declare class Rarity extends Internal.Enum { static valueOf($$0: string): Rarity; static values(): Rarity[]; readonly static "COMMON": Rarity; readonly "color": Internal.ChatFormatting; readonly static "UNCOMMON": Rarity; readonly static "EPIC": Rarity; readonly static "RARE": Rarity; } type Rarity_ = Rarity | "uncommon" | "epic" | "rare" | "common"; declare class Feature { constructor($$0: Internal.Codec_, $$1: Internal.PieceGeneratorSupplier_, $$2: Internal.PostPlacementProcessor_) constructor($$0: Internal.Codec_, $$1: Internal.PieceGeneratorSupplier_) configuredStructureCodec(): Internal.Codec>>; configured($$0: C, $$1: Internal.TagKey_, $$2: Internal.Map_): Internal.ConfiguredStructureFeature; canGenerate($$0: Internal.RegistryAccess_, $$1: Internal.ChunkGenerator_, $$2: Internal.BiomeSource_, $$3: Internal.StructureManager_, $$4: number, $$5: Internal.ChunkPos_, $$6: C, $$7: Internal.LevelHeightAccessor_, $$8: Internal.Predicate_>): boolean; step(): DecorationGenerationStep; static getLocatePos($$0: Internal.RandomSpreadStructurePlacement_, $$1: Internal.ChunkPos_): BlockPos; configured($$0: C, $$1: Internal.TagKey_, $$2: boolean): Internal.ConfiguredStructureFeature; getPostPlacementProcessor(): Internal.PostPlacementProcessor; static bootstrap(): void; configured($$0: C, $$1: Internal.TagKey_): Internal.ConfiguredStructureFeature; pieceGeneratorSupplier(): Internal.PieceGeneratorSupplier; configured($$0: C, $$1: Internal.TagKey_, $$2: boolean, $$3: Internal.Map_): Internal.ConfiguredStructureFeature; static loadStaticStart($$0: Internal.StructurePieceSerializationContext_, $$1: Internal.CompoundTag_, $$2: number): Internal.StructureStart; get postPlacementProcessor(): Internal.PostPlacementProcessor readonly static "JUNGLE_TEMPLE": any; readonly static "OCEAN_RUIN": any; readonly static "BURIED_TREASURE": any; readonly static "WOODLAND_MANSION": any; readonly static "VILLAGE": any; readonly static "NETHER_FOSSIL": any; readonly static "MAX_STRUCTURE_RANGE": 8; readonly static "SWAMP_HUT": any; readonly static "OCEAN_MONUMENT": any; readonly static "MINESHAFT": any; readonly static "STRONGHOLD": any; readonly static "RUINED_PORTAL": any; readonly static "SHIPWRECK": any; readonly static "BASTION_REMNANT": any; readonly static "PILLAGER_OUTPOST": any; readonly static "IGLOO": any; readonly static "FORTRESS": any; readonly static "END_CITY": any; readonly static "DESERT_PYRAMID": any; } type Feature_ = Special.StructureFeature | Feature; declare class BlockPos extends Vec3i { constructor($$0: Vec3_) constructor($$0: Vec3i_) constructor($$0: Internal.Position_) constructor($$0: number, $$1: number, $$2: number) constructor($$0: number, $$1: number, $$2: number) mutable(): Internal.BlockPos$MutableBlockPos; south(): this; above(): this; offset($$0: number, $$1: number, $$2: number): this; offset($$0: Vec3i_): this; static betweenClosed($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): Internal.Iterable; static getY($$0: number): number; static betweenClosedStream($$0: BlockPos_, $$1: BlockPos_): Internal.Stream; east(arg0: number): Vec3i; multiply($$0: number): this; relative(arg0: Internal.Direction_): Vec3i; static offset($$0: number, $$1: number, $$2: number, $$3: number): number; asLong(): number; multiply(arg0: number): Vec3i; west(): this; static spiralAround($$0: BlockPos_, $$1: number, $$2: Internal.Direction_, $$3: Internal.Direction_): Internal.Iterable; west($$0: number): this; below(arg0: number): Vec3i; above(): Vec3i; below($$0: number): this; south($$0: number): this; east(): Vec3i; static betweenClosedStream($$0: Internal.BoundingBox_): Internal.Stream; west(): Vec3i; static randomBetweenClosed($$0: Internal.Random_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): Internal.Iterable; relative(arg0: Internal.Direction$Axis_, arg1: number): Vec3i; relative($$0: Internal.Direction_): this; static betweenClosed($$0: BlockPos_, $$1: BlockPos_): Internal.Iterable; subtract(arg0: Vec3i_): Vec3i; static offset($$0: number, $$1: Internal.Direction_): number; offset($$0: number, $$1: number, $$2: number): this; east($$0: number): this; cross($$0: Vec3i_): this; above($$0: number): this; north(): Vec3i; below(): this; south(arg0: number): Vec3i; east(): this; static getX($$0: number): number; static getZ($$0: number): number; static findClosestMatch($$0: BlockPos_, $$1: number, $$2: number, $$3: Internal.Predicate_): Internal.Optional; above(arg0: number): Vec3i; atY($$0: number): this; north($$0: number): this; west(arg0: number): Vec3i; rotate($$0: Internal.Rotation_): this; relative($$0: Internal.Direction_, $$1: number): this; static betweenClosedStream($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): Internal.Stream; static randomInCube($$0: Internal.Random_, $$1: number, $$2: BlockPos_, $$3: number): Internal.Iterable; north(): this; offset(arg0: number, arg1: number, arg2: number): Vec3i; static withinManhattanStream($$0: BlockPos_, $$1: number, $$2: number, $$3: number): Internal.Stream; immutable(): this; north(arg0: number): Vec3i; static asLong($$0: number, $$1: number, $$2: number): number; below(): Vec3i; static getFlatIndex($$0: number): number; static of($$0: number): BlockPos; cross(arg0: Vec3i_): Vec3i; offset(arg0: Vec3i_): Vec3i; static withinManhattan($$0: BlockPos_, $$1: number, $$2: number, $$3: number): Internal.Iterable; south(): Vec3i; static betweenClosedStream($$0: Internal.AABB_): Internal.Stream; relative(arg0: Internal.Direction_, arg1: number): Vec3i; offset(arg0: number, arg1: number, arg2: number): Vec3i; relative($$0: Internal.Direction$Axis_, $$1: number): this; subtract($$0: Vec3i_): this; readonly static "PACKED_Y_LENGTH": 12; readonly static "CODEC": any; readonly static "ZERO": BlockPos; } type BlockPos_ = BlockPos; declare interface BlockStatePredicate { of(o: BlockStatePredicate_): this; fromString(s: string): this; asRuleTest(): Internal.RuleTest; ruleTestOf(o: any): Internal.RuleTest; getBlockIds(): Internal.Set; check(targetStates: Internal.List_): boolean; test(arg0: Internal.BlockState_): boolean; getBlockStates(): Internal.Collection; getBlocks(): Internal.Collection; get blockIds(): Internal.Set get blockStates(): Internal.Collection get blocks(): Internal.Collection readonly static "AIR_ID": ResourceLocation; } type BlockStatePredicate_ = RegExp | `#${Special.BlockTag}` | BlockStatePredicate_[] | Internal.Block_ | Internal.BlockState_ | BlockStatePredicate | {not?: BlockStatePredicate_, or?: BlockStatePredicate_}; declare const BlockStatePredicate: BlockStatePredicate; declare class Block { constructor() 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; static getTypeList(): Internal.List; static getFacing(): Internal.Map; static id(id: ResourceLocation_, properties: Internal.Map_): Internal.BlockIDPredicate; static getMaterial(): Internal.Map; static getTaggedIds(tag: ResourceLocation_): Internal.List; get typeList(): Internal.List get facing(): Internal.Map get material(): Internal.Map } type Block_ = Block; declare class Vec3 implements Internal.Position { constructor($$0: number, $$1: number, $$2: number) constructor($$0: Internal.Vector3f_) lerp($$0: Vec3_, $$1: number): this; normalize(): this; get($$0: Internal.Direction$Axis_): number; horizontalDistance(): number; distanceToSqr($$0: Vec3_): number; lengthSqr(): number; add($$0: number, $$1: number, $$2: number): this; cross($$0: Vec3_): this; static atCenterOf($$0: Vec3i_): Vec3; static directionFromRotation($$0: Internal.Vec2_): Vec3; add($$0: Vec3_): this; yRot($$0: number): this; z(): number; with($$0: Internal.Direction$Axis_, $$1: number): this; static atBottomCenterOf($$0: Vec3i_): Vec3; horizontalDistanceSqr(): number; xRot($$0: number): this; dot($$0: Vec3_): number; multiply($$0: number, $$1: number, $$2: number): this; y(): number; x(): number; align($$0: Internal.EnumSet_): this; closerThan($$0: Internal.Position_, $$1: number): boolean; vectorTo($$0: Vec3_): this; toString(): string; static atLowerCornerOf($$0: Vec3i_): Vec3; static fromRGB24($$0: number): Vec3; subtract($$0: Vec3_): this; distanceTo($$0: Vec3_): number; multiply($$0: Vec3_): this; static upFromBottomCenterOf($$0: Vec3i_, $$1: number): Vec3; scale($$0: number): this; reverse(): this; hashCode(): number; length(): number; distanceToSqr($$0: number, $$1: number, $$2: number): number; static directionFromRotation($$0: number, $$1: number): Vec3; zRot($$0: number): this; subtract($$0: number, $$1: number, $$2: number): this; equals($$0: any): boolean; readonly "z": number; readonly static "ZERO": Vec3; readonly "x": number; readonly "y": number; } type Vec3_ = Vec3; declare class ResourceLocation implements Internal.ResourceLocationAccess, Internal.IdentifierExtension, Internal.SpecialEquality, Internal.Comparable { constructor($$0: string, $$1: string) constructor($$0: string) static of($$0: string, $$1: string): ResourceLocation; compareTo($$0: ResourceLocation_): number; toString(): string; brrp_prepend(prefix: string): this; static read($$0: string): Internal.DataResult; specialEquals(o: any, shallow: boolean): boolean; static read($$0: Internal.StringReader_): ResourceLocation; compareTo(arg0: any): number; static isValidResourceLocation($$0: string): boolean; setPath(arg0: string): void; hashCode(): number; brrp_append(suffix: string): this; brrp_pend(prefix: string, suffix: string): this; setNamespace(arg0: string): void; static isAllowedInResourceLocation($$0: string): boolean; static tryParse($$0: string): ResourceLocation; static validPathChar($$0: string): boolean; toDebugFileName(): string; getPath(): string; equals($$0: any): boolean; getNamespace(): string; set path(arg0: string) set namespace(arg0: string) get path(): string get namespace(): string readonly static "REALMS_NAMESPACE": "realms"; readonly static "CODEC": any; readonly static "NAMESPACE_SEPARATOR": ":"; readonly static "DEFAULT_NAMESPACE": "minecraft"; } type ResourceLocation_ = string | ResourceLocation; 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 EquipmentSlot extends Internal.Enum { static values(): EquipmentSlot[]; getFilterFlag(): number; getType(): Internal.EquipmentSlot$Type; static byName($$0: string): EquipmentSlot; getName(): string; static valueOf($$0: string): EquipmentSlot; static byTypeAndIndex($$0: Internal.EquipmentSlot$Type_, $$1: number): EquipmentSlot; getIndex($$0: number): number; getIndex(): number; get filterFlag(): number get type(): Internal.EquipmentSlot$Type get name(): string get index(): number readonly static "HEAD": EquipmentSlot; readonly static "FEET": EquipmentSlot; readonly static "LEGS": EquipmentSlot; readonly static "OFFHAND": EquipmentSlot; readonly static "MAINHAND": EquipmentSlot; readonly static "CHEST": EquipmentSlot; } type EquipmentSlot_ = "feet" | EquipmentSlot | "mainhand" | "offhand" | "head" | "legs" | "chest"; declare class DamageSource extends Internal.DamageSource { constructor(id: string) static custom(id: string): DamageSource; } type DamageSource_ = DamageSource; declare class Component { constructor() static join(separator: Internal.MutableComponent_, texts: Internal.Iterable_): Internal.MutableComponent; static lightPurple(text: any): Internal.MutableComponent; static blue(text: any): Internal.MutableComponent; static clickEventOf(o: any): Internal.ClickEvent; static prettyPrintNbt(tag: Internal.Tag_): Internal.Component; static gold(text: any): Internal.MutableComponent; static red(text: any): Internal.MutableComponent; static darkGreen(text: any): Internal.MutableComponent; static white(text: any): Internal.MutableComponent; static green(text: any): Internal.MutableComponent; static translate(key: Special.LangKey, ...objects: any[]): Internal.MutableComponent; static keybind(keybind: string): Internal.MutableComponent; static translate(key: Special.LangKey): Internal.MutableComponent; static darkAqua(text: any): Internal.MutableComponent; static yellow(text: any): Internal.MutableComponent; static darkPurple(text: any): Internal.MutableComponent; static of(o: any): Internal.MutableComponent; static string(text: string): Internal.MutableComponent; static aqua(text: any): Internal.MutableComponent; static gray(text: any): Internal.MutableComponent; static black(text: any): Internal.MutableComponent; static darkGray(text: any): Internal.MutableComponent; static darkBlue(text: any): Internal.MutableComponent; static darkRed(text: any): Internal.MutableComponent; } type Component_ = Component; declare class Fluid { constructor() static of(o: Internal.FluidStackJS_): Internal.FluidStackJS; static getEmpty(): Internal.FluidStackJS; static lava(): Internal.FluidStackJS; static getType(id: ResourceLocation_): Internal.Fluid; static of(o: Internal.FluidStackJS_, nbt: Internal.CompoundTag_): Internal.FluidStackJS; static getTypes(): Internal.List; static of(o: Internal.FluidStackJS_, amount: number, nbt: Internal.CompoundTag_): Internal.FluidStackJS; static water(amount: number): Internal.FluidStackJS; static lava(amount: number): Internal.FluidStackJS; static of(o: Internal.FluidStackJS_, amount: number): Internal.FluidStackJS; static exists(id: ResourceLocation_): boolean; static water(): Internal.FluidStackJS; get empty(): Internal.FluidStackJS get types(): Internal.List readonly static "LAVA_ID": ResourceLocation; readonly static "WATER_ID": ResourceLocation; } type Fluid_ = Fluid; declare interface Color { of(o: any): Internal.Color; rgba(r: number, g: number, b: number, a: number): Internal.Color; createMapped(o: any, ...names: string[]): Internal.Color; readonly static "DARK_PURPLE": Internal.ChatFormatting; readonly static "YELLOW": Internal.ChatFormatting; readonly static "CYAN_DYE": Internal.DyeColor; readonly static "GRAY": Internal.ChatFormatting; readonly static "BROWN_DYE": Internal.DyeColor; readonly static "LIGHT_PURPLE": Internal.ChatFormatting; readonly static "PURPLE_DYE": Internal.DyeColor; readonly static "DARK_AQUA": Internal.ChatFormatting; readonly static "GREEN": Internal.ChatFormatting; readonly static "LIGHT_GRAY_DYE": Internal.DyeColor; readonly static "WHITE": Internal.ChatFormatting; readonly static "MAGENTA_DYE": Internal.DyeColor; readonly static "RED": Internal.ChatFormatting; readonly static "BLACK_DYE": Internal.DyeColor; readonly static "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 static "RED_DYE": Internal.DyeColor; readonly static "GRAY_DYE": Internal.DyeColor; readonly static "DARK_GRAY": Internal.ChatFormatting; readonly static "NONE": any; readonly static "ORANGE_DYE": Internal.DyeColor; readonly static "WHITE_DYE": Internal.DyeColor; readonly static "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 static "BLACK": Internal.ChatFormatting; readonly static "BLUE": Internal.ChatFormatting; readonly static "DARK_GREEN": Internal.ChatFormatting; readonly static "DARK_RED": Internal.ChatFormatting; readonly static "GOLD": Internal.ChatFormatting; readonly static "MAP": {"": any, "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": any, "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": any, "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, "-": any, "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": any, "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 static "GREEN_DYE": Internal.DyeColor; readonly static "LIGHT_BLUE_DYE": Internal.DyeColor; readonly static "AQUA": Internal.ChatFormatting; readonly static "DARK_BLUE": Internal.ChatFormatting; readonly static "PINK_DYE": Internal.DyeColor; readonly static "BLUE_DYE": Internal.DyeColor; readonly static "YELLOW_DYE": Internal.DyeColor; readonly static "LIME_DYE": Internal.DyeColor; } type Color_ = Color; declare const Color: Color; declare class JsonIO { constructor() static toPrettyString(json: Internal.JsonElement_): string; static toArray(element: Internal.JsonElement_): Internal.JsonArray; static write(path: Internal.Path_, json: Internal.JsonElement_): void; static parse(string: string): any; static toObject(json: Internal.JsonElement_): any; static primitiveOf(o: any): Internal.JsonPrimitive; static toPrimitive(element: Internal.JsonElement_): any; static read(path: Internal.Path_): Internal.MapJS; 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; } type JsonIO_ = JsonIO; declare class Platform { constructor() static isDevelopmentEnvironment(): boolean; static getMcVersion(): string; static getList(): Internal.Set; static getInfo(modID: string): Internal.PlatformWrapper$ModInfo; static getMods(): Internal.Map; static isLoaded(modId: string): boolean; static getName(): string; static isClientEnvironment(): boolean; static isForge(): boolean; static isFabric(): boolean; static getModVersion(): string; get developmentEnvironment(): boolean get mcVersion(): string get list(): Internal.Set get mods(): Internal.Map get name(): string get clientEnvironment(): boolean get forge(): boolean get fabric(): boolean get modVersion(): string } type Platform_ = Platform; declare class Item { constructor() static clearListCache(): void; static of(in_: Internal.ItemStackJS_, count: number, nbt: Internal.CompoundTag_): Internal.ItemStackJS; static of(in_: Internal.ItemStackJS_, tag: Internal.CompoundTag_): Internal.ItemStackJS; static getTypeList(): Internal.ListJS; static of(in_: Internal.ItemStackJS_, count: number): Internal.ItemStackJS; static getEmpty(): Internal.ItemStackJS; static withChance(in_: Internal.ItemStackJS_, c: number): Internal.ItemStackJS; static withNBT(in_: Internal.ItemStackJS_, nbt: Internal.CompoundTag_): Internal.ItemStackJS; static getItem(id: ResourceLocation_): Internal.Item; static findGroup(id: string): Internal.CreativeModeTab; static fireworks(properties: Internal.Map_): Internal.FireworksJS; static getList(): Internal.ListJS; static of(in_: Internal.ItemStackJS_): Internal.ItemStackJS; static exists(id: ResourceLocation_): boolean; static isItem(o: any): boolean; get typeList(): Internal.ListJS get empty(): Internal.ItemStackJS get list(): Internal.ListJS } type Item_ = Item; declare class Features { constructor() static bootstrap(): Internal.Holder; readonly static "RUINED_PORTAL_OCEAN": Internal.Holder$Reference; readonly static "NETHER_FOSSIL": Internal.Holder$Reference; readonly static "END_CITY": Internal.Holder$Reference; readonly static "WOODLAND_MANSION": Internal.Holder$Reference; readonly static "RUINED_PORTAL_STANDARD": Internal.Holder$Reference; readonly static "BASTION_REMNANT": Internal.Holder$Reference; readonly static "IGLOO": Internal.Holder$Reference; readonly static "MINESHAFT": Internal.Holder$Reference; readonly static "DESERT_PYRAMID": Internal.Holder$Reference; readonly static "VILLAGE_SNOWY": Internal.Holder$Reference; readonly static "SWAMP_HUT": Internal.Holder$Reference; readonly static "OCEAN_MONUMENT": Internal.Holder$Reference; readonly static "OCEAN_RUIN_COLD": Internal.Holder$Reference; readonly static "VILLAGE_DESERT": Internal.Holder$Reference; readonly static "STRONGHOLD": Internal.Holder$Reference; readonly static "RUINED_PORTAL_JUNGLE": Internal.Holder$Reference; readonly static "RUINED_PORTAL_SWAMP": Internal.Holder$Reference; readonly static "JUNGLE_TEMPLE": Internal.Holder$Reference; readonly static "OCEAN_RUIN_WARM": Internal.Holder$Reference; readonly static "RUINED_PORTAL_DESERT": Internal.Holder$Reference; readonly static "VILLAGE_TAIGA": Internal.Holder$Reference; readonly static "PILLAGER_OUTPOST": Internal.Holder$Reference; readonly static "FORTRESS": Internal.Holder$Reference; readonly static "MINESHAFT_MESA": Internal.Holder$Reference; readonly static "RUINED_PORTAL_NETHER": Internal.Holder$Reference; readonly static "RUINED_PORTAL_MOUNTAIN": Internal.Holder$Reference; readonly static "SHIPWRECK_BEACHED": Internal.Holder$Reference; readonly static "SHIPWRECK": Internal.Holder$Reference; readonly static "VILLAGE_PLAINS": Internal.Holder$Reference; readonly static "VILLAGE_SAVANNA": Internal.Holder$Reference; readonly static "BURIED_TREASURE": Internal.Holder$Reference; } type Features_ = Features; declare interface UUID { digits(sb: Internal.StringBuilder_, val: number, digits: number): void; toString(id: Internal.UUID_): string; fromString(o: any): Internal.UUID; } type UUID_ = UUID; declare const UUID: UUID; declare interface Facing { readonly static "south": Internal.Direction; readonly static "up": Internal.Direction; readonly static "UP": Internal.Direction; readonly static "NORTH": Internal.Direction; readonly static "east": Internal.Direction; readonly static "DOWN": Internal.Direction; readonly static "EAST": Internal.Direction; readonly static "west": Internal.Direction; readonly static "north": Internal.Direction; readonly static "down": Internal.Direction; readonly static "ALL": {"east": Internal.Direction, "south": Internal.Direction, "north": Internal.Direction, "west": Internal.Direction, "up": Internal.Direction, "down": Internal.Direction}; readonly static "WEST": Internal.Direction; readonly static "SOUTH": Internal.Direction; } type Facing_ = Facing; declare const Facing: Facing; declare class CarvingGenerationStep extends Internal.Enum implements Internal.StringRepresentable { getSerializedName(): string; getName(): string; static valueOf($$0: string): CarvingGenerationStep; static byName($$0: string): CarvingGenerationStep; static values(): CarvingGenerationStep[]; get serializedName(): string get name(): string readonly static "AIR": CarvingGenerationStep; readonly static "LIQUID": CarvingGenerationStep; readonly static "CODEC": any; } type CarvingGenerationStep_ = "liquid" | CarvingGenerationStep | "air"; declare class Ingredient { constructor() static registerCustomIngredientAction(id: string, callback: Internal.CustomIngredientActionCallback_): void; static custom(predicate: Internal.Predicate_): Internal.IngredientJS; static of(ingredient: Internal.IngredientJS_): Internal.IngredientJS; static matchAny(objects: any): Internal.IngredientJS; static of(ingredient: Internal.IngredientJS_, count: number): Internal.IngredientJS; static getAll(): Internal.IngredientJS; static customNBT(in_: Internal.IngredientJS_, predicate: Internal.Predicate_): Internal.IngredientJS; static isIngredient(o: any): boolean; static custom(in_: Internal.IngredientJS_, predicate: Internal.Predicate_): Internal.IngredientJS; static getNone(): Internal.IngredientJS; get all(): Internal.IngredientJS get none(): Internal.IngredientJS } type Ingredient_ = Ingredient; declare class JavaMath { static asin(arg0: number): number; static addExact(arg0: number, arg1: number): number; static expm1(arg0: number): number; static ceil(arg0: number): number; static nextAfter(arg0: number, arg1: 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 copySign(arg0: number, arg1: number): number; static ulp(arg0: 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 abs(arg0: number): number; static floorDiv(arg0: number, arg1: number): number; static signum(arg0: number): number; static floorDiv(arg0: number, arg1: number): number; static cos(arg0: number): number; static tan(arg0: number): number; static floorMod(arg0: number, arg1: number): number; static min(arg0: number, arg1: number): number; static nextUp(arg0: number): number; static ulp(arg0: number): number; static min(arg0: number, arg1: number): number; static sin(arg0: number): number; static max(arg0: number, arg1: number): number; static atan2(arg0: number, arg1: number): number; static cosh(arg0: number): number; static toIntExact(arg0: number): number; static toRadians(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 copySign(arg0: number, arg1: number): number; static decrementExact(arg0: number): number; static toDegrees(arg0: number): number; static nextAfter(arg0: number, arg1: number): number; static negateExact(arg0: number): number; static max(arg0: number, arg1: 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 getExponent(arg0: number): number; static nextDown(arg0: number): number; static abs(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 getExponent(arg0: number): number; static multiplyExact(arg0: number, arg1: number): number; static scalb(arg0: number, arg1: number): number; static cbrt(arg0: number): number; static log1p(arg0: number): number; static acos(arg0: number): number; static subtractExact(arg0: number, arg1: number): number; readonly static "PI": 3.141592653589793; readonly static "E": 2.718281828459045; } type JavaMath_ = JavaMath; declare class BlockProperties { constructor() readonly static "MAX_ROTATIONS_16": 15; readonly static "LEVEL_FLOWING": Internal.IntegerProperty; readonly static "PERSISTENT": Internal.BooleanProperty; readonly static "HORIZONTAL_FACING": Internal.DirectionProperty; readonly static "WEST_REDSTONE": Internal.EnumProperty; readonly static "NOTE": Internal.IntegerProperty; readonly static "AGE_5": Internal.IntegerProperty; readonly static "EGGS": Internal.IntegerProperty; readonly static "NORTH": Internal.BooleanProperty; readonly static "HAS_RECORD": Internal.BooleanProperty; readonly static "SCULK_SENSOR_PHASE": Internal.EnumProperty; readonly static "EAST_WALL": Internal.EnumProperty; readonly static "HALF": Internal.EnumProperty; readonly static "RESPAWN_ANCHOR_CHARGES": Internal.IntegerProperty; readonly static "HANGING": Internal.BooleanProperty; readonly static "TILT": Internal.EnumProperty; readonly static "STABILITY_DISTANCE": Internal.IntegerProperty; readonly static "HAS_BOTTLE_2": Internal.BooleanProperty; readonly static "LAYERS": Internal.IntegerProperty; readonly static "SOUTH_REDSTONE": Internal.EnumProperty; readonly static "CONDITIONAL": Internal.BooleanProperty; readonly static "LOCKED": Internal.BooleanProperty; readonly static "POWER": Internal.IntegerProperty; readonly static "EYE": Internal.BooleanProperty; readonly static "SOUTH_WALL": Internal.EnumProperty; readonly static "MAX_AGE_1": 1; readonly static "ATTACHED": Internal.BooleanProperty; readonly static "MAX_LEVEL_15": 15; readonly static "BELL_ATTACHMENT": Internal.EnumProperty; readonly static "MAX_DISTANCE": 7; readonly static "EXTENDED": Internal.BooleanProperty; readonly static "INVERTED": Internal.BooleanProperty; readonly static "MODE_COMPARATOR": Internal.EnumProperty; readonly static "MOISTURE": Internal.IntegerProperty; readonly static "LIT": Internal.BooleanProperty; readonly static "DISTANCE": Internal.IntegerProperty; readonly static "NORTH_REDSTONE": Internal.EnumProperty; readonly static "AGE_3": Internal.IntegerProperty; readonly static "STAIRS_SHAPE": Internal.EnumProperty; readonly static "MAX_LEVEL_8": 8; readonly static "MIN_RESPAWN_ANCHOR_CHARGES": 0; readonly static "BAMBOO_LEAVES": Internal.EnumProperty; readonly static "HORIZONTAL_AXIS": Internal.EnumProperty; readonly static "FALLING": Internal.BooleanProperty; readonly static "ENABLED": Internal.BooleanProperty; readonly static "ATTACH_FACE": Internal.EnumProperty; readonly static "OPEN": Internal.BooleanProperty; readonly static "UNSTABLE": Internal.BooleanProperty; readonly static "VINE_END": Internal.BooleanProperty; readonly static "EAST": Internal.BooleanProperty; readonly static "ORIENTATION": Internal.EnumProperty; readonly static "DOUBLE_BLOCK_HALF": Internal.EnumProperty; readonly static "MAX_RESPAWN_ANCHOR_CHARGES": 4; readonly static "CHEST_TYPE": Internal.EnumProperty; readonly static "MAX_AGE_7": 7; readonly static "DOWN": Internal.BooleanProperty; readonly static "AGE_15": Internal.IntegerProperty; readonly static "STRUCTUREBLOCK_MODE": Internal.EnumProperty; readonly static "SLAB_TYPE": Internal.EnumProperty; readonly static "EAST_REDSTONE": Internal.EnumProperty; readonly static "WATERLOGGED": Internal.BooleanProperty; readonly static "AGE_1": Internal.IntegerProperty; readonly static "FACING_HOPPER": Internal.DirectionProperty; readonly static "VERTICAL_DIRECTION": Internal.DirectionProperty; readonly static "PICKLES": Internal.IntegerProperty; readonly static "MAX_AGE_25": 25; readonly static "LEVEL_HONEY": Internal.IntegerProperty; readonly static "PISTON_TYPE": Internal.EnumProperty; readonly static "HATCH": Internal.IntegerProperty; readonly static "SNOWY": Internal.BooleanProperty; readonly static "TRIGGERED": Internal.BooleanProperty; readonly static "SIGNAL_FIRE": Internal.BooleanProperty; readonly static "LEVEL_CAULDRON": Internal.IntegerProperty; readonly static "AXIS": Internal.EnumProperty; readonly static "AGE_2": Internal.IntegerProperty; readonly static "DRAG": Internal.BooleanProperty; readonly static "LEVEL": Internal.IntegerProperty; readonly static "STAGE": Internal.IntegerProperty; readonly static "MAX_AGE_5": 5; readonly static "NORTH_WALL": Internal.EnumProperty; readonly static "UP": Internal.BooleanProperty; readonly static "BITES": Internal.IntegerProperty; readonly static "IN_WALL": Internal.BooleanProperty; readonly static "AGE_25": Internal.IntegerProperty; readonly static "STABILITY_MAX_DISTANCE": 7; readonly static "HAS_BOTTLE_1": Internal.BooleanProperty; readonly static "AGE_7": Internal.IntegerProperty; readonly static "SOUTH": Internal.BooleanProperty; readonly static "MAX_AGE_15": 15; readonly static "DISARMED": Internal.BooleanProperty; readonly static "RAIL_SHAPE": Internal.EnumProperty; readonly static "DOOR_HINGE": Internal.EnumProperty; readonly static "LEVEL_COMPOSTER": Internal.IntegerProperty; readonly static "DELAY": Internal.IntegerProperty; readonly static "MIN_LEVEL": 0; readonly static "RAIL_SHAPE_STRAIGHT": Internal.EnumProperty; readonly static "MIN_LEVEL_CAULDRON": 1; readonly static "BOTTOM": Internal.BooleanProperty; readonly static "HAS_BOOK": Internal.BooleanProperty; readonly static "CANDLES": Internal.IntegerProperty; readonly static "NOTEBLOCK_INSTRUMENT": Internal.EnumProperty; readonly static "WEST": Internal.BooleanProperty; readonly static "SHORT": Internal.BooleanProperty; readonly static "BERRIES": Internal.BooleanProperty; readonly static "MAX_AGE_2": 2; readonly static "HAS_BOTTLE_0": Internal.BooleanProperty; readonly static "WEST_WALL": Internal.EnumProperty; readonly static "ROTATION_16": Internal.IntegerProperty; readonly static "MAX_LEVEL_3": 3; readonly static "BED_PART": Internal.EnumProperty; readonly static "POWERED": Internal.BooleanProperty; readonly static "MAX_AGE_3": 3; readonly static "OCCUPIED": Internal.BooleanProperty; readonly static "DRIPSTONE_THICKNESS": Internal.EnumProperty; readonly static "FACING": Internal.DirectionProperty; } type BlockProperties_ = BlockProperties; declare class DecorationGenerationStep extends Internal.Enum { static valueOf($$0: string): DecorationGenerationStep; static values(): DecorationGenerationStep[]; readonly static "UNDERGROUND_STRUCTURES": DecorationGenerationStep; readonly static "RAW_GENERATION": DecorationGenerationStep; readonly static "UNDERGROUND_ORES": DecorationGenerationStep; readonly static "STRONGHOLDS": DecorationGenerationStep; readonly static "SURFACE_STRUCTURES": DecorationGenerationStep; readonly static "LOCAL_MODIFICATIONS": DecorationGenerationStep; readonly static "VEGETAL_DECORATION": DecorationGenerationStep; readonly static "TOP_LAYER_MODIFICATION": DecorationGenerationStep; readonly static "LAKES": DecorationGenerationStep; readonly static "FLUID_SPRINGS": DecorationGenerationStep; readonly static "UNDERGROUND_DECORATION": DecorationGenerationStep; } type DecorationGenerationStep_ = "underground_ores" | "top_layer_modification" | "fluid_springs" | "strongholds" | "lakes" | "local_modifications" | DecorationGenerationStep | "surface_structures" | "underground_structures" | "underground_decoration" | "raw_generation" | "vegetal_decoration"; declare interface NBT { accessTagMap(tag: Internal.CompoundTag_): Internal.Map; read(buf: Internal.FriendlyByteBuf_): Internal.OrderedCompoundTag; toTagCollection(c: Internal.Collection_): Internal.CollectionTag; 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_): 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; compoundTag(): Internal.Tag; intTag(v: number): Internal.Tag; shortTag(v: number): Internal.Tag; la(v: number[]): Internal.Tag; stringTag(v: string): Internal.Tag; convertType(tagType: Internal.TagType_): Internal.TagType; toTagCollection(v: any): Internal.CollectionTag; f(v: number): Internal.Tag; fromTag(t: Internal.Tag_): any; toTag(v: any): Internal.Tag; toTagCompound(v: any): Internal.CompoundTag; toTagList(list: any): Internal.ListTag; isTagCompound(o: any): boolean; doubleTag(v: number): Internal.Tag; intArrayTag(v: number[]): Internal.Tag; compoundTag(map: Internal.Map_): Internal.Tag; ba(v: number[]): Internal.Tag; i(v: number): Internal.Tag; readonly static "VALUE_UNWRAPPER": any; readonly static "LIST_TYPE": any; readonly static "COMPOUND_TYPE": any; } type NBT_ = NBT; declare const NBT: NBT; declare class Hand extends Internal.Enum { static valueOf($$0: string): Hand; static values(): Hand[]; readonly static "MAIN_HAND": Hand; readonly static "OFF_HAND": Hand; } type Hand_ = "main_hand" | "off_hand" | Hand; declare class Vec3i implements Internal.Comparable { constructor($$0: number, $$1: number, $$2: number) constructor($$0: number, $$1: number, $$2: number) north(): this; distToCenterSqr($$0: Internal.Position_): number; getX(): number; static offsetCodec($$0: number): Internal.Codec; getY(): number; south($$0: number): this; toShortString(): string; above($$0: number): this; west($$0: number): this; compareTo(arg0: any): number; east($$0: number): this; distToLowCornerSqr($$0: number, $$1: number, $$2: number): number; relative($$0: Internal.Direction_): this; multiply($$0: number): this; getZ(): number; closerThan($$0: Vec3i_, $$1: number): boolean; below($$0: number): this; offset($$0: number, $$1: number, $$2: number): this; above(): this; toString(): string; east(): this; north($$0: number): this; below(): this; west(): this; distManhattan($$0: Vec3i_): number; relative($$0: Internal.Direction$Axis_, $$1: number): this; get($$0: Internal.Direction$Axis_): number; offset($$0: Vec3i_): this; cross($$0: Vec3i_): this; south(): this; hashCode(): number; distSqr($$0: Vec3i_): number; subtract($$0: Vec3i_): this; relative($$0: Internal.Direction_, $$1: number): this; offset($$0: number, $$1: number, $$2: number): this; compareTo($$0: Vec3i_): number; closerToCenterThan($$0: Internal.Position_, $$1: number): boolean; equals($$0: any): boolean; distToCenterSqr($$0: number, $$1: number, $$2: number): number; get x(): number get y(): number get z(): number readonly static "ZERO": Vec3i; readonly static "CODEC": any; } type Vec3i_ = Vec3i; declare interface Utils { getClientLevel(): Internal.LevelJS; toTitleCase(s: string): string; rollChestLoot(id: ResourceLocation_): Internal.ListJS; getStat(id: ResourceLocation_): Internal.Stat; newCountingMap(): Internal.CountingMap; getRegistries(): Internal.ClassWrapper; lazy(supplier: Internal.Supplier_): Internal.Supplier; createConsole(name: string): Internal.ConsoleJS; parseDouble(object: any, def: number): number; getRandom(): Internal.Random; mapOf(o: any): Internal.MapJS; newList(): Internal.ListJS; getRegistry(id: ResourceLocation_): Internal.Registrar; newRandom(seed: number): Internal.Random; getSystemTime(): number; emptyList(): Internal.List; id(namespace: string, path: string): ResourceLocation; isWrapped(o: any): boolean; getRegistryIds(id: ResourceLocation_): Internal.Collection; emptyMap(): Internal.Map; getSound(id: ResourceLocation_): Internal.SoundEvent; randomOf(random: Internal.Random_, objects: Internal.Collection_): any; getServer(): Internal.ServerJS; getLevel(level: Internal.Level_): Internal.LevelJS; copy(o: any): any; id(id: ResourceLocation_): ResourceLocation; regex(pattern: string, flags: number): Internal.Pattern; listOrSelf(o: any): Internal.ListJS; regex(s: any): Internal.Pattern; rollChestLoot(id: ResourceLocation_, entity: Internal.EntityJS_): Internal.ListJS; queueIO(runnable: Internal.Runnable_): void; newMap(): Internal.MapJS; expiringLazy(supplier: Internal.Supplier_, time: number): Internal.Supplier; parseInt(object: any, def: number): number; listOf(o: any): Internal.ListJS; get clientLevel(): Internal.LevelJS get registries(): Internal.ClassWrapper get random(): Internal.Random get systemTime(): number get server(): Internal.ServerJS } type Utils_ = Utils; declare const Utils: Utils; declare interface AABB { ofSize(vec3: Vec3_, 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 static "CUBE": Internal.AABB; readonly static "EMPTY": Internal.AABB; } type AABB_ = AABB; declare const AABB: AABB; declare namespace net.minecraft.world.level.levelgen.blockpredicates { interface BlockPredicate extends Internal.BiPredicate { hasSturdyFace($$0: Internal.Direction_): this; matchesBlock($$0: Internal.Block_, $$1: Vec3i_): this; matchesTag($$0: Internal.TagKey_, $$1: Vec3i_): this; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; anyOf($$0: Internal.List_): this; anyOf($$0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, $$1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): this; negate(): Internal.BiPredicate; matchesFluid($$0: Internal.Fluid_, $$1: Vec3i_): this; solid($$0: Vec3i_): this; insideWorld($$0: Vec3i_): this; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; matchesFluids($$0: Internal.List_, $$1: Vec3i_): this; matchesBlocks($$0: Internal.List_, $$1: Vec3i_): this; matchesTag($$0: Internal.TagKey_): this; alwaysTrue(): this; solid(): this; type(): Internal.BlockPredicateType; allOf(...$$0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): this; replaceable(): this; wouldSurvive($$0: Internal.BlockState_, $$1: Vec3i_): this; not($$0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): this; allOf($$0: Internal.List_): this; anyOf(...$$0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_[]): this; allOf($$0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, $$1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): this; replaceable($$0: Vec3i_): this; hasSturdyFace($$0: Vec3i_, $$1: Internal.Direction_): this; matchesBlocks($$0: Internal.List_): this; readonly static "CODEC": any; readonly static "ONLY_IN_AIR_PREDICATE": Internal.MatchingBlocksPredicate; readonly static "ONLY_IN_AIR_OR_WATER_PREDICATE": Internal.MatchingBlocksPredicate; } type BlockPredicate_ = BlockPredicate | (()=>Internal.BlockPredicateType_); } declare namespace net.minecraft.util { class Unit extends Internal.Enum { static values(): net.minecraft.util.Unit[]; static valueOf($$0: string): net.minecraft.util.Unit; readonly static "INSTANCE": net.minecraft.util.Unit; } type Unit_ = "instance" | Unit; } declare namespace net.minecraft.world.level.pathfinder { class Path { constructor($$0: Internal.List_, $$1: BlockPos_, $$2: boolean) notStarted(): boolean; getEndNode(): Internal.Node; canReach(): boolean; replaceNode($$0: number, $$1: Internal.Node_): void; getPreviousNode(): Internal.Node; getNode($$0: number): Internal.Node; getNodePos($$0: number): BlockPos; advance(): void; getNodeCount(): number; sameAs($$0: net.minecraft.world.level.pathfinder.Path_): boolean; getOpenSet(): Internal.Node[]; getTarget(): BlockPos; getDistToTarget(): number; truncateNodes($$0: number): void; getEntityPosAtNode($$0: Internal.Entity_, $$1: number): Vec3; getNextEntityPos($$0: Internal.Entity_): Vec3; toString(): string; getNextNodeIndex(): number; isDone(): boolean; getClosedSet(): Internal.Node[]; static createFromStream($$0: Internal.FriendlyByteBuf_): net.minecraft.world.level.pathfinder.Path; writeToStream($$0: Internal.FriendlyByteBuf_): void; getNextNode(): Internal.Node; setNextNodeIndex($$0: number): void; getNextNodePos(): BlockPos; get endNode(): Internal.Node get previousNode(): Internal.Node get nodeCount(): number get openSet(): Internal.Node[] get target(): BlockPos get distToTarget(): number get nextNodeIndex(): number get done(): boolean get closedSet(): Internal.Node[] get nextNode(): Internal.Node set nextNodeIndex($$0: number) get nextNodePos(): BlockPos } type Path_ = Path; } declare namespace org.slf4j { interface Marker extends Internal.Serializable { hasChildren(): boolean; hashCode(): number; remove(arg0: org.slf4j.Marker_): boolean; getName(): string; add(arg0: org.slf4j.Marker_): void; iterator(): Internal.Iterator; equals(arg0: any): boolean; hasReferences(): boolean; contains(arg0: org.slf4j.Marker_): boolean; contains(arg0: string): boolean; get name(): string readonly static "ANY_NON_NULL_MARKER": "+"; readonly static "ANY_MARKER": "*"; } type Marker_ = Marker; } declare namespace Internal { interface BaseMapCodec { keyCodec(): Internal.Codec; elementCodec(): Internal.Codec; encode(arg0: Internal.Map_, arg1: Internal.DynamicOps_, arg2: Internal.RecordBuilder_): Internal.RecordBuilder; decode(arg0: Internal.DynamicOps_, arg1: Internal.MapLike_): Internal.DataResult>; } type BaseMapCodec_ = BaseMapCodec; class ServerStatus$Players { constructor($$0: number, $$1: number) setSample($$0: Internal.GameProfile_[]): void; getSample(): Internal.GameProfile[]; getMaxPlayers(): number; getNumPlayers(): number; set sample($$0: Internal.GameProfile_[]) get sample(): Internal.GameProfile[] get maxPlayers(): number get numPlayers(): number } type ServerStatus$Players_ = ServerStatus$Players; class SurfaceRules$Context { } type SurfaceRules$Context_ = SurfaceRules$Context; class Zombie extends Internal.Monster { constructor($$0: Internal.Level_) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static createAttributes(): Internal.AttributeSupplier$Builder; isUnderWaterConverting(): boolean; getMobType(): Internal.MobType; asKJS(): Internal.EntityJS; setBaby($$0: boolean): void; method_5749($$0: Internal.CompoundTag_): void; static getSpawnAsBabyOdds($$0: Internal.Random_): boolean; setCanBreakDoors($$0: boolean): void; getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; canBreakDoors(): boolean; killed($$0: Internal.ServerLevel_, $$1: Internal.LivingEntity_): void; getMyRidingOffset(): number; hurt($$0: Internal.DamageSource_, $$1: number): boolean; aiStep(): void; method_5652($$0: Internal.CompoundTag_): void; isBaby(): boolean; tick(): void; canHoldItem($$0: Internal.ItemStack_): boolean; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; wantsToPickUp($$0: Internal.ItemStack_): boolean; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get underWaterConverting(): boolean get mobType(): Internal.MobType set baby($$0: boolean) set canBreakDoors($$0: boolean) get myRidingOffset(): number get baby(): boolean readonly static "ZOMBIE_LEADER_CHANCE": 0.05; readonly static "REINFORCEMENT_RANGE_MIN": 7; readonly static "REINFORCEMENT_RANGE_MAX": 40; readonly static "REINFORCEMENT_ATTEMPTS": 50; } type Zombie_ = Zombie; class RemoveOresProperties { constructor() "worldgenLayer": DecorationGenerationStep; "biomes": Internal.BiomeFilter; "blocks": BlockStatePredicate; } type RemoveOresProperties_ = RemoveOresProperties; interface Int2BooleanFunction extends Internal.IntPredicate, it.unimi.dsi.fastutil.Function { composeReference(arg0: Internal.Reference2IntFunction_): Internal.Reference2BooleanFunction; composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2BooleanFunction; getOrDefault(arg0: any, arg1: any): any; or(arg0: Internal.IntPredicate_): Internal.IntPredicate; negate(): Internal.IntPredicate; andThenReference(arg0: Internal.Boolean2ReferenceFunction_): Internal.Int2ReferenceFunction; 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; containsKey(arg0: any): boolean; apply(arg0: number): boolean; get(arg0: any): boolean; get(arg0: number): boolean; put(arg0: any, arg1: any): any; composeInt(arg0: Internal.Int2IntFunction_): this; defaultReturnValue(): boolean; andThenObject(arg0: Internal.Boolean2ObjectFunction_): Internal.Int2ObjectFunction; and(arg0: Internal.IntPredicate_): Internal.IntPredicate; remove(arg0: number): boolean; andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Int2ShortFunction; getOrDefault(arg0: any, arg1: boolean): boolean; andThen(arg0: Internal.Function_): Internal.Function; test(arg0: number): boolean; compose(arg0: Internal.Function_): Internal.Function; andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Int2DoubleFunction; composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2BooleanFunction; andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Int2LongFunction; size(): number; composeObject(arg0: Internal.Object2IntFunction_): Internal.Object2BooleanFunction; andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Int2FloatFunction; andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Int2ByteFunction; clear(): void; put(arg0: number, arg1: boolean): boolean; composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2BooleanFunction; remove(arg0: any): any; getOrDefault(arg0: number, arg1: boolean): boolean; defaultReturnValue(arg0: boolean): void; } type Int2BooleanFunction_ = Int2BooleanFunction | ((arg0: number)=>boolean); interface ConstProperties { isConst(arg0: string): boolean; defineConst(arg0: string, arg1: Internal.Scriptable_): void; putConst(arg0: string, arg1: Internal.Scriptable_, arg2: any): 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 Enchantment$Rarity extends Internal.Enum { static values(): Internal.Enchantment$Rarity[]; getWeight(): number; static valueOf($$0: string): Internal.Enchantment$Rarity; get weight(): number readonly static "VERY_RARE": Internal.Enchantment$Rarity; readonly static "RARE": Internal.Enchantment$Rarity; readonly static "UNCOMMON": Internal.Enchantment$Rarity; readonly static "COMMON": Internal.Enchantment$Rarity; } type Enchantment$Rarity_ = "uncommon" | "rare" | "common" | "very_rare" | Enchantment$Rarity; abstract class BaseSpawner { constructor() broadcastEvent(arg0: Internal.Level_, arg1: BlockPos_, arg2: number): void; onEventTriggered($$0: Internal.Level_, $$1: number): boolean; getoSpin(): number; getOrCreateDisplayEntity($$0: Internal.Level_): Internal.Entity; setEntityId($$0: Internal.EntityType_): void; setNextSpawnData($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.SpawnData_): void; load($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.CompoundTag_): void; save($$0: Internal.CompoundTag_): Internal.CompoundTag; clientTick($$0: Internal.Level_, $$1: BlockPos_): void; getSpin(): number; serverTick($$0: Internal.ServerLevel_, $$1: BlockPos_): void; get oSpin(): number set entityId($$0: Internal.EntityType_) get spin(): number } type BaseSpawner_ = BaseSpawner; interface InjectedEntityTypeExtension extends Internal.InjectedRegistryEntryExtension> { arch$holder(): Internal.Holder>; arch$registryName(): ResourceLocation; } type InjectedEntityTypeExtension_ = InjectedEntityTypeExtension; class Markings extends Internal.Enum { static byId($$0: number): Internal.Markings; static values(): Internal.Markings[]; static valueOf($$0: string): Internal.Markings; getId(): number; get id(): number readonly static "BLACK_DOTS": Internal.Markings; readonly static "WHITE_FIELD": Internal.Markings; readonly static "NONE": Internal.Markings; readonly static "WHITE": Internal.Markings; readonly static "WHITE_DOTS": Internal.Markings; } type Markings_ = "white_field" | "white" | "black_dots" | Markings | "white_dots" | "none"; interface ShortListIterator extends Internal.ListIterator, Internal.ShortBidirectionalIterator { add(arg0: any): void; set(arg0: number): void; forEachRemaining(arg0: any): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): any; set(arg0: any): void; skip(arg0: number): number; forEachRemaining(arg0: Internal.IntConsumer_): void; forEachRemaining(arg0: Internal.ShortConsumer_): void; add(arg0: number): void; remove(): void; back(arg0: number): number; set(arg0: number): void; previous(): any; add(arg0: number): void; } type ShortListIterator_ = ShortListIterator; class ClientboundPlayerLookAtPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.EntityAnchorArgument$Anchor_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityAnchorArgument$Anchor_, $$1: Internal.Entity_, $$2: Internal.EntityAnchorArgument$Anchor_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getPosition($$0: Internal.Level_): Vec3; isSkippable(): boolean; getFromAnchor(): Internal.EntityAnchorArgument$Anchor; get skippable(): boolean get fromAnchor(): Internal.EntityAnchorArgument$Anchor } type ClientboundPlayerLookAtPacket_ = ClientboundPlayerLookAtPacket; 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; class NormalNoise$NoiseParameters extends Internal.Record { constructor($$0: number, $$1: Internal.DoubleList_) constructor($$0: number, $$1: number, ...$$2: number[]) constructor($$0: number, $$1: Internal.List_) hashCode(): number; amplitudes(): Internal.DoubleList; toString(): string; equals($$0: any): boolean; firstOctave(): number; readonly static "DIRECT_CODEC": any; readonly static "CODEC": any; } type NormalNoise$NoiseParameters_ = Special.NormalNoise$NoiseParameters | NormalNoise$NoiseParameters; class Currency implements Internal.Serializable { static getInstance(arg0: string): Internal.Currency; getSymbol(arg0: Internal.Locale_): string; toString(): string; getNumericCode(): number; getNumericCodeAsString(): string; getDisplayName(): string; static getAvailableCurrencies(): Internal.Set; getDisplayName(arg0: Internal.Locale_): string; getSymbol(): string; getDefaultFractionDigits(): number; getCurrencyCode(): string; static getInstance(arg0: Internal.Locale_): Internal.Currency; get numericCode(): number get numericCodeAsString(): string get displayName(): string get availableCurrencies(): Internal.Set get symbol(): string get defaultFractionDigits(): number get currencyCode(): string } type Currency_ = Currency; class ClientboundSetActionBarTextPacket implements Internal.Packet { constructor($$0: Internal.Component_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getText(): Internal.Component; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get text(): Internal.Component get skippable(): boolean } type ClientboundSetActionBarTextPacket_ = ClientboundSetActionBarTextPacket; class LinkedHashMap extends Internal.HashMap implements Internal.Map { constructor() constructor(arg0: number) constructor(arg0: number, arg1: number, arg2: boolean) constructor(arg0: Internal.Map_) constructor(arg0: number, arg1: number) replace(arg0: K, arg1: V): V; keySet(): Internal.Set; putIfAbsent(arg0: K, arg1: V): V; values(): Internal.Collection; containsValue(arg0: any): boolean; entrySet(): Internal.Set>; getOrDefault(arg0: any, arg1: V): V; remove(arg0: any, arg1: any): boolean; computeIfAbsent(arg0: K, arg1: Internal.Function_): V; forEach(arg0: Internal.BiConsumer_): void; replaceAll(arg0: Internal.BiFunction_): void; replace(arg0: K, arg1: V, arg2: V): boolean; clear(): void; get(arg0: any): V; compute(arg0: K, arg1: Internal.BiFunction_): V; merge(arg0: K, arg1: V, arg2: Internal.BiFunction_): V; computeIfPresent(arg0: K, arg1: Internal.BiFunction_): V; } type LinkedHashMap_ = LinkedHashMap; interface InterruptibleChannel extends Internal.Channel { close(): void; } type InterruptibleChannel_ = InterruptibleChannel; class DummySensor extends Internal.Sensor { constructor() requires(): Internal.Set>; } type DummySensor_ = DummySensor; class ServerData { constructor($$0: string, $$1: string, $$2: boolean) isLan(): boolean; setResourcePackStatus($$0: Internal.ServerData$ServerPackStatus_): void; write(): Internal.CompoundTag; getIconB64(): string; static read($$0: Internal.CompoundTag_): Internal.ServerData; setIconB64($$0: string): void; copyFrom($$0: Internal.ServerData_): void; getResourcePackStatus(): Internal.ServerData$ServerPackStatus; get lan(): boolean set resourcePackStatus($$0: Internal.ServerData$ServerPackStatus_) get iconB64(): string set iconB64($$0: string) get resourcePackStatus(): Internal.ServerData$ServerPackStatus "name": string; "playerList": Internal.List; "ip": string; "ping": number; "motd": Internal.Component; "pinged": boolean; "version": Internal.Component; "status": Internal.Component; "protocol": number; } type ServerData_ = ServerData; class NoiseEffect extends Internal.Enum { static valueOf($$0: string): Internal.NoiseEffect; static values(): Internal.NoiseEffect[]; readonly static "NONE": Internal.NoiseEffect; readonly static "BEARD": Internal.NoiseEffect; readonly static "BURY": Internal.NoiseEffect; } type NoiseEffect_ = "bury" | NoiseEffect | "none" | "beard"; class FoodProperties { getSaturationModifier(): number; getEffects(): Internal.List>; isFastFood(): boolean; getNutrition(): number; isMeat(): boolean; canAlwaysEat(): boolean; get saturationModifier(): number get effects(): Internal.List> get fastFood(): boolean get nutrition(): number get meat(): boolean } type FoodProperties_ = FoodProperties; class ClientWrapper { constructor() setCurrentScreen(gui: Internal.Screen_): void; setTitle(t: string): void; getMinecraft(): Internal.Minecraft; getCurrentWorldName(): string; getLanguage(): Internal.Language; getCurrentScreen(): Internal.Screen; getLevel(): Internal.ClientLevelJS; isKeyDown(key: number): boolean; getPlayer(): Internal.ClientPlayerJS; set currentScreen(gui: Internal.Screen_) set title(t: string) get minecraft(): Internal.Minecraft get currentWorldName(): string get language(): Internal.Language get currentScreen(): Internal.Screen get level(): Internal.ClientLevelJS get player(): Internal.ClientPlayerJS } type ClientWrapper_ = ClientWrapper; interface ToIntFunction { applyAsInt(arg0: T): number; } type ToIntFunction_ = ToIntFunction | ((arg0: T)=>number); class ParticleRenderingPhase extends Internal.Enum { static values(): Internal.ParticleRenderingPhase[]; static valueOf(arg0: string): Internal.ParticleRenderingPhase; readonly static "EVERYTHING": Internal.ParticleRenderingPhase; readonly static "TRANSLUCENT": Internal.ParticleRenderingPhase; readonly static "OPAQUE": Internal.ParticleRenderingPhase; } type ParticleRenderingPhase_ = ParticleRenderingPhase | "translucent" | "opaque" | "everything"; class Holder$Kind extends Internal.Enum { static values(): Internal.Holder$Kind[]; static valueOf($$0: string): Internal.Holder$Kind; readonly static "DIRECT": Internal.Holder$Kind; readonly static "REFERENCE": Internal.Holder$Kind; } type Holder$Kind_ = "reference" | Holder$Kind | "direct"; class BlendMode { constructor() constructor($$0: number, $$1: number, $$2: number, $$3: number, $$4: number) constructor($$0: number, $$1: number, $$2: number) hashCode(): number; isOpaque(): boolean; static stringToBlendFactor($$0: string): number; equals($$0: any): boolean; static stringToBlendFunc($$0: string): number; apply(): void; get opaque(): boolean } type BlendMode_ = BlendMode; class Module implements Internal.AnnotatedElement { isNamed(): boolean; addOpens(arg0: string, arg1: Internal.Module_): this; getDeclaredAnnotationsByType(arg0: Internal.Class_): T[]; isOpen(arg0: string, arg1: Internal.Module_): boolean; addReads(arg0: Internal.Module_): this; isExported(arg0: string): boolean; getName(): string; addUses(arg0: Internal.Class_): this; getClassLoader(): Internal.ClassLoader; getDeclaredAnnotations(): Internal.Annotation[]; getResourceAsStream(arg0: string): Internal.InputStream; getAnnotationsByType(arg0: Internal.Class_): T[]; getDeclaredAnnotation(arg0: Internal.Class_): T; toString(): string; getAnnotation(arg0: Internal.Class_): T; isExported(arg0: string, arg1: Internal.Module_): boolean; getLayer(): Internal.ModuleLayer; isOpen(arg0: string): boolean; addExports(arg0: string, arg1: Internal.Module_): this; getPackages(): Internal.Set; canRead(arg0: Internal.Module_): boolean; getAnnotations(): Internal.Annotation[]; isAnnotationPresent(arg0: Internal.Class_): boolean; getDescriptor(): Internal.ModuleDescriptor; canUse(arg0: Internal.Class_): boolean; get named(): boolean get name(): string get classLoader(): Internal.ClassLoader get declaredAnnotations(): Internal.Annotation[] get layer(): Internal.ModuleLayer get packages(): Internal.Set get annotations(): Internal.Annotation[] get descriptor(): Internal.ModuleDescriptor } type Module_ = Module; class OceanRuinConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.OceanRuinFeature$Type_, $$1: number, $$2: number) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "biomeTemp": Internal.OceanRuinFeature$Type; readonly "clusterProbability": number; readonly static "CODEC": any; readonly "largeProbability": number; } type OceanRuinConfiguration_ = OceanRuinConfiguration; class LakeFeature$Configuration extends Internal.Record implements Internal.FeatureConfiguration { constructor($$0: Internal.BlockStateProvider_, $$1: Internal.BlockStateProvider_) hashCode(): number; getFeatures(): Internal.Stream>; toString(): string; barrier(): Internal.BlockStateProvider; fluid(): Internal.BlockStateProvider; equals($$0: any): boolean; get features(): Internal.Stream> readonly static "CODEC": any; } type LakeFeature$Configuration_ = LakeFeature$Configuration; interface ModelCuboidAccessor { getQuads(): any[]; get quads(): any[] } type ModelCuboidAccessor_ = ModelCuboidAccessor; abstract class RandomizableContainerBlockEntity extends Internal.BaseContainerBlockEntity implements Internal.SpecialLogicInventory { setLootTable($$0: ResourceLocation_, $$1: number): void; stopOpen($$0: Internal.Player_): void; getMaxStackSize(): number; fabric_setSuppress(suppress: boolean): void; countItem($$0: Internal.Item_): number; static setLootTable($$0: Internal.BlockGetter_, $$1: Internal.Random_, $$2: BlockPos_, $$3: ResourceLocation_): void; removeItemNoUpdate($$0: number): Internal.ItemStack; isEmpty(): boolean; redirect$zmo000$fabric_redirectMarkDirty(self: Internal.RandomizableContainerBlockEntity_): void; hasCustomName(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; createMenu($$0: number, $$1: Internal.Inventory_, $$2: Internal.Player_): Internal.AbstractContainerMenu; hasAnyOf($$0: Internal.Set_): boolean; stillValid($$0: Internal.Player_): boolean; unpackLootTable($$0: Internal.Player_): void; removeItem($$0: number, $$1: number): Internal.ItemStack; fabric_onFinalCommit(slot: number, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): void; getItem($$0: number): Internal.ItemStack; canOpen($$0: Internal.Player_): boolean; setItem($$0: number, $$1: Internal.ItemStack_): void; clearContent(): void; get maxStackSize(): number get empty(): boolean readonly static "LOOT_TABLE_SEED_TAG": "LootTableSeed"; readonly static "LOOT_TABLE_TAG": "LootTable"; } type RandomizableContainerBlockEntity_ = RandomizableContainerBlockEntity; class BellBlockEntity extends Internal.BlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) static serverTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.BellBlockEntity_): void; triggerEvent($$0: number, $$1: number): boolean; static clientTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.BellBlockEntity_): void; onHit($$0: Internal.Direction_): void; "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; heapBuffer(arg0: number, arg1: number): Internal.ByteBuf; compositeDirectBuffer(): Internal.CompositeByteBuf; compositeBuffer(): Internal.CompositeByteBuf; 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; directBuffer(arg0: number): Internal.ByteBuf; calculateNewCapacity(arg0: number, arg1: number): number; 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 static "DEFAULT": any; } type ByteBufAllocator_ = ByteBufAllocator; class Item$Properties { constructor() rarity($$0: Rarity_): this; durability($$0: number): this; fireResistant(): this; food($$0: Internal.FoodProperties_): this; craftRemainder($$0: Internal.Item_): this; tab($$0: Internal.CreativeModeTab_): this; defaultDurability($$0: number): this; stacksTo($$0: number): this; } type Item$Properties_ = Item$Properties; class BiomeSource$StepFeatureData extends Internal.Record { constructor($$0: Internal.List_, $$1: Internal.ToIntFunction_) hashCode(): number; toString(): string; equals($$0: any): boolean; features(): Internal.List; indexMapping(): Internal.ToIntFunction; } type BiomeSource$StepFeatureData_ = BiomeSource$StepFeatureData; interface AsynchronousChannel extends Internal.Channel { close(): void; } type AsynchronousChannel_ = AsynchronousChannel; class Villager extends Internal.AbstractVillager implements Internal.VillagerDataHolder, Internal.ReputationEventHandler, Internal.VillagerEntityAccessor { constructor($$0: Internal.EntityType_, $$1: Internal.Level_, $$2: Internal.VillagerType_) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static fabric_setItemFoodValues_$md$1c70e0$0(arg0: Internal.Map_): void; static createAttributes(): Internal.AttributeSupplier$Builder; setGossips($$0: Internal.Tag_): void; setTradingPlayer($$0: Internal.Player_): void; restock(): void; getVillagerData(): Internal.VillagerData; hasExcessFood(): boolean; refreshBrain($$0: Internal.ServerLevel_): void; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; getGossips(): Internal.GossipContainer; hasFarmSeeds(): boolean; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; getPlayerReputation($$0: Internal.Player_): number; wantsMoreFood(): boolean; startSleeping($$0: BlockPos_): void; getComponent(key: Internal.ComponentKey_): C; getBrain(): Internal.Brain; isClientSide(): boolean; setChasing($$0: boolean): void; openTradingScreen($$0: Internal.Player_, $$1: Internal.Component_, $$2: number): void; method_5652($$0: Internal.CompoundTag_): void; tick(): void; alwaysAccepts(): boolean; die($$0: Internal.DamageSource_): void; setOffers($$0: Internal.MerchantOffers_): void; static fabric_setGatherableItems_$md$1c70e0$1(arg0: Internal.Set_): void; foodEatenKJS(is: Internal.ItemStack_): void; setVillagerData($$0: Internal.VillagerData_): void; eatAndDigestFood(): void; thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void; setLastHurtByMob($$0: Internal.LivingEntity_): void; setVillagerXp($$0: number): void; shouldRestock(): boolean; asKJS(): Internal.EntityJS; wantsToSpawnGolem($$0: number): boolean; onReputationEventFrom($$0: Internal.ReputationEventType_, $$1: Internal.Entity_): void; method_5749($$0: Internal.CompoundTag_): void; isChasing(): boolean; handleEntityEvent($$0: number): void; getVillagerXp(): number; canBreed(): boolean; playWorkSound(): void; spawnGolemIfNeeded($$0: Internal.ServerLevel_, $$1: number, $$2: number): void; canRestock(): boolean; assignProfessionWhenSpawned(): boolean; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; wantsToPickUp($$0: Internal.ItemStack_): boolean; releasePoi($$0: Internal.MemoryModuleType_): void; removeWhenFarAway($$0: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; gossip($$0: Internal.ServerLevel_, $$1: Internal.Villager_, $$2: number): void; static fabric_getGatherableItems_$md$1c70e0$2(): Internal.Set; stopSleeping(): void; set gossips($$0: Internal.Tag_) set tradingPlayer($$0: Internal.Player_) get villagerData(): Internal.VillagerData get gossips(): Internal.GossipContainer get brain(): Internal.Brain get clientSide(): boolean set chasing($$0: boolean) set offers($$0: Internal.MerchantOffers_) set villagerData($$0: Internal.VillagerData_) set lastHurtByMob($$0: Internal.LivingEntity_) set villagerXp($$0: number) get chasing(): boolean get villagerXp(): number static "FOOD_POINTS": {[key: Internal.Item]: 4, [key: any]: 1, [key: any]: 1, [key: Internal.Item]: 1}; readonly static "SPEED_MODIFIER": 0.5; readonly static "BREEDING_FOOD_THRESHOLD": 12; readonly static "POI_MEMORIES": {[key: Internal.MemoryModuleType]: any, [key: Internal.MemoryModuleType]: any, [key: Internal.MemoryModuleType]: any, [key: Internal.MemoryModuleType]: any}; } type Villager_ = Villager; interface Float2IntFunction extends it.unimi.dsi.fastutil.Function, Internal.DoubleToIntFunction { andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Float2ShortFunction; composeFloat(arg0: Internal.Float2FloatFunction_): this; andThenReference(arg0: Internal.Int2ReferenceFunction_): Internal.Float2ReferenceFunction; get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; defaultReturnValue(): number; composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2IntFunction; composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2IntFunction; andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Float2ByteFunction; put(arg0: number, arg1: number): number; containsKey(arg0: any): boolean; composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2IntFunction; andThenLong(arg0: Internal.Int2LongFunction_): Internal.Float2LongFunction; andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Float2FloatFunction; compose(arg0: Internal.Function_): Internal.Function; put(arg0: any, arg1: any): any; containsKey(arg0: number): boolean; put(arg0: number, arg1: number): number; remove(arg0: any): number; composeObject(arg0: Internal.Object2FloatFunction_): Internal.Object2IntFunction; getOrDefault(arg0: number, arg1: number): number; composeReference(arg0: Internal.Reference2FloatFunction_): Internal.Reference2IntFunction; andThen(arg0: Internal.Function_): Internal.Function; andThenChar(arg0: Internal.Int2CharFunction_): Internal.Float2CharFunction; getOrDefault(arg0: any, arg1: number): number; andThenInt(arg0: Internal.Int2IntFunction_): this; composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2IntFunction; andThenObject(arg0: Internal.Int2ObjectFunction_): Internal.Float2ObjectFunction; andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Float2DoubleFunction; apply(arg0: number): number; size(): number; defaultReturnValue(arg0: number): void; composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2IntFunction; composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2IntFunction; clear(): void; get(arg0: number): number; remove(arg0: number): number; applyAsInt(arg0: number): number; } type Float2IntFunction_ = ((arg0: number)=>number) | Float2IntFunction; interface BlockEntityTypeAccessor { getBlocks(): Internal.Set; get blocks(): Internal.Set } type BlockEntityTypeAccessor_ = BlockEntityTypeAccessor; class TemptingSensor extends Internal.Sensor { constructor($$0: Internal.Ingredient_) requires(): Internal.Set>; readonly static "TEMPTATION_RANGE": 10; } type TemptingSensor_ = TemptingSensor; interface DSL$TypeReference { in(arg0: Internal.Schema_): Internal.TypeTemplate; typeName(): string; } type DSL$TypeReference_ = DSL$TypeReference; class PlayerSocialManager { constructor($$0: Internal.Minecraft_, $$1: Internal.UserApiService_) addPlayer($$0: Internal.PlayerInfo_): void; isBlocked($$0: Internal.UUID_): boolean; isHidden($$0: Internal.UUID_): boolean; startOnlineMode(): void; removePlayer($$0: Internal.UUID_): void; stopOnlineMode(): void; shouldHideMessageFrom($$0: Internal.UUID_): boolean; getDiscoveredUUID($$0: string): Internal.UUID; showPlayer($$0: Internal.UUID_): void; hidePlayer($$0: Internal.UUID_): void; getHiddenPlayers(): Internal.Set; get hiddenPlayers(): Internal.Set } type PlayerSocialManager_ = PlayerSocialManager; interface Matrix3fc { lerp(arg0: Internal.Matrix3fc_, arg1: number, arg2: Internal.Matrix3f_): Internal.Matrix3f; rotateY(arg0: number, arg1: Internal.Matrix3f_): Internal.Matrix3f; m00(): number; getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; get3x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; getNormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; scale(arg0: Internal.Vector3fc_, arg1: Internal.Matrix3f_): Internal.Matrix3f; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; equals(arg0: Internal.Matrix3fc_, arg1: number): boolean; rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix3f_): Internal.Matrix3f; reflect(arg0: Internal.Vector3fc_, arg1: Internal.Matrix3f_): Internal.Matrix3f; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; transform(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m21(): number; m02(): number; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3f_): Internal.Matrix3f; get3x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; isFinite(): boolean; transformTranspose(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix3f_): Internal.Matrix3f; mul(arg0: Internal.Matrix3fc_, arg1: Internal.Matrix3f_): Internal.Matrix3f; reflect(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3f_): Internal.Matrix3f; get3x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; m12(): number; m10(): number; normalizedPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get(arg0: number[]): number[]; quadraticFormProduct(arg0: Internal.Vector3fc_): number; positiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; normalizedPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; positiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; invert(arg0: Internal.Matrix3f_): Internal.Matrix3f; getColumn(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; scale(arg0: number, arg1: Internal.Matrix3f_): Internal.Matrix3f; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; get(arg0: number[], arg1: number): number[]; getRowColumn(arg0: number, arg1: number): number; get(arg0: number, arg1: number): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; rotateLocalX(arg0: number, arg1: Internal.Matrix3f_): Internal.Matrix3f; determinant(): number; rotateLocalZ(arg0: number, arg1: Internal.Matrix3f_): Internal.Matrix3f; get3x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3f_): Internal.Matrix3f; obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix3f_): Internal.Matrix3f; scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3f_): Internal.Matrix3f; m01(): number; rotateX(arg0: number, arg1: Internal.Matrix3f_): Internal.Matrix3f; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3f_): Internal.Matrix3f; getUnnormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; mulLocal(arg0: Internal.Matrix3fc_, arg1: Internal.Matrix3f_): Internal.Matrix3f; add(arg0: Internal.Matrix3fc_, arg1: Internal.Matrix3f_): Internal.Matrix3f; getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3f_): Internal.Matrix3f; m20(): number; get(arg0: Internal.Matrix3f_): Internal.Matrix3f; m22(): number; rotateZ(arg0: number, arg1: Internal.Matrix3f_): Internal.Matrix3f; getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; quadraticFormProduct(arg0: number, arg1: number, arg2: number): number; rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix3f_): Internal.Matrix3f; getEulerAnglesZYX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transpose(arg0: Internal.Matrix3f_): Internal.Matrix3f; getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix3f_): Internal.Matrix3f; transform(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; reflect(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix3f_): Internal.Matrix3f; getRow(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix3f_): Internal.Matrix3f; m11(): number; normal(arg0: Internal.Matrix3f_): Internal.Matrix3f; getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f; mulComponentWise(arg0: Internal.Matrix3fc_, arg1: Internal.Matrix3f_): Internal.Matrix3f; getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; sub(arg0: Internal.Matrix3fc_, arg1: Internal.Matrix3f_): Internal.Matrix3f; positiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; normalizedPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix3f_): Internal.Matrix3f; get(arg0: Internal.Matrix4f_): Internal.Matrix4f; cofactor(arg0: Internal.Matrix3f_): Internal.Matrix3f; transform(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix3f_): Internal.Matrix3f; transformTranspose(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; getScale(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateLocalY(arg0: number, arg1: Internal.Matrix3f_): Internal.Matrix3f; transformTranspose(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3f_): Internal.Matrix3f; lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix3f_): Internal.Matrix3f; rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3f_): Internal.Matrix3f; get finite(): boolean } type Matrix3fc_ = Matrix3fc; class ServerScoreboard$Method extends Internal.Enum { static valueOf($$0: string): Internal.ServerScoreboard$Method; static values(): Internal.ServerScoreboard$Method[]; readonly static "REMOVE": Internal.ServerScoreboard$Method; readonly static "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 { static byId($$0: number): Internal.Fox$Type; static byName($$0: string): Internal.Fox$Type; static byBiome($$0: Internal.Holder_): Internal.Fox$Type; static values(): Internal.Fox$Type[]; getName(): string; static valueOf($$0: string): Internal.Fox$Type; getId(): number; get name(): string get id(): number readonly static "RED": Internal.Fox$Type; readonly static "SNOW": Internal.Fox$Type; } type Fox$Type_ = "snow" | Fox$Type | "red"; interface FloatPredicate extends Internal.DoublePredicate, Internal.Predicate { test(arg0: any): boolean; test(arg0: number): boolean; or(arg0: Internal.DoublePredicate_): this; test(arg0: number): boolean; and(arg0: Internal.DoublePredicate_): Internal.DoublePredicate; or(arg0: Internal.FloatPredicate_): this; test(arg0: number): boolean; and(arg0: Internal.Predicate_): Internal.Predicate; and(arg0: Internal.FloatPredicate_): this; or(arg0: Internal.Predicate_): Internal.Predicate; negate(): Internal.DoublePredicate; } type FloatPredicate_ = FloatPredicate | ((arg0: number)=>boolean); class ModuleDescriptor$Exports implements Internal.Comparable { hashCode(): number; isQualified(): boolean; toString(): string; targets(): Internal.Set; source(): string; compareTo(arg0: Internal.ModuleDescriptor$Exports_): number; modifiers(): Internal.Set; equals(arg0: any): boolean; compareTo(arg0: any): number; get qualified(): boolean } type ModuleDescriptor$Exports_ = ModuleDescriptor$Exports; class UnitContext { constructor() pushDebug(): void; debugInfo(s: string, values: Internal.Collection_): void; sub(): this; popDebug(): void; addConstant(s: string, u: Internal.Unit_): void; parse(input: string): Internal.Unit; getFunctionFactory(name: string): Internal.FunctionFactory; debugInfo(s: string): void; createStream(input: string): Internal.UnitTokenStream; addFunction(factory: Internal.FunctionFactory_): void; isDebug(): boolean; get debug(): boolean readonly static "DEFAULT": Internal.UnitContext; readonly "constants": Internal.Map; } type UnitContext_ = UnitContext; class Llama extends Internal.AbstractChestedHorse implements Internal.RangedAttackMob { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) isWearingArmor(): boolean; static createAttributes(): Internal.AttributeSupplier$Builder; canMate($$0: Internal.Animal_): boolean; getSwag(): Internal.DyeColor; setVariant($$0: number): void; asKJS(): Internal.EntityJS; performRangedAttack($$0: Internal.LivingEntity_, $$1: number): void; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; getVariant(): number; isFood($$0: Internal.ItemStack_): boolean; leaveCaravan(): void; method_5749($$0: Internal.CompoundTag_): void; makeMad(): void; getCaravanHead(): this; isTraderLlama(): boolean; getComponent(key: Internal.ComponentKey_): C; isArmor($$0: Internal.ItemStack_): boolean; joinCaravan($$0: Internal.Llama_): void; hasCaravanTail(): boolean; getInventoryColumns(): number; canBeControlledByRider(): boolean; canWearArmor(): boolean; getMaxTemper(): number; getPassengersRidingOffset(): number; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; method_5652($$0: Internal.CompoundTag_): void; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; positionRider($$0: Internal.Entity_): void; alwaysAccepts(): boolean; getStrength(): number; getLeashOffset(): Vec3; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; containerChanged($$0: Internal.Container_): void; inCaravan(): boolean; isSaddleable(): boolean; foodEatenKJS(is: Internal.ItemStack_): void; canEatGrass(): boolean; get wearingArmor(): boolean get swag(): Internal.DyeColor set variant($$0: number) get variant(): number get caravanHead(): Internal.Llama get traderLlama(): boolean get inventoryColumns(): number get maxTemper(): number get passengersRidingOffset(): number get strength(): number get leashOffset(): Vec3 get saddleable(): boolean } type Llama_ = Llama; class ItemRightClickEventJS extends Internal.PlayerEventJS { constructor(player: Internal.Player_, hand: Hand_) getEntity(): Internal.EntityJS; canCancel(): boolean; getHand(): Hand; getItem(): Internal.ItemStackJS; get entity(): Internal.EntityJS get hand(): Hand get item(): Internal.ItemStackJS } type ItemRightClickEventJS_ = ItemRightClickEventJS; interface TickingBlockEntity { getPos(): BlockPos; isRemoved(): boolean; getType(): string; tick(): void; get pos(): BlockPos get removed(): boolean get type(): string } type TickingBlockEntity_ = TickingBlockEntity; interface SurfaceRules$ConditionSource extends Internal.Function { bootstrap($$0: Internal.Registry_>): Internal.Codec; andThen(arg0: Internal.Function_): Internal.Function; codec(): Internal.Codec; compose(arg0: Internal.Function_): Internal.Function; readonly static "CODEC": any; } type SurfaceRules$ConditionSource_ = (()=>Internal.Codec_) | SurfaceRules$ConditionSource; interface Pointer { address(): number; readonly static "CLONG_SIZE": 4; readonly static "POINTER_SHIFT": 3; readonly static "CLONG_SHIFT": 2; readonly static "BITS64": true; readonly static "BITS32": false; readonly static "POINTER_SIZE": 8; } type Pointer_ = Pointer; class DisplayInfo { constructor($$0: Internal.ItemStack_, $$1: Internal.Component_, $$2: Internal.Component_, $$3: ResourceLocation_, $$4: Internal.FrameType_, $$5: boolean, $$6: boolean, $$7: boolean) setLocation($$0: number, $$1: number): void; getX(): number; serializeToJson(): Internal.JsonElement; getY(): number; static fromNetwork($$0: Internal.FriendlyByteBuf_): Internal.DisplayInfo; isHidden(): boolean; getIcon(): Internal.ItemStack; shouldShowToast(): boolean; getBackground(): ResourceLocation; getFrame(): Internal.FrameType; getTitle(): Internal.Component; shouldAnnounceChat(): boolean; static fromJson($$0: Internal.JsonObject_): Internal.DisplayInfo; getDescription(): Internal.Component; serializeToNetwork($$0: Internal.FriendlyByteBuf_): void; get x(): number get y(): number get hidden(): boolean get icon(): Internal.ItemStack get background(): ResourceLocation get frame(): Internal.FrameType get title(): Internal.Component get description(): Internal.Component } type DisplayInfo_ = DisplayInfo; class OctahedralGroup extends Internal.Enum implements Internal.StringRepresentable { inverse(): this; static valueOf($$0: string): Internal.OctahedralGroup; rotate($$0: Internal.Direction_): Internal.Direction; toString(): string; inverts($$0: Internal.Direction$Axis_): boolean; getSerializedName(): string; static values(): Internal.OctahedralGroup[]; rotate($$0: Internal.FrontAndTop_): Internal.FrontAndTop; transformation(): com.mojang.math.Matrix3f; compose($$0: Internal.OctahedralGroup_): this; get serializedName(): string readonly static "ROT_180_EDGE_XY_NEG": Internal.OctahedralGroup; readonly static "ROT_180_EDGE_YZ_POS": Internal.OctahedralGroup; readonly static "SWAP_XZ": Internal.OctahedralGroup; readonly static "ROT_90_REF_Y_NEG": Internal.OctahedralGroup; readonly static "INVERT_Z": Internal.OctahedralGroup; readonly static "SWAP_YZ": Internal.OctahedralGroup; readonly static "INVERT_X": Internal.OctahedralGroup; readonly static "ROT_180_EDGE_XY_POS": Internal.OctahedralGroup; readonly static "ROT_180_EDGE_YZ_NEG": Internal.OctahedralGroup; readonly static "ROT_90_Z_POS": Internal.OctahedralGroup; readonly static "SWAP_NEG_YZ": Internal.OctahedralGroup; readonly static "ROT_180_FACE_XY": Internal.OctahedralGroup; readonly static "SWAP_NEG_XZ": Internal.OctahedralGroup; readonly static "ROT_90_Z_NEG": Internal.OctahedralGroup; readonly static "ROT_60_REF_PNN": Internal.OctahedralGroup; readonly static "ROT_60_REF_PPP": Internal.OctahedralGroup; readonly static "ROT_60_REF_PNP": Internal.OctahedralGroup; readonly static "ROT_60_REF_NNP": Internal.OctahedralGroup; readonly static "ROT_60_REF_NNN": Internal.OctahedralGroup; readonly static "ROT_60_REF_NPP": Internal.OctahedralGroup; readonly static "ROT_60_REF_PPN": Internal.OctahedralGroup; readonly static "ROT_90_REF_Y_POS": Internal.OctahedralGroup; readonly static "ROT_60_REF_NPN": Internal.OctahedralGroup; readonly static "ROT_90_X_NEG": Internal.OctahedralGroup; readonly static "ROT_120_PNP": Internal.OctahedralGroup; readonly static "INVERT_Y": Internal.OctahedralGroup; readonly static "ROT_180_EDGE_XZ_POS": Internal.OctahedralGroup; readonly static "SWAP_XY": Internal.OctahedralGroup; readonly static "ROT_120_NPN": Internal.OctahedralGroup; readonly static "ROT_90_REF_Z_POS": Internal.OctahedralGroup; readonly static "ROT_120_NNP": Internal.OctahedralGroup; readonly static "ROT_90_REF_X_POS": Internal.OctahedralGroup; readonly static "ROT_120_PPN": Internal.OctahedralGroup; readonly static "ROT_120_NNN": Internal.OctahedralGroup; readonly static "ROT_120_NPP": Internal.OctahedralGroup; readonly static "ROT_90_X_POS": Internal.OctahedralGroup; readonly static "ROT_120_PNN": Internal.OctahedralGroup; readonly static "ROT_120_PPP": Internal.OctahedralGroup; readonly static "ROT_90_REF_X_NEG": Internal.OctahedralGroup; readonly static "IDENTITY": Internal.OctahedralGroup; readonly static "SWAP_NEG_XY": Internal.OctahedralGroup; readonly static "ROT_180_FACE_YZ": Internal.OctahedralGroup; readonly static "ROT_180_FACE_XZ": Internal.OctahedralGroup; readonly static "ROT_180_EDGE_XZ_NEG": Internal.OctahedralGroup; readonly static "ROT_90_REF_Z_NEG": Internal.OctahedralGroup; readonly static "ROT_90_Y_NEG": Internal.OctahedralGroup; readonly static "ROT_90_Y_POS": Internal.OctahedralGroup; readonly static "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 { getAsDouble(): number; accept($$0: Internal.TagVisitor_): void; getAsLong(): number; getAsFloat(): number; getAsString(): string; hashCode(): number; getAsInt(): number; getAsByte(): number; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; getAsNumber(): Internal.Number; copy(): Internal.Tag; write($$0: Internal.DataOutput_): void; getId(): number; copy(): this; getAsShort(): number; getType(): Internal.TagType; equals($$0: any): boolean; accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult; static valueOf($$0: number): Internal.FloatTag; get asDouble(): number get asLong(): number get asFloat(): number get asString(): string get asInt(): number get asByte(): number get asNumber(): Internal.Number get id(): number get asShort(): number get type(): Internal.TagType readonly static "TYPE": any; readonly static "ZERO": Internal.FloatTag; } type FloatTag_ = FloatTag; class Program { attachToShader($$0: Internal.Shader_): void; static compileShader($$0: Internal.Program$Type_, $$1: string, $$2: Internal.InputStream_, $$3: string, $$4: Internal.GlslPreprocessor_): Internal.Program; getName(): string; close(): void; 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; lastIndexOf(arg0: string): number; append(arg0: number): this; insert(arg0: number, arg1: number): this; indexOf(arg0: string): number; getChars(arg0: number, arg1: number, arg2: string[], arg3: number): void; lastIndexOf(arg0: string, arg1: number): number; append(arg0: number): this; 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; indexOf(arg0: string, arg1: number): number; ensureCapacity(arg0: number): void; chars(): Internal.IntStream; insert(arg0: number, arg1: string): this; insert(arg0: number, arg1: Internal.CharSequence_): this; insert(arg0: number, arg1: any): this; append(arg0: number): this; capacity(): number; codePointCount(arg0: number, arg1: number): number; append(arg0: string[]): this; 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; subSequence(arg0: number, arg1: number): Internal.CharSequence; append(arg0: Internal.StringBuffer_): this; 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; toString(): string; 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; insert(arg0: number, arg1: string[]): this; append(arg0: any): 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 ClassData { getMember(name: string): Internal.ClassMember; getConstructor(sig: Internal.MethodSignature_): Internal.Constructor; getParent(): this; get parent(): Internal.ClassData readonly "type": Internal.Class; readonly "cache": Internal.ClassDataCache; } type ClassData_ = ClassData; class UpgradeData { constructor($$0: Internal.CompoundTag_, $$1: Internal.LevelHeightAccessor_) upgrade($$0: Internal.LevelChunk_): void; write(): Internal.CompoundTag; isEmpty(): boolean; get empty(): boolean readonly static "EMPTY": Internal.UpgradeData; } type UpgradeData_ = UpgradeData; class StructureMode extends Internal.Enum implements Internal.StringRepresentable { static values(): Internal.StructureMode[]; getDisplayName(): Internal.Component; getSerializedName(): string; static valueOf($$0: string): Internal.StructureMode; get displayName(): Internal.Component get serializedName(): string readonly static "SAVE": Internal.StructureMode; readonly static "CORNER": Internal.StructureMode; readonly static "LOAD": Internal.StructureMode; readonly static "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 Matrix3dc { reflect(arg0: Internal.Vector3dc_, arg1: Internal.Matrix3d_): Internal.Matrix3d; getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; rotateZ(arg0: number, arg1: Internal.Matrix3d_): Internal.Matrix3d; rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix3d_): Internal.Matrix3d; getRowColumn(arg0: number, arg1: number): number; rotateX(arg0: number, arg1: Internal.Matrix3d_): Internal.Matrix3d; getNormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; scale(arg0: Internal.Vector3dc_, arg1: Internal.Matrix3d_): Internal.Matrix3d; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; get(arg0: Internal.Matrix3d_): Internal.Matrix3d; m01(): number; isFinite(): boolean; m22(): number; rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix3d_): Internal.Matrix3d; mul(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): Internal.Matrix3d; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix3d_): Internal.Matrix3d; m20(): number; rotate(arg0: Internal.AxisAngle4d_, arg1: Internal.Matrix3d_): Internal.Matrix3d; getEulerAnglesZYX(arg0: Internal.Vector3d_): Internal.Vector3d; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): Internal.Matrix3d; rotateLocalY(arg0: number, arg1: Internal.Matrix3d_): Internal.Matrix3d; transpose(arg0: Internal.Matrix3d_): Internal.Matrix3d; rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix3d_): Internal.Matrix3d; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; transform(arg0: Internal.Vector3d_): Internal.Vector3d; getRow(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; normal(arg0: Internal.Matrix3d_): Internal.Matrix3d; positiveY(arg0: Internal.Vector3d_): Internal.Vector3d; get(arg0: number[]): number[]; normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; quadraticFormProduct(arg0: Internal.Vector3fc_): number; scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): Internal.Matrix3d; quadraticFormProduct(arg0: Internal.Vector3dc_): number; cofactor(arg0: Internal.Matrix3d_): Internal.Matrix3d; rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix3d_): Internal.Matrix3d; m12(): number; rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3d_): Internal.Matrix3d; m10(): number; transformTranspose(arg0: Internal.Vector3d_): Internal.Vector3d; get(arg0: number[], arg1: number): number[]; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix3d_): Internal.Matrix3d; getScale(arg0: Internal.Vector3d_): Internal.Vector3d; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix3d_): Internal.Matrix3d; reflect(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): Internal.Matrix3d; getUnnormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; rotateY(arg0: number, arg1: Internal.Matrix3d_): Internal.Matrix3d; mulLocal(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): Internal.Matrix3d; add(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): Internal.Matrix3d; scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): Internal.Matrix3d; getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): Internal.Matrix3d; get(arg0: number[], arg1: number): number[]; rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix3d_): Internal.Matrix3d; m02(): number; m00(): number; scale(arg0: number, arg1: Internal.Matrix3d_): Internal.Matrix3d; m21(): number; rotateLocalZ(arg0: number, arg1: Internal.Matrix3d_): Internal.Matrix3d; mul(arg0: Internal.Matrix3fc_, arg1: Internal.Matrix3d_): Internal.Matrix3d; quadraticFormProduct(arg0: number, arg1: number, arg2: number): number; rotateLocal(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix3d_): Internal.Matrix3d; rotateLocalX(arg0: number, arg1: Internal.Matrix3d_): Internal.Matrix3d; lerp(arg0: Internal.Matrix3dc_, arg1: number, arg2: Internal.Matrix3d_): Internal.Matrix3d; lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix3d_): Internal.Matrix3d; get(arg0: number[]): number[]; determinant(): number; equals(arg0: Internal.Matrix3dc_, arg1: number): boolean; transform(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix3d_): Internal.Matrix3d; getFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): Internal.Matrix3d; obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix3d_): Internal.Matrix3d; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; sub(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): Internal.Matrix3d; get(arg0: number, arg1: number): number; normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; positiveX(arg0: Internal.Vector3d_): Internal.Vector3d; transformTranspose(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; mulComponentWise(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): Internal.Matrix3d; invert(arg0: Internal.Matrix3d_): Internal.Matrix3d; getFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; rotate(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Matrix3d_): Internal.Matrix3d; transform(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; getColumn(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; m11(): number; transformTranspose(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3d_): Internal.Matrix3d; transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; get finite(): boolean } type Matrix3dc_ = Matrix3dc; interface LootItemFunction extends Internal.LootContextUser, Internal.BiFunction { decorate($$0: Internal.BiFunction_, $$1: Internal.Consumer_, $$2: Internal.LootContext_): Internal.Consumer; getReferencedContextParams(): Internal.Set>; validate($$0: Internal.ValidationContext_): void; getType(): Internal.LootItemFunctionType; andThen(arg0: Internal.Function_): Internal.BiFunction; get referencedContextParams(): Internal.Set> get type(): Internal.LootItemFunctionType } type LootItemFunction_ = LootItemFunction | (()=>Internal.LootItemFunctionType_); interface RenderContext$QuadTransform { transform(arg0: Internal.MutableQuadView_): boolean; } type RenderContext$QuadTransform_ = RenderContext$QuadTransform | ((arg0: Internal.MutableQuadView)=>boolean); class ClientboundContainerSetDataPacket implements Internal.Packet { constructor($$0: number, $$1: number, $$2: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: 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.FabricBlock, Internal.ItemLike, Internal.InjectedBlockExtension { constructor($$0: Internal.BlockBehaviour$Properties_) getSoundType($$0: Internal.BlockState_): Internal.SoundType; static dropResources($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.BlockEntity_, $$4: Internal.Entity_, $$5: Internal.ItemStack_): void; static isFaceFull($$0: Internal.VoxelShape_, $$1: Internal.Direction_): boolean; getBlockStatesKJS(): Internal.List; static updateOrDestroy($$0: Internal.BlockState_, $$1: Internal.BlockState_, $$2: Internal.LevelAccessor_, $$3: BlockPos_, $$4: number, $$5: number): void; static dropResources($$0: Internal.BlockState_, $$1: Internal.LevelAccessor_, $$2: BlockPos_, $$3: Internal.BlockEntity_): void; static byItem($$0: Internal.Item_): Internal.Block; static canSupportRigidBlock($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean; static updateFromNeighbourShapes($$0: Internal.BlockState_, $$1: Internal.LevelAccessor_, $$2: BlockPos_): Internal.BlockState; destroy($$0: Internal.LevelAccessor_, $$1: BlockPos_, $$2: Internal.BlockState_): void; static popResource($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.ItemStack_): void; static dropResources($$0: Internal.BlockState_, $$1: Internal.LootContext$Builder_): void; getDescriptionId(): string; stepOn($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.Entity_): void; fallOn($$0: Internal.Level_, $$1: Internal.BlockState_, $$2: BlockPos_, $$3: Internal.Entity_, $$4: number): void; static dropResources($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_): void; getAppearance(state: Internal.BlockState_, renderView: Internal.BlockAndTintGetter_, pos: BlockPos_, side: Internal.Direction_, sourceState: Internal.BlockState_, sourcePos: BlockPos_): Internal.BlockState; getExplosionResistance(): number; asItem(): Internal.Item; defaultBlockState(): Internal.BlockState; getStateForPlacement($$0: Internal.BlockPlaceContext_): Internal.BlockState; getJumpFactor(): number; getSpeedFactor(): number; arch$holder(): Internal.Holder; static canSupportCenter($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: Internal.Direction_): boolean; animateTick($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Random_): void; playerDestroy($$0: Internal.Level_, $$1: Internal.Player_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: Internal.BlockEntity_, $$5: Internal.ItemStack_): void; getCloneItemStack($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.BlockState_): Internal.ItemStack; playerWillDestroy($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.Player_): void; hasDynamicShape(): boolean; dropFromExplosion($$0: Internal.Explosion_): boolean; static isShapeFullBlock($$0: Internal.VoxelShape_): boolean; isRandomlyTicking($$0: Internal.BlockState_): boolean; withPropertiesOf($$0: Internal.BlockState_): Internal.BlockState; static isExceptionForConnection($$0: Internal.BlockState_): boolean; getStateDefinition(): Internal.StateDefinition; appendHoverText($$0: Internal.ItemStack_, $$1: Internal.BlockGetter_, $$2: Internal.List_, $$3: Internal.TooltipFlag_): void; static box($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): Internal.VoxelShape; wasExploded($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Explosion_): void; getName(): Internal.MutableComponent; updateEntityAfterFallOn($$0: Internal.BlockGetter_, $$1: Internal.Entity_): void; isPossibleToRespawnInThis(): boolean; fillItemCategory($$0: Internal.CreativeModeTab_, $$1: Internal.NonNullList_): void; arch$registryName(): ResourceLocation; toString(): string; static updateOrDestroy($$0: Internal.BlockState_, $$1: Internal.BlockState_, $$2: Internal.LevelAccessor_, $$3: BlockPos_, $$4: number): void; getId(): string; static pushEntitiesUp($$0: Internal.BlockState_, $$1: Internal.BlockState_, $$2: Internal.Level_, $$3: BlockPos_): Internal.BlockState; static stateById($$0: number): Internal.BlockState; static getDrops($$0: Internal.BlockState_, $$1: Internal.ServerLevel_, $$2: BlockPos_, $$3: Internal.BlockEntity_, $$4: Internal.Entity_, $$5: Internal.ItemStack_): Internal.List; propagatesSkylightDown($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): boolean; setPlacedBy($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.LivingEntity_, $$4: Internal.ItemStack_): void; builtInRegistryHolder(): Internal.Holder$Reference; static getId($$0: Internal.BlockState_): number; static popResourceFromFace($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Direction_, $$3: Internal.ItemStack_): void; getFriction(): number; handlePrecipitation($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Biome$Precipitation_): void; static getDrops($$0: Internal.BlockState_, $$1: Internal.ServerLevel_, $$2: BlockPos_, $$3: Internal.BlockEntity_): Internal.List; static shouldRenderFace($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.Direction_, $$4: BlockPos_): boolean; get blockStatesKJS(): Internal.List get descriptionId(): string get explosionResistance(): number get jumpFactor(): number get speedFactor(): number get stateDefinition(): Internal.StateDefinition get name(): Internal.MutableComponent get possibleToRespawnInThis(): boolean get id(): string get friction(): number readonly static "UPDATE_ALL_IMMEDIATE": 11; readonly static "INDESTRUCTIBLE": -1.0; readonly static "UPDATE_KNOWN_SHAPE": 16; readonly static "UPDATE_IMMEDIATE": 8; readonly static "UPDATE_SUPPRESS_DROPS": 32; readonly static "UPDATE_ALL": 3; readonly static "UPDATE_CLIENTS": 2; readonly static "UPDATE_INVISIBLE": 4; readonly static "UPDATE_LIMIT": 512; readonly static "UPDATE_SUPPRESS_LIGHT": 128; readonly static "UPDATE_NONE": 4; readonly static "INSTANT": 0.0; readonly static "BLOCK_STATE_REGISTRY": Internal.IdMapper; readonly static "UPDATE_NEIGHBORS": 1; readonly static "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; set(arg0: number, arg1: number, arg2: boolean): void; isEmpty(): boolean; 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; set(arg0: number, arg1: number): void; andNot(arg0: Internal.BitSet_): void; and(arg0: Internal.BitSet_): void; stream(): Internal.IntStream; length(): number; toString(): string; static valueOf(arg0: Internal.LongBuffer_): Internal.BitSet; flip(arg0: number): void; flip(arg0: number, arg1: number): void; clear(arg0: number): void; clear(arg0: number, arg1: number): void; nextClearBit(arg0: number): number; static valueOf(arg0: number[]): Internal.BitSet; static valueOf(arg0: Internal.ByteBuffer_): Internal.BitSet; previousClearBit(arg0: number): number; nextSetBit(arg0: number): number; toByteArray(): number[]; hashCode(): number; toLongArray(): number[]; size(): number; clear(): void; equals(arg0: any): boolean; get empty(): boolean } type BitSet_ = BitSet; class ChunkRenderDispatcher implements Internal.ChunkBuilderAccess { constructor($$0: Internal.ClientLevel_, $$1: Internal.LevelRenderer_, $$2: Internal.Executor_, $$3: boolean, $$4: Internal.ChunkBufferBuilderPack_) getFreeBufferCount(): number; setCamera($$0: Vec3_): void; rebuildChunkSync($$0: Internal.ChunkRenderDispatcher$RenderChunk_, $$1: Internal.RenderRegionCache_): void; getQueuedTaskCount(): number; uploadChunkLayer($$0: Internal.BufferBuilder_, $$1: Internal.VertexBuffer_): Internal.CompletableFuture; getCameraPosition(): Vec3; schedule($$0: Internal.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask_): void; uploadAllPendingUploads(): void; getBufferCount(): number; getToUpload(): number; getToBatchCount(): number; blockUntilClear(): void; dispose(): void; isQueueEmpty(): boolean; getStats(): string; setLevel($$0: Internal.ClientLevel_): void; getUploadQueue(): Internal.Queue; get freeBufferCount(): number set camera($$0: Vec3_) get queuedTaskCount(): number get cameraPosition(): Vec3 get bufferCount(): number get toUpload(): number get toBatchCount(): number get queueEmpty(): boolean get stats(): string set level($$0: Internal.ClientLevel_) get uploadQueue(): Internal.Queue } type ChunkRenderDispatcher_ = ChunkRenderDispatcher; interface RuleTestType

{ codec(): Internal.Codec

; register($$0: string, $$1: Internal.Codec_

): this; readonly static "TAG_TEST": any; readonly static "RANDOM_BLOCKSTATE_TEST": any; readonly static "BLOCKSTATE_TEST": any; readonly static "ALWAYS_TRUE_TEST": any; readonly static "RANDOM_BLOCK_TEST": any; readonly static "BLOCK_TEST": any; } type RuleTestType_

= Special.RuleTestType | RuleTestType

; class SlotGroup { getSlots(): Internal.Map; static read(data: Internal.CompoundTag_): Internal.SlotGroup; getName(): string; getSlotId(): number; getOrder(): number; write(data: Internal.CompoundTag_): void; get slots(): Internal.Map get name(): string get slotId(): number get order(): number } type SlotGroup_ = SlotGroup; interface Blaze3dRenderTargetExt { iris$getColorBufferVersion(): number; iris$getDepthBufferVersion(): number; } type Blaze3dRenderTargetExt_ = Blaze3dRenderTargetExt; abstract class ThrowableItemProjectile extends Internal.ThrowableProjectile implements Internal.ItemSupplier { constructor($$0: Internal.EntityType_, $$1: Internal.LivingEntity_, $$2: Internal.Level_) constructor($$0: Internal.EntityType_, $$1: number, $$2: number, $$3: number, $$4: Internal.Level_) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; setItem($$0: Internal.ItemStack_): void; method_5749($$0: Internal.CompoundTag_): void; getItem(): Internal.ItemStack; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; set item($$0: Internal.ItemStack_) get item(): Internal.ItemStack } type ThrowableItemProjectile_ = ThrowableItemProjectile; class ClientboundSetChunkCacheRadiusPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getRadius(): number; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get radius(): number get skippable(): boolean } type ClientboundSetChunkCacheRadiusPacket_ = ClientboundSetChunkCacheRadiusPacket; class PacketFlow extends Internal.Enum { getOpposite(): this; static values(): Internal.PacketFlow[]; static valueOf($$0: string): Internal.PacketFlow; get opposite(): Internal.PacketFlow readonly static "CLIENTBOUND": Internal.PacketFlow; readonly static "SERVERBOUND": Internal.PacketFlow; } type PacketFlow_ = "serverbound" | "clientbound" | PacketFlow; class ServerboundResourcePackPacket$Action extends Internal.Enum { static valueOf($$0: string): Internal.ServerboundResourcePackPacket$Action; static values(): Internal.ServerboundResourcePackPacket$Action[]; readonly static "SUCCESSFULLY_LOADED": Internal.ServerboundResourcePackPacket$Action; readonly static "FAILED_DOWNLOAD": Internal.ServerboundResourcePackPacket$Action; readonly static "ACCEPTED": Internal.ServerboundResourcePackPacket$Action; readonly static "DECLINED": Internal.ServerboundResourcePackPacket$Action; } type ServerboundResourcePackPacket$Action_ = "declined" | "failed_download" | "successfully_loaded" | ServerboundResourcePackPacket$Action | "accepted"; class SearchRegistry$Key { constructor() } type SearchRegistry$Key_ = SearchRegistry$Key; interface Matrix4x3fc { transformDirection(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f; m00(): number; getRow(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get4x4(arg0: number[]): number[]; obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): Internal.Matrix4x3f; get3x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; getNormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; translateLocal(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; normal(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f; transpose3x3(arg0: Internal.Matrix3f_): Internal.Matrix3f; cofactor3x3(arg0: Internal.Matrix3f_): Internal.Matrix3f; invert(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f; mulTranslation(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): Internal.Matrix4x3f; sub(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; m12(): number; get3x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f; get(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f; rotateX(arg0: number, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; scale(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3f_): Internal.Matrix4x3f; get(arg0: number[]): number[]; normalizedPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; positiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m31(): number; transformAab(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: net.coderbot.iris.vendored.joml.Vector3f_, arg3: net.coderbot.iris.vendored.joml.Vector3f_): Internal.Matrix4x3f; get4x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; fma(arg0: Internal.Matrix4x3fc_, arg1: number, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f; rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f; getColumn(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; withLookAtUp(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f; get(arg0: number[], arg1: number): number[]; invertOrtho(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f; translate(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f; add(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; transformPosition(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): Internal.Matrix4x3f; m01(): number; transform(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): Internal.Matrix4x3f; getTranslation(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; lookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f; m20(): number; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): Internal.Matrix4x3f; getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.Matrix4x3f_): Internal.Matrix4x3f; frustumPlane(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; normalize3x3(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f; get4x4(arg0: number[], arg1: number): number[]; scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3f_): Internal.Matrix4x3f; properties(): number; arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): Internal.Matrix4x3f; shadow(arg0: Internal.Vector4fc_, arg1: Internal.Matrix4x3fc_, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f; get(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d; rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f; rotateY(arg0: number, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; equals(arg0: Internal.Matrix4x3fc_, arg1: number): boolean; positiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; m32(): number; rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f; rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; cofactor3x3(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f; rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f; getTransposed(arg0: number[]): number[]; scaleXY(arg0: number, arg1: number, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f; transform(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; withLookAtUp(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; translateLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3f_): Internal.Matrix4x3f; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): Internal.Matrix4x3f; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f; lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3f_): Internal.Matrix4x3f; origin(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m21(): number; translate(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; m02(): number; invert(arg0: Internal.Matrix4f_): Internal.Matrix4f; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f; scale(arg0: number, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; isFinite(): boolean; transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: net.coderbot.iris.vendored.joml.Vector3f_, arg7: net.coderbot.iris.vendored.joml.Vector3f_): Internal.Matrix4x3f; get3x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; lookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f; get4x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; scale(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; m10(): number; getRotation(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f; normalizedPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; positiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateZ(arg0: number, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; lerp(arg0: Internal.Matrix4x3fc_, arg1: number, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): Internal.Matrix4x3f; get(arg0: Internal.Matrix4d_): Internal.Matrix4d; reflect(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f; rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; transformPosition(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; determinant(): number; get3x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; shadow(arg0: Internal.Vector4fc_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4x3f_): Internal.Matrix4x3f; getUnnormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3fc_, arg5: Internal.Matrix4x3f_): Internal.Matrix4x3f; pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Matrix4x3f_): Internal.Matrix4x3f; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f; getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; m22(): number; transformDirection(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mulOrtho(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; getEulerAnglesZYX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f; mulComponentWise(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; mul(arg0: Internal.Matrix4x3fc_, arg1: 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; getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f; m11(): number; normal(arg0: Internal.Matrix3f_): Internal.Matrix3f; get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f; getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3f_): Internal.Matrix4x3f; normalizedPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m30(): number; getTransposed(arg0: number[], arg1: number): number[]; get(arg0: Internal.Matrix4f_): Internal.Matrix4f; arcball(arg0: number, arg1: Internal.Vector3fc_, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f; transpose3x3(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f; rotateAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): Internal.Matrix4x3f; reflect(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): Internal.Matrix4x3f; getScale(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3f_): Internal.Matrix4x3f; normalize3x3(arg0: Internal.Matrix3f_): Internal.Matrix3f; get finite(): boolean readonly static "PLANE_PX": 1; readonly static "PLANE_NY": 2; readonly static "PLANE_NZ": 4; readonly static "PLANE_PY": 3; readonly static "PLANE_NX": 0; readonly static "PLANE_PZ": 5; readonly static "PROPERTY_TRANSLATION": 8; readonly static "PROPERTY_IDENTITY": 4; readonly static "PROPERTY_ORTHONORMAL": 16; } type Matrix4x3fc_ = Matrix4x3fc; abstract class PathNavigation { constructor($$0: Internal.Mob_, $$1: Internal.Level_) createPath($$0: Internal.Stream_, $$1: number): net.minecraft.world.level.pathfinder.Path; moveTo($$0: Internal.Entity_, $$1: number): boolean; createPath($$0: Internal.Entity_, $$1: number): net.minecraft.world.level.pathfinder.Path; canFloat(): boolean; recomputePath(): void; createPath($$0: number, $$1: number, $$2: number, $$3: number): net.minecraft.world.level.pathfinder.Path; setCanFloat($$0: boolean): void; createPath($$0: BlockPos_, $$1: number, $$2: number): net.minecraft.world.level.pathfinder.Path; isInProgress(): boolean; getTargetPos(): BlockPos; isStuck(): boolean; getPath(): net.minecraft.world.level.pathfinder.Path; resetMaxVisitedNodesMultiplier(): void; moveTo($$0: number, $$1: number, $$2: number, $$3: number): boolean; getNodeEvaluator(): Internal.NodeEvaluator; moveTo($$0: net.minecraft.world.level.pathfinder.Path_, $$1: number): boolean; setSpeedModifier($$0: number): void; shouldRecomputePath($$0: BlockPos_): boolean; isDone(): boolean; getMaxDistanceToWaypoint(): number; tick(): void; setMaxVisitedNodesMultiplier($$0: number): void; createPath($$0: BlockPos_, $$1: number): net.minecraft.world.level.pathfinder.Path; stop(): void; createPath($$0: Internal.Set_, $$1: number): net.minecraft.world.level.pathfinder.Path; isStableDestination($$0: BlockPos_): boolean; set canFloat($$0: boolean) get inProgress(): boolean get targetPos(): BlockPos get stuck(): boolean get path(): net.minecraft.world.level.pathfinder.Path get nodeEvaluator(): Internal.NodeEvaluator set speedModifier($$0: number) get done(): boolean get maxDistanceToWaypoint(): number set maxVisitedNodesMultiplier($$0: number) } type PathNavigation_ = PathNavigation; class ClientboundRecipePacket implements Internal.Packet { constructor($$0: Internal.ClientboundRecipePacket$State_, $$1: Internal.Collection_, $$2: Internal.Collection_, $$3: Internal.RecipeBookSettings_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; getRecipes(): Internal.List; write($$0: Internal.FriendlyByteBuf_): void; getHighlights(): Internal.List; getState(): Internal.ClientboundRecipePacket$State; handle($$0: Internal.ClientGamePacketListener_): void; getBookSettings(): Internal.RecipeBookSettings; isSkippable(): boolean; get recipes(): Internal.List get highlights(): Internal.List get state(): Internal.ClientboundRecipePacket$State get bookSettings(): Internal.RecipeBookSettings get skippable(): boolean } type ClientboundRecipePacket_ = ClientboundRecipePacket; class Agent { constructor(arg0: string, arg1: number) toString(): string; getName(): string; getVersion(): number; get name(): string get version(): number readonly static "SCROLLS": Internal.Agent; readonly static "MINECRAFT": Internal.Agent; } type Agent_ = Agent; class LightLayer extends Internal.Enum { static valueOf($$0: string): Internal.LightLayer; static values(): Internal.LightLayer[]; readonly static "BLOCK": Internal.LightLayer; readonly static "SKY": Internal.LightLayer; readonly "surrounding": number; } type LightLayer_ = "block" | LightLayer | "sky"; interface StringBuilderAppendable { appendString(arg0: Internal.StringBuilder_): void; } type StringBuilderAppendable_ = StringBuilderAppendable; interface ServerGamePacketListener extends Internal.ServerPacketListener { handleTeleportToEntityPacket(arg0: Internal.ServerboundTeleportToEntityPacket_): void; handleInteract(arg0: Internal.ServerboundInteractPacket_): void; handlePlayerAbilities(arg0: Internal.ServerboundPlayerAbilitiesPacket_): void; handleClientCommand(arg0: Internal.ServerboundClientCommandPacket_): void; handlePlayerInput(arg0: Internal.ServerboundPlayerInputPacket_): void; handleResourcePackResponse(arg0: Internal.ServerboundResourcePackPacket_): void; handleSetCarriedItem(arg0: Internal.ServerboundSetCarriedItemPacket_): void; handlePickItem(arg0: Internal.ServerboundPickItemPacket_): void; handleSetCreativeModeSlot(arg0: Internal.ServerboundSetCreativeModeSlotPacket_): void; handleContainerClose(arg0: Internal.ServerboundContainerClosePacket_): void; handleChangeDifficulty(arg0: Internal.ServerboundChangeDifficultyPacket_): void; handleSeenAdvancements(arg0: Internal.ServerboundSeenAdvancementsPacket_): void; handleClientInformation(arg0: Internal.ServerboundClientInformationPacket_): void; handleKeepAlive(arg0: Internal.ServerboundKeepAlivePacket_): void; handleRecipeBookChangeSettingsPacket(arg0: Internal.ServerboundRecipeBookChangeSettingsPacket_): void; handleContainerClick(arg0: Internal.ServerboundContainerClickPacket_): void; handleUseItem(arg0: Internal.ServerboundUseItemPacket_): void; handlePaddleBoat(arg0: Internal.ServerboundPaddleBoatPacket_): void; handleSetStructureBlock(arg0: Internal.ServerboundSetStructureBlockPacket_): void; handleCustomCommandSuggestions(arg0: Internal.ServerboundCommandSuggestionPacket_): void; handleAcceptTeleportPacket(arg0: Internal.ServerboundAcceptTeleportationPacket_): void; handleMovePlayer(arg0: Internal.ServerboundMovePlayerPacket_): void; handleCustomPayload(arg0: Internal.ServerboundCustomPayloadPacket_): void; handleSelectTrade(arg0: Internal.ServerboundSelectTradePacket_): void; handleJigsawGenerate(arg0: Internal.ServerboundJigsawGeneratePacket_): void; handlePlayerAction(arg0: Internal.ServerboundPlayerActionPacket_): void; handleLockDifficulty(arg0: Internal.ServerboundLockDifficultyPacket_): void; handleAnimate(arg0: Internal.ServerboundSwingPacket_): void; handleSetJigsawBlock(arg0: Internal.ServerboundSetJigsawBlockPacket_): void; handleSetCommandMinecart(arg0: Internal.ServerboundSetCommandMinecartPacket_): void; handleRenameItem(arg0: Internal.ServerboundRenameItemPacket_): void; shouldPropagateHandlingExceptions(): boolean; handleEntityTagQuery(arg0: Internal.ServerboundEntityTagQuery_): void; handleSetCommandBlock(arg0: Internal.ServerboundSetCommandBlockPacket_): void; handleRecipeBookSeenRecipePacket(arg0: Internal.ServerboundRecipeBookSeenRecipePacket_): void; handleSignUpdate(arg0: Internal.ServerboundSignUpdatePacket_): void; handleBlockEntityTagQuery(arg0: Internal.ServerboundBlockEntityTagQuery_): void; handleContainerButtonClick(arg0: Internal.ServerboundContainerButtonClickPacket_): void; handleChat(arg0: Internal.ServerboundChatPacket_): void; handlePong(arg0: Internal.ServerboundPongPacket_): void; handleSetBeaconPacket(arg0: Internal.ServerboundSetBeaconPacket_): void; handlePlaceRecipe(arg0: Internal.ServerboundPlaceRecipePacket_): void; handleUseItemOn(arg0: Internal.ServerboundUseItemOnPacket_): void; handlePlayerCommand(arg0: Internal.ServerboundPlayerCommandPacket_): void; handleEditBook(arg0: Internal.ServerboundEditBookPacket_): void; handleMoveVehicle(arg0: Internal.ServerboundMoveVehiclePacket_): void; } type ServerGamePacketListener_ = ServerGamePacketListener; class FireworkRocketRecipe extends Internal.CustomRecipe { constructor($$0: ResourceLocation_) getIngredients(): Internal.NonNullList; getGroup(): string; assemble(arg0: Internal.Container_): Internal.ItemStack; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; canCraftInDimensions($$0: number, $$1: number): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; getSerializer(): Internal.RecipeSerializer; isIncomplete(): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; getResultItem(): Internal.ItemStack; get ingredients(): Internal.NonNullList get group(): string get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get serializer(): Internal.RecipeSerializer get incomplete(): boolean get resultItem(): Internal.ItemStack } type FireworkRocketRecipe_ = FireworkRocketRecipe; class TickTask implements Internal.Runnable { constructor($$0: number, $$1: Internal.Runnable_) run(): void; getTick(): number; get tick(): number } type TickTask_ = TickTask; class RandomSpreadStructurePlacement extends Internal.Record implements Internal.StructurePlacement { constructor($$0: number, $$1: number, $$2: Internal.RandomSpreadType_, $$3: number) constructor($$0: number, $$1: number, $$2: Internal.RandomSpreadType_, $$3: number, $$4: Vec3i_) hashCode(): number; getPotentialFeatureChunk($$0: number, $$1: number, $$2: number): Internal.ChunkPos; isFeatureChunk($$0: Internal.ChunkGenerator_, $$1: number, $$2: number, $$3: number): boolean; toString(): string; spacing(): number; locateOffset(): Vec3i; salt(): number; separation(): number; equals($$0: any): boolean; type(): Internal.StructurePlacementType; spreadType(): Internal.RandomSpreadType; readonly static "CODEC": any; } type RandomSpreadStructurePlacement_ = RandomSpreadStructurePlacement; class FeaturePlaceContext { constructor($$0: Internal.Optional_>, $$1: Internal.WorldGenLevel_, $$2: Internal.ChunkGenerator_, $$3: Internal.Random_, $$4: BlockPos_, $$5: FC) config(): FC; topFeature(): Internal.Optional>; origin(): BlockPos; random(): Internal.Random; chunkGenerator(): Internal.ChunkGenerator; level(): Internal.WorldGenLevel; } type FeaturePlaceContext_ = FeaturePlaceContext; class IpBanList extends Internal.StoredUserList { constructor($$0: Internal.File_) isBanned($$0: string): boolean; isBanned($$0: Internal.SocketAddress_): boolean; get($$0: Internal.SocketAddress_): Internal.IpBanListEntry; } type IpBanList_ = IpBanList; interface RenderDataObjectConsumer { fabric_acceptRenderDataObjects(arg0: Internal.Long2ObjectOpenHashMap_): void; } type RenderDataObjectConsumer_ = RenderDataObjectConsumer; class Horse extends Internal.AbstractHorse { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; isArmor($$0: Internal.ItemStack_): boolean; getVariant(): Internal.Variant; canWearArmor(): boolean; canMate($$0: Internal.Animal_): boolean; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; getMarkings(): Internal.Markings; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; getArmor(): Internal.ItemStack; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; containerChanged($$0: Internal.Container_): void; foodEatenKJS(is: Internal.ItemStack_): void; get variant(): Internal.Variant get markings(): Internal.Markings get armor(): Internal.ItemStack } type Horse_ = Horse; interface CustomJavaToJsWrapper { convertJavaToJs(arg0: Internal.SharedContextData_, arg1: Internal.Scriptable_, arg2: Internal.Class_): Internal.Scriptable; } type CustomJavaToJsWrapper_ = CustomJavaToJsWrapper | ((arg0: Internal.SharedContextData, arg1: Internal.Scriptable, arg2: Internal.Class)=>Internal.Scriptable_); interface ChannelPipeline extends Internal.Iterable>, Internal.ChannelOutboundInvoker, Internal.ChannelInboundInvoker { context(arg0: Internal.ChannelHandler_): Internal.ChannelHandlerContext; fireExceptionCaught(arg0: Internal.Throwable_): this; context(arg0: Internal.Class_): Internal.ChannelHandlerContext; addLast(...arg0: Internal.ChannelHandler_[]): this; fireChannelInactive(): this; firstContext(): Internal.ChannelHandlerContext; addBefore(arg0: Internal.EventExecutorGroup_, arg1: string, arg2: string, arg3: Internal.ChannelHandler_): this; addFirst(arg0: Internal.EventExecutorGroup_, arg1: string, arg2: Internal.ChannelHandler_): this; addFirst(arg0: Internal.EventExecutorGroup_, ...arg1: Internal.ChannelHandler_[]): this; forEach(arg0: Internal.Consumer_): void; addAfter(arg0: string, arg1: string, arg2: Internal.ChannelHandler_): this; removeFirst(): Internal.ChannelHandler; remove(arg0: Internal.Class_): T; fireChannelRegistered(): this; replace(arg0: Internal.Class_, arg1: string, arg2: Internal.ChannelHandler_): T; replace(arg0: Internal.ChannelHandler_, arg1: string, arg2: Internal.ChannelHandler_): this; fireChannelWritabilityChanged(): this; context(arg0: string): Internal.ChannelHandlerContext; fireChannelRead(arg0: any): this; fireUserEventTriggered(arg0: any): this; addAfter(arg0: Internal.EventExecutorGroup_, arg1: string, arg2: string, arg3: Internal.ChannelHandler_): this; names(): Internal.List; toMap(): Internal.Map; addLast(arg0: Internal.EventExecutorGroup_, ...arg1: Internal.ChannelHandler_[]): this; fireChannelReadComplete(): this; addFirst(arg0: string, arg1: Internal.ChannelHandler_): this; fireChannelActive(): this; last(): Internal.ChannelHandler; get(arg0: Internal.Class_): T; spliterator(): Internal.Spliterator>; channel(): io.netty.channel.Channel; replace(arg0: string, arg1: string, arg2: Internal.ChannelHandler_): Internal.ChannelHandler; addBefore(arg0: string, arg1: string, arg2: Internal.ChannelHandler_): this; first(): Internal.ChannelHandler; remove(arg0: string): Internal.ChannelHandler; remove(arg0: Internal.ChannelHandler_): this; addLast(arg0: Internal.EventExecutorGroup_, arg1: string, arg2: Internal.ChannelHandler_): this; get(arg0: string): Internal.ChannelHandler; lastContext(): Internal.ChannelHandlerContext; addFirst(...arg0: Internal.ChannelHandler_[]): this; fireChannelUnregistered(): this; removeLast(): Internal.ChannelHandler; flush(): this; addLast(arg0: string, arg1: Internal.ChannelHandler_): this; } type ChannelPipeline_ = ChannelPipeline; interface ExtendingBufferBuilder { iris$beginWithoutExtending(arg0: Internal.VertexFormat$Mode_, arg1: Internal.VertexFormat_): void; } type ExtendingBufferBuilder_ = ExtendingBufferBuilder; interface ObjectCollection extends Internal.Collection, Internal.ObjectIterable { parallelStream(): Internal.Stream; removeIf(arg0: Internal.Predicate_): boolean; toArray(arg0: Internal.IntFunction_): T[]; iterator(): Internal.Iterator; forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.ObjectSpliterator; stream(): Internal.Stream; } type ObjectCollection_ = ObjectCollection; class NbtAccounter { constructor($$0: number) accountBits($$0: number): void; readonly static "UNLIMITED": any; } type NbtAccounter_ = NbtAccounter; abstract class Language { constructor() getVisualOrder(arg0: Internal.FormattedText_): Internal.FormattedCharSequence; has(arg0: string): boolean; static loadFromJson($$0: Internal.InputStream_, $$1: Internal.BiConsumer_): void; static getInstance(): Internal.Language; static inject($$0: Internal.Language_): void; getVisualOrder($$0: Internal.List_): Internal.List; isDefaultRightToLeft(): boolean; getOrDefault(arg0: string): string; get instance(): Internal.Language get defaultRightToLeft(): boolean readonly static "DEFAULT": "en_us"; } type Language_ = Language; class FoodBuilder { constructor() constructor(properties: Internal.FoodProperties_) fastToEat(flag: boolean): this; hunger(h: number): this; alwaysEdible(flag: boolean): this; eaten(e: Internal.Consumer_): this; saturation(s: number): this; build(): Internal.FoodProperties; alwaysEdible(): this; effect(mobEffectId: Special.MobEffect, duration: number, amplifier: number, probability: number): this; meat(flag: boolean): this; meat(): this; removeEffect(mobEffect: Internal.MobEffect_): this; fastToEat(): this; "eaten": Internal.Consumer; } type FoodBuilder_ = FoodBuilder; 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 BlockPlaceContext extends Internal.UseOnContext { constructor($$0: Internal.Player_, $$1: Hand_, $$2: Internal.ItemStack_, $$3: Internal.BlockHitResult_) constructor($$0: Internal.UseOnContext_) getNearestLookingDirection(): Internal.Direction; getNearestLookingVerticalDirection(): Internal.Direction; getNearestLookingDirections(): Internal.Direction[]; replacingClickedOnBlock(): boolean; getClickedPos(): BlockPos; canPlace(): boolean; static at($$0: Internal.BlockPlaceContext_, $$1: BlockPos_, $$2: Internal.Direction_): Internal.BlockPlaceContext; get nearestLookingDirection(): Internal.Direction get nearestLookingVerticalDirection(): Internal.Direction get nearestLookingDirections(): Internal.Direction[] get clickedPos(): BlockPos } type BlockPlaceContext_ = BlockPlaceContext; interface Object2ShortFunction extends it.unimi.dsi.fastutil.Function, Internal.ToIntFunction { put(arg0: K, arg1: number): number; andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Object2FloatFunction; composeDouble(arg0: Internal.Double2ObjectFunction_): Internal.Double2ShortFunction; getOrDefault(arg0: any, arg1: any): any; remove(arg0: any): number; composeChar(arg0: Internal.Char2ObjectFunction_): Internal.Char2ShortFunction; composeLong(arg0: Internal.Long2ObjectFunction_): Internal.Long2ShortFunction; andThenInt(arg0: Internal.Short2IntFunction_): Internal.Object2IntFunction; composeInt(arg0: Internal.Int2ObjectFunction_): Internal.Int2ShortFunction; containsKey(arg0: any): boolean; andThenLong(arg0: Internal.Short2LongFunction_): Internal.Object2LongFunction; andThenReference(arg0: Internal.Short2ReferenceFunction_): Internal.Object2ReferenceFunction; defaultReturnValue(): number; andThenShort(arg0: Internal.Short2ShortFunction_): this; composeShort(arg0: Internal.Short2ObjectFunction_): Internal.Short2ShortFunction; composeObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2ShortFunction; getOrDefault(arg0: any, arg1: number): number; apply(arg0: K): number; put(arg0: any, arg1: any): any; composeReference(arg0: Internal.Reference2ObjectFunction_): Internal.Reference2ShortFunction; getShort(arg0: any): number; removeShort(arg0: any): number; andThen(arg0: Internal.Function_): Internal.Function; andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Object2DoubleFunction; put(arg0: K, arg1: number): number; andThenChar(arg0: Internal.Short2CharFunction_): Internal.Object2CharFunction; applyAsInt(arg0: K): number; andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Object2ByteFunction; size(): number; composeFloat(arg0: Internal.Float2ObjectFunction_): Internal.Float2ShortFunction; defaultReturnValue(arg0: number): void; compose(arg0: Internal.Function_): Internal.Function; clear(): void; composeByte(arg0: Internal.Byte2ObjectFunction_): Internal.Byte2ShortFunction; getOrDefault(arg0: any, arg1: number): number; get(arg0: any): any; andThenObject(arg0: Internal.Short2ObjectFunction_): Internal.Object2ObjectFunction; } type Object2ShortFunction_ = Object2ShortFunction | ((arg0: any)=>number); interface FabricLootTableBuilder { apply(function_: Internal.LootItemFunction_): Internal.LootTable$Builder; pools(pools: Internal.Collection_): Internal.LootTable$Builder; pool(pool: Internal.LootPool_): Internal.LootTable$Builder; apply(functions: Internal.Collection_): Internal.LootTable$Builder; copyOf(table: Internal.LootTable_): Internal.LootTable$Builder; modifyPools(modifier: Internal.Consumer_): Internal.LootTable$Builder; } type FabricLootTableBuilder_ = FabricLootTableBuilder; class ServerboundPlaceRecipePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: Internal.Recipe_, $$2: boolean) getRecipe(): ResourceLocation; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; isShiftDown(): boolean; handle($$0: Internal.ServerGamePacketListener_): void; getContainerId(): number; isSkippable(): boolean; get recipe(): ResourceLocation get shiftDown(): boolean get containerId(): number get skippable(): boolean } type ServerboundPlaceRecipePacket_ = ServerboundPlaceRecipePacket; interface ProfileResults { getTimes(arg0: string): Internal.List; saveResults(arg0: Internal.Path_): boolean; getNanoDuration(): number; getStartTimeTicks(): number; getTickDuration(): number; getEndTimeNano(): number; getStartTimeNano(): number; getEndTimeTicks(): number; getProfilerResults(): string; demanglePath($$0: string): string; get nanoDuration(): number get startTimeTicks(): number get tickDuration(): number get endTimeNano(): number get startTimeNano(): number get endTimeTicks(): number get profilerResults(): string readonly static "PATH_SEPARATOR": "\u001e"; } type ProfileResults_ = ProfileResults; class CarvingContext extends Internal.WorldGenerationContext { constructor($$0: Internal.NoiseBasedChunkGenerator_, $$1: Internal.RegistryAccess_, $$2: Internal.LevelHeightAccessor_, $$3: Internal.NoiseChunk_) topMaterial($$0: Internal.Function_>, $$1: Internal.ChunkAccess_, $$2: BlockPos_, $$3: boolean): Internal.Optional; registryAccess(): Internal.RegistryAccess; } type CarvingContext_ = CarvingContext; interface ListBuilder { build(arg0: Internal.DataResult_): Internal.DataResult; add(arg0: T): this; withErrorsFrom(arg0: Internal.DataResult_): this; ops(): Internal.DynamicOps; add(arg0: Internal.DataResult_): this; add(arg0: E, arg1: Internal.Encoder_): this; addAll(arg0: Internal.Iterable_, arg1: Internal.Encoder_): this; build(arg0: T): Internal.DataResult; mapError(arg0: Internal.UnaryOperator_): this; } type ListBuilder_ = ListBuilder; class FormatStyle extends Internal.Enum { static values(): Internal.FormatStyle[]; static valueOf(arg0: string): Internal.FormatStyle; readonly static "SHORT": Internal.FormatStyle; readonly static "FULL": Internal.FormatStyle; readonly static "LONG": Internal.FormatStyle; readonly static "MEDIUM": Internal.FormatStyle; } type FormatStyle_ = "medium" | "short" | "full" | FormatStyle | "long"; interface Float2ByteFunction extends it.unimi.dsi.fastutil.Function, Internal.DoubleToIntFunction { andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Float2IntFunction; andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Float2CharFunction; andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Float2ShortFunction; getOrDefault(arg0: any, arg1: any): any; composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2ByteFunction; put(arg0: number, arg1: number): number; put(arg0: number, arg1: number): number; composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2ByteFunction; containsKey(arg0: any): boolean; defaultReturnValue(arg0: number): void; andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Float2FloatFunction; apply(arg0: number): number; andThenByte(arg0: Internal.Byte2ByteFunction_): this; composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2ByteFunction; remove(arg0: any): number; composeFloat(arg0: Internal.Float2FloatFunction_): this; put(arg0: any, arg1: any): any; getOrDefault(arg0: number, arg1: number): number; defaultReturnValue(): number; containsKey(arg0: number): boolean; remove(arg0: number): number; get(arg0: any): number; andThenObject(arg0: Internal.Byte2ObjectFunction_): Internal.Float2ObjectFunction; andThen(arg0: Internal.Function_): Internal.Function; composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2ByteFunction; composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2ByteFunction; getOrDefault(arg0: any, arg1: number): number; size(): number; andThenReference(arg0: Internal.Byte2ReferenceFunction_): Internal.Float2ReferenceFunction; composeReference(arg0: Internal.Reference2FloatFunction_): Internal.Reference2ByteFunction; clear(): void; composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2ByteFunction; andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Float2LongFunction; composeObject(arg0: Internal.Object2FloatFunction_): Internal.Object2ByteFunction; get(arg0: number): number; compose(arg0: Internal.Function_): Internal.Function; andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Float2DoubleFunction; applyAsInt(arg0: number): number; } type Float2ByteFunction_ = ((arg0: number)=>number) | Float2ByteFunction; abstract class SupportType extends Internal.Enum { static values(): Internal.SupportType[]; static valueOf($$0: string): Internal.SupportType; isSupporting(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean; readonly static "CENTER": any; readonly static "RIGID": any; readonly static "FULL": any; } type SupportType_ = "center" | SupportType | "full" | "rigid"; class ArgumentCommandNode extends Internal.CommandNode { constructor(arg0: string, arg1: Internal.ArgumentType_, arg2: Internal.Command_, arg3: Internal.Predicate_, arg4: Internal.CommandNode_, arg5: Internal.RedirectModifier_, arg6: boolean, arg7: Internal.SuggestionProvider_) isValidInput(arg0: string): boolean; getType(): Internal.ArgumentType; hashCode(): number; getExamples(): Internal.Collection; toString(): string; parse(arg0: Internal.StringReader_, arg1: Internal.CommandContextBuilder_): void; getName(): string; createBuilder(): Internal.ArgumentBuilder; listSuggestions(arg0: Internal.CommandContext_, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture; getUsageText(): string; getCustomSuggestions(): Internal.SuggestionProvider; equals(arg0: any): boolean; get type(): Internal.ArgumentType get examples(): Internal.Collection get name(): string get usageText(): string get customSuggestions(): Internal.SuggestionProvider } type ArgumentCommandNode_ = ArgumentCommandNode; class ImmutableSetMultimap$Builder extends Internal.ImmutableMultimap$Builder { constructor() orderKeysBy(arg0: Internal.Comparator_): this; put(arg0: Internal.Map$Entry_): this; put(arg0: any, arg1: any): Internal.ImmutableMultimap$Builder; build(): Internal.ImmutableMultimap; orderValuesBy(arg0: Internal.Comparator_): Internal.ImmutableMultimap$Builder; putAll(arg0: Internal.Iterable_): Internal.ImmutableMultimap$Builder; putAll(arg0: any, arg1: Internal.Iterable_): Internal.ImmutableMultimap$Builder; putAll(arg0: Internal.Multimap_): Internal.ImmutableMultimap$Builder; putAll(arg0: any, arg1: any[]): Internal.ImmutableMultimap$Builder; } type ImmutableSetMultimap$Builder_ = ImmutableSetMultimap$Builder; interface Object2LongFunction extends it.unimi.dsi.fastutil.Function, Internal.ToLongFunction { andThenLong(arg0: Internal.Long2LongFunction_): this; andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Object2FloatFunction; andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Object2ByteFunction; getOrDefault(arg0: any, arg1: any): any; andThenObject(arg0: Internal.Long2ObjectFunction_): Internal.Object2ObjectFunction; removeLong(arg0: any): number; put(arg0: K, arg1: number): number; composeInt(arg0: Internal.Int2ObjectFunction_): Internal.Int2LongFunction; containsKey(arg0: any): boolean; composeDouble(arg0: Internal.Double2ObjectFunction_): Internal.Double2LongFunction; composeByte(arg0: Internal.Byte2ObjectFunction_): Internal.Byte2LongFunction; andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Object2DoubleFunction; getLong(arg0: any): number; remove(arg0: any): number; andThenChar(arg0: Internal.Long2CharFunction_): Internal.Object2CharFunction; put(arg0: any, arg1: any): any; composeFloat(arg0: Internal.Float2ObjectFunction_): Internal.Float2LongFunction; andThen(arg0: Internal.Function_): Internal.Function; applyAsLong(arg0: K): number; composeShort(arg0: Internal.Short2ObjectFunction_): Internal.Short2LongFunction; andThenReference(arg0: Internal.Long2ReferenceFunction_): Internal.Object2ReferenceFunction; defaultReturnValue(): number; compose(arg0: Internal.Function_): Internal.Function; andThenInt(arg0: Internal.Long2IntFunction_): Internal.Object2IntFunction; apply(arg0: K): number; composeObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2LongFunction; getOrDefault(arg0: any, arg1: number): number; composeChar(arg0: Internal.Char2ObjectFunction_): Internal.Char2LongFunction; getOrDefault(arg0: any, arg1: number): number; size(): number; composeReference(arg0: Internal.Reference2ObjectFunction_): Internal.Reference2LongFunction; andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Object2ShortFunction; clear(): void; get(arg0: any): any; defaultReturnValue(arg0: number): void; put(arg0: K, arg1: number): number; composeLong(arg0: Internal.Long2ObjectFunction_): Internal.Long2LongFunction; } type Object2LongFunction_ = ((arg0: any)=>number) | Object2LongFunction; class Vector3f { constructor() constructor($$0: Vec3_) constructor($$0: Internal.Vector4f_) constructor($$0: number, $$1: number, $$2: number) rotation($$0: number): Internal.Quaternion; transform($$0: Internal.Quaternion_): void; normalize(): boolean; lerp($$0: Internal.Vector3f_, $$1: number): void; cross($$0: Internal.Vector3f_): void; add($$0: Internal.Vector3f_): void; mul($$0: number, $$1: number, $$2: number): void; map($$0: Internal.Float2FloatFunction_): void; load($$0: Internal.Vector3f_): void; copy(): this; mul($$0: number): void; y(): number; z(): number; set($$0: number, $$1: number, $$2: number): void; x(): number; sub($$0: Internal.Vector3f_): void; toString(): string; transform($$0: com.mojang.math.Matrix3f_): void; add($$0: number, $$1: number, $$2: number): void; rotationDegrees($$0: number): Internal.Quaternion; clamp($$0: number, $$1: number): void; hashCode(): number; dot($$0: Internal.Vector3f_): number; clamp($$0: Internal.Vector3f_, $$1: Internal.Vector3f_): void; equals($$0: any): boolean; static "ZERO": Internal.Vector3f; static "XN": Internal.Vector3f; static "ZP": Internal.Vector3f; static "YP": Internal.Vector3f; static "XP": Internal.Vector3f; readonly static "CODEC": any; static "ZN": Internal.Vector3f; static "YN": Internal.Vector3f; } type Vector3f_ = Vector3f; 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; class ItemFoodEatenEventJS extends Internal.PlayerEventJS { constructor(p: Internal.ServerPlayer_, is: Internal.ItemStack_) getEntity(): Internal.EntityJS; canCancel(): boolean; getItem(): Internal.ItemStackJS; get entity(): Internal.EntityJS get item(): Internal.ItemStackJS } type ItemFoodEatenEventJS_ = ItemFoodEatenEventJS; class Stray extends Internal.AbstractSkeleton { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static checkStraySpawnRules($$0: Internal.EntityType_, $$1: Internal.ServerLevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; } type Stray_ = Stray; class FossilFeatureConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.List_, $$1: Internal.List_, $$2: Internal.Holder_, $$3: Internal.Holder_, $$4: number) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "overlayStructures": Internal.List; readonly "fossilStructures": Internal.List; readonly "maxEmptyCornersAllowed": number; readonly "fossilProcessors": Internal.Holder; readonly "overlayProcessors": Internal.Holder; readonly static "CODEC": any; } type FossilFeatureConfiguration_ = FossilFeatureConfiguration; abstract class ImmutableMultiset extends Internal.ImmutableMultisetGwtSerializationDependencies implements Internal.Multiset { remove(arg0: any, arg1: number): number; elementSet(): Internal.ImmutableSet; static copyOf(arg0: E[]): Internal.ImmutableMultiset; setCount(arg0: E, arg1: number): number; forEach(arg0: Internal.Consumer_): void; parallelStream(): Internal.Stream; static builder(): Internal.ImmutableMultiset$Builder; static of(): Internal.ImmutableMultiset; static of(arg0: E): Internal.ImmutableMultiset; toArray(arg0: Internal.IntFunction_): T[]; setCount(arg0: E, arg1: number, arg2: number): boolean; add(arg0: E, arg1: number): number; contains(arg0: any): boolean; entrySet(): Internal.Set; static copyOf(arg0: Internal.Iterable_): Internal.ImmutableMultiset; toString(): string; iterator(): Internal.Iterator; forEachEntry(arg0: Internal.ObjIntConsumer_): void; static of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, ...arg6: E[]): Internal.ImmutableMultiset; static toImmutableMultiset(): Internal.Collector>; static of(arg0: E, arg1: E, arg2: E): Internal.ImmutableMultiset; static of(arg0: E, arg1: E, arg2: E, arg3: E): Internal.ImmutableMultiset; static copyOf(arg0: Internal.Iterator_): Internal.ImmutableMultiset; static toImmutableMultiset(arg0: Internal.Function_, arg1: Internal.ToIntFunction_): Internal.Collector>; asList(): Internal.ImmutableList; static of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.ImmutableMultiset; static of(arg0: E, arg1: E): Internal.ImmutableMultiset; hashCode(): number; removeIf(arg0: Internal.Predicate_): boolean; stream(): Internal.Stream; spliterator(): Internal.Spliterator; equals(arg0: any): boolean; } type ImmutableMultiset_ = ImmutableMultiset; abstract class AmbientCreature extends Internal.Mob { getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; canBeLeashed($$0: Internal.Player_): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; } type AmbientCreature_ = AmbientCreature; class IngredientActionFilter { constructor() static filterOf(o: any): Internal.IngredientActionFilter; copyFrom(filter: Internal.IngredientActionFilter_): void; checkFilter(index: number, stack: Internal.ItemStack_): boolean; "filterIndex": number; "filterIngredient": Internal.IngredientJS; } type IngredientActionFilter_ = number | {item: Internal.IngredientJS_, index?: number} | IngredientActionFilter | Internal.IngredientJS_; class StructureStartWrapper { constructor(data: Internal.StructureStart_) canBeReferenced(): boolean; isValid(): boolean; getPieces(): Internal.List; getData(): Internal.StructureStart; static of(data: Internal.Iterable_): Internal.Iterable; getReferences(): number; getBoundingBox(): Internal.BoundingBox; createTag(structurePieceSerializationContext: Internal.StructurePieceSerializationContext_, chunkPos: Internal.ChunkPos_): Internal.CompoundTag; static of(data: Internal.Optional_): Internal.Optional; static of(data: Internal.StructureStart_): Internal.StructureStartWrapper; getChunkPos(): Internal.ChunkPos; static of(data: Internal.Stream_): Internal.Stream; getFeature(): Internal.ConfiguredStructureFeature; placeInChunk(worldGenLevel: Internal.WorldGenLevel_, structureFeatureManager: Internal.StructureFeatureManager_, chunkGenerator: Internal.ChunkGenerator_, random: Internal.Random_, boundingBox: Internal.BoundingBox_, chunkPos: Internal.ChunkPos_): void; addReference(): void; get valid(): boolean get pieces(): Internal.List get data(): Internal.StructureStart get references(): number get boundingBox(): Internal.BoundingBox get chunkPos(): Internal.ChunkPos get feature(): Internal.ConfiguredStructureFeature } type StructureStartWrapper_ = StructureStartWrapper; interface LongStream extends Internal.BaseStream { builder(): Internal.LongStream$Builder; mapMulti(arg0: Internal.LongStream$LongMapMultiConsumer_): this; limit(arg0: number): this; flatMap(arg0: Internal.LongFunction_): this; parallel(): this; allMatch(arg0: Internal.LongPredicate_): boolean; range(arg0: number, arg1: number): this; rangeClosed(arg0: number, arg1: number): this; sequential(): Internal.BaseStream; peek(arg0: Internal.LongConsumer_): this; sorted(): this; sum(): number; summaryStatistics(): Internal.LongSummaryStatistics; toArray(): number[]; forEach(arg0: Internal.LongConsumer_): void; max(): Internal.OptionalLong; count(): number; iterate(arg0: number, arg1: Internal.LongUnaryOperator_): this; anyMatch(arg0: Internal.LongPredicate_): boolean; of(...arg0: number[]): this; iterator(): Internal.Iterator; of(arg0: number): this; empty(): this; findAny(): Internal.OptionalLong; skip(arg0: number): this; takeWhile(arg0: Internal.LongPredicate_): this; asDoubleStream(): Internal.DoubleStream; spliterator(): Internal.Spliterator$OfLong; distinct(): this; map(arg0: Internal.LongUnaryOperator_): this; iterate(arg0: number, arg1: Internal.LongPredicate_, arg2: Internal.LongUnaryOperator_): this; min(): Internal.OptionalLong; filter(arg0: Internal.LongPredicate_): this; mapToDouble(arg0: Internal.LongToDoubleFunction_): Internal.DoubleStream; findFirst(): Internal.OptionalLong; forEachOrdered(arg0: Internal.LongConsumer_): void; mapToObj(arg0: Internal.LongFunction_): Internal.Stream; dropWhile(arg0: Internal.LongPredicate_): this; reduce(arg0: Internal.LongBinaryOperator_): Internal.OptionalLong; noneMatch(arg0: Internal.LongPredicate_): boolean; mapToInt(arg0: Internal.LongToIntFunction_): Internal.IntStream; concat(arg0: Internal.LongStream_, arg1: Internal.LongStream_): this; boxed(): Internal.Stream; reduce(arg0: number, arg1: Internal.LongBinaryOperator_): number; average(): Internal.OptionalDouble; generate(arg0: Internal.LongSupplier_): this; collect(arg0: Internal.Supplier_, arg1: Internal.ObjLongConsumer_, arg2: Internal.BiConsumer_): R; } type LongStream_ = LongStream; class Properties extends Internal.Hashtable { constructor() constructor(arg0: number) constructor(arg0: Internal.Properties_) store(arg0: Internal.OutputStream_, arg1: string): void; clone(): any; save(arg0: Internal.OutputStream_, arg1: string): void; storeToXML(arg0: Internal.OutputStream_, arg1: string, arg2: Internal.Charset_): void; stringPropertyNames(): Internal.Set; containsValue(arg0: any): boolean; storeToXML(arg0: Internal.OutputStream_, arg1: string): void; getOrDefault(arg0: any, arg1: any): any; list(arg0: Internal.PrintWriter_): void; putAll(arg0: Internal.Map_): void; isEmpty(): boolean; getProperty(arg0: string, arg1: string): string; keys(): Internal.Enumeration; containsKey(arg0: any): boolean; keySet(): Internal.Set; replaceAll(arg0: Internal.BiFunction_): void; setProperty(arg0: string, arg1: string): any; store(arg0: Internal.Writer_, arg1: string): void; replace(arg0: any, arg1: any, arg2: any): boolean; put(arg0: any, arg1: any): any; contains(arg0: any): boolean; values(): Internal.Collection; load(arg0: Internal.Reader_): void; load(arg0: Internal.InputStream_): void; toString(): string; loadFromXML(arg0: Internal.InputStream_): void; computeIfAbsent(arg0: any, arg1: Internal.Function_): any; propertyNames(): Internal.Enumeration; remove(arg0: any, arg1: any): boolean; list(arg0: Internal.PrintStream_): void; size(): number; hashCode(): number; forEach(arg0: Internal.BiConsumer_): void; entrySet(): Internal.Set>; elements(): Internal.Enumeration; clear(): void; replace(arg0: any, arg1: any): any; getProperty(arg0: string): string; merge(arg0: any, arg1: any, arg2: Internal.BiFunction_): any; remove(arg0: any): any; equals(arg0: any): boolean; compute(arg0: any, arg1: Internal.BiFunction_): any; get(arg0: any): any; storeToXML(arg0: Internal.OutputStream_, arg1: string, arg2: string): void; computeIfPresent(arg0: any, arg1: Internal.BiFunction_): any; putIfAbsent(arg0: any, arg1: any): any; get empty(): boolean } type Properties_ = Properties; interface Executor { execute(arg0: Internal.Runnable_): void; } type Executor_ = Executor; interface ThreadedAnvilChunkStorageAccessor { getEntityTrackers(): Internal.Int2ObjectMap; get entityTrackers(): Internal.Int2ObjectMap } type ThreadedAnvilChunkStorageAccessor_ = ThreadedAnvilChunkStorageAccessor; abstract class AbstractDragonSittingPhase extends Internal.AbstractDragonPhaseInstance { constructor($$0: Internal.EnderDragon_) onHurt($$0: Internal.DamageSource_, $$1: number): number; isSitting(): boolean; get sitting(): boolean } type AbstractDragonSittingPhase_ = AbstractDragonSittingPhase; interface ByteProcessor { process(arg0: number): boolean; readonly static "FIND_NUL": any; readonly static "FIND_LINEAR_WHITESPACE": any; readonly static "FIND_CRLF": any; readonly static "FIND_SEMI_COLON": any; readonly static "FIND_NON_CR": any; readonly static "FIND_LF": any; readonly static "FIND_CR": any; readonly static "FIND_NON_LF": any; readonly static "FIND_NON_NUL": any; readonly static "FIND_ASCII_SPACE": any; readonly static "FIND_NON_LINEAR_WHITESPACE": any; readonly static "FIND_NON_CRLF": any; readonly static "FIND_COMMA": any; } type ByteProcessor_ = ByteProcessor; class Vector4f { constructor() constructor($$0: Internal.Vector3f_) constructor($$0: number, $$1: number, $$2: number, $$3: number) y(): number; z(): number; w(): number; x(): number; transform($$0: com.mojang.math.Matrix4f_): void; toString(): string; transform($$0: Internal.Quaternion_): void; normalize(): boolean; lerp($$0: Internal.Vector4f_, $$1: number): void; hashCode(): number; dot($$0: Internal.Vector4f_): number; set($$0: number, $$1: number, $$2: number, $$3: number): void; mul($$0: Internal.Vector3f_): void; perspectiveDivide(): void; equals($$0: any): boolean; add($$0: number, $$1: number, $$2: number, $$3: number): void; mul($$0: number): void; } type Vector4f_ = Vector4f; class SynchedEntityData { constructor($$0: Internal.Entity_) clearDirty(): void; set($$0: Internal.EntityDataAccessor_, $$1: T): void; get($$0: Internal.EntityDataAccessor_): T; packDirty(): Internal.List>; isEmpty(): boolean; assignValues($$0: Internal.List_>): void; getAll(): Internal.List>; isDirty(): boolean; static unpack($$0: Internal.FriendlyByteBuf_): Internal.List>; static defineId($$0: Internal.Class_, $$1: Internal.EntityDataSerializer_): Internal.EntityDataAccessor; define($$0: Internal.EntityDataAccessor_, $$1: T): void; static pack($$0: Internal.List_>, $$1: Internal.FriendlyByteBuf_): void; get empty(): boolean get all(): Internal.List> get dirty(): boolean } type SynchedEntityData_ = SynchedEntityData; interface ScreenKeyboardEvents$AfterKeyRelease { afterKeyRelease(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): void; } type ScreenKeyboardEvents$AfterKeyRelease_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number)=>void) | ScreenKeyboardEvents$AfterKeyRelease; class ChronoUnit extends Internal.Enum implements Internal.TemporalUnit { between(arg0: Internal.Temporal_, arg1: Internal.Temporal_): number; isTimeBased(): boolean; static valueOf(arg0: string): Internal.ChronoUnit; addTo(arg0: R, arg1: number): R; toString(): string; getDuration(): Internal.Duration; isDurationEstimated(): boolean; isDateBased(): boolean; isSupportedBy(arg0: Internal.Temporal_): boolean; static values(): Internal.ChronoUnit[]; get timeBased(): boolean get duration(): Internal.Duration get durationEstimated(): boolean get dateBased(): boolean readonly static "NANOS": Internal.ChronoUnit; readonly static "ERAS": Internal.ChronoUnit; readonly static "MINUTES": Internal.ChronoUnit; readonly static "HOURS": Internal.ChronoUnit; readonly static "MONTHS": Internal.ChronoUnit; readonly static "HALF_DAYS": Internal.ChronoUnit; readonly static "MILLIS": Internal.ChronoUnit; readonly static "DAYS": Internal.ChronoUnit; readonly static "SECONDS": Internal.ChronoUnit; readonly static "WEEKS": Internal.ChronoUnit; readonly static "MILLENNIA": Internal.ChronoUnit; readonly static "DECADES": Internal.ChronoUnit; readonly static "MICROS": Internal.ChronoUnit; readonly static "FOREVER": Internal.ChronoUnit; readonly static "CENTURIES": Internal.ChronoUnit; readonly static "YEARS": Internal.ChronoUnit; } type ChronoUnit_ = "minutes" | "years" | "weeks" | "decades" | "eras" | "half_days" | "centuries" | "hours" | "forever" | "months" | "millennia" | "micros" | "nanos" | "seconds" | "days" | "millis" | ChronoUnit; interface ChunkScanAccess { scanChunk(arg0: Internal.ChunkPos_, arg1: Internal.StreamTagVisitor_): Internal.CompletableFuture; } type ChunkScanAccess_ = ChunkScanAccess; class EventJS { constructor() canCancel(): boolean; post(t: Internal.ScriptType_, id: string): boolean; cancel(): void; isCancelled(): boolean; post(t: Internal.ScriptType_, id: string, sub: string): boolean; get cancelled(): boolean } type EventJS_ = EventJS; class Frustum$Visibility extends Internal.Enum { static values(): Internal.Frustum$Visibility[]; static valueOf(name: string): Internal.Frustum$Visibility; readonly static "OUTSIDE": Internal.Frustum$Visibility; readonly static "INSIDE": Internal.Frustum$Visibility; readonly static "INTERSECT": Internal.Frustum$Visibility; } type Frustum$Visibility_ = "intersect" | "outside" | "inside" | Frustum$Visibility; abstract class LongBuffer extends Internal.Buffer implements Internal.Comparable { reset(): Internal.Buffer; isDirect(): boolean; limit(arg0: number): this; arrayOffset(): number; compareTo(arg0: any): number; get(arg0: number, arg1: number[], arg2: number, arg3: number): this; duplicate(): this; flip(): Internal.Buffer; clear(): Internal.Buffer; 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; hasArray(): boolean; put(arg0: number, arg1: number): this; static allocate(arg0: number): Internal.LongBuffer; put(arg0: number, arg1: number[]): this; get(arg0: number, arg1: number[]): this; get(): number; toString(): string; position(arg0: number): this; get(arg0: number[]): this; rewind(): Internal.Buffer; put(arg0: number[]): this; put(arg0: number): this; mark(): Internal.Buffer; asReadOnlyBuffer(): this; put(arg0: number[], arg1: number, arg2: number): this; static wrap(arg0: number[]): Internal.LongBuffer; hashCode(): number; put(arg0: Internal.LongBuffer_): this; slice(): Internal.Buffer; put(arg0: number, arg1: Internal.LongBuffer_, arg2: number, arg3: number): this; slice(arg0: number, arg1: number): Internal.Buffer; get(arg0: number): number; equals(arg0: any): boolean; array(): number[]; compact(): this; get(arg0: number[], arg1: number, arg2: number): this; get direct(): boolean } type LongBuffer_ = LongBuffer; interface DimensionOptionsAccessor { getBaseDimensions(): Internal.Set>; get baseDimensions(): Internal.Set> } type DimensionOptionsAccessor_ = DimensionOptionsAccessor; class ElderGuardian extends Internal.Guardian { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; getAttackDuration(): number; asKJS(): Internal.EntityJS; get attackDuration(): number readonly static "ELDER_SIZE_SCALE": 2.35; } type ElderGuardian_ = ElderGuardian; 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($$0: Internal.CompoundTag_, $$1: Internal.Optional_) hashCode(): number; toString(): string; customSpawnRules(): Internal.Optional; getEntityToSpawn(): Internal.CompoundTag; equals($$0: any): boolean; getCustomSpawnRules(): Internal.Optional; entityToSpawn(): Internal.CompoundTag; get entityToSpawn(): Internal.CompoundTag get customSpawnRules(): Internal.Optional readonly static "LIST_CODEC": any; readonly static "DEFAULT_TYPE": "minecraft:pig"; readonly static "CODEC": any; } type SpawnData_ = SpawnData; class Direction extends Internal.Enum implements Internal.StringRepresentable { static fromYRot($$0: number): Internal.Direction; static valueOf($$0: string): Internal.Direction; getX(): number; getY(): number; getHorizontalIndex(): number; getNormal(): Vec3i; getSerializedName(): string; static fromNormal($$0: number, $$1: number, $$2: number): Internal.Direction; getIndex(): number; getClockWise(): this; getAxis(): Internal.Direction$Axis; static getNearest($$0: number, $$1: number, $$2: number): Internal.Direction; getClockWise($$0: Internal.Direction$Axis_): this; static orderedByNearest($$0: Internal.Entity_): Internal.Direction[]; static getFacingAxis($$0: Internal.Entity_, $$1: Internal.Direction$Axis_): Internal.Direction; getPitch(): number; static values(): Internal.Direction[]; getName(): string; getZ(): number; static fromAxisAndDirection($$0: Internal.Direction$Axis_, $$1: Internal.Direction$AxisDirection_): Internal.Direction; getOpposite(): this; static from2DDataValue($$0: number): Internal.Direction; getAxisDirection(): Internal.Direction$AxisDirection; getCounterClockWise($$0: Internal.Direction$Axis_): this; step(): Internal.Vector3f; toString(): string; static from3DDataValue($$0: number): Internal.Direction; getRotation(): Internal.Quaternion; isFacingAngle($$0: number): boolean; static byName($$0: string): Internal.Direction; static getNearest($$0: number, $$1: number, $$2: number): Internal.Direction; getYaw(): number; static fromNormal($$0: BlockPos_): Internal.Direction; static get($$0: Internal.Direction$AxisDirection_, $$1: Internal.Direction$Axis_): Internal.Direction; static rotate($$0: com.mojang.math.Matrix4f_, $$1: Internal.Direction_): Internal.Direction; getCounterClockWise(): this; static getRandom($$0: Internal.Random_): Internal.Direction; get x(): number get y(): number get horizontalIndex(): number get normal(): Vec3i get serializedName(): string get index(): number get clockWise(): Internal.Direction get axis(): Internal.Direction$Axis get pitch(): number get name(): string get z(): number get opposite(): Internal.Direction get axisDirection(): Internal.Direction$AxisDirection get rotation(): Internal.Quaternion get yaw(): number get counterClockWise(): Internal.Direction readonly static "UP": Internal.Direction; readonly static "NORTH": Internal.Direction; readonly static "DOWN": Internal.Direction; readonly static "EAST": Internal.Direction; readonly static "WEST": Internal.Direction; readonly static "CODEC": any; readonly static "SOUTH": Internal.Direction; readonly static "VERTICAL_CODEC": any; } type Direction_ = "west" | "east" | "south" | "up" | "down" | "north" | Direction; class RuinedPortalFeature$Type extends Internal.Enum implements Internal.StringRepresentable { static values(): Internal.RuinedPortalFeature$Type[]; getSerializedName(): string; getName(): string; static valueOf($$0: string): Internal.RuinedPortalFeature$Type; static byName($$0: string): Internal.RuinedPortalFeature$Type; get serializedName(): string get name(): string readonly static "MOUNTAIN": Internal.RuinedPortalFeature$Type; readonly static "STANDARD": Internal.RuinedPortalFeature$Type; readonly static "DESERT": Internal.RuinedPortalFeature$Type; readonly static "CODEC": any; readonly static "JUNGLE": Internal.RuinedPortalFeature$Type; readonly static "OCEAN": Internal.RuinedPortalFeature$Type; readonly static "SWAMP": Internal.RuinedPortalFeature$Type; readonly static "NETHER": Internal.RuinedPortalFeature$Type; } type RuinedPortalFeature$Type_ = "jungle" | "standard" | "mountain" | "ocean" | "nether" | RuinedPortalFeature$Type | "desert" | "swamp"; class PieceGeneratorSupplier$Context extends Internal.Record { constructor($$0: Internal.ChunkGenerator_, $$1: Internal.BiomeSource_, $$2: number, $$3: Internal.ChunkPos_, $$4: C, $$5: Internal.LevelHeightAccessor_, $$6: Internal.Predicate_>, $$7: Internal.StructureManager_, $$8: Internal.RegistryAccess_) validBiomeOnTop($$0: Internal.Heightmap$Types_): boolean; toString(): string; seed(): number; registryAccess(): Internal.RegistryAccess; chunkGenerator(): Internal.ChunkGenerator; config(): C; chunkPos(): Internal.ChunkPos; biomeSource(): Internal.BiomeSource; hashCode(): number; getLowestY($$0: number, $$1: number): number; getCornerHeights($$0: number, $$1: number, $$2: number, $$3: number): number[]; structureManager(): Internal.StructureManager; heightAccessor(): Internal.LevelHeightAccessor; validBiome(): Internal.Predicate>; equals($$0: any): boolean; } type PieceGeneratorSupplier$Context_ = PieceGeneratorSupplier$Context; interface ItemBuilder$ReleaseUsingCallback { releaseUsing(arg0: Internal.ItemStackJS_, arg1: Internal.LevelJS_, arg2: Internal.LivingEntityJS_, arg3: number): void; } type ItemBuilder$ReleaseUsingCallback_ = ((arg0: Internal.ItemStackJS, arg1: Internal.LevelJS, arg2: Internal.LivingEntityJS, arg3: number)=>void) | ItemBuilder$ReleaseUsingCallback; interface WatchKey { isValid(): boolean; pollEvents(): Internal.List>; watchable(): Internal.Watchable; cancel(): void; reset(): boolean; get valid(): boolean } type WatchKey_ = WatchKey; class Rotation extends Internal.Enum { static getShuffled($$0: Internal.Random_): Internal.List; rotate($$0: Internal.Direction_): Internal.Direction; static valueOf($$0: string): Internal.Rotation; static getRandom($$0: Internal.Random_): Internal.Rotation; rotation(): Internal.OctahedralGroup; static values(): Internal.Rotation[]; rotate($$0: number, $$1: number): number; getRotated($$0: Internal.Rotation_): this; readonly static "NONE": Internal.Rotation; readonly static "CLOCKWISE_90": Internal.Rotation; readonly static "CLOCKWISE_180": Internal.Rotation; readonly static "COUNTERCLOCKWISE_90": Internal.Rotation; } type Rotation_ = "clockwise_90" | "clockwise_180" | "counterclockwise_90" | Rotation | "none"; class ServerStatus { constructor() setPlayers($$0: Internal.ServerStatus$Players_): void; getFavicon(): string; getPlayers(): Internal.ServerStatus$Players; setVersion($$0: Internal.ServerStatus$Version_): void; getVersion(): Internal.ServerStatus$Version; setFavicon($$0: string): void; setDescription($$0: Internal.Component_): void; getDescription(): Internal.Component; set players($$0: Internal.ServerStatus$Players_) get favicon(): string get players(): Internal.ServerStatus$Players set version($$0: Internal.ServerStatus$Version_) get version(): Internal.ServerStatus$Version set favicon($$0: string) set description($$0: Internal.Component_) get description(): Internal.Component readonly static "FAVICON_WIDTH": 64; readonly static "FAVICON_HEIGHT": 64; } type ServerStatus_ = ServerStatus; class FeaturePoolElement extends Internal.StructurePoolElement { getType(): Internal.StructurePoolElementType; toString(): string; getSize($$0: Internal.StructureManager_, $$1: Internal.Rotation_): Vec3i; getShuffledJigsawBlocks($$0: Internal.StructureManager_, $$1: BlockPos_, $$2: Internal.Rotation_, $$3: Internal.Random_): Internal.List; place($$0: Internal.StructureManager_, $$1: Internal.WorldGenLevel_, $$2: Internal.StructureFeatureManager_, $$3: Internal.ChunkGenerator_, $$4: BlockPos_, $$5: BlockPos_, $$6: Internal.Rotation_, $$7: Internal.BoundingBox_, $$8: Internal.Random_, $$9: boolean): boolean; getBoundingBox($$0: Internal.StructureManager_, $$1: BlockPos_, $$2: Internal.Rotation_): Internal.BoundingBox; get type(): Internal.StructurePoolElementType readonly static "CODEC": any; } type FeaturePoolElement_ = FeaturePoolElement; interface Color extends Internal.SpecialEquality { getSerializeJS(): string; 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; class ClientboundSetHealthPacket implements Internal.Packet { constructor($$0: number, $$1: number, $$2: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getHealth(): number; handle($$0: Internal.ClientGamePacketListener_): void; getFood(): number; getSaturation(): number; isSkippable(): boolean; get health(): number get food(): number get saturation(): number get skippable(): boolean } type ClientboundSetHealthPacket_ = ClientboundSetHealthPacket; class AttributeMap { constructor($$0: Internal.AttributeSupplier_) load($$0: Internal.ListTag_): void; getDirtyAttributes(): Internal.Set; removeAttributeModifiers($$0: Internal.Multimap_): void; hasModifier($$0: Internal.Attribute_, $$1: Internal.UUID_): boolean; assignValues($$0: Internal.AttributeMap_): void; getInstance($$0: Internal.Attribute_): Internal.AttributeInstance; hasAttribute($$0: Internal.Attribute_): boolean; getBaseValue($$0: Internal.Attribute_): number; getSyncableAttributes(): Internal.Collection; save(): Internal.ListTag; getValue($$0: Internal.Attribute_): number; addTransientAttributeModifiers($$0: Internal.Multimap_): void; getModifierValue($$0: Internal.Attribute_, $$1: Internal.UUID_): number; get dirtyAttributes(): Internal.Set get syncableAttributes(): Internal.Collection } type AttributeMap_ = AttributeMap; interface Predicate { negate(): this; or(arg0: Internal.Predicate_): this; test(arg0: T): boolean; not(arg0: Internal.Predicate_): this; and(arg0: Internal.Predicate_): this; isEqual(arg0: any): this; } type Predicate_ = Predicate | ((arg0: T)=>boolean); interface FileAttributeView extends Internal.AttributeView { } 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 { processBlock($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.StructureTemplate$StructureBlockInfo_, $$4: Internal.StructureTemplate$StructureBlockInfo_, $$5: Internal.StructurePlaceSettings_): Internal.StructureTemplate$StructureBlockInfo; readonly static "CODEC": any; readonly static "INSTANCE": Internal.NopProcessor; } type NopProcessor_ = NopProcessor; class RandomTickCallbackJS { constructor(containerJS: Internal.BlockContainerJS_, random: Internal.Random_) getLevel(): Internal.LevelJS; getServer(): Internal.ServerJS; get level(): Internal.LevelJS get server(): Internal.ServerJS "random": Internal.Random; "block": Internal.BlockContainerJS; } type RandomTickCallbackJS_ = RandomTickCallbackJS; class ItemModificationEventJS extends Internal.EventJS { constructor() modify(in_: Internal.IngredientJS_, c: Internal.Consumer_): void; } type ItemModificationEventJS_ = ItemModificationEventJS; abstract class Certificate implements Internal.Serializable { hashCode(): number; verify(arg0: Internal.PublicKey_, arg1: string): void; toString(): string; getPublicKey(): Internal.PublicKey; getType(): string; verify(arg0: Internal.PublicKey_, arg1: Internal.Provider_): void; getEncoded(): number[]; equals(arg0: any): boolean; verify(arg0: Internal.PublicKey_): void; get publicKey(): Internal.PublicKey get type(): string get encoded(): number[] } type Certificate_ = Certificate; interface SortedMap extends Internal.Map { replace(arg0: K, arg1: V): V; keySet(): Internal.Set; subMap(arg0: K, arg1: K): this; comparator(): Internal.Comparator; putIfAbsent(arg0: K, arg1: V): V; values(): Internal.Collection; entrySet(): Internal.Set>; getOrDefault(arg0: any, arg1: V): V; remove(arg0: any, arg1: any): boolean; tailMap(arg0: K): this; computeIfAbsent(arg0: K, arg1: Internal.Function_): V; lastKey(): K; forEach(arg0: Internal.BiConsumer_): void; replaceAll(arg0: Internal.BiFunction_): void; headMap(arg0: K): this; replace(arg0: K, arg1: V, arg2: V): boolean; firstKey(): K; compute(arg0: K, arg1: Internal.BiFunction_): V; merge(arg0: K, arg1: V, arg2: Internal.BiFunction_): V; computeIfPresent(arg0: K, arg1: Internal.BiFunction_): V; } type SortedMap_ = SortedMap; class ServerChunkCache extends Internal.ChunkSource { constructor($$0: Internal.ServerLevel_, $$1: Internal.LevelStorageSource$LevelStorageAccess_, $$2: Internal.DataFixer_, $$3: Internal.StructureManager_, $$4: Internal.Executor_, $$5: Internal.ChunkGenerator_, $$6: number, $$7: number, $$8: boolean, $$9: Internal.ChunkProgressListener_, $$10: any_, $$11: Internal.Supplier_) broadcast($$0: Internal.Entity_, $$1: Internal.Packet_): void; gatherStats(): string; updateChunkForced($$0: Internal.ChunkPos_, $$1: boolean): void; getDataStorage(): Internal.DimensionDataStorage; pollTask(): boolean; setSimulationDistance($$0: number): void; hasChunk($$0: number, $$1: number): boolean; setSpawnSettings($$0: boolean, $$1: boolean): void; getChunkNow($$0: number, $$1: number): Internal.LevelChunk; onLightUpdate($$0: Internal.LightLayer_, $$1: Internal.SectionPos_): void; removeEntity($$0: Internal.Entity_): void; getLevel(): Internal.Level; getLastSpawnState(): Internal.NaturalSpawner$SpawnState; getLightEngine(): Internal.LevelLightEngine; removeRegionTicket($$0: Internal.TicketType_, $$1: Internal.ChunkPos_, $$2: number, $$3: T): void; getChunkDebugData($$0: Internal.ChunkPos_): string; getLoadedChunksCount(): number; chunkScanner(): Internal.ChunkScanAccess; getLevel(): Internal.BlockGetter; addRegionTicket($$0: Internal.TicketType_, $$1: Internal.ChunkPos_, $$2: number, $$3: T): void; tick($$0: Internal.BooleanSupplier_, $$1: boolean): void; setViewDistance($$0: number): void; getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_, $$3: boolean): Internal.ChunkAccess; getTickingGenerated(): number; getPendingTasksCount(): number; getPoiManager(): Internal.PoiManager; broadcastAndSend($$0: Internal.Entity_, $$1: Internal.Packet_): void; move($$0: Internal.ServerPlayer_): void; addEntity($$0: Internal.Entity_): void; getChunkForLighting($$0: number, $$1: number): Internal.BlockGetter; close(): void; getLightEngine(): Internal.ThreadedLevelLightEngine; isPositionTicking($$0: number): boolean; blockChanged($$0: BlockPos_): void; getChunkFuture($$0: number, $$1: number, $$2: Internal.ChunkStatus_, $$3: boolean): Internal.CompletableFuture>; getGenerator(): Internal.ChunkGenerator; removeTicketsOnClosing(): void; save($$0: boolean): void; get dataStorage(): Internal.DimensionDataStorage set simulationDistance($$0: number) get level(): Internal.Level get lastSpawnState(): Internal.NaturalSpawner$SpawnState get lightEngine(): Internal.LevelLightEngine get loadedChunksCount(): number get level(): Internal.BlockGetter set viewDistance($$0: number) get tickingGenerated(): number get pendingTasksCount(): number get poiManager(): Internal.PoiManager get lightEngine(): Internal.ThreadedLevelLightEngine get generator(): Internal.ChunkGenerator readonly "chunkMap": Internal.ChunkMap; } type ServerChunkCache_ = ServerChunkCache; interface Double2ObjectFunction extends it.unimi.dsi.fastutil.Function, Internal.DoubleFunction { getOrDefault(arg0: any, arg1: V): V; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Double2DoubleFunction; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Double2LongFunction; composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2ObjectFunction; remove(arg0: number): V; composeDouble(arg0: Internal.Double2DoubleFunction_): this; containsKey(arg0: any): boolean; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Double2CharFunction; put(arg0: number, arg1: V): V; composeObject(arg0: Internal.Object2DoubleFunction_): Internal.Object2ObjectFunction; composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2ObjectFunction; composeReference(arg0: Internal.Reference2DoubleFunction_): Internal.Reference2ObjectFunction; get(arg0: any): V; put(arg0: any, arg1: any): any; remove(arg0: any): V; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Double2ByteFunction; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Double2ShortFunction; composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2ObjectFunction; apply(arg0: number): V; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Double2ObjectFunction; composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2ObjectFunction; andThen(arg0: Internal.Function_): Internal.Function; apply(arg0: number): V; put(arg0: number, arg1: V): V; andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Double2ReferenceFunction; get(arg0: number): V; containsKey(arg0: number): boolean; getOrDefault(arg0: number, arg1: V): V; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Double2FloatFunction; compose(arg0: Internal.Function_): Internal.Function; size(): number; composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2ObjectFunction; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Double2IntFunction; clear(): void; defaultReturnValue(): V; composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2ObjectFunction; defaultReturnValue(arg0: V): void; } type Double2ObjectFunction_ = ((arg0: number)=>V) | Double2ObjectFunction; class AtomicReference implements Internal.Serializable { constructor() constructor(arg0: V) weakCompareAndSetPlain(arg0: V, arg1: V): boolean; updateAndGet(arg0: Internal.UnaryOperator_): V; getAndSet(arg0: V): V; weakCompareAndSetRelease(arg0: V, arg1: V): boolean; setPlain(arg0: V): void; toString(): string; weakCompareAndSetAcquire(arg0: V, arg1: V): boolean; getAndUpdate(arg0: Internal.UnaryOperator_): V; 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; compareAndExchangeRelease(arg0: V, arg1: V): V; compareAndSet(arg0: V, arg1: V): boolean; weakCompareAndSet(arg0: V, arg1: V): boolean; setOpaque(arg0: V): void; compareAndExchange(arg0: V, arg1: V): V; accumulateAndGet(arg0: V, arg1: Internal.BinaryOperator_): V; getPlain(): V; getAndAccumulate(arg0: V, arg1: Internal.BinaryOperator_): 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_ = AtomicReference; class SerializerType { constructor($$0: Internal.Serializer_) getSerializer(): Internal.Serializer; get serializer(): Internal.Serializer } type SerializerType_ = SerializerType; class BlockRenderDispatcher implements Internal.ResourceManagerReloadListener, Internal.IdentifiableResourceReloadListener { constructor($$0: Internal.BlockModelShaper_, $$1: any_, $$2: Internal.BlockColors_) renderSingleBlock($$0: Internal.BlockState_, $$1: Internal.PoseStack_, $$2: Internal.MultiBufferSource_, $$3: number, $$4: number): void; getModelRenderer(): Internal.ModelBlockRenderer; getBlockModel($$0: Internal.BlockState_): Internal.BakedModel; getName(): string; renderLiquid($$0: BlockPos_, $$1: Internal.BlockAndTintGetter_, $$2: Internal.VertexConsumer_, $$3: Internal.BlockState_, $$4: Internal.FluidState_): boolean; onResourceManagerReload($$0: Internal.ResourceManager_): void; renderBreakingTexture($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.BlockAndTintGetter_, $$3: Internal.PoseStack_, $$4: Internal.VertexConsumer_): void; getBlockModelShaper(): Internal.BlockModelShaper; getFabricDependencies(): Internal.Collection; getFabricId(): ResourceLocation; renderBatched($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.BlockAndTintGetter_, $$3: Internal.PoseStack_, $$4: Internal.VertexConsumer_, $$5: boolean, $$6: Internal.Random_): boolean; reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; get modelRenderer(): Internal.ModelBlockRenderer get name(): string get blockModelShaper(): Internal.BlockModelShaper get fabricDependencies(): Internal.Collection get fabricId(): ResourceLocation } type BlockRenderDispatcher_ = BlockRenderDispatcher; class PickaxeItemBuilder extends Internal.HandheldItemBuilder { constructor(i: ResourceLocation_) createObject(): Internal.Item; } type PickaxeItemBuilder_ = PickaxeItemBuilder; interface WorldGenLevel extends Internal.ServerLevelAccessor { getBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number; getMinSection(): number; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_): Internal.Player; getSeed(): number; findFreePosition($$0: Internal.Entity_, $$1: Internal.VoxelShape_, $$2: Vec3_, $$3: number, $$4: number, $$5: number): Internal.Optional; dayTime(): number; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean; getMaxSection(): number; gameEvent($$0: Internal.GameEvent_, $$1: Internal.Entity_): void; getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number; getNearestPlayer($$0: Internal.Entity_, $$1: number): Internal.Player; getBlockFloorHeight($$0: BlockPos_): number; getLightEmission($$0: BlockPos_): number; getBlockStatesIfLoaded($$0: Internal.AABB_): Internal.Stream; getSectionYFromSectionIndex($$0: number): number; isEmptyBlock($$0: BlockPos_): boolean; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; getMaxLocalRawBrightness($$0: BlockPos_, $$1: number): number; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean; getBlockCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; isOutsideBuildHeight($$0: BlockPos_): boolean; getRawBrightness($$0: BlockPos_, $$1: number): number; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number): boolean; getTimeOfDay($$0: number): number; getHeightmapPos($$0: Internal.Heightmap$Types_, $$1: BlockPos_): BlockPos; blockUpdated($$0: BlockPos_, $$1: Internal.Block_): void; getDifficulty(): Internal.Difficulty; canSeeSky($$0: BlockPos_): boolean; isUnobstructed($$0: Internal.Entity_): boolean; getMoonPhase(): number; getEntities($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_): Internal.List; getBlockStates($$0: Internal.AABB_): Internal.Stream; addFreshEntityWithPassengers($$0: Internal.Entity_): void; getBrightness($$0: BlockPos_): number; getNearestEntity($$0: Internal.List_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number): T; getPlayerByUUID($$0: Internal.UUID_): Internal.Player; canSeeSkyFromBelowWater($$0: BlockPos_): boolean; getSectionsCount(): number; getMinBuildHeight(): number; scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number): void; getSectionIndexFromSectionY($$0: number): number; getNearbyPlayers($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: Internal.AABB_): Internal.List; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: boolean): Internal.Player; setBlock($$0: BlockPos_, $$1: Internal.BlockState_, $$2: number): boolean; getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_): Internal.ChunkAccess; noCollision($$0: Internal.Entity_): boolean; hasChunkAt($$0: number, $$1: number): boolean; getSectionIndex($$0: number): number; hasChunk($$0: number, $$1: number): boolean; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: number, $$2: number, $$3: number): Internal.Player; ensureCanWrite($$0: BlockPos_): boolean; getMaxBuildHeight(): number; getNearbyEntities($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: Internal.AABB_): Internal.List; destroyBlock($$0: BlockPos_, $$1: boolean): boolean; hasChunksAt($$0: BlockPos_, $$1: BlockPos_): boolean; scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number): void; getMoonBrightness(): number; addFreshEntity($$0: Internal.Entity_): boolean; getChunk($$0: number, $$1: number): Internal.ChunkAccess; noCollision($$0: Internal.AABB_): boolean; isWaterAt($$0: BlockPos_): boolean; getDirectSignal($$0: BlockPos_, $$1: Internal.Direction_): number; getCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; destroyBlock($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_): boolean; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getEntityCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; collidesWithSuffocatingBlock($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getHeight(): number; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; setCurrentlyGenerating($$0: Internal.Supplier_): void; noCollision($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getChunk($$0: BlockPos_): Internal.ChunkAccess; gameEvent($$0: Internal.GameEvent_, $$1: BlockPos_): void; gameEvent($$0: Internal.Entity_, $$1: Internal.GameEvent_, $$2: Internal.Entity_): void; scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number, $$3: Internal.TickPriority_): void; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getNearestEntity($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number, $$6: Internal.AABB_): T; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Predicate_): Internal.Player; getMaxLocalRawBrightness($$0: BlockPos_): number; isUnobstructed($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.CollisionContext_): boolean; getBlockEntityRenderAttachment(pos: BlockPos_): any; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_, $$2: Internal.Predicate_): Internal.List; levelEvent($$0: number, $$1: BlockPos_, $$2: number): void; hasChunkAt($$0: BlockPos_): boolean; getBiome($$0: BlockPos_): Internal.Holder; getChunkForCollisions($$0: number, $$1: number): Internal.BlockGetter; containsAnyLiquid($$0: Internal.AABB_): boolean; hasNearbyAlivePlayer($$0: number, $$1: number, $$2: number, $$3: number): boolean; scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number, $$3: Internal.TickPriority_): void; getMaxLightLevel(): number; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number): Internal.Player; get minSection(): number get seed(): number get maxSection(): number get difficulty(): Internal.Difficulty get moonPhase(): number get sectionsCount(): number get minBuildHeight(): number get maxBuildHeight(): number get moonBrightness(): number get height(): number set currentlyGenerating($$0: Internal.Supplier_) get maxLightLevel(): number } type WorldGenLevel_ = WorldGenLevel; class ClipContext { constructor($$0: Vec3_, $$1: Vec3_, $$2: any_, $$3: any_, $$4: Internal.Entity_) getFluidShape($$0: Internal.FluidState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): Internal.VoxelShape; getFrom(): Vec3; getTo(): Vec3; getBlockShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): Internal.VoxelShape; get from(): Vec3 get to(): Vec3 } type ClipContext_ = ClipContext; abstract class ByteBuf implements Internal.Comparable, Internal.ReferenceCounted { constructor() getBytes(arg0: number, arg1: Internal.OutputStream_, arg2: number): this; indexOf(arg0: number, arg1: number, arg2: number): number; 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; getFloat(arg0: number): number; writeFloat(arg0: number): this; setBytes(arg0: number, arg1: Internal.FileChannel_, arg2: number, arg3: number): number; memoryAddress(): number; setFloat(arg0: number, arg1: number): this; ensureWritable(arg0: number): this; forEachByte(arg0: number, arg1: number, arg2: Internal.ByteProcessor_): number; resetWriterIndex(): this; isReadable(arg0: number): boolean; getMediumLE(arg0: number): number; maxWritableBytes(): number; getBytes(arg0: number, arg1: Internal.GatheringByteChannel_, arg2: number): number; readUnsignedMedium(): number; isReadable(): boolean; readIntLE(): number; getByte(arg0: number): number; writeShort(arg0: number): this; getMedium(arg0: number): number; bytesBefore(arg0: number, arg1: number): number; writeBytes(arg0: Internal.InputStream_, arg1: number): number; compareTo(arg0: Internal.ByteBuf_): number; readUnsignedMediumLE(): number; 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; setDoubleLE(arg0: number, arg1: number): this; writeLongLE(arg0: number): this; writeCharSequence(arg0: Internal.CharSequence_, arg1: Internal.Charset_): number; readBytes(arg0: number[]): this; getBytes(arg0: number, arg1: Internal.ByteBuf_): this; readByte(): number; writerIndex(arg0: number): this; readUnsignedShort(): number; forEachByteDesc(arg0: number, arg1: number, arg2: Internal.ByteProcessor_): number; writeMediumLE(arg0: number): this; writeBytes(arg0: Internal.FileChannel_, arg1: number, arg2: number): number; forEachByte(arg0: Internal.ByteProcessor_): number; setBytes(arg0: number, arg1: Internal.ByteBuf_): this; isContiguous(): boolean; setLongLE(arg0: number, arg1: number): this; arrayOffset(): number; readBytes(arg0: Internal.ByteBuffer_): this; retainedSlice(arg0: number, arg1: number): this; getUnsignedByte(arg0: number): number; writeBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): this; 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; toString(): string; 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; retain(): Internal.ReferenceCounted; readUnsignedShortLE(): number; internalNioBuffer(arg0: number, arg1: number): Internal.ByteBuffer; writeBytes(arg0: number[]): this; 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; isDirect(): boolean; readUnsignedInt(): number; 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; compareTo(arg0: any): number; setFloatLE(arg0: number, arg1: number): this; setLong(arg0: number, arg1: number): this; readMediumLE(): number; writeFloatLE(arg0: number): this; writableBytes(): number; order(): Internal.ByteOrder; getUnsignedIntLE(arg0: number): number; getChar(arg0: number): string; writeBytes(arg0: Internal.ByteBuf_, arg1: number): this; readChar(): string; setInt(arg0: number, arg1: number): this; discardSomeReadBytes(): this; bytesBefore(arg0: number, arg1: number, arg2: number): number; isWritable(arg0: number): boolean; alloc(): Internal.ByteBufAllocator; bytesBefore(arg0: number): number; readInt(): number; nioBuffers(arg0: number, arg1: number): Internal.ByteBuffer[]; readRetainedSlice(arg0: number): this; setChar(arg0: number, arg1: number): this; setBytes(arg0: number, arg1: number[]): this; readFloatLE(): number; writeBytes(arg0: Internal.ByteBuffer_): this; 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; capacity(): number; readerIndex(arg0: number): this; setBytes(arg0: number, arg1: number[], arg2: number, arg3: number): this; readCharSequence(arg0: number, arg1: Internal.Charset_): Internal.CharSequence; writeDoubleLE(arg0: number): this; getBytes(arg0: number, arg1: number[], arg2: number, arg3: number): this; asReadOnly(): this; getBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): this; hasMemoryAddress(): boolean; 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; writeBoolean(arg0: boolean): this; getBytes(arg0: number, arg1: number[]): this; writeBytes(arg0: Internal.ScatteringByteChannel_, arg1: number): number; 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; copy(): this; touch(): Internal.ReferenceCounted; readBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): this; ensureWritable(arg0: number, arg1: boolean): number; getUnsignedShort(arg0: number): number; readBytes(arg0: number): this; getBytes(arg0: number, arg1: Internal.FileChannel_, arg2: number, arg3: number): number; setDouble(arg0: number, arg1: number): this; readUnsignedByte(): number; getUnsignedShortLE(arg0: number): number; setIntLE(arg0: number, arg1: number): this; hashCode(): number; toString(arg0: Internal.Charset_): string; order(arg0: Internal.ByteOrder_): this; touch(arg0: any): this; setBytes(arg0: number, arg1: Internal.ByteBuffer_): this; equals(arg0: any): boolean; 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($$0: boolean, $$1: Internal.BlockState_, $$2: Internal.BlockState_, $$3: Internal.BlockState_, $$4: Internal.BlockState_): Internal.CarverDebugSettings; getBarrierState(): Internal.BlockState; getWaterState(): Internal.BlockState; static of($$0: boolean, $$1: Internal.BlockState_): Internal.CarverDebugSettings; getLavaState(): Internal.BlockState; static of($$0: Internal.BlockState_, $$1: Internal.BlockState_, $$2: Internal.BlockState_, $$3: 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 readonly static "DEFAULT": Internal.CarverDebugSettings; readonly static "CODEC": any; } type CarverDebugSettings_ = CarverDebugSettings; class WorldBorder { constructor() getDamagePerBlock(): number; getLerpRemainingTime(): number; removeListener($$0: Internal.BorderChangeListener_): void; clampToBounds($$0: number, $$1: number, $$2: number): BlockPos; getMaxZ(): number; getMaxX(): number; getAbsoluteMaxSize(): number; getCenterZ(): number; getLerpSpeed(): number; getCenterX(): number; isWithinBounds($$0: number, $$1: number, $$2: number): boolean; setWarningTime($$0: number): void; getStatus(): Internal.BorderStatus; getCollisionShape(): Internal.VoxelShape; setCenter($$0: number, $$1: number): void; setDamageSafeZone($$0: number): void; getWarningTime(): number; setSize($$0: number): void; applySettings($$0: Internal.WorldBorder$Settings_): void; getMinX(): number; createSettings(): Internal.WorldBorder$Settings; getWarningBlocks(): number; isWithinBounds($$0: Internal.AABB_): boolean; addListener($$0: Internal.BorderChangeListener_): void; getMinZ(): number; getDistanceToBorder($$0: Internal.Entity_): number; getSize(): number; getDamageSafeZone(): number; lerpSizeBetween($$0: number, $$1: number, $$2: number): void; tick(): void; setDamagePerBlock($$0: number): void; getLerpTarget(): number; getDistanceToBorder($$0: number, $$1: number): number; setAbsoluteMaxSize($$0: number): void; isWithinBounds($$0: BlockPos_): boolean; isInsideCloseToBorder($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; isWithinBounds($$0: number, $$1: number): boolean; isWithinBounds($$0: Internal.ChunkPos_): boolean; setWarningBlocks($$0: number): void; get damagePerBlock(): number get lerpRemainingTime(): number get maxZ(): number get maxX(): number get absoluteMaxSize(): number get centerZ(): number get lerpSpeed(): number get centerX(): number set warningTime($$0: number) get status(): Internal.BorderStatus get collisionShape(): Internal.VoxelShape set damageSafeZone($$0: number) get warningTime(): number set size($$0: number) get minX(): number get warningBlocks(): number get minZ(): number get size(): number get damageSafeZone(): number set damagePerBlock($$0: number) get lerpTarget(): number set absoluteMaxSize($$0: number) set warningBlocks($$0: number) readonly static "MAX_CENTER_COORDINATE": 2.9999984E7; readonly static "MAX_SIZE": 5.9999968E7; readonly static "DEFAULT_SETTINGS": Internal.WorldBorder$Settings; } type WorldBorder_ = WorldBorder; class TrapezoidHeight extends Internal.HeightProvider { static of($$0: Internal.VerticalAnchor_, $$1: Internal.VerticalAnchor_): Internal.TrapezoidHeight; static of($$0: Internal.VerticalAnchor_, $$1: Internal.VerticalAnchor_, $$2: number): Internal.TrapezoidHeight; toString(): string; sample($$0: Internal.Random_, $$1: Internal.WorldGenerationContext_): number; getType(): Internal.HeightProviderType; get type(): Internal.HeightProviderType readonly static "CODEC": any; } type TrapezoidHeight_ = TrapezoidHeight; abstract class PatrollingMonster extends Internal.Monster { getComponent(key: Internal.ComponentKey_): C; hasPatrolTarget(): boolean; getMyRidingOffset(): number; method_5652($$0: Internal.CompoundTag_): void; findPatrolTarget(): void; isPatrolLeader(): boolean; asKJS(): Internal.EntityJS; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; canBeLeader(): boolean; getPatrolTarget(): BlockPos; alwaysAccepts(): boolean; static checkPatrollingMonsterSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; canJoinPatrol(): boolean; method_5749($$0: Internal.CompoundTag_): void; setPatrolTarget($$0: BlockPos_): void; removeWhenFarAway($$0: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; setPatrolLeader($$0: boolean): void; foodEatenKJS(is: Internal.ItemStack_): void; get myRidingOffset(): number get patrolLeader(): boolean get patrolTarget(): BlockPos set patrolTarget($$0: BlockPos_) set patrolLeader($$0: boolean) } type PatrollingMonster_ = PatrollingMonster; class RecipeCollection { constructor($$0: Internal.List_>) hasSingleResultItem(): boolean; hasKnownRecipes(): boolean; hasFitting(): boolean; canCraft($$0: Internal.StackedContents_, $$1: number, $$2: number, $$3: Internal.RecipeBook_): void; hasCraftable(): boolean; getRecipes($$0: boolean): Internal.List>; isCraftable($$0: Internal.Recipe_): boolean; getDisplayRecipes($$0: boolean): Internal.List>; updateKnownRecipes($$0: Internal.RecipeBook_): void; getRecipes(): Internal.List>; get recipes(): Internal.List> } type RecipeCollection_ = RecipeCollection; class ChestType extends Internal.Enum implements Internal.StringRepresentable { static valueOf($$0: string): Internal.ChestType; getSerializedName(): string; getOpposite(): this; static values(): Internal.ChestType[]; get serializedName(): string get opposite(): Internal.ChestType readonly static "SINGLE": Internal.ChestType; readonly static "LEFT": Internal.ChestType; readonly static "RIGHT": Internal.ChestType; readonly static "BY_ID": any; } 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 extends Internal.HashMap { constructor(p: any) getParent(): any; get parent(): any } type AttachedData_ = AttachedData; class Wolf extends Internal.TamableAnimal implements Internal.NeutralMob { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) playerDied($$0: Internal.Player_): void; static createAttributes(): Internal.AttributeSupplier$Builder; isAngry(): boolean; canMate($$0: Internal.Animal_): boolean; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; startPersistentAngerTimer(): void; getBodyRollAngle($$0: number, $$1: number): number; getMaxSpawnClusterSize(): number; setRemainingPersistentAngerTime($$0: number): void; getMaxHeadXRot(): number; isWet(): boolean; getComponent(key: Internal.ComponentKey_): C; hurt($$0: Internal.DamageSource_, $$1: number): boolean; setTame($$0: boolean): void; method_5652($$0: Internal.CompoundTag_): void; tick(): void; readPersistentAngerSaveData($$0: Internal.Level_, $$1: Internal.CompoundTag_): void; stopBeingAngry(): void; alwaysAccepts(): boolean; die($$0: Internal.DamageSource_): void; setPersistentAngerTarget($$0: Internal.UUID_): void; getLeashOffset(): Vec3; foodEatenKJS(is: Internal.ItemStack_): void; setCollarColor($$0: Internal.DyeColor_): void; setIsInterested($$0: boolean): void; getWetShade($$0: number): number; forgetCurrentTargetAndRefreshUniversalAnger(): void; asKJS(): Internal.EntityJS; isFood($$0: Internal.ItemStack_): boolean; getTailAngle(): number; addPersistentAngerSaveData($$0: Internal.CompoundTag_): void; isInterested(): boolean; method_5749($$0: Internal.CompoundTag_): void; isAngryAt($$0: Internal.LivingEntity_): boolean; handleEntityEvent($$0: number): void; getRemainingPersistentAngerTime(): number; doHurtTarget($$0: Internal.Entity_): boolean; getPersistentAngerTarget(): Internal.UUID; canBeLeashed($$0: Internal.Player_): boolean; aiStep(): void; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; getHeadRollAngle($$0: number): number; isAngryAtAllPlayers($$0: Internal.Level_): boolean; updatePersistentAnger($$0: Internal.ServerLevel_, $$1: boolean): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; wantsToAttack($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): boolean; static checkWolfSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; getCollarColor(): Internal.DyeColor; get angry(): boolean get maxSpawnClusterSize(): number set remainingPersistentAngerTime($$0: number) get maxHeadXRot(): number get wet(): boolean set tame($$0: boolean) set persistentAngerTarget($$0: Internal.UUID_) get leashOffset(): Vec3 set collarColor($$0: Internal.DyeColor_) set isInterested($$0: boolean) get tailAngle(): number get interested(): boolean get remainingPersistentAngerTime(): number get persistentAngerTarget(): Internal.UUID get collarColor(): Internal.DyeColor readonly static "PREY_SELECTOR": any; } type Wolf_ = Wolf; class EndCrystal extends Internal.Entity { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; hurt($$0: Internal.DamageSource_, $$1: number): boolean; kill(): void; isPickable(): boolean; getBeamTarget(): BlockPos; asKJS(): Internal.EntityJS; tick(): void; getAddEntityPacket(): Internal.Packet; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getPickResult(): Internal.ItemStack; shouldRenderAtSqrDistance($$0: number): boolean; setShowBottom($$0: boolean): void; showsBottom(): boolean; setBeamTarget($$0: BlockPos_): void; get pickable(): boolean get beamTarget(): BlockPos get addEntityPacket(): Internal.Packet get pickResult(): Internal.ItemStack set showBottom($$0: boolean) set beamTarget($$0: BlockPos_) "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 { static values(): Internal.ParticleStatus[]; getKey(): string; static byId($$0: number): Internal.ParticleStatus; static valueOf($$0: string): Internal.ParticleStatus; getId(): number; get key(): string get id(): number readonly static "ALL": Internal.ParticleStatus; readonly static "DECREASED": Internal.ParticleStatus; readonly static "MINIMAL": Internal.ParticleStatus; } type ParticleStatus_ = ParticleStatus | "minimal" | "decreased" | "all"; class ClientboundSetBorderWarningDistancePacket implements Internal.Packet { constructor($$0: Internal.WorldBorder_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getWarningBlocks(): number; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get warningBlocks(): number get skippable(): boolean } type ClientboundSetBorderWarningDistancePacket_ = ClientboundSetBorderWarningDistancePacket; class BlockBreakEventJS extends Internal.PlayerEventJS { constructor(entity: Internal.ServerPlayer_, level: Internal.Level_, pos: BlockPos_, state: Internal.BlockState_, xp: any_) getXp(): number; getEntity(): Internal.EntityJS; canCancel(): boolean; setXp(xp: number): void; getBlock(): Internal.BlockContainerJS; get xp(): number get entity(): Internal.EntityJS set xp(xp: number) get block(): Internal.BlockContainerJS } type BlockBreakEventJS_ = BlockBreakEventJS; class RailShape extends Internal.Enum implements Internal.StringRepresentable { static values(): Internal.RailShape[]; isAscending(): boolean; toString(): string; getSerializedName(): string; getName(): string; static valueOf($$0: string): Internal.RailShape; get ascending(): boolean get serializedName(): string get name(): string readonly static "NORTH_EAST": Internal.RailShape; readonly static "NORTH_WEST": Internal.RailShape; readonly static "SOUTH_EAST": Internal.RailShape; readonly static "ASCENDING_WEST": Internal.RailShape; readonly static "ASCENDING_EAST": Internal.RailShape; readonly static "ASCENDING_NORTH": Internal.RailShape; readonly static "ASCENDING_SOUTH": Internal.RailShape; readonly static "NORTH_SOUTH": Internal.RailShape; readonly static "EAST_WEST": Internal.RailShape; readonly static "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 ConsString implements Internal.CharSequence { constructor(str1: Internal.CharSequence_, str2: Internal.CharSequence_) subSequence(start: number, end: number): Internal.CharSequence; toString(): string; chars(): Internal.IntStream; charAt(index: number): string; isEmpty(): boolean; length(): number; codePoints(): Internal.IntStream; get empty(): boolean } type ConsString_ = ConsString; interface PackSource { passThrough(): this; decorate(arg0: Internal.Component_): Internal.Component; decorating($$0: string): this; readonly static "DEFAULT": any; readonly static "SERVER": any; readonly static "BUILT_IN": any; readonly static "WORLD": any; } type PackSource_ = PackSource; interface GameVersion { isStable(): boolean; getWorldVersion(): number; getName(): string; getPackVersion(arg0: com.mojang.bridge.game.PackType_): number; getSeriesId(): string; getProtocolVersion(): number; getId(): string; getBuildTime(): Internal.Date; getPackVersion(): number; getReleaseTarget(): string; get stable(): boolean get worldVersion(): number get name(): string get seriesId(): string get protocolVersion(): number get id(): string get buildTime(): Internal.Date get packVersion(): number get releaseTarget(): string } type GameVersion_ = GameVersion; class Monitor { constructor($$0: number) getModeCount(): number; getX(): number; toString(): string; getY(): number; getPreferredVidMode($$0: Internal.Optional_): Internal.VideoMode; getMode($$0: number): Internal.VideoMode; getMonitor(): number; getCurrentMode(): Internal.VideoMode; refreshVideoModes(): void; getVideoModeIndex($$0: Internal.VideoMode_): number; get modeCount(): number get x(): number get y(): number get monitor(): number get currentMode(): Internal.VideoMode } type Monitor_ = Monitor; interface FireworkRocketEntityKJS { setLifetimeKJS(arg0: number): void; set lifetimeKJS(arg0: number) } type FireworkRocketEntityKJS_ = FireworkRocketEntityKJS; class ServerStatsCounter extends Internal.StatsCounter { constructor($$0: Internal.MinecraftServer_, $$1: Internal.File_) parseLocal($$0: Internal.DataFixer_, $$1: string): void; sendStats($$0: Internal.ServerPlayer_): void; setValue($$0: Internal.Player_, $$1: Internal.Stat_, $$2: number): void; markAllDirty(): void; save(): void; } type ServerStatsCounter_ = ServerStatsCounter; interface StackedContentsCompatible { fillStackedContents(arg0: Internal.StackedContents_): void; } type StackedContentsCompatible_ = StackedContentsCompatible; class GameProfileCache$GameProfileInfo { getLastAccess(): number; getProfile(): Internal.GameProfile; setLastAccess($$0: number): void; getExpirationDate(): Internal.Date; get lastAccess(): number get profile(): Internal.GameProfile set lastAccess($$0: number) get expirationDate(): Internal.Date } type GameProfileCache$GameProfileInfo_ = GameProfileCache$GameProfileInfo; class AcaciaFoliagePlacer extends Internal.FoliagePlacer { constructor($$0: Internal.IntProvider_, $$1: Internal.IntProvider_) foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number; readonly static "CODEC": any; } type AcaciaFoliagePlacer_ = AcaciaFoliagePlacer; abstract class FastMapKey { getProperty(): Internal.Property; getValue(arg0: number): T; numValues(): number; get property(): Internal.Property } type FastMapKey_ = FastMapKey; abstract class GlslPreprocessor { constructor() process($$0: string): Internal.List; applyImport(arg0: boolean, arg1: string): string; } type GlslPreprocessor_ = GlslPreprocessor; class HoverEvent$ItemStackInfo { constructor($$0: Internal.ItemStack_) hashCode(): number; equals($$0: any): boolean; getItemStack(): Internal.ItemStack; get itemStack(): Internal.ItemStack } type HoverEvent$ItemStackInfo_ = HoverEvent$ItemStackInfo; interface Reference2IntFunction extends Internal.ToIntFunction, it.unimi.dsi.fastutil.Function { put(arg0: K, arg1: number): number; andThenReference(arg0: Internal.Int2ReferenceFunction_): Internal.Reference2ReferenceFunction; getOrDefault(arg0: any, arg1: any): any; defaultReturnValue(): number; removeInt(arg0: any): number; composeDouble(arg0: Internal.Double2ReferenceFunction_): Internal.Double2IntFunction; andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Reference2ByteFunction; apply(arg0: K): number; andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Reference2ShortFunction; containsKey(arg0: any): boolean; composeChar(arg0: Internal.Char2ReferenceFunction_): Internal.Char2IntFunction; getInt(arg0: any): number; compose(arg0: Internal.Function_): Internal.Function; andThenLong(arg0: Internal.Int2LongFunction_): Internal.Reference2LongFunction; composeInt(arg0: Internal.Int2ReferenceFunction_): Internal.Int2IntFunction; put(arg0: any, arg1: any): any; remove(arg0: any): number; composeShort(arg0: Internal.Short2ReferenceFunction_): Internal.Short2IntFunction; andThen(arg0: Internal.Function_): Internal.Function; composeReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Reference2IntFunction; put(arg0: K, arg1: number): number; composeFloat(arg0: Internal.Float2ReferenceFunction_): Internal.Float2IntFunction; getOrDefault(arg0: any, arg1: number): number; composeByte(arg0: Internal.Byte2ReferenceFunction_): Internal.Byte2IntFunction; composeLong(arg0: Internal.Long2ReferenceFunction_): Internal.Long2IntFunction; applyAsInt(arg0: K): number; composeObject(arg0: Internal.Object2ReferenceFunction_): Internal.Object2IntFunction; size(): number; defaultReturnValue(arg0: number): void; andThenObject(arg0: Internal.Int2ObjectFunction_): Internal.Reference2ObjectFunction; clear(): void; getOrDefault(arg0: any, arg1: number): number; andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Reference2DoubleFunction; andThenChar(arg0: Internal.Int2CharFunction_): Internal.Reference2CharFunction; andThenInt(arg0: Internal.Int2IntFunction_): this; get(arg0: any): any; andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Reference2FloatFunction; } type Reference2IntFunction_ = ((arg0: any)=>number) | Reference2IntFunction; class ClientboundSetCameraPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Entity_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; getEntity($$0: Internal.Level_): Internal.Entity; get skippable(): boolean } type ClientboundSetCameraPacket_ = ClientboundSetCameraPacket; abstract class EnumSet extends Internal.AbstractSet implements Internal.Cloneable, Internal.Serializable { static of(arg0: E, ...arg1: E[]): Internal.EnumSet; static of(arg0: E): Internal.EnumSet; static of(arg0: E, arg1: E): Internal.EnumSet; forEach(arg0: Internal.Consumer_): void; static of(arg0: E, arg1: E, arg2: E, arg3: E): Internal.EnumSet; static complementOf(arg0: Internal.EnumSet_): Internal.EnumSet; parallelStream(): Internal.Stream; static of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.EnumSet; static of(arg0: E, arg1: E, arg2: E): Internal.EnumSet; static allOf(arg0: Internal.Class_): Internal.EnumSet; static copyOf(arg0: Internal.Collection_): Internal.EnumSet; toArray(arg0: Internal.IntFunction_): T[]; static noneOf(arg0: Internal.Class_): Internal.EnumSet; removeIf(arg0: Internal.Predicate_): boolean; stream(): Internal.Stream; static range(arg0: E, arg1: E): Internal.EnumSet; static copyOf(arg0: Internal.EnumSet_): Internal.EnumSet; spliterator(): Internal.Spliterator; clone(): this; } type EnumSet_ = EnumSet; class BeehiveBlockEntity extends Internal.BlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) getOccupantCount(): number; static getHoneyLevel($$0: Internal.BlockState_): number; isFull(): boolean; emptyAllLivingFromHive($$0: Internal.Player_, $$1: Internal.BlockState_, $$2: Internal.BeehiveBlockEntity$BeeReleaseStatus_): void; isSedated(): boolean; isEmpty(): boolean; static serverTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.BeehiveBlockEntity_): void; isFireNearby(): boolean; addOccupantWithPresetTicks($$0: Internal.Entity_, $$1: boolean, $$2: number): void; load($$0: Internal.CompoundTag_): void; setChanged(): void; addOccupant($$0: Internal.Entity_, $$1: boolean): void; storeBee($$0: Internal.CompoundTag_, $$1: number, $$2: boolean): void; writeBees(): Internal.ListTag; get occupantCount(): number get full(): boolean get sedated(): boolean get empty(): boolean get fireNearby(): boolean readonly static "TICKS_IN_HIVE": "TicksInHive"; readonly static "BEES": "Bees"; readonly static "HAS_NECTAR": "HasNectar"; readonly static "TAG_FLOWER_POS": "FlowerPos"; readonly static "MIN_OCCUPATION_TICKS_NECTARLESS": 600; readonly static "MIN_OCCUPATION_TICKS": "MinOccupationTicks"; readonly static "ENTITY_DATA": "EntityData"; readonly static "MAX_OCCUPANTS": 3; } type BeehiveBlockEntity_ = BeehiveBlockEntity; class ArmorItemBuilder$Boots extends Internal.ArmorItemBuilder { constructor(i: ResourceLocation_) createObject(): any; } type ArmorItemBuilder$Boots_ = ArmorItemBuilder$Boots; class Type$FieldNotFoundException extends Internal.Type$TypeError { constructor(arg0: string) } type Type$FieldNotFoundException_ = Type$FieldNotFoundException; class SpriteFinderImpl implements Internal.SpriteFinder { constructor(sprites: Internal.Map_, spriteAtlasTexture: Internal.TextureAtlas_) find(quad: Internal.QuadView_, textureIndex: number): Internal.TextureAtlasSprite; find(u: number, v: number): Internal.TextureAtlasSprite; static get(atlas: Internal.TextureAtlas_): Internal.SpriteFinderImpl; } type SpriteFinderImpl_ = SpriteFinderImpl; interface ProfilerFiller { markForCharting(arg0: Internal.MetricCategory_): void; push(arg0: Internal.Supplier_): void; tee($$0: Internal.ProfilerFiller_, $$1: Internal.ProfilerFiller_): this; incrementCounter(arg0: string, arg1: number): void; popPush(arg0: string): void; push(arg0: string): void; incrementCounter($$0: Internal.Supplier_): void; pop(): void; incrementCounter(arg0: Internal.Supplier_, arg1: number): void; incrementCounter($$0: string): void; endTick(): void; popPush(arg0: Internal.Supplier_): void; startTick(): void; readonly static "ROOT": "root"; } type ProfilerFiller_ = ProfilerFiller; interface DoubleList extends Internal.Comparable>, Internal.DoubleCollection, Internal.List { getDouble(arg0: number): number; iterator(): Internal.DoubleListIterator; addAll(arg0: number, arg1: Internal.DoubleList_): boolean; removeIf(arg0: Internal.DoublePredicate_): boolean; add(arg0: number, arg1: any): void; stream(): Internal.Stream; replaceAll(arg0: Internal.UnaryOperator_): void; toArray(arg0: Internal.IntFunction_): T[]; subList(arg0: number, arg1: number): this; replaceAll(arg0: it.unimi.dsi.fastutil.doubles.DoubleUnaryOperator_): void; addElements(arg0: number, arg1: number[]): void; of(...arg0: number[]): this; removeDouble(arg0: number): number; listIterator(): Internal.ListIterator; size(arg0: number): void; add(arg0: number, arg1: number): void; forEach(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void; addElements(arg0: number, arg1: number[], arg2: number, arg3: number): void; indexOf(arg0: any): number; remove(arg0: any): boolean; toDoubleArray(arg0: number[]): number[]; addAll(arg0: number, arg1: Internal.DoubleCollection_): boolean; sort(arg0: Internal.Comparator_): void; of(): this; add(arg0: any): boolean; parallelStream(): Internal.Stream; spliterator(): Internal.Spliterator; unstableSort(arg0: Internal.DoubleComparator_): void; sort(arg0: Internal.DoubleComparator_): void; unstableSort(arg0: Internal.Comparator_): void; set(arg0: number, arg1: number): number; set(arg0: number, arg1: any): any; lastIndexOf(arg0: any): number; addAll(arg0: Internal.DoubleList_): boolean; add(arg0: number): boolean; get(arg0: number): number; removeElements(arg0: number, arg1: number): void; remove(arg0: number): any; set(arg0: number, arg1: number): number; getElements(arg0: number, arg1: number[], arg2: number, arg3: number): void; forEach(arg0: Internal.Consumer_): void; of(arg0: number, arg1: number): this; setElements(arg0: number, arg1: number[]): void; add(arg0: number): boolean; listIterator(arg0: number): Internal.ListIterator; doubleParallelStream(): Internal.DoubleStream; setElements(arg0: number, arg1: number[], arg2: number, arg3: number): void; add(arg0: number, arg1: number): void; of(arg0: number): this; doubleStream(): Internal.DoubleStream; of(arg0: number, arg1: number, arg2: number): this; indexOf(arg0: number): number; contains(arg0: any): boolean; replaceAll(arg0: Internal.DoubleUnaryOperator_): void; removeIf(arg0: it.unimi.dsi.fastutil.doubles.DoublePredicate_): boolean; doubleIterator(): Internal.DoubleIterator; lastIndexOf(arg0: number): number; removeIf(arg0: Internal.Predicate_): boolean; doubleSpliterator(): Internal.DoubleSpliterator; forEach(arg0: Internal.DoubleConsumer_): void; setElements(arg0: number[]): void; set elements(arg0: number[]) } type DoubleList_ = DoubleList; class LootTable$Builder implements Internal.FunctionUserBuilder, Internal.FabricLootTableBuilder { constructor() build(): Internal.LootTable; apply(function_: Internal.LootItemFunction_): this; pools(pools: Internal.Collection_): this; unwrap(): any; setParamSet($$0: Internal.LootContextParamSet_): this; withPool($$0: Internal.LootPool$Builder_): this; apply(arg0: Internal.LootItemFunction$Builder_): any; pool(pool: Internal.LootPool_): this; unwrap(): this; apply(functions: Internal.Collection_): this; apply($$0: Internal.LootItemFunction$Builder_): this; modifyPools(modifier: Internal.Consumer_): this; set paramSet($$0: Internal.LootContextParamSet_) } type LootTable$Builder_ = LootTable$Builder; class GpuWarnlistManager extends Internal.SimplePreparableReloadListener { constructor() showWarning(): void; getRendererWarnings(): string; hasWarnings(): boolean; resetWarnings(): void; getVersionWarnings(): string; getName(): string; getVendorWarnings(): string; getAllWarnings(): string; willShowWarning(): boolean; isSkippingFabulous(): boolean; dismissWarningAndSkipFabulous(): void; dismissWarning(): void; isShowingWarning(): boolean; get rendererWarnings(): string get versionWarnings(): string get name(): string get vendorWarnings(): string get allWarnings(): string get skippingFabulous(): boolean get showingWarning(): boolean } type GpuWarnlistManager_ = GpuWarnlistManager; interface MinecraftClientAccess { getCurrentFps(): number; get currentFps(): number } type MinecraftClientAccess_ = MinecraftClientAccess; class ExplosionEventJS$Post extends Internal.ExplosionEventJS { constructor(level: Internal.Level_, explosion: Internal.Explosion_, affectedEntities: Internal.List_) removeAffectedEntity(entity: Internal.EntityJS_): void; getAffectedBlocks(): Internal.List; removeAllAffectedEntities(): void; removeAllAffectedBlocks(): void; removeAffectedBlock(block: Internal.BlockContainerJS_): void; removeKnockback(): void; getAffectedEntities(): Internal.EntityArrayList; get affectedBlocks(): Internal.List get affectedEntities(): Internal.EntityArrayList } type ExplosionEventJS$Post_ = ExplosionEventJS$Post; class Style { applyFormats(...$$0: Internal.ChatFormatting_[]): this; getInsertion(): string; withHoverEvent($$0: Internal.HoverEvent_): this; isBold(): boolean; isStrikethrough(): boolean; isEmpty(): boolean; isObfuscated(): boolean; withBold($$0: boolean): this; getFont(): ResourceLocation; isItalic(): boolean; getHoverEvent(): Internal.HoverEvent; isUnderlined(): boolean; withStrikethrough($$0: boolean): this; withObfuscated($$0: boolean): this; withColor($$0: Internal.ChatFormatting_): this; toString(): string; applyTo($$0: Internal.Style_): this; withInsertion($$0: string): this; getColor(): Internal.TextColor; withColor($$0: number): this; getClickEvent(): Internal.ClickEvent; withUnderlined($$0: boolean): this; hashCode(): number; withFont($$0: ResourceLocation_): this; withColor($$0: Internal.TextColor_): this; withClickEvent($$0: Internal.ClickEvent_): this; withItalic($$0: boolean): this; applyLegacyFormat($$0: Internal.ChatFormatting_): this; applyFormat($$0: Internal.ChatFormatting_): this; equals($$0: any): boolean; get insertion(): string get bold(): boolean get strikethrough(): boolean get empty(): 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 readonly static "EMPTY": Internal.Style; readonly static "DEFAULT_FONT": ResourceLocation; } type Style_ = Style; class BlastingRecipe extends Internal.AbstractCookingRecipe { constructor($$0: ResourceLocation_, $$1: string, $$2: Internal.Ingredient_, $$3: Internal.ItemStack_, $$4: number, $$5: number) isSpecial(): boolean; getSerializer(): Internal.RecipeSerializer; getToastSymbol(): Internal.ItemStack; isIncomplete(): boolean; getRemainingItems($$0: Internal.Container_): Internal.NonNullList; get special(): boolean get serializer(): Internal.RecipeSerializer get toastSymbol(): Internal.ItemStack get incomplete(): boolean } type BlastingRecipe_ = BlastingRecipe; interface TypeTemplate { toSimpleType(): com.mojang.datafixers.types.Type; size(): number; findFieldOrType(arg0: number, arg1: string, arg2: com.mojang.datafixers.types.Type_, arg3: com.mojang.datafixers.types.Type_): Internal.Either; apply(arg0: Internal.TypeFamily_): Internal.TypeFamily; applyO(arg0: Internal.FamilyOptic_, arg1: com.mojang.datafixers.types.Type_, arg2: com.mojang.datafixers.types.Type_): Internal.FamilyOptic; hmap(arg0: Internal.TypeFamily_, arg1: Internal.IntFunction_>): Internal.IntFunction>; } type TypeTemplate_ = TypeTemplate; interface EventListener { } type EventListener_ = EventListener; class BlockStateMatchTest extends Internal.RuleTest { constructor($$0: Internal.BlockState_) test($$0: Internal.BlockState_, $$1: Internal.Random_): boolean; readonly static "CODEC": any; } type BlockStateMatchTest_ = BlockStateMatchTest; interface RenderContext { pushTransform(arg0: Internal.RenderContext$QuadTransform_): void; getEmitter(): Internal.QuadEmitter; fallbackConsumer(): Internal.Consumer; meshConsumer(): Internal.Consumer; popTransform(): void; get emitter(): Internal.QuadEmitter } type RenderContext_ = RenderContext; class ClientboundHorseScreenOpenPacket implements Internal.Packet { constructor($$0: number, $$1: number, $$2: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getSize(): number; handle($$0: 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 { constructor() redirect(arg0: Internal.CommandNode_): T; build(): Internal.CommandNode; then(arg0: Internal.CommandNode_): T; redirect(arg0: Internal.CommandNode_, arg1: Internal.SingleRedirectModifier_): T; then(arg0: Internal.ArgumentBuilder_): T; getArguments(): Internal.Collection>; fork(arg0: Internal.CommandNode_, arg1: Internal.RedirectModifier_): T; getRedirectModifier(): Internal.RedirectModifier; getRequirement(): Internal.Predicate; forward(arg0: Internal.CommandNode_, arg1: Internal.RedirectModifier_, arg2: boolean): T; executes(arg0: Internal.Command_): T; requires(arg0: Internal.Predicate_): T; getRedirect(): Internal.CommandNode; isFork(): boolean; getCommand(): Internal.Command; get arguments(): Internal.Collection> get redirectModifier(): Internal.RedirectModifier get requirement(): Internal.Predicate get redirect(): Internal.CommandNode get fork(): boolean get command(): Internal.Command } type ArgumentBuilder_ = ArgumentBuilder; interface FilenameFilter { accept(arg0: Internal.File_, arg1: string): boolean; } type FilenameFilter_ = FilenameFilter | ((arg0: Internal.File, arg1: string)=>boolean); class ClientboundSetExperiencePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: number, $$2: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: 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 LecternBlockEntity extends Internal.BlockEntity implements Internal.MenuProvider, Internal.Clearable { constructor($$0: BlockPos_, $$1: Internal.BlockState_) getDisplayName(): Internal.Component; getBook(): Internal.ItemStack; onlyOpCanSetNbt(): boolean; load($$0: Internal.CompoundTag_): void; setBook($$0: Internal.ItemStack_): void; getRedstoneSignal(): number; setBook($$0: Internal.ItemStack_, $$1: Internal.Player_): void; getPage(): number; clearContent(): void; hasBook(): boolean; createMenu($$0: number, $$1: Internal.Inventory_, $$2: Internal.Player_): Internal.AbstractContainerMenu; get displayName(): Internal.Component get book(): Internal.ItemStack set book($$0: Internal.ItemStack_) get redstoneSignal(): number get page(): number readonly static "NUM_DATA": 1; readonly static "DATA_PAGE": 0; readonly static "NUM_SLOTS": 1; readonly static "SLOT_BOOK": 0; } type LecternBlockEntity_ = LecternBlockEntity; class UserBanList extends Internal.StoredUserList { constructor($$0: Internal.File_) getUserList(): string[]; isBanned($$0: Internal.GameProfile_): boolean; get userList(): string[] } type UserBanList_ = UserBanList; class EndDragonFight { constructor($$0: Internal.ServerLevel_, $$1: number, $$2: Internal.CompoundTag_) resetSpikeCrystals(): void; getCrystalsAlive(): number; updateDragon($$0: Internal.EnderDragon_): void; setDragonKilled($$0: Internal.EnderDragon_): void; saveData(): Internal.CompoundTag; tick(): void; hasPreviouslyKilledDragon(): boolean; onCrystalDestroyed($$0: Internal.EndCrystal_, $$1: Internal.DamageSource_): void; tryRespawn(): void; get crystalsAlive(): number set dragonKilled($$0: Internal.EnderDragon_) readonly static "DRAGON_SPAWN_Y": 128; readonly static "ARENA_TICKET_LEVEL": 9; } type EndDragonFight_ = EndDragonFight; class Dolphin extends Internal.WaterAnimal { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static createAttributes(): Internal.AttributeSupplier$Builder; getMaxAirSupply(): number; gotFish(): boolean; travel($$0: Vec3_): void; asKJS(): Internal.EntityJS; getMaxHeadYRot(): number; setGotFish($$0: boolean): void; method_5749($$0: Internal.CompoundTag_): void; handleEntityEvent($$0: number): void; setMoisntessLevel($$0: number): void; canTakeItem($$0: Internal.ItemStack_): boolean; getMaxHeadXRot(): number; getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; canBeLeashed($$0: Internal.Player_): boolean; setTreasurePos($$0: BlockPos_): void; method_5652($$0: Internal.CompoundTag_): void; getTreasurePos(): BlockPos; tick(): void; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; canBreatheUnderwater(): boolean; alwaysAccepts(): boolean; getMoistnessLevel(): number; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get maxAirSupply(): number get maxHeadYRot(): number set gotFish($$0: boolean) set moisntessLevel($$0: number) get maxHeadXRot(): number set treasurePos($$0: BlockPos_) get treasurePos(): BlockPos get moistnessLevel(): number readonly static "ALLOWED_ITEMS": any; readonly static "TOTAL_AIR_SUPPLY": 4800; } type Dolphin_ = Dolphin; class MouseHandler { constructor($$0: Internal.Minecraft_) handler$zcn000$onMouseScrolled(handle: number, xOffset: number, yOffset: number, info: Internal.CallbackInfo_, amount: number, x: number, y: number): void; isRightPressed(): boolean; isMiddlePressed(): boolean; isMouseGrabbed(): boolean; handler$zcn000$onRawMouseClickedPost(handle: number, button: number, action: number, mods: number, info: Internal.CallbackInfo_): void; setIgnoreFirstMove(): void; grabMouse(): void; setup($$0: number): void; isLeftPressed(): boolean; handler$zcn000$onRawMouseScrolled(handle: number, xOffset: number, yOffset: number, info: Internal.CallbackInfo_, amount: number): void; xpos(): number; ypos(): number; turnPlayer(): void; cursorEntered(): void; handler$zcn000$onRawMouseClicked(handle: number, button: number, action: number, mods: number, info: Internal.CallbackInfo_): void; releaseMouse(): void; handler$zcn000$onMouseScrolledPost(handle: number, xOffset: number, yOffset: number, info: Internal.CallbackInfo_, amount: number, x: number, y: number): void; get rightPressed(): boolean get middlePressed(): boolean get mouseGrabbed(): boolean set up($$0: number) get leftPressed(): boolean } type MouseHandler_ = MouseHandler; class VillagerProfession implements Internal.VillagerProfessionAccessor { constructor($$0: string, $$1: Internal.PoiType_, $$2: Internal.ImmutableSet_, $$3: Internal.ImmutableSet_, $$4: Internal.SoundEvent_) getJobPoiType(): Internal.PoiType; static create_$md$1c70e0$0(arg0: string, arg1: Internal.PoiType_, arg2: Internal.ImmutableSet_, arg3: Internal.ImmutableSet_, arg4: Internal.SoundEvent_): Internal.VillagerProfession; toString(): string; getWorkSound(): Internal.SoundEvent; getName(): string; getRequestedItems(): Internal.ImmutableSet; getSecondaryPoi(): Internal.ImmutableSet; get jobPoiType(): Internal.PoiType get workSound(): Internal.SoundEvent get name(): string get requestedItems(): Internal.ImmutableSet get secondaryPoi(): Internal.ImmutableSet readonly static "WEAPONSMITH": Internal.VillagerProfession; readonly static "FISHERMAN": Internal.VillagerProfession; readonly static "TOOLSMITH": Internal.VillagerProfession; readonly static "ARMORER": Internal.VillagerProfession; readonly static "CLERIC": Internal.VillagerProfession; readonly static "BUTCHER": Internal.VillagerProfession; readonly static "NONE": Internal.VillagerProfession; readonly static "FARMER": Internal.VillagerProfession; readonly static "LEATHERWORKER": Internal.VillagerProfession; readonly static "LIBRARIAN": Internal.VillagerProfession; readonly static "NITWIT": Internal.VillagerProfession; readonly static "CARTOGRAPHER": Internal.VillagerProfession; readonly static "MASON": Internal.VillagerProfession; readonly static "SHEPHERD": Internal.VillagerProfession; readonly static "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; hashCode(): number; getFileName(): string; getLineNumber(): number; toString(): string; getModuleVersion(): string; getClassLoaderName(): string; getClassName(): string; isNativeMethod(): boolean; equals(arg0: any): boolean; getMethodName(): string; get moduleName(): string get fileName(): string get lineNumber(): number get moduleVersion(): string get classLoaderName(): string get className(): string get nativeMethod(): boolean get methodName(): string } type StackTraceElement_ = StackTraceElement; interface Double2DoubleFunction extends it.unimi.dsi.fastutil.Function, Internal.DoubleUnaryOperator { compose(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator; getOrDefault(arg0: any, arg1: any): any; put(arg0: number, arg1: number): number; get(arg0: any): number; composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2DoubleFunction; composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2DoubleFunction; apply(arg0: number): number; andThenReference(arg0: Internal.Double2ReferenceFunction_): Internal.Double2ReferenceFunction; identity(): this; containsKey(arg0: any): boolean; andThenChar(arg0: Internal.Double2CharFunction_): Internal.Double2CharFunction; andThenObject(arg0: Internal.Double2ObjectFunction_): Internal.Double2ObjectFunction; composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2DoubleFunction; put(arg0: any, arg1: any): any; defaultReturnValue(arg0: number): void; getOrDefault(arg0: number, arg1: number): number; composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2DoubleFunction; andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Double2ByteFunction; andThenLong(arg0: Internal.Double2LongFunction_): Internal.Double2LongFunction; getOrDefault(arg0: any, arg1: number): number; composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2DoubleFunction; andThen(arg0: Internal.Function_): Internal.Function; composeReference(arg0: Internal.Reference2DoubleFunction_): Internal.Reference2DoubleFunction; compose(arg0: Internal.Function_): Internal.Function; applyAsDouble(arg0: number): number; composeObject(arg0: Internal.Object2DoubleFunction_): Internal.Object2DoubleFunction; andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Double2ShortFunction; defaultReturnValue(): number; containsKey(arg0: number): boolean; put(arg0: number, arg1: number): number; andThenInt(arg0: Internal.Double2IntFunction_): Internal.Double2IntFunction; size(): number; composeDouble(arg0: Internal.Double2DoubleFunction_): this; andThen(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator; composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2DoubleFunction; clear(): void; andThenDouble(arg0: Internal.Double2DoubleFunction_): this; remove(arg0: number): number; remove(arg0: any): any; get(arg0: number): number; andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Double2FloatFunction; } type Double2DoubleFunction_ = ((arg0: number)=>number) | Double2DoubleFunction; class ClientboundBlockEventPacket implements Internal.Packet { constructor($$0: BlockPos_, $$1: Internal.Block_, $$2: number, $$3: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; getPos(): BlockPos; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; getBlock(): Internal.Block; getB0(): number; getB1(): number; get pos(): BlockPos get skippable(): boolean get block(): Internal.Block get b0(): number get b1(): number } type ClientboundBlockEventPacket_ = ClientboundBlockEventPacket; class MobEffectInstance implements Internal.Comparable { constructor($$0: Internal.MobEffect_, $$1: number) constructor($$0: Internal.MobEffect_) constructor($$0: Internal.MobEffect_, $$1: number, $$2: number, $$3: boolean, $$4: boolean, $$5: boolean, $$6: Internal.MobEffectInstance_) constructor($$0: Internal.MobEffect_, $$1: number, $$2: number, $$3: boolean, $$4: boolean, $$5: boolean) constructor($$0: Internal.MobEffect_, $$1: number, $$2: number) constructor($$0: Internal.MobEffect_, $$1: number, $$2: number, $$3: boolean, $$4: boolean) constructor($$0: Internal.MobEffectInstance_) applyEffect($$0: Internal.LivingEntity_): void; toString(): string; setNoCounter($$0: boolean): void; isAmbient(): boolean; save($$0: Internal.CompoundTag_): Internal.CompoundTag; compareTo(arg0: any): number; static load($$0: Internal.CompoundTag_): Internal.MobEffectInstance; isNoCounter(): boolean; getAmplifier(): number; compareTo($$0: Internal.MobEffectInstance_): number; getEffect(): Internal.MobEffect; hashCode(): number; update($$0: Internal.MobEffectInstance_): boolean; showIcon(): boolean; equals($$0: any): boolean; isVisible(): boolean; tick($$0: Internal.LivingEntity_, $$1: Internal.Runnable_): boolean; getDescriptionId(): string; getDuration(): number; set noCounter($$0: boolean) get ambient(): boolean get noCounter(): boolean get amplifier(): number get effect(): Internal.MobEffect get visible(): boolean get descriptionId(): string get duration(): number } type MobEffectInstance_ = MobEffectInstance; class SpringConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.FluidState_, $$1: boolean, $$2: number, $$3: number, $$4: Internal.HolderSet_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "CODEC": any; readonly "requiresBlockBelow": boolean; readonly "state": Internal.FluidState; readonly "validBlocks": Internal.HolderSet; readonly "rockCount": number; readonly "holeCount": number; } type SpringConfiguration_ = SpringConfiguration; class TropicalFish extends Internal.AbstractSchoolingFish { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static getFishTypeName($$0: number): string; static getPatternColor($$0: number): Internal.DyeColor; getBucketItemStack(): Internal.ItemStack; method_5652($$0: Internal.CompoundTag_): void; setVariant($$0: number): void; asKJS(): Internal.EntityJS; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; saveToBucketTag($$0: Internal.ItemStack_): void; getBaseTextureLocation(): ResourceLocation; static getBaseVariant($$0: number): number; getVariant(): number; alwaysAccepts(): boolean; getPatternTextureLocation(): ResourceLocation; getBaseVariant(): number; method_5749($$0: Internal.CompoundTag_): void; static checkTropicalFishSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; getBaseColor(): number[]; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; static getPredefinedName($$0: number): string; getPatternColor(): number[]; foodEatenKJS(is: Internal.ItemStack_): void; static getBaseColor($$0: number): Internal.DyeColor; isMaxGroupSizeReached($$0: number): boolean; get bucketItemStack(): Internal.ItemStack set variant($$0: number) get baseTextureLocation(): ResourceLocation get variant(): number get patternTextureLocation(): ResourceLocation get baseVariant(): number get baseColor(): number[] get patternColor(): number[] readonly static "BUCKET_VARIANT_TAG": "BucketVariantTag"; readonly static "BASE_SMALL": 0; readonly static "BASE_LARGE": 1; readonly static "COMMON_VARIANTS": any; } type TropicalFish_ = TropicalFish; interface BlockPredicate { check(arg0: Internal.BlockContainerJS_): boolean; } type BlockPredicate_ = BlockPredicate; abstract class ChunkGenerator implements Internal.BiomeManager$NoiseBiomeSource { constructor($$0: Internal.Registry_, $$1: Internal.Optional_>, $$2: Internal.BiomeSource_) constructor($$0: Internal.Registry_, $$1: Internal.Optional_>, $$2: Internal.BiomeSource_, $$3: Internal.BiomeSource_, $$4: number) hasFeatureChunkInRange($$0: Internal.ResourceKey_, $$1: number, $$2: number, $$3: number, $$4: number): boolean; getSeaLevel(): number; applyCarvers(arg0: Internal.WorldGenRegion_, arg1: number, arg2: Internal.BiomeManager_, arg3: Internal.StructureFeatureManager_, arg4: Internal.ChunkAccess_, arg5: CarvingGenerationStep_): void; ensureStructuresGenerated(): void; getTypeNameForDataFixer(): Internal.Optional>>; withSeed(arg0: number): this; getMobsAt($$0: Internal.Holder_, $$1: Internal.StructureFeatureManager_, $$2: Internal.MobCategory_, $$3: BlockPos_): Internal.WeightedRandomList; getRingPositionsFor($$0: Internal.ConcentricRingsStructurePlacement_): Internal.List; getBiomeSource(): Internal.BiomeSource; buildSurface(arg0: Internal.WorldGenRegion_, arg1: Internal.StructureFeatureManager_, arg2: Internal.ChunkAccess_): void; getBaseHeight(arg0: number, arg1: number, arg2: Internal.Heightmap$Types_, arg3: Internal.LevelHeightAccessor_): number; createReferences($$0: Internal.WorldGenLevel_, $$1: Internal.StructureFeatureManager_, $$2: Internal.ChunkAccess_): void; addDebugScreenInfo(arg0: Internal.List_, arg1: BlockPos_): void; spawnOriginalMobs(arg0: Internal.WorldGenRegion_): void; getMinY(): number; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; fillFromNoise(arg0: Internal.Executor_, arg1: Internal.Blender_, arg2: Internal.StructureFeatureManager_, arg3: Internal.ChunkAccess_): Internal.CompletableFuture; climateSampler(): Internal.Climate$Sampler; getFirstOccupiedHeight($$0: number, $$1: number, $$2: Internal.Heightmap$Types_, $$3: Internal.LevelHeightAccessor_): number; getBaseColumn(arg0: number, arg1: number, arg2: Internal.LevelHeightAccessor_): Internal.NoiseColumn; getSpawnHeight($$0: Internal.LevelHeightAccessor_): number; findNearestMapFeature($$0: Internal.ServerLevel_, $$1: Internal.HolderSet_>, $$2: BlockPos_, $$3: number, $$4: boolean): Internal.Pair>>; getGenDepth(): number; createStructures($$0: Internal.RegistryAccess_, $$1: Internal.StructureFeatureManager_, $$2: Internal.ChunkAccess_, $$3: Internal.StructureManager_, $$4: number): void; createBiomes($$0: Internal.Registry_, $$1: Internal.Executor_, $$2: Internal.Blender_, $$3: Internal.StructureFeatureManager_, $$4: Internal.ChunkAccess_): Internal.CompletableFuture; static allConfigurations($$0: Internal.Registry_>, $$1: Feature_): Internal.Stream>; getFirstFreeHeight($$0: number, $$1: number, $$2: Internal.Heightmap$Types_, $$3: Internal.LevelHeightAccessor_): number; applyBiomeDecoration($$0: Internal.WorldGenLevel_, $$1: Internal.ChunkAccess_, $$2: Internal.StructureFeatureManager_): void; possibleStructureSets(): Internal.Stream>; get seaLevel(): number get typeNameForDataFixer(): Internal.Optional>> get biomeSource(): Internal.BiomeSource get minY(): number get genDepth(): number readonly static "CODEC": any; } type ChunkGenerator_ = ChunkGenerator; class ParsedCommandNode { constructor(arg0: Internal.CommandNode_, arg1: Internal.StringRange_) hashCode(): number; toString(): string; equals(arg0: any): boolean; getRange(): Internal.StringRange; getNode(): Internal.CommandNode; get range(): Internal.StringRange get node(): Internal.CommandNode } type ParsedCommandNode_ = ParsedCommandNode; class StructureTemplatePool$Projection extends Internal.Enum implements Internal.StringRepresentable { static byName($$0: string): Internal.StructureTemplatePool$Projection; static values(): Internal.StructureTemplatePool$Projection[]; getSerializedName(): string; getName(): string; static valueOf($$0: string): Internal.StructureTemplatePool$Projection; getProcessors(): Internal.ImmutableList; get serializedName(): string get name(): string get processors(): Internal.ImmutableList readonly static "TERRAIN_MATCHING": Internal.StructureTemplatePool$Projection; readonly static "RIGID": Internal.StructureTemplatePool$Projection; readonly static "CODEC": any; } type StructureTemplatePool$Projection_ = "terrain_matching" | StructureTemplatePool$Projection | "rigid"; abstract class BaseContainerBlockEntity extends Internal.BlockEntity implements Internal.Container, Internal.Nameable, Internal.MenuProvider { getDisplayName(): Internal.Component; stopOpen($$0: Internal.Player_): void; getName(): Internal.Component; getMaxStackSize(): number; setCustomName($$0: Internal.Component_): void; countItem($$0: Internal.Item_): number; hasCustomName(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; createMenu($$0: number, $$1: Internal.Inventory_, $$2: Internal.Player_): Internal.AbstractContainerMenu; hasAnyOf($$0: Internal.Set_): boolean; load($$0: Internal.CompoundTag_): void; static canUnlock($$0: Internal.Player_, $$1: Internal.LockCode_, $$2: Internal.Component_): boolean; canOpen($$0: Internal.Player_): boolean; getCustomName(): Internal.Component; get displayName(): Internal.Component get name(): Internal.Component get maxStackSize(): number set customName($$0: Internal.Component_) get customName(): Internal.Component } type BaseContainerBlockEntity_ = BaseContainerBlockEntity; class StoneButtonBlockBuilder extends Internal.ShapedBlockBuilder { constructor(i: ResourceLocation_) createObject(): any; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; } type StoneButtonBlockBuilder_ = StoneButtonBlockBuilder; interface ItemGroupExtensions { fabric_expandArray(): void; } type ItemGroupExtensions_ = ItemGroupExtensions; interface Bucketable { saveToBucketTag(arg0: Internal.ItemStack_): void; saveDefaultDataToBucketTag($$0: Internal.Mob_, $$1: Internal.ItemStack_): void; bucketMobPickup($$0: Internal.Player_, $$1: Hand_, $$2: T): Internal.Optional; loadFromBucketTag(arg0: Internal.CompoundTag_): void; loadDefaultDataFromBucketTag($$0: Internal.Mob_, $$1: 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; class BlockPositionSource implements Internal.PositionSource { constructor($$0: BlockPos_) constructor($$0: Internal.Optional_) getPosition($$0: Internal.Level_): Internal.Optional; getType(): Internal.PositionSourceType; get type(): Internal.PositionSourceType readonly static "CODEC": any; } type BlockPositionSource_ = BlockPositionSource; interface MessageSizeEstimator { newHandle(): Internal.MessageSizeEstimator$Handle; } type MessageSizeEstimator_ = MessageSizeEstimator; class ItemTossEventJS extends Internal.PlayerEventJS { constructor(player: Internal.Player_, entity: Internal.ItemEntity_) getEntity(): Internal.EntityJS; canCancel(): boolean; getItemEntity(): Internal.EntityJS; getItem(): Internal.ItemStackJS; get entity(): Internal.EntityJS get itemEntity(): Internal.EntityJS get item(): Internal.ItemStackJS } type ItemTossEventJS_ = ItemTossEventJS; interface DynamicOps { convertTo(arg0: Internal.DynamicOps_, arg1: T): U; createNumeric(arg0: Internal.Number_): T; mergeToList(arg0: T, arg1: Internal.List_): Internal.DataResult; getMapEntries(arg0: T): Internal.DataResult>>; mergeToList(arg0: T, arg1: T): Internal.DataResult; getByteBuffer(arg0: T): Internal.DataResult; listBuilder(): Internal.ListBuilder; convertMap(arg0: Internal.DynamicOps_, arg1: T): U; set(arg0: T, arg1: string, arg2: T): T; createInt(arg0: number): T; createFloat(arg0: number): T; createBoolean(arg0: boolean): T; getMap(arg0: T): Internal.DataResult>; withEncoder(arg0: Internal.Encoder_): Internal.Function>; createIntList(arg0: Internal.IntStream_): T; updateGeneric(arg0: T, arg1: T, arg2: Internal.Function_): T; createShort(arg0: number): T; convertList(arg0: Internal.DynamicOps_, arg1: T): U; mapBuilder(): Internal.RecordBuilder; update(arg0: T, arg1: string, arg2: Internal.Function_): T; createMap(arg0: Internal.Map_): T; createString(arg0: string): T; getIntStream(arg0: T): Internal.DataResult; emptyList(): T; compressMaps(): boolean; getLongStream(arg0: T): Internal.DataResult; createLong(arg0: number): T; mergeToPrimitive(arg0: T, arg1: T): Internal.DataResult; empty(): T; getStream(arg0: T): Internal.DataResult>; createByteList(arg0: Internal.ByteBuffer_): T; mergeToMap(arg0: T, arg1: T, arg2: T): Internal.DataResult; getNumberValue(arg0: T): Internal.DataResult; withParser(arg0: Internal.Decoder_): Internal.Function>; createList(arg0: Internal.Stream_): T; emptyMap(): T; withDecoder(arg0: Internal.Decoder_): Internal.Function>>; getGeneric(arg0: T, arg1: T): Internal.DataResult; createByte(arg0: number): T; createMap(arg0: Internal.Stream_>): T; getBooleanValue(arg0: T): Internal.DataResult; createLongList(arg0: Internal.LongStream_): T; getNumberValue(arg0: T, arg1: Internal.Number_): Internal.Number; createDouble(arg0: number): T; getMapValues(arg0: T): Internal.DataResult>>; get(arg0: T, arg1: string): Internal.DataResult; mergeToMap(arg0: T, arg1: Internal.Map_): Internal.DataResult; getList(arg0: T): Internal.DataResult>>; getStringValue(arg0: T): Internal.DataResult; mergeToMap(arg0: T, arg1: Internal.MapLike_): Internal.DataResult; remove(arg0: T, arg1: string): T; } type DynamicOps_ = DynamicOps; abstract class Struct extends Internal.Pointer$Default { free(): void; clear(): void; isNull(arg0: number): boolean; sizeof(): number; } type Struct_ = Struct; class ClientboundAddPlayerPacket implements Internal.Packet { constructor($$0: Internal.Player_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; getX(): number; getY(): number; write($$0: Internal.FriendlyByteBuf_): void; getPlayerId(): Internal.UUID; getZ(): number; getxRot(): number; handle($$0: 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($$0: Internal.BiomeManager$NoiseBiomeSource_, $$1: number) getBiome($$0: BlockPos_): Internal.Holder; withDifferentSource($$0: Internal.BiomeManager$NoiseBiomeSource_): this; getNoiseBiomeAtQuart($$0: number, $$1: number, $$2: number): Internal.Holder; getNoiseBiomeAtPosition($$0: BlockPos_): Internal.Holder; static obfuscateSeed($$0: number): number; getNoiseBiomeAtPosition($$0: number, $$1: number, $$2: number): Internal.Holder; readonly static "CHUNK_CENTER_QUART": 2; } type BiomeManager_ = BiomeManager; class SmithingMenu extends Internal.ItemCombinerMenu { constructor($$0: number, $$1: Internal.Inventory_, $$2: any_) constructor($$0: number, $$1: Internal.Inventory_) canTakeItemForPickAll($$0: Internal.ItemStack_, $$1: Internal.Slot_): boolean; createResult(): void; } type SmithingMenu_ = SmithingMenu; class ShulkerBoxColoring extends Internal.CustomRecipe { constructor($$0: ResourceLocation_) getIngredients(): Internal.NonNullList; getGroup(): string; getSerializer(): Internal.RecipeSerializer; assemble(arg0: Internal.Container_): Internal.ItemStack; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; isIncomplete(): boolean; canCraftInDimensions($$0: number, $$1: number): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; get ingredients(): Internal.NonNullList get group(): string get serializer(): Internal.RecipeSerializer get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get incomplete(): boolean } type ShulkerBoxColoring_ = ShulkerBoxColoring; class BasicBlockJS$Builder extends Internal.BlockBuilder { constructor(i: ResourceLocation_) createObject(): Internal.Block; } type BasicBlockJS$Builder_ = BasicBlockJS$Builder; class CommandBlockEntity$Mode extends Internal.Enum { static values(): Internal.CommandBlockEntity$Mode[]; static valueOf($$0: string): Internal.CommandBlockEntity$Mode; readonly static "AUTO": Internal.CommandBlockEntity$Mode; readonly static "REDSTONE": Internal.CommandBlockEntity$Mode; readonly static "SEQUENCE": Internal.CommandBlockEntity$Mode; } type CommandBlockEntity$Mode_ = "sequence" | "auto" | "redstone" | CommandBlockEntity$Mode; class UUID implements Internal.Comparable, Internal.Serializable { constructor(arg0: number, arg1: number) toString(): string; version(): number; node(): number; variant(): number; compareTo(arg0: any): number; getLeastSignificantBits(): number; clockSequence(): number; hashCode(): number; static randomUUID(): Internal.UUID; compareTo(arg0: Internal.UUID_): number; static nameUUIDFromBytes(arg0: number[]): Internal.UUID; timestamp(): number; equals(arg0: any): boolean; getMostSignificantBits(): number; static fromString(arg0: string): Internal.UUID; get leastSignificantBits(): number get mostSignificantBits(): number } type UUID_ = UUID; interface Double2LongFunction extends it.unimi.dsi.fastutil.Function, Internal.DoubleToLongFunction { andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Double2FloatFunction; getOrDefault(arg0: any, arg1: any): any; put(arg0: number, arg1: number): number; remove(arg0: number): number; andThenInt(arg0: Internal.Long2IntFunction_): Internal.Double2IntFunction; andThenChar(arg0: Internal.Long2CharFunction_): Internal.Double2CharFunction; get(arg0: any): number; containsKey(arg0: any): boolean; getOrDefault(arg0: number, arg1: number): number; remove(arg0: any): number; composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2LongFunction; 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; andThen(arg0: Internal.Function_): Internal.Function; composeObject(arg0: Internal.Object2DoubleFunction_): Internal.Object2LongFunction; compose(arg0: Internal.Function_): Internal.Function; composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2LongFunction; andThenObject(arg0: Internal.Long2ObjectFunction_): Internal.Double2ObjectFunction; andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Double2DoubleFunction; applyAsLong(arg0: number): number; getOrDefault(arg0: any, arg1: number): number; andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Double2ShortFunction; andThenLong(arg0: Internal.Long2LongFunction_): this; containsKey(arg0: number): boolean; size(): number; composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2LongFunction; clear(): void; andThenReference(arg0: Internal.Long2ReferenceFunction_): Internal.Double2ReferenceFunction; composeDouble(arg0: Internal.Double2DoubleFunction_): this; composeReference(arg0: Internal.Reference2DoubleFunction_): Internal.Reference2LongFunction; composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2LongFunction; put(arg0: number, arg1: number): number; defaultReturnValue(arg0: number): void; } type Double2LongFunction_ = Double2LongFunction | ((arg0: number)=>number); interface FabricLootPoolBuilder { with(entry: Internal.LootPoolEntryContainer_): Internal.LootPool$Builder; copyOf(pool: Internal.LootPool_): Internal.LootPool$Builder; apply(functions: Internal.Collection_): Internal.LootPool$Builder; conditionally(condition: Internal.LootItemCondition_): Internal.LootPool$Builder; with(entries: Internal.Collection_): Internal.LootPool$Builder; apply(function_: Internal.LootItemFunction_): Internal.LootPool$Builder; conditionally(conditions: Internal.Collection_): Internal.LootPool$Builder; } type FabricLootPoolBuilder_ = FabricLootPoolBuilder; abstract class DynamicConstantDesc implements Internal.ConstantDesc { constantName(): string; constantType(): Internal.ClassDesc; toString(): string; bootstrapArgsList(): Internal.List; resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): T; static ofCanonical(arg0: Internal.DirectMethodHandleDesc_, arg1: string, arg2: Internal.ClassDesc_, arg3: Internal.ConstantDesc_[]): Internal.ConstantDesc; bootstrapMethod(): Internal.DirectMethodHandleDesc; hashCode(): number; bootstrapArgs(): Internal.ConstantDesc[]; static of(arg0: Internal.DirectMethodHandleDesc_): Internal.DynamicConstantDesc; static ofNamed(arg0: Internal.DirectMethodHandleDesc_, arg1: string, arg2: Internal.ClassDesc_, ...arg3: Internal.ConstantDesc_[]): Internal.DynamicConstantDesc; equals(arg0: any): boolean; static of(arg0: Internal.DirectMethodHandleDesc_, ...arg1: Internal.ConstantDesc_[]): Internal.DynamicConstantDesc; } type DynamicConstantDesc_ = DynamicConstantDesc; abstract class AbstractFurnaceBlockEntity extends Internal.BaseContainerBlockEntity implements Internal.StackedContentsCompatible, Internal.RecipeHolder, Internal.WorldlyContainer, Internal.SpecialLogicInventory { stopOpen($$0: Internal.Player_): void; static serverTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.AbstractFurnaceBlockEntity_): void; fabric_setSuppress(suppress: boolean): void; countItem($$0: Internal.Item_): number; static isFuel($$0: Internal.ItemStack_): boolean; isEmpty(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; removeItem($$0: number, $$1: number): Internal.ItemStack; load($$0: Internal.CompoundTag_): void; canPlaceItemThroughFace($$0: number, $$1: Internal.ItemStack_, $$2: Internal.Direction_): boolean; static getFuel(): Internal.Map; fabric_onFinalCommit(slot: number, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): void; getContainerSize(): number; getSlotsForFace($$0: Internal.Direction_): number[]; setItem($$0: number, $$1: Internal.ItemStack_): void; handler$zmj000$setStackSuppressUpdate(slot: number, stack: Internal.ItemStack_, ci: Internal.CallbackInfo_): void; awardUsedRecipes($$0: Internal.Player_): void; awardUsedRecipesAndPopExperience($$0: Internal.ServerPlayer_): void; setRecipeUsed($$0: Internal.Level_, $$1: Internal.ServerPlayer_, $$2: Internal.Recipe_): boolean; static add($$0: Internal.Map_, $$1: Internal.TagKey_, $$2: number): void; getMaxStackSize(): number; fillStackedContents($$0: Internal.StackedContents_): void; removeItemNoUpdate($$0: number): Internal.ItemStack; hasCustomName(): boolean; stillValid($$0: Internal.Player_): boolean; getRecipeUsed(): Internal.Recipe; getItem($$0: number): Internal.ItemStack; setRecipeUsed($$0: Internal.Recipe_): void; static add($$0: Internal.Map_, $$1: Internal.ItemLike_, $$2: number): void; clearContent(): void; canTakeItemThroughFace($$0: number, $$1: Internal.ItemStack_, $$2: Internal.Direction_): boolean; getRecipesToAwardAndPopExperience($$0: Internal.ServerLevel_, $$1: Vec3_): Internal.List>; get empty(): boolean get fuel(): Internal.Map get containerSize(): number get maxStackSize(): number get recipeUsed(): Internal.Recipe set recipeUsed($$0: Internal.Recipe_) readonly static "DATA_LIT_DURATION": 1; readonly static "DATA_COOKING_PROGRESS": 2; readonly static "NUM_DATA_VALUES": 4; readonly static "DATA_LIT_TIME": 0; readonly static "BURN_TIME_STANDARD": 200; readonly static "BURN_COOL_SPEED": 2; readonly static "DATA_COOKING_TOTAL_TIME": 3; } type AbstractFurnaceBlockEntity_ = AbstractFurnaceBlockEntity; class ViewArea { constructor($$0: Internal.ChunkRenderDispatcher_, $$1: Internal.Level_, $$2: number, $$3: Internal.LevelRenderer_) repositionCamera($$0: number, $$1: number): void; setDirty($$0: number, $$1: number, $$2: number, $$3: boolean): void; releaseAllBuffers(): void; "chunks": Internal.ChunkRenderDispatcher$RenderChunk[]; } type ViewArea_ = ViewArea; class AllowSettingSpawnEventJS extends Internal.PlayerEventJS { constructor(player: Internal.Player_, sleepingPos: BlockPos_) getPos(): Internal.BlockContainerJS; getEntity(): Internal.EntityJS; canCancel(): boolean; static handler(player: Internal.Player_, sleepingPos: BlockPos_): boolean; getSleepingPos(): BlockPos; get pos(): Internal.BlockContainerJS get entity(): Internal.EntityJS get sleepingPos(): BlockPos } type AllowSettingSpawnEventJS_ = AllowSettingSpawnEventJS; class EmptyPoolElement extends Internal.StructurePoolElement { getType(): Internal.StructurePoolElementType; toString(): string; getSize($$0: Internal.StructureManager_, $$1: Internal.Rotation_): Vec3i; getShuffledJigsawBlocks($$0: Internal.StructureManager_, $$1: BlockPos_, $$2: Internal.Rotation_, $$3: Internal.Random_): Internal.List; place($$0: Internal.StructureManager_, $$1: Internal.WorldGenLevel_, $$2: Internal.StructureFeatureManager_, $$3: Internal.ChunkGenerator_, $$4: BlockPos_, $$5: BlockPos_, $$6: Internal.Rotation_, $$7: Internal.BoundingBox_, $$8: Internal.Random_, $$9: boolean): boolean; getBoundingBox($$0: Internal.StructureManager_, $$1: BlockPos_, $$2: Internal.Rotation_): Internal.BoundingBox; get type(): Internal.StructurePoolElementType readonly static "CODEC": any; readonly static "INSTANCE": Internal.EmptyPoolElement; } type EmptyPoolElement_ = EmptyPoolElement; class PlayerEnderChestContainer extends Internal.SimpleContainer { constructor() stillValid($$0: Internal.Player_): boolean; stopOpen($$0: Internal.Player_): void; createTag(): Internal.ListTag; isActiveChest($$0: Internal.EnderChestBlockEntity_): boolean; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; fromTag($$0: Internal.ListTag_): void; setActiveChest($$0: Internal.EnderChestBlockEntity_): void; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; get maxStackSize(): number set activeChest($$0: Internal.EnderChestBlockEntity_) } type PlayerEnderChestContainer_ = PlayerEnderChestContainer; interface HolderSet extends Internal.Iterable> { isValidInRegistry(arg0: Internal.Registry_): boolean; unwrap(): Internal.Either, Internal.List>>; direct($$0: Internal.List_): Internal.HolderSet$Direct; get(arg0: number): Internal.Holder; forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.Spliterator>; stream(): Internal.Stream>; getRandomElement(arg0: Internal.Random_): Internal.Optional>; contains(arg0: Internal.Holder_): boolean; size(): number; direct($$0: Internal.Function_>, ...$$1: E[]): Internal.HolderSet$Direct; direct(...$$0: Internal.Holder_[]): Internal.HolderSet$Direct; direct($$0: Internal.Function_>, $$1: Internal.List_): Internal.HolderSet$Direct; } type HolderSet_ = HolderSet; class TraderLlama extends Internal.Llama { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) isTraderLlama(): boolean; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; aiStep(): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; method_5652($$0: Internal.CompoundTag_): void; foodEatenKJS(is: Internal.ItemStack_): void; setDespawnDelay($$0: number): void; asKJS(): Internal.EntityJS; get traderLlama(): boolean set despawnDelay($$0: number) } type TraderLlama_ = TraderLlama; abstract class TypeToken extends Internal.TypeCapture implements Internal.Serializable { static of(arg0: Internal.Class_): Internal.TypeToken; where(arg0: Internal.TypeParameter_, arg1: Internal.Class_): this; isPrimitive(): boolean; static of(arg0: Internal.Type_): Internal.TypeToken; method(arg0: Internal.Method_): Internal.Invokable; getSubtype(arg0: Internal.Class_): Internal.TypeToken; toString(): string; getSupertype(arg0: Internal.Class_): Internal.TypeToken; getComponentType(): Internal.TypeToken; getTypes(): Internal.TypeToken$TypeSet<>; getRawType(): Internal.Class; where(arg0: Internal.TypeParameter_, arg1: Internal.TypeToken_): this; resolveType(arg0: Internal.Type_): Internal.TypeToken; isSubtypeOf(arg0: Internal.TypeToken_): boolean; isSupertypeOf(arg0: Internal.Type_): boolean; hashCode(): number; isArray(): boolean; wrap(): this; isSubtypeOf(arg0: Internal.Type_): boolean; unwrap(): this; equals(arg0: any): boolean; constructor(arg0: Internal.Constructor_): Internal.Invokable; getType(): Internal.Type; isSupertypeOf(arg0: Internal.TypeToken_): boolean; get primitive(): boolean get componentType(): Internal.TypeToken get types(): Internal.TypeToken$TypeSet<> get rawType(): Internal.Class get array(): boolean get type(): Internal.Type } type TypeToken_ = TypeToken; class BlockStateProviderType

{ codec(): Internal.Codec

; readonly static "WEIGHTED_STATE_PROVIDER": Internal.BlockStateProviderType; readonly static "SIMPLE_STATE_PROVIDER": Internal.BlockStateProviderType; readonly static "DUAL_NOISE_PROVIDER": Internal.BlockStateProviderType; readonly static "NOISE_THRESHOLD_PROVIDER": Internal.BlockStateProviderType; readonly static "ROTATED_BLOCK_PROVIDER": Internal.BlockStateProviderType; readonly static "NOISE_PROVIDER": Internal.BlockStateProviderType; readonly static "RANDOMIZED_INT_STATE_PROVIDER": Internal.BlockStateProviderType; } type BlockStateProviderType_

= Special.BlockStateProviderType | BlockStateProviderType

; interface ServerWorldCache { fabric_registerCache(arg0: BlockPos_, arg1: Internal.BlockApiCacheImpl_): void; fabric_invalidateCache(arg0: BlockPos_): void; } type ServerWorldCache_ = ServerWorldCache; class MinecartFurnace extends Internal.AbstractMinecart { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getMinecartType(): Internal.AbstractMinecart$Type; getDefaultDisplayBlockState(): Internal.BlockState; getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; destroy($$0: Internal.DamageSource_): void; interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; asKJS(): Internal.EntityJS; tick(): void; get minecartType(): Internal.AbstractMinecart$Type get defaultDisplayBlockState(): Internal.BlockState "xPush": number; "zPush": number; } type MinecartFurnace_ = MinecartFurnace; class PlayerChangeDimensionEventJS extends Internal.PlayerEventJS { constructor(player: Internal.ServerPlayer_, oldWorld: Internal.ResourceKey_, newWorld: Internal.ResourceKey_) getNewLevel(): Internal.LevelJS; getEntity(): Internal.EntityJS; static of(player: Internal.ServerPlayer_, oldLevel: Internal.ResourceKey_, newLevel: Internal.ResourceKey_): Internal.PlayerChangeDimensionEventJS; getOldLevel(): Internal.LevelJS; getOldWorldKey(): Internal.ResourceKey; getNewWorldKey(): Internal.ResourceKey; get newLevel(): Internal.LevelJS get entity(): Internal.EntityJS get oldLevel(): Internal.LevelJS get oldWorldKey(): Internal.ResourceKey get newWorldKey(): Internal.ResourceKey } type PlayerChangeDimensionEventJS_ = PlayerChangeDimensionEventJS; abstract class ForwardingCollection extends Internal.ForwardingObject implements Internal.Collection { add(arg0: E): boolean; forEach(arg0: Internal.Consumer_): void; toArray(arg0: T[]): T[]; remove(arg0: any): boolean; parallelStream(): Internal.Stream; isEmpty(): boolean; toArray(): any[]; iterator(): Internal.Iterator; retainAll(arg0: Internal.Collection_): boolean; containsAll(arg0: Internal.Collection_): boolean; size(): number; stream(): Internal.Stream; toArray(arg0: Internal.IntFunction_): T[]; removeIf(arg0: Internal.Predicate_): boolean; removeAll(arg0: Internal.Collection_): boolean; clear(): void; addAll(arg0: Internal.Collection_): boolean; spliterator(): Internal.Spliterator; contains(arg0: any): boolean; get empty(): boolean } type ForwardingCollection_ = ForwardingCollection; interface Hopper extends Internal.Container { stopOpen($$0: Internal.Player_): void; getSuckShape(): Internal.VoxelShape; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; getLevelX(): number; getLevelY(): number; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; getLevelZ(): number; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; get suckShape(): Internal.VoxelShape get maxStackSize(): number get levelX(): number get levelY(): number get levelZ(): number readonly static "SUCK": any; readonly static "INSIDE": any; readonly static "ABOVE": any; } type Hopper_ = Hopper; class DeltaFeatureConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.BlockState_, $$1: Internal.BlockState_, $$2: Internal.IntProvider_, $$3: Internal.IntProvider_) getFeatures(): Internal.Stream>; rim(): Internal.BlockState; contents(): Internal.BlockState; rimSize(): Internal.IntProvider; size(): Internal.IntProvider; get features(): Internal.Stream> readonly static "CODEC": any; } type DeltaFeatureConfiguration_ = DeltaFeatureConfiguration; interface GenericFutureListener extends Internal.EventListener { operationComplete(arg0: F): void; } type GenericFutureListener_ = GenericFutureListener; class Subject implements Internal.Serializable { constructor() constructor(arg0: boolean, arg1: Internal.Set_, arg2: Internal.Set_, arg3: Internal.Set_) getPrivateCredentials(arg0: Internal.Class_): Internal.Set; getPublicCredentials(arg0: Internal.Class_): Internal.Set; getPrivateCredentials(): Internal.Set; getPublicCredentials(): Internal.Set; toString(): string; getPrincipals(arg0: Internal.Class_): Internal.Set; static getSubject(arg0: Internal.AccessControlContext_): Internal.Subject; static doAs(arg0: Internal.Subject_, arg1: Internal.PrivilegedExceptionAction_): T; static doAsPrivileged(arg0: Internal.Subject_, arg1: Internal.PrivilegedAction_, arg2: Internal.AccessControlContext_): T; hashCode(): number; setReadOnly(): void; static doAs(arg0: Internal.Subject_, arg1: Internal.PrivilegedAction_): T; isReadOnly(): boolean; equals(arg0: any): boolean; static doAsPrivileged(arg0: Internal.Subject_, arg1: Internal.PrivilegedExceptionAction_, arg2: Internal.AccessControlContext_): T; getPrincipals(): Internal.Set; get privateCredentials(): Internal.Set get publicCredentials(): Internal.Set get readOnly(): boolean get principals(): Internal.Set } type Subject_ = Subject; class JsonGenerator { constructor(c: Internal.ConsoleJS_, m: Internal.Map_) json(id: ResourceLocation_, json: Internal.JsonElement_): void; getAllJsons(): Internal.Map; get allJsons(): Internal.Map } type JsonGenerator_ = JsonGenerator; class ServerGamePacketListenerImpl implements Internal.ServerPlayerConnection, Internal.NetworkHandlerExtensions, Internal.DisconnectPacketSource, Internal.ServerGamePacketListener { constructor($$0: Internal.MinecraftServer_, $$1: Internal.Connection_, $$2: Internal.ServerPlayer_) createDisconnectPacket(message: Internal.Component_): Internal.Packet; teleport($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: Internal.Set_, $$6: boolean): void; handlePlayerAbilities($$0: Internal.ServerboundPlayerAbilitiesPacket_): void; handleClientCommand($$0: Internal.ServerboundClientCommandPacket_): void; handlePlayerInput($$0: Internal.ServerboundPlayerInputPacket_): void; handleResourcePackResponse($$0: Internal.ServerboundResourcePackPacket_): void; handleSetCarriedItem($$0: Internal.ServerboundSetCarriedItemPacket_): void; handlePickItem($$0: Internal.ServerboundPickItemPacket_): void; handleSetCreativeModeSlot($$0: Internal.ServerboundSetCreativeModeSlotPacket_): void; handleSeenAdvancements($$0: Internal.ServerboundSeenAdvancementsPacket_): void; getPlayer(): Internal.ServerPlayer; handleKeepAlive($$0: Internal.ServerboundKeepAlivePacket_): void; handleUseItem($$0: Internal.ServerboundUseItemPacket_): void; handlePaddleBoat($$0: Internal.ServerboundPaddleBoatPacket_): void; handleSetStructureBlock($$0: Internal.ServerboundSetStructureBlockPacket_): void; handleCustomPayload($$0: Internal.ServerboundCustomPayloadPacket_): void; getAddon(): Internal.ServerPlayNetworkAddon; handleSelectTrade($$0: Internal.ServerboundSelectTradePacket_): void; handleJigsawGenerate($$0: Internal.ServerboundJigsawGeneratePacket_): void; getConnection(): Internal.Connection; onDisconnect($$0: Internal.Component_): void; handleSetJigsawBlock($$0: Internal.ServerboundSetJigsawBlockPacket_): void; handleSetCommandMinecart($$0: Internal.ServerboundSetCommandMinecartPacket_): void; tick(): void; handleSetCommandBlock($$0: Internal.ServerboundSetCommandBlockPacket_): void; handleRecipeBookSeenRecipePacket($$0: Internal.ServerboundRecipeBookSeenRecipePacket_): void; handleBlockEntityTagQuery($$0: Internal.ServerboundBlockEntityTagQuery_): void; handleContainerButtonClick($$0: Internal.ServerboundContainerButtonClickPacket_): void; constant$bnc000$modifyCreativeSlotMax(value: number): number; handlePong($$0: Internal.ServerboundPongPacket_): void; teleport($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void; handlePlaceRecipe($$0: Internal.ServerboundPlaceRecipePacket_): void; handlePlayerCommand($$0: Internal.ServerboundPlayerCommandPacket_): void; handleEditBook($$0: Internal.ServerboundEditBookPacket_): void; handleTeleportToEntityPacket($$0: Internal.ServerboundTeleportToEntityPacket_): void; handleInteract($$0: Internal.ServerboundInteractPacket_): void; dismount($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void; send($$0: Internal.Packet_, $$1: Internal.GenericFutureListener_): void; handleContainerClose($$0: Internal.ServerboundContainerClosePacket_): void; handleChangeDifficulty($$0: Internal.ServerboundChangeDifficultyPacket_): void; handleClientInformation($$0: Internal.ServerboundClientInformationPacket_): void; handleRecipeBookChangeSettingsPacket($$0: Internal.ServerboundRecipeBookChangeSettingsPacket_): void; handleContainerClick($$0: Internal.ServerboundContainerClickPacket_): void; handleCustomCommandSuggestions($$0: Internal.ServerboundCommandSuggestionPacket_): void; handleAcceptTeleportPacket($$0: Internal.ServerboundAcceptTeleportationPacket_): void; handleMovePlayer($$0: Internal.ServerboundMovePlayerPacket_): void; disconnect($$0: Internal.Component_): void; handlePlayerAction($$0: Internal.ServerboundPlayerActionPacket_): void; resetPosition(): void; handleLockDifficulty($$0: Internal.ServerboundLockDifficultyPacket_): void; handleAnimate($$0: Internal.ServerboundSwingPacket_): void; handleRenameItem($$0: Internal.ServerboundRenameItemPacket_): void; shouldPropagateHandlingExceptions(): boolean; handleEntityTagQuery($$0: Internal.ServerboundEntityTagQuery_): void; handleSignUpdate($$0: Internal.ServerboundSignUpdatePacket_): void; handleChat($$0: Internal.ServerboundChatPacket_): void; handleSetBeaconPacket($$0: Internal.ServerboundSetBeaconPacket_): void; teleport($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: Internal.Set_): void; handleUseItemOn($$0: Internal.ServerboundUseItemOnPacket_): void; send($$0: Internal.Packet_): void; handleMoveVehicle($$0: Internal.ServerboundMoveVehiclePacket_): void; get player(): Internal.ServerPlayer get addon(): Internal.ServerPlayNetworkAddon get connection(): Internal.Connection /** * @org.spongepowered.asm.mixin.Final() */ readonly "connection": Internal.Connection; "player": Internal.ServerPlayer; } type ServerGamePacketListenerImpl_ = ServerGamePacketListenerImpl; class CommandBlockEntity extends Internal.BlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) isConditional(): boolean; onlyOpCanSetNbt(): boolean; load($$0: Internal.CompoundTag_): void; setAutomatic($$0: boolean): void; getCommandBlock(): Internal.BaseCommandBlock; isAutomatic(): boolean; getMode(): Internal.CommandBlockEntity$Mode; markConditionMet(): boolean; onModeSwitch(): void; setPowered($$0: boolean): void; isPowered(): boolean; wasConditionMet(): boolean; get conditional(): boolean set automatic($$0: boolean) get commandBlock(): Internal.BaseCommandBlock get automatic(): boolean get mode(): Internal.CommandBlockEntity$Mode set powered($$0: boolean) get powered(): boolean } type CommandBlockEntity_ = CommandBlockEntity; class RecordItemJS$Builder extends Internal.ItemBuilder { constructor(i: ResourceLocation_) createObject(): Internal.Item; analogOutput(o: number): this; song(song: Internal.SoundEvent_): this; } type RecordItemJS$Builder_ = RecordItemJS$Builder; class StatsCounter { constructor() getValue($$0: Internal.Stat_): number; increment($$0: Internal.Player_, $$1: Internal.Stat_, $$2: number): void; getValue($$0: Internal.StatType_, $$1: T): number; setValue($$0: Internal.Player_, $$1: Internal.Stat_, $$2: number): void; } type StatsCounter_ = StatsCounter; abstract class SpellcasterIllager extends Internal.AbstractIllager { getComponent(key: Internal.ComponentKey_): C; getArmPose(): Internal.AbstractIllager$IllagerArmPose; isCastingSpell(): boolean; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; setIsCastingSpell($$0: Internal.SpellcasterIllager$IllagerSpell_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; method_5652($$0: Internal.CompoundTag_): void; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; tick(): void; get armPose(): Internal.AbstractIllager$IllagerArmPose get castingSpell(): boolean set isCastingSpell($$0: Internal.SpellcasterIllager$IllagerSpell_) } type SpellcasterIllager_ = SpellcasterIllager; class Slime extends Internal.Mob implements Internal.Enemy { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getMaxHeadXRot(): number; getComponent(key: Internal.ComponentKey_): C; push($$0: Internal.Entity_): void; playerTouch($$0: Internal.Player_): void; remove($$0: Internal.Entity$RemovalReason_): void; method_5652($$0: Internal.CompoundTag_): void; static checkSlimeSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; asKJS(): Internal.EntityJS; tick(): void; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; getSize(): number; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; isTiny(): boolean; getDimensions($$0: Internal.Pose_): Internal.EntityDimensions; refreshDimensions(): void; foodEatenKJS(is: Internal.ItemStack_): void; getType(): Internal.EntityType; get maxHeadXRot(): number get size(): number get tiny(): boolean get type(): Internal.EntityType readonly static "MIN_SIZE": 1; "targetSquish": number; "squish": number; readonly static "MAX_SIZE": 127; "oSquish": number; } type Slime_ = Slime; class NoiseThresholdProvider extends Internal.NoiseBasedStateProvider { constructor($$0: number, $$1: Internal.NormalNoise$NoiseParameters_, $$2: number, $$3: number, $$4: number, $$5: Internal.BlockState_, $$6: Internal.List_, $$7: Internal.List_) getState($$0: Internal.Random_, $$1: BlockPos_): Internal.BlockState; readonly static "CODEC": any; } type NoiseThresholdProvider_ = NoiseThresholdProvider; class Sheep extends Internal.Animal implements Internal.Shearable { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static createAttributes(): Internal.AttributeSupplier$Builder; shear($$0: Internal.SoundSource_): void; ate(): void; getHeadEatPositionScale($$0: number): number; static getRandomSheepColor($$0: Internal.Random_): Internal.DyeColor; asKJS(): Internal.EntityJS; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; static getColorArray($$0: Internal.DyeColor_): number[]; method_5749($$0: Internal.CompoundTag_): void; isSheared(): boolean; handleEntityEvent($$0: number): void; getComponent(key: Internal.ComponentKey_): C; method_5991(): ResourceLocation; getColor(): Internal.DyeColor; getHeadEatAngleScale($$0: number): number; readyForShearing(): boolean; aiStep(): void; method_5652($$0: Internal.CompoundTag_): void; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; alwaysAccepts(): boolean; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; setColor($$0: Internal.DyeColor_): void; foodEatenKJS(is: Internal.ItemStack_): void; setSheared($$0: boolean): void; get sheared(): boolean get color(): Internal.DyeColor set color($$0: Internal.DyeColor_) set sheared($$0: boolean) } type Sheep_ = Sheep; class AttributeKey extends Internal.AbstractConstant> { static valueOf(arg0: string): Internal.AttributeKey; static newInstance(arg0: string): Internal.AttributeKey; static valueOf(arg0: Internal.Class_, arg1: string): Internal.AttributeKey; static exists(arg0: string): boolean; } type AttributeKey_ = AttributeKey; class TippedArrowRecipe extends Internal.CustomRecipe { constructor($$0: ResourceLocation_) getIngredients(): Internal.NonNullList; getGroup(): string; getSerializer(): Internal.RecipeSerializer; assemble(arg0: Internal.Container_): Internal.ItemStack; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; isIncomplete(): boolean; canCraftInDimensions($$0: number, $$1: number): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; get ingredients(): Internal.NonNullList get group(): string get serializer(): Internal.RecipeSerializer get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get incomplete(): boolean } type TippedArrowRecipe_ = TippedArrowRecipe; class BlockRotProcessor extends Internal.StructureProcessor { constructor($$0: number) processBlock($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.StructureTemplate$StructureBlockInfo_, $$4: Internal.StructureTemplate$StructureBlockInfo_, $$5: Internal.StructurePlaceSettings_): Internal.StructureTemplate$StructureBlockInfo; readonly static "CODEC": any; } type BlockRotProcessor_ = BlockRotProcessor; class LootItemConditionType extends Internal.SerializerType { constructor($$0: Internal.Serializer_) } type LootItemConditionType_ = Special.LootItemConditionType | LootItemConditionType; class TrapezoidFloat extends Internal.FloatProvider { getMinValue(): number; toString(): string; getMaxValue(): number; sample($$0: Internal.Random_): number; getType(): Internal.FloatProviderType; static of($$0: number, $$1: number, $$2: number): Internal.TrapezoidFloat; get minValue(): number get maxValue(): number get type(): Internal.FloatProviderType readonly static "CODEC": any; } 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; handleResourcePack(arg0: Internal.ClientboundResourcePackPacket_): void; handleOpenScreen(arg0: Internal.ClientboundOpenScreenPacket_): void; handleContainerContent(arg0: Internal.ClientboundContainerSetContentPacket_): void; handleLogin(arg0: Internal.ClientboundLoginPacket_): void; handleTagQueryPacket(arg0: Internal.ClientboundTagQueryPacket_): void; handleUpdateAttributes(arg0: Internal.ClientboundUpdateAttributesPacket_): void; handleSetSpawn(arg0: Internal.ClientboundSetDefaultSpawnPositionPacket_): void; handleCustomPayload(arg0: Internal.ClientboundCustomPayloadPacket_): void; handleLookAt(arg0: Internal.ClientboundPlayerLookAtPacket_): void; handleParticleEvent(arg0: Internal.ClientboundLevelParticlesPacket_): void; handleTitlesClear(arg0: Internal.ClientboundClearTitlesPacket_): void; handleRemoveEntities(arg0: Internal.ClientboundRemoveEntitiesPacket_): void; handleContainerClose(arg0: Internal.ClientboundContainerClosePacket_): void; handleTeleportEntity(arg0: Internal.ClientboundTeleportEntityPacket_): void; handleSetCamera(arg0: Internal.ClientboundSetCameraPacket_): void; handleForgetLevelChunk(arg0: Internal.ClientboundForgetLevelChunkPacket_): void; handlePlayerCombatEnter(arg0: Internal.ClientboundPlayerCombatEnterPacket_): 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; handleExplosion(arg0: Internal.ClientboundExplodePacket_): void; handleKeepAlive(arg0: Internal.ClientboundKeepAlivePacket_): void; handleUpdateMobEffect(arg0: Internal.ClientboundUpdateMobEffectPacket_): void; handleUpdateRecipes(arg0: Internal.ClientboundUpdateRecipesPacket_): void; handleOpenBook(arg0: Internal.ClientboundOpenBookPacket_): void; handleLevelChunkWithLight(arg0: Internal.ClientboundLevelChunkWithLightPacket_): void; handleBlockEntityData(arg0: Internal.ClientboundBlockEntityDataPacket_): void; handlePlayerInfo(arg0: Internal.ClientboundPlayerInfoPacket_): void; handleCustomSoundEvent(arg0: Internal.ClientboundCustomSoundPacket_): void; handleUpdateAdvancementsPacket(arg0: Internal.ClientboundUpdateAdvancementsPacket_): void; handleSetChunkCacheRadius(arg0: Internal.ClientboundSetChunkCacheRadiusPacket_): void; handleAddVibrationSignal(arg0: Internal.ClientboundAddVibrationSignalPacket_): void; handleMapItemData(arg0: Internal.ClientboundMapItemDataPacket_): void; handleInitializeBorder(arg0: Internal.ClientboundInitializeBorderPacket_): void; handleSetPlayerTeamPacket(arg0: Internal.ClientboundSetPlayerTeamPacket_): void; handleBlockDestruction(arg0: Internal.ClientboundBlockDestructionPacket_): void; handleTakeItemEntity(arg0: Internal.ClientboundTakeItemEntityPacket_): void; handleEntityLinkPacket(arg0: Internal.ClientboundSetEntityLinkPacket_): void; handleSetTime(arg0: Internal.ClientboundSetTimePacket_): void; handleSetBorderSize(arg0: Internal.ClientboundSetBorderSizePacket_): void; handleSetCarriedItem(arg0: Internal.ClientboundSetCarriedItemPacket_): void; setTitlesAnimation(arg0: Internal.ClientboundSetTitlesAnimationPacket_): void; handleSetBorderLerpSize(arg0: Internal.ClientboundSetBorderLerpSizePacket_): void; handleSetExperience(arg0: Internal.ClientboundSetExperiencePacket_): void; handleSetDisplayObjective(arg0: Internal.ClientboundSetDisplayObjectivePacket_): void; handleAddPainting(arg0: Internal.ClientboundAddPaintingPacket_): void; handleAddObjective(arg0: Internal.ClientboundSetObjectivePacket_): void; handleDisconnect(arg0: Internal.ClientboundDisconnectPacket_): void; handleSetHealth(arg0: Internal.ClientboundSetHealthPacket_): void; handleTabListCustomisation(arg0: Internal.ClientboundTabListPacket_): void; handleMerchantOffers(arg0: Internal.ClientboundMerchantOffersPacket_): void; handleUpdateTags(arg0: Internal.ClientboundUpdateTagsPacket_): void; handleStopSoundEvent(arg0: Internal.ClientboundStopSoundPacket_): void; handleRemoveMobEffect(arg0: Internal.ClientboundRemoveMobEffectPacket_): void; handleSetSimulationDistance(arg0: Internal.ClientboundSetSimulationDistancePacket_): void; handleSetChunkCacheCenter(arg0: Internal.ClientboundSetChunkCacheCenterPacket_): void; handleChat(arg0: Internal.ClientboundChatPacket_): void; handlePing(arg0: Internal.ClientboundPingPacket_): void; handleBlockUpdate(arg0: Internal.ClientboundBlockUpdatePacket_): void; handleRotateMob(arg0: Internal.ClientboundRotateHeadPacket_): void; handleMovePlayer(arg0: Internal.ClientboundPlayerPositionPacket_): void; handleSoundEntityEvent(arg0: Internal.ClientboundSoundEntityPacket_): void; handleAddEntity(arg0: Internal.ClientboundAddEntityPacket_): void; handleChangeDifficulty(arg0: Internal.ClientboundChangeDifficultyPacket_): void; handleHorseScreenOpen(arg0: Internal.ClientboundHorseScreenOpenPacket_): void; handleEntityEvent(arg0: Internal.ClientboundEntityEventPacket_): void; handleSetBorderWarningDelay(arg0: Internal.ClientboundSetBorderWarningDelayPacket_): void; handleOpenSignEditor(arg0: Internal.ClientboundOpenSignEditorPacket_): void; setTitleText(arg0: Internal.ClientboundSetTitleTextPacket_): void; handleSetEntityData(arg0: Internal.ClientboundSetEntityDataPacket_): void; handlePlaceRecipe(arg0: Internal.ClientboundPlaceGhostRecipePacket_): void; handleBossUpdate(arg0: Internal.ClientboundBossEventPacket_): void; handleGameEvent(arg0: Internal.ClientboundGameEventPacket_): void; handleAddMob(arg0: Internal.ClientboundAddMobPacket_): void; 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; handleBlockBreakAck(arg0: Internal.ClientboundBlockBreakAckPacket_): 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_) } type ClientGamePacketListener_ = ClientGamePacketListener; abstract class EnchantmentCategory extends Internal.Enum { static valueOf($$0: string): Internal.EnchantmentCategory; canEnchant(arg0: Internal.Item_): boolean; static values(): Internal.EnchantmentCategory[]; readonly static "ARMOR_CHEST": any; readonly static "BOW": any; readonly static "ARMOR": any; readonly static "ARMOR_FEET": any; readonly static "TRIDENT": any; readonly static "CROSSBOW": any; readonly static "BREAKABLE": any; readonly static "WEAPON": any; readonly static "ARMOR_HEAD": any; readonly static "ARMOR_LEGS": any; readonly static "WEARABLE": any; readonly static "DIGGER": any; readonly static "FISHING_ROD": any; readonly static "VANISHABLE": any; } type EnchantmentCategory_ = "armor_head" | "armor_legs" | "crossbow" | "vanishable" | "armor_chest" | "breakable" | "fishing_rod" | "trident" | "digger" | "wearable" | "weapon" | "armor" | "bow" | "armor_feet" | EnchantmentCategory; class ScriptPackInfo { constructor(n: string, p: string) readonly "displayName": Internal.Component; readonly "scripts": Internal.List; readonly "pathStart": string; readonly "namespace": string; } type ScriptPackInfo_ = ScriptPackInfo; class ClientboundSetBorderWarningDelayPacket implements Internal.Packet { constructor($$0: Internal.WorldBorder_) constructor($$0: Internal.FriendlyByteBuf_) getWarningDelay(): number; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get warningDelay(): number get skippable(): boolean } type ClientboundSetBorderWarningDelayPacket_ = ClientboundSetBorderWarningDelayPacket; 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: string) constructor(arg0: Internal.File_, arg1: string) print(arg0: string): void; println(arg0: number): void; println(): void; format(arg0: Internal.Locale_, arg1: string, ...arg2: any[]): this; write(arg0: string[], arg1: number, arg2: number): void; println(arg0: number): void; print(arg0: number): void; println(arg0: string): void; flush(): void; write(arg0: number): void; print(arg0: number): void; write(arg0: string, arg1: number, arg2: number): void; printf(arg0: string, ...arg1: any[]): this; print(arg0: number): void; print(arg0: boolean): void; append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this; printf(arg0: Internal.Locale_, arg1: string, ...arg2: any[]): this; write(arg0: string): void; println(arg0: string): void; println(arg0: string[]): void; println(arg0: boolean): void; append(arg0: Internal.CharSequence_): this; println(arg0: number): void; checkError(): boolean; println(arg0: number): void; print(arg0: any): void; print(arg0: string[]): void; print(arg0: string): void; close(): void; write(arg0: string[]): void; format(arg0: string, ...arg1: any[]): this; print(arg0: number): void; println(arg0: any): void; append(arg0: string): this; } type PrintWriter_ = PrintWriter; class PredicateManager extends Internal.SimpleJsonResourceReloadListener { constructor() get($$0: ResourceLocation_): Internal.LootItemCondition; getName(): string; getKeys(): Internal.Set; get name(): string get keys(): Internal.Set } type PredicateManager_ = PredicateManager; class ServerboundPaddleBoatPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: boolean, $$1: boolean) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getRight(): boolean; handle($$0: Internal.ServerGamePacketListener_): void; isSkippable(): boolean; getLeft(): boolean; get right(): boolean get skippable(): boolean get left(): boolean } type ServerboundPaddleBoatPacket_ = ServerboundPaddleBoatPacket; class ExperienceOrb extends Internal.Entity { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number, $$4: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; hurt($$0: Internal.DamageSource_, $$1: number): boolean; playerTouch($$0: Internal.Player_): void; static getExperienceValue($$0: number): number; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; tick(): void; static award($$0: Internal.ServerLevel_, $$1: Vec3_, $$2: number): void; getAddEntityPacket(): Internal.Packet; alwaysAccepts(): boolean; getSoundSource(): Internal.SoundSource; getIcon(): number; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getValue(): number; isAttackable(): boolean; get addEntityPacket(): Internal.Packet get soundSource(): Internal.SoundSource get icon(): number get value(): number get attackable(): boolean } type ExperienceOrb_ = ExperienceOrb; abstract class BlockEntity implements Internal.RenderAttachmentBlockEntity { constructor($$0: Internal.BlockEntityType_, $$1: BlockPos_, $$2: Internal.BlockState_) saveWithId(): Internal.CompoundTag; static getPosFromTag($$0: Internal.CompoundTag_): BlockPos; getRenderAttachmentData(): any; getUpdateTag(): Internal.CompoundTag; saveToItem($$0: Internal.ItemStack_): void; setLevel($$0: Internal.Level_): void; static addEntityType($$0: Internal.CompoundTag_, $$1: Internal.BlockEntityType_): void; getLevel(): Internal.Level; getUpdatePacket(): Internal.Packet; setBlockState($$0: Internal.BlockState_): void; getBlockPos(): BlockPos; clearRemoved(): void; onlyOpCanSetNbt(): boolean; isRemoved(): boolean; load($$0: Internal.CompoundTag_): void; setChanged(): void; saveWithoutMetadata(): Internal.CompoundTag; fillCrashReportCategory($$0: Internal.CrashReportCategory_): void; saveWithFullMetadata(): Internal.CompoundTag; triggerEvent($$0: number, $$1: number): boolean; getBlockState(): Internal.BlockState; hasLevel(): boolean; setRemoved(): void; getType(): Internal.BlockEntityType; static loadStatic($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.CompoundTag_): Internal.BlockEntity; get renderAttachmentData(): any get updateTag(): Internal.CompoundTag set level($$0: Internal.Level_) get level(): Internal.Level get updatePacket(): Internal.Packet set blockState($$0: Internal.BlockState_) get blockPos(): BlockPos get removed(): boolean get blockState(): Internal.BlockState get type(): Internal.BlockEntityType } type BlockEntity_ = BlockEntity; interface ObjectBidirectionalIterator extends Internal.ObjectIterator, Internal.BidirectionalIterator { remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; skip(arg0: number): number; back(arg0: number): number; } type ObjectBidirectionalIterator_ = ObjectBidirectionalIterator; class FireworksJS$Shape extends Internal.Enum { static values(): Internal.FireworksJS$Shape[]; static valueOf(name: string): Internal.FireworksJS$Shape; static get(name: string): Internal.FireworksJS$Shape; readonly static "CREEPER": Internal.FireworksJS$Shape; readonly "type": number; readonly static "LARGE_BALL": Internal.FireworksJS$Shape; readonly static "VALUES": any; readonly static "BURST": Internal.FireworksJS$Shape; readonly static "STAR": Internal.FireworksJS$Shape; readonly static "SMALL_BALL": Internal.FireworksJS$Shape; } type FireworksJS$Shape_ = "star" | "burst" | FireworksJS$Shape | "large_ball" | "creeper" | "small_ball"; interface Matrix4dc { transformDirection(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; withLookAtUp(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix4d_): Internal.Matrix4d; getNormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; mul(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; mulPerspectiveAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; determinant3x3(): number; mul0(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; transformProject(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: 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; mulLocal(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; get4x3(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d; m20(): number; lookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4d_): Internal.Matrix4d; perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector3d_): Internal.Vector3d; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d; unprojectRay(arg0: Internal.Vector2dc_, arg1: number[], arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): Internal.Matrix4d; invertFrustum(arg0: Internal.Matrix4d_): Internal.Matrix4d; perspectiveNear(): number; rotateX(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d; orthoLH(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; positiveY(arg0: Internal.Vector3d_): Internal.Vector3d; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d; equals(arg0: Internal.Matrix4dc_, arg1: number): boolean; invertAffine(arg0: Internal.Matrix4d_): Internal.Matrix4d; get4x3Transposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector4d_): Internal.Vector4d; m31(): number; rotate(arg0: Internal.AxisAngle4d_, arg1: Internal.Matrix4d_): Internal.Matrix4d; testSphere(arg0: number, arg1: number, arg2: number, arg3: number): boolean; lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): Internal.Matrix4d; unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector4d_): Internal.Vector4d; mulOrthoAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; get3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; unproject(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector3d_): Internal.Vector3d; rotateAroundLocal(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; withLookAtUp(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d; transform(arg0: Internal.Vector4d_): Internal.Vector4d; normal(arg0: Internal.Matrix4d_): Internal.Matrix4d; origin(arg0: Internal.Vector3d_): Internal.Vector3d; cofactor3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): Internal.Matrix4d; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): Internal.Matrix4d; rotateTowardsXY(arg0: number, arg1: number, arg2: Internal.Matrix4d_): Internal.Matrix4d; unproject(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector4d_): Internal.Vector4d; rotateY(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d; scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d; normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; positiveX(arg0: Internal.Vector3d_): Internal.Vector3d; getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; mul(arg0: Internal.Matrix3x2dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; transform(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d; ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; cofactor3x3(arg0: Internal.Matrix4d_): Internal.Matrix4d; add4x3(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): Internal.Matrix4d; rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; transformProject(arg0: Internal.Vector4dc_, arg1: Internal.Vector3d_): Internal.Vector3d; m30(): number; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d; projectedGridRange(arg0: Internal.Matrix4dc_, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d; add(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; transformAffine(arg0: Internal.Vector4d_): Internal.Vector4d; testAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean; transformPosition(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; mulTranslationAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector4d_): Internal.Vector4d; getRowColumn(arg0: number, arg1: number): number; mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4d_): Internal.Matrix4d; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d; sub(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; m03(): number; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): Internal.Matrix4d; isFinite(): boolean; rotateAffineZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d; mulLocalAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; 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; transformProject(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): Internal.Matrix4d; lookAlong(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; normal(arg0: Internal.Matrix3d_): Internal.Matrix3d; project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector3d_): Internal.Vector3d; transformAffine(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; transformDirection(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Matrix4d_): Internal.Matrix4d; rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): Internal.Matrix4d; perspectiveInvOrigin(arg0: Internal.Vector3d_): Internal.Vector3d; rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix4d_): Internal.Matrix4d; unprojectInvRay(arg0: Internal.Vector2dc_, arg1: number[], arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): Internal.Matrix4d; rotateLocal(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; getScale(arg0: Internal.Vector3d_): Internal.Vector3d; get4x3Transposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; transformDirection(arg0: Internal.Vector3d_): Internal.Vector3d; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4dc_, arg5: Internal.Matrix4d_): Internal.Matrix4d; translate(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; get(arg0: number[], arg1: number): number[]; transformTranspose(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d; reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): Internal.Matrix4d; transpose3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; m02(): number; transformDirection(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; transformTranspose(arg0: Internal.Vector4d_): Internal.Vector4d; translateLocal(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; project(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector3d_): Internal.Vector3d; mulComponentWise(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; perspectiveOrigin(arg0: Internal.Vector3d_): Internal.Vector3d; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d; mul(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; rotateAffineYXZ(arg0: number, arg1: number, arg2: number, arg3: 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; unprojectInvRay(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector3d_, arg4: Internal.Vector3d_): Internal.Matrix4d; getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; rotateZYX(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; perspectiveFrustumSlice(arg0: number, arg1: number, arg2: Internal.Matrix4d_): Internal.Matrix4d; normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; scale(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; transformDirection(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; lerp(arg0: Internal.Matrix4dc_, arg1: number, arg2: Internal.Matrix4d_): Internal.Matrix4d; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): Internal.Matrix4d; m13(): number; project(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector4d_): Internal.Vector4d; frustumRayDir(arg0: number, arg1: number, arg2: Internal.Vector3d_): Internal.Vector3d; transpose(arg0: Internal.Matrix4d_): Internal.Matrix4d; transpose3x3(arg0: Internal.Matrix4d_): Internal.Matrix4d; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.Matrix4d_): Internal.Matrix4d; rotateAffine(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; isAffine(): boolean; mulAffineR(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get4x3Transposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; translate(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; rotateAffineXYZ(arg0: number, arg1: number, arg2: number, arg3: 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; rotateAroundAffine(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; rotate(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): Internal.Matrix4d; mul4x3ComponentWise(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; m01(): number; rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; frustumPlane(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; rotateAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): Internal.Matrix4d; getRow(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; mul(arg0: Internal.Matrix3x2fc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; get(arg0: number[]): number[]; add4x3(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; m12(): number; get(arg0: number[], arg1: number): number[]; scale(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d; rotateTranslation(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; rotateLocalZ(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d; sub4x3(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; scaleLocal(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d; originAffine(arg0: Internal.Vector3d_): Internal.Vector3d; getRow(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d; transformProject(arg0: Internal.Vector3d_): Internal.Vector3d; m23(): number; frustumCorner(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; m00(): number; mul(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d; transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; invertPerspective(arg0: Internal.Matrix4d_): Internal.Matrix4d; get(arg0: number[]): number[]; frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): Internal.Matrix4d; determinant(): number; properties(): number; rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): Internal.Matrix4d; transformProject(arg0: Internal.Vector4d_): Internal.Vector4d; getFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: 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; m11(): number; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d; determinantAffine(): number; transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector3d_): Internal.Vector3d; transformPosition(arg0: Internal.Vector3d_): Internal.Vector3d; rotateLocalY(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d; getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; transformAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d; getTranslation(arg0: Internal.Vector3d_): Internal.Vector3d; perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): Internal.Matrix4d; arcball(arg0: number, arg1: Internal.Vector3dc_, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; m22(): number; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.Matrix4d; translateLocal(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; invertPerspectiveView(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; fma4x3(arg0: Internal.Matrix4dc_, arg1: number, arg2: Internal.Matrix4d_): Internal.Matrix4d; getEulerAnglesZYX(arg0: Internal.Vector3d_): Internal.Vector3d; get4x3Transposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; mulAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; normalize3x3(arg0: Internal.Matrix4d_): Internal.Matrix4d; rotateZ(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d; get(arg0: Internal.Matrix4d_): Internal.Matrix4d; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number): Internal.Matrix4d; shadow(arg0: Internal.Vector4dc_, arg1: Internal.Matrix4dc_, arg2: Internal.Matrix4d_): Internal.Matrix4d; m10(): number; m33(): number; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; rotateLocalX(arg0: number, arg1: Internal.Matrix4d_): Internal.Matrix4d; invertOrtho(arg0: Internal.Matrix4d_): Internal.Matrix4d; transformPosition(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; normalize3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; getUnnormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; rotateAffine(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): Internal.Matrix4d; transformProject(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): Internal.Matrix4d; unprojectInv(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector4d_): Internal.Vector4d; getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; testPoint(arg0: number, arg1: number, arg2: number): boolean; perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; shadow(arg0: Internal.Vector4dc_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4d_): Internal.Matrix4d; invert(arg0: Internal.Matrix4d_): Internal.Matrix4d; getColumn(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4d_): Internal.Matrix4d; lookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4d_): Internal.Matrix4d; transformDirection(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector3d_): Internal.Vector3d; m21(): number; perspectiveFar(): number; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; translateLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d; ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; getFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; get(arg0: number, arg1: number): number; arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d; mulPerspectiveAffine(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Vector3d_, arg7: Internal.Vector3d_): Internal.Matrix4d; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; getColumn(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; rotateAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): Internal.Matrix4d; m32(): number; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): Internal.Matrix4d; scaleXY(arg0: number, arg1: number, arg2: Internal.Matrix4d_): Internal.Matrix4d; unprojectRay(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector3d_, arg4: Internal.Vector3d_): Internal.Matrix4d; orthoCrop(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; translate(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): Internal.Matrix4d; rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): Internal.Matrix4d; transformTranspose(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d; transformAab(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): Internal.Matrix4d; get finite(): boolean get affine(): boolean readonly static "PLANE_PX": 1; readonly static "CORNER_PXNYPZ": 4; readonly static "PLANE_NY": 2; readonly static "PLANE_NZ": 4; readonly static "PLANE_PY": 3; readonly static "PLANE_NX": 0; readonly static "PLANE_PZ": 5; readonly static "PROPERTY_TRANSLATION": 8; readonly static "CORNER_PXNYNZ": 1; readonly static "CORNER_PXPYPZ": 7; readonly static "PROPERTY_IDENTITY": 4; readonly static "CORNER_PXPYNZ": 2; readonly static "PROPERTY_PERSPECTIVE": 1; readonly static "PROPERTY_ORTHONORMAL": 16; readonly static "CORNER_NXPYPZ": 6; readonly static "PROPERTY_AFFINE": 2; readonly static "CORNER_NXNYNZ": 0; readonly static "CORNER_NXNYPZ": 5; readonly static "CORNER_NXPYNZ": 3; } type Matrix4dc_ = Matrix4dc; class ServerboundInteractPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; static createAttackPacket($$0: Internal.Entity_, $$1: boolean): Internal.ServerboundInteractPacket; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; static createInteractionPacket($$0: Internal.Entity_, $$1: boolean, $$2: Hand_): Internal.ServerboundInteractPacket; dispatch($$0: Internal.ServerboundInteractPacket$Handler_): void; static createInteractionPacket($$0: Internal.Entity_, $$1: boolean, $$2: Hand_, $$3: Vec3_): Internal.ServerboundInteractPacket; getTarget($$0: Internal.ServerLevel_): Internal.Entity; isSkippable(): boolean; isUsingSecondaryAction(): boolean; get skippable(): boolean get usingSecondaryAction(): boolean } type ServerboundInteractPacket_ = ServerboundInteractPacket; interface ScreenKeyboardEvents$AfterKeyPress { afterKeyPress(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): void; } type ScreenKeyboardEvents$AfterKeyPress_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number)=>void) | ScreenKeyboardEvents$AfterKeyPress; interface EntityTargetKJS { getNameKJS(target: Internal.LootContext$EntityTarget_): string; getNameKJS(): string; get nameKJS(): string } type EntityTargetKJS_ = EntityTargetKJS; interface Guard { checkGuard(arg0: any): void; } type Guard_ = Guard; interface GameEventListener { handleGameEvent(arg0: Internal.Level_, arg1: Internal.GameEvent_, arg2: Internal.Entity_, arg3: BlockPos_): boolean; getListenerRadius(): number; getListenerSource(): Internal.PositionSource; get listenerRadius(): number get listenerSource(): Internal.PositionSource } type GameEventListener_ = GameEventListener; interface Double2ReferenceFunction extends it.unimi.dsi.fastutil.Function, Internal.DoubleFunction { andThenShort(arg0: Internal.Reference2ShortFunction_): Internal.Double2ShortFunction; composeObject(arg0: Internal.Object2DoubleFunction_): Internal.Object2ReferenceFunction; composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2ReferenceFunction; andThenObject(arg0: Internal.Reference2ObjectFunction_): Internal.Double2ObjectFunction; composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2ReferenceFunction; getOrDefault(arg0: any, arg1: V): V; composeReference(arg0: Internal.Reference2DoubleFunction_): Internal.Reference2ReferenceFunction; andThenByte(arg0: Internal.Reference2ByteFunction_): Internal.Double2ByteFunction; remove(arg0: number): V; containsKey(arg0: any): boolean; andThenDouble(arg0: Internal.Reference2DoubleFunction_): Internal.Double2DoubleFunction; put(arg0: number, arg1: V): V; andThenLong(arg0: Internal.Reference2LongFunction_): Internal.Double2LongFunction; get(arg0: any): V; composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2ReferenceFunction; put(arg0: any, arg1: any): any; remove(arg0: any): V; andThenInt(arg0: Internal.Reference2IntFunction_): Internal.Double2IntFunction; apply(arg0: number): V; andThen(arg0: Internal.Function_): Internal.Function; apply(arg0: number): V; put(arg0: number, arg1: V): V; composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2ReferenceFunction; composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2ReferenceFunction; get(arg0: number): V; containsKey(arg0: number): boolean; getOrDefault(arg0: number, arg1: V): V; compose(arg0: Internal.Function_): Internal.Function; size(): number; andThenReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Double2ReferenceFunction; clear(): void; composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2ReferenceFunction; composeDouble(arg0: Internal.Double2DoubleFunction_): this; defaultReturnValue(): V; andThenChar(arg0: Internal.Reference2CharFunction_): Internal.Double2CharFunction; defaultReturnValue(arg0: V): void; andThenFloat(arg0: Internal.Reference2FloatFunction_): Internal.Double2FloatFunction; } type Double2ReferenceFunction_ = ((arg0: number)=>V) | Double2ReferenceFunction; interface Shearable { readyForShearing(): boolean; shear(arg0: Internal.SoundSource_): void; } type Shearable_ = Shearable; class ChunkHolder { constructor($$0: Internal.ChunkPos_, $$1: number, $$2: Internal.LevelHeightAccessor_, $$3: Internal.LevelLightEngine_, $$4: any_, $$5: Internal.ChunkHolder$PlayerProvider_) static getStatus($$0: number): Internal.ChunkStatus; getTickingChunk(): Internal.LevelChunk; getFullChunk(): Internal.LevelChunk; getTicketLevel(): number; getChunkToSave(): Internal.CompletableFuture; getLastAvailable(): Internal.ChunkAccess; wasAccessibleSinceLastSave(): boolean; getFutureIfPresent($$0: Internal.ChunkStatus_): Internal.CompletableFuture>; broadcastChanges($$0: Internal.LevelChunk_): void; getOrScheduleFuture($$0: Internal.ChunkStatus_, $$1: Internal.ChunkMap_): Internal.CompletableFuture>; getEntityTickingChunkFuture(): Internal.CompletableFuture>; static getFullChunkStatus($$0: number): Internal.ChunkHolder$FullChunkStatus; getLastAvailableStatus(): Internal.ChunkStatus; getFutureIfPresentUnchecked($$0: Internal.ChunkStatus_): Internal.CompletableFuture>; getQueueLevel(): number; refreshAccessibility(): void; getFullChunkFuture(): Internal.CompletableFuture>; getPos(): Internal.ChunkPos; setTicketLevel($$0: number): void; replaceProtoChunk($$0: Internal.ImposterProtoChunk_): void; sectionLightChanged($$0: Internal.LightLayer_, $$1: number): void; blockChanged($$0: BlockPos_): void; getTickingChunkFuture(): Internal.CompletableFuture>; getAllFutures(): Internal.List>>>; getFullStatus(): Internal.ChunkHolder$FullChunkStatus; get tickingChunk(): Internal.LevelChunk get fullChunk(): Internal.LevelChunk get ticketLevel(): number get chunkToSave(): Internal.CompletableFuture get lastAvailable(): Internal.ChunkAccess get entityTickingChunkFuture(): Internal.CompletableFuture> get lastAvailableStatus(): Internal.ChunkStatus get queueLevel(): number get fullChunkFuture(): Internal.CompletableFuture> get pos(): Internal.ChunkPos set ticketLevel($$0: number) get tickingChunkFuture(): Internal.CompletableFuture> get allFutures(): Internal.List>>> get fullStatus(): Internal.ChunkHolder$FullChunkStatus readonly static "UNLOADED_CHUNK_FUTURE": Internal.CompletableFuture; readonly static "UNLOADED_CHUNK": any; readonly static "UNLOADED_LEVEL_CHUNK": any; } type ChunkHolder_ = ChunkHolder; abstract class PlayerJS

extends Internal.LivingEntityJS implements Internal.WithAttachedData { constructor(data: Internal.PlayerDataJS_, player: P) isMiningBlock(): boolean; push(entity: Internal.Entity_): void; setAirSupply(air: number): void; getInventory(): Internal.InventoryJS; simulateItemPickup(stack: Internal.ItemEntity_): void; interactWith(entity: Internal.Entity_, hand: Hand_): Internal.InteractionResult; isFake(): boolean; getStats(): Internal.PlayerStatsJS; remove(reason: Internal.Entity$RemovalReason_): void; removeCooldown(item: Internal.Item_): void; isCreativeMode(): boolean; getFoodSaturationLevel(): number; dropItem(item: Internal.ItemStack_, dropAll: boolean): void; addFood(f: number, m: number): void; needsFood(): boolean; getFoodData(): Internal.FoodData; getAirSupply(): number; getStages(): Internal.Stages; forceSleep(pos: BlockPos_): void; boostElytraFlight(): void; getPlayer(): Internal.PlayerJS; addExhaustion(exhaustion: number): void; give(item: Internal.ItemStackJS_): void; isPlayer(): boolean; getMiningSpeed(state: Internal.BlockState_): number; getXpLevel(): number; sendData(channel: string, data: Internal.CompoundTag_): void; addXP(xp: number): void; getArmorValue(): number; setSelectedSlot(index: number): void; getLuck(): number; setFoodSaturationLevel(level: number): void; awardStat(stat: ResourceLocation_): void; paint(arg0: Internal.CompoundTag_): void; spawn(): void; getMouseItem(): Internal.ItemStackJS; getMaxAirSupply(): number; eat(foodStack: Internal.ItemStack_): void; getMobType(): Internal.MobType; canHarvestBlock(state: Internal.BlockState_): boolean; awardStat(stat: ResourceLocation_, amount: number): void; travel(pos: Vec3_): void; getFoodLevel(): number; foodExhaust(amount: number): void; getAmmo(stack: Internal.ItemStack_): Internal.ItemStackJS; setXpLevel(l: number): void; canHarm(player: Internal.Player_): boolean; closeInventory(): void; setFoodLevel(level: number): void; setSaturation(saturation: number): void; attack(entity: Internal.Entity_): void; isSpectator(): boolean; addXPLevels(l: number): void; giveInHand(item: Internal.ItemStackJS_): void; setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void; getCooldownPercent(item: Internal.Item_): number; sendInventoryUpdate(): void; toggleElytra(enabled: boolean): void; toString(): string; getData(): Internal.AttachedData; getSelectedSlot(): number; getOpenInventory(): Internal.AbstractContainerMenu; setStatusMessage(message: Internal.Component_): void; getXp(): number; magicEat(food: Internal.Item_, foodStack: Internal.ItemStack_): void; getProfile(): Internal.GameProfile; getEnderChest(): Internal.InventoryJS; magicEat(foodLevel: number, saturation: number): void; getSaturation(): number; setMouseItem(item: Internal.ItemStackJS_): void; setXp(xp: number): void; disableShield(forced: boolean): void; hasCooldown(item: Internal.Item_): boolean; getCooldownPercent(item: Internal.Item_, additionalTime: number): number; addItemCooldown(item: Internal.Item_, ticks: number): void; stopSleeping(): void; getBed(): Internal.BlockContainerJS; get miningBlock(): boolean set airSupply(air: number) get inventory(): Internal.InventoryJS get fake(): boolean get stats(): Internal.PlayerStatsJS get creativeMode(): boolean get foodSaturationLevel(): number get foodData(): Internal.FoodData get airSupply(): number get stages(): Internal.Stages get player(): Internal.PlayerJS get player(): boolean get xpLevel(): number get armorValue(): number set selectedSlot(index: number) get luck(): number set foodSaturationLevel(level: number) get mouseItem(): Internal.ItemStackJS get maxAirSupply(): number get mobType(): Internal.MobType get foodLevel(): number set xpLevel(l: number) set foodLevel(level: number) set saturation(saturation: number) get spectator(): boolean get data(): Internal.AttachedData get selectedSlot(): number get openInventory(): Internal.AbstractContainerMenu set statusMessage(message: Internal.Component_) get xp(): number get profile(): Internal.GameProfile get enderChest(): Internal.InventoryJS get saturation(): number set mouseItem(item: Internal.ItemStackJS_) set xp(xp: number) get bed(): Internal.BlockContainerJS /** * @org.spongepowered.asm.mixin.Final() */ readonly "minecraftPlayer": P; } type PlayerJS_

= PlayerJS

; interface ModuleReader extends Internal.Closeable { find(arg0: string): Internal.Optional; close(): void; list(): Internal.Stream; release(arg0: Internal.ByteBuffer_): void; open(arg0: string): Internal.Optional; read(arg0: string): Internal.Optional; } type ModuleReader_ = ModuleReader; interface TickAccess { count(): number; schedule(arg0: Internal.ScheduledTick_): void; hasScheduledTick(arg0: BlockPos_, arg1: T): boolean; } type TickAccess_ = TickAccess; class TimerQueue { constructor($$0: any_, $$1: Internal.Stream_>) constructor($$0: any_) getEventsIds(): Internal.Set; remove($$0: string): number; schedule($$0: string, $$1: number, $$2: Internal.TimerCallback_): void; store(): Internal.ListTag; tick($$0: T, $$1: number): void; get eventsIds(): Internal.Set } type TimerQueue_ = TimerQueue; interface Event { invoker(): T; unregister(arg0: T): void; register(arg0: T): void; isRegistered(arg0: T): boolean; clearListeners(): void; } type Event_ = Event; interface EntityDataSerializer { createAccessor($$0: number): Internal.EntityDataAccessor; copy(arg0: T): T; write(arg0: Internal.FriendlyByteBuf_, arg1: T): void; read(arg0: Internal.FriendlyByteBuf_): T; } type EntityDataSerializer_ = EntityDataSerializer; interface SurfaceRules$SurfaceRule { tryApply(arg0: number, arg1: number, arg2: number): Internal.BlockState; } type SurfaceRules$SurfaceRule_ = SurfaceRules$SurfaceRule; class MatchingFluidsPredicate extends Internal.StateTestingPredicate { constructor($$0: Vec3i_, $$1: Internal.HolderSet_) type(): Internal.BlockPredicateType; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; negate(): Internal.BiPredicate; readonly static "CODEC": Internal.Codec; } type MatchingFluidsPredicate_ = MatchingFluidsPredicate; interface ObjectSet extends Internal.Set, Internal.ObjectCollection { of(): this; parallelStream(): Internal.Stream; toArray(arg0: Internal.IntFunction_): T[]; removeIf(arg0: Internal.Predicate_): boolean; iterator(): Internal.Iterator; spliterator(): Internal.Spliterator; of(...arg0: K[]): this; forEach(arg0: Internal.Consumer_): void; of(arg0: K): this; of(arg0: K, arg1: K, arg2: K): this; of(arg0: K, arg1: K): this; stream(): Internal.Stream; } type ObjectSet_ = ObjectSet; class TextureManager implements Internal.Tickable, Internal.PreparableReloadListener, Internal.AutoCloseable, Internal.IdentifiableResourceReloadListener { constructor($$0: Internal.ResourceManager_) bindForSetup($$0: ResourceLocation_): void; getTexture($$0: ResourceLocation_, $$1: Internal.AbstractTexture_): Internal.AbstractTexture; release($$0: ResourceLocation_): void; getFabricDependencies(): Internal.Collection; tick(): void; getName(): string; close(): void; register($$0: ResourceLocation_, $$1: Internal.AbstractTexture_): void; getTexture($$0: ResourceLocation_): Internal.AbstractTexture; register($$0: string, $$1: Internal.DynamicTexture_): ResourceLocation; preload($$0: ResourceLocation_, $$1: Internal.Executor_): Internal.CompletableFuture; getFabricId(): ResourceLocation; reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; get fabricDependencies(): Internal.Collection get name(): string get fabricId(): ResourceLocation readonly static "INTENTIONAL_MISSING_TEXTURE": ResourceLocation; readonly "byPath": Internal.Map; } type TextureManager_ = TextureManager; interface Double2IntFunction extends it.unimi.dsi.fastutil.Function, Internal.DoubleToIntFunction { put(arg0: number, arg1: number): number; get(arg0: number): number; composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2IntFunction; andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Double2DoubleFunction; andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Double2FloatFunction; get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; defaultReturnValue(): number; andThenObject(arg0: Internal.Int2ObjectFunction_): Internal.Double2ObjectFunction; composeDouble(arg0: Internal.Double2DoubleFunction_): this; containsKey(arg0: any): boolean; composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2IntFunction; composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2IntFunction; compose(arg0: Internal.Function_): Internal.Function; put(arg0: any, arg1: any): any; apply(arg0: number): number; remove(arg0: any): number; andThenLong(arg0: Internal.Int2LongFunction_): Internal.Double2LongFunction; composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2IntFunction; andThen(arg0: Internal.Function_): Internal.Function; andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Double2ByteFunction; getOrDefault(arg0: any, arg1: number): number; remove(arg0: number): number; getOrDefault(arg0: number, arg1: number): number; composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2IntFunction; containsKey(arg0: number): boolean; andThenReference(arg0: Internal.Int2ReferenceFunction_): Internal.Double2ReferenceFunction; andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Double2ShortFunction; size(): number; andThenChar(arg0: Internal.Int2CharFunction_): Internal.Double2CharFunction; composeReference(arg0: Internal.Reference2DoubleFunction_): Internal.Reference2IntFunction; defaultReturnValue(arg0: number): void; put(arg0: number, arg1: number): number; clear(): void; composeObject(arg0: Internal.Object2DoubleFunction_): Internal.Object2IntFunction; andThenInt(arg0: Internal.Int2IntFunction_): this; composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2IntFunction; applyAsInt(arg0: number): number; } type Double2IntFunction_ = Double2IntFunction | ((arg0: number)=>number); class RenderStateShard$TransparencyStateShard extends Internal.RenderStateShard { constructor($$0: string, $$1: Internal.Runnable_, $$2: Internal.Runnable_) } type RenderStateShard$TransparencyStateShard_ = RenderStateShard$TransparencyStateShard; class MerchantOffers extends Internal.ArrayList { constructor() constructor($$0: Internal.CompoundTag_) writeToStream($$0: Internal.FriendlyByteBuf_): void; getRecipeFor($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: number): Internal.MerchantOffer; parallelStream(): Internal.Stream; toArray(arg0: Internal.IntFunction_): T[]; createTag(): Internal.CompoundTag; static createFromStream($$0: Internal.FriendlyByteBuf_): Internal.MerchantOffers; stream(): Internal.Stream; } type MerchantOffers_ = MerchantOffers; interface FeatureAccess { getAllReferences(): Internal.Map, Internal.LongSet>; getStartForFeature(arg0: Internal.ConfiguredStructureFeature_): Internal.StructureStart; setStartForFeature(arg0: Internal.ConfiguredStructureFeature_, arg1: Internal.StructureStart_): void; setAllReferences(arg0: Internal.Map_, Internal.LongSet_>): void; getReferencesForFeature(arg0: Internal.ConfiguredStructureFeature_): Internal.LongSet; addReferenceForFeature(arg0: Internal.ConfiguredStructureFeature_, arg1: number): void; get allReferences(): Internal.Map, Internal.LongSet> set allReferences(arg0: Internal.Map_, Internal.LongSet_>) } type FeatureAccess_ = FeatureAccess; class MinecartChest extends Internal.AbstractMinecartContainer { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getDefaultDisplayBlockState(): Internal.BlockState; stopOpen($$0: Internal.Player_): void; getComponent(key: Internal.ComponentKey_): C; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; asKJS(): Internal.EntityJS; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; getMinecartType(): Internal.AbstractMinecart$Type; getDefaultDisplayOffset(): number; alwaysAccepts(): boolean; destroy($$0: Internal.DamageSource_): void; method_17357($$0: number, $$1: Internal.Inventory_): Internal.AbstractContainerMenu; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getContainerSize(): number; get defaultDisplayBlockState(): Internal.BlockState get maxStackSize(): number get minecartType(): Internal.AbstractMinecart$Type get defaultDisplayOffset(): number get containerSize(): number } type MinecartChest_ = MinecartChest; interface ResourceMixin extends Internal.FabricResource { getFabricPackSource(): Internal.PackSource; get fabricPackSource(): Internal.PackSource } type ResourceMixin_ = ResourceMixin; interface FormattedText$StyledContentConsumer { accept(arg0: Internal.Style_, arg1: string): Internal.Optional; } type FormattedText$StyledContentConsumer_ = FormattedText$StyledContentConsumer; interface AutoCloseable { close(): void; } type AutoCloseable_ = AutoCloseable; abstract class ByteBuffer extends Internal.Buffer implements Internal.Comparable { slice(arg0: number, arg1: number): this; alignedSlice(arg0: number): this; getDouble(arg0: number): number; mismatch(arg0: Internal.ByteBuffer_): number; putChar(arg0: number, arg1: string): this; isDirect(): boolean; static allocate(arg0: number): Internal.ByteBuffer; put(arg0: number, arg1: number[], arg2: number, arg3: number): this; compareTo(arg0: any): number; get(arg0: number, arg1: number[], arg2: number, arg3: number): this; putDouble(arg0: number, arg1: number): this; slice(): this; order(): Internal.ByteOrder; getFloat(arg0: number): number; put(arg0: number): this; putLong(arg0: number, arg1: number): this; asIntBuffer(): Internal.IntBuffer; getChar(arg0: number): string; asReadOnlyBuffer(): this; put(arg0: number, arg1: Internal.ByteBuffer_, arg2: number, arg3: number): this; asFloatBuffer(): Internal.FloatBuffer; 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; limit(arg0: number): Internal.Buffer; 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; arrayOffset(): number; putShort(arg0: number): this; getShort(arg0: number): number; order(arg0: Internal.ByteOrder_): this; get(arg0: number[], arg1: number, arg2: number): this; flip(): Internal.Buffer; getInt(arg0: number): number; getShort(): number; put(arg0: number[]): this; alignmentOffset(arg0: number, arg1: number): number; hasArray(): boolean; put(arg0: number, arg1: number): this; reset(): this; putDouble(arg0: number): this; compareTo(arg0: Internal.ByteBuffer_): number; toString(): string; get(arg0: number[]): this; rewind(): Internal.Buffer; position(arg0: number): this; clear(): this; static wrap(arg0: number[], arg1: number, arg2: number): Internal.ByteBuffer; asDoubleBuffer(): Internal.DoubleBuffer; getLong(): number; mark(): Internal.Buffer; getFloat(): number; hashCode(): number; get(): number; duplicate(): this; putInt(arg0: number): this; equals(arg0: any): boolean; putInt(arg0: number, arg1: number): this; get direct(): boolean get int(): number get char(): string get double(): number get short(): number get long(): number get float(): number } type ByteBuffer_ = ByteBuffer; class MaterialColor { static getColorFromPackedId($$0: number): number; calculateRGBColor($$0: Internal.MaterialColor$Brightness_): number; static byId($$0: number): Internal.MaterialColor; getPackedId($$0: Internal.MaterialColor$Brightness_): number; readonly static "COLOR_PINK": Internal.MaterialColor; readonly static "COLOR_MAGENTA": Internal.MaterialColor; readonly static "TERRACOTTA_PURPLE": Internal.MaterialColor; readonly static "DEEPSLATE": Internal.MaterialColor; readonly static "TERRACOTTA_GRAY": Internal.MaterialColor; readonly static "WARPED_WART_BLOCK": Internal.MaterialColor; readonly static "RAW_IRON": Internal.MaterialColor; readonly static "QUARTZ": Internal.MaterialColor; readonly static "WOOD": Internal.MaterialColor; readonly static "COLOR_BLACK": Internal.MaterialColor; readonly static "COLOR_RED": Internal.MaterialColor; readonly static "PODZOL": Internal.MaterialColor; readonly "id": number; readonly static "CRIMSON_NYLIUM": Internal.MaterialColor; readonly static "GOLD": Internal.MaterialColor; readonly static "TERRACOTTA_BROWN": Internal.MaterialColor; readonly static "WATER": Internal.MaterialColor; readonly static "TERRACOTTA_LIGHT_BLUE": Internal.MaterialColor; readonly static "COLOR_PURPLE": Internal.MaterialColor; readonly static "TERRACOTTA_WHITE": Internal.MaterialColor; readonly static "TERRACOTTA_LIGHT_GREEN": Internal.MaterialColor; readonly static "CRIMSON_STEM": Internal.MaterialColor; readonly static "SNOW": Internal.MaterialColor; readonly static "WARPED_HYPHAE": Internal.MaterialColor; readonly static "FIRE": Internal.MaterialColor; readonly static "CLAY": Internal.MaterialColor; readonly static "TERRACOTTA_ORANGE": Internal.MaterialColor; readonly static "TERRACOTTA_RED": Internal.MaterialColor; readonly static "DIAMOND": Internal.MaterialColor; readonly static "NONE": Internal.MaterialColor; readonly static "ICE": Internal.MaterialColor; readonly static "LAPIS": Internal.MaterialColor; readonly static "TERRACOTTA_PINK": Internal.MaterialColor; readonly static "COLOR_LIGHT_BLUE": Internal.MaterialColor; readonly static "COLOR_BROWN": Internal.MaterialColor; readonly static "CRIMSON_HYPHAE": Internal.MaterialColor; readonly static "WARPED_NYLIUM": Internal.MaterialColor; readonly static "PLANT": Internal.MaterialColor; readonly static "TERRACOTTA_YELLOW": Internal.MaterialColor; readonly static "GRASS": Internal.MaterialColor; readonly static "TERRACOTTA_LIGHT_GRAY": Internal.MaterialColor; readonly static "TERRACOTTA_BLACK": Internal.MaterialColor; readonly static "SAND": Internal.MaterialColor; readonly static "COLOR_ORANGE": Internal.MaterialColor; readonly static "COLOR_BLUE": Internal.MaterialColor; readonly static "DIRT": Internal.MaterialColor; readonly static "STONE": Internal.MaterialColor; readonly static "COLOR_CYAN": Internal.MaterialColor; readonly static "TERRACOTTA_MAGENTA": Internal.MaterialColor; readonly static "WARPED_STEM": Internal.MaterialColor; readonly static "WOOL": Internal.MaterialColor; readonly static "TERRACOTTA_BLUE": Internal.MaterialColor; readonly static "COLOR_GRAY": Internal.MaterialColor; readonly static "COLOR_LIGHT_GREEN": Internal.MaterialColor; readonly static "TERRACOTTA_GREEN": Internal.MaterialColor; readonly static "GLOW_LICHEN": Internal.MaterialColor; readonly static "COLOR_LIGHT_GRAY": Internal.MaterialColor; readonly static "TERRACOTTA_CYAN": Internal.MaterialColor; readonly static "METAL": Internal.MaterialColor; readonly static "COLOR_YELLOW": Internal.MaterialColor; readonly static "COLOR_GREEN": Internal.MaterialColor; readonly static "EMERALD": Internal.MaterialColor; readonly static "NETHER": Internal.MaterialColor; readonly "col": number; } type MaterialColor_ = MaterialColor; interface AccessorMinecraftClient { getUserApiService(): Internal.UserApiService; get userApiService(): Internal.UserApiService } type AccessorMinecraftClient_ = AccessorMinecraftClient; abstract class Registry implements Internal.IdMap, Internal.RegistryAttributeHolder, Internal.FabricRegistry, Internal.AccessorRegistry, Internal.Keyable { asHolderIdMap(): Internal.IdMap>; get(arg0: Internal.ResourceKey_): T; getResourceKey(arg0: T): Internal.Optional>; getTagNames(): Internal.Stream>; keySet(): Internal.Set; keys($$0: Internal.DynamicOps_): Internal.Stream; build(attributes: Internal.Set_): void; get(arg0: ResourceLocation_): T; getTags(): Internal.Stream, Internal.HolderSet$Named>>; getHolder(arg0: number): Internal.Optional>; getTagOrEmpty($$0: Internal.TagKey_): Internal.Iterable>; freeze(): this; addAttribute(attribute: Internal.RegistryAttribute_): Internal.RegistryAttributeHolder; static freezeBuiltins(): void; static register($$0: Internal.Registry_, $$1: Internal.ResourceKey_, $$2: T): T; lifecycle(arg0: T): Internal.Lifecycle; getRegistryKey(): Internal.ResourceKey; getHolderOrThrow($$0: Internal.ResourceKey_): Internal.Holder; callGetEntryLifecycle(arg0: any): Internal.Lifecycle; getOrCreateTag(arg0: Internal.TagKey_): Internal.HolderSet$Named; getId(arg0: T): number; static getROOT_$md$1c70e0$0(): Internal.WritableRegistry; key(): Internal.ResourceKey; static register($$0: Internal.Registry_, $$1: ResourceLocation_, $$2: T): T; getOrThrow($$0: Internal.ResourceKey_): T; byNameCodec(): Internal.Codec; hasAttribute(attribute: Internal.RegistryAttribute_): boolean; elementsLifecycle(): Internal.Lifecycle; static registerMapping($$0: Internal.Registry_, $$1: number, $$2: string, $$3: T): T; forEach(arg0: Internal.Consumer_): void; getOrCreateHolder(arg0: Internal.ResourceKey_): Internal.Holder; static checkRegistry($$0: Internal.Registry_): void; spliterator(): Internal.Spliterator; getHolder(arg0: Internal.ResourceKey_): Internal.Optional>; containsKey(arg0: Internal.ResourceKey_): boolean; byIdOrThrow($$0: number): T; containsKey(arg0: ResourceLocation_): boolean; bindTags(arg0: Internal.Map_, Internal.List_>>): void; holderByNameCodec(): Internal.Codec>; static register($$0: Internal.Registry_, $$1: string, $$2: T): T; createIntrusiveHolder(arg0: T): Internal.Holder$Reference; toString(): string; stream(): Internal.Stream; getOptional($$0: Internal.ResourceKey_): Internal.Optional; getTag(arg0: Internal.TagKey_): Internal.Optional>; getOptional($$0: ResourceLocation_): Internal.Optional; lifecycle(): Internal.Lifecycle; isKnownTagName(arg0: Internal.TagKey_): boolean; entrySet(): Internal.Set, T>>; resetTags(): void; getRandom(arg0: Internal.Random_): Internal.Optional>; getKey(arg0: T): ResourceLocation; holders(): Internal.Stream>; get tagNames(): Internal.Stream> get tags(): Internal.Stream, Internal.HolderSet$Named>> get registryKey(): Internal.ResourceKey get ROOT_$md$1c70e0$0(): Internal.WritableRegistry readonly static "CONFIGURED_CARVER_REGISTRY": Internal.ResourceKey; readonly static "MENU_REGISTRY": Internal.ResourceKey; readonly static "CARVER_REGISTRY": Internal.ResourceKey; readonly static "ENCHANTMENT_REGISTRY": Internal.ResourceKey; readonly static "FLOAT_PROVIDER_TYPES": Internal.MappedRegistry; readonly static "BLOCK_ENTITY_TYPE_REGISTRY": Internal.ResourceKey; readonly static "ATTRIBUTE": Internal.MappedRegistry; readonly static "STRUCTURE_FEATURE": Internal.MappedRegistry; readonly static "PLACEMENT_MODIFIER_REGISTRY": Internal.ResourceKey; readonly static "PARTICLE_TYPE": Internal.MappedRegistry; readonly static "RECIPE_SERIALIZER": Internal.MappedRegistry; readonly static "ITEM": Internal.DefaultedRegistry; readonly static "VILLAGER_TYPE": Internal.DefaultedRegistry; readonly static "FEATURE_SIZE_TYPES": Internal.MappedRegistry; readonly static "DIMENSION_TYPE_REGISTRY": Internal.ResourceKey; readonly static "RULE_TEST_REGISTRY": Internal.ResourceKey; readonly static "GAME_EVENT_REGISTRY": Internal.ResourceKey; readonly static "TEMPLATE_POOL_REGISTRY": Internal.ResourceKey; readonly static "STRUCTURE_PIECE": Internal.MappedRegistry; readonly static "GAME_EVENT": Internal.DefaultedRegistry; readonly static "BLOCKSTATE_PROVIDER_TYPES": Internal.MappedRegistry; readonly static "SOUND_EVENT": Internal.MappedRegistry; readonly static "STRUCTURE_POOL_ELEMENT_REGISTRY": Internal.ResourceKey; readonly static "LOOT_SCORE_PROVIDER_TYPE": Internal.MappedRegistry; readonly static "DENSITY_FUNCTION_REGISTRY": Internal.ResourceKey; readonly static "PARTICLE_TYPE_REGISTRY": Internal.ResourceKey; readonly static "BLOCK_REGISTRY": Internal.ResourceKey; readonly static "ENTITY_TYPE_REGISTRY": Internal.ResourceKey; readonly static "ITEM_REGISTRY": Internal.ResourceKey; readonly static "POS_RULE_TEST_REGISTRY": Internal.ResourceKey; readonly static "TREE_DECORATOR_TYPE_REGISTRY": Internal.ResourceKey; readonly static "ATTRIBUTE_REGISTRY": Internal.ResourceKey; readonly static "MENU": Internal.MappedRegistry; readonly static "STRUCTURE_FEATURE_REGISTRY": Internal.ResourceKey; readonly static "PLACED_FEATURE_REGISTRY": Internal.ResourceKey; readonly static "CHUNK_GENERATOR_REGISTRY": Internal.ResourceKey; readonly static "POINT_OF_INTEREST_TYPE": Internal.DefaultedRegistry; readonly static "MOB_EFFECT_REGISTRY": Internal.ResourceKey; readonly static "LOOT_POOL_ENTRY_TYPE": Internal.MappedRegistry; readonly static "BLOCK_ENTITY_TYPE": Internal.MappedRegistry; readonly static "STRUCTURE_PROCESSOR": Internal.MappedRegistry; readonly static "DENSITY_FUNCTION_TYPES": Internal.MappedRegistry; readonly static "CHUNK_STATUS": Internal.DefaultedRegistry; readonly static "POSITION_SOURCE_TYPE_REGISTRY": Internal.ResourceKey; readonly static "POSITION_SOURCE_TYPE": Internal.MappedRegistry; readonly static "FOLIAGE_PLACER_TYPE_REGISTRY": Internal.ResourceKey; readonly static "TREE_DECORATOR_TYPES": Internal.MappedRegistry; readonly static "RULE_TEST": Internal.MappedRegistry; readonly static "CONFIGURED_FEATURE_REGISTRY": Internal.ResourceKey; readonly static "RECIPE_TYPE_REGISTRY": Internal.ResourceKey; readonly static "RECIPE_SERIALIZER_REGISTRY": Internal.ResourceKey; readonly static "MEMORY_MODULE_TYPE_REGISTRY": Internal.ResourceKey; readonly static "STRUCTURE_SET_REGISTRY": Internal.ResourceKey; readonly static "MOTIVE_REGISTRY": Internal.ResourceKey; readonly static "CUSTOM_STAT_REGISTRY": Internal.ResourceKey; readonly static "RECIPE_TYPE": Internal.MappedRegistry; readonly static "CONDITION_REGISTRY": Internal.ResourceKey; readonly static "ENCHANTMENT": Internal.MappedRegistry; readonly static "MOTIVE": Internal.DefaultedRegistry; readonly static "POS_RULE_TEST": Internal.MappedRegistry; readonly static "FLOAT_PROVIDER_TYPE_REGISTRY": Internal.ResourceKey; readonly static "DIMENSION_REGISTRY": Internal.ResourceKey; readonly static "STRUCTURE_PLACEMENT_TYPE_REGISTRY": Internal.ResourceKey; readonly static "RULE": Internal.MappedRegistry; readonly static "SOUND_EVENT_REGISTRY": Internal.ResourceKey; readonly static "STRUCTURE_PLACEMENT_TYPE": Internal.MappedRegistry; readonly static "LOOT_CONDITION_TYPE": Internal.MappedRegistry; readonly static "SCHEDULE_REGISTRY": Internal.ResourceKey; readonly static "NOISE_GENERATOR_SETTINGS_REGISTRY": Internal.ResourceKey; readonly static "ACTIVITY": Internal.MappedRegistry; readonly static "LEVEL_STEM_REGISTRY": Internal.ResourceKey; readonly static "TRUNK_PLACER_TYPES": Internal.MappedRegistry; readonly static "MEMORY_MODULE_TYPE": Internal.DefaultedRegistry; readonly static "CARVER": Internal.MappedRegistry; readonly static "CHUNK_STATUS_REGISTRY": Internal.ResourceKey; readonly static "BLOCK_STATE_PROVIDER_TYPE_REGISTRY": Internal.ResourceKey; readonly static "SCHEDULE": Internal.MappedRegistry; readonly static "MOB_EFFECT": Internal.MappedRegistry; readonly static "VILLAGER_TYPE_REGISTRY": Internal.ResourceKey; readonly static "SENSOR_TYPE_REGISTRY": Internal.ResourceKey; readonly static "TRUNK_PLACER_TYPE_REGISTRY": Internal.ResourceKey; readonly static "BLOCK_PREDICATE_TYPES": Internal.MappedRegistry; readonly static "PLACEMENT_MODIFIERS": Internal.MappedRegistry; readonly static "ACTIVITY_REGISTRY": Internal.ResourceKey; readonly static "BIOME_SOURCE_REGISTRY": Internal.ResourceKey; readonly static "STAT_TYPE_REGISTRY": Internal.ResourceKey; readonly static "FEATURE_SIZE_TYPE_REGISTRY": Internal.ResourceKey; readonly static "INT_PROVIDER_TYPES": Internal.MappedRegistry; readonly static "STRUCTURE_POOL_ELEMENT": Internal.MappedRegistry; readonly static "STRUCTURE_PROCESSOR_REGISTRY": Internal.ResourceKey; readonly static "CONFIGURED_STRUCTURE_FEATURE_REGISTRY": Internal.ResourceKey; readonly static "POINT_OF_INTEREST_TYPE_REGISTRY": Internal.ResourceKey; readonly static "CHUNK_GENERATOR": Internal.MappedRegistry; readonly static "ENTITY_TYPE": Internal.DefaultedRegistry; readonly static "HEIGHT_PROVIDER_TYPE_REGISTRY": Internal.ResourceKey; readonly static "BIOME_SOURCE": Internal.MappedRegistry; readonly static "ROOT_REGISTRY_NAME": ResourceLocation; readonly static "POTION_REGISTRY": Internal.ResourceKey; readonly static "LOOT_ENTRY_REGISTRY": Internal.ResourceKey; readonly static "STRUCTURE_PIECE_REGISTRY": Internal.ResourceKey; readonly static "LOOT_NUMBER_PROVIDER_TYPE": Internal.MappedRegistry; readonly static "FEATURE": Internal.MappedRegistry; readonly static "REGISTRY": Internal.MappedRegistry; readonly static "FEATURE_REGISTRY": Internal.ResourceKey; readonly static "HEIGHT_PROVIDER_TYPES": Internal.MappedRegistry; readonly static "BLOCK": Internal.DefaultedRegistry; readonly static "CUSTOM_STAT": Internal.MappedRegistry; readonly static "VILLAGER_PROFESSION": Internal.DefaultedRegistry; readonly static "PROCESSOR_LIST_REGISTRY": Internal.ResourceKey; readonly static "NOISE_REGISTRY": Internal.ResourceKey; readonly static "CONDITION": Internal.MappedRegistry; readonly static "LOOT_NUMBER_PROVIDER_REGISTRY": Internal.ResourceKey; readonly static "LOOT_NBT_PROVIDER_REGISTRY": Internal.ResourceKey; readonly static "FOLIAGE_PLACER_TYPES": Internal.MappedRegistry; readonly static "RULE_REGISTRY": Internal.ResourceKey; readonly static "LOOT_ITEM_REGISTRY": Internal.ResourceKey; readonly static "INT_PROVIDER_TYPE_REGISTRY": Internal.ResourceKey; readonly static "VILLAGER_PROFESSION_REGISTRY": Internal.ResourceKey; readonly static "LOOT_FUNCTION_REGISTRY": Internal.ResourceKey; readonly static "LOOT_NBT_PROVIDER_TYPE": Internal.MappedRegistry; readonly static "STAT_TYPE": Internal.MappedRegistry; readonly static "LOOT_FUNCTION_TYPE": Internal.MappedRegistry; readonly static "FLUID_REGISTRY": Internal.ResourceKey; readonly static "FLUID": Internal.DefaultedRegistry; readonly static "POTION": Internal.DefaultedRegistry; readonly static "LOOT_SCORE_PROVIDER_REGISTRY": Internal.ResourceKey; readonly static "BIOME_REGISTRY": Internal.ResourceKey; readonly static "SENSOR_TYPE": Internal.DefaultedRegistry; readonly static "BLOCK_PREDICATE_TYPE_REGISTRY": Internal.ResourceKey; readonly static "DENSITY_FUNCTION_TYPE_REGISTRY": Internal.ResourceKey; } type Registry_ = Registry; class ShulkerBoxBlockEntity extends Internal.RandomizableContainerBlockEntity implements Internal.WorldlyContainer { constructor($$0: BlockPos_, $$1: Internal.BlockState_) constructor($$0: Internal.DyeColor_, $$1: BlockPos_, $$2: Internal.BlockState_) stopOpen($$0: Internal.Player_): void; getColor(): Internal.DyeColor; triggerEvent($$0: number, $$1: number): boolean; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; hasCustomName(): boolean; isClosed(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; static tick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.ShulkerBoxBlockEntity_): void; hasAnyOf($$0: Internal.Set_): boolean; getAnimationStatus(): Internal.ShulkerBoxBlockEntity$AnimationStatus; load($$0: Internal.CompoundTag_): void; canPlaceItemThroughFace($$0: number, $$1: Internal.ItemStack_, $$2: Internal.Direction_): boolean; loadFromTag($$0: Internal.CompoundTag_): void; getProgress($$0: number): number; getBoundingBox($$0: Internal.BlockState_): Internal.AABB; getContainerSize(): number; getSlotsForFace($$0: Internal.Direction_): number[]; canTakeItemThroughFace($$0: number, $$1: Internal.ItemStack_, $$2: Internal.Direction_): boolean; get color(): Internal.DyeColor get maxStackSize(): number get closed(): boolean get animationStatus(): Internal.ShulkerBoxBlockEntity$AnimationStatus get containerSize(): number readonly static "MAX_LID_ROTATION": 270.0; readonly static "CONTAINER_SIZE": 27; readonly static "ITEMS_TAG": "Items"; readonly static "EVENT_SET_OPEN_COUNT": 1; readonly static "OPENING_TICK_LENGTH": 10; readonly static "COLUMNS": 9; readonly static "ROWS": 3; readonly static "MAX_LID_HEIGHT": 0.5; } type ShulkerBoxBlockEntity_ = ShulkerBoxBlockEntity; class ServerboundClientInformationPacket extends Internal.Record implements Internal.Packet { constructor($$0: string, $$1: number, $$2: Internal.ChatVisiblity_, $$3: boolean, $$4: number, $$5: Internal.HumanoidArm_, $$6: boolean, $$7: boolean) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; chatColors(): boolean; write($$0: Internal.FriendlyByteBuf_): void; language(): string; handle($$0: Internal.ServerGamePacketListener_): void; toString(): string; mainHand(): Internal.HumanoidArm; chatVisibility(): Internal.ChatVisiblity; isSkippable(): boolean; allowsListing(): boolean; hashCode(): number; modelCustomisation(): number; viewDistance(): number; equals($$0: any): boolean; textFilteringEnabled(): boolean; get skippable(): boolean readonly static "MAX_LANGUAGE_LENGTH": 16; } type ServerboundClientInformationPacket_ = ServerboundClientInformationPacket; interface Short2ByteFunction extends it.unimi.dsi.fastutil.Function, Internal.IntUnaryOperator { composeObject(arg0: Internal.Object2ShortFunction_): Internal.Object2ByteFunction; getOrDefault(arg0: any, arg1: any): any; put(arg0: number, arg1: number): number; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2ByteFunction; containsKey(arg0: any): boolean; defaultReturnValue(arg0: number): void; andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Short2DoubleFunction; get(arg0: number): number; composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2ByteFunction; remove(arg0: number): number; andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Short2LongFunction; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; applyAsInt(arg0: number): number; remove(arg0: any): number; put(arg0: any, arg1: any): any; composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2ByteFunction; defaultReturnValue(): number; getOrDefault(arg0: number, arg1: number): number; composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2ByteFunction; get(arg0: any): number; andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Short2ShortFunction; andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Short2CharFunction; andThenReference(arg0: Internal.Byte2ReferenceFunction_): Internal.Short2ReferenceFunction; containsKey(arg0: number): boolean; apply(arg0: number): number; composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2ByteFunction; getOrDefault(arg0: any, arg1: number): number; size(): number; composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ByteFunction; composeShort(arg0: Internal.Short2ShortFunction_): this; andThenByte(arg0: Internal.Byte2ByteFunction_): this; put(arg0: number, arg1: number): number; andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Short2IntFunction; clear(): void; andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Short2FloatFunction; composeReference(arg0: Internal.Reference2ShortFunction_): Internal.Reference2ByteFunction; andThen(arg0: Internal.Function_): Internal.Function; compose(arg0: Internal.Function_): Internal.Function; andThenObject(arg0: Internal.Byte2ObjectFunction_): Internal.Short2ObjectFunction; } type Short2ByteFunction_ = Short2ByteFunction | ((arg0: number)=>number); 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 { test(arg0: Internal.MobCategory_, arg1: Internal.MobSpawnSettings$SpawnerData_): boolean; of(o: any): this; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; idFilter(s: string): this; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; test(arg0: any, arg1: any): boolean; negate(): Internal.BiPredicate; readonly static "ALWAYS_FALSE": any; readonly static "ALWAYS_TRUE": any; } type MobFilter_ = MobFilter | ((arg0: Internal.MobCategory, arg1: Internal.MobSpawnSettings$SpawnerData)=>boolean); 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($$0: BlockPos_, $$1: Internal.BlockState_) onlyOpCanSetNbt(): boolean; load($$0: Internal.CompoundTag_): void; triggerEvent($$0: number, $$1: number): boolean; getUpdatePacket(): Internal.Packet; getUpdateTag(): Internal.CompoundTag; static serverTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.SpawnerBlockEntity_): void; getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket; getSpawner(): Internal.BaseSpawner; static clientTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.SpawnerBlockEntity_): void; get updatePacket(): Internal.Packet get updateTag(): Internal.CompoundTag get updatePacket(): Internal.ClientboundBlockEntityDataPacket get spawner(): Internal.BaseSpawner } type SpawnerBlockEntity_ = SpawnerBlockEntity; class PortalForcer { constructor($$0: Internal.ServerLevel_) findPortalAround($$0: BlockPos_, $$1: boolean, $$2: Internal.WorldBorder_): Internal.Optional; createPortal($$0: BlockPos_, $$1: Internal.Direction$Axis_): Internal.Optional; } type PortalForcer_ = PortalForcer; interface Short2ObjectFunction extends Internal.IntFunction, it.unimi.dsi.fastutil.Function { composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2ObjectFunction; composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ObjectFunction; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Short2ByteFunction; remove(arg0: number): V; getOrDefault(arg0: any, arg1: V): V; composeReference(arg0: Internal.Reference2ShortFunction_): Internal.Reference2ObjectFunction; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Short2LongFunction; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Short2ObjectFunction; apply(arg0: number): V; containsKey(arg0: any): boolean; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Short2ShortFunction; getOrDefault(arg0: number, arg1: V): V; composeObject(arg0: Internal.Object2ShortFunction_): Internal.Object2ObjectFunction; composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2ObjectFunction; get(arg0: any): V; put(arg0: any, arg1: any): any; apply(arg0: number): V; remove(arg0: any): V; put(arg0: number, arg1: V): V; composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2ObjectFunction; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Short2IntFunction; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Short2DoubleFunction; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Short2FloatFunction; composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2ObjectFunction; containsKey(arg0: number): boolean; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Short2CharFunction; put(arg0: number, arg1: V): V; compose(arg0: Internal.Function_): Internal.Function; size(): number; andThen(arg0: Internal.Function_): Internal.Function; andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Short2ReferenceFunction; get(arg0: number): V; composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2ObjectFunction; clear(): void; defaultReturnValue(): V; defaultReturnValue(arg0: V): void; composeShort(arg0: Internal.Short2ShortFunction_): this; } type Short2ObjectFunction_ = ((arg0: number)=>V) | Short2ObjectFunction; class ItemTooltipEventJS extends Internal.EventJS { constructor(m: Internal.Map_>) addAdvanced(item: Internal.IngredientJS_, handler: Internal.ItemTooltipEventJS$StaticTooltipHandlerFromJS_): void; add(item: Internal.IngredientJS_, text: Internal.ArrayOrSelf_): void; isShift(): boolean; addToAll(text: Internal.Component_): void; isAlt(): boolean; isCtrl(): boolean; addAdvancedToAll(handler: Internal.ItemTooltipEventJS$StaticTooltipHandlerFromJS_): void; get shift(): boolean get alt(): boolean get ctrl(): boolean } type ItemTooltipEventJS_ = ItemTooltipEventJS; class KeyboardHandler { constructor($$0: Internal.Minecraft_) setClipboard($$0: string): void; handler$zcl000$onKey(long_1: number, int_1: number, int_2: number, int_3: number, int_4: number, info: Internal.CallbackInfo_): void; handler$zcl000$onRawKey(handle: number, key: number, scanCode: number, action: number, modifiers: number, info: Internal.CallbackInfo_): void; handler$zcl000$onKeyAfter(long_1: number, int_1: number, int_2: number, int_3: number, int_4: number, info: Internal.CallbackInfo_, screen: Internal.Screen_, bls: boolean[]): void; keyPress($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void; setup($$0: number): void; getClipboard(): string; setSendRepeatsToGui($$0: boolean): void; tick(): void; handler$bga000$keyPress(window: number, key: number, code: number, k: number, m: number, ci: Internal.CallbackInfo_): void; set clipboard($$0: string) set up($$0: number) get clipboard(): string set sendRepeatsToGui($$0: boolean) readonly static "DEBUG_CRASH_TIME": 10000; } type KeyboardHandler_ = KeyboardHandler; class RandomFeatureConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.List_, $$1: Internal.Holder_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "CODEC": any; readonly "features": Internal.List; readonly "defaultFeature": Internal.Holder; } type RandomFeatureConfiguration_ = RandomFeatureConfiguration; interface Char2ShortFunction extends it.unimi.dsi.fastutil.Function, Internal.IntUnaryOperator { andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Char2ByteFunction; apply(arg0: string): number; getOrDefault(arg0: any, arg1: any): any; remove(arg0: any): number; compose(arg0: Internal.Function_): Internal.Function; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; containsKey(arg0: string): boolean; composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2ShortFunction; containsKey(arg0: any): boolean; get(arg0: any): number; defaultReturnValue(): number; composeObject(arg0: Internal.Object2CharFunction_): Internal.Object2ShortFunction; composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2ShortFunction; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; applyAsInt(arg0: number): number; put(arg0: any, arg1: any): any; composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2ShortFunction; andThenLong(arg0: Internal.Short2LongFunction_): Internal.Char2LongFunction; composeChar(arg0: Internal.Char2CharFunction_): this; composeReference(arg0: Internal.Reference2CharFunction_): Internal.Reference2ShortFunction; put(arg0: string, arg1: number): number; andThenShort(arg0: Internal.Short2ShortFunction_): this; andThenObject(arg0: Internal.Short2ObjectFunction_): Internal.Char2ObjectFunction; composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2ShortFunction; 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; getOrDefault(arg0: any, arg1: number): number; getOrDefault(arg0: string, arg1: number): number; andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Char2FloatFunction; andThenReference(arg0: Internal.Short2ReferenceFunction_): Internal.Char2ReferenceFunction; composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2ShortFunction; andThenInt(arg0: Internal.Short2IntFunction_): Internal.Char2IntFunction; andThen(arg0: Internal.Function_): Internal.Function; andThenChar(arg0: Internal.Short2CharFunction_): Internal.Char2CharFunction; } type Char2ShortFunction_ = Char2ShortFunction | ((arg0: string)=>number); class ClientboundUpdateMobEffectPacket implements Internal.Packet { constructor($$0: number, $$1: Internal.MobEffectInstance_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; isEffectVisible(): boolean; getEffectDurationTicks(): number; write($$0: Internal.FriendlyByteBuf_): void; isSuperLongDuration(): boolean; isEffectAmbient(): boolean; handle($$0: Internal.ClientGamePacketListener_): void; getEntityId(): number; getEffectAmplifier(): number; effectShowsIcon(): boolean; getEffectId(): number; isSkippable(): boolean; get effectVisible(): boolean get effectDurationTicks(): number get superLongDuration(): boolean get effectAmbient(): boolean get entityId(): number get effectAmplifier(): number get effectId(): number get skippable(): boolean } type ClientboundUpdateMobEffectPacket_ = ClientboundUpdateMobEffectPacket; abstract class TypeCapture { } type TypeCapture_ = TypeCapture; class Axolotl$Variant extends Internal.Enum { static valueOf($$0: string): Internal.Axolotl$Variant; getName(): string; static getRareSpawnVariant($$0: Internal.Random_): Internal.Axolotl$Variant; static values(): Internal.Axolotl$Variant[]; static getCommonSpawnVariant($$0: Internal.Random_): Internal.Axolotl$Variant; getId(): number; get name(): string get id(): number readonly static "GOLD": Internal.Axolotl$Variant; readonly static "CYAN": Internal.Axolotl$Variant; readonly static "BLUE": Internal.Axolotl$Variant; readonly static "LUCY": Internal.Axolotl$Variant; readonly static "WILD": Internal.Axolotl$Variant; readonly static "BY_ID": any; } type Axolotl$Variant_ = "gold" | "wild" | Axolotl$Variant | "blue" | "lucy" | "cyan"; class LevelLightEngine implements Internal.LightEventListener { constructor($$0: Internal.LightChunkGetter_, $$1: boolean, $$2: boolean) checkBlock($$0: BlockPos_): void; getDebugData($$0: Internal.LightLayer_, $$1: Internal.SectionPos_): string; updateSectionStatus($$0: BlockPos_, $$1: boolean): void; retainData($$0: Internal.ChunkPos_, $$1: boolean): void; getLayerListener($$0: Internal.LightLayer_): Internal.LayerLightEventListener; getLightSectionCount(): number; getMaxLightSection(): number; enableLightSources($$0: Internal.ChunkPos_, $$1: boolean): void; handler$blg000$checkBlock(pos: BlockPos_, ci: Internal.CallbackInfo_): void; onBlockEmissionIncrease($$0: BlockPos_, $$1: number): void; handler$blg000$doLightUpdates(maxUpdateCount: number, doSkylight: boolean, skipEdgeLightPropagation: boolean, cir: Internal.CallbackInfoReturnable_): void; runUpdates($$0: number, $$1: boolean, $$2: boolean): number; getMinLightSection(): number; queueSectionData($$0: Internal.LightLayer_, $$1: Internal.SectionPos_, $$2: Internal.DataLayer_, $$3: boolean): void; hasLightWork(): boolean; getRawBrightness($$0: BlockPos_, $$1: number): number; updateSectionStatus($$0: Internal.SectionPos_, $$1: boolean): void; get lightSectionCount(): number get maxLightSection(): number get minLightSection(): number readonly static "MAX_SOURCE_LEVEL": 15; readonly static "LIGHT_SECTION_PADDING": 1; } type LevelLightEngine_ = LevelLightEngine; class ClientboundOpenSignEditorPacket implements Internal.Packet { constructor($$0: BlockPos_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; getPos(): BlockPos; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get pos(): BlockPos get skippable(): boolean } type ClientboundOpenSignEditorPacket_ = ClientboundOpenSignEditorPacket; class WriteBufferWaterMark { constructor(arg0: number, arg1: number) toString(): string; low(): number; high(): number; readonly static "DEFAULT": Internal.WriteBufferWaterMark; } type WriteBufferWaterMark_ = WriteBufferWaterMark; interface ServerLevelData extends Internal.WritableLevelData { setWanderingTraderSpawnDelay(arg0: number): void; setInitialized(arg0: boolean): void; setRainTime(arg0: number): void; getWanderingTraderSpawnChance(): number; setWorldBorder(arg0: Internal.WorldBorder$Settings_): void; fillCrashReportCategory($$0: Internal.CrashReportCategory_, $$1: Internal.LevelHeightAccessor_): void; setWanderingTraderSpawnChance(arg0: number): void; getLevelName(): string; getThunderTime(): number; getWanderingTraderId(): Internal.UUID; isInitialized(): boolean; getAllowCommands(): boolean; setClearWeatherTime(arg0: number): void; setThundering(arg0: boolean): void; getScheduledEvents(): Internal.TimerQueue; setWanderingTraderId(arg0: Internal.UUID_): void; setDayTime(arg0: number): void; getWanderingTraderSpawnDelay(): number; setThunderTime(arg0: number): void; getWorldBorder(): Internal.WorldBorder$Settings; getClearWeatherTime(): number; setGameType(arg0: Internal.GameType_): void; getRainTime(): number; setSpawn($$0: BlockPos_, $$1: number): void; getGameType(): Internal.GameType; setGameTime(arg0: number): void; set wanderingTraderSpawnDelay(arg0: number) set initialized(arg0: boolean) set rainTime(arg0: number) get wanderingTraderSpawnChance(): number set worldBorder(arg0: Internal.WorldBorder$Settings_) set wanderingTraderSpawnChance(arg0: number) get levelName(): string get thunderTime(): number get wanderingTraderId(): Internal.UUID get initialized(): boolean get allowCommands(): boolean set clearWeatherTime(arg0: number) set thundering(arg0: boolean) get scheduledEvents(): Internal.TimerQueue set wanderingTraderId(arg0: Internal.UUID_) set dayTime(arg0: number) get wanderingTraderSpawnDelay(): number set thunderTime(arg0: number) get worldBorder(): Internal.WorldBorder$Settings get clearWeatherTime(): number set gameType(arg0: Internal.GameType_) get rainTime(): number get gameType(): Internal.GameType set gameTime(arg0: number) } type ServerLevelData_ = ServerLevelData; interface ServerLevelAccessor extends Internal.LevelAccessor { getBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number; getMinSection(): number; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_): Internal.Player; findFreePosition($$0: Internal.Entity_, $$1: Internal.VoxelShape_, $$2: Vec3_, $$3: number, $$4: number, $$5: number): Internal.Optional; dayTime(): number; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean; getMaxSection(): number; gameEvent($$0: Internal.GameEvent_, $$1: Internal.Entity_): void; getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number; getNearestPlayer($$0: Internal.Entity_, $$1: number): Internal.Player; getBlockFloorHeight($$0: BlockPos_): number; getLightEmission($$0: BlockPos_): number; getBlockStatesIfLoaded($$0: Internal.AABB_): Internal.Stream; getSectionYFromSectionIndex($$0: number): number; isEmptyBlock($$0: BlockPos_): boolean; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; getMaxLocalRawBrightness($$0: BlockPos_, $$1: number): number; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean; getBlockCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; isOutsideBuildHeight($$0: BlockPos_): boolean; getRawBrightness($$0: BlockPos_, $$1: number): number; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number): boolean; getTimeOfDay($$0: number): number; getHeightmapPos($$0: Internal.Heightmap$Types_, $$1: BlockPos_): BlockPos; blockUpdated($$0: BlockPos_, $$1: Internal.Block_): void; getDifficulty(): Internal.Difficulty; canSeeSky($$0: BlockPos_): boolean; isUnobstructed($$0: Internal.Entity_): boolean; getMoonPhase(): number; getEntities($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_): Internal.List; getBlockStates($$0: Internal.AABB_): Internal.Stream; addFreshEntityWithPassengers($$0: Internal.Entity_): void; getBrightness($$0: BlockPos_): number; getNearestEntity($$0: Internal.List_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number): T; getPlayerByUUID($$0: Internal.UUID_): Internal.Player; canSeeSkyFromBelowWater($$0: BlockPos_): boolean; getSectionsCount(): number; getMinBuildHeight(): number; scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number): void; getSectionIndexFromSectionY($$0: number): number; getNearbyPlayers($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: Internal.AABB_): Internal.List; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: boolean): Internal.Player; setBlock($$0: BlockPos_, $$1: Internal.BlockState_, $$2: number): boolean; getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_): Internal.ChunkAccess; noCollision($$0: Internal.Entity_): boolean; getLevel(): Internal.ServerLevel; hasChunkAt($$0: number, $$1: number): boolean; getSectionIndex($$0: number): number; hasChunk($$0: number, $$1: number): boolean; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: number, $$2: number, $$3: number): Internal.Player; getMaxBuildHeight(): number; getNearbyEntities($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: Internal.AABB_): Internal.List; destroyBlock($$0: BlockPos_, $$1: boolean): boolean; hasChunksAt($$0: BlockPos_, $$1: BlockPos_): boolean; scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number): void; getMoonBrightness(): number; addFreshEntity($$0: Internal.Entity_): boolean; getChunk($$0: number, $$1: number): Internal.ChunkAccess; noCollision($$0: Internal.AABB_): boolean; isWaterAt($$0: BlockPos_): boolean; getDirectSignal($$0: BlockPos_, $$1: Internal.Direction_): number; getCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; destroyBlock($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_): boolean; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getEntityCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; collidesWithSuffocatingBlock($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getHeight(): number; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; noCollision($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getChunk($$0: BlockPos_): Internal.ChunkAccess; gameEvent($$0: Internal.GameEvent_, $$1: BlockPos_): void; gameEvent($$0: Internal.Entity_, $$1: Internal.GameEvent_, $$2: Internal.Entity_): void; scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number, $$3: Internal.TickPriority_): void; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getNearestEntity($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number, $$6: Internal.AABB_): T; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Predicate_): Internal.Player; getMaxLocalRawBrightness($$0: BlockPos_): number; isUnobstructed($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.CollisionContext_): boolean; getBlockEntityRenderAttachment(pos: BlockPos_): any; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_, $$2: Internal.Predicate_): Internal.List; levelEvent($$0: number, $$1: BlockPos_, $$2: number): void; hasChunkAt($$0: BlockPos_): boolean; getBiome($$0: BlockPos_): Internal.Holder; getChunkForCollisions($$0: number, $$1: number): Internal.BlockGetter; containsAnyLiquid($$0: Internal.AABB_): boolean; hasNearbyAlivePlayer($$0: number, $$1: number, $$2: number, $$3: number): boolean; scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number, $$3: Internal.TickPriority_): void; getMaxLightLevel(): number; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number): Internal.Player; get minSection(): number get maxSection(): number get difficulty(): Internal.Difficulty get moonPhase(): number get sectionsCount(): number get minBuildHeight(): number get level(): Internal.ServerLevel get maxBuildHeight(): number get moonBrightness(): number get height(): number get maxLightLevel(): number } type ServerLevelAccessor_ = ServerLevelAccessor; class ServerboundSetCommandMinecartPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: string, $$2: boolean) handle(arg0: Internal.PacketListener_): void; getCommand(): string; isTrackOutput(): boolean; write($$0: Internal.FriendlyByteBuf_): void; getCommandBlock($$0: Internal.Level_): Internal.BaseCommandBlock; handle($$0: 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; } type DoubleBinaryOperator_ = DoubleBinaryOperator | ((arg0: number, arg1: number)=>number); class TagManager implements Internal.PreparableReloadListener, Internal.IdentifiableResourceReloadListener { constructor($$0: Internal.RegistryAccess_) static getTagDir($$0: Internal.ResourceKey_): string; getName(): string; getResult(): Internal.List>; getFabricDependencies(): Internal.Collection; getFabricId(): ResourceLocation; reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; get name(): string get result(): Internal.List> get fabricDependencies(): Internal.Collection get fabricId(): ResourceLocation } type TagManager_ = TagManager; class ClientPlayNetworkAddon extends Internal.AbstractChanneledNetworkAddon { constructor(handler: Internal.ClientPacketListener_, client: Internal.Minecraft_) handle(packet: Internal.ClientboundCustomPayloadPacket_): boolean; sendPacket(channel: ResourceLocation_, buf: Internal.FriendlyByteBuf_): void; lateInit(): void; createPacket(channelName: ResourceLocation_, buf: Internal.FriendlyByteBuf_): Internal.Packet; sendPacket(channel: ResourceLocation_, buf: Internal.FriendlyByteBuf_, callback: Internal.GenericFutureListener_): void; onServerReady(): void; } type ClientPlayNetworkAddon_ = ClientPlayNetworkAddon; class PostChain implements Internal.AutoCloseable { constructor($$0: Internal.TextureManager_, $$1: Internal.ResourceManager_, $$2: Internal.RenderTarget_, $$3: ResourceLocation_) process($$0: number): void; addPass($$0: string, $$1: Internal.RenderTarget_, $$2: Internal.RenderTarget_): Internal.PostPass; getName(): string; close(): void; resize($$0: number, $$1: number): void; addTempTarget($$0: string, $$1: number, $$2: number): void; getTempTarget($$0: string): Internal.RenderTarget; get name(): string } type PostChain_ = PostChain; class DragonHoverPhase extends Internal.AbstractDragonPhaseInstance { constructor($$0: Internal.EnderDragon_) getPhase(): Internal.EnderDragonPhase; isSitting(): boolean; getFlyTargetLocation(): Vec3; getFlySpeed(): number; begin(): void; doServerTick(): void; get phase(): Internal.EnderDragonPhase get sitting(): boolean get flyTargetLocation(): Vec3 get flySpeed(): number } type DragonHoverPhase_ = DragonHoverPhase; interface Boolean2DoubleFunction extends it.unimi.dsi.fastutil.Function { andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Boolean2ShortFunction; put(arg0: boolean, arg1: number): number; andThenDouble(arg0: Internal.Double2DoubleFunction_): this; getOrDefault(arg0: any, arg1: any): any; composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2DoubleFunction; get(arg0: any): number; andThenObject(arg0: Internal.Double2ObjectFunction_): Internal.Boolean2ObjectFunction; andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Boolean2ByteFunction; 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; put(arg0: any, arg1: any): any; composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2DoubleFunction; defaultReturnValue(arg0: number): void; composeObject(arg0: Internal.Object2BooleanFunction_): Internal.Object2DoubleFunction; remove(arg0: any): number; andThenReference(arg0: Internal.Double2ReferenceFunction_): Internal.Boolean2ReferenceFunction; getOrDefault(arg0: any, arg1: number): number; get(arg0: boolean): number; compose(arg0: Internal.Function_): Internal.Function; 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; andThen(arg0: Internal.Function_): Internal.Function; apply(arg0: boolean): number; clear(): void; composeReference(arg0: Internal.Reference2BooleanFunction_): Internal.Reference2DoubleFunction; andThenChar(arg0: Internal.Double2CharFunction_): Internal.Boolean2CharFunction; composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2DoubleFunction; } type Boolean2DoubleFunction_ = ((arg0: boolean)=>number) | Boolean2DoubleFunction; class RecipeFunction extends Internal.BaseFunction implements Internal.WrappedJS { constructor(e: Internal.RecipeEventJS_, id: ResourceLocation_, t: Internal.RecipeTypeJS_) enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; toString(): string; call(cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args0: any[]): Internal.RecipeJS; enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; getAllIds(): any[]; createRecipe(args0: any[]): Internal.RecipeJS; get allIds(): any[] readonly "typeID": ResourceLocation; readonly "type": Internal.RecipeTypeJS; } type RecipeFunction_ = RecipeFunction; class ModuleDescriptor$Modifier extends Internal.Enum { static valueOf(arg0: string): Internal.ModuleDescriptor$Modifier; static values(): Internal.ModuleDescriptor$Modifier[]; readonly static "AUTOMATIC": Internal.ModuleDescriptor$Modifier; readonly static "MANDATED": Internal.ModuleDescriptor$Modifier; readonly static "OPEN": Internal.ModuleDescriptor$Modifier; readonly static "SYNTHETIC": Internal.ModuleDescriptor$Modifier; } type ModuleDescriptor$Modifier_ = ModuleDescriptor$Modifier | "mandated" | "open" | "synthetic" | "automatic"; class BlockUtil$FoundRectangle { constructor($$0: BlockPos_, $$1: number, $$2: number) readonly "minCorner": BlockPos; readonly "axis2Size": number; readonly "axis1Size": number; } type BlockUtil$FoundRectangle_ = BlockUtil$FoundRectangle; interface EventExecutorGroup extends Internal.Iterable, Internal.ScheduledExecutorService { submit(arg0: Internal.Runnable_, arg1: T): io.netty.util.concurrent.Future; scheduleWithFixedDelay(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture; shutdownNow(): Internal.List; scheduleAtFixedRate(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture; forEach(arg0: Internal.Consumer_): void; shutdownGracefully(arg0: number, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.Future; shutdownGracefully(): io.netty.util.concurrent.Future; spliterator(): Internal.Spliterator; schedule(arg0: Internal.Callable_, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture; shutdown(): void; terminationFuture(): io.netty.util.concurrent.Future; iterator(): Internal.Iterator; next(): Internal.EventExecutor; schedule(arg0: Internal.Runnable_, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture; submit(arg0: Internal.Callable_): io.netty.util.concurrent.Future; submit(arg0: Internal.Runnable_): io.netty.util.concurrent.Future; isShuttingDown(): boolean; get shuttingDown(): boolean } type EventExecutorGroup_ = EventExecutorGroup; class Program$Type extends Internal.Enum implements Internal.ProgramTypeAccessor { getExtension(): string; getPrograms(): Internal.Map; static values(): Internal.Program$Type[]; getName(): string; static valueOf($$0: string): Internal.Program$Type; static createProgramType_$md$1c70e0$0(arg0: string, arg1: number, arg2: string, arg3: string, arg4: number): Internal.Program$Type; get extension(): string get programs(): Internal.Map get name(): string readonly static "FRAGMENT": Internal.Program$Type; readonly static "VERTEX": Internal.Program$Type; } type Program$Type_ = "vertex" | "geometry" | "fragment" | Program$Type; abstract class AxisCycle extends Internal.Enum { static values(): Internal.AxisCycle[]; cycle(arg0: number, arg1: number, arg2: number, arg3: Internal.Direction$Axis_): number; cycle(arg0: number, arg1: number, arg2: number, arg3: Internal.Direction$Axis_): number; inverse(): this; static valueOf($$0: string): Internal.AxisCycle; static between($$0: Internal.Direction$Axis_, $$1: Internal.Direction$Axis_): Internal.AxisCycle; cycle(arg0: Internal.Direction$Axis_): Internal.Direction$Axis; readonly static "AXIS_VALUES": any; readonly static "NONE": any; readonly static "VALUES": any; readonly static "FORWARD": any; readonly static "BACKWARD": any; } type AxisCycle_ = "backward" | AxisCycle | "forward" | "none"; class LootContext$Builder { constructor($$0: Internal.ServerLevel_) create($$0: Internal.LootContextParamSet_): Internal.LootContext; withOptionalRandomSeed($$0: number): this; getOptionalParameter($$0: Internal.LootContextParam_): T; withOptionalRandomSeed($$0: number, $$1: Internal.Random_): this; getLevel(): Internal.ServerLevel; getParameter($$0: Internal.LootContextParam_): T; withLuck($$0: number): this; withOptionalParameter($$0: Internal.LootContextParam_, $$1: T): this; withParameter($$0: Internal.LootContextParam_, $$1: T): this; withDynamicDrop($$0: ResourceLocation_, $$1: Internal.LootContext$DynamicDrop_): this; withRandom($$0: Internal.Random_): this; get level(): Internal.ServerLevel } type LootContext$Builder_ = LootContext$Builder; interface Table { values(): Internal.Collection; containsValue(arg0: any): boolean; cellSet(): Internal.Set>; column(arg0: C): Internal.Map; rowMap(): Internal.Map>; isEmpty(): boolean; putAll(arg0: Internal.Table_): void; remove(arg0: any, arg1: any): V; put(arg0: R, arg1: C, arg2: V): V; size(): number; hashCode(): number; columnKeySet(): Internal.Set; clear(): void; contains(arg0: any, arg1: any): boolean; rowKeySet(): Internal.Set; row(arg0: R): Internal.Map; containsRow(arg0: any): boolean; equals(arg0: any): boolean; columnMap(): Internal.Map>; get(arg0: any, arg1: any): V; containsColumn(arg0: any): boolean; get empty(): boolean } type Table_ = Table; interface VertexDrain { createSink(arg0: Internal.VertexType_): T; of(consumer: Internal.VertexConsumer_): this; } type VertexDrain_ = VertexDrain; class Biome$ClimateSettings { "temperatureModifier": Internal.Biome$TemperatureModifier; "precipitation": Internal.Biome$Precipitation; "temperature": number; "downfall": number; readonly static "CODEC": any; } type Biome$ClimateSettings_ = Biome$ClimateSettings; class Matrix2f implements Internal.Cloneable, Internal.Matrix2fc, Internal.Externalizable { constructor() constructor(arg0: Internal.FloatBuffer_) constructor(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_) constructor(arg0: Internal.Matrix3fc_) constructor(arg0: Internal.Matrix2fc_) constructor(arg0: number, arg1: number, arg2: number, arg3: number) m00(): number; normalizedPositiveY(arg0: Internal.Vector2f_): Internal.Vector2f; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; rotateLocal(arg0: number, arg1: Internal.Matrix2f_): this; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; set(arg0: Internal.Matrix2fc_): this; add(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): this; mulLocal(arg0: Internal.Matrix2fc_): this; getScale(arg0: Internal.Vector2f_): Internal.Vector2f; rotation(arg0: number): this; m10(arg0: number): this; get(arg0: number[]): number[]; set(arg0: Internal.FloatBuffer_): this; get(arg0: Internal.Matrix2f_): this; toString(arg0: Internal.NumberFormat_): string; get(arg0: number[], arg1: number): number[]; scale(arg0: Internal.Vector2fc_, arg1: Internal.Matrix2f_): this; m01(): number; clone(): any; m01(arg0: number): this; swap(arg0: Internal.Matrix2f_): this; writeExternal(arg0: Internal.ObjectOutput_): void; sub(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): this; getRotation(): number; normalizedPositiveX(arg0: Internal.Vector2f_): Internal.Vector2f; invert(arg0: Internal.Matrix2f_): this; getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; getColumn(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f; transformTranspose(arg0: Internal.Vector2f_): Internal.Vector2f; mulComponentWise(arg0: Internal.Matrix2fc_): this; scale(arg0: number, arg1: Internal.Matrix2f_): this; setRow(arg0: number, arg1: Internal.Vector2fc_): this; set(arg0: Internal.ByteBuffer_): this; setColumn(arg0: number, arg1: Internal.Vector2fc_): this; toString(): string; transform(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; scale(arg0: number, arg1: number): this; transpose(arg0: Internal.Matrix2f_): this; scale(arg0: number): this; m00(arg0: number): this; lerp(arg0: Internal.Matrix2fc_, arg1: number): this; invert(): this; scale(arg0: number, arg1: number, arg2: Internal.Matrix2f_): this; scaling(arg0: number, arg1: number): this; set(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_): this; positiveY(arg0: Internal.Vector2f_): Internal.Vector2f; add(arg0: Internal.Matrix2fc_): this; isFinite(): boolean; transformTranspose(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; transform(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f; scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix2f_): this; equals(arg0: Internal.Matrix2fc_, arg1: number): boolean; mul(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): this; m10(): number; set(arg0: number, arg1: number, arg2: number, arg3: number): this; rotateLocal(arg0: number): this; readExternal(arg0: Internal.ObjectInput_): void; transpose(): this; scale(arg0: Internal.Vector2fc_): this; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; get(arg0: number, arg1: number): number; normal(): this; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; determinant(): number; set(arg0: number, arg1: Internal.FloatBuffer_): this; set(arg0: Internal.Matrix3x2fc_): this; transform(arg0: Internal.Vector2f_): Internal.Vector2f; getRow(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f; normal(arg0: Internal.Matrix2f_): this; mul(arg0: Internal.Matrix2fc_): this; setRow(arg0: number, arg1: number, arg2: number): this; positiveX(arg0: Internal.Vector2f_): Internal.Vector2f; set(arg0: number, arg1: Internal.ByteBuffer_): this; setColumn(arg0: number, arg1: number, arg2: number): this; scaling(arg0: Internal.Vector2fc_): this; get(arg0: Internal.Matrix3f_): Internal.Matrix3f; zero(): this; set(arg0: number, arg1: number, arg2: number): this; lerp(arg0: Internal.Matrix2fc_, arg1: number, arg2: Internal.Matrix2f_): this; identity(): this; rotate(arg0: number, arg1: Internal.Matrix2f_): this; getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; m11(arg0: number): this; m11(): number; scaleLocal(arg0: number, arg1: number): this; getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; sub(arg0: Internal.Matrix2fc_): this; transformTranspose(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f; mulLocal(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): this; scaling(arg0: number): this; set(arg0: Internal.Matrix3fc_): this; get(arg0: Internal.Matrix3x2f_): Internal.Matrix3x2f; mulComponentWise(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): this; hashCode(): number; rotate(arg0: number): this; set(arg0: number[]): this; equals(arg0: any): boolean; get rotation(): number get finite(): boolean "m10": number; "m01": number; "m00": number; "m11": number; } type Matrix2f_ = Matrix2f; class Matrix2d implements Internal.Matrix2dc, Internal.Cloneable, Internal.Externalizable { constructor() constructor(arg0: Internal.DoubleBuffer_) constructor(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_) constructor(arg0: number, arg1: number, arg2: number, arg3: number) constructor(arg0: Internal.Matrix3dc_) constructor(arg0: Internal.Matrix3fc_) constructor(arg0: Internal.Matrix2dc_) constructor(arg0: Internal.Matrix2fc_) getRow(arg0: number, arg1: Internal.Vector2d_): Internal.Vector2d; set(arg0: Internal.DoubleBuffer_): this; scale(arg0: number, arg1: number, arg2: Internal.Matrix2d_): this; add(arg0: Internal.Matrix2dc_): this; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; normalizedPositiveX(arg0: Internal.Vector2d_): Internal.Vector2d; set(arg0: Internal.Matrix2fc_): this; scale(arg0: number): this; scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix2d_): this; add(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): this; getColumn(arg0: number, arg1: Internal.Vector2d_): Internal.Vector2d; m01(): number; lerp(arg0: Internal.Matrix2dc_, arg1: number, arg2: Internal.Matrix2d_): this; transformTranspose(arg0: Internal.Vector2d_): Internal.Vector2d; m11(arg0: number): this; transform(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d; toString(arg0: Internal.NumberFormat_): string; get(arg0: Internal.Matrix3x2d_): Internal.Matrix3x2d; set(arg0: Internal.Matrix3x2dc_): this; scale(arg0: Internal.Vector2dc_, arg1: Internal.Matrix2d_): this; scale(arg0: Internal.Vector2dc_): this; m00(arg0: number): this; clone(): any; writeExternal(arg0: Internal.ObjectOutput_): void; positiveY(arg0: Internal.Vector2d_): Internal.Vector2d; scaling(arg0: Internal.Vector2dc_): this; m00(): number; set(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_): this; mul(arg0: Internal.Matrix2dc_): this; scale(arg0: number, arg1: number): this; get(arg0: number[]): number[]; set(arg0: Internal.ByteBuffer_): this; determinant(): number; rotateLocal(arg0: number): this; mul(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2d_): this; sub(arg0: Internal.Matrix2dc_): this; toString(): string; transform(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; set(arg0: Internal.Matrix3dc_): this; getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; sub(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): this; m11(): number; m01(arg0: number): this; transform(arg0: Internal.Vector2d_): Internal.Vector2d; scaling(arg0: number): this; invert(): this; normal(arg0: Internal.Matrix2d_): this; swap(arg0: Internal.Matrix2d_): this; rotate(arg0: number, arg1: Internal.Matrix2d_): this; positiveX(arg0: Internal.Vector2d_): Internal.Vector2d; get(arg0: Internal.Matrix3d_): Internal.Matrix3d; set(arg0: Internal.Matrix2dc_): this; rotation(arg0: number): this; invert(arg0: Internal.Matrix2d_): this; transformTranspose(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d; isFinite(): boolean; transformTranspose(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; mulLocal(arg0: Internal.Matrix2dc_): this; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; mul(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): this; getRotation(): number; readExternal(arg0: Internal.ObjectInput_): void; transpose(): this; scaling(arg0: number, arg1: number): this; normal(): this; set(arg0: number, arg1: Internal.DoubleBuffer_): this; m10(): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; set(arg0: Internal.Matrix3x2fc_): this; transpose(arg0: Internal.Matrix2d_): this; getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; setColumn(arg0: number, arg1: Internal.Vector2dc_): this; mul(arg0: Internal.Matrix2fc_): this; set(arg0: number, arg1: Internal.ByteBuffer_): this; set(arg0: number, arg1: number, arg2: number, arg3: number): this; setRow(arg0: number, arg1: Internal.Vector2dc_): this; rotateLocal(arg0: number, arg1: Internal.Matrix2d_): this; zero(): this; normalizedPositiveY(arg0: Internal.Vector2d_): Internal.Vector2d; get(arg0: number[], arg1: number): number[]; equals(arg0: Internal.Matrix2dc_, arg1: number): boolean; set(arg0: number[]): this; mulComponentWise(arg0: Internal.Matrix2dc_): this; scaleLocal(arg0: number, arg1: number): this; set(arg0: number, arg1: number, arg2: number): this; getScale(arg0: Internal.Vector2d_): Internal.Vector2d; lerp(arg0: Internal.Matrix2dc_, arg1: number): this; m10(arg0: number): this; identity(): this; setRow(arg0: number, arg1: number, arg2: number): this; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; setColumn(arg0: number, arg1: number, arg2: number): this; get(arg0: number, arg1: number): number; getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: Internal.Matrix2d_): this; set(arg0: Internal.Matrix3fc_): this; rotate(arg0: number): this; mulComponentWise(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): this; mulLocal(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): this; hashCode(): number; scale(arg0: number, arg1: Internal.Matrix2d_): this; equals(arg0: any): boolean; get finite(): boolean get rotation(): number "m01": number; "m10": number; "m00": number; "m11": number; } type Matrix2d_ = Matrix2d; interface Double2ByteFunction extends it.unimi.dsi.fastutil.Function, Internal.DoubleToIntFunction { andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Double2LongFunction; composeObject(arg0: Internal.Object2DoubleFunction_): Internal.Object2ByteFunction; andThenByte(arg0: Internal.Byte2ByteFunction_): this; andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Double2DoubleFunction; andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Double2IntFunction; andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Double2FloatFunction; getOrDefault(arg0: any, arg1: any): any; remove(arg0: number): number; composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2ByteFunction; put(arg0: number, arg1: number): number; composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2ByteFunction; andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Double2ShortFunction; containsKey(arg0: any): boolean; defaultReturnValue(arg0: number): void; composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2ByteFunction; remove(arg0: any): number; put(arg0: any, arg1: any): any; andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Double2CharFunction; defaultReturnValue(): number; composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2ByteFunction; put(arg0: number, arg1: number): number; get(arg0: any): number; getOrDefault(arg0: number, arg1: number): number; apply(arg0: number): number; andThen(arg0: Internal.Function_): Internal.Function; get(arg0: number): number; containsKey(arg0: number): boolean; getOrDefault(arg0: any, arg1: number): number; composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2ByteFunction; size(): number; composeReference(arg0: Internal.Reference2DoubleFunction_): Internal.Reference2ByteFunction; clear(): void; composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2ByteFunction; andThenReference(arg0: Internal.Byte2ReferenceFunction_): Internal.Double2ReferenceFunction; andThenObject(arg0: Internal.Byte2ObjectFunction_): Internal.Double2ObjectFunction; compose(arg0: Internal.Function_): Internal.Function; applyAsInt(arg0: number): number; composeDouble(arg0: Internal.Double2DoubleFunction_): this; } type Double2ByteFunction_ = ((arg0: number)=>number) | Double2ByteFunction; class EffectProgram extends Internal.Program { static compileShader($$0: Internal.Program$Type_, $$1: string, $$2: Internal.InputStream_, $$3: string): Internal.EffectProgram; close(): void; attachToEffect($$0: Internal.Effect_): void; } type EffectProgram_ = EffectProgram; interface Vector4fc { negate(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; mulTranspose(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; mul(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; ceil(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; add(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; isFinite(): boolean; dot(arg0: number, arg1: number, arg2: number, arg3: number): number; mul(arg0: Internal.Matrix4x3fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; fma(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; max(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; z(): number; angle(arg0: Internal.Vector4fc_): number; rotateX(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; x(): number; absolute(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; equals(arg0: Internal.Vector4fc_, arg1: number): boolean; div(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotate(arg0: Internal.Quaternionfc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; angleCos(arg0: Internal.Vector4fc_): number; rotateZ(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; fma(arg0: number, arg1: Internal.Vector4fc_, arg2: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; sub(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; lengthSquared(): number; mulAffineTranspose(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; get(arg0: number, arg1: Internal.Vector4i_): Internal.Vector4i; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: number): number; minComponent(): number; round(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; normalize3(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; mulAdd(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; maxComponent(): number; div(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; div(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; min(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; mulProject(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; smoothStep(arg0: Internal.Vector4fc_, arg1: number, arg2: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; normalize(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean; mul(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; mul(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; hermite(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: Internal.Vector4fc_, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; mulAffine(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; lerp(arg0: Internal.Vector4fc_, arg1: number, arg2: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get(arg0: Internal.Vector4d_): Internal.Vector4d; y(): number; distanceSquared(arg0: Internal.Vector4fc_): number; sub(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateY(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; w(): number; length(): number; distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; normalize(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; mulProject(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; distance(arg0: Internal.Vector4fc_): number; mulAdd(arg0: number, arg1: Internal.Vector4fc_, arg2: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; distance(arg0: number, arg1: number, arg2: number, arg3: number): number; dot(arg0: Internal.Vector4fc_): number; floor(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get finite(): boolean } type Vector4fc_ = Vector4fc; interface Spliterator$OfLong extends Internal.Spliterator$OfPrimitive { forEachRemaining(arg0: any): void; trySplit(): Internal.Spliterator$OfPrimitive; forEachRemaining(arg0: Internal.Consumer_): void; getComparator(): Internal.Comparator; getExactSizeIfKnown(): number; hasCharacteristics(arg0: number): boolean; tryAdvance(arg0: Internal.LongConsumer_): boolean; tryAdvance(arg0: Internal.Consumer_): boolean; tryAdvance(arg0: any): boolean; forEachRemaining(arg0: Internal.LongConsumer_): void; get comparator(): Internal.Comparator get exactSizeIfKnown(): number } type Spliterator$OfLong_ = Spliterator$OfLong; class ZoneOffsetTransitionRule implements Internal.Serializable { getLocalTime(): Internal.LocalTime; getMonth(): Internal.Month; toString(): string; getOffsetAfter(): Internal.ZoneOffset; isMidnightEndOfDay(): boolean; getDayOfWeek(): Internal.DayOfWeek; createTransition(arg0: number): Internal.ZoneOffsetTransition; getStandardOffset(): Internal.ZoneOffset; getDayOfMonthIndicator(): number; hashCode(): number; getOffsetBefore(): Internal.ZoneOffset; 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; equals(arg0: any): boolean; getTimeDefinition(): Internal.ZoneOffsetTransitionRule$TimeDefinition; get localTime(): Internal.LocalTime get month(): Internal.Month get offsetAfter(): Internal.ZoneOffset get midnightEndOfDay(): boolean get dayOfWeek(): Internal.DayOfWeek get standardOffset(): Internal.ZoneOffset get dayOfMonthIndicator(): number get offsetBefore(): Internal.ZoneOffset get timeDefinition(): Internal.ZoneOffsetTransitionRule$TimeDefinition } type ZoneOffsetTransitionRule_ = ZoneOffsetTransitionRule; 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 OreConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.RuleTest_, $$1: Internal.BlockState_, $$2: number, $$3: number) constructor($$0: Internal.RuleTest_, $$1: Internal.BlockState_, $$2: number) constructor($$0: Internal.List_, $$1: number, $$2: number) constructor($$0: Internal.List_, $$1: number) getFeatures(): Internal.Stream>; static target($$0: Internal.RuleTest_, $$1: Internal.BlockState_): Internal.OreConfiguration$TargetBlockState; get features(): Internal.Stream> readonly "discardChanceOnAirExposure": number; readonly "targetStates": Internal.List; readonly static "CODEC": any; readonly "size": number; } type OreConfiguration_ = OreConfiguration; class AmbientMoodSettings { constructor($$0: Internal.SoundEvent_, $$1: number, $$2: number, $$3: number) getTickDelay(): number; getBlockSearchExtent(): number; getSoundEvent(): Internal.SoundEvent; getSoundPositionOffset(): number; get tickDelay(): number get blockSearchExtent(): number get soundEvent(): Internal.SoundEvent get soundPositionOffset(): number readonly static "CODEC": any; readonly static "LEGACY_CAVE_SETTINGS": Internal.AmbientMoodSettings; } type AmbientMoodSettings_ = AmbientMoodSettings; class SerializationContext { constructor() serializeConditions($$0: Internal.LootItemCondition_[]): Internal.JsonElement; readonly static "INSTANCE": Internal.SerializationContext; } type SerializationContext_ = SerializationContext; class LevelVersion { snapshot(): boolean; static parse($$0: Internal.Dynamic_): Internal.LevelVersion; levelDataVersion(): number; lastPlayed(): number; minecraftVersionName(): string; minecraftVersion(): Internal.DataVersion; } type LevelVersion_ = LevelVersion; class ThrownEnderpearl extends Internal.ThrowableItemProjectile { constructor($$0: Internal.Level_, $$1: Internal.LivingEntity_) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; changeDimension($$0: Internal.ServerLevel_): Internal.Entity; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; asKJS(): Internal.EntityJS; tick(): void; } type ThrownEnderpearl_ = ThrownEnderpearl; class Matrix3f implements Internal.Cloneable, Internal.Matrix3fc, Internal.Externalizable { constructor() constructor(arg0: Internal.FloatBuffer_) constructor(arg0: Internal.Matrix3fc_) constructor(arg0: Internal.Matrix4fc_) constructor(arg0: Internal.Matrix2fc_) constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number) constructor(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_) m00(): number; m10(arg0: number): this; get3x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; getNormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; add(arg0: Internal.Matrix3fc_): this; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; equals(arg0: Internal.Matrix3fc_, arg1: number): boolean; set(arg0: Internal.FloatBuffer_): this; rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix3f_): this; reflect(arg0: Internal.Vector3fc_, arg1: Internal.Matrix3f_): this; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; transform(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; scaling(arg0: number, arg1: number, arg2: number): this; rotationX(arg0: number): this; lerp(arg0: Internal.Matrix3fc_, arg1: number): this; rotateZYX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): this; mul(arg0: Internal.Matrix3fc_, arg1: Internal.Matrix3f_): this; setSkewSymmetric(arg0: number, arg1: number, arg2: number): this; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number): this; rotateLocalY(arg0: number): this; get3x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; rotateY(arg0: number): this; m12(): number; m22(arg0: number): this; setRow(arg0: number, arg1: number, arg2: number, arg3: number): this; get(arg0: number[]): number[]; rotate(arg0: number, arg1: number, arg2: number, arg3: number): this; reflect(arg0: number, arg1: number, arg2: number): this; normalizedPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; positiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; set(arg0: Internal.Matrix2fc_): this; rotation(arg0: number, arg1: Internal.Vector3fc_): this; toString(arg0: Internal.NumberFormat_): string; getColumn(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; set(arg0: number, arg1: number, arg2: number): this; scale(arg0: Internal.Vector3fc_): this; get(arg0: number[], arg1: number): number[]; scale(arg0: number, arg1: Internal.Matrix3f_): this; rotateZYX(arg0: number, arg1: number, arg2: number): this; getRowColumn(arg0: number, arg1: number): number; rotateLocalZ(arg0: number, arg1: Internal.Matrix3f_): this; scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3f_): this; scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3f_): this; set(arg0: Internal.AxisAngle4d_): this; clone(): any; m01(): number; mulLocal(arg0: Internal.Matrix3fc_, arg1: Internal.Matrix3f_): this; rotateYXZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): this; writeExternal(arg0: Internal.ObjectOutput_): void; mul(arg0: Internal.Matrix3fc_): this; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3f_): this; m20(): number; transpose(): this; rotationXYZ(arg0: number, arg1: number, arg2: number): this; set(arg0: Internal.Quaternionfc_): this; scaling(arg0: Internal.Vector3fc_): this; rotateZ(arg0: number, arg1: Internal.Matrix3f_): this; rotationYXZ(arg0: number, arg1: number, arg2: number): this; rotationY(arg0: number): this; getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; set(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; reflect(arg0: Internal.Quaternionfc_): this; scaleLocal(arg0: number, arg1: number, arg2: number): this; rotation(arg0: Internal.Quaternionfc_): this; transpose(arg0: Internal.Matrix3f_): this; setRowColumn(arg0: number, arg1: number, arg2: number): this; rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix3f_): this; rotateLocalX(arg0: number): this; scale(arg0: number): this; m02(arg0: number): this; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix3f_): this; mulComponentWise(arg0: Internal.Matrix3fc_, arg1: Internal.Matrix3f_): this; rotateX(arg0: number): this; m21(arg0: number): this; toString(): string; sub(arg0: Internal.Matrix3fc_): this; positiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; set(arg0: Internal.Matrix4fc_): this; rotateXYZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): this; transformTranspose(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; set(arg0: Internal.ByteBuffer_): this; transformTranspose(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix3f_): this; rotate(arg0: Internal.AxisAngle4f_): this; rotationTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotateY(arg0: number, arg1: Internal.Matrix3f_): this; lerp(arg0: Internal.Matrix3fc_, arg1: number, arg2: Internal.Matrix3f_): this; m12(arg0: number): this; getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; set(arg0: Internal.AxisAngle4f_): this; set(arg0: number, arg1: Internal.FloatBuffer_): this; scale(arg0: Internal.Vector3fc_, arg1: Internal.Matrix3f_): this; rotateXYZ(arg0: number, arg1: number, arg2: number): this; set(arg0: Internal.Matrix3fc_): this; m21(): number; m02(): number; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3f_): this; normal(): this; isFinite(): boolean; get3x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; rotation(arg0: number, arg1: number, arg2: number, arg3: number): this; transformTranspose(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix3f_): this; reflect(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3f_): this; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; mulLocal(arg0: Internal.Matrix3fc_): this; rotationZ(arg0: number): this; rotation(arg0: Internal.AxisAngle4f_): this; m01(arg0: number): this; rotateYXZ(arg0: number, arg1: number, arg2: number): this; setLookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; setColumn(arg0: number, arg1: number, arg2: number, arg3: number): this; setTransposed(arg0: Internal.Matrix3fc_): this; invert(): this; m10(): number; swap(arg0: Internal.Matrix3f_): this; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; normalizedPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; readExternal(arg0: Internal.ObjectInput_): void; positiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; quadraticFormProduct(arg0: Internal.Vector3fc_): number; m20(arg0: number): this; invert(arg0: Internal.Matrix3f_): this; reflection(arg0: Internal.Vector3fc_): this; rotate(arg0: Internal.Quaternionfc_): this; setLookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; reflection(arg0: Internal.Quaternionfc_): this; get(arg0: number, arg1: number): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; rotateLocalX(arg0: number, arg1: Internal.Matrix3f_): this; determinant(): number; lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; get3x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; identity(): this; obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix3f_): this; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3f_): this; getUnnormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; rotateX(arg0: number, arg1: Internal.Matrix3f_): this; add(arg0: Internal.Matrix3fc_, arg1: Internal.Matrix3f_): this; m11(arg0: number): this; getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; set(arg0: Internal.Quaterniondc_): this; scaling(arg0: number): this; obliqueZ(arg0: number, arg1: number): this; get(arg0: Internal.Matrix3f_): this; m22(): number; reflect(arg0: Internal.Vector3fc_): this; rotate(arg0: number, arg1: Internal.Vector3fc_): this; quadraticFormProduct(arg0: number, arg1: number, arg2: number): number; rotateLocal(arg0: Internal.Quaternionfc_): this; rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix3f_): this; setRow(arg0: number, arg1: Internal.Vector3fc_): this; getEulerAnglesZYX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; setColumn(arg0: number, arg1: Internal.Vector3fc_): this; rotateLocalZ(arg0: number): this; rotationZYX(arg0: number, arg1: number, arg2: number): this; transform(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; reflect(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix3f_): this; rotateZ(arg0: number): this; normal(arg0: Internal.Matrix3f_): this; getRow(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m11(): number; cofactor(): this; scale(arg0: number, arg1: number, arg2: number): this; m00(arg0: number): this; getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f; set(arg0: number, arg1: Internal.ByteBuffer_): this; reflection(arg0: number, arg1: number, arg2: number): this; getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; sub(arg0: Internal.Matrix3fc_, arg1: Internal.Matrix3f_): this; set(arg0: number[]): this; mulComponentWise(arg0: Internal.Matrix3fc_): this; normalizedPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; set(arg0: Internal.Matrix4x3fc_): this; get(arg0: Internal.Matrix4f_): Internal.Matrix4f; rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix3f_): this; zero(): this; cofactor(arg0: Internal.Matrix3f_): this; transform(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotationTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; hashCode(): number; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix3f_): this; getScale(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateLocalY(arg0: number, arg1: Internal.Matrix3f_): this; equals(arg0: any): boolean; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3f_): this; rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3f_): this; get finite(): boolean set transposed(arg0: Internal.Matrix3fc_) "m10": number; "m21": number; "m20": number; "m01": number; "m12": number; "m00": number; "m11": number; "m22": number; "m02": number; } type Matrix3f_ = Matrix3f; class BlockIgnoreProcessor extends Internal.StructureProcessor { constructor($$0: Internal.List_) processBlock($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.StructureTemplate$StructureBlockInfo_, $$4: Internal.StructureTemplate$StructureBlockInfo_, $$5: Internal.StructurePlaceSettings_): Internal.StructureTemplate$StructureBlockInfo; readonly static "AIR": Internal.BlockIgnoreProcessor; readonly static "STRUCTURE_BLOCK": Internal.BlockIgnoreProcessor; readonly static "CODEC": any; readonly static "STRUCTURE_AND_AIR": Internal.BlockIgnoreProcessor; } type BlockIgnoreProcessor_ = BlockIgnoreProcessor; class MapDecoration { constructor($$0: Internal.MapDecoration$Type_, $$1: number, $$2: number, $$3: number, $$4: Internal.Component_) getX(): number; getRot(): number; hashCode(): number; getName(): Internal.Component; renderOnFrame(): boolean; getImage(): number; equals($$0: any): boolean; getType(): Internal.MapDecoration$Type; getY(): number; get x(): number get rot(): number get name(): Internal.Component get image(): number get type(): Internal.MapDecoration$Type get y(): number } type MapDecoration_ = MapDecoration; class ServerboundKeepAlivePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getId(): number; isSkippable(): boolean; get id(): number get skippable(): boolean } type ServerboundKeepAlivePacket_ = ServerboundKeepAlivePacket; class Matrix3d implements Internal.Cloneable, Internal.Matrix3dc, Internal.Externalizable { constructor() constructor(arg0: Internal.DoubleBuffer_) constructor(arg0: Internal.Matrix3dc_) constructor(arg0: Internal.Matrix4dc_) constructor(arg0: Internal.Matrix3fc_) constructor(arg0: Internal.Matrix4fc_) constructor(arg0: Internal.Matrix2dc_) constructor(arg0: Internal.Matrix2fc_) constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number) constructor(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_) mulLocal(arg0: Internal.Matrix3dc_): this; rotateX(arg0: number, arg1: Internal.Matrix3d_): this; rotate(arg0: number, arg1: number, arg2: number, arg3: number): this; getNormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; rotationTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; set(arg0: Internal.Matrix3dc_): this; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; setFloats(arg0: Internal.ByteBuffer_): this; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix3d_): this; m20(): number; mul(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): this; rotation(arg0: number, arg1: Internal.Vector3dc_): this; rotate(arg0: Internal.AxisAngle4d_, arg1: Internal.Matrix3d_): this; m00(arg0: number): this; positiveY(arg0: Internal.Vector3d_): Internal.Vector3d; rotateZYX(arg0: number, arg1: number, arg2: number): this; setSkewSymmetric(arg0: number, arg1: number, arg2: number): this; quadraticFormProduct(arg0: Internal.Vector3fc_): number; scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): this; setTransposed(arg0: Internal.Matrix3dc_): this; cofactor(arg0: Internal.Matrix3d_): this; rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix3d_): this; reflect(arg0: number, arg1: number, arg2: number): this; transformTranspose(arg0: Internal.Vector3d_): Internal.Vector3d; rotate(arg0: number, arg1: Internal.Vector3fc_): this; scaling(arg0: number, arg1: number, arg2: number): this; m12(arg0: number): this; rotateYXZ(arg0: number, arg1: number, arg2: number): this; setColumn(arg0: number, arg1: Internal.Vector3dc_): this; rotateY(arg0: number, arg1: Internal.Matrix3d_): this; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number): this; setRow(arg0: number, arg1: Internal.Vector3dc_): this; scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): this; transpose(): this; rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix3d_): this; reflection(arg0: number, arg1: number, arg2: number): this; set(arg0: number, arg1: Internal.DoubleBuffer_): this; rotation(arg0: Internal.Quaternionfc_): this; lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix3d_): this; m01(arg0: number): this; rotation(arg0: Internal.AxisAngle4d_): this; mulComponentWise(arg0: Internal.Matrix3dc_): this; set(arg0: Internal.Matrix4fc_): this; normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; positiveX(arg0: Internal.Vector3d_): Internal.Vector3d; mulComponentWise(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): this; setLookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; rotateLocalX(arg0: number): this; rotationZYX(arg0: number, arg1: number, arg2: number): this; rotateX(arg0: number): this; rotationYXZ(arg0: number, arg1: number, arg2: number): this; getRowColumn(arg0: number, arg1: number): number; set(arg0: number, arg1: Internal.FloatBuffer_): this; scale(arg0: Internal.Vector3dc_, arg1: Internal.Matrix3d_): this; scale(arg0: number, arg1: number, arg2: number): this; isFinite(): boolean; normal(): this; rotation(arg0: number, arg1: Internal.Vector3fc_): this; rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix3d_): this; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): this; rotation(arg0: Internal.AxisAngle4f_): this; m02(arg0: number): this; transpose(arg0: Internal.Matrix3d_): this; setFloats(arg0: number, arg1: Internal.ByteBuffer_): this; normal(arg0: Internal.Matrix3d_): this; rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; setRowColumn(arg0: number, arg1: number, arg2: number): this; normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; setRow(arg0: number, arg1: number, arg2: number, arg3: number): this; rotateLocalY(arg0: number): this; rotation(arg0: number, arg1: number, arg2: number, arg3: number): this; rotationX(arg0: number): this; set(arg0: number, arg1: number, arg2: number): this; rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix3d_): this; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; scale(arg0: Internal.Vector3dc_): this; getScale(arg0: Internal.Vector3d_): Internal.Vector3d; identity(): this; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix3d_): this; add(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): this; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): this; set(arg0: Internal.Quaterniondc_): this; get(arg0: number[], arg1: number): number[]; m02(): number; scale(arg0: number, arg1: Internal.Matrix3d_): this; set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; rotateLocal(arg0: Internal.Quaternionfc_): this; mul(arg0: Internal.Matrix3fc_, arg1: Internal.Matrix3d_): this; quadraticFormProduct(arg0: number, arg1: number, arg2: number): number; lerp(arg0: Internal.Matrix3dc_, arg1: number, arg2: Internal.Matrix3d_): this; mul(arg0: Internal.Matrix3dc_): this; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; cofactor(): this; sub(arg0: Internal.Matrix3dc_): this; getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f; set(arg0: number, arg1: Internal.ByteBuffer_): this; zero(): this; transformTranspose(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; set(arg0: number[]): this; set(arg0: Internal.Matrix4dc_): this; normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; transform(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateLocalZ(arg0: number): this; equals(arg0: any): boolean; reflect(arg0: Internal.Vector3dc_, arg1: Internal.Matrix3d_): this; rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix3d_): this; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; rotationZ(arg0: number): this; set(arg0: Internal.FloatBuffer_): this; m01(): number; getRow(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; get(arg0: number[]): number[]; set(arg0: Internal.Matrix2fc_): this; toString(arg0: Internal.NumberFormat_): string; obliqueZ(arg0: number, arg1: number): this; reflection(arg0: Internal.Quaterniondc_): this; m12(): number; rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3d_): this; setColumn(arg0: number, arg1: number, arg2: number, arg3: number): this; get(arg0: number[], arg1: number): number[]; rotate(arg0: Internal.Quaterniondc_): this; rotate(arg0: Internal.AxisAngle4d_): this; reflection(arg0: Internal.Vector3dc_): this; reflect(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): this; clone(): any; set(arg0: Internal.AxisAngle4d_): this; mulLocal(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): this; writeExternal(arg0: Internal.ObjectOutput_): void; set(arg0: Internal.Quaternionfc_): this; rotationY(arg0: number): this; lerp(arg0: Internal.Matrix3dc_, arg1: number): this; m00(): number; rotateLocalZ(arg0: number, arg1: Internal.Matrix3d_): this; rotateLocal(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix3d_): this; rotateLocal(arg0: Internal.Quaterniondc_): this; mul(arg0: Internal.Matrix3fc_): this; reflect(arg0: Internal.Vector3dc_): this; get(arg0: number[]): number[]; determinant(): number; m20(arg0: number): this; equals(arg0: Internal.Matrix3dc_, arg1: number): boolean; toString(): string; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3d_): this; getFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; set(arg0: Internal.Matrix4x3dc_): this; rotate(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Matrix3d_): this; scale(arg0: number): this; m11(): number; transformTranspose(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; set(arg0: Internal.ByteBuffer_): this; rotate(arg0: Internal.AxisAngle4f_): this; transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; rotateYXZ(arg0: Internal.Vector3d_): this; rotateZ(arg0: number, arg1: Internal.Matrix3d_): this; set(arg0: Internal.AxisAngle4f_): this; add(arg0: Internal.Matrix3dc_): this; set(arg0: Internal.Matrix3fc_): this; get(arg0: Internal.Matrix3d_): this; scaleLocal(arg0: number, arg1: number, arg2: number): this; rotationTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; m22(): number; getEulerAnglesZYX(arg0: Internal.Vector3d_): Internal.Vector3d; rotationXYZ(arg0: number, arg1: number, arg2: number): this; rotateLocalY(arg0: number, arg1: Internal.Matrix3d_): this; rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix3d_): this; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; m21(arg0: number): this; invert(): this; transform(arg0: Internal.Vector3d_): Internal.Vector3d; set(arg0: Internal.Matrix2dc_): this; readExternal(arg0: Internal.ObjectInput_): void; setTransposed(arg0: Internal.Matrix3fc_): this; quadraticFormProduct(arg0: Internal.Vector3dc_): number; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; m10(): number; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; rotate(arg0: Internal.Quaternionfc_): this; rotate(arg0: number, arg1: Internal.Vector3dc_): this; rotateY(arg0: number): this; m10(arg0: number): this; getUnnormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; scaling(arg0: Internal.Vector3dc_): this; rotateXYZ(arg0: number, arg1: number, arg2: number): this; reflect(arg0: Internal.Quaterniondc_): this; rotation(arg0: Internal.Quaterniondc_): this; m21(): number; setLookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotateLocalX(arg0: number, arg1: Internal.Matrix3d_): this; m22(arg0: number): this; set(arg0: Internal.DoubleBuffer_): this; scaling(arg0: number): this; transform(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix3d_): this; swap(arg0: Internal.Matrix3d_): this; getFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix3d_): this; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; sub(arg0: Internal.Matrix3dc_, arg1: Internal.Matrix3d_): this; get(arg0: number, arg1: number): number; set(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; invert(arg0: Internal.Matrix3d_): this; getColumn(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; hashCode(): number; set(arg0: number[]): this; transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3d_): this; rotateZ(arg0: number): this; m11(arg0: number): this; set floats(arg0: Internal.ByteBuffer_) set transposed(arg0: Internal.Matrix3dc_) get finite(): boolean set transposed(arg0: Internal.Matrix3fc_) "m01": number; "m12": number; "m02": number; "m10": number; "m21": number; "m00": number; "m11": number; "m22": number; "m20": number; } type Matrix3d_ = Matrix3d; class DimensionDataStorage { constructor($$0: Internal.File_, $$1: Internal.DataFixer_) computeIfAbsent($$0: Internal.Function_, $$1: Internal.Supplier_, $$2: string): T; get($$0: Internal.Function_, $$1: string): T; set($$0: string, $$1: Internal.SavedData_): void; readTagFromDisk($$0: string, $$1: number): Internal.CompoundTag; save(): void; } type DimensionDataStorage_ = DimensionDataStorage; interface Int2LongFunction extends it.unimi.dsi.fastutil.Function, Internal.IntToLongFunction { composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2LongFunction; getOrDefault(arg0: any, arg1: any): any; getOrDefault(arg0: number, arg1: number): number; containsKey(arg0: number): boolean; andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Int2FloatFunction; composeInt(arg0: Internal.Int2IntFunction_): this; andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Int2DoubleFunction; apply(arg0: number): number; get(arg0: any): number; containsKey(arg0: any): boolean; andThenLong(arg0: Internal.Long2LongFunction_): this; composeReference(arg0: Internal.Reference2IntFunction_): Internal.Reference2LongFunction; remove(arg0: any): number; 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; andThen(arg0: Internal.Function_): Internal.Function; compose(arg0: Internal.Function_): Internal.Function; andThenChar(arg0: Internal.Long2CharFunction_): Internal.Int2CharFunction; put(arg0: number, arg1: number): number; getOrDefault(arg0: any, arg1: number): number; andThenInt(arg0: Internal.Long2IntFunction_): Internal.Int2IntFunction; composeObject(arg0: Internal.Object2IntFunction_): Internal.Object2LongFunction; andThenObject(arg0: Internal.Long2ObjectFunction_): Internal.Int2ObjectFunction; put(arg0: number, arg1: number): number; size(): number; composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2LongFunction; andThenReference(arg0: Internal.Long2ReferenceFunction_): Internal.Int2ReferenceFunction; clear(): void; applyAsLong(arg0: number): number; composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2LongFunction; get(arg0: number): number; defaultReturnValue(arg0: number): void; andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Int2ByteFunction; composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2LongFunction; } type Int2LongFunction_ = Int2LongFunction | ((arg0: number)=>number); class DynamicCommandExceptionType implements Internal.CommandExceptionType { constructor(arg0: Internal.Function_) createWithContext(arg0: Internal.ImmutableStringReader_, arg1: any): Internal.CommandSyntaxException; create(arg0: any): Internal.CommandSyntaxException; } type DynamicCommandExceptionType_ = DynamicCommandExceptionType; abstract class ClientboundMoveEntityPacket implements Internal.Packet { handle(arg0: Internal.PacketListener_): void; static entityToPacket($$0: number): number; toString(): string; getxRot(): number; getyRot(): number; static packetToEntity($$0: number, $$1: number, $$2: number): Vec3; getEntity($$0: Internal.Level_): Internal.Entity; hasPosition(): boolean; isSkippable(): boolean; getXa(): number; updateEntityPosition($$0: Vec3_): Vec3; handle($$0: Internal.ClientGamePacketListener_): void; getZa(): number; static packetToEntity($$0: number): 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 { setRequiresToolKJS(arg0: boolean): void; setMaterialKJS(arg0: Internal.Material_): void; setDestroySpeedKJS(arg0: number): void; setLightEmissionKJS(arg0: number): void; set requiresToolKJS(arg0: boolean) set materialKJS(arg0: Internal.Material_) set destroySpeedKJS(arg0: number) set lightEmissionKJS(arg0: number) } type BlockStateKJS_ = BlockStateKJS; class Heightmap$Types extends Internal.Enum implements Internal.StringRepresentable { static values(): Internal.Heightmap$Types[]; isOpaque(): Internal.Predicate; keepAfterWorldgen(): boolean; getSerializedName(): string; getSerializationKey(): string; static valueOf($$0: string): Internal.Heightmap$Types; static getFromKey($$0: string): Internal.Heightmap$Types; sendToClient(): boolean; get serializedName(): string get serializationKey(): string readonly static "OCEAN_FLOOR": Internal.Heightmap$Types; readonly static "MOTION_BLOCKING_NO_LEAVES": Internal.Heightmap$Types; readonly static "CODEC": any; readonly static "MOTION_BLOCKING": Internal.Heightmap$Types; readonly static "WORLD_SURFACE": Internal.Heightmap$Types; readonly static "WORLD_SURFACE_WG": Internal.Heightmap$Types; readonly static "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"; 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 TextureAtlasSpriteExtension { getPBRHolder(): Internal.PBRSpriteHolder; getOrCreatePBRHolder(): Internal.PBRSpriteHolder; get PBRHolder(): Internal.PBRSpriteHolder get orCreatePBRHolder(): Internal.PBRSpriteHolder } type TextureAtlasSpriteExtension_ = TextureAtlasSpriteExtension; class LevelChunk extends Internal.ChunkAccess { constructor($$0: Internal.Level_, $$1: Internal.ChunkPos_) constructor($$0: Internal.ServerLevel_, $$1: Internal.ProtoChunk_, $$2: any_) constructor($$0: Internal.Level_, $$1: Internal.ChunkPos_, $$2: Internal.UpgradeData_, $$3: Internal.LevelChunkTicks_, $$4: Internal.LevelChunkTicks_, $$5: number, $$6: Internal.LevelChunkSection_[], $$7: any_, $$8: Internal.BlendingData_) clearAllBlockEntities(): void; getMinSection(): number; setClientLightReady($$0: boolean): void; getBlockState($$0: BlockPos_): Internal.BlockState; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; getMaxSection(): number; getBlockFloorHeight($$0: BlockPos_): number; getLightEmission($$0: BlockPos_): number; setLoaded($$0: boolean): void; getSectionYFromSectionIndex($$0: number): number; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; registerAllBlockEntitiesAfterLevelLoad(): void; isOutsideBuildHeight($$0: BlockPos_): boolean; getFluidState($$0: number, $$1: number, $$2: number): Internal.FluidState; setBlockEntity($$0: Internal.BlockEntity_): void; getEventDispatcher($$0: number): Internal.GameEventDispatcher; addAndRegisterBlockEntity($$0: Internal.BlockEntity_): void; setBlockState($$0: BlockPos_, $$1: Internal.BlockState_, $$2: boolean): Internal.BlockState; getBlockEntityNbtForSaving($$0: BlockPos_): Internal.CompoundTag; setFullStatus($$0: Internal.Supplier_): void; getBlockStates($$0: Internal.AABB_): Internal.Stream; removeBlockEntity($$0: BlockPos_): void; replaceWithPacketData($$0: Internal.FriendlyByteBuf_, $$1: Internal.CompoundTag_, $$2: Internal.Consumer_): void; unregisterTickContainerFromLevel($$0: Internal.ServerLevel_): void; getSectionsCount(): number; getSectionIndexFromSectionY($$0: number): number; getLights(): Internal.Stream; getSectionIndex($$0: number): number; getBlockEntity($$0: BlockPos_, $$1: Internal.LevelChunk$EntityCreationType_): Internal.BlockEntity; getTicksForSerialization(): Internal.ChunkAccess$TicksToSave; isEmpty(): boolean; getMaxBuildHeight(): number; getLevel(): Internal.Level; unpackTicks($$0: number): void; getFluidTicks(): Internal.TickContainerAccess; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; postProcessGeneration(): void; runPostLoad(): void; getBlockEntity($$0: BlockPos_): Internal.BlockEntity; isClientLightReady(): boolean; getBlockTicks(): Internal.TickContainerAccess; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getFluidState($$0: BlockPos_): Internal.FluidState; registerTickContainerInLevel($$0: Internal.ServerLevel_): void; addEntity($$0: Internal.Entity_): void; getBlockEntities(): Internal.Map; getMaxLightLevel(): number; getStatus(): Internal.ChunkStatus; getFullStatus(): Internal.ChunkHolder$FullChunkStatus; get minSection(): number set clientLightReady($$0: boolean) get maxSection(): number set loaded($$0: boolean) set blockEntity($$0: Internal.BlockEntity_) set fullStatus($$0: Internal.Supplier_) get sectionsCount(): number get lights(): Internal.Stream get ticksForSerialization(): Internal.ChunkAccess$TicksToSave get empty(): boolean get maxBuildHeight(): number get level(): Internal.Level get fluidTicks(): Internal.TickContainerAccess get clientLightReady(): boolean get blockTicks(): Internal.TickContainerAccess get blockEntities(): Internal.Map get maxLightLevel(): number get status(): Internal.ChunkStatus get fullStatus(): Internal.ChunkHolder$FullChunkStatus "loaded": boolean; } type LevelChunk_ = LevelChunk; class ClientGenerateAssetsEventJS extends Internal.EventJS { constructor(gen: Internal.AssetJsonGenerator_, langMap: Internal.Map_) addMultipartBlockState(id: ResourceLocation_, consumer: Internal.Consumer_): void; add(location: ResourceLocation_, json: Internal.JsonElement_): void; getAllAssets(): Internal.Map; addLang(key: string, value: string): void; addBlockState(id: ResourceLocation_, consumer: Internal.Consumer_): void; addModel(type: string, id: ResourceLocation_, consumer: Internal.Consumer_): void; get allAssets(): Internal.Map readonly "generator": Internal.AssetJsonGenerator; } type ClientGenerateAssetsEventJS_ = ClientGenerateAssetsEventJS; class Direction$Plane extends Internal.Enum implements Internal.Predicate, Internal.Iterable { stream(): Internal.Stream; spliterator(): Internal.Spliterator; getRandomDirection($$0: Internal.Random_): Internal.Direction; forEach(arg0: Internal.Consumer_): void; static values(): Internal.Direction$Plane[]; iterator(): Internal.Iterator; test(arg0: any): boolean; or(arg0: Internal.Predicate_): Internal.Predicate; and(arg0: Internal.Predicate_): Internal.Predicate; getRandomAxis($$0: Internal.Random_): Internal.Direction$Axis; test($$0: Internal.Direction_): boolean; static valueOf($$0: string): Internal.Direction$Plane; negate(): Internal.Predicate; readonly static "HORIZONTAL": Internal.Direction$Plane; readonly static "VERTICAL": Internal.Direction$Plane; } type Direction$Plane_ = Direction$Plane | "vertical" | "horizontal"; class User$Type extends Internal.Enum { getName(): string; static valueOf($$0: string): Internal.User$Type; static byName($$0: string): Internal.User$Type; static values(): Internal.User$Type[]; get name(): string readonly static "LEGACY": Internal.User$Type; readonly static "MSA": Internal.User$Type; readonly static "MOJANG": Internal.User$Type; } type User$Type_ = User$Type | "mojang" | "msa" | "legacy"; interface Vector4dc { sub(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d; distance(arg0: number, arg1: number, arg2: number, arg3: number): number; smoothStep(arg0: Internal.Vector4dc_, arg1: number, arg2: Internal.Vector4d_): Internal.Vector4d; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; lerp(arg0: Internal.Vector4dc_, arg1: number, arg2: Internal.Vector4d_): Internal.Vector4d; add(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; z(): number; isFinite(): boolean; normalize(arg0: Internal.Vector4d_): Internal.Vector4d; mul(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; mul(arg0: Internal.Matrix4x3dc_, arg1: Internal.Vector4d_): Internal.Vector4d; mul(arg0: Internal.Vector4fc_, arg1: Internal.Vector4d_): Internal.Vector4d; mulAdd(arg0: number, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): Internal.Vector4d; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; x(): number; get(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateY(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Vector4d_): Internal.Vector4d; sub(arg0: Internal.Vector4fc_, arg1: Internal.Vector4d_): Internal.Vector4d; max(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; div(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; dot(arg0: number, arg1: number, arg2: number, arg3: number): number; angleCos(arg0: Internal.Vector4dc_): number; mul(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; mulProject(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): Internal.Vector3d; mulAffineTranspose(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; hermite(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_, arg2: Internal.Vector4dc_, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d; distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number; get(arg0: number, arg1: Internal.Vector4i_): Internal.Vector4i; angle(arg0: Internal.Vector4dc_): number; length(): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; fma(arg0: number, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): Internal.Vector4d; minComponent(): number; floor(arg0: Internal.Vector4d_): Internal.Vector4d; negate(arg0: Internal.Vector4d_): Internal.Vector4d; maxComponent(): number; getf(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; mul(arg0: Internal.Matrix4fc_, arg1: Internal.Vector4d_): Internal.Vector4d; div(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; ceil(arg0: Internal.Vector4d_): Internal.Vector4d; add(arg0: Internal.Vector4fc_, arg1: Internal.Vector4d_): Internal.Vector4d; getf(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; mulProject(arg0: Internal.Matrix4dc_, 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; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d; mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Vector4d_): Internal.Vector4d; dot(arg0: Internal.Vector4dc_): number; mul(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; w(): number; get(arg0: number): number; y(): number; normalize(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; mulAdd(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): Internal.Vector4d; mulAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; lengthSquared(): number; get(arg0: Internal.Vector4d_): Internal.Vector4d; rotateZ(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; sub(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; distance(arg0: Internal.Vector4dc_): number; rotateX(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; absolute(arg0: Internal.Vector4d_): Internal.Vector4d; fma(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): Internal.Vector4d; equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean; distanceSquared(arg0: Internal.Vector4dc_): number; mulTranspose(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; equals(arg0: Internal.Vector4dc_, arg1: number): boolean; round(arg0: Internal.Vector4d_): Internal.Vector4d; normalize3(arg0: Internal.Vector4d_): Internal.Vector4d; get finite(): boolean } type Vector4dc_ = Vector4dc; class EnchantmentTableBlockEntity extends Internal.BlockEntity implements Internal.Nameable { constructor($$0: BlockPos_, $$1: Internal.BlockState_) getDisplayName(): Internal.Component; getName(): Internal.Component; load($$0: Internal.CompoundTag_): void; static bookAnimationTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.EnchantmentTableBlockEntity_): void; setCustomName($$0: Internal.Component_): void; hasCustomName(): boolean; getCustomName(): Internal.Component; get displayName(): Internal.Component get name(): Internal.Component set customName($$0: Internal.Component_) get customName(): Internal.Component "rot": number; "tRot": number; "open": number; "flipT": number; "oOpen": number; "time": number; "oFlip": number; "oRot": number; "flipA": number; "flip": number; } type EnchantmentTableBlockEntity_ = EnchantmentTableBlockEntity; interface RenderMaterial { spriteDepth(): number; readonly static "MATERIAL_STANDARD": ResourceLocation; } type RenderMaterial_ = RenderMaterial; interface UserPrincipal extends Internal.Principal { implies(arg0: Internal.Subject_): boolean; } type UserPrincipal_ = UserPrincipal; class Gui extends Internal.GuiComponent { constructor($$0: Internal.Minecraft_) handler$ble001$render(matrices: Internal.PoseStack_, tickDelta: number, callbackInfo: Internal.CallbackInfo_): void; handler$bbc000$iris$displayBigSodiumWarning(arg0: Internal.PoseStack_, arg1: number, arg2: Internal.CallbackInfo_): void; handler$bfm000$renderEffectPost(poseStack: Internal.PoseStack_, callbackInfo: Internal.CallbackInfo_): void; setTimes($$0: number, $$1: number, $$2: number): void; handler$zed000$renderCustomHud(matrix: Internal.PoseStack_, _timeDelta: number, _info: Internal.CallbackInfo_): void; getBossOverlay(): Internal.BossHealthOverlay; render($$0: Internal.PoseStack_, $$1: number): void; renderJumpMeter($$0: Internal.PoseStack_, $$1: number): void; setSubtitle($$0: Internal.Component_): void; renderExperienceBar($$0: Internal.PoseStack_, $$1: number): void; setOverlayMessage($$0: Internal.Component_, $$1: boolean): void; onDisconnected(): void; handler$bfm000$renderEffectPre(poseStack: Internal.PoseStack_, callbackInfo: Internal.CallbackInfo_): void; getChat(): Internal.ChatComponent; clearCache(): void; getSpectatorGui(): Internal.SpectatorGui; handler$bbc000$iris$handleHudHidingScreens(arg0: Internal.PoseStack_, arg1: number, arg2: Internal.CallbackInfo_): void; renderSelectedItemName($$0: Internal.PoseStack_): void; renderDemoOverlay($$0: Internal.PoseStack_): void; handleChat($$0: Internal.ChatType_, $$1: Internal.Component_, $$2: Internal.UUID_): void; getGuiTicks(): number; getFont(): Internal.Font; setNowPlaying($$0: Internal.Component_): void; setTitle($$0: Internal.Component_): void; clear(): void; tick($$0: boolean): void; resetTitleTimes(): void; guessChatUUID($$0: Internal.Component_): Internal.UUID; handler$zkm000$render(matrixStack: Internal.PoseStack_, tickDelta: number, callbackInfo: Internal.CallbackInfo_): void; getTabList(): Internal.PlayerTabOverlay; handler$bfm000$renderPre(poseStack: Internal.PoseStack_, partialTicks: number, callbackInfo: Internal.CallbackInfo_): void; get bossOverlay(): Internal.BossHealthOverlay set subtitle($$0: Internal.Component_) get chat(): Internal.ChatComponent get spectatorGui(): Internal.SpectatorGui get guiTicks(): number get font(): Internal.Font set nowPlaying($$0: Internal.Component_) set title($$0: Internal.Component_) get tabList(): Internal.PlayerTabOverlay "vignetteBrightness": number; } type Gui_ = Gui; interface LevelSimulatedReader { getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos; isFluidAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_): boolean; isStateAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_): boolean; getBlockEntity(arg0: BlockPos_, arg1: Internal.BlockEntityType_): Internal.Optional; } type LevelSimulatedReader_ = LevelSimulatedReader; class Turtle extends Internal.Animal { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static createAttributes(): Internal.AttributeSupplier$Builder; getMobType(): Internal.MobType; thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void; travel($$0: Vec3_): void; getScale(): number; asKJS(): Internal.EntityJS; canFallInLove(): boolean; isFood($$0: Internal.ItemStack_): boolean; isPushedByFluid(): boolean; method_5749($$0: Internal.CompoundTag_): void; hasEgg(): boolean; static checkTurtleSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; getComponent(key: Internal.ComponentKey_): C; isLayingEgg(): boolean; getAmbientSoundInterval(): number; canBeLeashed($$0: Internal.Player_): boolean; aiStep(): void; method_5652($$0: Internal.CompoundTag_): void; setHomePos($$0: BlockPos_): void; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob; getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; canBreatheUnderwater(): boolean; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get mobType(): Internal.MobType get scale(): number get pushedByFluid(): boolean get layingEgg(): boolean get ambientSoundInterval(): number set homePos($$0: BlockPos_) readonly static "BABY_ON_LAND_SELECTOR": any; readonly static "FOOD_ITEMS": Internal.Ingredient; } type Turtle_ = Turtle; interface SerializableTickContainer { save(arg0: number, arg1: Internal.Function_): Internal.Tag; } type SerializableTickContainer_ = SerializableTickContainer; abstract class AbstractIntSet extends Internal.AbstractIntCollection implements Internal.Cloneable, Internal.IntSet { stream(): Internal.Stream; iterator(): Internal.IntIterator; removeIf(arg0: Internal.IntPredicate_): boolean; remove(arg0: number): boolean; forEach(arg0: Internal.Consumer_): void; add(arg0: number): boolean; parallelStream(): Internal.Stream; remove(arg0: any): boolean; forEach(arg0: Internal.IntConsumer_): void; intSpliterator(): Internal.IntSpliterator; add(arg0: any): boolean; hashCode(): number; intStream(): Internal.IntStream; toArray(arg0: Internal.IntFunction_): T[]; removeIf(arg0: Internal.Predicate_): boolean; rem(arg0: number): boolean; intParallelStream(): Internal.IntStream; spliterator(): Internal.IntSpliterator; equals(arg0: any): boolean; intIterator(): Internal.IntIterator; contains(arg0: any): boolean; } type AbstractIntSet_ = AbstractIntSet; class LargeFireball extends Internal.Fireball { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) constructor($$0: Internal.Level_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number, $$5: number) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; } type LargeFireball_ = LargeFireball; class SoundRegistryEventJS extends Internal.StartupEventJS { constructor(registry: Internal.Consumer_) register(r: ResourceLocation_): void; } type SoundRegistryEventJS_ = SoundRegistryEventJS; interface ShortList extends Internal.ShortCollection, Internal.Comparable>, Internal.List { sort(arg0: Internal.ShortComparator_): void; addAll(arg0: number, arg1: Internal.ShortCollection_): boolean; forEach(arg0: Internal.ShortConsumer_): void; add(arg0: number, arg1: any): void; intStream(): Internal.IntStream; toArray(arg0: Internal.IntFunction_): T[]; stream(): Internal.Stream; intParallelStream(): Internal.IntStream; replaceAll(arg0: Internal.ShortUnaryOperator_): void; intIterator(): Internal.IntIterator; set(arg0: number, arg1: number): number; 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; indexOf(arg0: any): number; spliterator(): Internal.ShortSpliterator; removeShort(arg0: number): number; of(arg0: number): this; remove(arg0: any): boolean; sort(arg0: Internal.Comparator_): void; getElements(arg0: number, arg1: number[], arg2: number, arg3: number): void; unstableSort(arg0: Internal.ShortComparator_): void; add(arg0: any): boolean; addElements(arg0: number, arg1: number[], arg2: number, arg3: number): void; addAll(arg0: Internal.ShortList_): boolean; indexOf(arg0: number): number; iterator(): Internal.ShortListIterator; addElements(arg0: number, arg1: number[]): void; unstableSort(arg0: Internal.Comparator_): void; set(arg0: number, arg1: any): any; lastIndexOf(arg0: any): number; removeElements(arg0: number, arg1: number): void; add(arg0: number): boolean; remove(arg0: number): any; setElements(arg0: number, arg1: number[]): void; forEach(arg0: Internal.Consumer_): void; forEach(arg0: Internal.IntConsumer_): void; getShort(arg0: number): number; setElements(arg0: number[]): void; listIterator(arg0: number): Internal.ListIterator; lastIndexOf(arg0: number): number; add(arg0: number): boolean; add(arg0: number, arg1: number): void; of(arg0: number, arg1: number): this; contains(arg0: any): boolean; replaceAll(arg0: Internal.UnaryOperator_): void; listIterator(): Internal.ShortListIterator; parallelStream(): Internal.Stream; of(...arg0: number[]): this; removeIf(arg0: Internal.ShortPredicate_): boolean; replaceAll(arg0: Internal.IntUnaryOperator_): void; intSpliterator(): Internal.IntSpliterator; subList(arg0: number, arg1: number): Internal.List; removeIf(arg0: Internal.Predicate_): boolean; toShortArray(arg0: number[]): number[]; of(): this; get(arg0: number): number; setElements(arg0: number, arg1: number[], arg2: number, arg3: number): void; set(arg0: number, arg1: number): number; set elements(arg0: number[]) } type ShortList_ = ShortList; class LanguageManager implements Internal.ResourceManagerReloadListener, Internal.IdentifiableResourceReloadListener { constructor($$0: string) getLanguage($$0: string): Internal.LanguageInfo; getName(): string; getLanguages(): Internal.SortedSet; onResourceManagerReload($$0: Internal.ResourceManager_): void; getFabricDependencies(): Internal.Collection; getSelected(): Internal.LanguageInfo; getFabricId(): ResourceLocation; setSelected($$0: Internal.LanguageInfo_): void; reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; get name(): string get languages(): Internal.SortedSet get fabricDependencies(): Internal.Collection get selected(): Internal.LanguageInfo get fabricId(): ResourceLocation set selected($$0: Internal.LanguageInfo_) readonly static "DEFAULT_LANGUAGE_CODE": "en_us"; } type LanguageManager_ = LanguageManager; class GiantTrunkPlacer extends Internal.TrunkPlacer { constructor($$0: number, $$1: number, $$2: number) placeTrunk($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_, $$2: Internal.Random_, $$3: number, $$4: BlockPos_, $$5: Internal.TreeConfiguration_): Internal.List; readonly static "CODEC": any; } type GiantTrunkPlacer_ = GiantTrunkPlacer; class PlayerAdvancementEventJS extends Internal.PlayerEventJS { constructor(player: Internal.ServerPlayer_, advancement: Internal.Advancement_) getAdvancement(): Internal.AdvancementJS; getEntity(): Internal.EntityJS; canCancel(): boolean; get advancement(): Internal.AdvancementJS get entity(): Internal.EntityJS } type PlayerAdvancementEventJS_ = PlayerAdvancementEventJS; class Collector$Characteristics extends Internal.Enum { static values(): Internal.Collector$Characteristics[]; static valueOf(arg0: string): Internal.Collector$Characteristics; readonly static "CONCURRENT": Internal.Collector$Characteristics; readonly static "IDENTITY_FINISH": Internal.Collector$Characteristics; readonly static "UNORDERED": Internal.Collector$Characteristics; } type Collector$Characteristics_ = Collector$Characteristics | "identity_finish" | "unordered" | "concurrent"; class Provider$Service { constructor(arg0: Internal.Provider_, arg1: string, arg2: string, arg3: string, arg4: Internal.List_, arg5: Internal.Map_) getAlgorithm(): string; newInstance(arg0: any): any; getAttribute(arg0: string): string; toString(): 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() hashCode(): number; deepCopy(): this; equals(arg0: any): boolean; readonly static "INSTANCE": Internal.JsonNull; } type JsonNull_ = JsonNull; class NoiseSettings extends Internal.Record { constructor($$0: number, $$1: number, $$2: Internal.NoiseSamplingSettings_, $$3: Internal.NoiseSlider_, $$4: Internal.NoiseSlider_, $$5: number, $$6: number, $$7: Internal.TerrainShaper_) toString(): string; getCellHeight(): number; getCellCountY(): number; noiseSizeVertical(): number; bottomSlideSettings(): Internal.NoiseSlider; static create($$0: number, $$1: number, $$2: Internal.NoiseSamplingSettings_, $$3: Internal.NoiseSlider_, $$4: Internal.NoiseSlider_, $$5: number, $$6: number, $$7: Internal.TerrainShaper_): Internal.NoiseSettings; height(): number; noiseSamplingSettings(): Internal.NoiseSamplingSettings; minY(): number; terrainShaper(): Internal.TerrainShaper; hashCode(): number; topSlideSettings(): Internal.NoiseSlider; getCellWidth(): number; noiseSizeHorizontal(): number; equals($$0: any): boolean; getMinCellY(): number; get cellHeight(): number get cellCountY(): number get cellWidth(): number get minCellY(): number readonly static "CODEC": any; } type NoiseSettings_ = NoiseSettings; class RepairItemRecipe extends Internal.CustomRecipe { constructor($$0: ResourceLocation_) getIngredients(): Internal.NonNullList; getGroup(): string; getSerializer(): Internal.RecipeSerializer; assemble(arg0: Internal.Container_): Internal.ItemStack; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; isIncomplete(): boolean; canCraftInDimensions($$0: number, $$1: number): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; get ingredients(): Internal.NonNullList get group(): string get serializer(): Internal.RecipeSerializer get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get incomplete(): boolean } type RepairItemRecipe_ = RepairItemRecipe; interface PlayerSyncPredicate { shouldSyncWith(arg0: Internal.ServerPlayer_): boolean; only(player: Internal.Player_): this; all(): this; } type PlayerSyncPredicate_ = PlayerSyncPredicate; class LevelResource { constructor($$0: string) toString(): string; getId(): string; get id(): string readonly static "PLAYER_OLD_DATA_DIR": Internal.LevelResource; readonly static "PLAYER_STATS_DIR": Internal.LevelResource; readonly static "ROOT": Internal.LevelResource; readonly static "MAP_RESOURCE_FILE": Internal.LevelResource; readonly static "GENERATED_DIR": Internal.LevelResource; readonly static "LEVEL_DATA_FILE": Internal.LevelResource; readonly static "PLAYER_ADVANCEMENTS_DIR": Internal.LevelResource; readonly static "PLAYER_DATA_DIR": Internal.LevelResource; readonly static "DATAPACK_DIR": Internal.LevelResource; } type LevelResource_ = LevelResource; class ClientChunkCache extends Internal.ChunkSource { constructor($$0: Internal.ClientLevel_, $$1: number) getLoadedChunksCount(): number; gatherStats(): string; getLevel(): Internal.BlockGetter; drop($$0: number, $$1: number): void; tick($$0: Internal.BooleanSupplier_, $$1: boolean): void; getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess; replaceWithPacketData($$0: number, $$1: number, $$2: Internal.FriendlyByteBuf_, $$3: Internal.CompoundTag_, $$4: Internal.Consumer_): Internal.LevelChunk; onLightUpdate($$0: Internal.LightLayer_, $$1: Internal.SectionPos_): void; updateViewCenter($$0: number, $$1: number): void; handler$bfh000$replaceWithPacketData(i: number, j: number, friendlyByteBuf: Internal.FriendlyByteBuf_, compoundTag: Internal.CompoundTag_, consumer: Internal.Consumer_, cir: Internal.CallbackInfoReturnable_, k: number, levelChunk: Internal.LevelChunk_, chunkPos: Internal.ChunkPos_): void; getLightEngine(): Internal.LevelLightEngine; getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_, $$3: boolean): Internal.LevelChunk; updateViewRadius($$0: number): void; get loadedChunksCount(): number get level(): Internal.BlockGetter get lightEngine(): Internal.LevelLightEngine } type ClientChunkCache_ = ClientChunkCache; interface BufferVertexType extends Internal.VertexType { getBufferVertexFormat(): Internal.BufferVertexFormat; asBlittable(): Internal.BlittableVertexType; get bufferVertexFormat(): Internal.BufferVertexFormat } type BufferVertexType_ = BufferVertexType; class Shulker extends Internal.AbstractGolem implements Internal.Enemy { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) push($$0: Internal.Entity_): void; static createAttributes(): Internal.AttributeSupplier$Builder; static getProgressAabb($$0: Internal.Direction_, $$1: number): Internal.AABB; setPos($$0: number, $$1: number, $$2: number): void; getPickRadius(): number; asKJS(): Internal.EntityJS; startRiding($$0: Internal.Entity_, $$1: boolean): boolean; stopRiding(): void; getSoundSource(): Internal.SoundSource; getMaxHeadYRot(): number; method_5749($$0: Internal.CompoundTag_): void; getDeltaMovement(): Vec3; getMaxHeadXRot(): number; getComponent(key: Internal.ComponentKey_): C; getColor(): Internal.DyeColor; getMyRidingOffset(): number; getAttachFace(): Internal.Direction; hurt($$0: Internal.DamageSource_, $$1: number): boolean; lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void; move($$0: Internal.MoverType_, $$1: Vec3_): void; playAmbientSound(): void; canBeCollidedWith(): boolean; setDeltaMovement($$0: Vec3_): void; method_5652($$0: Internal.CompoundTag_): void; tick(): void; getClientPeekAmount($$0: number): number; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; getRenderPosition($$0: number): Internal.Optional; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; recreateFromPacket($$0: Internal.ClientboundAddMobPacket_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; static getProgressDeltaAabb($$0: Internal.Direction_, $$1: number, $$2: number): Internal.AABB; get pickRadius(): number get soundSource(): Internal.SoundSource get maxHeadYRot(): number get deltaMovement(): Vec3 get maxHeadXRot(): number get color(): Internal.DyeColor get myRidingOffset(): number get attachFace(): Internal.Direction set deltaMovement($$0: Vec3_) } type Shulker_ = Shulker; class SpikeConfiguration implements Internal.FeatureConfiguration { constructor($$0: boolean, $$1: Internal.List_, $$2: BlockPos_) getFeatures(): Internal.Stream>; getCrystalBeamTarget(): BlockPos; getSpikes(): Internal.List; isCrystalInvulnerable(): boolean; get features(): Internal.Stream> get crystalBeamTarget(): BlockPos get spikes(): Internal.List get crystalInvulnerable(): boolean readonly static "CODEC": any; } type SpikeConfiguration_ = SpikeConfiguration; class ThrownExperienceBottle extends Internal.ThrowableItemProjectile { constructor($$0: Internal.Level_, $$1: Internal.LivingEntity_) constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; asKJS(): Internal.EntityJS; } type ThrownExperienceBottle_ = ThrownExperienceBottle; class ClientboundPlaceGhostRecipePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: Internal.Recipe_) handle(arg0: Internal.PacketListener_): void; getRecipe(): ResourceLocation; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getContainerId(): number; isSkippable(): boolean; get recipe(): ResourceLocation get containerId(): number get skippable(): boolean } type ClientboundPlaceGhostRecipePacket_ = ClientboundPlaceGhostRecipePacket; 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; interface Tickable { tick(): void; } type Tickable_ = Tickable; class ClientboundMoveVehiclePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Entity_) handle(arg0: Internal.PacketListener_): void; getX(): number; getY(): number; write($$0: Internal.FriendlyByteBuf_): void; getZ(): number; getYRot(): number; handle($$0: 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($$0: Internal.FloatProvider_, $$1: Internal.FloatProvider_, $$2: number, $$3: Internal.FloatProvider_, $$4: number, $$5: number) readonly "verticalRadiusCenterFactor": number; readonly "verticalRadiusDefaultFactor": number; readonly "distanceFactor": Internal.FloatProvider; readonly "widthSmoothness": number; readonly static "CODEC": any; readonly "thickness": Internal.FloatProvider; readonly "horizontalRadiusFactor": Internal.FloatProvider; } type CanyonCarverConfiguration$CanyonShapeConfiguration_ = CanyonCarverConfiguration$CanyonShapeConfiguration; class ClientboundSetPassengersPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Entity_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getPassengers(): number[]; handle($$0: Internal.ClientGamePacketListener_): void; getVehicle(): number; isSkippable(): boolean; get passengers(): number[] get vehicle(): number get skippable(): boolean } type ClientboundSetPassengersPacket_ = ClientboundSetPassengersPacket; interface BlockColor { getColor(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: number): number; } type BlockColor_ = BlockColor; class Stat extends Internal.ObjectiveCriteria { hashCode(): number; toString(): string; getType(): Internal.StatType; getValue(): T; equals($$0: any): boolean; static buildName($$0: Internal.StatType_, $$1: T): string; format($$0: number): string; get type(): Internal.StatType get value(): T } type Stat_ = Stat; interface Byte2ObjectFunction extends Internal.IntFunction, it.unimi.dsi.fastutil.Function { andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Byte2ShortFunction; getOrDefault(arg0: any, arg1: V): V; put(arg0: number, arg1: V): V; composeObject(arg0: Internal.Object2ByteFunction_): Internal.Object2ObjectFunction; andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Byte2ReferenceFunction; composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2ObjectFunction; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Byte2ByteFunction; containsKey(arg0: any): boolean; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Byte2ObjectFunction; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Byte2FloatFunction; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Byte2LongFunction; composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2ObjectFunction; composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2ObjectFunction; get(arg0: any): V; put(arg0: any, arg1: any): any; get(arg0: number): V; apply(arg0: number): V; remove(arg0: any): V; containsKey(arg0: number): boolean; remove(arg0: number): V; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Byte2CharFunction; composeByte(arg0: Internal.Byte2ByteFunction_): this; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Byte2DoubleFunction; apply(arg0: number): V; composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2ObjectFunction; put(arg0: number, arg1: V): V; compose(arg0: Internal.Function_): Internal.Function; composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2ObjectFunction; size(): number; composeReference(arg0: Internal.Reference2ByteFunction_): Internal.Reference2ObjectFunction; getOrDefault(arg0: number, arg1: V): V; andThen(arg0: Internal.Function_): Internal.Function; clear(): void; composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2ObjectFunction; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Byte2IntFunction; defaultReturnValue(): V; defaultReturnValue(arg0: V): void; } type Byte2ObjectFunction_ = ((arg0: number)=>V) | Byte2ObjectFunction; interface ChunkProgressListener { start(): void; stop(): void; onStatusChange(arg0: Internal.ChunkPos_, arg1: Internal.ChunkStatus_): void; updateSpawnPos(arg0: Internal.ChunkPos_): void; } type ChunkProgressListener_ = ChunkProgressListener; interface WorldRendererExtended { getSodiumWorldRenderer(): Internal.SodiumWorldRenderer; get sodiumWorldRenderer(): Internal.SodiumWorldRenderer } type WorldRendererExtended_ = WorldRendererExtended; class StructureCheckResult extends Internal.Enum { static values(): Internal.StructureCheckResult[]; static valueOf($$0: string): Internal.StructureCheckResult; readonly static "START_NOT_PRESENT": Internal.StructureCheckResult; readonly static "CHUNK_LOAD_NEEDED": Internal.StructureCheckResult; readonly static "START_PRESENT": Internal.StructureCheckResult; } type StructureCheckResult_ = "start_present" | "chunk_load_needed" | StructureCheckResult | "start_not_present"; interface ShaderInstanceInterface { iris$createGeometryShader(arg0: Internal.ResourceProvider_, arg1: string): void; } type ShaderInstanceInterface_ = ShaderInstanceInterface; class ServerboundClientCommandPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.ServerboundClientCommandPacket$Action_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getAction(): Internal.ServerboundClientCommandPacket$Action; handle($$0: Internal.ServerGamePacketListener_): void; isSkippable(): boolean; get action(): Internal.ServerboundClientCommandPacket$Action get skippable(): boolean } type ServerboundClientCommandPacket_ = ServerboundClientCommandPacket; interface Era extends Internal.TemporalAccessor, Internal.TemporalAdjuster { range(arg0: Internal.TemporalField_): Internal.ValueRange; get(arg0: Internal.TemporalField_): number; getLong(arg0: Internal.TemporalField_): number; adjustInto(arg0: Internal.Temporal_): Internal.Temporal; getValue(): number; query(arg0: Internal.TemporalQuery_): R; getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string; isSupported(arg0: Internal.TemporalField_): boolean; get value(): number } type Era_ = Era | (()=>number); class ClientboundSetDefaultSpawnPositionPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: BlockPos_, $$1: number) handle(arg0: Internal.PacketListener_): void; getPos(): BlockPos; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: 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[] /** * @java.lang.Deprecated(forRemoval=false, since="") */ readonly static "serialVersionUID": 6603384152749567654; } type Key_ = Key; interface Matrix4fAccess { copyFromArray(arg0: number[]): void; copyIntoArray(): number[]; convertToJOML(): Internal.Matrix4f; } type Matrix4fAccess_ = Matrix4fAccess; abstract class ForwardingSet extends Internal.ForwardingCollection implements Internal.Set { hashCode(): number; stream(): Internal.Stream; toArray(arg0: Internal.IntFunction_): T[]; removeIf(arg0: Internal.Predicate_): boolean; forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.Spliterator; parallelStream(): Internal.Stream; equals(arg0: any): boolean; } type ForwardingSet_ = ForwardingSet; interface Palette { read(arg0: Internal.FriendlyByteBuf_): void; write(arg0: Internal.FriendlyByteBuf_): void; maybeHas(arg0: Internal.Predicate_): boolean; getSerializedSize(): number; valueFor(arg0: number): T; getSize(): number; idFor(arg0: T): number; copy(): this; get serializedSize(): number get size(): number } type Palette_ = Palette; class PlayerStatsJS { constructor(p: Internal.PlayerJS_, s: Internal.StatsCounter_) getDeaths(): number; getAnimalsBred(): number; getPlayerKills(): number; getTimeSinceRest(): number; getWalkDistance(): number; getDamageDealt(): number; getItemsDropped(item: Internal.Item_): number; getSprintDistance(): number; getBlocksMined(block: Internal.Block_): number; set(id: ResourceLocation_, value: number): void; getPlayTime(): number; getMobKills(): number; add(id: ResourceLocation_, value: number): void; getCrouchDistance(): number; getTimeCrouchTime(): number; getPlayer(): Internal.PlayerJS; getJumps(): number; getItemsCrafted(item: Internal.Item_): number; get(id: ResourceLocation_): number; getTimeSinceDeath(): number; getDamageAbsorbed(): number; getItemsUsed(item: Internal.Item_): number; getItemsPickedUp(item: Internal.Item_): number; getSwimDistance(): number; getDamageBlocked_by_shield(): number; getDamageResisted(): number; getItemsBroken(item: Internal.Item_): number; getFishCaught(): number; getDamageTaken(): number; getDamageDealt_resisted(): number; getKilled(entity: Internal.EntityType_): number; getDamageDealt_absorbed(): number; getKilledBy(entity: Internal.EntityType_): 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 player(): Internal.PlayerJS 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 } type PlayerStatsJS_ = PlayerStatsJS; abstract class CollectionTag extends Internal.AbstractList implements Internal.Tag { constructor() remove(arg0: number): any; stream(): Internal.Stream; forEach(arg0: Internal.Consumer_): void; addTag(arg0: number, arg1: Internal.Tag_): boolean; remove(arg0: number): T; spliterator(): Internal.Spliterator; add(arg0: number, arg1: any): void; sort(arg0: Internal.Comparator_): void; set(arg0: number, arg1: T): T; setTag(arg0: number, arg1: Internal.Tag_): boolean; getAsString(): string; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; toArray(arg0: Internal.IntFunction_): T[]; removeIf(arg0: Internal.Predicate_): boolean; replaceAll(arg0: Internal.UnaryOperator_): void; add(arg0: number, arg1: T): void; parallelStream(): Internal.Stream; set(arg0: number, arg1: any): any; getElementType(): number; get asString(): string get elementType(): number } type CollectionTag_ = CollectionTag; interface Object2BooleanFunction extends it.unimi.dsi.fastutil.Function, Internal.Predicate { composeDouble(arg0: Internal.Double2ObjectFunction_): Internal.Double2BooleanFunction; test(arg0: K): boolean; composeReference(arg0: Internal.Reference2ObjectFunction_): Internal.Reference2BooleanFunction; getOrDefault(arg0: any, arg1: any): any; andThenObject(arg0: Internal.Boolean2ObjectFunction_): Internal.Object2ObjectFunction; andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Object2IntFunction; containsKey(arg0: any): boolean; andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Object2CharFunction; removeBoolean(arg0: any): boolean; andThenReference(arg0: Internal.Boolean2ReferenceFunction_): Internal.Object2ReferenceFunction; or(arg0: Internal.Predicate_): Internal.Predicate; put(arg0: any, arg1: any): any; andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Object2FloatFunction; composeObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2BooleanFunction; apply(arg0: K): boolean; andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Object2ByteFunction; defaultReturnValue(): boolean; andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Object2LongFunction; andThen(arg0: Internal.Function_): Internal.Function; composeByte(arg0: Internal.Byte2ObjectFunction_): Internal.Byte2BooleanFunction; andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Object2ShortFunction; getOrDefault(arg0: any, arg1: boolean): boolean; remove(arg0: any): boolean; getOrDefault(arg0: any, arg1: boolean): boolean; put(arg0: K, arg1: boolean): boolean; put(arg0: K, arg1: boolean): boolean; getBoolean(arg0: any): boolean; compose(arg0: Internal.Function_): Internal.Function; composeShort(arg0: Internal.Short2ObjectFunction_): Internal.Short2BooleanFunction; and(arg0: Internal.Predicate_): Internal.Predicate; composeLong(arg0: Internal.Long2ObjectFunction_): Internal.Long2BooleanFunction; composeFloat(arg0: Internal.Float2ObjectFunction_): Internal.Float2BooleanFunction; composeChar(arg0: Internal.Char2ObjectFunction_): Internal.Char2BooleanFunction; size(): number; negate(): Internal.Predicate; clear(): void; andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Object2DoubleFunction; get(arg0: any): any; defaultReturnValue(arg0: boolean): void; composeInt(arg0: Internal.Int2ObjectFunction_): Internal.Int2BooleanFunction; } type Object2BooleanFunction_ = Object2BooleanFunction | ((arg0: any)=>boolean); interface ServerPlayerEntityAccessor { callOnScreenHandlerOpened(arg0: Internal.AbstractContainerMenu_): void; setScreenHandlerSyncId(arg0: number): void; getScreenHandlerSyncId(): number; set screenHandlerSyncId(arg0: number) get screenHandlerSyncId(): number } type ServerPlayerEntityAccessor_ = ServerPlayerEntityAccessor; class ServerboundSetStructureBlockPacket implements Internal.Packet { constructor($$0: BlockPos_, $$1: Internal.StructureBlockEntity$UpdateType_, $$2: Internal.StructureMode_, $$3: string, $$4: BlockPos_, $$5: Vec3i_, $$6: Internal.Mirror_, $$7: Internal.Rotation_, $$8: string, $$9: boolean, $$10: boolean, $$11: boolean, $$12: number, $$13: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; isIgnoreEntities(): boolean; getData(): string; getSeed(): number; isSkippable(): boolean; getUpdateType(): Internal.StructureBlockEntity$UpdateType; getSize(): Vec3i; getPos(): BlockPos; getRotation(): Internal.Rotation; isShowBoundingBox(): boolean; isShowAir(): 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 showBoundingBox(): boolean get showAir(): boolean get mirror(): Internal.Mirror get integrity(): number get offset(): BlockPos get name(): string get mode(): Internal.StructureMode } type ServerboundSetStructureBlockPacket_ = ServerboundSetStructureBlockPacket; class Boat$Type extends Internal.Enum { static byName($$0: string): Internal.Boat$Type; static values(): Internal.Boat$Type[]; toString(): string; getName(): string; static byId($$0: number): Internal.Boat$Type; getPlanks(): Internal.Block; static valueOf($$0: string): Internal.Boat$Type; get name(): string get planks(): Internal.Block readonly static "DARK_OAK": Internal.Boat$Type; readonly static "SPRUCE": Internal.Boat$Type; readonly static "JUNGLE": Internal.Boat$Type; readonly static "OAK": Internal.Boat$Type; readonly static "BIRCH": Internal.Boat$Type; readonly static "ACACIA": Internal.Boat$Type; } type Boat$Type_ = "jungle" | Boat$Type | "oak" | "dark_oak" | "acacia" | "spruce" | "birch"; interface TemporalUnit { between(arg0: Internal.Temporal_, arg1: Internal.Temporal_): number; isTimeBased(): boolean; addTo(arg0: R, arg1: number): R; toString(): string; getDuration(): Internal.Duration; isDurationEstimated(): boolean; isDateBased(): boolean; isSupportedBy(arg0: Internal.Temporal_): boolean; get timeBased(): boolean get duration(): Internal.Duration get durationEstimated(): boolean get dateBased(): boolean } type TemporalUnit_ = TemporalUnit; interface Spliterator$OfDouble extends Internal.Spliterator$OfPrimitive { forEachRemaining(arg0: any): void; trySplit(): Internal.Spliterator$OfPrimitive; forEachRemaining(arg0: Internal.Consumer_): void; getComparator(): Internal.Comparator; getExactSizeIfKnown(): number; forEachRemaining(arg0: Internal.DoubleConsumer_): void; hasCharacteristics(arg0: number): boolean; tryAdvance(arg0: Internal.Consumer_): boolean; tryAdvance(arg0: any): boolean; tryAdvance(arg0: Internal.DoubleConsumer_): boolean; get comparator(): Internal.Comparator get exactSizeIfKnown(): number } type Spliterator$OfDouble_ = Spliterator$OfDouble; interface Short2ShortFunction extends it.unimi.dsi.fastutil.Function, Internal.IntUnaryOperator { andThenReference(arg0: Internal.Short2ReferenceFunction_): Internal.Short2ReferenceFunction; getOrDefault(arg0: any, arg1: any): any; getOrDefault(arg0: number, arg1: number): number; put(arg0: number, arg1: number): number; composeShort(arg0: Internal.Short2ShortFunction_): this; compose(arg0: Internal.Function_): Internal.Function; composeReference(arg0: Internal.Reference2ShortFunction_): Internal.Reference2ShortFunction; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; andThenLong(arg0: Internal.Short2LongFunction_): Internal.Short2LongFunction; andThenChar(arg0: Internal.Short2CharFunction_): Internal.Short2CharFunction; composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2ShortFunction; containsKey(arg0: any): boolean; composeObject(arg0: Internal.Object2ShortFunction_): Internal.Object2ShortFunction; get(arg0: any): number; defaultReturnValue(): number; andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Short2DoubleFunction; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; remove(arg0: number): number; applyAsInt(arg0: number): number; get(arg0: number): number; identity(): this; composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ShortFunction; put(arg0: any, arg1: any): any; composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2ShortFunction; put(arg0: number, arg1: number): number; apply(arg0: number): number; andThenShort(arg0: Internal.Short2ShortFunction_): this; containsKey(arg0: number): boolean; composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2ShortFunction; composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2ShortFunction; 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; andThenObject(arg0: Internal.Short2ObjectFunction_): Internal.Short2ObjectFunction; composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2ShortFunction; getOrDefault(arg0: any, arg1: number): number; remove(arg0: any): any; andThen(arg0: Internal.Function_): Internal.Function; } type Short2ShortFunction_ = Short2ShortFunction | ((arg0: number)=>number); interface Int2DoubleFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function { applyAsDouble(arg0: number): number; composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2DoubleFunction; composeObject(arg0: Internal.Object2IntFunction_): Internal.Object2DoubleFunction; getOrDefault(arg0: any, arg1: any): any; get(arg0: any): number; apply(arg0: number): number; containsKey(arg0: number): boolean; composeReference(arg0: Internal.Reference2IntFunction_): Internal.Reference2DoubleFunction; containsKey(arg0: any): boolean; composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2DoubleFunction; composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2DoubleFunction; composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2DoubleFunction; put(arg0: any, arg1: any): any; andThenInt(arg0: Internal.Double2IntFunction_): Internal.Int2IntFunction; defaultReturnValue(arg0: number): void; get(arg0: number): number; getOrDefault(arg0: number, arg1: number): number; remove(arg0: number): number; andThenObject(arg0: Internal.Double2ObjectFunction_): Internal.Int2ObjectFunction; andThenChar(arg0: Internal.Double2CharFunction_): Internal.Int2CharFunction; remove(arg0: any): number; getOrDefault(arg0: any, arg1: number): number; andThen(arg0: Internal.Function_): Internal.Function; compose(arg0: Internal.Function_): Internal.Function; 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; put(arg0: number, arg1: number): number; andThenLong(arg0: Internal.Double2LongFunction_): Internal.Int2LongFunction; andThenReference(arg0: Internal.Double2ReferenceFunction_): Internal.Int2ReferenceFunction; } type Int2DoubleFunction_ = Int2DoubleFunction | ((arg0: number)=>number); interface NbtSerializable { toDynamic(dynamic: Internal.Dynamic_): Internal.Dynamic; toTag(arg0: Internal.CompoundTag_): Internal.CompoundTag; fromTag(arg0: Internal.CompoundTag_): void; fromDynamic(dynamic: Internal.Dynamic_): void; } type NbtSerializable_ = NbtSerializable; interface BidirectionalIterator extends Internal.Iterator { hasPrevious(): boolean; remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; previous(): K; } type BidirectionalIterator_ = BidirectionalIterator; interface Stream$Builder extends Internal.Consumer { andThen(arg0: Internal.Consumer_): Internal.Consumer; add(arg0: T): this; build(): Internal.Stream; accept(arg0: T): void; } type Stream$Builder_ = Stream$Builder; class AttributeModifier { constructor($$0: Internal.UUID_, $$1: string, $$2: number, $$3: Internal.AttributeModifier$Operation_) constructor($$0: string, $$1: number, $$2: Internal.AttributeModifier$Operation_) constructor($$0: Internal.UUID_, $$1: Internal.Supplier_, $$2: number, $$3: Internal.AttributeModifier$Operation_) save(): Internal.CompoundTag; hashCode(): number; toString(): string; getAmount(): number; getName(): string; getId(): Internal.UUID; static load($$0: Internal.CompoundTag_): Internal.AttributeModifier; equals($$0: any): boolean; getOperation(): Internal.AttributeModifier$Operation; get amount(): number get name(): string get id(): Internal.UUID get operation(): Internal.AttributeModifier$Operation } type AttributeModifier_ = AttributeModifier; interface Table$Cell { hashCode(): number; getValue(): V; getColumnKey(): C; equals(arg0: any): boolean; getRowKey(): R; get value(): V get columnKey(): C get rowKey(): R } type Table$Cell_ = Table$Cell; interface StringSplitter$LinePosConsumer { accept(arg0: Internal.Style_, arg1: number, arg2: number): void; } type StringSplitter$LinePosConsumer_ = ((arg0: Internal.Style, arg1: number, arg2: number)=>void) | StringSplitter$LinePosConsumer; class LootNbtProviderType extends Internal.SerializerType { constructor($$0: Internal.Serializer_) } type LootNbtProviderType_ = Special.LootNbtProviderType | LootNbtProviderType; interface Aquifer { create($$0: Internal.NoiseChunk_, $$1: Internal.ChunkPos_, $$2: Internal.DensityFunction_, $$3: Internal.DensityFunction_, $$4: Internal.DensityFunction_, $$5: Internal.DensityFunction_, $$6: Internal.PositionalRandomFactory_, $$7: number, $$8: number, $$9: Internal.Aquifer$FluidPicker_): this; createDisabled($$0: Internal.Aquifer$FluidPicker_): this; computeSubstance(arg0: Internal.DensityFunction$FunctionContext_, arg1: number): Internal.BlockState; shouldScheduleFluidUpdate(): boolean; } type Aquifer_ = Aquifer; class Period implements Internal.ChronoPeriod, Internal.Serializable { withDays(arg0: number): this; multipliedBy(arg0: number): Internal.ChronoPeriod; static ofDays(arg0: number): Internal.Period; isZero(): boolean; toTotalMonths(): number; static of(arg0: number, arg1: number, arg2: number): Internal.Period; getDays(): number; static from(arg0: Internal.TemporalAmount_): Internal.Period; withMonths(arg0: number): this; static ofWeeks(arg0: number): Internal.Period; getUnits(): Internal.List; 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; toString(): string; static ofMonths(arg0: number): Internal.Period; getYears(): number; static parse(arg0: Internal.CharSequence_): Internal.Period; getMonths(): number; normalized(): Internal.ChronoPeriod; minusMonths(arg0: number): this; subtractFrom(arg0: Internal.Temporal_): Internal.Temporal; minusDays(arg0: number): this; hashCode(): number; 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; equals(arg0: any): boolean; withYears(arg0: number): this; plusMonths(arg0: number): this; get zero(): boolean get days(): number get units(): Internal.List get chronology(): Internal.IsoChronology get negative(): boolean get years(): number get months(): number readonly static "ZERO": Internal.Period; } type Period_ = Period; interface DynamicFunction$Callback { call(arg0: any[]): any; } type DynamicFunction$Callback_ = ((arg0: any[])=>any) | DynamicFunction$Callback; class WorldBorder$Settings { getDamagePerBlock(): number; getWarningBlocks(): number; getSizeLerpTarget(): number; static read($$0: Internal.DynamicLike_, $$1: Internal.WorldBorder$Settings_): Internal.WorldBorder$Settings; getSafeZone(): number; getSizeLerpTime(): number; getSize(): number; getWarningTime(): number; write($$0: 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; interface RenderAttachedBlockView extends Internal.BlockAndTintGetter { canSeeSky($$0: BlockPos_): boolean; getMinSection(): number; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; getSectionIndex($$0: number): number; getMaxSection(): number; getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number; getBlockStates($$0: Internal.AABB_): Internal.Stream; getBlockEntityRenderAttachment(pos: BlockPos_): any; getMaxBuildHeight(): number; getLightEmission($$0: BlockPos_): number; getBlockFloorHeight($$0: BlockPos_): number; getSectionYFromSectionIndex($$0: number): number; getSectionsCount(): number; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getMaxLightLevel(): number; getSectionIndexFromSectionY($$0: number): number; isOutsideBuildHeight($$0: BlockPos_): boolean; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; getRawBrightness($$0: BlockPos_, $$1: number): number; get minSection(): number get maxSection(): number get maxBuildHeight(): number get sectionsCount(): number get maxLightLevel(): number } type RenderAttachedBlockView_ = RenderAttachedBlockView; class EntityArrayList extends Internal.ArrayList implements Internal.MessageSender { constructor(l: Internal.LevelJS_, entities: Internal.Iterable_) constructor(l: Internal.LevelJS_, size: number) parallelStream(): Internal.Stream; getDisplayName(): Internal.Component; getName(): Internal.Component; runCommandSilent(command: string): number; playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void; kill(): void; tell(message: Internal.Component_): void; sendData(channel: string, data: Internal.CompoundTag_): void; getLevel(): Internal.LevelJS; setStatusMessage(message: Internal.Component_): void; toArray(arg0: Internal.IntFunction_): T[]; playSound(id: Internal.SoundEvent_): void; stream(): Internal.Stream; filter(filter: Internal.Predicate_): this; getFirst(): Internal.EntityJS; runCommand(command: string): number; get displayName(): Internal.Component get name(): Internal.Component get level(): Internal.LevelJS set statusMessage(message: Internal.Component_) get first(): Internal.EntityJS } type EntityArrayList_ = EntityArrayList; interface Matrix4fc { translateLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): Internal.Matrix4f; unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformDirection(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateAffine(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; getNormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4f_): Internal.Matrix4f; translate(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; get4x3Transposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; mulAffineR(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; transpose3x3(arg0: Internal.Matrix3f_): Internal.Matrix3f; cofactor3x3(arg0: Internal.Matrix3f_): Internal.Matrix3f; ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; transformTranspose(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; mul4x3ComponentWise(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4f_): Internal.Matrix4f; scale(arg0: number, arg1: Internal.Matrix4f_): Internal.Matrix4f; testSphere(arg0: number, arg1: number, arg2: number, arg3: number): boolean; rotateLocalZ(arg0: number, arg1: Internal.Matrix4f_): Internal.Matrix4f; lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4f_): Internal.Matrix4f; scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): Internal.Matrix4f; get4x3(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; positiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; shadow(arg0: net.coderbot.iris.vendored.joml.Vector4f_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4f_): Internal.Matrix4f; m31(): number; unprojectInvRay(arg0: Internal.Vector2fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector3f_, arg3: net.coderbot.iris.vendored.joml.Vector3f_): Internal.Matrix4f; cofactor3x3(arg0: Internal.Matrix4f_): Internal.Matrix4f; add4x3(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; get4x3Transposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; reflect(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4f_): Internal.Matrix4f; transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: net.coderbot.iris.vendored.joml.Vector3f_, arg7: net.coderbot.iris.vendored.joml.Vector3f_): Internal.Matrix4f; getRowColumn(arg0: number, arg1: number): number; rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.Matrix4f; sub4x3(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): Internal.Matrix4f; transformAffine(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; transpose3x3(arg0: Internal.Matrix4f_): Internal.Matrix4f; transform(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): Internal.Matrix4f; mul(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; m20(): number; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4f_): Internal.Matrix4f; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.Matrix4f_): Internal.Matrix4f; pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Matrix4f_): Internal.Matrix4f; scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): Internal.Matrix4f; unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; scaleLocal(arg0: number, arg1: Internal.Matrix4f_): Internal.Matrix4f; rotateTowardsXY(arg0: number, arg1: number, arg2: Internal.Matrix4f_): Internal.Matrix4f; positiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateAffineYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): Internal.Matrix4f; getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; m32(): number; rotateZ(arg0: number, arg1: Internal.Matrix4f_): Internal.Matrix4f; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): Internal.Matrix4f; shadow(arg0: net.coderbot.iris.vendored.joml.Vector4f_, arg1: Internal.Matrix4fc_, arg2: Internal.Matrix4f_): Internal.Matrix4f; perspectiveInvOrigin(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; lerp(arg0: Internal.Matrix4fc_, arg1: number, arg2: Internal.Matrix4f_): Internal.Matrix4f; normal(arg0: Internal.Matrix4f_): Internal.Matrix4f; origin(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): Internal.Matrix4f; unprojectRay(arg0: number, arg1: number, arg2: number[], arg3: net.coderbot.iris.vendored.joml.Vector3f_, arg4: net.coderbot.iris.vendored.joml.Vector3f_): Internal.Matrix4f; m21(): number; project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; isFinite(): boolean; get3x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; translateLocal(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; frustumCorner(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; invertPerspectiveView(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; get4x3Transposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; rotateLocalX(arg0: number, arg1: Internal.Matrix4f_): Internal.Matrix4f; perspectiveOrigin(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix4f_): Internal.Matrix4f; mulAffine(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; lookAtPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4f_): Internal.Matrix4f; m10(): number; getRotation(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d; normalizedPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; positiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m33(): number; project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateAroundAffine(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; rotateAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4f_): Internal.Matrix4f; determinant3x3(): number; get(arg0: number, arg1: number): number; scaleXY(arg0: number, arg1: number, arg2: Internal.Matrix4f_): Internal.Matrix4f; unprojectRay(arg0: Internal.Vector2fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector3f_, arg3: net.coderbot.iris.vendored.joml.Vector3f_): Internal.Matrix4f; transformPosition(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; arcball(arg0: number, arg1: Internal.Vector3fc_, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; transpose(arg0: Internal.Matrix4f_): Internal.Matrix4f; get3x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; get4x3Transposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformPosition(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4f_): Internal.Matrix4f; transformProject(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m22(): number; lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4f_): Internal.Matrix4f; perspectiveNear(): number; get4x3(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f; rotateAroundLocal(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; rotateLocalY(arg0: number, arg1: Internal.Matrix4f_): Internal.Matrix4f; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; normal(arg0: Internal.Matrix3f_): Internal.Matrix3f; getRow(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4f_): Internal.Matrix4f; m11(): number; getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4f_): Internal.Matrix4f; unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mulPerspectiveAffine(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; normalizedPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; projectedGridRange(arg0: Internal.Matrix4fc_, arg1: number, arg2: number, arg3: Internal.Matrix4f_): Internal.Matrix4f; get4x3(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4f_): Internal.Matrix4f; frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): Internal.Matrix4f; lookAtPerspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4f_): Internal.Matrix4f; perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4f_): Internal.Matrix4f; rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix4f_): Internal.Matrix4f; rotateAffineZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): Internal.Matrix4f; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): Internal.Matrix4f; getScale(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; get3x3(arg0: Internal.Matrix3f_): Internal.Matrix3f; orthoCrop(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; transformProject(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; equals(arg0: Internal.Matrix4fc_, arg1: number): boolean; m00(): number; getRow(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; mul0(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; isAffine(): boolean; get3x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; withLookAtUp(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; mulPerspectiveAffine(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; m23(): number; mulLocal(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; getColumn(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; unprojectInv(arg0: Internal.Vector3fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): Internal.Matrix4f; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; lookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4f_): Internal.Matrix4f; unproject(arg0: Internal.Vector3fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get3x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; m12(): number; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4f_): Internal.Matrix4f; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4f_): Internal.Matrix4f; transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get(arg0: number[]): number[]; normalizedPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4f_): Internal.Matrix4f; getColumn(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4fc_, arg5: Internal.Matrix4f_): Internal.Matrix4f; get(arg0: number[], arg1: number): number[]; mulOrthoAffine(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; transformPosition(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m01(): number; getTranslation(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; unprojectInvRay(arg0: number, arg1: number, arg2: number[], arg3: net.coderbot.iris.vendored.joml.Vector3f_, arg4: net.coderbot.iris.vendored.joml.Vector3f_): Internal.Matrix4f; get4x3(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; frustumPlane(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; project(arg0: Internal.Vector3fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateAffineXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): Internal.Matrix4f; properties(): number; mul(arg0: Internal.Matrix3x2fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; testAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean; m13(): number; transformProject(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformAab(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: net.coderbot.iris.vendored.joml.Vector3f_, arg3: net.coderbot.iris.vendored.joml.Vector3f_): Internal.Matrix4f; unprojectInv(arg0: Internal.Vector3fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; project(arg0: Internal.Vector3fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): Internal.Matrix4f; invertOrtho(arg0: Internal.Matrix4f_): Internal.Matrix4f; add(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; perspectiveFar(): number; originAffine(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): Internal.Matrix4f; transform(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): Internal.Matrix4f; frustumRayDir(arg0: number, arg1: number, arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; translate(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): Internal.Matrix4f; rotateAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; mulTranslationAffine(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; withLookAtUp(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): Internal.Matrix4f; m02(): number; invert(arg0: Internal.Matrix4f_): Internal.Matrix4f; transformProject(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get4x3(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; transformProject(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; sub(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; mulLocalAffine(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): Internal.Matrix4f; invertPerspective(arg0: Internal.Matrix4f_): Internal.Matrix4f; 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.Matrix4f_): Internal.Matrix4f; perspectiveFrustumSlice(arg0: number, arg1: number, arg2: Internal.Matrix4f_): Internal.Matrix4f; rotateY(arg0: number, arg1: Internal.Matrix4f_): Internal.Matrix4f; transformAffine(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformDirection(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformTranspose(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; invertPerspectiveView(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; get(arg0: Internal.Matrix4d_): Internal.Matrix4d; transformProject(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; testPoint(arg0: number, arg1: number, arg2: number): boolean; determinant(): number; perspectiveFov(): number; rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): Internal.Matrix4f; getUnnormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; fma4x3(arg0: Internal.Matrix4fc_, arg1: number, arg2: Internal.Matrix4f_): Internal.Matrix4f; getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; transformTranspose(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): Internal.Matrix4f; lookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4f_): Internal.Matrix4f; m03(): number; rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4f_): Internal.Matrix4f; frustumAabb(arg0: net.coderbot.iris.vendored.joml.Vector3f_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): Internal.Matrix4f; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number): Internal.Matrix4f; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): Internal.Matrix4f; transformDirection(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mulComponentWise(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; transform(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; getEulerAnglesZYX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; normalize3x3(arg0: Internal.Matrix4f_): Internal.Matrix4f; determinantAffine(): number; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): Internal.Matrix4f; rotateX(arg0: number, arg1: Internal.Matrix4f_): Internal.Matrix4f; invertFrustum(arg0: Internal.Matrix4f_): Internal.Matrix4f; reflect(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4f_): Internal.Matrix4f; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4f_): Internal.Matrix4f; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): Internal.Matrix4f; scale(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4f_): Internal.Matrix4f; perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): Internal.Matrix4f; m30(): number; get(arg0: Internal.Matrix4f_): Internal.Matrix4f; invertAffine(arg0: Internal.Matrix4f_): Internal.Matrix4f; transformAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; normalize3x3(arg0: Internal.Matrix3f_): Internal.Matrix3f; unproject(arg0: Internal.Vector3fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get finite(): boolean get affine(): boolean readonly static "PLANE_PX": 1; readonly static "CORNER_PXNYPZ": 4; readonly static "PLANE_NY": 2; readonly static "PLANE_NZ": 4; readonly static "PLANE_PY": 3; readonly static "PLANE_NX": 0; readonly static "PLANE_PZ": 5; readonly static "PROPERTY_TRANSLATION": 8; readonly static "CORNER_PXNYNZ": 1; readonly static "CORNER_PXPYPZ": 7; readonly static "PROPERTY_IDENTITY": 4; readonly static "CORNER_PXPYNZ": 2; readonly static "PROPERTY_PERSPECTIVE": 1; readonly static "PROPERTY_ORTHONORMAL": 16; readonly static "CORNER_NXPYPZ": 6; readonly static "PROPERTY_AFFINE": 2; readonly static "CORNER_NXNYNZ": 0; readonly static "CORNER_NXNYPZ": 5; readonly static "CORNER_NXPYNZ": 3; } type Matrix4fc_ = Matrix4fc; class Vec2 { constructor($$0: number, $$1: number) add($$0: number): this; equals($$0: Internal.Vec2_): boolean; lengthSquared(): number; length(): number; normalized(): this; distanceToSqr($$0: Internal.Vec2_): number; scale($$0: number): this; add($$0: Internal.Vec2_): this; dot($$0: Internal.Vec2_): number; negated(): this; readonly "y": number; readonly static "NEG_UNIT_X": Internal.Vec2; readonly static "MAX": Internal.Vec2; readonly "x": number; readonly static "MIN": Internal.Vec2; readonly static "ZERO": Internal.Vec2; readonly static "ONE": Internal.Vec2; readonly static "NEG_UNIT_Y": Internal.Vec2; readonly static "UNIT_Y": Internal.Vec2; readonly static "UNIT_X": Internal.Vec2; } type Vec2_ = Vec2; interface Vector4ic { add(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): Internal.Vector4i; w(): number; maxComponent(): number; min(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): Internal.Vector4i; div(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): Internal.Vector4i; add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4i_): Internal.Vector4i; z(): number; y(): number; x(): number; absolute(arg0: Internal.Vector4i_): Internal.Vector4i; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; div(arg0: number, arg1: Internal.Vector4i_): Internal.Vector4i; distanceSquared(arg0: Internal.Vector4ic_): number; get(arg0: Internal.IntBuffer_): Internal.IntBuffer; gridDistance(arg0: number, arg1: number, arg2: number, arg3: number): number; mul(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): Internal.Vector4i; negate(arg0: Internal.Vector4i_): Internal.Vector4i; distance(arg0: Internal.Vector4ic_): number; get(arg0: number, arg1: Internal.IntBuffer_): Internal.IntBuffer; gridDistance(arg0: Internal.Vector4ic_): number; equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean; max(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): Internal.Vector4i; sub(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4i_): Internal.Vector4i; sub(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): Internal.Vector4i; dot(arg0: Internal.Vector4ic_): number; distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number; lengthSquared(): number; div(arg0: number, arg1: Internal.Vector4i_): Internal.Vector4i; distance(arg0: number, arg1: number, arg2: number, arg3: number): number; length(): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: number): number; minComponent(): number; mul(arg0: number, arg1: Internal.Vector4i_): Internal.Vector4i; } type Vector4ic_ = Vector4ic; interface FrustumAdapter { adapt(frustum: Internal.Frustum_): me.jellysquid.mods.sodium.client.util.frustum.Frustum; sodium$createFrustum(): me.jellysquid.mods.sodium.client.util.frustum.Frustum; } type FrustumAdapter_ = FrustumAdapter; interface JsonSerializable { toJson(): Internal.JsonElement; } type JsonSerializable_ = JsonSerializable; class AxisAlignedLinearPosTest extends Internal.PosRuleTest { constructor($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Direction$Axis_) test($$0: BlockPos_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.Random_): boolean; readonly static "CODEC": any; } type AxisAlignedLinearPosTest_ = AxisAlignedLinearPosTest; class ConstantFloat extends Internal.FloatProvider { getMinValue(): number; toString(): string; getMaxValue(): number; sample($$0: Internal.Random_): number; static of($$0: number): Internal.ConstantFloat; getType(): Internal.FloatProviderType; getValue(): number; get minValue(): number get maxValue(): number get type(): Internal.FloatProviderType get value(): number readonly static "ZERO": Internal.ConstantFloat; readonly static "CODEC": any; } type ConstantFloat_ = ConstantFloat; abstract class CompressorHolder implements Internal.Compressable { constructor() compressor(arg0: Internal.DynamicOps_): Internal.KeyCompressor; } type CompressorHolder_ = CompressorHolder; interface MetadataSectionSerializer { getMetadataSectionName(): string; fromJson(arg0: Internal.JsonObject_): T; get metadataSectionName(): string } type MetadataSectionSerializer_ = MetadataSectionSerializer; interface OpticFinder { type(): com.mojang.datafixers.types.Type; inField(arg0: string, arg1: com.mojang.datafixers.types.Type_): this; findType(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: boolean): Internal.Either, Internal.Type$FieldNotFoundException>; findType(arg0: com.mojang.datafixers.types.Type_, arg1: boolean): Internal.Either, Internal.Type$FieldNotFoundException>; } type OpticFinder_ = OpticFinder; class ClientboundPlayerInfoPacket$PlayerUpdate { constructor($$0: Internal.GameProfile_, $$1: number, $$2: Internal.GameType_, $$3: Internal.Component_) getDisplayName(): Internal.Component; toString(): string; getProfile(): Internal.GameProfile; getGameMode(): Internal.GameType; getLatency(): number; get displayName(): Internal.Component get profile(): Internal.GameProfile get gameMode(): Internal.GameType get latency(): number } type ClientboundPlayerInfoPacket$PlayerUpdate_ = ClientboundPlayerInfoPacket$PlayerUpdate; interface BlockApiLookup$BlockApiProvider { find(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockEntity_, arg4: C): A; } type BlockApiLookup$BlockApiProvider_ = ((arg0: Internal.Level, arg1: BlockPos, arg2: Internal.BlockState, arg3: Internal.BlockEntity, arg4: C)=>A) | BlockApiLookup$BlockApiProvider; interface ShortBidirectionalIterator extends Internal.ShortIterator, Internal.ObjectBidirectionalIterator { previousShort(): number; forEachRemaining(arg0: Internal.ShortConsumer_): void; forEachRemaining(arg0: any): void; previous(): number; remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): any; skip(arg0: number): number; forEachRemaining(arg0: Internal.IntConsumer_): void; back(arg0: number): number; } type ShortBidirectionalIterator_ = ShortBidirectionalIterator; interface TypeDescriptor { descriptorString(): string; } type TypeDescriptor_ = TypeDescriptor; interface CustomProperty { get(): any; } type CustomProperty_ = CustomProperty; class ClientboundCommandsPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.RootCommandNode_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getRoot(): Internal.RootCommandNode; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get root(): Internal.RootCommandNode get skippable(): boolean } type ClientboundCommandsPacket_ = ClientboundCommandsPacket; class PlatformWrapper$ModInfo { constructor(i: string) getName(): string; getVersion(): string; getId(): string; get name(): string get version(): string get id(): string } type PlatformWrapper$ModInfo_ = PlatformWrapper$ModInfo; interface ChronoLocalDateTime extends Internal.Comparable>, Internal.Temporal, Internal.TemporalAdjuster { plus(arg0: Internal.TemporalAmount_): this; toLocalTime(): Internal.LocalTime; plus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal; compareTo(arg0: any): number; minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal; isSupported(arg0: Internal.TemporalField_): boolean; format(arg0: Internal.DateTimeFormatter_): string; getChronology(): Internal.Chronology; with(arg0: Internal.TemporalAdjuster_): this; isEqual(arg0: Internal.ChronoLocalDateTime_): boolean; toString(): string; adjustInto(arg0: Internal.Temporal_): Internal.Temporal; isBefore(arg0: Internal.ChronoLocalDateTime_): boolean; query(arg0: Internal.TemporalQuery_): R; toInstant(arg0: Internal.ZoneOffset_): Internal.Instant; with(arg0: Internal.TemporalField_, arg1: number): this; from(arg0: Internal.TemporalAccessor_): Internal.ChronoLocalDateTime; isSupported(arg0: Internal.TemporalUnit_): boolean; range(arg0: Internal.TemporalField_): Internal.ValueRange; hashCode(): number; get(arg0: Internal.TemporalField_): number; isAfter(arg0: Internal.ChronoLocalDateTime_): boolean; atZone(arg0: Internal.ZoneId_): Internal.ChronoZonedDateTime; toEpochSecond(arg0: Internal.ZoneOffset_): number; compareTo(arg0: Internal.ChronoLocalDateTime_): number; toLocalDate(): D; equals(arg0: any): boolean; minus(arg0: Internal.TemporalAmount_): Internal.Temporal; timeLineOrder(): Internal.Comparator>; get chronology(): Internal.Chronology } type ChronoLocalDateTime_ = ChronoLocalDateTime; class RuinedPortalConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.RuinedPortalFeature$Type_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "CODEC": any; readonly "portalType": Internal.RuinedPortalFeature$Type; } type RuinedPortalConfiguration_ = RuinedPortalConfiguration; interface PerformanceMetrics { getMaxTime(): number; getAverageTime(): number; getMinTime(): number; getSampleCount(): number; get maxTime(): number get averageTime(): number get minTime(): number get sampleCount(): number } type PerformanceMetrics_ = PerformanceMetrics; class HugeMushroomFeatureConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.BlockStateProvider_, $$1: Internal.BlockStateProvider_, $$2: number) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "capProvider": Internal.BlockStateProvider; readonly static "CODEC": any; readonly "stemProvider": Internal.BlockStateProvider; readonly "foliageRadius": number; } type HugeMushroomFeatureConfiguration_ = HugeMushroomFeatureConfiguration; class CubicSpline$Builder { addPoint($$0: number, $$1: number, $$2: number): this; addPoint($$0: number, $$1: Internal.CubicSpline_, $$2: number): this; build(): Internal.CubicSpline; } type CubicSpline$Builder_ = CubicSpline$Builder; class StairBlockBuilder extends Internal.ShapedBlockBuilder { constructor(i: ResourceLocation_) createObject(): any; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; } type StairBlockBuilder_ = StairBlockBuilder; class EnderDragonPhaseManager { constructor($$0: Internal.EnderDragon_) getCurrentPhase(): Internal.DragonPhaseInstance; getPhase($$0: Internal.EnderDragonPhase_): T; setPhase($$0: Internal.EnderDragonPhase_): void; get currentPhase(): Internal.DragonPhaseInstance set phase($$0: Internal.EnderDragonPhase_) } type EnderDragonPhaseManager_ = EnderDragonPhaseManager; class MapDecoration$Type extends Internal.Enum { isRenderedOnFrame(): boolean; getMapColor(): number; static values(): Internal.MapDecoration$Type[]; hasMapColor(): boolean; shouldTrackCount(): boolean; static byIcon($$0: number): Internal.MapDecoration$Type; getIcon(): number; static valueOf($$0: string): Internal.MapDecoration$Type; get renderedOnFrame(): boolean get mapColor(): number get icon(): number readonly static "BANNER_GREEN": Internal.MapDecoration$Type; readonly static "BANNER_RED": Internal.MapDecoration$Type; readonly static "BANNER_GRAY": Internal.MapDecoration$Type; readonly static "MANSION": Internal.MapDecoration$Type; readonly static "BANNER_BLUE": Internal.MapDecoration$Type; readonly static "MONUMENT": Internal.MapDecoration$Type; readonly static "PLAYER_OFF_LIMITS": Internal.MapDecoration$Type; readonly static "TARGET_POINT": Internal.MapDecoration$Type; readonly static "BANNER_LIGHT_BLUE": Internal.MapDecoration$Type; readonly static "RED_X": Internal.MapDecoration$Type; readonly static "BANNER_MAGENTA": Internal.MapDecoration$Type; readonly static "BLUE_MARKER": Internal.MapDecoration$Type; readonly static "BANNER_WHITE": Internal.MapDecoration$Type; readonly static "PLAYER_OFF_MAP": Internal.MapDecoration$Type; readonly static "BANNER_LIGHT_GRAY": Internal.MapDecoration$Type; readonly static "BANNER_YELLOW": Internal.MapDecoration$Type; readonly static "TARGET_X": Internal.MapDecoration$Type; readonly static "RED_MARKER": Internal.MapDecoration$Type; readonly static "BANNER_ORANGE": Internal.MapDecoration$Type; readonly static "BANNER_BLACK": Internal.MapDecoration$Type; readonly static "BANNER_BROWN": Internal.MapDecoration$Type; readonly static "BANNER_PURPLE": Internal.MapDecoration$Type; readonly static "PLAYER": Internal.MapDecoration$Type; readonly static "BANNER_LIME": Internal.MapDecoration$Type; readonly static "BANNER_PINK": Internal.MapDecoration$Type; readonly static "FRAME": Internal.MapDecoration$Type; readonly static "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 Schedule { constructor() getActivityAt($$0: number): Internal.Activity; readonly static "VILLAGER_DEFAULT": Internal.Schedule; readonly static "SIMPLE": Internal.Schedule; readonly static "EMPTY": Internal.Schedule; readonly static "WORK_START_TIME": 2000; readonly static "VILLAGER_BABY": Internal.Schedule; readonly static "TOTAL_WORK_TIME": 7000; } type Schedule_ = Schedule | Special.Schedule; class ServerPlayerDataJS extends Internal.PlayerDataJS { constructor(s: Internal.ServerJS_, i: Internal.UUID_, n: string, h: boolean) getMinecraftPlayer(): Internal.Player; hasClientMod(): boolean; getProfile(): Internal.GameProfile; getOverworld(): Internal.LevelJS; getName(): string; getId(): Internal.UUID; getServer(): Internal.ServerJS; getPlayer(): Internal.ServerPlayerJS; get minecraftPlayer(): Internal.Player get profile(): Internal.GameProfile get overworld(): Internal.LevelJS get name(): string get id(): Internal.UUID get server(): Internal.ServerJS get player(): Internal.ServerPlayerJS } type ServerPlayerDataJS_ = ServerPlayerDataJS; class WrappedGoal extends Internal.Goal { constructor($$0: number, $$1: Internal.Goal_) isRunning(): boolean; tick(): void; isInterruptable(): boolean; start(): void; hashCode(): number; getGoal(): Internal.Goal; canBeReplacedBy($$0: Internal.WrappedGoal_): boolean; getPriority(): number; getFlags(): Internal.EnumSet; setFlags($$0: Internal.EnumSet_): void; stop(): void; canUse(): boolean; requiresUpdateEveryTick(): boolean; equals($$0: any): boolean; canContinueToUse(): boolean; get running(): boolean get interruptable(): boolean get goal(): Internal.Goal get priority(): number get flags(): Internal.EnumSet set flags($$0: Internal.EnumSet_) } type WrappedGoal_ = WrappedGoal; class FluidStack { setTag(tag: Internal.CompoundTag_): void; getRawFluid(): Internal.Fluid; getOrCreateChildTag(childName: string): Internal.CompoundTag; static read(tag: Internal.CompoundTag_): Internal.FluidStack; removeChildTag(childName: string): void; isFluidStackEqual(other: Internal.FluidStack_): boolean; isEmpty(): boolean; static create(fluid: Internal.Supplier_, amount: number, tag: Internal.CompoundTag_): Internal.FluidStack; copy(): this; getAmount(): number; isTagEqual(other: Internal.FluidStack_): boolean; write(tag: Internal.CompoundTag_): Internal.CompoundTag; static create(fluid: Internal.Fluid_, amount: number): Internal.FluidStack; static empty(): Internal.FluidStack; static create(fluid: Internal.Supplier_, amount: number): Internal.FluidStack; write(buf: Internal.FriendlyByteBuf_): void; isFluidEqual(other: Internal.FluidStack_): boolean; getName(): Internal.Component; static init(): void; getRawFluidSupplier(): Internal.Supplier; static create(fluid: Internal.Fluid_, amount: number, tag: Internal.CompoundTag_): Internal.FluidStack; static read(buf: Internal.FriendlyByteBuf_): Internal.FluidStack; getTranslationKey(): string; setAmount(amount: number): void; hashCode(): number; shrink(amount: number): void; getOrCreateTag(): Internal.CompoundTag; getChildTag(childName: string): Internal.CompoundTag; grow(amount: number): void; hasTag(): boolean; static bucketAmount(): number; getTag(): Internal.CompoundTag; getFluid(): Internal.Fluid; equals(o: any): boolean; copyWithAmount(amount: number): this; static create(stack: Internal.FluidStack_, amount: number): Internal.FluidStack; set tag(tag: Internal.CompoundTag_) get rawFluid(): Internal.Fluid get empty(): boolean get amount(): number get name(): Internal.Component get rawFluidSupplier(): Internal.Supplier get translationKey(): string set amount(amount: number) get orCreateTag(): Internal.CompoundTag get tag(): Internal.CompoundTag get fluid(): Internal.Fluid } type FluidStack_ = FluidStack; interface PalettedContainer$CountConsumer { accept(arg0: T, arg1: number): void; } type PalettedContainer$CountConsumer_ = PalettedContainer$CountConsumer | ((arg0: T, arg1: number)=>void); interface SingleRedirectModifier { apply(arg0: Internal.CommandContext_): S; } type SingleRedirectModifier_ = SingleRedirectModifier | ((arg0: Internal.CommandContext)=>S); class Ocelot extends Internal.Animal { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; static createAttributes(): Internal.AttributeSupplier$Builder; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; getAmbientSoundInterval(): number; static checkOcelotSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; isSteppingCarefully(): boolean; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; isFood($$0: Internal.ItemStack_): boolean; alwaysAccepts(): boolean; getLeashOffset(): Vec3; checkSpawnObstruction($$0: Internal.LevelReader_): boolean; method_5749($$0: Internal.CompoundTag_): void; removeWhenFarAway($$0: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; method_5958(): void; handleEntityEvent($$0: number): void; foodEatenKJS(is: Internal.ItemStack_): void; get ambientSoundInterval(): number get steppingCarefully(): boolean get leashOffset(): Vec3 readonly static "CROUCH_SPEED_MOD": 0.6; readonly static "SPRINT_SPEED_MOD": 1.33; readonly static "WALK_SPEED_MOD": 0.8; } type Ocelot_ = Ocelot; interface PositionSourceType { register($$0: string, $$1: S): S; toNetwork($$0: T, $$1: Internal.FriendlyByteBuf_): void; codec(): Internal.Codec; fromNetwork($$0: Internal.FriendlyByteBuf_): Internal.PositionSource; write(arg0: Internal.FriendlyByteBuf_, arg1: T): void; read(arg0: Internal.FriendlyByteBuf_): T; readonly static "BLOCK": any; readonly static "ENTITY": any; } type PositionSourceType_ = PositionSourceType | Special.PositionSourceType; class BrewingStandMenu extends Internal.AbstractContainerMenu { constructor($$0: number, $$1: Internal.Inventory_, $$2: Internal.Container_, $$3: any_) constructor($$0: number, $$1: Internal.Inventory_) stillValid($$0: Internal.Player_): boolean; getBrewingTicks(): number; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; getFuel(): number; get brewingTicks(): number get fuel(): number } type BrewingStandMenu_ = BrewingStandMenu; interface TypeFamily { familyOptic(arg0: Internal.IntFunction_>): Internal.FamilyOptic; apply(arg0: number): com.mojang.datafixers.types.Type; } type TypeFamily_ = TypeFamily; 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 { static valueOf($$0: string): Internal.Minecraft$ChatStatus; getMessage(): Internal.Component; static values(): Internal.Minecraft$ChatStatus[]; isChatAllowed(arg0: boolean): boolean; get message(): Internal.Component readonly static "DISABLED_BY_OPTIONS": any; readonly static "DISABLED_BY_LAUNCHER": any; readonly static "ENABLED": any; readonly static "DISABLED_BY_PROFILE": any; } type Minecraft$ChatStatus_ = Minecraft$ChatStatus | "enabled" | "disabled_by_profile" | "disabled_by_launcher" | "disabled_by_options"; class MetricCategory extends Internal.Enum { static valueOf($$0: string): Internal.MetricCategory; static values(): Internal.MetricCategory[]; getDescription(): string; get description(): string readonly static "MAIL_BOXES": Internal.MetricCategory; readonly static "CHUNK_RENDERING_DISPATCHING": Internal.MetricCategory; readonly static "JVM": Internal.MetricCategory; readonly static "PATH_FINDING": Internal.MetricCategory; readonly static "EVENT_LOOPS": Internal.MetricCategory; readonly static "CHUNK_RENDERING": Internal.MetricCategory; readonly static "TICK_LOOP": Internal.MetricCategory; readonly static "CPU": Internal.MetricCategory; } type MetricCategory_ = "path_finding" | "cpu" | "jvm" | "chunk_rendering" | "mail_boxes" | "tick_loop" | "event_loops" | "chunk_rendering_dispatching" | MetricCategory; interface PointOfInterestTypeAccessor { callCreate(id: string, blockStates: Internal.Set_, ticketCount: number, searchDistance: number): Internal.PoiType; callSetup(pointOfInterestType: Internal.PoiType_): Internal.PoiType; callCreate(id: string, blockStates: Internal.Set_, ticketCount: number, typePredicate: Internal.Predicate_, searchDistance: number): Internal.PoiType; } type PointOfInterestTypeAccessor_ = PointOfInterestTypeAccessor; class Difficulty extends Internal.Enum { static values(): Internal.Difficulty[]; getDisplayName(): Internal.Component; static byName($$0: string): Internal.Difficulty; static byId($$0: number): Internal.Difficulty; getKey(): string; static valueOf($$0: string): Internal.Difficulty; getId(): number; get displayName(): Internal.Component get key(): string get id(): number readonly static "NORMAL": Internal.Difficulty; readonly static "PEACEFUL": Internal.Difficulty; readonly static "HARD": Internal.Difficulty; readonly static "EASY": Internal.Difficulty; } type Difficulty_ = "normal" | "peaceful" | Difficulty | "hard" | "easy"; class EntityLootEventJS extends Internal.LootEventJS { constructor(c: Internal.Map_) addEntity(type: Internal.EntityType_, b: Internal.Consumer_): void; modifyEntity(type: Internal.EntityType_, b: Internal.Consumer_): void; getType(): string; getDirectory(): string; get type(): string get directory(): string } type EntityLootEventJS_ = EntityLootEventJS; class ItemTransforms { constructor($$0: Internal.ItemTransform_, $$1: Internal.ItemTransform_, $$2: Internal.ItemTransform_, $$3: Internal.ItemTransform_, $$4: Internal.ItemTransform_, $$5: Internal.ItemTransform_, $$6: Internal.ItemTransform_, $$7: Internal.ItemTransform_) constructor($$0: Internal.ItemTransforms_) getTransform($$0: Internal.ItemTransforms$TransformType_): Internal.ItemTransform; hasTransform($$0: Internal.ItemTransforms$TransformType_): boolean; readonly "fixed": Internal.ItemTransform; readonly "thirdPersonRightHand": Internal.ItemTransform; readonly static "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; class Matrix4x3f implements Internal.Cloneable, Internal.Externalizable, Internal.Matrix4x3fc { constructor() constructor(arg0: Internal.FloatBuffer_) constructor(arg0: Internal.Matrix3fc_) 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.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Vector3fc_) constructor(arg0: Internal.Matrix4x3fc_) transformDirection(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m32(arg0: number): this; rotationXYZ(arg0: number, arg1: number, arg2: number): this; get4x4(arg0: number[]): number[]; set(arg0: Internal.AxisAngle4d_): this; getNormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): this; translationRotate(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionfc_): this; translateLocal(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): this; mul(arg0: Internal.Matrix4x3fc_): this; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; set(arg0: Internal.Quaterniondc_): this; reflection(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this; translationRotateScaleMul(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4x3f_): this; transpose3x3(arg0: Internal.Matrix3f_): Internal.Matrix3f; cofactor3x3(arg0: Internal.Matrix3f_): Internal.Matrix3f; setOrtho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this; invert(arg0: Internal.Matrix4x3f_): this; lookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; set(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Vector3fc_): this; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): this; scale(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): this; rotate(arg0: Internal.AxisAngle4f_): this; set(arg0: Internal.ByteBuffer_): this; m21(arg0: number): this; translationRotateMul(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionfc_, arg4: Internal.Matrix4x3fc_): this; positiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number): this; m31(): number; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number): this; fma(arg0: Internal.Matrix4x3fc_, arg1: number, arg2: Internal.Matrix4x3f_): this; rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this; billboardSpherical(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; withLookAtUp(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this; rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix4x3f_): this; setRotationZYX(arg0: number, arg1: number, arg2: number): this; add(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): this; transform(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; set(arg0: Internal.AxisAngle4f_): this; m31(arg0: number): this; lookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4x3f_): this; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; m20(): number; rotateXYZ(arg0: number, arg1: number, arg2: number): this; get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; add(arg0: Internal.Matrix4x3fc_): this; rotation(arg0: number, arg1: number, arg2: number, arg3: number): this; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.Matrix4x3f_): this; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this; get4x4(arg0: number[], arg1: number): number[]; set(arg0: Internal.FloatBuffer_): this; setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3f_): this; arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): this; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; m20(arg0: number): this; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this; equals(arg0: Internal.Matrix4x3fc_, arg1: number): boolean; positiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; m32(): number; rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): this; translate(arg0: Internal.Vector3fc_): this; lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; cofactor3x3(arg0: Internal.Matrix4x3f_): this; rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): this; getTransposed(arg0: number[]): number[]; rotateYXZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): 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): this; withLookAtUp(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): this; m30(arg0: number): this; normalize3x3(): this; setRotationXYZ(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, arg9: Internal.Matrix4x3f_): this; origin(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m21(): number; rotateLocalZ(arg0: number, arg1: Internal.Matrix4x3f_): this; scale(arg0: number, arg1: Internal.Matrix4x3f_): this; rotateLocalZ(arg0: number): this; isFinite(): boolean; get3x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; lookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4x3f_): this; setTranslation(arg0: Internal.Vector3fc_): this; scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this; ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this; m10(): number; getRotation(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d; assume(arg0: number): this; normalizedPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; positiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this; reflect(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): this; set(arg0: Internal.Quaternionfc_): this; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this; set(arg0: Internal.Matrix4fc_): this; rotationTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; rotationTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; transformPosition(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; get3x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; translateLocal(arg0: number, arg1: number, arg2: number): this; pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Matrix4x3f_): this; setLookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3fc_, arg5: Internal.Matrix4x3f_): this; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this; reflect(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; translate(arg0: number, arg1: number, arg2: number): this; m22(): number; setLookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; set(arg0: Internal.Matrix3fc_): this; rotateLocalY(arg0: number): this; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; scaling(arg0: number, arg1: number, arg2: number): this; mulOrtho(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): this; mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): this; determineProperties(): this; normal(arg0: Internal.Matrix3f_): Internal.Matrix3f; m11(): number; arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f; setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; rotation(arg0: number, arg1: Internal.Vector3fc_): this; reflection(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_): this; getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3f_): this; translation(arg0: number, arg1: number, arg2: number): this; invert(): this; normalizedPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; reflect(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_): this; getTransposed(arg0: number[], arg1: number): number[]; set3x3(arg0: Internal.Matrix4x3fc_): this; scale(arg0: Internal.Vector3fc_): this; withLookAtUp(arg0: Internal.Vector3fc_): this; setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; getScale(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3f_): this; rotate(arg0: number, arg1: number, arg2: number, arg3: number): this; equals(arg0: any): boolean; rotate(arg0: Internal.Quaternionfc_): this; lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; arcball(arg0: number, arg1: Internal.Vector3fc_, arg2: number, arg3: number): this; ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this; m00(): number; getRow(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; reflection(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; translationRotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix4x3f_): this; swap(arg0: Internal.Matrix4x3f_): this; get3x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; translateLocal(arg0: Internal.Vector3fc_): this; setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; normal(arg0: Internal.Matrix4x3f_): this; scaling(arg0: number): this; setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; rotateLocalX(arg0: number, arg1: Internal.Matrix4x3f_): this; rotateLocalX(arg0: number): this; rotationYXZ(arg0: number, arg1: number, arg2: number): this; mulTranslation(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): this; setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this; scaleXY(arg0: number, arg1: number): this; translationRotateMul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.Matrix4x3fc_): this; translation(arg0: Internal.Vector3fc_): this; sub(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): this; get3x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; m12(): number; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this; get(arg0: Internal.Matrix4x3f_): this; rotateX(arg0: number, arg1: Internal.Matrix4x3f_): this; m02(arg0: number): this; rotateX(arg0: number): this; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3f_): this; get(arg0: number[]): number[]; normalizedPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; scaleLocal(arg0: number, arg1: number, arg2: number): this; transformAab(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: net.coderbot.iris.vendored.joml.Vector3f_, arg3: net.coderbot.iris.vendored.joml.Vector3f_): this; rotateLocal(arg0: Internal.Quaternionfc_): this; scale(arg0: number, arg1: number, arg2: number): this; get4x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; toString(arg0: Internal.NumberFormat_): string; getColumn(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; sub(arg0: Internal.Matrix4x3fc_): this; obliqueZ(arg0: number, arg1: number): this; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this; get(arg0: number[], arg1: number): number[]; translationRotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; invertOrtho(arg0: Internal.Matrix4x3f_): this; transformPosition(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; translate(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): this; lerp(arg0: Internal.Matrix4x3fc_, arg1: number): this; clone(): any; m01(): number; writeExternal(arg0: Internal.ObjectOutput_): void; m12(arg0: number): this; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): this; getTranslation(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; cofactor3x3(): this; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): this; rotationAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number): this; reflect(arg0: number, arg1: number, arg2: number, arg3: number): this; getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; rotateLocalY(arg0: number, arg1: Internal.Matrix4x3f_): this; rotation(arg0: Internal.AxisAngle4f_): this; normal(): this; frustumPlane(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; normalize3x3(arg0: Internal.Matrix4x3f_): this; withLookAtUp(arg0: number, arg1: number, arg2: number): this; lookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; invertOrtho(): this; rotationX(arg0: number): this; properties(): number; 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; setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this; shadow(arg0: Internal.Vector4fc_, arg1: Internal.Matrix4x3fc_, arg2: Internal.Matrix4x3f_): this; get(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d; toString(): string; rotateY(arg0: number, arg1: Internal.Matrix4x3f_): this; m01(arg0: number): this; mulOrtho(arg0: Internal.Matrix4x3fc_): this; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this; setLookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3f_): this; reflection(arg0: number, arg1: number, arg2: number, arg3: number): this; scaleXY(arg0: number, arg1: number, arg2: Internal.Matrix4x3f_): this; pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[]): this; transform(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; setOrtho2D(arg0: number, arg1: number, arg2: number, arg3: number): this; translateLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3f_): this; scaling(arg0: Internal.Vector3fc_): this; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3f_): this; m11(arg0: number): this; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this; set3x3(arg0: Internal.Matrix3fc_): this; mulComponentWise(arg0: Internal.Matrix4x3fc_): this; translate(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3f_): this; set(arg0: number[], arg1: number): this; rotateXYZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): this; m02(): number; invert(arg0: Internal.Matrix4f_): Internal.Matrix4f; scale(arg0: number): this; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3f_): this; transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: net.coderbot.iris.vendored.joml.Vector3f_, arg7: net.coderbot.iris.vendored.joml.Vector3f_): this; get4x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; rotate(arg0: number, arg1: Internal.Vector3fc_): this; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this; setColumn(arg0: number, arg1: Internal.Vector3fc_): this; billboardSpherical(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; rotationY(arg0: number): this; billboardCylindrical(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; rotateYXZ(arg0: number, arg1: number, arg2: number): this; rotation(arg0: Internal.Quaternionfc_): this; setRotationYXZ(arg0: number, arg1: number, arg2: number): this; rotateZ(arg0: number): this; rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this; translationRotateScale(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_): this; m00(arg0: number): this; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number): this; readExternal(arg0: Internal.ObjectInput_): void; rotateZ(arg0: number, arg1: Internal.Matrix4x3f_): this; rotationZYX(arg0: number, arg1: number, arg2: number): this; lerp(arg0: Internal.Matrix4x3fc_, arg1: number, arg2: Internal.Matrix4x3f_): this; get(arg0: Internal.Matrix4d_): Internal.Matrix4d; set(arg0: number, arg1: Internal.ByteBuffer_): this; rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3f_): this; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; setLookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; setLookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; determinant(): number; fma(arg0: Internal.Matrix4x3fc_, arg1: number): this; ortho2D(arg0: number, arg1: number, arg2: number, arg3: number): this; shadow(arg0: Internal.Vector4fc_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4x3f_): this; getUnnormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; transpose3x3(): this; getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; m10(arg0: number): this; lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; transformDirection(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; zero(): this; set(arg0: Internal.Matrix4x3fc_): this; getEulerAnglesZYX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; ortho(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: Internal.Matrix4x3f_): this; mulComponentWise(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3f_): this; set(arg0: number[]): this; rotationZ(arg0: number): this; lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3f_): this; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; set(arg0: number, arg1: Internal.FloatBuffer_): this; lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): this; setTranslation(arg0: number, arg1: number, arg2: number): this; rotateY(arg0: number): this; m22(arg0: number): this; setLookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotateZYX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): this; m30(): number; get(arg0: Internal.Matrix4f_): Internal.Matrix4f; hashCode(): number; shadow(arg0: Internal.Vector4fc_, arg1: Internal.Matrix4x3fc_): this; rotateZYX(arg0: number, arg1: number, arg2: number): this; translationRotateScale(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): this; arcball(arg0: number, arg1: Internal.Vector3fc_, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this; transpose3x3(arg0: Internal.Matrix4x3f_): this; rotateAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3f_): this; reflect(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3f_): this; identity(): this; setRow(arg0: number, arg1: Internal.Vector4fc_): this; normalize3x3(arg0: Internal.Matrix3f_): Internal.Matrix3f; get finite(): boolean set translation(arg0: Internal.Vector3fc_) } type Matrix4x3f_ = Matrix4x3f; class Matrix4x3d implements Internal.Matrix4x3dc, Internal.Cloneable, Internal.Externalizable { 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.DoubleBuffer_) constructor(arg0: Internal.Matrix3dc_) constructor(arg0: Internal.Matrix3fc_) constructor(arg0: Internal.Matrix4x3fc_) constructor(arg0: Internal.Matrix4x3dc_) get4x4(arg0: number[]): number[]; lerp(arg0: Internal.Matrix4x3dc_, arg1: number, arg2: Internal.Matrix4x3d_): this; mul(arg0: Internal.Matrix4x3fc_): this; set(arg0: number[], arg1: number): this; set(arg0: Internal.AxisAngle4d_): this; getNormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; scaling(arg0: Internal.Vector3dc_): this; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; translate(arg0: Internal.Vector3dc_): this; set(arg0: Internal.Quaterniondc_): this; rotationY(arg0: number): this; mulTranslation(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): 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; m20(): number; rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): this; arcball(arg0: number, arg1: Internal.Vector3dc_, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): this; sub(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): this; m30(arg0: number): this; rotate(arg0: Internal.AxisAngle4f_): this; rotateY(arg0: number, arg1: Internal.Matrix4x3d_): this; positiveY(arg0: Internal.Vector3d_): Internal.Vector3d; setTranslation(arg0: Internal.Vector3dc_): this; ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this; zero(): this; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): 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; rotateLocalZ(arg0: number): this; scale(arg0: number): this; ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3dc_): this; set(arg0: number[]): this; cofactor3x3(arg0: Internal.Matrix4x3d_): this; setOrtho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this; scaleXY(arg0: number, arg1: number): this; transpose3x3(arg0: Internal.Matrix4x3d_): this; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3d_): this; rotateZ(arg0: number): this; m31(): number; translationRotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this; set(arg0: Internal.ByteBuffer_): this; rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3d_): this; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this; rotateLocalY(arg0: number, arg1: Internal.Matrix4x3d_): this; set(arg0: Internal.AxisAngle4f_): this; transform(arg0: Internal.Vector4d_): Internal.Vector4d; scaleLocal(arg0: number, arg1: number, arg2: number): this; rotationX(arg0: number): this; origin(arg0: Internal.Vector3d_): Internal.Vector3d; setRotationXYZ(arg0: number, arg1: number, arg2: number): this; translation(arg0: number, arg1: number, arg2: number): this; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number): this; cofactor3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; add(arg0: Internal.Matrix4x3fc_): this; get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; invert(arg0: Internal.Matrix4x3d_): this; set(arg0: Internal.FloatBuffer_): this; lookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4x3d_): this; get4x4(arg0: number[], arg1: number): number[]; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): this; lerp(arg0: Internal.Matrix4x3dc_, arg1: number): this; rotateX(arg0: number, arg1: Internal.Matrix4x3d_): this; m31(arg0: number): this; normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; positiveX(arg0: Internal.Vector3d_): Internal.Vector3d; getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; fma(arg0: Internal.Matrix4x3dc_, arg1: number): this; scale(arg0: number, arg1: Internal.Matrix4x3d_): this; setLookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; rotateTranslation(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4x3d_): this; billboardSpherical(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; rotate(arg0: Internal.Quaterniondc_): this; obliqueZ(arg0: number, arg1: number): this; rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix4x3d_): this; rotationTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; m30(): number; setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; add(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): this; rotateLocalX(arg0: number, arg1: Internal.Matrix4x3d_): this; get4x4(arg0: number[]): number[]; translate(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4x3d_): this; lookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; setLookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix4x3d_): this; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number): this; translationRotateScale(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_, arg2: Internal.Vector3dc_): this; mul(arg0: Internal.Matrix4x3dc_): this; rotateXYZ(arg0: number, arg1: number, arg2: number): this; normalize3x3(): this; set3x3(arg0: Internal.Matrix4x3dc_): this; set(arg0: Internal.Quaternionfc_): this; setLookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; translateLocal(arg0: Internal.Vector3dc_): this; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this; isFinite(): boolean; mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): this; m20(arg0: number): this; translateLocal(arg0: number, arg1: number, arg2: number): this; translation(arg0: Internal.Vector3dc_): this; rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4x3d_): this; scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): this; normal(arg0: Internal.Matrix3d_): Internal.Matrix3d; billboardSpherical(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; m32(arg0: number): this; reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_): this; assume(arg0: number): this; setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; translationRotateScaleMul(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4x3dc_): this; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): this; sub(arg0: Internal.Matrix4x3dc_): this; rotateX(arg0: number): this; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; fma(arg0: Internal.Matrix4x3dc_, arg1: number, arg2: Internal.Matrix4x3d_): this; getScale(arg0: Internal.Vector3d_): Internal.Vector3d; scaleXY(arg0: number, arg1: number, arg2: Internal.Matrix4x3d_): this; scaling(arg0: number): this; setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; rotateYXZ(arg0: Internal.Vector3d_): this; transformDirection(arg0: Internal.Vector3d_): Internal.Vector3d; reflection(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; get(arg0: number[], arg1: number): number[]; rotationZ(arg0: number): this; setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this; transpose3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3dc_, arg5: Internal.Matrix4x3d_): this; set(arg0: Internal.Matrix3fc_): this; m02(): number; lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; transformDirection(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3d_): this; m21(arg0: number): this; translationRotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; mulComponentWise(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): this; determineProperties(): this; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3d_): this; get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; rotateZ(arg0: number, arg1: Internal.Matrix4x3d_): this; invert(): this; getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; mulOrtho(arg0: Internal.Matrix4x3dc_): this; get4x4(arg0: number[], arg1: number): number[]; rotate(arg0: Internal.Quaternionfc_): this; invertOrtho(arg0: Internal.Matrix4x3d_): this; rotateY(arg0: number): this; m10(arg0: number): this; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; equals(arg0: any): boolean; billboardCylindrical(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; rotate(arg0: number, arg1: Internal.Vector3dc_): this; setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Vector3d_, arg7: Internal.Vector3d_): this; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; get4x4(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; equals(arg0: Internal.Matrix4x3dc_, arg1: number): boolean; translateLocal(arg0: Internal.Vector3fc_): this; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; set3x3(arg0: Internal.Matrix3dc_): this; translateLocal(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4x3d_): this; mulComponentWise(arg0: Internal.Matrix4x3dc_): this; pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Matrix4x3d_): this; m01(): number; rotation(arg0: Internal.AxisAngle4d_): this; translationRotateScale(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): this; frustumPlane(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; normalize3x3(arg0: Internal.Matrix4x3d_): this; reflection(arg0: number, arg1: number, arg2: number, arg3: number): this; m22(arg0: number): this; rotation(arg0: Internal.Quaterniondc_): this; setColumn(arg0: number, arg1: Internal.Vector3dc_): this; translation(arg0: Internal.Vector3fc_): this; scale(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4x3d_): this; arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): this; set(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Vector3dc_): this; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): this; reflection(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_): this; set(arg0: Internal.DoubleBuffer_): this; translationRotateMul(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionfc_, arg4: Internal.Matrix4x3dc_): this; get(arg0: number[]): number[]; setRotationZYX(arg0: number, arg1: number, arg2: number): this; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): this; rotateLocal(arg0: Internal.Quaternionfc_): this; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; set(arg0: Internal.Matrix4dc_): this; fma(arg0: Internal.Matrix4x3fc_, arg1: number): this; toString(arg0: Internal.NumberFormat_): string; m12(): number; translationRotateMul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.Matrix4x3dc_): this; sub(arg0: Internal.Matrix4x3fc_): this; get(arg0: number[], arg1: number): number[]; setLookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; add(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): this; setRotationYXZ(arg0: number, arg1: number, arg2: number): this; m11(arg0: number): this; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): this; lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): this; clone(): any; translate(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): this; shadow(arg0: Internal.Vector4dc_, arg1: Internal.Matrix4x3dc_, arg2: Internal.Matrix4x3d_): this; getRow(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): this; writeExternal(arg0: Internal.ObjectOutput_): void; swap(arg0: Internal.Matrix4x3d_): this; shadow(arg0: Internal.Vector4dc_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4x3d_): this; set(arg0: Internal.Matrix3dc_): this; normal(arg0: Internal.Matrix4x3d_): this; cofactor3x3(): this; getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; set(arg0: Internal.Matrix4x3dc_): this; setFloats(arg0: Internal.ByteBuffer_): this; setTranslation(arg0: number, arg1: number, arg2: number): this; ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3d_): this; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this; m00(): number; transformAab(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): this; normal(): this; m00(arg0: number): this; rotate(arg0: number, arg1: number, arg2: number, arg3: number): this; invertOrtho(): this; transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; rotation(arg0: number, arg1: Internal.Vector3dc_): this; translateLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): this; get(arg0: number[]): number[]; setOrtho2D(arg0: number, arg1: number, arg2: number, arg3: number): this; rotation(arg0: Internal.AxisAngle4f_): this; rotationXYZ(arg0: number, arg1: number, arg2: number): this; determinant(): number; properties(): number; sub(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): this; scaling(arg0: number, arg1: number, arg2: number): this; get(arg0: Internal.Matrix4x3d_): this; toString(): string; getTransposed(arg0: number[], arg1: number): number[]; getTransposedFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; rotateZYX(arg0: number, arg1: number, arg2: number): this; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotateAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number): this; translationRotate(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniondc_): this; getFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; rotate(arg0: number, arg1: Internal.Vector3fc_): this; translate(arg0: number, arg1: number, arg2: number): this; getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; scale(arg0: Internal.Vector3dc_): this; m11(): number; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3d_): this; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this; reflection(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; m12(arg0: number): this; get4x4(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; transformPosition(arg0: Internal.Vector3d_): Internal.Vector3d; setRow(arg0: number, arg1: Internal.Vector4dc_): this; getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; getTransposed(arg0: number[]): number[]; getTranslation(arg0: Internal.Vector3d_): Internal.Vector3d; set(arg0: number[], arg1: number): this; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this; set3x3(arg0: Internal.Matrix3fc_): this; translate(arg0: Internal.Vector3fc_): this; lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3d_): this; set(arg0: number, arg1: Internal.DoubleBuffer_): this; lookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4x3d_): this; fma(arg0: Internal.Matrix4x3fc_, arg1: number, arg2: Internal.Matrix4x3d_): this; getTransposedFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; m22(): number; rotate(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): this; setLookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this; lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; rotateAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this; rotation(arg0: Internal.Quaternionfc_): this; getEulerAnglesZYX(arg0: Internal.Vector3d_): Internal.Vector3d; m01(arg0: number): this; rotationAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number): this; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this; translationRotateScale(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_): this; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; setLookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; shadow(arg0: Internal.Vector4dc_, arg1: number, arg2: number, arg3: number, arg4: number): this; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): this; readExternal(arg0: Internal.ObjectInput_): void; rotateZYX(arg0: Internal.Vector3d_): this; rotateLocal(arg0: Internal.Quaterniondc_): this; set(arg0: number, arg1: Internal.ByteBuffer_): this; get(arg0: Internal.Matrix4d_): Internal.Matrix4d; rotateLocalX(arg0: number): this; rotationZYX(arg0: number, arg1: number, arg2: number): this; shadow(arg0: Internal.Vector4dc_, arg1: Internal.Matrix4x3dc_): this; scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): this; rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3d_): this; m10(): number; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.Matrix4x3d_): this; lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3d_): this; transformPosition(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; normalize3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; rotationYXZ(arg0: number, arg1: number, arg2: number): this; getUnnormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; setFloats(arg0: number, arg1: Internal.ByteBuffer_): this; transpose3x3(): this; lookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; mul(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): this; getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; translateLocal(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3d_): this; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): this; rotationTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; translate(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3d_): this; rotateXYZ(arg0: Internal.Vector3d_): this; add(arg0: Internal.Matrix4x3dc_): this; arcball(arg0: number, arg1: Internal.Vector3dc_, arg2: number, arg3: number): this; scale(arg0: number, arg1: number, arg2: number): this; arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; set(arg0: Internal.Matrix4x3fc_): this; m21(): number; m02(arg0: number): this; reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): this; mulOrtho(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): this; mulTranslation(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): this; rotation(arg0: number, arg1: Internal.Vector3fc_): this; set(arg0: number[]): this; set(arg0: number, arg1: Internal.FloatBuffer_): this; getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; ortho2D(arg0: number, arg1: number, arg2: number, arg3: number): this; getFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): this; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; rotate(arg0: Internal.AxisAngle4d_): this; positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotateLocalY(arg0: number): this; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3d_): this; pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[]): this; getColumn(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; hashCode(): number; rotateLocalZ(arg0: number, arg1: Internal.Matrix4x3d_): this; rotateYXZ(arg0: number, arg1: number, arg2: number): this; m32(): number; reflect(arg0: number, arg1: number, arg2: number, arg3: number): this; rotation(arg0: number, arg1: number, arg2: number, arg3: number): this; identity(): this; rotateLocal(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4x3d_): this; setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this; lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): this; rotate(arg0: Internal.AxisAngle4d_, arg1: Internal.Matrix4x3d_): this; set translation(arg0: Internal.Vector3dc_) get finite(): boolean set floats(arg0: Internal.ByteBuffer_) } type Matrix4x3d_ = Matrix4x3d; abstract class ParticleType { getDeserializer(): Internal.ParticleOptions$Deserializer; codec(): Internal.Codec; getOverrideLimiter(): boolean; get deserializer(): Internal.ParticleOptions$Deserializer get overrideLimiter(): boolean } type ParticleType_ = Special.ParticleType | ParticleType; abstract class RenderType extends Internal.RenderStateShard implements net.coderbot.iris.mixin.rendertype.RenderTypeAccessor, Internal.RenderTypeAccessor { constructor($$0: string, $$1: Internal.VertexFormat_, $$2: Internal.VertexFormat$Mode_, $$3: number, $$4: boolean, $$5: boolean, $$6: Internal.Runnable_, $$7: Internal.Runnable_) static cutout(): Internal.RenderType; static beaconBeam($$0: ResourceLocation_, $$1: boolean): Internal.RenderType; static textIntensitySeeThrough($$0: ResourceLocation_): Internal.RenderType; static entitySolid($$0: ResourceLocation_): Internal.RenderType; affectsCrumbling(): boolean; outline(): Internal.Optional; static lines(): Internal.RenderType; static entityTranslucent($$0: ResourceLocation_): Internal.RenderType; static entityCutout($$0: ResourceLocation_): Internal.RenderType; static entityNoOutline($$0: ResourceLocation_): Internal.RenderType; static entityShadow($$0: ResourceLocation_): Internal.RenderType; static tripwire(): Internal.RenderType; static entityCutoutNoCull($$0: ResourceLocation_): Internal.RenderType; static translucentNoCrumbling(): Internal.RenderType; static entityGlint(): Internal.RenderType; static energySwirl($$0: ResourceLocation_, $$1: number, $$2: number): Internal.RenderType; static outline($$0: ResourceLocation_): Internal.RenderType; static text($$0: ResourceLocation_): Internal.RenderType; mode(): Internal.VertexFormat$Mode; static endPortal(): Internal.RenderType; static leash(): Internal.RenderType; static glintTranslucent(): Internal.RenderType; static entityCutoutNoCull($$0: ResourceLocation_, $$1: boolean): Internal.RenderType; static create($$0: string, $$1: Internal.VertexFormat_, $$2: Internal.VertexFormat$Mode_, $$3: number, $$4: Internal.RenderType$CompositeState_): Internal.RenderType$CompositeRenderType; static translucentMovingBlock(): Internal.RenderType; static itemEntityTranslucentCull($$0: ResourceLocation_): Internal.RenderType; static armorCutoutNoCull($$0: ResourceLocation_): Internal.RenderType; static armorGlint(): Internal.RenderType; isOutline(): boolean; static entityGlintDirect(): Internal.RenderType; static glintDirect(): Internal.RenderType; static eyes($$0: ResourceLocation_): Internal.RenderType; static entityCutoutNoCullZOffset($$0: ResourceLocation_, $$1: boolean): Internal.RenderType; bufferSize(): number; static entityTranslucent($$0: ResourceLocation_, $$1: boolean): Internal.RenderType; static textSeeThrough($$0: ResourceLocation_): Internal.RenderType; static create($$0: string, $$1: Internal.VertexFormat_, $$2: Internal.VertexFormat$Mode_, $$3: number, $$4: boolean, $$5: boolean, $$6: Internal.RenderType$CompositeState_): Internal.RenderType$CompositeRenderType; static entitySmoothCutout($$0: ResourceLocation_): Internal.RenderType; static solid(): Internal.RenderType; static dragonExplosionAlpha($$0: ResourceLocation_): Internal.RenderType; end($$0: Internal.BufferBuilder_, $$1: number, $$2: number, $$3: number): void; static endGateway(): Internal.RenderType; shouldSortOnUpload(): boolean; static textIntensity($$0: ResourceLocation_): Internal.RenderType; static glint(): Internal.RenderType; format(): Internal.VertexFormat; static waterMask(): Internal.RenderType; static entityCutoutNoCullZOffset($$0: ResourceLocation_): Internal.RenderType; static chunkBufferLayers(): Internal.List; static lineStrip(): Internal.RenderType; static textPolygonOffset($$0: ResourceLocation_): Internal.RenderType; toString(): string; static crumbling($$0: ResourceLocation_): Internal.RenderType; static entityDecal($$0: ResourceLocation_): Internal.RenderType; static armorEntityGlint(): Internal.RenderType; static cutoutMipped(): Internal.RenderType; asOptional(): Internal.Optional; static lightning(): Internal.RenderType; static translucent(): Internal.RenderType; static entityTranslucentCull($$0: ResourceLocation_): Internal.RenderType; static textIntensityPolygonOffset($$0: ResourceLocation_): Internal.RenderType; get outline(): boolean readonly static "LINES": Internal.RenderType$CompositeRenderType; readonly static "TRANSIENT_BUFFER_SIZE": 256; readonly static "BIG_BUFFER_SIZE": 2097152; readonly static "SMALL_BUFFER_SIZE": 131072; readonly static "MEDIUM_BUFFER_SIZE": 262144; readonly static "LINE_STRIP": Internal.RenderType$CompositeRenderType; } type RenderType_ = RenderType; class BlockApiCacheImpl implements Internal.BlockApiCache { constructor(lookup: Internal.BlockApiLookupImpl_, world: Internal.ServerLevel_, pos: BlockPos_) getPos(): BlockPos; find(context: C): A; getBlockEntity(): Internal.BlockEntity; find(state: Internal.BlockState_, context: C): A; getLookup(): Internal.BlockApiLookupImpl; invalidate(): void; getWorld(): Internal.ServerLevel; get pos(): BlockPos get blockEntity(): Internal.BlockEntity get lookup(): Internal.BlockApiLookupImpl get world(): Internal.ServerLevel } type BlockApiCacheImpl_ = BlockApiCacheImpl; class ChunkBufferBuilderPack implements Internal.ChunkBufferBuilderPackAccessor { constructor() discardAll(): void; getBuilders(): Internal.Map; clearAll(): void; builder($$0: Internal.RenderType_): Internal.BufferBuilder; get builders(): Internal.Map } type ChunkBufferBuilderPack_ = ChunkBufferBuilderPack; class ClientboundAddMobPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.LivingEntity_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getxRot(): number; getYd(): number; getZd(): number; getXd(): number; getyRot(): number; isSkippable(): boolean; getX(): number; getY(): number; getZ(): number; getType(): number; handle($$0: Internal.ClientGamePacketListener_): void; getUUID(): Internal.UUID; getyHeadRot(): number; getId(): number; get xRot(): number get yd(): number get zd(): number get xd(): number get yRot(): number get skippable(): boolean get x(): number get y(): number get z(): number get type(): number get UUID(): Internal.UUID get yHeadRot(): number get id(): number } type ClientboundAddMobPacket_ = ClientboundAddMobPacket; class VertexFormat$Mode extends Internal.Enum { static valueOf($$0: string): Internal.VertexFormat$Mode; indexCount($$0: number): number; static values(): Internal.VertexFormat$Mode[]; readonly static "DEBUG_LINE_STRIP": Internal.VertexFormat$Mode; readonly static "TRIANGLE_STRIP": Internal.VertexFormat$Mode; readonly static "DEBUG_LINES": Internal.VertexFormat$Mode; readonly static "LINE_STRIP": Internal.VertexFormat$Mode; readonly static "TRIANGLE_FAN": Internal.VertexFormat$Mode; readonly static "LINES": Internal.VertexFormat$Mode; readonly static "TRIANGLES": Internal.VertexFormat$Mode; readonly static "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 ClientboundOpenScreenPacket implements Internal.Packet { constructor($$0: number, $$1: Internal.MenuType_, $$2: Internal.Component_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getType(): Internal.MenuType; getTitle(): Internal.Component; getContainerId(): number; isSkippable(): boolean; get type(): Internal.MenuType get title(): Internal.Component get containerId(): number get skippable(): boolean } type ClientboundOpenScreenPacket_ = ClientboundOpenScreenPacket; class TextureAtlas$Preparations implements Internal.SpriteAtlasTextureDataExtension { constructor($$0: Internal.Set_, $$1: number, $$2: number, $$3: number, $$4: Internal.List_) setEmissiveIdMap(map: Internal.Map_): void; getEmissiveIdMap(): Internal.Map; set emissiveIdMap(map: Internal.Map_) get emissiveIdMap(): Internal.Map } type TextureAtlas$Preparations_ = TextureAtlas$Preparations; class PlacedFeature extends Internal.Record { constructor($$0: Internal.Holder_>, $$1: Internal.List_) hashCode(): number; getFeatures(): Internal.Stream>; toString(): string; place($$0: Internal.WorldGenLevel_, $$1: Internal.ChunkGenerator_, $$2: Internal.Random_, $$3: BlockPos_): boolean; feature(): Internal.Holder>; placeWithBiomeCheck($$0: Internal.WorldGenLevel_, $$1: Internal.ChunkGenerator_, $$2: Internal.Random_, $$3: BlockPos_): boolean; equals($$0: any): boolean; placement(): Internal.List; get features(): Internal.Stream> readonly static "LIST_CODEC": any; readonly static "DIRECT_CODEC": any; readonly static "LIST_OF_LISTS_CODEC": any; readonly static "CODEC": any; } type PlacedFeature_ = Special.PlacedFeature | PlacedFeature; interface LoadedChunksCache { fabric_markLoaded(arg0: Internal.LevelChunk_): void; fabric_getLoadedChunks(): Internal.Set; fabric_markUnloaded(arg0: Internal.LevelChunk_): void; } type LoadedChunksCache_ = LoadedChunksCache; class ObjectiveCriteria$RenderType extends Internal.Enum { static valueOf($$0: string): Internal.ObjectiveCriteria$RenderType; static byId($$0: string): Internal.ObjectiveCriteria$RenderType; getId(): string; static values(): Internal.ObjectiveCriteria$RenderType[]; get id(): string readonly static "HEARTS": Internal.ObjectiveCriteria$RenderType; readonly static "INTEGER": Internal.ObjectiveCriteria$RenderType; } type ObjectiveCriteria$RenderType_ = ObjectiveCriteria$RenderType | "hearts" | "integer"; interface TypeDescriptor$OfMethod extends Internal.TypeDescriptor { changeParameterType(arg0: number, arg1: F): M; returnType(): F; parameterArray(): F[]; parameterCount(): number; insertParameterTypes(arg0: number, ...arg1: F[]): M; parameterType(arg0: number): F; parameterList(): Internal.List; changeReturnType(arg0: F): M; dropParameterTypes(arg0: number, arg1: number): M; } type TypeDescriptor$OfMethod_ = TypeDescriptor$OfMethod; class PoiManager extends Internal.SectionStorage { constructor($$0: Internal.Path_, $$1: Internal.DataFixer_, $$2: boolean, $$3: Internal.LevelHeightAccessor_) getCountInRange($$0: Internal.Predicate_, $$1: BlockPos_, $$2: number, $$3: Internal.PoiManager$Occupancy_): number; take($$0: Internal.Predicate_, $$1: Internal.Predicate_, $$2: BlockPos_, $$3: number): Internal.Optional; add($$0: BlockPos_, $$1: Internal.PoiType_): void; checkConsistencyWithBlocks($$0: Internal.ChunkPos_, $$1: Internal.LevelChunkSection_): void; getInChunk($$0: Internal.Predicate_, $$1: Internal.ChunkPos_, $$2: Internal.PoiManager$Occupancy_): Internal.Stream; getType($$0: BlockPos_): Internal.Optional; findAllClosestFirst($$0: Internal.Predicate_, $$1: Internal.Predicate_, $$2: BlockPos_, $$3: number, $$4: Internal.PoiManager$Occupancy_): Internal.Stream; findClosest($$0: Internal.Predicate_, $$1: BlockPos_, $$2: number, $$3: Internal.PoiManager$Occupancy_): Internal.Optional; getRandom($$0: Internal.Predicate_, $$1: Internal.Predicate_, $$2: Internal.PoiManager$Occupancy_, $$3: BlockPos_, $$4: number, $$5: Internal.Random_): Internal.Optional; find($$0: Internal.Predicate_, $$1: Internal.Predicate_, $$2: BlockPos_, $$3: number, $$4: Internal.PoiManager$Occupancy_): Internal.Optional; method_19290($$0: Internal.BooleanSupplier_): void; sectionsToVillage($$0: Internal.SectionPos_): number; getFreeTickets($$0: BlockPos_): number; getInSquare($$0: Internal.Predicate_, $$1: BlockPos_, $$2: number, $$3: Internal.PoiManager$Occupancy_): Internal.Stream; findClosest($$0: Internal.Predicate_, $$1: Internal.Predicate_, $$2: BlockPos_, $$3: number, $$4: Internal.PoiManager$Occupancy_): Internal.Optional; ensureLoadedAndValid($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: number): void; exists($$0: BlockPos_, $$1: Internal.Predicate_): boolean; release($$0: BlockPos_): boolean; existsAtPosition($$0: Internal.PoiType_, $$1: BlockPos_): boolean; getInRange($$0: Internal.Predicate_, $$1: BlockPos_, $$2: number, $$3: Internal.PoiManager$Occupancy_): Internal.Stream; findAll($$0: Internal.Predicate_, $$1: Internal.Predicate_, $$2: BlockPos_, $$3: number, $$4: Internal.PoiManager$Occupancy_): Internal.Stream; remove($$0: BlockPos_): void; readonly static "MAX_VILLAGE_DISTANCE": 6; readonly static "VILLAGE_SECTION_SIZE": 1; } type PoiManager_ = PoiManager; interface Optic { upCast(arg0: Internal.Set_>, arg1: Internal.TypeToken_): Internal.Optional>; eval(arg0: Internal.App_): Internal.Function, Internal.App2>; compose(arg0: Internal.Optic_): Internal.Optic; composeUnchecked(arg0: Internal.Optic_): Internal.Optic; } type Optic_ = Optic; class ScriptFileInfo { constructor(p: Internal.ScriptPackInfo_, f: string) preload(source: Internal.ScriptSource_): Internal.Throwable; getPriority(): number; getPackMode(): string; getProperty(s: string, def: string): string; isIgnored(): boolean; get priority(): number get packMode(): string get ignored(): boolean readonly "location": string; readonly "pack": Internal.ScriptPackInfo; readonly "file": string; readonly "id": ResourceLocation; } type ScriptFileInfo_ = ScriptFileInfo; class RenderStateShard$LineStateShard extends Internal.RenderStateShard { constructor($$0: Internal.OptionalDouble_) toString(): string; } type RenderStateShard$LineStateShard_ = RenderStateShard$LineStateShard; interface Float2FloatFunction extends it.unimi.dsi.fastutil.Function, Internal.DoubleUnaryOperator { compose(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator; composeFloat(arg0: Internal.Float2FloatFunction_): this; composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2FloatFunction; composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2FloatFunction; get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; get(arg0: number): number; composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2FloatFunction; andThenChar(arg0: Internal.Float2CharFunction_): Internal.Float2CharFunction; andThenLong(arg0: Internal.Float2LongFunction_): Internal.Float2LongFunction; composeObject(arg0: Internal.Object2FloatFunction_): Internal.Object2FloatFunction; defaultReturnValue(arg0: number): void; composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2FloatFunction; containsKey(arg0: any): boolean; getOrDefault(arg0: number, arg1: number): number; andThenObject(arg0: Internal.Float2ObjectFunction_): Internal.Float2ObjectFunction; composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2FloatFunction; andThenInt(arg0: Internal.Float2IntFunction_): Internal.Float2IntFunction; put(arg0: any, arg1: any): any; containsKey(arg0: number): boolean; andThenReference(arg0: Internal.Float2ReferenceFunction_): Internal.Float2ReferenceFunction; compose(arg0: Internal.Function_): Internal.Function; defaultReturnValue(): number; andThen(arg0: Internal.Function_): Internal.Function; identity(): this; andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Float2ShortFunction; applyAsDouble(arg0: number): number; getOrDefault(arg0: any, arg1: number): number; put(arg0: number, arg1: number): number; apply(arg0: number): number; composeReference(arg0: Internal.Reference2FloatFunction_): Internal.Reference2FloatFunction; composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2FloatFunction; size(): number; andThen(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator; remove(arg0: number): number; clear(): void; put(arg0: number, arg1: number): number; andThenFloat(arg0: Internal.Float2FloatFunction_): this; remove(arg0: any): any; andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Float2DoubleFunction; andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Float2ByteFunction; } type Float2FloatFunction_ = Float2FloatFunction | ((arg0: number)=>number); class UnitTokenStream { constructor(context: Internal.UnitContext_, input: string) peekToken(): Internal.UnitToken; readFully(): Internal.UnitToken; nextToken(): Internal.UnitToken; toString(): string; 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; readonly "infix": Internal.ArrayList; } type UnitTokenStream_ = UnitTokenStream; abstract class FloatProvider { constructor() getMinValue(): number; getMaxValue(): number; sample(arg0: Internal.Random_): number; static codec($$0: number, $$1: number): Internal.Codec; getType(): Internal.FloatProviderType; get minValue(): number get maxValue(): number get type(): Internal.FloatProviderType readonly static "CODEC": any; } type FloatProvider_ = FloatProvider; class SmokerBlockEntity extends Internal.AbstractFurnaceBlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) stopOpen($$0: Internal.Player_): void; setRecipeUsed($$0: Internal.Level_, $$1: Internal.ServerPlayer_, $$2: Internal.Recipe_): boolean; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; hasCustomName(): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; get maxStackSize(): number } type SmokerBlockEntity_ = SmokerBlockEntity; class MerchantMenu extends Internal.AbstractContainerMenu { constructor($$0: number, $$1: Internal.Inventory_, $$2: Internal.Merchant_) constructor($$0: number, $$1: Internal.Inventory_) canTakeItemForPickAll($$0: Internal.ItemStack_, $$1: Internal.Slot_): boolean; slotsChanged($$0: Internal.Container_): void; getTraderXp(): number; setMerchantLevel($$0: number): void; canRestock(): boolean; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; getOffers(): Internal.MerchantOffers; tryMoveItems($$0: number): void; stillValid($$0: Internal.Player_): boolean; setSelectionHint($$0: number): void; getTraderLevel(): number; showProgressBar(): boolean; setCanRestock($$0: boolean): void; setShowProgressBar($$0: boolean): void; setXp($$0: number): void; setOffers($$0: Internal.MerchantOffers_): void; getFutureTraderXp(): number; removed($$0: Internal.Player_): void; get traderXp(): number set merchantLevel($$0: number) get offers(): Internal.MerchantOffers set selectionHint($$0: number) get traderLevel(): number set canRestock($$0: boolean) set showProgressBar($$0: boolean) set xp($$0: number) set offers($$0: Internal.MerchantOffers_) get futureTraderXp(): number } type MerchantMenu_ = MerchantMenu; class ServerboundEntityTagQuery implements Internal.Packet { constructor($$0: number, $$1: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getEntityId(): number; getTransactionId(): number; isSkippable(): boolean; get entityId(): number get transactionId(): number get skippable(): boolean } type ServerboundEntityTagQuery_ = ServerboundEntityTagQuery; class ModelPart { constructor($$0: Internal.List_, $$1: Internal.Map_) render($$0: Internal.PoseStack_, $$1: Internal.VertexConsumer_, $$2: number, $$3: number): void; copyFrom($$0: Internal.ModelPart_): void; render($$0: Internal.PoseStack_, $$1: Internal.VertexConsumer_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void; loadPose($$0: Internal.PartPose_): void; setPos($$0: number, $$1: number, $$2: number): void; isEmpty(): boolean; visit($$0: Internal.PoseStack_, $$1: Internal.ModelPart$Visitor_): void; getAllParts(): Internal.Stream; getRandomCube($$0: Internal.Random_): Internal.ModelPart$Cube; getChild($$0: string): this; setRotation($$0: number, $$1: number, $$2: number): void; translateAndRotate($$0: Internal.PoseStack_): void; storePose(): Internal.PartPose; get empty(): boolean get allParts(): Internal.Stream "zRot": number; "visible": boolean; "z": number; "y": number; "x": number; "yRot": number; "xRot": number; } type ModelPart_ = ModelPart; class FenceGateBlockBuilder extends Internal.ShapedBlockBuilder { constructor(i: ResourceLocation_) createObject(): any; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; } type FenceGateBlockBuilder_ = FenceGateBlockBuilder; class AdvancementProgress implements Internal.Comparable { constructor() toString(): string; grantProgress($$0: string): boolean; getCriterion($$0: string): Internal.CriterionProgress; isDone(): boolean; getCompletedCriteria(): Internal.Iterable; hasProgress(): boolean; compareTo(arg0: any): number; update($$0: Internal.Map_, $$1: string[][]): void; getPercent(): number; static fromNetwork($$0: Internal.FriendlyByteBuf_): Internal.AdvancementProgress; revokeProgress($$0: string): boolean; getProgressText(): string; getFirstProgressDate(): Internal.Date; getRemainingCriteria(): Internal.Iterable; compareTo($$0: Internal.AdvancementProgress_): number; serializeToNetwork($$0: Internal.FriendlyByteBuf_): void; get done(): boolean get completedCriteria(): Internal.Iterable get percent(): number get progressText(): string get firstProgressDate(): Internal.Date get remainingCriteria(): Internal.Iterable } type AdvancementProgress_ = AdvancementProgress; class ItemPickupEventJS extends Internal.PlayerEventJS { constructor(player: Internal.Player_, entity: Internal.ItemEntity_, stack: Internal.ItemStack_) getEntity(): Internal.EntityJS; canCancel(): boolean; getItemEntity(): Internal.EntityJS; getItem(): Internal.ItemStackJS; get entity(): Internal.EntityJS get itemEntity(): Internal.EntityJS get item(): Internal.ItemStackJS } type ItemPickupEventJS_ = ItemPickupEventJS; class DataVersion { constructor($$0: number, $$1: string) constructor($$0: number) isSideSeries(): boolean; getSeries(): string; isCompatible($$0: Internal.DataVersion_): boolean; getVersion(): number; get sideSeries(): boolean get series(): string get version(): number static "MAIN_SERIES": "main"; } type DataVersion_ = DataVersion; abstract class ImmutableMap implements Internal.Map, Internal.Serializable { replace(arg0: K, arg1: V): V; static of(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; static of(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; static of(arg0: K, arg1: V): Internal.ImmutableMap; containsValue(arg0: any): boolean; static of(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.ImmutableMap; static ofEntries(...arg0: Internal.Map$Entry_[]): Internal.ImmutableMap; getOrDefault(arg0: any, arg1: V): V; static toImmutableMap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Collector>; putAll(arg0: Internal.Map_): void; static of(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.ImmutableMap; isEmpty(): boolean; containsKey(arg0: any): boolean; put(arg0: K, arg1: V): V; replaceAll(arg0: Internal.BiFunction_): void; static of(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.ImmutableMap; static of(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; static of(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; static of(arg0: K, arg1: V, arg2: K, arg3: V): Internal.ImmutableMap; get(arg0: any): V; static of(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; remove(arg0: any): V; compute(arg0: K, arg1: Internal.BiFunction_): V; static toImmutableMap(arg0: Internal.Function_, arg1: Internal.Function_, arg2: Internal.BinaryOperator_): Internal.Collector>; merge(arg0: K, arg1: V, arg2: Internal.BiFunction_): V; computeIfPresent(arg0: K, arg1: Internal.BiFunction_): V; asMultimap(): Internal.ImmutableSetMultimap; values(): Internal.Collection; putIfAbsent(arg0: K, arg1: V): V; entrySet(): Internal.Set; static builderWithExpectedSize(arg0: number): Internal.ImmutableMap$Builder; toString(): string; remove(arg0: any, arg1: any): boolean; static copyOf(arg0: Internal.Iterable_): Internal.ImmutableMap; computeIfAbsent(arg0: K, arg1: Internal.Function_): V; static of(): Internal.ImmutableMap; hashCode(): number; forEach(arg0: Internal.BiConsumer_): void; static copyOf(arg0: Internal.Map_): Internal.ImmutableMap; replace(arg0: K, arg1: V, arg2: V): boolean; clear(): void; static builder(): Internal.ImmutableMap$Builder; keySet(): Internal.ImmutableSet; equals(arg0: any): boolean; get empty(): boolean } type ImmutableMap_ = ImmutableMap; class RemoveSpawnsProperties { constructor() "mobs": Internal.MobFilter; "biomes": Internal.BiomeFilter; } type RemoveSpawnsProperties_ = RemoveSpawnsProperties; class ClientboundSetPlayerTeamPacket$Action extends Internal.Enum { static values(): Internal.ClientboundSetPlayerTeamPacket$Action[]; static valueOf($$0: string): Internal.ClientboundSetPlayerTeamPacket$Action; readonly static "REMOVE": Internal.ClientboundSetPlayerTeamPacket$Action; readonly static "ADD": Internal.ClientboundSetPlayerTeamPacket$Action; } type ClientboundSetPlayerTeamPacket$Action_ = "remove" | ClientboundSetPlayerTeamPacket$Action | "add"; interface Int2ObjectFunction extends Internal.IntFunction, it.unimi.dsi.fastutil.Function { composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2ObjectFunction; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Int2CharFunction; put(arg0: number, arg1: V): V; getOrDefault(arg0: any, arg1: V): V; containsKey(arg0: number): boolean; get(arg0: number): V; containsKey(arg0: any): boolean; put(arg0: number, arg1: V): V; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Int2ByteFunction; get(arg0: any): V; apply(arg0: number): V; put(arg0: any, arg1: any): any; apply(arg0: number): V; remove(arg0: any): V; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Int2ObjectFunction; andThen(arg0: Internal.Function_): Internal.Function; composeInt(arg0: Internal.Int2IntFunction_): this; composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2ObjectFunction; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Int2DoubleFunction; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Int2IntFunction; remove(arg0: number): V; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Int2ShortFunction; getOrDefault(arg0: number, arg1: V): V; composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2ObjectFunction; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Int2FloatFunction; compose(arg0: Internal.Function_): Internal.Function; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Int2LongFunction; size(): number; composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2ObjectFunction; composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2ObjectFunction; clear(): void; defaultReturnValue(): V; composeObject(arg0: Internal.Object2IntFunction_): Internal.Object2ObjectFunction; andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Int2ReferenceFunction; defaultReturnValue(arg0: V): void; composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2ObjectFunction; composeReference(arg0: Internal.Reference2IntFunction_): Internal.Reference2ObjectFunction; } type Int2ObjectFunction_ = ((arg0: number)=>V) | Int2ObjectFunction; class RenderType$OutlineProperty extends Internal.Enum { static values(): Internal.RenderType$OutlineProperty[]; toString(): string; static valueOf($$0: string): Internal.RenderType$OutlineProperty; readonly static "NONE": Internal.RenderType$OutlineProperty; readonly static "AFFECTS_OUTLINE": Internal.RenderType$OutlineProperty; readonly static "IS_OUTLINE": Internal.RenderType$OutlineProperty; } type RenderType$OutlineProperty_ = RenderType$OutlineProperty | "is_outline" | "affects_outline" | "none"; class SimplePlayerEventJS extends Internal.PlayerEventJS { constructor(p: Internal.Player_) getEntity(): Internal.EntityJS; get entity(): Internal.EntityJS } type SimplePlayerEventJS_ = SimplePlayerEventJS; interface App { } type App_ = App; class ClientboundBlockEntityDataPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; getPos(): BlockPos; write($$0: Internal.FriendlyByteBuf_): void; static create($$0: Internal.BlockEntity_, $$1: Internal.Function_): Internal.ClientboundBlockEntityDataPacket; handle($$0: Internal.ClientGamePacketListener_): void; getTag(): Internal.CompoundTag; isSkippable(): boolean; getType(): Internal.BlockEntityType; static create($$0: Internal.BlockEntity_): Internal.ClientboundBlockEntityDataPacket; get pos(): BlockPos get tag(): Internal.CompoundTag get skippable(): boolean get type(): Internal.BlockEntityType } type ClientboundBlockEntityDataPacket_ = ClientboundBlockEntityDataPacket; class Bee extends Internal.Animal implements Internal.FlyingAnimal, Internal.NeutralMob { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) playerDied($$0: Internal.Player_): void; static createAttributes(): Internal.AttributeSupplier$Builder; getTravellingTicks(): number; isAngry(): boolean; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; startPersistentAngerTimer(): void; getBlacklistedHives(): Internal.List; hasSavedFlowerPos(): boolean; getSavedFlowerPos(): BlockPos; setStayOutOfHiveCountdown($$0: number): void; setRemainingPersistentAngerTime($$0: number): void; hasNectar(): boolean; getComponent(key: Internal.ComponentKey_): C; hurt($$0: Internal.DamageSource_, $$1: number): boolean; method_5652($$0: Internal.CompoundTag_): void; hasHive(): boolean; tick(): void; getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number; readPersistentAngerSaveData($$0: Internal.Level_, $$1: Internal.CompoundTag_): void; stopBeingAngry(): void; alwaysAccepts(): boolean; setPersistentAngerTarget($$0: Internal.UUID_): void; getLeashOffset(): Vec3; getGoalSelector(): Internal.GoalSelector; foodEatenKJS(is: Internal.ItemStack_): void; isFlying(): boolean; getMobType(): Internal.MobType; forgetCurrentTargetAndRefreshUniversalAnger(): void; asKJS(): Internal.EntityJS; isFood($$0: Internal.ItemStack_): boolean; addPersistentAngerSaveData($$0: Internal.CompoundTag_): void; method_5749($$0: Internal.CompoundTag_): void; isAngryAt($$0: Internal.LivingEntity_): boolean; getRemainingPersistentAngerTime(): number; doHurtTarget($$0: Internal.Entity_): boolean; getPersistentAngerTarget(): Internal.UUID; setSavedFlowerPos($$0: BlockPos_): void; aiStep(): void; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; dropOffNectar(): void; method_5776(): boolean; getHivePos(): BlockPos; getRollAmount($$0: number): number; isAngryAtAllPlayers($$0: Internal.Level_): boolean; updatePersistentAnger($$0: Internal.ServerLevel_, $$1: boolean): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; hasStung(): boolean; resetTicksWithoutNectarSinceExitingHive(): void; get travellingTicks(): number get angry(): boolean get blacklistedHives(): Internal.List get savedFlowerPos(): BlockPos set stayOutOfHiveCountdown($$0: number) set remainingPersistentAngerTime($$0: number) set persistentAngerTarget($$0: Internal.UUID_) get leashOffset(): Vec3 get goalSelector(): Internal.GoalSelector get flying(): boolean get mobType(): Internal.MobType get remainingPersistentAngerTime(): number get persistentAngerTarget(): Internal.UUID set savedFlowerPos($$0: BlockPos_) get hivePos(): BlockPos readonly static "TAG_TICKS_SINCE_POLLINATION": "TicksSincePollination"; readonly static "TAG_HAS_NECTAR": "HasNectar"; readonly static "TAG_CANNOT_ENTER_HIVE_TICKS": "CannotEnterHiveTicks"; readonly static "TICKS_PER_FLAP": 2; readonly static "TAG_FLOWER_POS": "FlowerPos"; readonly static "FLAP_DEGREES_PER_TICK": 120.32113; readonly static "TAG_HIVE_POS": "HivePos"; readonly static "TAG_HAS_STUNG": "HasStung"; readonly static "TAG_CROPS_GROWN_SINCE_POLLINATION": "CropsGrownSincePollination"; } type Bee_ = Bee; interface ClientAdvancements$Listener extends Internal.AdvancementList$Listener { onSelectedTabChanged(arg0: Internal.Advancement_): void; onUpdateAdvancementProgress(arg0: Internal.Advancement_, arg1: Internal.AdvancementProgress_): void; } type ClientAdvancements$Listener_ = ClientAdvancements$Listener; class Matrix4f implements Internal.Matrix4fc, Internal.Cloneable, Internal.Externalizable { 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, arg12: number, arg13: number, arg14: number, arg15: number) constructor(arg0: Internal.FloatBuffer_) constructor(arg0: Internal.Matrix4dc_) constructor(arg0: Internal.Matrix3fc_) constructor(arg0: Internal.Matrix4fc_) constructor(arg0: Internal.Matrix4x3fc_) constructor(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: Internal.Vector4fc_, arg3: Internal.Vector4fc_) translateLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): this; transformDirection(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateAffine(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4f_): this; lookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; shadow(arg0: net.coderbot.iris.vendored.joml.Vector4f_, arg1: Internal.Matrix4f_): this; rotationTowardsXY(arg0: number, arg1: number): this; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4f_): this; translate(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4f_): this; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; mulAffineR(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; set(arg0: Internal.Matrix4fc_): this; set(arg0: number, arg1: number, arg2: number): this; setLookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4f_): this; testSphere(arg0: number, arg1: number, arg2: number, arg3: number): boolean; scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): this; set4x3(arg0: Internal.Matrix4x3fc_): this; set3x3(arg0: Internal.Matrix3fc_): this; positiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; setTransposed(arg0: Internal.Matrix4fc_): this; m31(): number; unprojectInvRay(arg0: Internal.Vector2fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector3f_, arg3: net.coderbot.iris.vendored.joml.Vector3f_): this; lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; m30(arg0: number): this; mulOrthoAffine(arg0: Internal.Matrix4fc_): this; rotationY(arg0: number): this; get4x3Transposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; reflect(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4f_): this; getRowColumn(arg0: number, arg1: number): number; mul0(arg0: Internal.Matrix4fc_): this; rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4f_): this; setLookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; get3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; translation(arg0: Internal.Vector3fc_): this; setColumn(arg0: number, arg1: Internal.Vector4fc_): this; transform(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): this; mul(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; rotation(arg0: number, arg1: Internal.Vector3fc_): this; m20(): number; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4f_): this; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.Matrix4f_): this; transpose3x3(): this; billboardSpherical(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; setRotationXYZ(arg0: number, arg1: number, arg2: number): this; scaleLocal(arg0: number, arg1: Internal.Matrix4f_): this; positiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateAffineYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): this; transpose(): this; m32(): number; set4x3(arg0: Internal.Matrix4f_): this; shadow(arg0: net.coderbot.iris.vendored.joml.Vector4f_, arg1: Internal.Matrix4fc_, arg2: Internal.Matrix4f_): this; rotationZ(arg0: number): this; scaleLocal(arg0: number, arg1: number, arg2: number): this; frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; lerp(arg0: Internal.Matrix4fc_, arg1: number, arg2: Internal.Matrix4f_): this; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number): this; perspective(arg0: number, arg1: number, arg2: number, arg3: number): this; zero(): this; set(arg0: Internal.Matrix4dc_): this; 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; m21(): number; translationRotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; isFinite(): boolean; frustumCorner(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; setPerspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; billboardSpherical(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; perspectiveOrigin(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; setLookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; set(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: Internal.Vector4fc_, arg3: Internal.Vector4fc_): this; mulAffine(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; lookAtPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4f_): this; m10(): number; getRotation(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d; normalizedPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; positiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; arcball(arg0: number, arg1: Internal.Vector3fc_, arg2: number, arg3: number): this; rotateAffine(arg0: number, arg1: number, arg2: number, arg3: number): this; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; m33(): number; rotationYXZ(arg0: number, arg1: number, arg2: number): this; project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateAroundAffine(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; rotateAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; rotateAffine(arg0: Internal.Quaternionfc_): this; invertOrtho(): this; setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; arcball(arg0: number, arg1: Internal.Vector3fc_, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; get4x3Transposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; rotationZYX(arg0: number, arg1: number, arg2: number): this; rotateYXZ(arg0: number, arg1: number, arg2: number): this; set(arg0: Internal.Matrix4x3fc_): this; m22(): number; frustumLH(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, arg9: Internal.Matrix4f_): this; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; reflection(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; get4x3(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f; rotateAroundLocal(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; setOrtho2D(arg0: number, arg1: number, arg2: number, arg3: number): this; mul(arg0: Internal.Matrix4fc_): 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; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; cofactor3x3(): this; getRow(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4f_): this; m11(): number; getRotation(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f; setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; setLookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; mulPerspectiveAffine(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4f_): this; ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this; normalizedPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mul(arg0: Internal.Matrix3x2fc_): this; set(arg0: Internal.Quaterniondc_): this; frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4f_): this; frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; normal(): this; rotate(arg0: number, arg1: Internal.Vector3fc_): this; lookAtPerspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4f_): this; perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4f_): this; rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix4f_): this; rotateAffineZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): this; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): this; equals(arg0: any): boolean; rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; get3x3(arg0: Internal.Matrix3f_): Internal.Matrix3f; equals(arg0: Internal.Matrix4fc_, arg1: number): boolean; transformProject(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m00(): number; perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; m22(arg0: number): this; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; set(arg0: number, arg1: Internal.ByteBuffer_): this; setTranslation(arg0: number, arg1: number, arg2: number): this; transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; mulPerspectiveAffine(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; m23(): number; mulLocal(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; rotateZYX(arg0: number, arg1: number, arg2: number): this; unprojectInv(arg0: Internal.Vector3fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): this; lookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4f_): this; setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; get3x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; m12(): number; m11(arg0: number): this; transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; setPerspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; normalizedPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this; affineSpan(arg0: net.coderbot.iris.vendored.joml.Vector3f_, arg1: net.coderbot.iris.vendored.joml.Vector3f_, arg2: net.coderbot.iris.vendored.joml.Vector3f_, arg3: net.coderbot.iris.vendored.joml.Vector3f_): this; frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4f_): this; scaling(arg0: Internal.Vector3fc_): this; get(arg0: number[], arg1: number): number[]; rotateZYX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): this; m01(): number; billboardCylindrical(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; getTranslation(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m21(arg0: number): this; arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; frustumPlane(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; project(arg0: Internal.Vector3fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; translationRotate(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionfc_): this; setPerspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; rotateAffineXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): this; set(arg0: Internal.AxisAngle4d_): this; m33(arg0: number): this; set(arg0: number, arg1: Internal.FloatBuffer_): this; set(arg0: Internal.Quaternionfc_): this; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; testAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): boolean; rotationXYZ(arg0: number, arg1: number, arg2: number): this; m10(arg0: number): this; m13(): number; scaling(arg0: number, arg1: number, arg2: number): this; transformProject(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformAab(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: net.coderbot.iris.vendored.joml.Vector3f_, arg3: net.coderbot.iris.vendored.joml.Vector3f_): this; unprojectInv(arg0: Internal.Vector3fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; project(arg0: Internal.Vector3fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; setOrtho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this; translationRotateScale(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_): this; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): this; swap(arg0: Internal.Matrix4f_): this; frustumRayDir(arg0: number, arg1: number, arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; translate(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): this; translationRotateScale(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this; rotateAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; mulTranslationAffine(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; m20(arg0: number): this; invertFrustum(): this; m02(): number; lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; invert(arg0: Internal.Matrix4f_): this; translationRotateScaleInvert(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: number): this; get4x3(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; transformProject(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; sub(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; translation(arg0: number, arg1: number, arg2: number): this; set(arg0: Internal.ByteBuffer_): this; 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.Matrix4f_): this; invertAffine(): this; rotateY(arg0: number, arg1: Internal.Matrix4f_): this; reflect(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; mul(arg0: Internal.Matrix4x3fc_): this; set(arg0: Internal.AxisAngle4f_): this; transformDirection(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; translateLocal(arg0: number, arg1: number, arg2: number): this; transformTranspose(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; readExternal(arg0: Internal.ObjectInput_): void; rotateXYZ(arg0: number, arg1: number, arg2: number): this; m32(arg0: number): this; reflection(arg0: number, arg1: number, arg2: number, arg3: number): this; translateLocal(arg0: Internal.Vector3fc_): this; get(arg0: Internal.Matrix4d_): Internal.Matrix4d; rotation(arg0: number, arg1: number, arg2: number, arg3: number): this; reflect(arg0: number, arg1: number, arg2: number, arg3: number): this; setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): this; fma4x3(arg0: Internal.Matrix4fc_, arg1: number, arg2: Internal.Matrix4f_): this; assume(arg0: number): this; transformTranspose(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number): this; lookAt(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4f_): this; m03(): number; frustumAabb(arg0: net.coderbot.iris.vendored.joml.Vector3f_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; rotationTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number): this; transformDirection(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transform(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; normalize3x3(arg0: Internal.Matrix4f_): this; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): this; rotateX(arg0: number, arg1: Internal.Matrix4f_): this; invertFrustum(arg0: Internal.Matrix4f_): this; setPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number): this; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4f_): this; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; normalize3x3(): this; scale(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4f_): this; perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; set(arg0: Internal.FloatBuffer_): this; setFrustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; m31(arg0: number): this; get(arg0: Internal.Matrix4f_): this; invertAffine(arg0: Internal.Matrix4f_): this; hashCode(): number; rotationAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number): this; setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this; normalize3x3(arg0: Internal.Matrix3f_): Internal.Matrix3f; unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateZ(arg0: number): this; m03(arg0: number): this; getNormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; set(arg0: number[]): this; get4x3Transposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; translationRotateScaleMulAffine(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4f_): this; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this; withLookAtUp(arg0: Internal.Vector3fc_): this; ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; transpose3x3(arg0: Internal.Matrix3f_): Internal.Matrix3f; cofactor3x3(arg0: Internal.Matrix3f_): Internal.Matrix3f; rotateTowardsXY(arg0: number, arg1: number): this; mul4x3ComponentWise(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; transformTranspose(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; scale(arg0: number, arg1: Internal.Matrix4f_): this; mulPerspectiveAffine(arg0: Internal.Matrix4fc_): this; pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[]): this; rotateLocalZ(arg0: number, arg1: Internal.Matrix4f_): this; lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4f_): this; mulLocal(arg0: Internal.Matrix4fc_): this; get4x3(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; set(arg0: number[], arg1: number): this; shadow(arg0: net.coderbot.iris.vendored.joml.Vector4f_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4f_): this; cofactor3x3(arg0: Internal.Matrix4f_): this; mulPerspectiveAffine(arg0: Internal.Matrix4x3fc_): this; add4x3(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: net.coderbot.iris.vendored.joml.Vector3f_, arg7: net.coderbot.iris.vendored.joml.Vector3f_): this; static projViewFromRectangle(arg0: net.coderbot.iris.vendored.joml.Vector3f_, arg1: net.coderbot.iris.vendored.joml.Vector3f_, arg2: net.coderbot.iris.vendored.joml.Vector3f_, arg3: net.coderbot.iris.vendored.joml.Vector3f_, arg4: number, arg5: boolean, arg6: Internal.Matrix4f_, arg7: Internal.Matrix4f_): void; rotation(arg0: Internal.Quaternionfc_): this; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; sub4x3(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): this; transformAffine(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; scale(arg0: number): this; transpose3x3(arg0: Internal.Matrix4f_): this; rotateLocalZ(arg0: number): this; m02(arg0: number): this; invert(): this; rotateY(arg0: number): this; setRow(arg0: number, arg1: Internal.Vector4fc_): this; rotate(arg0: number, arg1: number, arg2: number, arg3: number): this; perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; scale(arg0: Internal.Vector3fc_): this; pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Matrix4f_): this; reflection(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): this; unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotateTowardsXY(arg0: number, arg1: number, arg2: Internal.Matrix4f_): this; mulComponentWise(arg0: Internal.Matrix4fc_): this; getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4f_): this; mulAffine(arg0: Internal.Matrix4fc_): this; rotateZ(arg0: number, arg1: Internal.Matrix4f_): this; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): this; setFrustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; translationRotateScaleInvert(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_): this; perspectiveInvOrigin(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; setTransposed(arg0: number[]): this; determineProperties(): this; setRowColumn(arg0: number, arg1: number, arg2: number): this; rotateLocalY(arg0: number): this; normal(arg0: Internal.Matrix4f_): this; scale(arg0: number, arg1: number, arg2: number): this; translationRotateScale(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: number): this; m01(arg0: number): this; mulLocalAffine(arg0: Internal.Matrix4fc_): this; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; origin(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): this; unprojectRay(arg0: number, arg1: number, arg2: number[], arg3: net.coderbot.iris.vendored.joml.Vector3f_, arg4: net.coderbot.iris.vendored.joml.Vector3f_): this; rotateAffineYXZ(arg0: number, arg1: number, arg2: number): this; setLookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; get3x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; rotateXYZ(arg0: Internal.Vector3fc_): this; translateLocal(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4f_): this; invertPerspectiveView(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4f_): this; translationRotateScale(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): this; get4x3Transposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; trapezoidCrop(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this; fma4x3(arg0: Internal.Matrix4fc_, arg1: number): this; rotateLocalX(arg0: number, arg1: Internal.Matrix4f_): this; obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix4f_): this; identity(): this; m13(arg0: number): this; scaling(arg0: number): this; setFrustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; rotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4f_): this; setFrustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; determinant3x3(): number; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; get(arg0: number, arg1: number): number; scaleXY(arg0: number, arg1: number, arg2: Internal.Matrix4f_): this; unprojectRay(arg0: Internal.Vector2fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector3f_, arg3: net.coderbot.iris.vendored.joml.Vector3f_): this; transformPosition(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; rotateLocalX(arg0: number): this; transpose(arg0: Internal.Matrix4f_): this; get3x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; m00(arg0: number): this; m23(arg0: number): this; setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this; unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformPosition(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4f_): this; scaleXY(arg0: number, arg1: number): this; transformProject(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; setPerspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; rotateAroundLocal(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number): this; mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; perspectiveNear(): number; rotateLocalY(arg0: number, arg1: Internal.Matrix4f_): this; rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; sub(arg0: Internal.Matrix4fc_): this; normal(arg0: Internal.Matrix3f_): Internal.Matrix3f; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4f_): this; unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m12(arg0: number): this; translationRotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): this; getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; withLookAtUp(arg0: number, arg1: number, arg2: number): this; projectedGridRange(arg0: Internal.Matrix4fc_, arg1: number, arg2: number, arg3: Internal.Matrix4f_): this; obliqueZ(arg0: number, arg1: number): this; get4x3(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; rotateAround(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: number): this; frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): this; rotateLocal(arg0: Internal.Quaternionfc_): this; getScale(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number): this; orthoCrop(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; rotation(arg0: Internal.AxisAngle4f_): this; getRow(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; mul0(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; isAffine(): boolean; reflect(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_): this; get3x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; withLookAtUp(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4f_): this; setRotationYXZ(arg0: number, arg1: number, arg2: number): this; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; setPerspective(arg0: number, arg1: number, arg2: number, arg3: number): this; getColumn(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; unproject(arg0: Internal.Vector3fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; add4x3(arg0: Internal.Matrix4fc_): this; mul4x3ComponentWise(arg0: Internal.Matrix4fc_): this; rotateYXZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): this; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4f_): this; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4f_): this; get(arg0: number[]): number[]; setTransposed(arg0: Internal.FloatBuffer_): this; translate(arg0: Internal.Vector3fc_): this; toString(arg0: Internal.NumberFormat_): string; getColumn(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4fc_, arg5: Internal.Matrix4f_): this; setLookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; mulOrthoAffine(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; mulAffineR(arg0: Internal.Matrix4fc_): this; transformPosition(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; setPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; clone(): any; reflection(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_): this; writeExternal(arg0: Internal.ObjectOutput_): void; setTranslation(arg0: Internal.Vector3fc_): this; lookAtLH(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; unprojectInvRay(arg0: number, arg1: number, arg2: number[], arg3: net.coderbot.iris.vendored.joml.Vector3f_, arg4: net.coderbot.iris.vendored.joml.Vector3f_): this; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; get4x3(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; setPerspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number): this; rotationTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotate(arg0: Internal.AxisAngle4f_): this; properties(): number; translate(arg0: number, arg1: number, arg2: number): this; ortho2D(arg0: number, arg1: number, arg2: number, arg3: number): this; toString(): string; mul(arg0: Internal.Matrix3x2fc_, arg1: Internal.Matrix4f_): this; setFromIntrinsic(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): this; invertOrtho(arg0: Internal.Matrix4f_): this; add(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number): this; perspectiveFar(): number; originAffine(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; translationRotateScaleMulAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: Internal.Matrix4f_): this; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; transform(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; translationRotateScaleInvert(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): this; getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; rotateX(arg0: number): this; add(arg0: Internal.Matrix4fc_): this; withLookAtUp(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4f_): this; transformProject(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotate(arg0: Internal.Quaternionfc_): this; perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; mulLocalAffine(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): this; setTransposed(arg0: Internal.ByteBuffer_): this; lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; invertPerspective(arg0: Internal.Matrix4f_): this; perspectiveFrustumSlice(arg0: number, arg1: number, arg2: Internal.Matrix4f_): this; transformAffine(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; invertPerspective(): this; invertPerspectiveView(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; set(arg0: Internal.Matrix3fc_): this; transformProject(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateAffineXYZ(arg0: number, arg1: number, arg2: number): this; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; testPoint(arg0: number, arg1: number, arg2: number): boolean; determinant(): number; perspectiveFov(): number; setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4f_): this; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; getUnnormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; scaleLocal(arg0: number): this; getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; shadow(arg0: net.coderbot.iris.vendored.joml.Vector4f_, arg1: number, arg2: number, arg3: number, arg4: number): this; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): this; rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4f_): this; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4f_): this; mulComponentWise(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4f_): this; getEulerAnglesZYX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; setRotationZYX(arg0: number, arg1: number, arg2: number): this; rotateAffineZYX(arg0: number, arg1: number, arg2: number): this; mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4f_): this; translationRotateTowards(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_): this; getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; set3x3(arg0: Internal.Matrix4f_): this; determinantAffine(): number; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4f_): this; reflect(arg0: Internal.Quaternionfc_, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4f_): this; m30(): number; setTransposed(arg0: number[], arg1: number): this; lerp(arg0: Internal.Matrix4fc_, arg1: number): this; rotationX(arg0: number): this; transformAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; sub4x3(arg0: Internal.Matrix4f_): this; unproject(arg0: Internal.Vector3fc_, arg1: number[], arg2: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; set transposed(arg0: Internal.Matrix4fc_) get finite(): boolean set transposed(arg0: number[]) get affine(): boolean set transposed(arg0: Internal.FloatBuffer_) set translation(arg0: Internal.Vector3fc_) set transposed(arg0: Internal.ByteBuffer_) } type Matrix4f_ = Matrix4f; class ParsePosition { constructor(arg0: number) hashCode(): number; toString(): string; setErrorIndex(arg0: number): void; getErrorIndex(): number; getIndex(): number; equals(arg0: any): boolean; setIndex(arg0: number): void; set errorIndex(arg0: number) get errorIndex(): number get index(): number set index(arg0: number) } type ParsePosition_ = ParsePosition; class Matrix4d implements Internal.Matrix4dc, Internal.Cloneable, Internal.Externalizable { constructor() constructor(arg0: Internal.DoubleBuffer_) constructor(arg0: Internal.Matrix3dc_) constructor(arg0: Internal.Matrix4dc_) 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_) constructor(arg0: Internal.Matrix4x3dc_) transformDirection(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; withLookAtUp(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): this; mul(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4d_): this; set(arg0: Internal.Matrix4fc_): this; determinant3x3(): number; mul0(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this; shadow(arg0: Internal.Vector4dc_, arg1: number, arg2: number, arg3: number, arg4: number): this; get4x3(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d; pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[]): this; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this; unprojectRay(arg0: Internal.Vector2dc_, arg1: number[], arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): this; rotateYXZ(arg0: number, arg1: number, arg2: number): this; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number): this; lookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; rotationAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number): this; set4x3(arg0: Internal.Matrix4x3fc_): this; perspectiveNear(): number; rotateX(arg0: number, arg1: Internal.Matrix4d_): this; unprojectInv(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector3d_): Internal.Vector3d; positiveY(arg0: Internal.Vector3d_): Internal.Vector3d; set(arg0: Internal.Matrix3dc_): this; set4x3(arg0: Internal.Matrix4dc_): this; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this; get4x3Transposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; rotate(arg0: Internal.AxisAngle4d_, arg1: Internal.Matrix4d_): this; mulOrthoAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; unproject(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector3d_): Internal.Vector3d; get3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; mul(arg0: Internal.Matrix4x3dc_): this; translation(arg0: Internal.Vector3fc_): this; shadow(arg0: Internal.Vector4d_, arg1: Internal.Matrix4d_): 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; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): this; unproject(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector4d_): Internal.Vector4d; mul(arg0: Internal.Matrix4dc_): this; rotateY(arg0: number, arg1: Internal.Matrix4d_): this; normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; positiveX(arg0: Internal.Vector3d_): Internal.Vector3d; transpose(): this; rotationZYX(arg0: number, arg1: number, arg2: number): this; ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; transpose3x3(): this; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; rotationTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): this; transformProject(arg0: Internal.Vector4dc_, arg1: Internal.Vector3d_): Internal.Vector3d; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this; projectedGridRange(arg0: Internal.Matrix4dc_, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this; setFloats(arg0: number, arg1: Internal.ByteBuffer_): this; scaleAroundLocal(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; transformPosition(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; mulTranslationAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector4d_): Internal.Vector4d; mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4d_): this; rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; zero(): this; set(arg0: Internal.Matrix4dc_): this; rotation(arg0: number, arg1: number, arg2: number, arg3: number): this; m03(): number; isFinite(): boolean; rotateXYZ(arg0: Internal.Vector3d_): this; rotationX(arg0: number): this; 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; set(arg0: number, arg1: number, arg2: number): this; transformProject(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this; invertPerspectiveView(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; translation(arg0: number, arg1: number, arg2: number): this; orthoLH(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; project(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector3d_): Internal.Vector3d; rotationYXZ(arg0: number, arg1: number, arg2: number): this; setTransposed(arg0: Internal.Matrix4dc_): this; normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; mulOrthoAffine(arg0: Internal.Matrix4dc_): this; rotateAffine(arg0: Internal.Quaternionfc_): this; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): this; invertOrtho(): this; mul0(arg0: Internal.Matrix4dc_): this; rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix4d_): this; rotateLocal(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): this; ortho2D(arg0: number, arg1: number, arg2: number, arg3: number): this; get4x3Transposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; transformDirection(arg0: Internal.Vector3d_): Internal.Vector3d; m30(arg0: number): this; fma4x3(arg0: Internal.Matrix4dc_, arg1: number): this; translate(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4d_): this; billboardSpherical(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; get(arg0: number[], arg1: number): number[]; setTranslation(arg0: Internal.Vector3dc_): this; set(arg0: Internal.Matrix4x3fc_): this; reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): this; obliqueZ(arg0: number, arg1: number): this; perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number): this; setLookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; m02(): number; trapezoidCrop(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this; transformDirection(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; translate(arg0: number, arg1: number, arg2: number): this; setOrtho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this; perspectiveOrigin(arg0: Internal.Vector3d_): Internal.Vector3d; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this; mul(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4d_): this; cofactor3x3(): this; lookAtPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4d_): this; unprojectInvRay(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector3d_, arg4: Internal.Vector3d_): this; set(arg0: Internal.Quaterniondc_): this; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this; perspectiveFrustumSlice(arg0: number, arg1: number, arg2: Internal.Matrix4d_): this; normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; scale(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): this; setFrustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; scaleXY(arg0: number, arg1: number): this; mul(arg0: Internal.Matrix3x2fc_): this; normal(): this; m13(): number; frustumRayDir(arg0: number, arg1: number, arg2: Internal.Vector3d_): Internal.Vector3d; equals(arg0: any): boolean; 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; 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; set(arg0: number, arg1: Internal.ByteBuffer_): this; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4dc_): this; mulAffineR(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; frustumAabb(arg0: Internal.Vector3d_, arg1: Internal.Vector3d_): this; rotateTowardsXY(arg0: number, arg1: number): this; rotateAffineXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this; lookAtPerspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4d_): this; rotateAroundAffine(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; rotate(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): this; mul4x3ComponentWise(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; frustumPlane(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; translateLocal(arg0: Internal.Vector3dc_): this; setLookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number): this; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this; rotateXYZ(arg0: number, arg1: number, arg2: number): this; rotateAffine(arg0: Internal.Quaterniondc_): this; add4x3(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; set(arg0: Internal.Vector4d_, arg1: Internal.Vector4d_, arg2: Internal.Vector4d_, arg3: Internal.Vector4d_): this; get(arg0: number[], arg1: number): number[]; rotateLocalZ(arg0: number, arg1: Internal.Matrix4d_): this; lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; sub4x3(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; scaleLocal(arg0: number, arg1: Internal.Matrix4d_): this; ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number): this; setLookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; scale(arg0: number): this; frustumCorner(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; rotationY(arg0: number): this; setPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number): this; mul(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; transformProject(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d; rotate(arg0: number, arg1: Internal.Vector3dc_): this; transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; translationRotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; set(arg0: Internal.AxisAngle4d_): this; rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): this; set(arg0: number, arg1: Internal.FloatBuffer_): this; rotationZ(arg0: number): this; setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number): this; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; set(arg0: Internal.Quaternionfc_): this; frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this; frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; getFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: 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.Vector3d_): Internal.Vector3d; rotateLocalY(arg0: number, arg1: Internal.Matrix4d_): this; rotateLocal(arg0: Internal.Quaterniondc_): this; translationRotateScale(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_): this; rotationXYZ(arg0: number, arg1: number, arg2: number): this; getTranslation(arg0: Internal.Vector3d_): Internal.Vector3d; invertFrustum(): this; perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): this; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; translateLocal(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): this; fma4x3(arg0: Internal.Matrix4dc_, arg1: number, arg2: Internal.Matrix4d_): this; billboardCylindrical(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; mul3x3(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; rotateZ(arg0: number): this; normalize3x3(arg0: Internal.Matrix4d_): this; set(arg0: Internal.ByteBuffer_): this; set4x3(arg0: Internal.Matrix4x3dc_): this; readExternal(arg0: Internal.ObjectInput_): void; scaling(arg0: Internal.Vector3dc_): this; translateLocal(arg0: Internal.Vector3fc_): this; set(arg0: Internal.AxisAngle4f_): this; translationRotateScale(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): this; invertAffine(): this; get(arg0: Internal.Matrix4d_): this; rotationTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number): this; translationRotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): this; rotateLocalX(arg0: number, arg1: Internal.Matrix4d_): this; lerp(arg0: Internal.Matrix4dc_, arg1: number): this; transformPosition(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; setOrthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; normalize3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; set(arg0: Internal.DoubleBuffer_): this; swap(arg0: Internal.Matrix4d_): this; assume(arg0: number): this; translation(arg0: Internal.Vector3dc_): this; transformProject(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; unprojectInv(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector4d_): Internal.Vector4d; setColumn(arg0: number, arg1: Internal.Vector4dc_): this; rotateZYX(arg0: number, arg1: number, arg2: number): this; affineSpan(arg0: Internal.Vector3d_, arg1: Internal.Vector3d_, arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): this; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; invert(arg0: Internal.Matrix4d_): this; rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4d_): this; lookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4d_): this; transformDirection(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector3d_): Internal.Vector3d; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; rotate(arg0: number, arg1: Internal.Vector3fc_): this; translationRotateScale(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_, arg2: Internal.Vector3dc_): this; ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; getFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; reflection(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; rotate(arg0: number, arg1: number, arg2: number, arg3: number): this; get(arg0: number, arg1: number): number; mulAffine(arg0: Internal.Matrix4dc_): this; mulPerspectiveAffine(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4d_): this; scaleLocal(arg0: number, arg1: number, arg2: number): this; set(arg0: Internal.FloatBuffer_): this; normalize3x3(): this; hashCode(): number; rotateAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this; unprojectRay(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector3d_, arg4: Internal.Vector3d_): this; translate(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this; transformTranspose(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d; transformAab(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): this; rotateAffineZYX(arg0: number, arg1: number, arg2: number): this; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; add(arg0: Internal.Matrix4dc_): this; obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix4d_): this; getNormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; mulPerspectiveAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; set(arg0: number[]): this; setOrthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; transformProject(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: 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; mulLocal(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; lookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4d_): this; m20(): number; mulLocalAffine(arg0: Internal.Matrix4dc_): this; unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector3d_): Internal.Vector3d; perspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; m12(arg0: number): this; rotateX(arg0: number): this; invertFrustum(arg0: Internal.Matrix4d_): 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: boolean, arg7: Internal.Matrix4d_): this; perspectiveFov(): number; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this; equals(arg0: Internal.Matrix4dc_, arg1: number): boolean; invertAffine(arg0: Internal.Matrix4d_): this; rotation(arg0: Internal.Quaternionfc_): this; unprojectInv(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector4d_): Internal.Vector4d; rotation(arg0: number, arg1: Internal.Vector3dc_): this; m31(): number; translateLocal(arg0: number, arg1: number, arg2: number): this; testSphere(arg0: number, arg1: number, arg2: number, arg3: number): boolean; unproject(arg0: number, arg1: number, arg2: number, arg3: number[], arg4: Internal.Vector4d_): Internal.Vector4d; setTranslation(arg0: number, arg1: number, arg2: number): this; lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): this; rotateAroundLocal(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; m01(arg0: number): this; withLookAtUp(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this; transform(arg0: Internal.Vector4d_): Internal.Vector4d; normal(arg0: Internal.Matrix4d_): this; setLookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; setRowColumn(arg0: number, arg1: number, arg2: number): this; origin(arg0: Internal.Vector3d_): Internal.Vector3d; reflection(arg0: number, arg1: number, arg2: number, arg3: number): this; setLookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; invert(): 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; cofactor3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; rotateLocalX(arg0: number): this; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): this; set(arg0: number[], arg1: number): this; setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; rotateY(arg0: number): this; setFromIntrinsic(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number): this; rotateTowardsXY(arg0: number, arg1: number, arg2: Internal.Matrix4d_): this; m13(arg0: number): this; scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this; mulPerspectiveAffine(arg0: Internal.Matrix4dc_): this; getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; mul(arg0: Internal.Matrix3x2dc_, arg1: Internal.Matrix4d_): this; transform(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d; setPerspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; scale(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; cofactor3x3(arg0: Internal.Matrix4d_): this; add4x3(arg0: Internal.Matrix4fc_, arg1: Internal.Matrix4d_): this; set(arg0: number, arg1: Internal.DoubleBuffer_): this; determineProperties(): this; setRotationZYX(arg0: number, arg1: number, arg2: number): this; translationRotateScaleInvert(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: Internal.Vector3fc_): this; m30(): number; add(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; transformAffine(arg0: Internal.Vector4d_): Internal.Vector4d; m02(arg0: number): this; identity(): this; setPerspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; getRowColumn(arg0: number, arg1: number): number; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this; rotateAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number): this; reflect(arg0: number, arg1: number, arg2: number, arg3: number): this; sub(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; rotateAffineZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this; rotateLocalY(arg0: number): this; mulLocalAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): this; normal(arg0: Internal.Matrix3d_): Internal.Matrix3d; rotateAffineXYZ(arg0: number, arg1: number, arg2: number): this; transformAffine(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; translationRotateScaleInvert(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): this; rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): this; add4x3(arg0: Internal.Matrix4dc_): this; withLookAtUp(arg0: Internal.Vector3dc_): this; transformDirection(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Matrix4d_): this; frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; perspectiveInvOrigin(arg0: Internal.Vector3d_): Internal.Vector3d; rotation(arg0: number, arg1: Internal.Vector3fc_): this; arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; unprojectInvRay(arg0: Internal.Vector2dc_, arg1: number[], arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): this; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; setOrtho2D(arg0: number, arg1: number, arg2: number, arg3: number): this; getScale(arg0: Internal.Vector3d_): Internal.Vector3d; m03(arg0: number): this; rotation(arg0: Internal.AxisAngle4d_): this; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4dc_, arg5: Internal.Matrix4d_): this; rotateAffine(arg0: number, arg1: number, arg2: number, arg3: number): this; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number): this; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; transformTranspose(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this; rotateLocalZ(arg0: number): this; transpose3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; transformTranspose(arg0: Internal.Vector4d_): Internal.Vector4d; translateLocal(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4d_): this; translationRotateScaleInvert(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_, arg2: number): this; project(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector3d_): Internal.Vector3d; setPerspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; translationRotateScaleInvert(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_, arg2: Internal.Vector3dc_): this; scaling(arg0: number, arg1: number, arg2: number): this; mulComponentWise(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number): this; scale(arg0: Internal.Vector3dc_): this; rotateAffineYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this; perspective(arg0: number, arg1: number, arg2: number, arg3: number): this; mulComponentWise(arg0: Internal.Matrix4dc_): this; getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; lerp(arg0: Internal.Matrix4dc_, arg1: number, arg2: Internal.Matrix4d_): this; transformDirection(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): this; rotateZYX(arg0: Internal.Vector3d_): this; project(arg0: Internal.Vector3dc_, arg1: number[], arg2: Internal.Vector4d_): Internal.Vector4d; rotateLocal(arg0: Internal.Quaternionfc_): this; rotation(arg0: Internal.AxisAngle4f_): this; transpose(arg0: Internal.Matrix4d_): this; transpose3x3(arg0: Internal.Matrix4d_): this; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.Matrix4d_): this; setFrustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; m31(arg0: number): this; rotateAffine(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): this; isAffine(): boolean; setPerspectiveLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; get4x3Transposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; translate(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4d_): this; m01(): number; setRotationXYZ(arg0: number, arg1: number, arg2: number): this; rotate(arg0: Internal.Quaterniondc_): this; setOrtho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4d_): this; rotateAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; rotate(arg0: Internal.AxisAngle4d_): this; frustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): this; getRow(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; m20(arg0: number): this; rotationTowardsXY(arg0: number, arg1: number): this; scaleLocal(arg0: number): this; mul(arg0: Internal.Matrix3x2fc_, arg1: Internal.Matrix4d_): this; get(arg0: number[]): number[]; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; translate(arg0: Internal.Vector3fc_): this; add4x3(arg0: Internal.Matrix4fc_): this; toString(arg0: Internal.NumberFormat_): string; m12(): number; scale(arg0: number, arg1: Internal.Matrix4d_): this; setLookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotateTranslation(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4d_): this; translationRotateScaleMulAffine(arg0: Internal.Vector3fc_, arg1: Internal.Quaterniondc_, arg2: Internal.Vector3fc_, arg3: Internal.Matrix4d_): this; translationRotateScaleInvert(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionfc_, arg2: number): this; arcball(arg0: number, arg1: Internal.Vector3dc_, arg2: number, arg3: number): this; originAffine(arg0: Internal.Vector3d_): Internal.Vector3d; clone(): any; rotate(arg0: Internal.AxisAngle4f_): this; getRow(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; static projViewFromRectangle(arg0: Internal.Vector3d_, arg1: Internal.Vector3d_, arg2: Internal.Vector3d_, arg3: Internal.Vector3d_, arg4: number, arg5: boolean, arg6: Internal.Matrix4d_, arg7: Internal.Matrix4d_): void; writeExternal(arg0: Internal.ObjectOutput_): void; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this; transformProject(arg0: Internal.Vector3d_): Internal.Vector3d; withLookAtUp(arg0: number, arg1: number, arg2: number): this; set(arg0: Internal.Matrix4x3dc_): this; m23(): number; m00(): number; mul(arg0: Internal.Matrix4f_): this; lookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; invertPerspective(arg0: Internal.Matrix4d_): this; get(arg0: number[]): number[]; determinant(): number; frustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4d_): this; properties(): number; m32(arg0: number): this; rotateYXZ(arg0: Internal.Vector3d_): this; toString(): string; setPerspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; perspectiveOffCenter(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this; set(arg0: number[], arg1: number): this; sub(arg0: Internal.Matrix4dc_): this; mul(arg0: Internal.Matrix3x2dc_): this; perspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): this; transformProject(arg0: Internal.Vector4d_): Internal.Vector4d; getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; m11(): number; determinantAffine(): number; transformPosition(arg0: Internal.Vector3d_): Internal.Vector3d; translationRotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; m21(arg0: number): this; getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; reflection(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_): this; mulLocal(arg0: Internal.Matrix4dc_): this; transformAffine(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): Internal.Vector4d; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; translationRotateScale(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number): this; arcball(arg0: number, arg1: Internal.Vector3dc_, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; rotate(arg0: Internal.Quaternionfc_): this; m22(): number; invertPerspectiveView(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4d_): this; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; getEulerAnglesZYX(arg0: Internal.Vector3d_): Internal.Vector3d; get4x3Transposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; set(arg0: number[]): this; mulAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; m10(arg0: number): this; m33(arg0: number): this; set3x3(arg0: Internal.Matrix3dc_): this; setPerspectiveRect(arg0: number, arg1: number, arg2: number, arg3: number): this; rotateZ(arg0: number, arg1: Internal.Matrix4d_): this; reflection(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; translate(arg0: Internal.Vector3dc_): this; setFrustumLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean): this; invertPerspective(): this; rotation(arg0: Internal.Quaterniondc_): this; shadow(arg0: Internal.Vector4dc_, arg1: Internal.Matrix4dc_, arg2: Internal.Matrix4d_): this; m10(): number; m33(): number; mulAffineR(arg0: Internal.Matrix4dc_): this; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; sub4x3(arg0: Internal.Matrix4dc_): this; invertOrtho(arg0: Internal.Matrix4d_): this; m22(arg0: number): this; translationRotateScale(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniondc_, arg2: number): this; getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; getUnnormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; set3x3(arg0: Internal.Matrix4dc_): this; setRow(arg0: number, arg1: Internal.Vector4dc_): this; rotateAffine(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): this; reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_): this; perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4d_): this; reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4d_): this; getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; testPoint(arg0: number, arg1: number, arg2: number): boolean; scaling(arg0: number): this; lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; perspective(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; billboardSpherical(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_): this; shadow(arg0: Internal.Vector4dc_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4d_): this; translationRotate(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniondc_): this; rotateAffineYXZ(arg0: number, arg1: number, arg2: number): this; getColumn(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; setOrthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; m21(): number; perspectiveFar(): number; setFrustum(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; mul4x3ComponentWise(arg0: Internal.Matrix4dc_): this; translateLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4d_): this; m11(arg0: number): this; setRotationYXZ(arg0: number, arg1: number, arg2: number): this; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4d_): this; positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Vector3d_, arg7: Internal.Vector3d_): this; setPerspective(arg0: number, arg1: number, arg2: number, arg3: number): this; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4d_): this; getColumn(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; setFloats(arg0: Internal.ByteBuffer_): this; m32(): number; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean): this; scaleXY(arg0: number, arg1: number, arg2: Internal.Matrix4d_): this; orthoCrop(arg0: Internal.Matrix4dc_, arg1: Internal.Matrix4d_): this; m00(arg0: number): this; m23(arg0: number): this; rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4d_): this; get finite(): boolean set transposed(arg0: Internal.Matrix4dc_) set translation(arg0: Internal.Vector3dc_) get affine(): boolean set floats(arg0: Internal.ByteBuffer_) } type Matrix4d_ = Matrix4d; class FrameType extends Internal.Enum { getDisplayName(): Internal.Component; static valueOf($$0: string): Internal.FrameType; getName(): string; getTexture(): number; static byName($$0: string): Internal.FrameType; static values(): Internal.FrameType[]; getChatColor(): Internal.ChatFormatting; get displayName(): Internal.Component get name(): string get texture(): number get chatColor(): Internal.ChatFormatting readonly static "TASK": Internal.FrameType; readonly static "CHALLENGE": Internal.FrameType; readonly static "GOAL": Internal.FrameType; } type FrameType_ = "challenge" | FrameType | "goal" | "task"; class BlackstoneReplaceProcessor extends Internal.StructureProcessor { processBlock($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.StructureTemplate$StructureBlockInfo_, $$4: Internal.StructureTemplate$StructureBlockInfo_, $$5: Internal.StructurePlaceSettings_): Internal.StructureTemplate$StructureBlockInfo; readonly static "INSTANCE": Internal.BlackstoneReplaceProcessor; readonly static "CODEC": any; } type BlackstoneReplaceProcessor_ = BlackstoneReplaceProcessor; interface IEventHandler { onEvent(arg0: Internal.EventJS_): void; } type IEventHandler_ = ((arg0: Internal.EventJS)=>void) | IEventHandler; class ImmutableMultiset$Builder extends Internal.ImmutableCollection$Builder { constructor() add(arg0: any[]): Internal.ImmutableCollection$Builder; addAll(arg0: Internal.Iterator_): Internal.ImmutableCollection$Builder; addCopies(arg0: E, arg1: number): this; setCount(arg0: E, arg1: number): this; addAll(arg0: Internal.Iterable_): Internal.ImmutableCollection$Builder; build(): Internal.ImmutableCollection; add(arg0: any): Internal.ImmutableCollection$Builder; } type ImmutableMultiset$Builder_ = ImmutableMultiset$Builder; class ShapelessRecipe implements Internal.CraftingRecipe { constructor($$0: ResourceLocation_, $$1: string, $$2: Internal.ItemStack_, $$3: Internal.NonNullList_) getIngredients(): Internal.NonNullList; isSpecial(): boolean; getGroup(): string; assemble(arg0: Internal.Container_): Internal.ItemStack; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; canCraftInDimensions($$0: number, $$1: number): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; getSerializer(): Internal.RecipeSerializer; getId(): ResourceLocation; isIncomplete(): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; getResultItem(): Internal.ItemStack; get ingredients(): Internal.NonNullList get special(): boolean get group(): string get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get serializer(): Internal.RecipeSerializer get id(): ResourceLocation get incomplete(): boolean get resultItem(): Internal.ItemStack readonly "ingredients": Internal.NonNullList; readonly "result": Internal.ItemStack; readonly "group": string; } type ShapelessRecipe_ = ShapelessRecipe; abstract class ClientboundPlayerInfoPacket$Action extends Internal.Enum { static values(): Internal.ClientboundPlayerInfoPacket$Action[]; static valueOf($$0: string): Internal.ClientboundPlayerInfoPacket$Action; readonly static "REMOVE_PLAYER": any; readonly static "UPDATE_DISPLAY_NAME": any; readonly static "UPDATE_LATENCY": any; readonly static "UPDATE_GAME_MODE": any; readonly static "ADD_PLAYER": any; } type ClientboundPlayerInfoPacket$Action_ = "update_game_mode" | "update_display_name" | "update_latency" | ClientboundPlayerInfoPacket$Action | "remove_player" | "add_player"; class LootContextParam { constructor($$0: ResourceLocation_) toString(): string; getName(): ResourceLocation; get name(): ResourceLocation } type LootContextParam_ = LootContextParam; abstract class PalettedContainer$Strategy { size(): number; getConfiguration(arg0: Internal.IdMap_, arg1: number): Internal.PalettedContainer$Configuration; getIndex($$0: number, $$1: number, $$2: number): number; readonly static "HASHMAP_PALETTE_FACTORY": any; readonly static "LINEAR_PALETTE_FACTORY": any; readonly static "SINGLE_VALUE_PALETTE_FACTORY": any; readonly static "SECTION_BIOMES": any; readonly static "SECTION_STATES": any; } type PalettedContainer$Strategy_ = PalettedContainer$Strategy; abstract class StateTestingPredicate implements net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate { and(arg0: Internal.BiPredicate_): Internal.BiPredicate; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; test(arg0: any, arg1: any): boolean; negate(): Internal.BiPredicate; test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean; } type StateTestingPredicate_ = StateTestingPredicate; class GameRules$Type { constructor($$0: Internal.Supplier_>, $$1: Internal.Function_, T>, $$2: Internal.BiConsumer_, $$3: any_) callVisitor($$0: Internal.GameRules$GameRuleTypeVisitor_, $$1: Internal.GameRules$Key_): void; createRule(): T; createArgument($$0: string): Internal.RequiredArgumentBuilder; } type GameRules$Type_ = GameRules$Type; class Material { constructor($$0: Internal.MaterialColor_, $$1: boolean, $$2: boolean, $$3: boolean, $$4: boolean, $$5: boolean, $$6: boolean, $$7: Internal.PushReaction_) isReplaceable(): boolean; isSolid(): boolean; isSolidBlocking(): boolean; blocksMotion(): boolean; getColor(): Internal.MaterialColor; isLiquid(): boolean; isFlammable(): boolean; getPushReaction(): Internal.PushReaction; get replaceable(): boolean get solid(): boolean get solidBlocking(): boolean get color(): Internal.MaterialColor get liquid(): boolean get flammable(): boolean get pushReaction(): Internal.PushReaction readonly static "SCULK": Internal.Material; readonly static "HEAVY_METAL": Internal.Material; readonly static "PLANT": Internal.Material; readonly static "SPONGE": Internal.Material; readonly static "WATER_PLANT": Internal.Material; readonly static "WOOL": Internal.Material; readonly static "REPLACEABLE_PLANT": Internal.Material; readonly static "ICE_SOLID": Internal.Material; readonly static "BUBBLE_COLUMN": Internal.Material; readonly static "WOOD": Internal.Material; readonly static "STONE": Internal.Material; readonly static "STRUCTURAL_AIR": Internal.Material; readonly static "REPLACEABLE_FIREPROOF_PLANT": Internal.Material; readonly static "LAVA": Internal.Material; readonly static "AMETHYST": Internal.Material; readonly static "NETHER_WOOD": Internal.Material; readonly static "DECORATION": Internal.Material; readonly static "BAMBOO_SAPLING": Internal.Material; readonly static "EXPLOSIVE": Internal.Material; readonly static "CACTUS": Internal.Material; readonly static "DIRT": Internal.Material; readonly static "LEAVES": Internal.Material; readonly static "BAMBOO": Internal.Material; readonly static "SAND": Internal.Material; readonly static "AIR": Internal.Material; readonly static "CLOTH_DECORATION": Internal.Material; readonly static "GRASS": Internal.Material; readonly static "SHULKER_SHELL": Internal.Material; readonly static "WEB": Internal.Material; readonly static "TOP_SNOW": Internal.Material; readonly static "PISTON": Internal.Material; readonly static "EGG": Internal.Material; readonly static "REPLACEABLE_WATER_PLANT": Internal.Material; readonly static "PORTAL": Internal.Material; readonly static "MOSS": Internal.Material; readonly static "ICE": Internal.Material; readonly static "BARRIER": Internal.Material; readonly static "GLASS": Internal.Material; readonly static "FIRE": Internal.Material; readonly static "WATER": Internal.Material; readonly static "VEGETABLE": Internal.Material; readonly static "POWDER_SNOW": Internal.Material; readonly static "CLAY": Internal.Material; readonly static "CAKE": Internal.Material; readonly static "BUILDABLE_GLASS": Internal.Material; readonly static "SNOW": Internal.Material; readonly static "METAL": Internal.Material; } type Material_ = Material; interface ChannelFuture extends io.netty.util.concurrent.Future { channel(): io.netty.channel.Channel; removeListeners(...arg0: Internal.GenericFutureListener_[]): this; isVoid(): boolean; await(): this; addListeners(...arg0: Internal.GenericFutureListener_[]): this; removeListener(arg0: Internal.GenericFutureListener_): this; syncUninterruptibly(): this; addListener(arg0: Internal.GenericFutureListener_): this; sync(): this; awaitUninterruptibly(): this; get void(): boolean } type ChannelFuture_ = ChannelFuture; class BeeDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer { constructor($$0: Internal.Minecraft_) render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void; removeBeeInfo($$0: number): void; addOrUpdateHiveInfo($$0: Internal.BeeDebugRenderer$HiveInfo_): void; addOrUpdateBeeInfo($$0: Internal.BeeDebugRenderer$BeeInfo_): void; clear(): void; } type BeeDebugRenderer_ = BeeDebugRenderer; abstract class HitResult { distanceTo($$0: Internal.Entity_): number; getLocation(): Vec3; getType(): Internal.HitResult$Type; get location(): Vec3 get type(): Internal.HitResult$Type } type HitResult_ = HitResult; interface Float2ObjectFunction extends Internal.DoubleFunction, it.unimi.dsi.fastutil.Function { andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Float2ReferenceFunction; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Float2FloatFunction; composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2ObjectFunction; getOrDefault(arg0: any, arg1: V): V; composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2ObjectFunction; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Float2ObjectFunction; composeObject(arg0: Internal.Object2FloatFunction_): Internal.Object2ObjectFunction; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Float2CharFunction; getOrDefault(arg0: number, arg1: V): V; put(arg0: number, arg1: V): V; composeReference(arg0: Internal.Reference2FloatFunction_): Internal.Reference2ObjectFunction; containsKey(arg0: any): boolean; composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2ObjectFunction; composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2ObjectFunction; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Float2ByteFunction; get(arg0: any): V; put(arg0: any, arg1: any): any; remove(arg0: number): V; remove(arg0: any): V; composeFloat(arg0: Internal.Float2FloatFunction_): this; get(arg0: number): V; containsKey(arg0: number): boolean; apply(arg0: number): V; andThen(arg0: Internal.Function_): Internal.Function; apply(arg0: number): V; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Float2IntFunction; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Float2LongFunction; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Float2ShortFunction; compose(arg0: Internal.Function_): Internal.Function; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Float2DoubleFunction; size(): number; composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2ObjectFunction; clear(): void; defaultReturnValue(): V; put(arg0: number, arg1: V): V; composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2ObjectFunction; defaultReturnValue(arg0: V): void; } type Float2ObjectFunction_ = ((arg0: number)=>V) | Float2ObjectFunction; class DateFormatSymbols implements Internal.Cloneable, Internal.Serializable { constructor() constructor(arg0: Internal.Locale_) clone(): any; getShortWeekdays(): string[]; getLocalPatternChars(): string; getShortMonths(): string[]; static getInstance(arg0: Internal.Locale_): Internal.DateFormatSymbols; setEras(arg0: string[]): void; setMonths(arg0: string[]): void; setShortMonths(arg0: string[]): void; getWeekdays(): string[]; getAmPmStrings(): string[]; setLocalPatternChars(arg0: string): void; static getAvailableLocales(): Internal.Locale[]; setAmPmStrings(arg0: string[]): void; setWeekdays(arg0: string[]): void; setZoneStrings(arg0: string[][]): void; hashCode(): number; getEras(): string[]; setShortWeekdays(arg0: string[]): void; equals(arg0: any): boolean; 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[]) get weekdays(): string[] get amPmStrings(): string[] set localPatternChars(arg0: 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 EntryGroup$Builder extends Internal.LootPoolEntryContainer$Builder { constructor(...$$0: Internal.LootPoolEntryContainer$Builder_[]) build(): Internal.LootPoolEntryContainer; append($$0: Internal.LootPoolEntryContainer$Builder_): this; } type EntryGroup$Builder_ = EntryGroup$Builder; interface VillagerDataHolder { setVillagerData(arg0: Internal.VillagerData_): void; getVillagerData(): Internal.VillagerData; set villagerData(arg0: Internal.VillagerData_) get villagerData(): Internal.VillagerData } type VillagerDataHolder_ = VillagerDataHolder; interface Byte2BooleanFunction extends it.unimi.dsi.fastutil.Function, Internal.IntPredicate { andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Byte2ShortFunction; getOrDefault(arg0: any, arg1: any): any; or(arg0: Internal.IntPredicate_): Internal.IntPredicate; negate(): Internal.IntPredicate; composeByte(arg0: Internal.Byte2ByteFunction_): this; remove(arg0: number): boolean; composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2BooleanFunction; andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Byte2ByteFunction; containsKey(arg0: any): boolean; get(arg0: any): boolean; andThenReference(arg0: Internal.Boolean2ReferenceFunction_): Internal.Byte2ReferenceFunction; composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2BooleanFunction; put(arg0: number, arg1: boolean): boolean; put(arg0: any, arg1: any): any; containsKey(arg0: number): boolean; put(arg0: number, arg1: boolean): boolean; andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Byte2IntFunction; defaultReturnValue(): boolean; andThenObject(arg0: Internal.Boolean2ObjectFunction_): Internal.Byte2ObjectFunction; and(arg0: Internal.IntPredicate_): Internal.IntPredicate; andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Byte2DoubleFunction; get(arg0: number): boolean; getOrDefault(arg0: any, arg1: boolean): boolean; composeReference(arg0: Internal.Reference2ByteFunction_): Internal.Reference2BooleanFunction; andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Byte2CharFunction; test(arg0: number): boolean; composeObject(arg0: Internal.Object2ByteFunction_): Internal.Object2BooleanFunction; getOrDefault(arg0: number, arg1: boolean): boolean; composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2BooleanFunction; compose(arg0: Internal.Function_): Internal.Function; andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Byte2FloatFunction; andThen(arg0: Internal.Function_): Internal.Function; size(): number; composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2BooleanFunction; andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Byte2LongFunction; clear(): void; apply(arg0: number): boolean; remove(arg0: any): any; composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2BooleanFunction; defaultReturnValue(arg0: boolean): void; composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2BooleanFunction; } type Byte2BooleanFunction_ = ((arg0: number)=>boolean) | Byte2BooleanFunction; class ZonedDateTime implements Internal.ChronoZonedDateTime, Internal.Temporal, Internal.Serializable { getHour(): number; getMonth(): Internal.Month; toLocalTime(): Internal.LocalTime; isAfter(arg0: Internal.ChronoZonedDateTime_): boolean; minus(arg0: number, arg1: Internal.TemporalUnit_): this; withDayOfMonth(arg0: number): this; toInstant(): Internal.Instant; withLaterOffsetAtOverlap(): this; plus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal; getDayOfWeek(): Internal.DayOfWeek; static ofLocal(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneId_, arg2: Internal.ZoneOffset_): Internal.ZonedDateTime; compareTo(arg0: any): number; withMonth(arg0: number): this; withZoneSameLocal(arg0: Internal.ZoneId_): Internal.ChronoZonedDateTime; withMinute(arg0: number): this; getMinute(): number; withFixedOffsetZone(): this; minusWeeks(arg0: number): this; getDayOfMonth(): number; withDayOfYear(arg0: number): this; plusSeconds(arg0: number): this; plusYears(arg0: number): this; plusMinutes(arg0: number): this; with(arg0: Internal.TemporalAdjuster_): Internal.Temporal; plusDays(arg0: number): this; static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.ZoneId_): Internal.ZonedDateTime; minusDays(arg0: number): this; static ofStrict(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_, arg2: Internal.ZoneId_): Internal.ZonedDateTime; withYear(arg0: number): this; compareTo(arg0: Internal.ChronoZonedDateTime_): number; isSupported(arg0: Internal.TemporalField_): boolean; format(arg0: Internal.DateTimeFormatter_): string; getChronology(): Internal.Chronology; minusSeconds(arg0: number): this; getYear(): number; isBefore(arg0: Internal.ChronoZonedDateTime_): boolean; range(arg0: Internal.TemporalField_): Internal.ValueRange; get(arg0: Internal.TemporalField_): number; static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): Internal.ZonedDateTime; static now(arg0: Internal.ZoneId_): Internal.ZonedDateTime; minusMonths(arg0: number): this; toEpochSecond(): number; withSecond(arg0: number): this; static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.ZonedDateTime; getMonthValue(): number; static from(arg0: Internal.TemporalAccessor_): Internal.ZonedDateTime; static of(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneId_): Internal.ZonedDateTime; toLocalDate(): Internal.LocalDate; plusMonths(arg0: number): this; minusNanos(arg0: number): this; static now(): Internal.ZonedDateTime; plusNanos(arg0: number): this; getZone(): Internal.ZoneId; static ofInstant(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_, arg2: Internal.ZoneId_): Internal.ZonedDateTime; with(arg0: Internal.TemporalField_, arg1: number): this; getLong(arg0: Internal.TemporalField_): number; withHour(arg0: number): this; withEarlierOffsetAtOverlap(): Internal.ChronoZonedDateTime; minusHours(arg0: number): this; withNano(arg0: number): this; getOffset(): Internal.ZoneOffset; toString(): string; isEqual(arg0: Internal.ChronoZonedDateTime_): boolean; getDayOfYear(): number; query(arg0: Internal.TemporalQuery_): 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; getNano(): number; minusMinutes(arg0: number): this; getSecond(): number; toLocalDateTime(): Internal.ChronoLocalDateTime; plusHours(arg0: number): this; plus(arg0: Internal.TemporalAmount_): Internal.Temporal; static parse(arg0: Internal.CharSequence_): Internal.ZonedDateTime; hashCode(): number; minusYears(arg0: number): this; truncatedTo(arg0: Internal.TemporalUnit_): this; static now(arg0: Internal.Clock_): Internal.ZonedDateTime; plusWeeks(arg0: number): this; toOffsetDateTime(): Internal.OffsetDateTime; equals(arg0: any): boolean; minus(arg0: Internal.TemporalAmount_): Internal.Temporal; withZoneSameInstant(arg0: Internal.ZoneId_): Internal.ChronoZonedDateTime; 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 nano(): number get second(): number } type ZonedDateTime_ = ZonedDateTime; abstract class Record { hashCode(): number; toString(): string; equals(arg0: any): boolean; } type Record_ = Record; abstract class AbstractEventExecutorGroup implements Internal.EventExecutorGroup { constructor() scheduleWithFixedDelay(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture; shutdownNow(): Internal.List; invokeAny(arg0: Internal.Collection_, arg1: number, arg2: Internal.TimeUnit_): T; scheduleAtFixedRate(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture; forEach(arg0: Internal.Consumer_): void; submit(arg0: Internal.Runnable_, arg1: any): Internal.Future; shutdownGracefully(): io.netty.util.concurrent.Future; invokeAll(arg0: Internal.Collection_, arg1: number, arg2: Internal.TimeUnit_): Internal.List>; spliterator(): Internal.Spliterator; invokeAll(arg0: Internal.Collection_): Internal.List>; shutdown(): void; submit(arg0: Internal.Callable_): Internal.Future; schedule(arg0: Internal.Runnable_, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture; submit(arg0: Internal.Runnable_): Internal.Future; execute(arg0: Internal.Runnable_): void; invokeAny(arg0: Internal.Collection_): T; schedule(arg0: Internal.Callable_, arg1: number, arg2: Internal.TimeUnit_): Internal.ScheduledFuture; } type AbstractEventExecutorGroup_ = AbstractEventExecutorGroup; interface Boolean2ShortFunction extends it.unimi.dsi.fastutil.Function { composeReference(arg0: Internal.Reference2BooleanFunction_): Internal.Reference2ShortFunction; getOrDefault(arg0: any, arg1: any): any; remove(arg0: any): number; andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Boolean2ByteFunction; compose(arg0: Internal.Function_): Internal.Function; composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2ShortFunction; andThenObject(arg0: Internal.Short2ObjectFunction_): Internal.Boolean2ObjectFunction; put(arg0: boolean, arg1: number): number; andThenShort(arg0: Internal.Short2ShortFunction_): this; containsKey(arg0: any): boolean; get(arg0: any): number; andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Boolean2DoubleFunction; apply(arg0: boolean): number; defaultReturnValue(): number; andThenInt(arg0: Internal.Short2IntFunction_): Internal.Boolean2IntFunction; get(arg0: boolean): number; 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; andThenReference(arg0: Internal.Short2ReferenceFunction_): Internal.Boolean2ReferenceFunction; composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2ShortFunction; composeObject(arg0: Internal.Object2BooleanFunction_): Internal.Object2ShortFunction; composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2ShortFunction; put(arg0: boolean, arg1: number): number; getOrDefault(arg0: boolean, arg1: number): number; containsKey(arg0: boolean): boolean; size(): number; defaultReturnValue(arg0: number): void; andThen(arg0: Internal.Function_): Internal.Function; clear(): void; composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2ShortFunction; composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2ShortFunction; getOrDefault(arg0: any, arg1: number): number; andThenChar(arg0: Internal.Short2CharFunction_): Internal.Boolean2CharFunction; } type Boolean2ShortFunction_ = Boolean2ShortFunction | ((arg0: boolean)=>number); interface DensityFunction$ContextProvider { forIndex(arg0: number): Internal.DensityFunction$FunctionContext; fillAllDirectly(arg0: number[], arg1: Internal.DensityFunction_): void; } type DensityFunction$ContextProvider_ = DensityFunction$ContextProvider; class ChunkTracker { constructor() getChunks(flags: number): Internal.LongStream; hasMergedFlags(x: number, z: number, flags: number): boolean; loadChunk(x: number, z: number): boolean; update(): void; unloadChunk(x: number, z: number): boolean; onLightDataAdded(x: number, z: number): void; } type ChunkTracker_ = ChunkTracker; abstract class BanListEntry extends Internal.StoredUserEntry { constructor($$0: T, $$1: Internal.Date_, $$2: string, $$3: Internal.Date_, $$4: string) getDisplayName(): Internal.Component; getExpires(): Internal.Date; getSource(): string; getCreated(): Internal.Date; getReason(): string; get displayName(): Internal.Component get expires(): Internal.Date get source(): string get created(): Internal.Date get reason(): string readonly static "EXPIRES_NEVER": "forever"; readonly static "DATE_FORMAT": Internal.SimpleDateFormat; } type BanListEntry_ = BanListEntry; class MathContext implements Internal.Serializable { constructor(arg0: number) constructor(arg0: number, arg1: Internal.RoundingMode_) constructor(arg0: string) hashCode(): number; getPrecision(): number; toString(): string; equals(arg0: any): boolean; getRoundingMode(): Internal.RoundingMode; get precision(): number get roundingMode(): Internal.RoundingMode readonly static "DECIMAL128": Internal.MathContext; readonly static "UNLIMITED": Internal.MathContext; readonly static "DECIMAL32": Internal.MathContext; readonly static "DECIMAL64": Internal.MathContext; } type MathContext_ = MathContext; interface ComponentContainer extends Internal.NbtSerializable { tickServerComponents(): void; toDynamic(dynamic: Internal.Dynamic_): Internal.Dynamic; toTag(arg0: Internal.CompoundTag_): Internal.CompoundTag; tickClientComponents(): void; keys(): Internal.Set>; copyFrom(arg0: Internal.ComponentContainer_): void; fromTag(arg0: Internal.CompoundTag_): void; fromDynamic(dynamic: Internal.Dynamic_): void; hasComponents(): boolean; readonly static "EMPTY": any; } type ComponentContainer_ = ComponentContainer; class EntityDataAccessor { constructor($$0: number, $$1: Internal.EntityDataSerializer_) hashCode(): number; toString(): string; equals($$0: any): boolean; getId(): number; getSerializer(): Internal.EntityDataSerializer; get id(): number get serializer(): Internal.EntityDataSerializer } type EntityDataAccessor_ = EntityDataAccessor; interface ContextFactory$Listener { contextCreated(arg0: Internal.Context_): void; contextReleased(arg0: Internal.Context_): void; } type ContextFactory$Listener_ = ContextFactory$Listener; class Potion { constructor($$0: string, ...$$1: Internal.MobEffectInstance_[]) constructor(...$$0: Internal.MobEffectInstance_[]) getEffects(): Internal.List; hasInstantEffects(): boolean; static byName($$0: string): Internal.Potion; getName($$0: string): string; get effects(): Internal.List } type Potion_ = Potion | Special.Potion; abstract class ZoneId implements Internal.Serializable { static of(arg0: string): Internal.ZoneId; toString(): string; static ofOffset(arg0: string, arg1: Internal.ZoneOffset_): Internal.ZoneId; getId(): string; getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string; static from(arg0: Internal.TemporalAccessor_): Internal.ZoneId; static systemDefault(): Internal.ZoneId; hashCode(): number; getRules(): Internal.ZoneRules; static getAvailableZoneIds(): Internal.Set; static of(arg0: string, arg1: Internal.Map_): Internal.ZoneId; equals(arg0: any): boolean; normalized(): this; get id(): string get rules(): Internal.ZoneRules get availableZoneIds(): Internal.Set readonly static "SHORT_IDS": {"AST": "America/Anchorage", "MST": "-07:00", "SST": "Pacific/Guadalcanal", "CTT": "Asia/Shanghai", "PRT": "America/Puerto_Rico", "ECT": "Europe/Paris", "EAT": "Africa/Addis_Ababa", "EST": "-05:00", "PNT": "America/Phoenix", "PLT": "Asia/Karachi", "CNT": "America/St_Johns", "IET": "America/Indiana/Indianapolis", "VST": "Asia/Ho_Chi_Minh", "JST": "Asia/Tokyo", "ART": "Africa/Cairo", "PST": "America/Los_Angeles", "BET": "America/Sao_Paulo", "MIT": "Pacific/Apia", "CAT": "Africa/Harare", "AGT": "America/Argentina/Buenos_Aires", "NET": "Asia/Yerevan", "CST": "America/Chicago", "IST": "Asia/Kolkata", "AET": "Australia/Sydney", "BST": "Asia/Dhaka", "ACT": "Australia/Darwin", "HST": "-10:00", "NST": "Pacific/Auckland"}; } type ZoneId_ = ZoneId; class DoubleBlockHalf extends Internal.Enum implements Internal.StringRepresentable { static values(): Internal.DoubleBlockHalf[]; toString(): string; static valueOf($$0: string): Internal.DoubleBlockHalf; getSerializedName(): string; get serializedName(): string readonly static "UPPER": Internal.DoubleBlockHalf; readonly static "LOWER": Internal.DoubleBlockHalf; } type DoubleBlockHalf_ = "lower" | DoubleBlockHalf | "upper"; class PlayerTabOverlay extends Internal.GuiComponent implements Internal.PlayerListHudInvoker { constructor($$0: Internal.Minecraft_, $$1: Internal.Gui_) setHeader($$0: Internal.Component_): void; setFooter($$0: Internal.Component_): void; render($$0: Internal.PoseStack_, $$1: number, $$2: Internal.Scoreboard_, $$3: Internal.Objective_): void; getNameForDisplay($$0: Internal.PlayerInfo_): Internal.Component; invokeRenderLatencyIcon(arg0: Internal.PoseStack_, arg1: number, arg2: number, arg3: number, arg4: Internal.PlayerInfo_): void; reset(): void; setVisible($$0: boolean): void; set header($$0: Internal.Component_) set footer($$0: Internal.Component_) set visible($$0: boolean) readonly static "HEART_GOLDEN_FULL": 160; readonly static "HEART_EMPTY_CONTAINER": 16; readonly static "HEART_GHOST_HALF_FULL": 79; readonly static "MAX_ROWS_PER_COL": 20; readonly static "HEART_GHOST_FULL": 70; readonly static "HEART_GOLDEN_HALF_FULL": 169; readonly static "HEART_EMPTY_CONTAINER_BLINKING": 25; readonly static "HEART_HALF_FULL": 61; readonly static "HEART_FULL": 52; } type PlayerTabOverlay_ = PlayerTabOverlay; interface RemappableRegistry { remap(arg0: string, arg1: Internal.Object2IntMap_, arg2: Internal.RemappableRegistry$RemapMode_): void; unmap(arg0: string): void; } type RemappableRegistry_ = RemappableRegistry; class ItemEntityInteractEventJS extends Internal.PlayerEventJS { constructor(player: Internal.Player_, entity: Internal.Entity_, hand: Hand_) getEntity(): Internal.EntityJS; canCancel(): boolean; getHand(): Hand; getItem(): Internal.ItemStackJS; getTarget(): Internal.EntityJS; get entity(): Internal.EntityJS get hand(): Hand get item(): Internal.ItemStackJS get target(): Internal.EntityJS } type ItemEntityInteractEventJS_ = ItemEntityInteractEventJS; class GolemSensor extends Internal.Sensor { constructor() constructor($$0: number) static golemDetected($$0: Internal.LivingEntity_): void; requires(): Internal.Set>; static checkForNearbyGolem($$0: Internal.LivingEntity_): void; } type GolemSensor_ = GolemSensor; abstract class Permission implements Internal.Guard, Internal.Serializable { constructor(arg0: string) hashCode(): number; toString(): string; getName(): string; getActions(): string; newPermissionCollection(): Internal.PermissionCollection; implies(arg0: Internal.Permission_): boolean; checkGuard(arg0: any): void; equals(arg0: any): boolean; get name(): string get actions(): string } type Permission_ = Permission; class Registries { static getId(object: T, fallback: Internal.Registry_): ResourceLocation; get(key: Internal.ResourceKey_>): Internal.Registrar; static getRegistryName(object: T): ResourceLocation; get(registry: Internal.Registry_): Internal.Registrar; forRegistry(key: Internal.ResourceKey_>, callback: Internal.Consumer_>): void; getModId(): string; static getId(object: T, fallback: Internal.ResourceKey_>): ResourceLocation; static get(modId: string): Internal.Registries; builder(registryId: ResourceLocation_, ...typeGetter: T[]): Internal.RegistrarBuilder; get modId(): string } type Registries_ = Registries; interface EntityInLevelCallback { onMove(): void; onRemove(arg0: Internal.Entity$RemovalReason_): void; readonly static "NULL": any; } type EntityInLevelCallback_ = EntityInLevelCallback; class ClientboundForgetLevelChunkPacket implements Internal.Packet { constructor($$0: number, $$1: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getX(): number; handle($$0: Internal.ClientGamePacketListener_): void; getZ(): number; isSkippable(): boolean; get x(): number get z(): number get skippable(): boolean } type ClientboundForgetLevelChunkPacket_ = ClientboundForgetLevelChunkPacket; class StringBuilder extends Internal.AbstractStringBuilder implements Internal.CharSequence, Internal.Comparable, Internal.Serializable { constructor() constructor(arg0: Internal.CharSequence_) constructor(arg0: number) constructor(arg0: string) insert(arg0: number, arg1: number): this; append(arg0: string): Internal.AbstractStringBuilder; codePointAt(arg0: number): number; insert(arg0: number, arg1: string): Internal.AbstractStringBuilder; append(arg0: number): Internal.AbstractStringBuilder; append(arg0: boolean): Internal.AbstractStringBuilder; lastIndexOf(arg0: string): number; append(arg0: number): Internal.AbstractStringBuilder; compareTo(arg0: any): number; compareTo(arg0: Internal.StringBuilder_): number; indexOf(arg0: string): number; getChars(arg0: number, arg1: number, arg2: string[], arg3: number): void; lastIndexOf(arg0: string, arg1: number): number; append(arg0: number): Internal.AbstractStringBuilder; charAt(arg0: number): string; insert(arg0: number, arg1: string): this; length(): number; replace(arg0: number, arg1: number, arg2: string): Internal.AbstractStringBuilder; trimToSize(): void; append(arg0: string): Internal.AbstractStringBuilder; delete(arg0: number, arg1: number): Internal.AbstractStringBuilder; indexOf(arg0: string, arg1: number): number; ensureCapacity(arg0: number): void; insert(arg0: number, arg1: boolean): this; chars(): Internal.IntStream; insert(arg0: number, arg1: any): Internal.AbstractStringBuilder; append(arg0: number): Internal.AbstractStringBuilder; capacity(): number; codePointCount(arg0: number, arg1: number): number; append(arg0: string[]): Internal.AbstractStringBuilder; insert(arg0: number, arg1: Internal.CharSequence_): this; 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): Internal.AbstractStringBuilder; deleteCharAt(arg0: number): Internal.AbstractStringBuilder; subSequence(arg0: number, arg1: number): Internal.CharSequence; append(arg0: Internal.StringBuffer_): Internal.AbstractStringBuilder; insert(arg0: number, arg1: Internal.CharSequence_, arg2: number, arg3: number): this; append(arg0: Internal.CharSequence_, arg1: number, arg2: number): Internal.AbstractStringBuilder; substring(arg0: number, arg1: number): string; insert(arg0: number, arg1: string[]): this; insert(arg0: number, arg1: number): Internal.AbstractStringBuilder; reverse(): this; toString(): string; appendCodePoint(arg0: number): this; insert(arg0: number, arg1: number): this; insert(arg0: number, arg1: number): Internal.AbstractStringBuilder; insert(arg0: number, arg1: string[], arg2: number, arg3: number): Internal.AbstractStringBuilder; offsetByCodePoints(arg0: number, arg1: number): number; append(arg0: any): Internal.AbstractStringBuilder; append(arg0: Internal.CharSequence_): Internal.AbstractStringBuilder; codePoints(): Internal.IntStream; set length(arg0: number) get empty(): boolean } type StringBuilder_ = StringBuilder; interface Packet { write(arg0: Internal.FriendlyByteBuf_): void; isSkippable(): boolean; handle(arg0: T): void; get skippable(): boolean } type Packet_ = Packet; class ClientboundLevelChunkWithLightPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.LevelChunk_, $$1: Internal.LevelLightEngine_, $$2: Internal.BitSet_, $$3: Internal.BitSet_, $$4: boolean) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getX(): number; handle($$0: Internal.ClientGamePacketListener_): void; getZ(): number; getChunkData(): Internal.ClientboundLevelChunkPacketData; isSkippable(): boolean; getLightData(): Internal.ClientboundLightUpdatePacketData; get x(): number get z(): number get chunkData(): Internal.ClientboundLevelChunkPacketData get skippable(): boolean get lightData(): Internal.ClientboundLightUpdatePacketData } type ClientboundLevelChunkWithLightPacket_ = ClientboundLevelChunkWithLightPacket; abstract class BaseCommandBlock implements Internal.CommandSource { constructor() isTrackOutput(): boolean; getCommand(): string; getLevel(): Internal.ServerLevel; getName(): Internal.Component; getPosition(): Vec3; usedBy($$0: Internal.Player_): Internal.InteractionResult; createCommandSourceStack(): Internal.CommandSourceStack; save($$0: Internal.CompoundTag_): Internal.CompoundTag; getLastOutput(): Internal.Component; shouldInformAdmins(): boolean; alwaysAccepts(): boolean; acceptsFailure(): boolean; load($$0: Internal.CompoundTag_): void; setName($$0: Internal.Component_): void; setCommand($$0: string): void; sendMessage($$0: Internal.Component_, $$1: Internal.UUID_): void; setSuccessCount($$0: number): void; setLastOutput($$0: Internal.Component_): void; setTrackOutput($$0: boolean): void; acceptsSuccess(): boolean; onUpdated(): void; getSuccessCount(): number; performCommand($$0: Internal.Level_): boolean; get trackOutput(): boolean get command(): string get level(): Internal.ServerLevel get name(): Internal.Component get position(): Vec3 get lastOutput(): Internal.Component set name($$0: Internal.Component_) set command($$0: string) set successCount($$0: number) set lastOutput($$0: Internal.Component_) set trackOutput($$0: boolean) get successCount(): number } type BaseCommandBlock_ = BaseCommandBlock; interface Byte2IntFunction extends it.unimi.dsi.fastutil.Function, Internal.IntUnaryOperator { getOrDefault(arg0: number, arg1: number): number; composeReference(arg0: Internal.Reference2ByteFunction_): Internal.Reference2IntFunction; composeByte(arg0: Internal.Byte2ByteFunction_): this; andThenInt(arg0: Internal.Int2IntFunction_): this; get(arg0: number): number; get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; defaultReturnValue(): number; apply(arg0: number): number; composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2IntFunction; composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2IntFunction; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; andThenReference(arg0: Internal.Int2ReferenceFunction_): Internal.Byte2ReferenceFunction; andThenObject(arg0: Internal.Int2ObjectFunction_): Internal.Byte2ObjectFunction; composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2IntFunction; andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Byte2ShortFunction; andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Byte2DoubleFunction; containsKey(arg0: any): boolean; andThenLong(arg0: Internal.Int2LongFunction_): Internal.Byte2LongFunction; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; applyAsInt(arg0: number): number; compose(arg0: Internal.Function_): Internal.Function; put(arg0: any, arg1: any): any; put(arg0: number, arg1: number): number; containsKey(arg0: number): boolean; remove(arg0: any): number; andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Byte2FloatFunction; composeObject(arg0: Internal.Object2ByteFunction_): Internal.Object2IntFunction; remove(arg0: number): number; put(arg0: number, arg1: number): number; getOrDefault(arg0: any, arg1: number): number; andThen(arg0: Internal.Function_): Internal.Function; size(): number; defaultReturnValue(arg0: number): void; composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2IntFunction; andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Byte2ByteFunction; clear(): void; composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2IntFunction; andThenChar(arg0: Internal.Int2CharFunction_): Internal.Byte2CharFunction; composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2IntFunction; } type Byte2IntFunction_ = Byte2IntFunction | ((arg0: number)=>number); class MutableArmorTier implements Internal.ArmorMaterial { constructor(id: string, p: Internal.ArmorMaterial_) setRepairIngredient(in_: Internal.IngredientJS_): void; getVanillaRepairIngredient(): Internal.Ingredient; getKnockbackResistance(): number; getEnchantmentValue(): 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; setDurabilityMultiplier(m: number): void; getToughness(): number; getDefenseForSlot(equipmentSlot: EquipmentSlot_): number; getName(): string; getDurabilityForSlot(equipmentSlot: EquipmentSlot_): number; getEquipSound(): Internal.SoundEvent; set repairIngredient(in_: Internal.IngredientJS_) get vanillaRepairIngredient(): Internal.Ingredient get knockbackResistance(): number get enchantmentValue(): 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) set durabilityMultiplier(m: number) get toughness(): number get name(): string get equipSound(): Internal.SoundEvent readonly "parent": Internal.ArmorMaterial; } type MutableArmorTier_ = MutableArmorTier; class ServerboundSetCarriedItemPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getSlot(): number; isSkippable(): boolean; get slot(): number get skippable(): boolean } type ServerboundSetCarriedItemPacket_ = ServerboundSetCarriedItemPacket; interface StreamTagVisitor { visitEntry(arg0: Internal.TagType_, 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_, 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_): 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_, arg1: number): Internal.StreamTagVisitor$ValueResult; visitEntry(arg0: Internal.TagType_): Internal.StreamTagVisitor$EntryResult; } type StreamTagVisitor_ = StreamTagVisitor; abstract class CombiningPredicate implements net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate { static codec($$0: Internal.Function_, T>): Internal.Codec; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; negate(): Internal.BiPredicate; } type CombiningPredicate_ = CombiningPredicate; class BambooLeaves extends Internal.Enum implements Internal.StringRepresentable { static valueOf($$0: string): Internal.BambooLeaves; toString(): string; getSerializedName(): string; static values(): Internal.BambooLeaves[]; get serializedName(): string readonly static "SMALL": Internal.BambooLeaves; readonly static "NONE": Internal.BambooLeaves; readonly static "LARGE": Internal.BambooLeaves; } type BambooLeaves_ = "large" | "small" | "none" | BambooLeaves; class SimpleMapCodec extends Internal.MapCodec> implements Internal.BaseMapCodec { constructor(arg0: Internal.Codec_, arg1: Internal.Codec_, arg2: Internal.Keyable_) keyCodec(): Internal.Codec; toString(): string; ap(arg0: Internal.MapDecoder_>): Internal.MapDecoder; keys(arg0: Internal.DynamicOps_): Internal.Stream; encode(arg0: any, arg1: Internal.DynamicOps_, arg2: Internal.RecordBuilder_): Internal.RecordBuilder; decode(arg0: Internal.DynamicOps_, arg1: Internal.MapLike_): Internal.DataResult>; hashCode(): number; flatMap(arg0: Internal.Function_): Internal.MapDecoder; elementCodec(): Internal.Codec; encode(arg0: Internal.Map_, arg1: Internal.DynamicOps_, arg2: Internal.RecordBuilder_): Internal.RecordBuilder; compressedBuilder(arg0: Internal.DynamicOps_): Internal.RecordBuilder; decoder(): Internal.Decoder>; comap(arg0: Internal.Function_): Internal.MapEncoder; map(arg0: Internal.Function_): Internal.MapDecoder; encoder(): Internal.Encoder>; flatComap(arg0: Internal.Function_): Internal.MapEncoder; compressedDecode(arg0: Internal.DynamicOps_, arg1: T): Internal.DataResult>; equals(arg0: any): boolean; } type SimpleMapCodec_ = SimpleMapCodec; interface Blender$DistanceGetter { getDistance(arg0: number, arg1: number, arg2: number): number; } type Blender$DistanceGetter_ = Blender$DistanceGetter; class CameraType extends Internal.Enum { isMirrored(): boolean; static values(): Internal.CameraType[]; isFirstPerson(): boolean; static valueOf($$0: string): Internal.CameraType; cycle(): this; get mirrored(): boolean get firstPerson(): boolean readonly static "THIRD_PERSON_BACK": Internal.CameraType; readonly static "THIRD_PERSON_FRONT": Internal.CameraType; readonly static "FIRST_PERSON": Internal.CameraType; } type CameraType_ = "first_person" | "third_person_back" | "third_person_front" | CameraType; interface RenderTypeAccessor { shouldSortOnUpload(): boolean; } type RenderTypeAccessor_ = RenderTypeAccessor; class ClientboundSetBorderSizePacket implements Internal.Packet { constructor($$0: Internal.WorldBorder_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getSize(): number; isSkippable(): boolean; get size(): number get skippable(): boolean } type ClientboundSetBorderSizePacket_ = ClientboundSetBorderSizePacket; interface Short2LongFunction extends it.unimi.dsi.fastutil.Function, Internal.IntToLongFunction { apply(arg0: number): number; composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2LongFunction; andThenChar(arg0: Internal.Long2CharFunction_): Internal.Short2CharFunction; getOrDefault(arg0: any, arg1: any): any; remove(arg0: number): number; composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2LongFunction; composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2LongFunction; get(arg0: any): number; containsKey(arg0: any): boolean; andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Short2DoubleFunction; andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Short2FloatFunction; remove(arg0: any): number; put(arg0: number, arg1: number): number; composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2LongFunction; 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; composeObject(arg0: Internal.Object2ShortFunction_): Internal.Object2LongFunction; containsKey(arg0: number): boolean; compose(arg0: Internal.Function_): Internal.Function; andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Short2ByteFunction; andThenObject(arg0: Internal.Long2ObjectFunction_): Internal.Short2ObjectFunction; getOrDefault(arg0: any, arg1: number): number; get(arg0: number): number; getOrDefault(arg0: number, arg1: number): number; composeReference(arg0: Internal.Reference2ShortFunction_): Internal.Reference2LongFunction; size(): number; andThenReference(arg0: Internal.Long2ReferenceFunction_): Internal.Short2ReferenceFunction; composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2LongFunction; composeShort(arg0: Internal.Short2ShortFunction_): this; clear(): void; applyAsLong(arg0: number): number; put(arg0: number, arg1: number): number; composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2LongFunction; andThen(arg0: Internal.Function_): Internal.Function; defaultReturnValue(arg0: number): void; } type Short2LongFunction_ = ((arg0: number)=>number) | Short2LongFunction; interface Copyable { copy(): this; } type Copyable_ = Copyable; class RecursiveTypeFamily implements Internal.TypeFamily { constructor(arg0: string, arg1: Internal.TypeTemplate_) static viewUnchecked(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: Internal.PointFree_>): Internal.View; name(): string; size(): number; hashCode(): number; toString(): string; fold(arg0: Internal.Algebra_): Internal.IntFunction>; everywhere(arg0: number, arg1: Internal.TypeRewriteRule_, arg2: Internal.PointFreeRule_): Internal.Optional>; buildMuType(arg0: com.mojang.datafixers.types.Type_, arg1: Internal.RecursiveTypeFamily_): Internal.RecursivePoint$RecursivePointType; findType(arg0: number, arg1: com.mojang.datafixers.types.Type_, arg2: com.mojang.datafixers.types.Type_, arg3: Internal.Type$TypeMatcher_, arg4: boolean): Internal.Either, Internal.Type$FieldNotFoundException>; equals(arg0: any): boolean; template(): Internal.TypeTemplate; apply(arg0: number): com.mojang.datafixers.types.Type; } type RecursiveTypeFamily_ = RecursiveTypeFamily; interface DirectMethodHandleDesc extends Internal.MethodHandleDesc { asType(arg0: Internal.MethodTypeDesc_): Internal.MethodHandleDesc; isOwnerInterface(): boolean; lookupDescriptor(): string; refKind(): number; methodName(): string; kind(): Internal.DirectMethodHandleDesc$Kind; owner(): Internal.ClassDesc; get ownerInterface(): boolean } type DirectMethodHandleDesc_ = DirectMethodHandleDesc; interface ColorProviderRegistryImpl$ColorMapperHolder { get(arg0: T): Provider; } type ColorProviderRegistryImpl$ColorMapperHolder_ = ColorProviderRegistryImpl$ColorMapperHolder; class TextureAtlasSprite implements Internal.SpriteExtension, Internal.TextureAtlasSpriteAccessor, Internal.AutoCloseable, Internal.SpriteExtended, Internal.TextureAtlasSpriteExtension { wrap($$0: Internal.VertexConsumer_): Internal.VertexConsumer; getX(): number; getY(): number; setEmissiveSprite(sprite: Internal.TextureAtlasSprite_): void; getName(): ResourceLocation; isActive(): boolean; getAnimationTicker(): Internal.Tickable; uvShrinkRatio(): number; uploadFirstFrame(): void; getFrameCount(): number; upload($$0: number, $$1: number, $$2: Internal.NativeImage_[]): void; getUniqueFrames(): Internal.IntStream; getHeight(): number; setActive(active: boolean): void; getU1(): number; getU0(): number; isTransparent($$0: number, $$1: number, $$2: number): boolean; getMainImage(): Internal.NativeImage[]; toString(): string; getPBRHolder(): Internal.PBRSpriteHolder; getWidth(): number; getEmissiveSprite(): this; atlas(): Internal.TextureAtlas; getUOffset($$0: number): number; close(): void; getU($$0: number): number; getV1(): number; getVOffset($$0: number): number; getV($$0: number): number; getOrCreatePBRHolder(): Internal.PBRSpriteHolder; getV0(): number; get x(): number get y(): number set emissiveSprite(sprite: Internal.TextureAtlasSprite_) get name(): ResourceLocation get active(): boolean get animationTicker(): Internal.Tickable get frameCount(): number get uniqueFrames(): Internal.IntStream get height(): number set active(active: boolean) get u1(): number get u0(): number get mainImage(): Internal.NativeImage[] get PBRHolder(): Internal.PBRSpriteHolder get width(): number get emissiveSprite(): Internal.TextureAtlasSprite get v1(): number get orCreatePBRHolder(): Internal.PBRSpriteHolder get v0(): number readonly "width": number; readonly "height": number; readonly "mainImage": Internal.NativeImage[]; } type TextureAtlasSprite_ = TextureAtlasSprite; class StackedContents { constructor() accountStack($$0: Internal.ItemStack_): void; canCraft($$0: Internal.Recipe_, $$1: Internal.IntList_): boolean; canCraft($$0: Internal.Recipe_, $$1: Internal.IntList_, $$2: number): boolean; accountStack($$0: Internal.ItemStack_, $$1: number): void; clear(): void; static fromStackingIndex($$0: number): Internal.ItemStack; accountSimpleStack($$0: Internal.ItemStack_): void; static getStackingIndex($$0: Internal.ItemStack_): number; getBiggestCraftableStack($$0: Internal.Recipe_, $$1: Internal.IntList_): number; getBiggestCraftableStack($$0: Internal.Recipe_, $$1: number, $$2: Internal.IntList_): number; readonly "contents": Internal.Int2IntMap; } type StackedContents_ = StackedContents; abstract class WorldCarver { constructor($$0: Internal.Codec_) isStartChunk(arg0: C, arg1: Internal.Random_): boolean; configured($$0: C): Internal.ConfiguredWorldCarver; configuredCodec(): Internal.Codec>; carve(arg0: Internal.CarvingContext_, arg1: C, arg2: Internal.ChunkAccess_, arg3: Internal.Function_>, arg4: Internal.Random_, arg5: Internal.Aquifer_, arg6: Internal.ChunkPos_, arg7: Internal.CarvingMask_): boolean; getRange(): number; get range(): number readonly static "CANYON": any; readonly static "NETHER_CAVE": any; readonly static "CAVE": any; } type WorldCarver_ = WorldCarver | Special.WorldCarver; abstract class Sensor { constructor() constructor($$0: number) static isEntityTargetable($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): boolean; static isEntityAttackable($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): boolean; static isEntityAttackableIgnoringLineOfSight($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): boolean; requires(): Internal.Set>; tick($$0: Internal.ServerLevel_, $$1: E): void; } type Sensor_ = Sensor; class ServerboundPongPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; isSkippable(): boolean; getId(): number; get skippable(): boolean get id(): number } type ServerboundPongPacket_ = ServerboundPongPacket; class Options { constructor($$0: Internal.Minecraft_, $$1: Internal.File_) setServerRenderDistance($$0: number): void; getBackgroundOpacity($$0: number): number; broadcastOptions(): void; setCameraType($$0: Internal.CameraType_): void; toggleModelPart($$0: Internal.PlayerModelPart_, $$1: boolean): void; isModelPartEnabled($$0: Internal.PlayerModelPart_): boolean; useNativeTransport(): boolean; save(): void; handler$zhi000$loadHook(info: Internal.CallbackInfo_): void; getCameraType(): Internal.CameraType; getSoundSourceVolume($$0: Internal.SoundSource_): number; getCloudsType(): Internal.CloudStatus; setSoundCategoryVolume($$0: Internal.SoundSource_, $$1: number): void; getFile(): Internal.File; getBackgroundColor($$0: number): number; loadSelectedResourcePacks($$0: Internal.PackRepository_): void; getEffectiveRenderDistance(): number; load(): void; getBackgroundColor($$0: number): number; dumpOptionsForReport(): string; setKey($$0: Internal.KeyMapping_, $$1: Internal.InputConstants$Key_): void; set serverRenderDistance($$0: number) set cameraType($$0: Internal.CameraType_) get cameraType(): Internal.CameraType get cloudsType(): Internal.CloudStatus get file(): Internal.File get effectiveRenderDistance(): number "realmsNotifications": boolean; "chatHeightFocused": number; readonly static "RENDER_DISTANCE_NORMAL": 8; "chatScale": number; "hideBundleTutorial": boolean; readonly "keyUp": Internal.KeyMapping; readonly static "RENDER_DISTANCE_EXTREME": 32; "graphicsMode": Internal.GraphicsStatus; "attackIndicator": Internal.AttackIndicatorStatus; "biomeBlendRadius": number; "pauseOnLostFocus": boolean; "chatWidth": number; readonly "keyRight": Internal.KeyMapping; "sensitivity": number; "enableVsync": boolean; "touchscreen": boolean; "smoothCamera": boolean; readonly "keyCommand": Internal.KeyMapping; "fovEffectScale": number; "joinedFirstServer": boolean; "particles": Internal.ParticleStatus; "incompatibleResourcePacks": Internal.List; readonly "keyFullscreen": Internal.KeyMapping; "toggleCrouch": boolean; "hideMatchedNames": boolean; readonly "keyTogglePerspective": Internal.KeyMapping; "framerateLimit": number; "entityShadows": boolean; "bobView": boolean; readonly "keySmoothCamera": Internal.KeyMapping; "difficulty": Internal.Difficulty; "autoSuggestions": boolean; "mipmapLevels": number; "lastMpIp": string; "backgroundForChatOnly": boolean; readonly "keyLeft": Internal.KeyMapping; readonly "keyUse": Internal.KeyMapping; "simulationDistance": number; "chatVisibility": Internal.ChatVisiblity; readonly "keySocialInteractions": Internal.KeyMapping; readonly "keySpectatorOutlines": Internal.KeyMapping; readonly "keyLoadHotbarActivator": Internal.KeyMapping; "showAutosaveIndicator": boolean; "ambientOcclusion": Internal.AmbientOcclusionStatus; "syncWrites": boolean; "tutorialStep": Internal.TutorialSteps; /** * @org.spongepowered.asm.mixin.Final() */ "keyMappings": Internal.KeyMapping[]; "mouseWheelSensitivity": number; "forceUnicodeFont": boolean; readonly "keySwapOffhand": Internal.KeyMapping; "hideLightningFlashes": boolean; "showSubtitles": boolean; readonly "keyDown": Internal.KeyMapping; readonly static "RENDER_DISTANCE_FAR": 12; "mainHand": Internal.HumanoidArm; "autoJump": boolean; "skipMultiplayerWarning": boolean; readonly "keyShift": Internal.KeyMapping; "fullscreen": boolean; "hideGui": boolean; "allowServerListing": boolean; readonly "keyScreenshot": Internal.KeyMapping; "chatDelay": number; "languageCode": string; readonly "keyPlayerList": Internal.KeyMapping; "fov": number; readonly "keyAttack": Internal.KeyMapping; "rawMouseInput": boolean; "renderFpsChart": boolean; "darkMojangStudiosBackground": boolean; readonly "keyChat": Internal.KeyMapping; "gamma": number; readonly "keyPickItem": Internal.KeyMapping; "chatLineSpacing": number; "invertYMouse": boolean; "chatHeightUnfocused": number; "chatOpacity": number; readonly static "RENDER_DISTANCE_TINY": 2; "chatLinks": boolean; "skipRealms32bitWarning": boolean; "fullscreenVideoModeString": string; "discreteMouseScroll": boolean; "useNativeTransport": boolean; "textBackgroundOpacity": number; "glDebugVerbosity": number; readonly static "RENDER_DISTANCE_REALLY_FAR": 16; "reducedDebugInfo": boolean; "guiScale": number; "overrideWidth": number; "chatColors": boolean; "renderDistance": number; readonly "keySaveHotbarActivator": Internal.KeyMapping; readonly static "RENDER_DISTANCE_SHORT": 4; "overrideHeight": number; "renderDebug": boolean; "chatLinksPrompt": boolean; readonly "keyAdvancements": Internal.KeyMapping; readonly "keyJump": Internal.KeyMapping; "screenEffectScale": number; "renderClouds": Internal.CloudStatus; readonly "keyDrop": Internal.KeyMapping; "resourcePacks": Internal.List; readonly "keySprint": Internal.KeyMapping; "heldItemTooltips": boolean; readonly "keyInventory": Internal.KeyMapping; "advancedItemTooltips": boolean; "soundDevice": string; "renderDebugCharts": boolean; "toggleSprint": boolean; readonly "keyHotbarSlots": Internal.KeyMapping[]; "entityDistanceScaling": number; "hideServerAddress": boolean; "narratorStatus": Internal.NarratorStatus; "prioritizeChunkUpdates": Internal.PrioritizeChunkUpdates; readonly static "DEFAULT_SOUND_DEVICE": ""; } type Options_ = Options; interface Weighted { getSound(): T; getWeight(): number; preloadIfRequired(arg0: Internal.SoundEngine_): void; get sound(): T get weight(): number } type Weighted_ = Weighted; class Heightmap { constructor($$0: Internal.ChunkAccess_, $$1: Internal.Heightmap$Types_) getHighestTaken($$0: number, $$1: number): number; static primeHeightmaps($$0: Internal.ChunkAccess_, $$1: Internal.Set_): void; getFirstAvailable($$0: number, $$1: number): number; getRawData(): number[]; update($$0: number, $$1: number, $$2: number, $$3: Internal.BlockState_): boolean; setRawData($$0: Internal.ChunkAccess_, $$1: Internal.Heightmap$Types_, $$2: number[]): void; get rawData(): number[] } type Heightmap_ = Heightmap; abstract class AbstractWidget extends Internal.GuiComponent implements Internal.NarratableEntry, Internal.GuiEventListener, Internal.Widget { constructor($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Component_) charTyped($$0: string, $$1: number): boolean; isFocused(): boolean; onRelease($$0: number, $$1: number): void; isActive(): boolean; mouseScrolled($$0: number, $$1: number, $$2: number): boolean; mouseClicked($$0: number, $$1: number, $$2: number): boolean; keyReleased($$0: number, $$1: number, $$2: number): boolean; renderToolTip($$0: Internal.PoseStack_, $$1: number, $$2: number): void; getMessage(): Internal.Component; onClick($$0: number, $$1: number): void; renderButton($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number): void; setAlpha($$0: number): void; mouseDragged($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): boolean; setWidth($$0: number): void; getHeight(): number; mouseMoved($$0: number, $$1: number): void; render($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number): void; getWidth(): number; narrationPriority(): Internal.NarratableEntry$NarrationPriority; mouseReleased($$0: number, $$1: number, $$2: number): boolean; changeFocus($$0: boolean): boolean; keyPressed($$0: number, $$1: number, $$2: number): boolean; playDownSound($$0: Internal.SoundManager_): void; static wrapDefaultNarrationMessage($$0: Internal.Component_): Internal.MutableComponent; isHoveredOrFocused(): boolean; setMessage($$0: Internal.Component_): void; isMouseOver($$0: number, $$1: number): boolean; get focused(): boolean get active(): boolean get message(): Internal.Component set alpha($$0: number) set width($$0: number) get height(): number get width(): number get hoveredOrFocused(): boolean set message($$0: Internal.Component_) "visible": boolean; readonly static "WIDGETS_LOCATION": ResourceLocation; "x": number; "y": number; "active": boolean; } type AbstractWidget_ = AbstractWidget; class InteractionResultHolder { constructor($$0: Internal.InteractionResult_, $$1: T) getResult(): Internal.InteractionResult; static fail($$0: T): Internal.InteractionResultHolder; static consume($$0: T): Internal.InteractionResultHolder; getObject(): T; static success($$0: T): Internal.InteractionResultHolder; static sidedSuccess($$0: T, $$1: boolean): Internal.InteractionResultHolder; static pass($$0: T): Internal.InteractionResultHolder; get result(): Internal.InteractionResult get object(): T } type InteractionResultHolder_ = InteractionResultHolder; class StoringChunkProgressListener implements Internal.ChunkProgressListener { constructor($$0: number) getProgress(): number; start(): void; getFullDiameter(): number; getStatus($$0: number, $$1: number): Internal.ChunkStatus; getDiameter(): number; stop(): void; onStatusChange($$0: Internal.ChunkPos_, $$1: Internal.ChunkStatus_): void; updateSpawnPos($$0: Internal.ChunkPos_): void; get progress(): number get fullDiameter(): number get diameter(): number } type StoringChunkProgressListener_ = StoringChunkProgressListener; class ServerboundSignUpdatePacket implements Internal.Packet { constructor($$0: BlockPos_, $$1: string, $$2: string, $$3: string, $$4: string) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; getPos(): BlockPos; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; isSkippable(): boolean; getLines(): string[]; get pos(): BlockPos get skippable(): boolean get lines(): string[] } type ServerboundSignUpdatePacket_ = ServerboundSignUpdatePacket; class BlockContainerJS implements Internal.SpecialEquality { constructor(w: Internal.Level_, p: BlockPos_) getTags(): Internal.Collection; getInventory(): Internal.InventoryJS; getWest(): this; getY(): number; getItem(): Internal.ItemStackJS; getNorth(): this; getBlockLight(): number; spawnFireworks(fireworks: Internal.FireworksJS_): void; getPos(): BlockPos; spawnLightning(effectOnly: boolean, player: Internal.EntityJS_): void; getDown(): this; getLight(): number; 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; getLevel(): Internal.LevelJS; getTypeData(): Internal.CompoundTag; getDrops(entity: Internal.EntityJS_, heldItem: Internal.ItemStack_): Internal.List; offset(x: number, y: number, z: number): this; offset(f: Internal.Direction_): this; createEntity(id: ResourceLocation_): Internal.EntityJS; offset(f: Internal.Direction_, d: number): this; getEast(): this; getEntityId(): string; getX(): number; set(id: Special.Block, properties: Internal.Map_): void; popItem(item: Internal.ItemStack_): void; set(id: Special.Block, properties: Internal.Map_, flags: number): void; getInventory(facing: Internal.Direction_): Internal.InventoryJS; 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; toString(): string; getDrops(): Internal.List; getMaterial(): Internal.MaterialJS; getId(): Special.Block&`${string}:${string}`; canSeeSkyFromBelowWater(): boolean; getProperties(): Internal.Map; createExplosion(): Internal.ExplosionJS; setEntityData(tag: Internal.CompoundTag_): void; set(id: Special.Block): void; getPlayersInRadius(): Internal.EntityArrayList; equals(obj: any): boolean; getBiomeId(): ResourceLocation; get tags(): Internal.Collection get inventory(): Internal.InventoryJS get west(): Internal.BlockContainerJS get y(): number get item(): Internal.ItemStackJS get north(): Internal.BlockContainerJS get blockLight(): number get pos(): BlockPos get down(): Internal.BlockContainerJS get light(): number get south(): Internal.BlockContainerJS get skyLight(): number get canSeeSky(): boolean get dimension(): ResourceLocation get blockState(): Internal.BlockState get level(): Internal.LevelJS get typeData(): Internal.CompoundTag get east(): Internal.BlockContainerJS get entityId(): string get x(): number get entity(): Internal.BlockEntity get up(): Internal.BlockContainerJS get z(): number get entityData(): Internal.CompoundTag get drops(): Internal.List get material(): Internal.MaterialJS get id(): Special.Block&`${string}:${string}` get properties(): Internal.Map set entityData(tag: Internal.CompoundTag_) get playersInRadius(): Internal.EntityArrayList get biomeId(): ResourceLocation readonly "minecraftLevel": Internal.Level; } type BlockContainerJS_ = BlockContainerJS; class AmbientParticleSettings { constructor($$0: Internal.ParticleOptions_, $$1: number) getOptions(): Internal.ParticleOptions; canSpawn($$0: Internal.Random_): boolean; get options(): Internal.ParticleOptions readonly static "CODEC": any; } type AmbientParticleSettings_ = AmbientParticleSettings; class EnderDragon extends Internal.Mob implements Internal.Enemy { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getHeadLookVector($$0: number): Vec3; static createAttributes(): Internal.AttributeSupplier$Builder; addEffect($$0: Internal.MobEffectInstance_, $$1: Internal.Entity_): boolean; kill(): void; asKJS(): Internal.EntityJS; method_5801(): void; canAttack($$0: Internal.LivingEntity_): boolean; getLatencyPos($$0: number, $$1: number): number[]; getSoundSource(): Internal.SoundSource; method_5749($$0: Internal.CompoundTag_): void; onCrystalDestroyed($$0: Internal.EndCrystal_, $$1: BlockPos_, $$2: Internal.DamageSource_): void; getComponent(key: Internal.ComponentKey_): C; hurt($$0: Internal.EnderDragonPart_, $$1: Internal.DamageSource_, $$2: number): boolean; findPath($$0: number, $$1: number, $$2: Internal.Node_): net.minecraft.world.level.pathfinder.Path; getPhaseManager(): Internal.EnderDragonPhaseManager; hurt($$0: Internal.DamageSource_, $$1: number): boolean; aiStep(): void; method_5652($$0: Internal.CompoundTag_): void; isPickable(): boolean; checkDespawn(): void; findClosestNode($$0: number, $$1: number, $$2: number): number; canChangeDimensions(): boolean; method_5776(): boolean; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; getDragonFight(): Internal.EndDragonFight; getSubEntities(): Internal.EnderDragonPart[]; recreateFromPacket($$0: Internal.ClientboundAddMobPacket_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getHeadPartYOffset($$0: number, $$1: number[], $$2: number[]): number; foodEatenKJS(is: Internal.ItemStack_): void; findClosestNode(): number; get soundSource(): Internal.SoundSource get phaseManager(): Internal.EnderDragonPhaseManager get pickable(): boolean get dragonFight(): Internal.EndDragonFight get subEntities(): Internal.EnderDragonPart[] "oFlapTime": number; "nearestCrystal": Internal.EndCrystal; "flapTime": number; readonly static "DATA_PHASE": Internal.EntityDataAccessor; "yRotA": number; readonly "head": Internal.EnderDragonPart; "dragonDeathTime": number; readonly "positions": number[][]; "posPointer": number; "inWall": boolean; } type EnderDragon_ = EnderDragon; interface Delayed extends Internal.Comparable { getDelay(arg0: Internal.TimeUnit_): number; } type Delayed_ = Delayed; class OceanRuinFeature$Type extends Internal.Enum implements Internal.StringRepresentable { static byName($$0: string): Internal.OceanRuinFeature$Type; static valueOf($$0: string): Internal.OceanRuinFeature$Type; getSerializedName(): string; getName(): string; static values(): Internal.OceanRuinFeature$Type[]; get serializedName(): string get name(): string readonly static "CODEC": any; readonly static "WARM": Internal.OceanRuinFeature$Type; readonly static "COLD": Internal.OceanRuinFeature$Type; } type OceanRuinFeature$Type_ = OceanRuinFeature$Type | "warm" | "cold"; interface ChunkBufferBuilderPackAccessor { getBuilders(): Internal.Map; get builders(): Internal.Map } type ChunkBufferBuilderPackAccessor_ = ChunkBufferBuilderPackAccessor; interface Double2FloatFunction extends it.unimi.dsi.fastutil.Function, Internal.DoubleUnaryOperator { compose(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator; composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2FloatFunction; get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Double2ShortFunction; remove(arg0: number): number; put(arg0: number, arg1: number): number; defaultReturnValue(arg0: number): void; composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2FloatFunction; composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2FloatFunction; put(arg0: number, arg1: number): number; containsKey(arg0: any): boolean; andThenLong(arg0: Internal.Float2LongFunction_): Internal.Double2LongFunction; andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Double2DoubleFunction; andThenFloat(arg0: Internal.Float2FloatFunction_): this; andThenReference(arg0: Internal.Float2ReferenceFunction_): Internal.Double2ReferenceFunction; composeDouble(arg0: Internal.Double2DoubleFunction_): this; put(arg0: any, arg1: any): any; apply(arg0: number): number; composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2FloatFunction; andThenChar(arg0: Internal.Float2CharFunction_): Internal.Double2CharFunction; get(arg0: number): number; composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2FloatFunction; compose(arg0: Internal.Function_): Internal.Function; defaultReturnValue(): number; remove(arg0: any): number; composeReference(arg0: Internal.Reference2DoubleFunction_): Internal.Reference2FloatFunction; andThen(arg0: Internal.Function_): Internal.Function; applyAsDouble(arg0: number): number; getOrDefault(arg0: any, arg1: number): number; andThenInt(arg0: Internal.Float2IntFunction_): Internal.Double2IntFunction; containsKey(arg0: number): boolean; composeObject(arg0: Internal.Object2DoubleFunction_): Internal.Object2FloatFunction; size(): number; andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Double2ByteFunction; andThen(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator; composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2FloatFunction; clear(): void; andThenObject(arg0: Internal.Float2ObjectFunction_): Internal.Double2ObjectFunction; getOrDefault(arg0: number, arg1: number): number; } type Double2FloatFunction_ = Double2FloatFunction | ((arg0: number)=>number); class PackMetadataSectionSerializer implements Internal.MetadataSectionSerializer { constructor() fromJson($$0: Internal.JsonObject_): Internal.PackMetadataSection; getMetadataSectionName(): string; fromJson(arg0: Internal.JsonObject_): any; get metadataSectionName(): string } type PackMetadataSectionSerializer_ = PackMetadataSectionSerializer; interface DomainCombiner { combine(arg0: Internal.ProtectionDomain_[], arg1: Internal.ProtectionDomain_[]): Internal.ProtectionDomain[]; } type DomainCombiner_ = DomainCombiner; class Hotbar extends Internal.ForwardingList { constructor() parallelStream(): Internal.Stream; toArray(arg0: Internal.IntFunction_): T[]; removeIf(arg0: Internal.Predicate_): boolean; createTag(): Internal.ListTag; replaceAll(arg0: Internal.UnaryOperator_): void; forEach(arg0: Internal.Consumer_): void; stream(): Internal.Stream; fromTag($$0: Internal.ListTag_): void; isEmpty(): boolean; sort(arg0: Internal.Comparator_): void; spliterator(): Internal.Spliterator; get empty(): boolean } type Hotbar_ = Hotbar; class GameRules implements Internal.GameRulesAccessor { constructor() constructor($$0: Internal.DynamicLike_) static visitGameRuleTypes($$0: Internal.GameRules$GameRuleTypeVisitor_): void; getBoolean($$0: Internal.GameRules$Key_): boolean; assignFrom($$0: Internal.GameRules_, $$1: Internal.MinecraftServer_): void; createTag(): Internal.CompoundTag; getRule($$0: Internal.GameRules$Key_): T; copy(): this; getInt($$0: Internal.GameRules$Key_): number; static getRuleTypes_$md$1c70e0$1(): Internal.Map; static callRegister_$md$1c70e0$0(arg0: string, arg1: Internal.GameRules$Category_, arg2: Internal.GameRules$Type_): Internal.GameRules$Key; static register($$0: string, $$1: Internal.GameRules$Category_, $$2: Internal.GameRules$Type_): Internal.GameRules$Key; get ruleTypes_$md$1c70e0$1(): Internal.Map readonly static "RULE_MAX_COMMAND_CHAIN_LENGTH": Internal.GameRules$Key; readonly static "RULE_MOBGRIEFING": Internal.GameRules$Key; readonly static "RULE_DISABLE_ELYTRA_MOVEMENT_CHECK": Internal.GameRules$Key; readonly static "RULE_FREEZE_DAMAGE": Internal.GameRules$Key; readonly static "RULE_DOINSOMNIA": Internal.GameRules$Key; readonly static "RULE_DAYLIGHT": Internal.GameRules$Key; readonly static "RULE_DO_TRADER_SPAWNING": Internal.GameRules$Key; readonly static "RULE_REDUCEDDEBUGINFO": Internal.GameRules$Key; readonly static "RULE_DO_IMMEDIATE_RESPAWN": Internal.GameRules$Key; readonly static "RULE_DOMOBSPAWNING": Internal.GameRules$Key; readonly static "RULE_DOBLOCKDROPS": Internal.GameRules$Key; readonly static "RULE_COMMANDBLOCKOUTPUT": Internal.GameRules$Key; readonly static "RULE_WEATHER_CYCLE": Internal.GameRules$Key; readonly static "RULE_NATURAL_REGENERATION": Internal.GameRules$Key; readonly static "RULE_FIRE_DAMAGE": Internal.GameRules$Key; readonly static "RULE_FORGIVE_DEAD_PLAYERS": Internal.GameRules$Key; readonly static "RULE_SHOWDEATHMESSAGES": Internal.GameRules$Key; readonly static "RULE_PLAYERS_SLEEPING_PERCENTAGE": Internal.GameRules$Key; readonly static "RULE_FALL_DAMAGE": Internal.GameRules$Key; readonly static "RULE_DISABLE_RAIDS": Internal.GameRules$Key; readonly static "RULE_LOGADMINCOMMANDS": Internal.GameRules$Key; readonly static "RULE_SPAWN_RADIUS": Internal.GameRules$Key; readonly static "RULE_SENDCOMMANDFEEDBACK": Internal.GameRules$Key; readonly static "RULE_ANNOUNCE_ADVANCEMENTS": Internal.GameRules$Key; readonly static "RULE_DOENTITYDROPS": Internal.GameRules$Key; readonly static "RULE_DO_PATROL_SPAWNING": Internal.GameRules$Key; readonly static "DEFAULT_RANDOM_TICK_SPEED": 3; readonly static "RULE_DOFIRETICK": Internal.GameRules$Key; readonly static "RULE_LIMITED_CRAFTING": Internal.GameRules$Key; readonly static "RULE_SPECTATORSGENERATECHUNKS": Internal.GameRules$Key; readonly static "RULE_MAX_ENTITY_CRAMMING": Internal.GameRules$Key; readonly static "RULE_DROWNING_DAMAGE": Internal.GameRules$Key; readonly static "RULE_UNIVERSAL_ANGER": Internal.GameRules$Key; readonly static "RULE_KEEPINVENTORY": Internal.GameRules$Key; readonly static "RULE_DOMOBLOOT": Internal.GameRules$Key; readonly static "RULE_RANDOMTICKING": Internal.GameRules$Key; } type GameRules_ = GameRules; class Instant implements Internal.Comparable, 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; minus(arg0: Internal.TemporalAmount_): this; plusSeconds(arg0: number): this; getLong(arg0: Internal.TemporalField_): number; static now(): Internal.Instant; isSupported(arg0: Internal.TemporalField_): boolean; static from(arg0: Internal.TemporalAccessor_): Internal.Instant; minusNanos(arg0: number): this; with(arg0: Internal.TemporalField_, arg1: number): this; truncatedTo(arg0: Internal.TemporalUnit_): this; toString(): string; static now(arg0: Internal.Clock_): Internal.Instant; adjustInto(arg0: Internal.Temporal_): Internal.Temporal; with(arg0: Internal.TemporalAdjuster_): this; query(arg0: Internal.TemporalQuery_): R; minus(arg0: number, arg1: Internal.TemporalUnit_): this; atOffset(arg0: Internal.ZoneOffset_): Internal.OffsetDateTime; until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number; isSupported(arg0: Internal.TemporalUnit_): boolean; getNano(): number; range(arg0: Internal.TemporalField_): Internal.ValueRange; plus(arg0: Internal.TemporalAmount_): Internal.Temporal; getEpochSecond(): number; plusMillis(arg0: number): this; hashCode(): number; toEpochMilli(): number; isAfter(arg0: Internal.Instant_): boolean; get(arg0: Internal.TemporalField_): number; atZone(arg0: Internal.ZoneId_): Internal.ZonedDateTime; compareTo(arg0: Internal.Instant_): number; plusNanos(arg0: number): this; static ofEpochMilli(arg0: number): Internal.Instant; equals(arg0: any): boolean; minusMillis(arg0: number): this; get nano(): number get epochSecond(): number readonly static "EPOCH": Internal.Instant; readonly static "MAX": Internal.Instant; readonly static "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; position(): number; truncate(arg0: number): this; position(arg0: number): this; size(): number; } type SeekableByteChannel_ = SeekableByteChannel; abstract class AbstractTexture implements Internal.AutoCloseable { constructor() bind(): void; load(arg0: Internal.ResourceManager_): void; close(): void; releaseId(): void; setFilter($$0: boolean, $$1: boolean): void; reset($$0: Internal.TextureManager_, $$1: Internal.ResourceManager_, $$2: ResourceLocation_, $$3: Internal.Executor_): void; getId(): number; get id(): number readonly static "NOT_ASSIGNED": -1; } type AbstractTexture_ = AbstractTexture; interface ShortSpliterator extends Internal.Spliterator$OfPrimitive { forEachRemaining(arg0: Internal.ShortConsumer_): void; trySplit(): Internal.Spliterator$OfPrimitive; forEachRemaining(arg0: Internal.Consumer_): void; getComparator(): Internal.Comparator; getExactSizeIfKnown(): number; hasCharacteristics(arg0: number): boolean; tryAdvance(arg0: Internal.Consumer_): boolean; skip(arg0: number): number; get comparator(): Internal.Comparator get exactSizeIfKnown(): number } type ShortSpliterator_ = ShortSpliterator; class VisibilitySet { constructor() setAll($$0: boolean): void; toString(): string; visibilityBetween($$0: Internal.Direction_, $$1: Internal.Direction_): boolean; set($$0: Internal.Direction_, $$1: Internal.Direction_, $$2: boolean): void; add($$0: Internal.Set_): void; set all($$0: boolean) } type VisibilitySet_ = VisibilitySet; class CountingMap { constructor() add(key: any, value: number): number; set(key: any, value: number): number; getValues(): Internal.Collection; forEach(forEach: Internal.Consumer_): void; getSize(): number; get(key: any): number; clear(): void; getTotalCount(): number; getEntries(): Internal.List; getKeys(): Internal.Set; get values(): Internal.Collection get size(): number get totalCount(): number get entries(): Internal.List get keys(): Internal.Set } type CountingMap_ = CountingMap; class AmbientOcclusionStatus extends Internal.Enum { static valueOf($$0: string): Internal.AmbientOcclusionStatus; getKey(): string; static values(): Internal.AmbientOcclusionStatus[]; getId(): number; static byId($$0: number): Internal.AmbientOcclusionStatus; get key(): string get id(): number readonly static "OFF": Internal.AmbientOcclusionStatus; readonly static "MIN": Internal.AmbientOcclusionStatus; readonly static "MAX": Internal.AmbientOcclusionStatus; } type AmbientOcclusionStatus_ = "min" | "max" | "off" | AmbientOcclusionStatus; interface BucketPickup { pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack; getPickupSound(): Internal.Optional; get pickupSound(): Internal.Optional } type BucketPickup_ = BucketPickup; class Proxy$Type extends Internal.Enum { static valueOf(arg0: string): Internal.Proxy$Type; static values(): Internal.Proxy$Type[]; readonly static "SOCKS": Internal.Proxy$Type; readonly static "HTTP": Internal.Proxy$Type; readonly static "DIRECT": Internal.Proxy$Type; } type Proxy$Type_ = Proxy$Type | "http" | "socks" | "direct"; interface K1 { } type K1_ = K1; class ShulkerBoxMenu extends Internal.AbstractContainerMenu { constructor($$0: number, $$1: Internal.Inventory_) constructor($$0: number, $$1: Internal.Inventory_, $$2: Internal.Container_) stillValid($$0: Internal.Player_): boolean; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; removed($$0: Internal.Player_): void; } type ShulkerBoxMenu_ = ShulkerBoxMenu; interface Matrix4x3dc { transformAab(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Vector3d_, arg7: Internal.Vector3d_): Internal.Matrix4x3d; get4x4(arg0: number[]): number[]; lerp(arg0: Internal.Matrix4x3dc_, arg1: number, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d; get4x4(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; getNormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; equals(arg0: Internal.Matrix4x3dc_, arg1: number): boolean; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; translateLocal(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; mulTranslation(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; pick(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number[], arg5: Internal.Matrix4x3d_): Internal.Matrix4x3d; m01(): number; frustumPlane(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; normalize3x3(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d; m20(): number; rotateTowards(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d; arcball(arg0: number, arg1: Internal.Vector3dc_, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): Internal.Matrix4x3d; scale(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; arcball(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): Internal.Matrix4x3d; sub(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): Internal.Matrix4x3d; rotateY(arg0: number, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; positiveY(arg0: Internal.Vector3d_): Internal.Vector3d; get(arg0: number[]): number[]; ortho2D(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d; m12(): number; cofactor3x3(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d; transpose3x3(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d; get(arg0: number[], arg1: number): number[]; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3d_): Internal.Matrix4x3d; m31(): number; add(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d; reflect(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): Internal.Matrix4x3d; rotateLocal(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d; translate(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d; transform(arg0: Internal.Vector4d_): Internal.Vector4d; shadow(arg0: Internal.Vector4dc_, arg1: Internal.Matrix4x3dc_, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d; getRow(arg0: number, arg1: Internal.Vector4d_): Internal.Vector4d; reflect(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d; shadow(arg0: Internal.Vector4dc_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4x3d_): Internal.Matrix4x3d; origin(arg0: Internal.Vector3d_): Internal.Vector3d; normal(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d; getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; cofactor3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; ortho2DLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d; invert(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d; orthoSymmetricLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: boolean, arg5: Internal.Matrix4x3d_): Internal.Matrix4x3d; m00(): number; rotateLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d; transformAab(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_, arg3: Internal.Vector3d_): Internal.Matrix4x3d; lookAtLH(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d; get4x4(arg0: number[], arg1: number): number[]; transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): Internal.Matrix4x3d; translateLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d; get(arg0: number[]): number[]; determinant(): number; properties(): number; sub(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; get(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d; rotateX(arg0: number, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; getTransposed(arg0: number[], arg1: number): number[]; positiveX(arg0: Internal.Vector3d_): Internal.Vector3d; getTransposedFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; getFloats(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; scale(arg0: number, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; rotateTranslation(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; rotate(arg0: Internal.AxisAngle4f_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; m11(): number; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3d_): Internal.Matrix4x3d; m30(): number; get4x4(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; add(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; transformPosition(arg0: Internal.Vector3d_): Internal.Vector3d; get4x4(arg0: number[]): number[]; translate(arg0: Internal.Vector3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; getUnnormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; getTransposed(arg0: number[]): number[]; obliqueZ(arg0: number, arg1: number, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d; getTranslation(arg0: Internal.Vector3d_): Internal.Vector3d; lookAt(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3d_): Internal.Matrix4x3d; isFinite(): boolean; lookAt(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d; fma(arg0: Internal.Matrix4x3fc_, arg1: number, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d; m22(): number; getTransposedFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; rotate(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d; rotate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d; getEulerAnglesZYX(arg0: Internal.Vector3d_): Internal.Vector3d; rotateAround(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d; mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d; rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; scale(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d; normal(arg0: Internal.Matrix3d_): Internal.Matrix3d; orthoSymmetric(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d; ortho(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): Internal.Matrix4x3d; normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; get(arg0: Internal.Matrix4d_): Internal.Matrix4d; scaleLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d; rotateTowards(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Matrix4x3d_): Internal.Matrix4x3d; rotateTranslation(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; m10(): number; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: Internal.Matrix4x3d_): Internal.Matrix4x3d; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; lookAtLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: Internal.Matrix4x3d_): Internal.Matrix4x3d; fma(arg0: Internal.Matrix4x3dc_, arg1: number, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d; getScale(arg0: Internal.Vector3d_): Internal.Vector3d; scaleXY(arg0: number, arg1: number, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d; transformPosition(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; normalize3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; transformDirection(arg0: Internal.Vector3d_): Internal.Vector3d; getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; getUnnormalizedRotation(arg0: Internal.Quaternionf_): Internal.Quaternionf; mul(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; getNormalizedRotation(arg0: Internal.Quaterniond_): Internal.Quaterniond; translateLocal(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix4x3d_): Internal.Matrix4x3d; get(arg0: number[], arg1: number): number[]; translate(arg0: Internal.Vector3fc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; transpose3x3(arg0: Internal.Matrix3d_): Internal.Matrix3d; shadow(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3dc_, arg5: Internal.Matrix4x3d_): Internal.Matrix4x3d; m02(): number; transformDirection(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; m21(): number; rotate(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d; reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d; mulOrtho(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; mulTranslation(arg0: Internal.Matrix4x3fc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; mulComponentWise(arg0: Internal.Matrix4x3dc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; orthoLH(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: boolean, arg7: Internal.Matrix4x3d_): Internal.Matrix4x3d; getFloats(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; rotateTranslation(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix4x3d_): Internal.Matrix4x3d; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; rotateZ(arg0: number, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; get4x4(arg0: number[], arg1: number): number[]; rotate(arg0: Internal.Quaternionfc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; getColumn(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; m32(): number; invertOrtho(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d; rotateLocal(arg0: Internal.Quaterniondc_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Matrix4x3d_): Internal.Matrix4x3d; rotate(arg0: Internal.AxisAngle4d_, arg1: Internal.Matrix4x3d_): Internal.Matrix4x3d; get finite(): boolean readonly static "PLANE_PX": 1; readonly static "PLANE_NY": 2; readonly static "PLANE_NZ": 4; readonly static "PLANE_PY": 3; readonly static "PLANE_NX": 0; readonly static "PLANE_PZ": 5; readonly static "PROPERTY_TRANSLATION": 8; readonly static "PROPERTY_IDENTITY": 4; readonly static "PROPERTY_ORTHONORMAL": 16; } type Matrix4x3dc_ = Matrix4x3dc; class MobCategory extends Internal.Enum implements Internal.StringRepresentable { getDespawnDistance(): number; static values(): Internal.MobCategory[]; static byName($$0: string): Internal.MobCategory; getSerializedName(): string; getName(): string; isFriendly(): boolean; isPersistent(): boolean; static valueOf($$0: string): Internal.MobCategory; getNoDespawnDistance(): number; getMaxInstancesPerChunk(): number; get despawnDistance(): number get serializedName(): string get name(): string get friendly(): boolean get persistent(): boolean get noDespawnDistance(): number get maxInstancesPerChunk(): number readonly static "AMBIENT": Internal.MobCategory; readonly static "CREATURE": Internal.MobCategory; readonly static "MISC": Internal.MobCategory; readonly static "MONSTER": Internal.MobCategory; readonly static "WATER_AMBIENT": Internal.MobCategory; readonly static "CODEC": any; readonly static "AXOLOTLS": Internal.MobCategory; readonly static "WATER_CREATURE": Internal.MobCategory; readonly static "UNDERGROUND_WATER_CREATURE": Internal.MobCategory; } type MobCategory_ = "monster" | "underground_water_creature" | "misc" | "creature" | "water_ambient" | "axolotls" | "ambient" | MobCategory | "water_creature"; class BaseFunction extends Internal.IdScriptableObject implements dev.latvian.mods.rhino.Function { constructor() constructor(scope: Internal.Scriptable_, prototype: Internal.Scriptable_) constructor(isGenerator: boolean) getArity(): number; setImmunePrototypeProperty(value: any): void; call(cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any; toString(): string; hasInstance(instance: Internal.Scriptable_): boolean; getClassName(): string; enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; getAllIds(): any[]; getLength(): number; enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; getFunctionName(): string; createObject(cx: Internal.Context_, scope: Internal.Scriptable_): Internal.Scriptable; execIdCall(f: Internal.IdFunctionObject_, cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any; getTypeOf(): Internal.MemberType; construct(cx: Internal.Context_, scope: Internal.Scriptable_, args: any[]): Internal.Scriptable; get arity(): number set immunePrototypeProperty(value: any) get className(): string get allIds(): any[] get length(): number get functionName(): string get typeOf(): Internal.MemberType } type BaseFunction_ = BaseFunction; class DirectMethodHandleDesc$Kind extends Internal.Enum { 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; readonly static "INTERFACE_SPECIAL": Internal.DirectMethodHandleDesc$Kind; readonly "isInterface": boolean; readonly static "STATIC_SETTER": Internal.DirectMethodHandleDesc$Kind; readonly static "CONSTRUCTOR": Internal.DirectMethodHandleDesc$Kind; readonly static "SPECIAL": Internal.DirectMethodHandleDesc$Kind; readonly static "STATIC": Internal.DirectMethodHandleDesc$Kind; readonly static "SETTER": Internal.DirectMethodHandleDesc$Kind; readonly static "INTERFACE_VIRTUAL": Internal.DirectMethodHandleDesc$Kind; readonly static "GETTER": Internal.DirectMethodHandleDesc$Kind; readonly static "VIRTUAL": Internal.DirectMethodHandleDesc$Kind; readonly "refKind": number; readonly static "INTERFACE_STATIC": Internal.DirectMethodHandleDesc$Kind; readonly static "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 ModuleDescriptor$Provides implements Internal.Comparable { hashCode(): number; toString(): string; equals(arg0: any): boolean; service(): string; compareTo(arg0: Internal.ModuleDescriptor$Provides_): number; providers(): Internal.List; compareTo(arg0: any): number; } type ModuleDescriptor$Provides_ = ModuleDescriptor$Provides; interface Appendable { append(arg0: Internal.CharSequence_): this; append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this; append(arg0: string): this; } type Appendable_ = Appendable; interface Byte2ShortFunction extends it.unimi.dsi.fastutil.Function, Internal.IntUnaryOperator { andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Byte2ByteFunction; composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2ShortFunction; andThenLong(arg0: Internal.Short2LongFunction_): Internal.Byte2LongFunction; getOrDefault(arg0: any, arg1: any): any; remove(arg0: any): number; compose(arg0: Internal.Function_): Internal.Function; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2ShortFunction; containsKey(arg0: any): boolean; get(arg0: any): number; andThenShort(arg0: Internal.Short2ShortFunction_): this; composeByte(arg0: Internal.Byte2ByteFunction_): this; defaultReturnValue(): number; put(arg0: number, arg1: number): number; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Byte2DoubleFunction; applyAsInt(arg0: number): number; put(arg0: any, arg1: any): any; andThenReference(arg0: Internal.Short2ReferenceFunction_): Internal.Byte2ReferenceFunction; containsKey(arg0: number): boolean; composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2ShortFunction; andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Byte2FloatFunction; getOrDefault(arg0: number, arg1: number): number; andThenObject(arg0: Internal.Short2ObjectFunction_): Internal.Byte2ObjectFunction; remove(arg0: number): number; composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2ShortFunction; andThenInt(arg0: Internal.Short2IntFunction_): Internal.Byte2IntFunction; composeReference(arg0: Internal.Reference2ByteFunction_): Internal.Reference2ShortFunction; composeObject(arg0: Internal.Object2ByteFunction_): Internal.Object2ShortFunction; composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2ShortFunction; put(arg0: number, arg1: number): number; andThenChar(arg0: Internal.Short2CharFunction_): Internal.Byte2CharFunction; andThen(arg0: Internal.Function_): Internal.Function; size(): number; defaultReturnValue(arg0: number): void; get(arg0: number): number; apply(arg0: number): number; clear(): void; getOrDefault(arg0: any, arg1: number): number; composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2ShortFunction; } type Byte2ShortFunction_ = ((arg0: number)=>number) | Byte2ShortFunction; class BlockPredicateFilter extends Internal.PlacementFilter { type(): Internal.PlacementModifierType; static forPredicate($$0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_): Internal.BlockPredicateFilter; readonly static "CODEC": any; } type BlockPredicateFilter_ = BlockPredicateFilter; class StreamTagVisitor$EntryResult extends Internal.Enum { static valueOf($$0: string): Internal.StreamTagVisitor$EntryResult; static values(): Internal.StreamTagVisitor$EntryResult[]; readonly static "BREAK": Internal.StreamTagVisitor$EntryResult; readonly static "SKIP": Internal.StreamTagVisitor$EntryResult; readonly static "ENTER": Internal.StreamTagVisitor$EntryResult; readonly static "HALT": Internal.StreamTagVisitor$EntryResult; } type StreamTagVisitor$EntryResult_ = StreamTagVisitor$EntryResult | "break" | "halt" | "skip" | "enter"; class BlockOutlineRenderEventJS extends Internal.WorldRenderContextEventJS { constructor(context: Internal.WorldRenderContext_, blockOutlineContext: Internal.WorldRenderContext$BlockOutlineContext_) blockPos(): BlockPos; static handle(context: Internal.WorldRenderContext_, blockOutlineContext: Internal.WorldRenderContext$BlockOutlineContext_): boolean; cameraX(): number; vertexConsumer(): Internal.VertexConsumer; cameraZ(): number; cameraY(): number; entity(): Internal.Entity; blockState(): Internal.BlockState; getBlockOutlineContext(): Internal.WorldRenderContext$BlockOutlineContext; get blockOutlineContext(): Internal.WorldRenderContext$BlockOutlineContext } type BlockOutlineRenderEventJS_ = BlockOutlineRenderEventJS; class ClientboundSetCarriedItemPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getSlot(): number; isSkippable(): boolean; get slot(): number get skippable(): boolean } type ClientboundSetCarriedItemPacket_ = ClientboundSetCarriedItemPacket; 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 CampfireBlockEntity extends Internal.BlockEntity implements Internal.Clearable { constructor($$0: BlockPos_, $$1: Internal.BlockState_) static cooldownTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.CampfireBlockEntity_): void; static particleTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.CampfireBlockEntity_): void; load($$0: Internal.CompoundTag_): void; getUpdatePacket(): Internal.Packet; getItems(): Internal.NonNullList; getUpdateTag(): Internal.CompoundTag; getCookableRecipe($$0: Internal.ItemStack_): Internal.Optional; static cookTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.CampfireBlockEntity_): void; getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket; dowse(): void; placeFood($$0: Internal.ItemStack_, $$1: number): boolean; clearContent(): void; get updatePacket(): Internal.Packet get items(): Internal.NonNullList get updateTag(): Internal.CompoundTag get updatePacket(): Internal.ClientboundBlockEntityDataPacket } type CampfireBlockEntity_ = CampfireBlockEntity; class GeodeLayerSettings { constructor($$0: number, $$1: number, $$2: number, $$3: number) readonly "innerLayer": number; readonly "middleLayer": number; readonly static "CODEC": any; readonly "outerLayer": number; readonly "filling": number; } type GeodeLayerSettings_ = GeodeLayerSettings; interface DoublePredicate { or(arg0: Internal.DoublePredicate_): this; test(arg0: number): boolean; and(arg0: Internal.DoublePredicate_): this; negate(): this; } type DoublePredicate_ = DoublePredicate | ((arg0: number)=>boolean); class MetricSampler$MetricSamplerBuilder { constructor($$0: string, $$1: Internal.MetricCategory_, $$2: Internal.ToDoubleFunction_, $$3: T) withBeforeTick($$0: Internal.Consumer_): this; withThresholdAlert($$0: Internal.MetricSampler$ThresholdTest_): this; build(): Internal.MetricSampler; } type MetricSampler$MetricSamplerBuilder_ = MetricSampler$MetricSamplerBuilder; interface RegistrySupplier extends Internal.Supplier { ifPresentOrElse(action: Internal.Consumer_, emptyAction: Internal.Runnable_): void; stream(): Internal.Stream; getRegistries(): Internal.Registries; getRegistryKey(): Internal.ResourceKey>; getRegistrar(): Internal.Registrar; getOrNull(): T; orElse(other: T): T; isPresent(): boolean; getId(): ResourceLocation; ifPresent(action: Internal.Consumer_): void; orElseGet(supplier: Internal.Supplier_): T; getRegistryId(): ResourceLocation; listen(callback: Internal.Consumer_): void; toOptional(): Internal.Optional; get registries(): Internal.Registries get registryKey(): Internal.ResourceKey> get registrar(): Internal.Registrar get orNull(): T get present(): boolean get id(): ResourceLocation get registryId(): ResourceLocation } type RegistrySupplier_ = RegistrySupplier; interface ResultConsumer { onCommandComplete(arg0: Internal.CommandContext_, arg1: boolean, arg2: number): void; } type ResultConsumer_ = ((arg0: Internal.CommandContext, arg1: boolean, arg2: number)=>void) | ResultConsumer; class ModuleDescriptor$Exports$Modifier extends Internal.Enum { static values(): Internal.ModuleDescriptor$Exports$Modifier[]; static valueOf(arg0: string): Internal.ModuleDescriptor$Exports$Modifier; readonly static "SYNTHETIC": Internal.ModuleDescriptor$Exports$Modifier; readonly static "MANDATED": Internal.ModuleDescriptor$Exports$Modifier; } type ModuleDescriptor$Exports$Modifier_ = "mandated" | "synthetic" | ModuleDescriptor$Exports$Modifier; class Item implements Internal.ItemLike, Internal.ItemKJS, Internal.FabricItem, Internal.ItemVariantCache, Internal.IrisItemLightProvider, Internal.InjectedItemExtension, Internal.ItemExtensions { constructor($$0: Internal.Item$Properties_) isFoil($$0: Internal.ItemStack_): boolean; getDrinkingSound(): Internal.SoundEvent; useOnRelease($$0: Internal.ItemStack_): boolean; canAttackBlock($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Player_): boolean; allowContinuingBlockBreaking(player: Internal.Player_, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): boolean; fabric_getEquipmentSlotProvider(): Internal.EquipmentSlotProvider; getDestroySpeed($$0: Internal.ItemStack_, $$1: Internal.BlockState_): number; onDestroyed($$0: Internal.ItemEntity_): void; isFireResistant(): boolean; getDescriptionId($$0: Internal.ItemStack_): string; releaseUsing($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.LivingEntity_, $$3: number): void; onCraftedBy($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.Player_): void; setMaxDamageKJS(arg0: number): void; isComplex(): boolean; setMaxStackSizeKJS(arg0: number): void; getItemBuilderKJS(): Internal.ItemBuilder; getLightColor(arg0: Internal.Player_, arg1: Internal.ItemStack_): Internal.Vector3f; onUseTick($$0: Internal.Level_, $$1: Internal.LivingEntity_, $$2: Internal.ItemStack_, $$3: number): void; appendHoverText($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.List_, $$3: Internal.TooltipFlag_): void; getFoodProperties(): Internal.FoodProperties; canBeHurtBy($$0: Internal.DamageSource_): boolean; isBarVisible($$0: Internal.ItemStack_): boolean; fabric_setEquipmentSlotProvider(equipmentSlotProvider: Internal.EquipmentSlotProvider_): void; getUseDuration($$0: Internal.ItemStack_): number; getDescriptionId(): string; getUseAnimation($$0: Internal.ItemStack_): Internal.UseAnim; getEquipSound(): Internal.SoundEvent; isValidRepairItem($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean; getMaxStackSize(): number; static byBlock($$0: Internal.Block_): Internal.Item; asItem(): this; getTypeData(): Internal.CompoundTag; getDefaultInstance(): Internal.ItemStack; setCraftingRemainderKJS(arg0: Internal.Item_): void; fabric_setCustomDamageHandler(handler: Internal.CustomDamageHandler_): void; setBurnTime(i: number): void; setItemBuilderKJS(b: Internal.ItemBuilder_): void; getBarWidth($$0: Internal.ItemStack_): number; canFitInsideContainerItems(): boolean; isCorrectToolForDrops($$0: Internal.BlockState_): boolean; getBarColor($$0: Internal.ItemStack_): number; verifyTagAfterLoad($$0: Internal.CompoundTag_): void; getMaxDamage(): number; hasCraftingRemainingItem(): boolean; finishUsingItem($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.LivingEntity_): Internal.ItemStack; getDescription(): Internal.Component; static byId($$0: number): Internal.Item; getEatingSound(): Internal.SoundEvent; canBeDepleted(): boolean; interactLivingEntity($$0: Internal.ItemStack_, $$1: Internal.Player_, $$2: Internal.LivingEntity_, $$3: Hand_): Internal.InteractionResult; mineBlock($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.BlockState_, $$3: BlockPos_, $$4: Internal.LivingEntity_): boolean; useOn($$0: Internal.UseOnContext_): Internal.InteractionResult; getRarity($$0: Internal.ItemStack_): Rarity; setFireResistantKJS(arg0: boolean): void; getItemCategory(): Internal.CreativeModeTab; getName($$0: Internal.ItemStack_): Internal.Component; getDefaultAttributeModifiers($$0: EquipmentSlot_): Internal.Multimap; fillItemCategory($$0: Internal.CreativeModeTab_, $$1: Internal.NonNullList_): void; arch$registryName(): ResourceLocation; isEdible(): boolean; getAttributeModifiers(stack: Internal.ItemStack_, slot: EquipmentSlot_): Internal.Multimap; setRarityKJS(arg0: Rarity_): void; getTooltipImage($$0: Internal.ItemStack_): Internal.Optional; arch$holder(): Internal.Holder; builtInRegistryHolder(): Internal.Holder$Reference; use($$0: Internal.Level_, $$1: Internal.Player_, $$2: Hand_): Internal.InteractionResultHolder; setFoodPropertiesKJS(arg0: Internal.FoodProperties_): void; toString(): string; getLightEmission(arg0: Internal.Player_, arg1: Internal.ItemStack_): number; getEnchantmentValue(): number; inventoryTick($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.Entity_, $$3: number, $$4: boolean): void; allowNbtUpdateAnimation(player: Internal.Player_, hand: Hand_, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): boolean; hurtEnemy($$0: Internal.ItemStack_, $$1: Internal.LivingEntity_, $$2: Internal.LivingEntity_): boolean; getId(): Special.Item&`${string}:${string}`; getCraftingRemainingItem(): this; isEnchantable($$0: Internal.ItemStack_): boolean; shouldOverrideMultiplayerNbt(): boolean; fabric_getCachedItemVariant(): Internal.ItemVariant; static getId($$0: Internal.Item_): number; fabric_getCustomDamageHandler(): Internal.CustomDamageHandler; overrideOtherStackedOnMe($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: Internal.Slot_, $$3: Internal.ClickAction_, $$4: Internal.Player_, $$5: Internal.SlotAccess_): boolean; isSuitableFor(stack: Internal.ItemStack_, state: Internal.BlockState_): boolean; overrideStackedOnOther($$0: Internal.ItemStack_, $$1: Internal.Slot_, $$2: Internal.ClickAction_, $$3: Internal.Player_): boolean; get drinkingSound(): Internal.SoundEvent get fireResistant(): boolean set maxDamageKJS(arg0: number) get complex(): boolean set maxStackSizeKJS(arg0: number) get itemBuilderKJS(): Internal.ItemBuilder get foodProperties(): Internal.FoodProperties get descriptionId(): string get equipSound(): Internal.SoundEvent get maxStackSize(): number get typeData(): Internal.CompoundTag get defaultInstance(): Internal.ItemStack set craftingRemainderKJS(arg0: Internal.Item_) set burnTime(i: number) set itemBuilderKJS(b: Internal.ItemBuilder_) get maxDamage(): number get description(): Internal.Component get eatingSound(): Internal.SoundEvent set fireResistantKJS(arg0: boolean) get itemCategory(): Internal.CreativeModeTab get edible(): boolean set rarityKJS(arg0: Rarity_) set foodPropertiesKJS(arg0: Internal.FoodProperties_) get enchantmentValue(): number get id(): Special.Item&`${string}:${string}` get craftingRemainingItem(): Internal.Item readonly static "BY_BLOCK": {[key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: any]: any, [key: Internal.Block]: any, [key: any]: any, [key: Internal.Block]: any}; readonly static "EAT_DURATION": 32; readonly static "MAX_STACK_SIZE": 64; /** * @org.spongepowered.asm.mixin.Final() */ readonly static "MAX_BAR_WIDTH": 13; } type Item_ = Item | Special.Item; interface ItemSupplier { getItem(): Internal.ItemStack; get item(): Internal.ItemStack } type ItemSupplier_ = ItemSupplier; interface Boolean2ObjectFunction extends it.unimi.dsi.fastutil.Function { put(arg0: boolean, arg1: V): V; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Boolean2ShortFunction; composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2ObjectFunction; composeObject(arg0: Internal.Object2BooleanFunction_): Internal.Object2ObjectFunction; getOrDefault(arg0: any, arg1: V): V; composeReference(arg0: Internal.Reference2BooleanFunction_): Internal.Reference2ObjectFunction; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Boolean2DoubleFunction; containsKey(arg0: any): boolean; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Boolean2FloatFunction; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Boolean2IntFunction; composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2ObjectFunction; andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Boolean2ReferenceFunction; put(arg0: boolean, arg1: V): V; get(arg0: any): V; put(arg0: any, arg1: any): any; remove(arg0: any): V; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Boolean2LongFunction; apply(arg0: boolean): V; get(arg0: boolean): V; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Boolean2ByteFunction; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Boolean2ObjectFunction; composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2ObjectFunction; composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2ObjectFunction; composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2ObjectFunction; containsKey(arg0: boolean): boolean; andThen(arg0: Internal.Function_): Internal.Function; compose(arg0: Internal.Function_): Internal.Function; remove(arg0: boolean): V; size(): number; composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2ObjectFunction; clear(): void; composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2ObjectFunction; defaultReturnValue(): V; getOrDefault(arg0: boolean, arg1: V): V; defaultReturnValue(arg0: V): void; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Boolean2CharFunction; } type Boolean2ObjectFunction_ = ((arg0: boolean)=>V) | Boolean2ObjectFunction; class MapBanner { constructor($$0: BlockPos_, $$1: Internal.DyeColor_, $$2: Internal.Component_) save(): Internal.CompoundTag; getPos(): BlockPos; getColor(): Internal.DyeColor; hashCode(): number; getName(): Internal.Component; static load($$0: Internal.CompoundTag_): Internal.MapBanner; static fromWorld($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.MapBanner; equals($$0: any): boolean; getId(): string; getDecoration(): Internal.MapDecoration$Type; get pos(): BlockPos get color(): Internal.DyeColor get name(): Internal.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 ServerAdvancementManager extends Internal.SimpleJsonResourceReloadListener implements Internal.IdentifiableResourceReloadListener { constructor($$0: Internal.PredicateManager_) getAllAdvancements(): Internal.Collection; getAdvancement($$0: ResourceLocation_): Internal.Advancement; getName(): string; getFabricDependencies(): Internal.Collection; getFabricId(): ResourceLocation; get allAdvancements(): Internal.Collection get name(): string get fabricDependencies(): Internal.Collection get fabricId(): ResourceLocation } type ServerAdvancementManager_ = ServerAdvancementManager; class HoverEvent$Action { constructor($$0: string, $$1: boolean, $$2: Internal.Function_, $$3: Internal.Function_, $$4: Internal.Function_) static getByName($$0: string): Internal.HoverEvent$Action; isAllowedFromServer(): boolean; toString(): string; deserializeFromLegacy($$0: Internal.Component_): Internal.HoverEvent; getName(): string; serializeArg($$0: any): Internal.JsonElement; deserialize($$0: Internal.JsonElement_): Internal.HoverEvent; get allowedFromServer(): boolean get name(): string readonly static "SHOW_ENTITY": Internal.HoverEvent$Action; readonly static "SHOW_TEXT": Internal.HoverEvent$Action; readonly static "SHOW_ITEM": Internal.HoverEvent$Action; } type HoverEvent$Action_ = HoverEvent$Action; class GoalSelectorDebugRenderer$DebugGoal { constructor($$0: BlockPos_, $$1: number, $$2: string, $$3: boolean) readonly "name": string; readonly "priority": number; readonly "isRunning": boolean; readonly "pos": BlockPos; } type GoalSelectorDebugRenderer$DebugGoal_ = GoalSelectorDebugRenderer$DebugGoal; abstract class HangingEntity extends Internal.Entity { mirror($$0: Internal.Mirror_): number; thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void; push($$0: number, $$1: number, $$2: number): void; setPos($$0: number, $$1: number, $$2: number): void; playPlacementSound(): void; asKJS(): Internal.EntityJS; getPos(): BlockPos; method_5749($$0: Internal.CompoundTag_): void; rotate($$0: Internal.Rotation_): number; refreshDimensions(): void; getHeight(): number; getComponent(key: Internal.ComponentKey_): C; dropItem(arg0: Internal.Entity_): void; getWidth(): number; hurt($$0: Internal.DamageSource_, $$1: number): boolean; survives(): boolean; move($$0: Internal.MoverType_, $$1: Vec3_): void; method_5652($$0: Internal.CompoundTag_): void; isPickable(): boolean; spawnAtLocation($$0: Internal.ItemStack_, $$1: number): Internal.ItemEntity; tick(): void; skipAttackInteraction($$0: Internal.Entity_): boolean; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getDirection(): Internal.Direction; get pos(): BlockPos get height(): number get width(): number get pickable(): boolean get direction(): Internal.Direction } type HangingEntity_ = HangingEntity; class Quaternionf implements Internal.Quaternionfc, Internal.Cloneable, Internal.Externalizable { constructor(arg0: Internal.Quaterniondc_) constructor(arg0: Internal.AxisAngle4d_) constructor() constructor(arg0: number, arg1: number, arg2: number, arg3: number) constructor(arg0: Internal.Quaternionfc_) constructor(arg0: Internal.AxisAngle4f_) constructor(arg0: number, arg1: number, arg2: number, arg3: number) set(arg0: Internal.AxisAngle4d_): this; set(arg0: Internal.Quaterniondc_): this; rotationXYZ(arg0: number, arg1: number, arg2: number): this; transformPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; transformPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; difference(arg0: Internal.Quaternionf_): this; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; static nlerpIterative(arg0: Internal.Quaternionf_[], arg1: number[], arg2: number, arg3: Internal.Quaternionf_): Internal.Quaternionfc; slerp(arg0: Internal.Quaternionfc_, arg1: number): this; positiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; setFromNormalized(arg0: Internal.Matrix3fc_): this; nlerp(arg0: Internal.Quaternionfc_, arg1: number, arg2: Internal.Quaternionf_): this; transformPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateLocalZ(arg0: number, arg1: Internal.Quaternionf_): this; transformPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d; scale(arg0: number, arg1: Internal.Quaternionf_): this; transformInverseUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; transformInverse(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; dot(arg0: Internal.Quaternionf_): number; integrate(arg0: number, arg1: number, arg2: number, arg3: number): this; transform(arg0: Internal.Vector4d_): Internal.Vector4d; getEulerAnglesXYZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transform(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionf_): this; set(arg0: Internal.AxisAngle4f_): this; rotateTo(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; transformPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; difference(arg0: Internal.Quaternionfc_, arg1: Internal.Quaternionf_): this; transformUnit(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; setFromUnnormalized(arg0: Internal.Matrix4x3dc_): this; getAsMatrix3f(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; transformInverseUnit(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; w(): number; slerp(arg0: Internal.Quaternionfc_, arg1: number, arg2: Internal.Quaternionf_): this; positiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; nlerp(arg0: Internal.Quaternionfc_, arg1: number): this; transformPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateLocalY(arg0: number, arg1: Internal.Quaternionf_): this; scale(arg0: number): this; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number): this; premul(arg0: number, arg1: number, arg2: number, arg3: number): this; rotateXYZ(arg0: number, arg1: number, arg2: number): this; transformInverse(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; get(arg0: Internal.Quaterniond_): Internal.Quaterniond; rotateY(arg0: number, arg1: Internal.Quaternionf_): this; transformUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f; transformUnitPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d; transformUnitPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; isFinite(): boolean; mul(arg0: number, arg1: number, arg2: number, arg3: number): this; setAngleAxis(arg0: number, arg1: number, arg2: number, arg3: number): this; transformInverse(arg0: Internal.Vector3d_): Internal.Vector3d; transformUnit(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotationTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotateYXZ(arg0: number, arg1: number, arg2: number): this; x(): number; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; normalizedPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; positiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformUnitPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; transformUnitPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotationZ(arg0: number): this; rotateLocalX(arg0: number, arg1: Internal.Quaternionf_): this; normalize(arg0: Internal.Quaternionf_): this; transformInverse(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformUnit(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; equals(arg0: Internal.Quaternionfc_, arg1: number): boolean; lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Quaternionf_): this; normalize(): this; setFromUnnormalized(arg0: Internal.Matrix3fc_): this; transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; fromAxisAngleDeg(arg0: Internal.Vector3fc_, arg1: number): this; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; rotateZ(arg0: number, arg1: Internal.Quaternionf_): this; transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transformUnitPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; getAsMatrix4f(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; rotateZYX(arg0: number, arg1: number, arg2: number): this; equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean; add(arg0: Internal.Quaternionfc_, arg1: Internal.Quaternionf_): this; transformUnit(arg0: Internal.Vector4d_): Internal.Vector4d; identity(): this; mul(arg0: Internal.Quaternionfc_): this; y(): number; rotationZYX(arg0: number, arg1: number, arg2: number): this; rotateZ(arg0: number): this; normalizedPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; getAsMatrix4x3f(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; transform(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformUnitPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; fromAxisAngleDeg(arg0: number, arg1: number, arg2: number, arg3: number): this; transform(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformInverse(arg0: Internal.Vector4d_): Internal.Vector4d; rotationAxis(arg0: Internal.AxisAngle4f_): this; equals(arg0: any): boolean; div(arg0: Internal.Quaternionfc_, arg1: Internal.Quaternionf_): this; transformInverseUnit(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateAxis(arg0: number, arg1: Internal.Vector3fc_): this; scaling(arg0: number): this; add(arg0: Internal.Quaternionfc_): this; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaternionf_): this; transformInverse(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; setFromNormalized(arg0: Internal.Matrix4dc_): this; transformUnitPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d; transformUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transform(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; premul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaternionf_): this; transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; rotateY(arg0: number): this; z(): number; get(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f; transformInverseUnit(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; setFromUnnormalized(arg0: Internal.Matrix4fc_): this; normalizedPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformInverse(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformUnitPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; transformUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformInverseUnit(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; getAsMatrix3f(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; transformInverse(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; toString(arg0: Internal.NumberFormat_): string; rotationX(arg0: number): this; setFromNormalized(arg0: Internal.Matrix4x3dc_): this; lengthSquared(): number; rotationAxis(arg0: number, arg1: number, arg2: number, arg3: number): this; mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaternionf_): this; transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; clone(): any; get(arg0: Internal.Quaternionf_): this; set(arg0: number, arg1: number, arg2: number, arg3: number): this; writeExternal(arg0: Internal.ObjectOutput_): void; rotateX(arg0: number, arg1: Internal.Quaternionf_): this; setFromUnnormalized(arg0: Internal.Matrix3dc_): this; transformUnitPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Quaternionf_): this; setFromNormalized(arg0: Internal.Matrix4x3fc_): this; transformUnitPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d; conjugateBy(arg0: Internal.Quaternionfc_, arg1: Internal.Quaternionf_): this; rotateTo(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Quaternionf_): this; transformUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; transformInverse(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; transformInverseUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; get(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d; toString(): string; premul(arg0: Internal.Quaternionfc_, arg1: Internal.Quaternionf_): this; transformUnitPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformUnitPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; rotateX(arg0: number): this; rotationYXZ(arg0: number, arg1: number, arg2: number): this; rotationY(arg0: number): this; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionf_): this; rotateLocalX(arg0: number): this; getAsMatrix4x3f(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; premul(arg0: Internal.Quaternionfc_): this; transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transform(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; integrate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaternionf_): this; transformUnit(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mul(arg0: Internal.Quaternionfc_, arg1: Internal.Quaternionf_): this; set(arg0: Internal.Quaternionfc_): this; setFromNormalized(arg0: Internal.Matrix4fc_): this; get(arg0: Internal.Matrix3d_): Internal.Matrix3d; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; rotationAxis(arg0: number, arg1: Internal.Vector3fc_): this; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionf_): this; transformInverse(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateAxis(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Quaternionf_): this; conjugate(): this; transform(arg0: Internal.Vector3d_): Internal.Vector3d; setFromUnnormalized(arg0: Internal.Matrix4dc_): this; rotationTo(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; static nlerp(arg0: Internal.Quaternionfc_[], arg1: number[], arg2: Internal.Quaternionf_): Internal.Quaternionfc; add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaternionf_): this; readExternal(arg0: Internal.ObjectInput_): void; setFromNormalized(arg0: Internal.Matrix3dc_): this; angle(): number; conjugateBy(arg0: Internal.Quaternionfc_): this; get(arg0: Internal.Matrix4d_): Internal.Matrix4d; nlerpIterative(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: Internal.Quaternionf_): this; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transformPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d; invert(arg0: Internal.Quaternionf_): this; setAngleAxis(arg0: number, arg1: number, arg2: number, arg3: number): this; getAsMatrix4f(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; rotateLocalY(arg0: number): this; add(arg0: number, arg1: number, arg2: number, arg3: number): this; transformInverseUnit(arg0: Internal.Vector4d_): Internal.Vector4d; nlerpIterative(arg0: Internal.Quaternionfc_, arg1: number, arg2: number): this; transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; get(arg0: Internal.Matrix3f_): Internal.Matrix3f; fromAxisAngleRad(arg0: Internal.Vector3fc_, arg1: number): this; transformPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; setFromUnnormalized(arg0: Internal.Matrix4x3fc_): this; lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; div(arg0: Internal.Quaternionfc_): this; static slerp(arg0: Internal.Quaternionf_[], arg1: number[], arg2: Internal.Quaternionf_): Internal.Quaternionfc; transform(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Quaternionf_): this; conjugate(arg0: Internal.Quaternionf_): this; invert(): this; get(arg0: Internal.Matrix4f_): Internal.Matrix4f; transformPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d; hashCode(): number; transformPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; rotateTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotateLocalZ(arg0: number): this; fromAxisAngleRad(arg0: number, arg1: number, arg2: number, arg3: number): this; set fromNormalized(arg0: Internal.Matrix3fc_) set fromUnnormalized(arg0: Internal.Matrix4x3dc_) get finite(): boolean set fromUnnormalized(arg0: Internal.Matrix3fc_) set fromNormalized(arg0: Internal.Matrix4dc_) set fromUnnormalized(arg0: Internal.Matrix4fc_) set fromNormalized(arg0: Internal.Matrix4x3dc_) set fromUnnormalized(arg0: Internal.Matrix3dc_) set fromNormalized(arg0: Internal.Matrix4x3fc_) set fromNormalized(arg0: Internal.Matrix4fc_) set fromUnnormalized(arg0: Internal.Matrix4dc_) set fromNormalized(arg0: Internal.Matrix3dc_) set fromUnnormalized(arg0: Internal.Matrix4x3fc_) "z": number; "y": number; "x": number; "w": number; } type Quaternionf_ = Quaternionf; interface ItemExtensions { fabric_setCustomDamageHandler(arg0: Internal.CustomDamageHandler_): void; fabric_getCustomDamageHandler(): Internal.CustomDamageHandler; fabric_setEquipmentSlotProvider(arg0: Internal.EquipmentSlotProvider_): void; fabric_getEquipmentSlotProvider(): Internal.EquipmentSlotProvider; } type ItemExtensions_ = ItemExtensions; class SoundType { constructor($$0: number, $$1: number, $$2: Internal.SoundEvent_, $$3: Internal.SoundEvent_, $$4: Internal.SoundEvent_, $$5: Internal.SoundEvent_, $$6: 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 readonly static "HONEY_BLOCK": Internal.SoundType; readonly static "SAND": Internal.SoundType; readonly static "NETHER_BRICKS": Internal.SoundType; readonly static "TUFF": Internal.SoundType; readonly static "GRAVEL": Internal.SoundType; readonly static "SHROOMLIGHT": Internal.SoundType; readonly static "GILDED_BLACKSTONE": Internal.SoundType; readonly static "HARD_CROP": Internal.SoundType; readonly static "DEEPSLATE_TILES": Internal.SoundType; readonly static "MOSS": Internal.SoundType; readonly "pitch": number; readonly static "GRASS": Internal.SoundType; readonly static "SOUL_SOIL": Internal.SoundType; readonly static "VINE": Internal.SoundType; readonly static "WEEPING_VINES": Internal.SoundType; readonly static "ANCIENT_DEBRIS": Internal.SoundType; readonly static "SCULK_SENSOR": Internal.SoundType; readonly static "BAMBOO": Internal.SoundType; readonly static "GLASS": Internal.SoundType; readonly static "DRIPSTONE_BLOCK": Internal.SoundType; readonly static "POINTED_DRIPSTONE": Internal.SoundType; readonly static "ROOTED_DIRT": Internal.SoundType; readonly static "NETHER_ORE": Internal.SoundType; readonly static "COPPER": Internal.SoundType; readonly static "LANTERN": Internal.SoundType; readonly static "CALCITE": Internal.SoundType; readonly static "STEM": Internal.SoundType; readonly static "BONE_BLOCK": Internal.SoundType; readonly static "SOUL_SAND": Internal.SoundType; readonly static "SNOW": Internal.SoundType; readonly static "BIG_DRIPLEAF": Internal.SoundType; readonly static "TWISTING_VINES": Internal.SoundType; readonly static "NETHERRACK": Internal.SoundType; readonly static "AMETHYST_CLUSTER": Internal.SoundType; readonly static "POLISHED_DEEPSLATE": Internal.SoundType; readonly static "SLIME_BLOCK": Internal.SoundType; readonly static "NYLIUM": Internal.SoundType; readonly static "DEEPSLATE": Internal.SoundType; readonly static "CHAIN": Internal.SoundType; readonly static "SPORE_BLOSSOM": Internal.SoundType; readonly static "WOOD": Internal.SoundType; readonly static "BASALT": Internal.SoundType; readonly static "AZALEA": Internal.SoundType; readonly static "NETHER_GOLD_ORE": Internal.SoundType; readonly static "SMALL_AMETHYST_BUD": Internal.SoundType; readonly static "CANDLE": Internal.SoundType; readonly static "FLOWERING_AZALEA": Internal.SoundType; readonly static "ANVIL": Internal.SoundType; readonly static "SCAFFOLDING": Internal.SoundType; readonly static "AMETHYST": Internal.SoundType; readonly static "CAVE_VINES": Internal.SoundType; readonly static "DEEPSLATE_BRICKS": Internal.SoundType; readonly static "LODESTONE": Internal.SoundType; readonly "volume": number; readonly static "FUNGUS": Internal.SoundType; readonly static "CORAL_BLOCK": Internal.SoundType; readonly static "SMALL_DRIPLEAF": Internal.SoundType; readonly static "HANGING_ROOTS": Internal.SoundType; readonly static "BAMBOO_SAPLING": Internal.SoundType; readonly static "SWEET_BERRY_BUSH": Internal.SoundType; readonly static "LILY_PAD": Internal.SoundType; readonly static "NETHER_WART": Internal.SoundType; readonly static "STONE": Internal.SoundType; readonly static "MOSS_CARPET": Internal.SoundType; readonly static "LADDER": Internal.SoundType; readonly static "WET_GRASS": Internal.SoundType; readonly static "NETHERITE_BLOCK": Internal.SoundType; readonly static "LARGE_AMETHYST_BUD": Internal.SoundType; readonly static "GLOW_LICHEN": Internal.SoundType; readonly static "MEDIUM_AMETHYST_BUD": Internal.SoundType; readonly static "WOOL": Internal.SoundType; readonly static "CROP": Internal.SoundType; readonly static "ROOTS": Internal.SoundType; readonly static "WART_BLOCK": Internal.SoundType; readonly static "NETHER_SPROUTS": Internal.SoundType; readonly static "AZALEA_LEAVES": Internal.SoundType; readonly static "POWDER_SNOW": Internal.SoundType; readonly static "METAL": Internal.SoundType; } type SoundType_ = SoundType; class Quaterniond implements Internal.Cloneable, Internal.Quaterniondc, Internal.Externalizable { constructor(arg0: Internal.AxisAngle4d_) constructor() constructor(arg0: Internal.Quaterniondc_) constructor(arg0: number, arg1: number, arg2: number, arg3: number) constructor(arg0: Internal.AxisAngle4f_) constructor(arg0: Internal.Quaternionfc_) rotateTo(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; dot(arg0: Internal.Quaterniondc_): number; rotateX(arg0: number, arg1: Internal.Quaterniond_): this; getEulerAnglesXYZ(arg0: Internal.Vector3d_): Internal.Vector3d; set(arg0: Internal.Quaterniondc_): this; difference(arg0: Internal.Quaterniondc_): this; set(arg0: Internal.AxisAngle4d_): this; transformPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; rotateLocalY(arg0: number): this; transformPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotationY(arg0: number): this; rotateZ(arg0: number): this; x(): number; positiveY(arg0: Internal.Vector3d_): Internal.Vector3d; setFromNormalized(arg0: Internal.Matrix3fc_): this; transformPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d; transformInverseUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; transformInverse(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transform(arg0: Internal.Vector4d_): Internal.Vector4d; transform(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d; integrate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): this; set(arg0: Internal.AxisAngle4f_): this; transformPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; conjugateBy(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): this; transformPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; transformUnit(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotationX(arg0: number): this; scale(arg0: number): this; rotateLocalX(arg0: number): this; integrate(arg0: number, arg1: number, arg2: number, arg3: number): this; setFromUnnormalized(arg0: Internal.Matrix4x3dc_): this; nlerpIterative(arg0: Internal.Quaterniondc_, arg1: number, arg2: number): this; rotateLocalX(arg0: number, arg1: Internal.Quaterniond_): this; y(): number; transformInverseUnit(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; premul(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): this; normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; positiveX(arg0: Internal.Vector3d_): Internal.Vector3d; rotateTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Quaterniond_): this; mul(arg0: number, arg1: number, arg2: number, arg3: number): this; transformPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformInverse(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; get(arg0: Internal.Quaterniond_): this; transformInverse(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; get(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f; rotationZYX(arg0: number, arg1: number, arg2: number): this; transformUnitPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d; transformUnitPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; z(): number; setAngleAxis(arg0: number, arg1: number, arg2: number, arg3: number): this; isFinite(): boolean; transformInverse(arg0: Internal.Vector3d_): Internal.Vector3d; rotateTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotateYXZ(arg0: number, arg1: number, arg2: number): this; transformUnit(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateLocalY(arg0: number, arg1: Internal.Quaterniond_): this; static nlerpIterative(arg0: Internal.Quaterniondc_[], arg1: number[], arg2: number, arg3: Internal.Quaterniond_): Internal.Quaterniond; normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; transformUnitPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; transformUnitPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformInverse(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformUnit(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): this; normalize(): this; rotationYXZ(arg0: number, arg1: number, arg2: number): this; transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; setFromUnnormalized(arg0: Internal.Matrix3fc_): this; transformUnitPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateLocalZ(arg0: number): this; rotateLocalZ(arg0: number, arg1: Internal.Quaterniond_): this; premul(arg0: number, arg1: number, arg2: number, arg3: number): this; transformUnit(arg0: Internal.Vector4d_): Internal.Vector4d; transformUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Quaterniond_): this; identity(): this; transformInverse(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): this; normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; transformUnitPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transform(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; equals(arg0: Internal.Quaterniondc_, arg1: number): boolean; fromAxisAngleDeg(arg0: Internal.Vector3dc_, arg1: number): this; mul(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): this; transformInverse(arg0: Internal.Vector4d_): Internal.Vector4d; slerp(arg0: Internal.Quaterniondc_, arg1: number, arg2: Internal.Quaterniond_): this; transformUnit(arg0: Internal.Vector3d_): Internal.Vector3d; equals(arg0: any): boolean; transformUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotationAxis(arg0: Internal.AxisAngle4f_): this; transformInverseUnit(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; nlerpIterative(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: Internal.Quaterniond_): this; fromAxisAngleRad(arg0: Internal.Vector3dc_, arg1: number): this; setFromNormalized(arg0: Internal.Matrix4dc_): this; transformUnitPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d; rotateAxis(arg0: number, arg1: Internal.Vector3dc_): this; nlerp(arg0: Internal.Quaterniondc_, arg1: number): this; transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; setFromUnnormalized(arg0: Internal.Matrix4fc_): this; transformInverseUnit(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; rotationTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; rotationAxis(arg0: number, arg1: number, arg2: number, arg3: number): this; rotationXYZ(arg0: number, arg1: number, arg2: number): this; conjugateBy(arg0: Internal.Quaterniondc_): this; static nlerp(arg0: Internal.Quaterniond_[], arg1: number[], arg2: Internal.Quaterniond_): Internal.Quaterniondc; lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; transformUnitPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; transformInverseUnit(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformInverse(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; toString(arg0: Internal.NumberFormat_): string; setFromNormalized(arg0: Internal.Matrix4x3dc_): this; setAngleAxis(arg0: number, arg1: Internal.Vector3dc_): this; transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; clone(): any; setFromUnnormalized(arg0: Internal.Matrix3dc_): this; rotateAxis(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Quaterniond_): this; get(arg0: Internal.Quaternionf_): Internal.Quaternionf; writeExternal(arg0: Internal.ObjectOutput_): void; angle(): number; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): this; transformUnitPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): this; transformUnitPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d; difference(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): this; scale(arg0: number, arg1: Internal.Quaterniond_): this; transformUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; fromAxisAngleRad(arg0: number, arg1: number, arg2: number, arg3: number): this; transformInverse(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; mul(arg0: Internal.Quaterniondc_): this; div(arg0: Internal.Quaterniondc_): this; transformInverseUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; slerp(arg0: Internal.Quaterniondc_, arg1: number): this; transform(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; lengthSquared(): number; add(arg0: number, arg1: number, arg2: number, arg3: number): this; toString(): string; rotateZYX(arg0: number, arg1: number, arg2: number): this; transformUnitPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; static slerp(arg0: Internal.Quaterniond_[], arg1: number[], arg2: Internal.Quaterniond_): Internal.Quaterniondc; fromAxisAngleDeg(arg0: number, arg1: number, arg2: number, arg3: number): this; transformUnitPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; invert(arg0: Internal.Quaterniond_): this; normalize(arg0: Internal.Quaterniond_): this; equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean; add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): this; transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transform(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; add(arg0: Internal.Quaterniondc_): this; rotateZ(arg0: number, arg1: Internal.Quaterniond_): this; set(arg0: Internal.Quaternionfc_): this; transformUnit(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; setFromNormalized(arg0: Internal.Matrix4fc_): this; rotateXYZ(arg0: number, arg1: number, arg2: number): this; get(arg0: Internal.Matrix3d_): Internal.Matrix3d; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; transformInverse(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateX(arg0: number): this; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): this; conjugate(): this; scaling(arg0: number): this; transform(arg0: Internal.Vector3d_): Internal.Vector3d; setFromUnnormalized(arg0: Internal.Matrix4dc_): this; setFromNormalized(arg0: Internal.Matrix3dc_): this; readExternal(arg0: Internal.ObjectInput_): void; conjugate(arg0: Internal.Quaterniond_): this; get(arg0: Internal.Matrix4d_): Internal.Matrix4d; premul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): this; nlerp(arg0: Internal.Quaterniondc_, arg1: number, arg2: Internal.Quaterniond_): this; setFromNormalized(arg0: Internal.Matrix4x3fc_): this; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transformPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d; rotateTo(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Quaterniond_): this; transform(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Quaterniond_): this; rotateY(arg0: number, arg1: Internal.Quaterniond_): this; transformInverseUnit(arg0: Internal.Vector4d_): Internal.Vector4d; get(arg0: Internal.Matrix3f_): Internal.Matrix3f; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number): this; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; setFromUnnormalized(arg0: Internal.Matrix4x3fc_): this; rotationZ(arg0: number): this; rotateY(arg0: number): this; add(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): this; w(): number; invert(): this; transform(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotationTo(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; set(arg0: number, arg1: number, arg2: number, arg3: number): this; transformInverseUnit(arg0: Internal.Vector3d_): Internal.Vector3d; positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; get(arg0: Internal.Matrix4f_): Internal.Matrix4f; transformPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d; hashCode(): number; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; premul(arg0: Internal.Quaterniondc_): this; transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; div(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): this; set fromNormalized(arg0: Internal.Matrix3fc_) set fromUnnormalized(arg0: Internal.Matrix4x3dc_) get finite(): boolean set fromUnnormalized(arg0: Internal.Matrix3fc_) set fromNormalized(arg0: Internal.Matrix4dc_) set fromUnnormalized(arg0: Internal.Matrix4fc_) set fromNormalized(arg0: Internal.Matrix4x3dc_) set fromUnnormalized(arg0: Internal.Matrix3dc_) set fromNormalized(arg0: Internal.Matrix4fc_) set fromUnnormalized(arg0: Internal.Matrix4dc_) set fromNormalized(arg0: Internal.Matrix3dc_) set fromNormalized(arg0: Internal.Matrix4x3fc_) set fromUnnormalized(arg0: Internal.Matrix4x3fc_) "z": number; "w": number; "x": number; "y": number; } type Quaterniond_ = Quaterniond; class GiftLootEventJS extends Internal.LootEventJS { constructor(c: Internal.Map_) getType(): string; addGift(id: ResourceLocation_, b: Internal.Consumer_): void; getDirectory(): string; get type(): string get directory(): string } type GiftLootEventJS_ = GiftLootEventJS; class VertexFormatElement$Type extends Internal.Enum { getSize(): number; static valueOf($$0: string): Internal.VertexFormatElement$Type; getName(): string; getGlType(): number; static values(): Internal.VertexFormatElement$Type[]; get size(): number get name(): string get glType(): number readonly static "USHORT": Internal.VertexFormatElement$Type; readonly static "SHORT": Internal.VertexFormatElement$Type; readonly static "BYTE": Internal.VertexFormatElement$Type; readonly static "UINT": Internal.VertexFormatElement$Type; readonly static "INT": Internal.VertexFormatElement$Type; readonly static "FLOAT": Internal.VertexFormatElement$Type; readonly static "UBYTE": Internal.VertexFormatElement$Type; } type VertexFormatElement$Type_ = "float" | "uint" | "ushort" | "int" | "short" | "byte" | VertexFormatElement$Type | "ubyte"; class TagEventJS$TagWrapper { remove(...ids: string[]): this; getObjectIds(): Internal.Collection; toString(): string; setPriorityList(o: any): void; sort(): boolean; removeAll(): this; add(...ids: string[]): this; get objectIds(): Internal.Collection set priorityList(o: any) } type TagEventJS$TagWrapper_ = TagEventJS$TagWrapper; class SequentialEntry$Builder extends Internal.LootPoolEntryContainer$Builder { constructor(...$$0: Internal.LootPoolEntryContainer$Builder_[]) build(): Internal.LootPoolEntryContainer; then($$0: Internal.LootPoolEntryContainer$Builder_): this; } type SequentialEntry$Builder_ = SequentialEntry$Builder; class ServerEventJS extends Internal.EventJS { constructor() getServer(): Internal.ServerJS; get server(): Internal.ServerJS } type ServerEventJS_ = ServerEventJS; interface LerpingModel { getModelRotationValues(): Internal.Map; get modelRotationValues(): Internal.Map } type LerpingModel_ = LerpingModel; class ClientboundAddVibrationSignalPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.VibrationPath_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getVibrationPath(): Internal.VibrationPath; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get vibrationPath(): Internal.VibrationPath get skippable(): boolean } type ClientboundAddVibrationSignalPacket_ = ClientboundAddVibrationSignalPacket; class ResolverStyle extends Internal.Enum { static valueOf(arg0: string): Internal.ResolverStyle; static values(): Internal.ResolverStyle[]; readonly static "LENIENT": Internal.ResolverStyle; readonly static "SMART": Internal.ResolverStyle; readonly static "STRICT": Internal.ResolverStyle; } type ResolverStyle_ = "smart" | ResolverStyle | "strict" | "lenient"; interface RegistryIdRemapCallback$RemapState { getIdFromOld(arg0: number): ResourceLocation; getRawIdChangeMap(): Internal.Int2IntMap; getIdFromNew(arg0: number): ResourceLocation; get rawIdChangeMap(): Internal.Int2IntMap } type RegistryIdRemapCallback$RemapState_ = RegistryIdRemapCallback$RemapState; class FishingHook extends Internal.Projectile { constructor($$0: Internal.Player_, $$1: Internal.Level_, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void; lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void; getPlayerOwner(): Internal.Player; remove($$0: Internal.Entity$RemovalReason_): void; getHookedIn(): Internal.Entity; method_5652($$0: Internal.CompoundTag_): void; retrieve($$0: Internal.ItemStack_): number; asKJS(): Internal.EntityJS; tick(): void; setOwner($$0: Internal.Entity_): void; canChangeDimensions(): boolean; getAddEntityPacket(): Internal.Packet; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; onClientRemoval(): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; isOpenWaterFishing(): boolean; shouldRenderAtSqrDistance($$0: number): boolean; handleEntityEvent($$0: number): void; get playerOwner(): Internal.Player get hookedIn(): Internal.Entity set owner($$0: Internal.Entity_) get addEntityPacket(): Internal.Packet get openWaterFishing(): boolean } type FishingHook_ = FishingHook; class KubeJSRegistries { constructor() static fluids(): Internal.Registrar; static recipeSerializers(): Internal.Registrar>; static enchantments(): Internal.Registrar; static chunkGenerators(): Internal.Registrar>; static blockEntities(): Internal.Registrar>; static blocks(): Internal.Registrar; static attributes(): Internal.Registrar; static registries(): Internal.Registrar>; static potions(): Internal.Registrar; static blockEntityTypes(): Internal.Registrar>; static items(): Internal.Registrar; static biomes(): Internal.Registrar; static mobEffects(): Internal.Registrar; static byId(id: ResourceLocation_): Internal.Registrar; static entityTypes(): Internal.Registrar>; static soundEvents(): Internal.Registrar; } type KubeJSRegistries_ = KubeJSRegistries; interface ObjIntConsumer { accept(arg0: T, arg1: number): void; } type ObjIntConsumer_ = ((arg0: T, arg1: number)=>void) | ObjIntConsumer; class ScriptPack { constructor(m: Internal.ScriptManager_, i: Internal.ScriptPackInfo_) "scope": Internal.Scriptable; "context": Internal.Context; readonly "info": Internal.ScriptPackInfo; readonly "scripts": Internal.List; readonly "manager": Internal.ScriptManager; } type ScriptPack_ = ScriptPack; class BellAttachType extends Internal.Enum implements Internal.StringRepresentable { getSerializedName(): string; static valueOf($$0: string): Internal.BellAttachType; static values(): Internal.BellAttachType[]; get serializedName(): string readonly static "DOUBLE_WALL": Internal.BellAttachType; readonly static "CEILING": Internal.BellAttachType; readonly static "SINGLE_WALL": Internal.BellAttachType; readonly static "FLOOR": Internal.BellAttachType; } type BellAttachType_ = "floor" | "ceiling" | "single_wall" | BellAttachType | "double_wall"; 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.FunctionContainer; randomChance(chance: number): Internal.ConditionContainer; randomChanceWithLooting(chance: number, multiplier: number): Internal.ConditionContainer; name(name: Internal.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_): Internal.ConditionContainer; survivesExplosion(): Internal.ConditionContainer; count(count: Internal.NumberProvider_): Internal.FunctionContainer; quality(quality: number): this; copyName(source: Internal.CopyNameFunction$NameSource_): Internal.FunctionContainer; lootTable(table: ResourceLocation_, seed: number): Internal.FunctionContainer; name(name: Internal.Component_): Internal.FunctionContainer; readonly "json": Internal.JsonObject; } type LootTableEntry_ = LootTableEntry; abstract class FluidStackJS implements Internal.Copyable, Internal.WrappedJS { constructor() getTags(): Internal.Collection; copy(): this; removeChance(): void; isEmpty(): boolean; toJson(): Internal.JsonObject; setNbt(arg0: Internal.CompoundTag_): void; toNBT(): Internal.CompoundTag; getAmount(): number; getFluidStack(): Internal.FluidStack; getNbt(): Internal.CompoundTag; static of(o: any, amount: number, nbt: Internal.CompoundTag_): Internal.FluidStackJS; toString(): string; getChance(): number; hasTag(tag: ResourceLocation_): boolean; static of(o: any): Internal.FluidStackJS; setAmount(arg0: number): void; getId(): string; withAmount(amount: number): this; strongEquals(o: any): boolean; withNBT(nbt: Internal.CompoundTag_): this; hashCode(): number; static fromJson(e: Internal.JsonElement_): Internal.FluidStackJS; setChance(c: number): void; getFluid(): Internal.Fluid; hasChance(): boolean; equals(o: any): boolean; withChance(c: number): this; get tags(): Internal.Collection get empty(): boolean set nbt(arg0: Internal.CompoundTag_) get amount(): number get fluidStack(): Internal.FluidStack get nbt(): Internal.CompoundTag get chance(): number set amount(arg0: number) get id(): string set chance(c: number) get fluid(): Internal.Fluid } type FluidStackJS_ = FluidStackJS | {fluid: ResourceLocation_, nbt?: Internal.CompoundTag_, amount?: number} | Internal.Fluid_ | Internal.FluidStack_ | ""|"-"|"empty"|"minecraft:empty"; interface RuleKeyExtensions { fabric_getCustomCategory(): Internal.CustomGameRuleCategory; fabric_setCustomCategory(arg0: Internal.CustomGameRuleCategory_): void; } type RuleKeyExtensions_ = RuleKeyExtensions; interface IrisItemLightProvider { getLightEmission(arg0: Internal.Player_, arg1: Internal.ItemStack_): number; getLightColor(arg0: Internal.Player_, arg1: Internal.ItemStack_): Internal.Vector3f; readonly static "DEFAULT_LIGHT_COLOR": Internal.Vector3f; } type IrisItemLightProvider_ = IrisItemLightProvider; interface LootItemCondition$Builder { build(): Internal.LootItemCondition; invert(): this; or($$0: Internal.LootItemCondition$Builder_): Internal.AlternativeLootItemCondition$Builder; } type LootItemCondition$Builder_ = LootItemCondition$Builder | (()=>Internal.LootItemCondition_); interface BakedModel extends Internal.FabricBakedModel { useAmbientOcclusion(): boolean; isCustomRenderer(): boolean; isGui3d(): boolean; usesBlockLight(): boolean; isVanillaAdapter(): boolean; emitItemQuads(stack: Internal.ItemStack_, randomSupplier: Internal.Supplier_, context: Internal.RenderContext_): void; getParticleIcon(): Internal.TextureAtlasSprite; getQuads(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.Random_): Internal.List; getOverrides(): Internal.ItemOverrides; emitBlockQuads(blockView: Internal.BlockAndTintGetter_, state: Internal.BlockState_, pos: BlockPos_, randomSupplier: Internal.Supplier_, context: Internal.RenderContext_): void; getTransforms(): Internal.ItemTransforms; get customRenderer(): boolean get gui3d(): boolean get vanillaAdapter(): boolean get particleIcon(): Internal.TextureAtlasSprite get overrides(): Internal.ItemOverrides get transforms(): Internal.ItemTransforms } type BakedModel_ = BakedModel; abstract class AbstractChanneledNetworkAddon extends Internal.AbstractNetworkAddon implements Internal.PacketSender { sendPacket(packet: Internal.Packet_): void; getSendableChannels(): Internal.Set; sendPacket(channel: ResourceLocation_, buf: Internal.FriendlyByteBuf_): void; lateInit(): void; sendPacket(channel: ResourceLocation_, buf: Internal.FriendlyByteBuf_, callback: Internal.GenericFutureListener_): void; sendPacket(packet: Internal.Packet_, callback: Internal.GenericFutureListener_): void; get sendableChannels(): Internal.Set } type AbstractChanneledNetworkAddon_ = AbstractChanneledNetworkAddon; interface MutableSearchTree extends Internal.SearchTree { clear(): void; refresh(): void; add(arg0: T): void; } type MutableSearchTree_ = MutableSearchTree; interface PacketListener { getConnection(): Internal.Connection; onDisconnect(arg0: Internal.Component_): void; shouldPropagateHandlingExceptions(): boolean; get connection(): Internal.Connection } type PacketListener_ = PacketListener; class ParticleTypeBuilder extends Internal.BuilderBase> { constructor(i: ResourceLocation_) getRegistryType(): Internal.RegistryObjectBuilderTypes>; deserializer(d: Internal.ParticleOptions$Deserializer_): this; createObject(): any; overrideLimiter(o: boolean): this; get registryType(): Internal.RegistryObjectBuilderTypes> } type ParticleTypeBuilder_ = ParticleTypeBuilder; class DefaultEventLoopGroup extends Internal.MultithreadEventLoopGroup { constructor(arg0: any_) constructor() constructor(arg0: number, arg1: Internal.Executor_) constructor(arg0: number) constructor(arg0: number, arg1: any_) forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.Spliterator; } type DefaultEventLoopGroup_ = DefaultEventLoopGroup; interface Byte2CharFunction extends Internal.IntUnaryOperator, it.unimi.dsi.fastutil.Function { getOrDefault(arg0: number, arg1: string): string; get(arg0: number): string; getOrDefault(arg0: any, arg1: string): string; getOrDefault(arg0: any, arg1: any): any; defaultReturnValue(): string; andThenLong(arg0: Internal.Char2LongFunction_): Internal.Byte2LongFunction; composeObject(arg0: Internal.Object2ByteFunction_): Internal.Object2CharFunction; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Byte2FloatFunction; composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2CharFunction; remove(arg0: any): string; 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; applyAsInt(arg0: number): number; get(arg0: any): string; 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; andThenObject(arg0: Internal.Char2ObjectFunction_): Internal.Byte2ObjectFunction; remove(arg0: number): string; composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2CharFunction; composeReference(arg0: Internal.Reference2ByteFunction_): Internal.Reference2CharFunction; composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2CharFunction; andThenChar(arg0: Internal.Char2CharFunction_): this; andThen(arg0: Internal.Function_): Internal.Function; size(): number; clear(): void; composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2CharFunction; put(arg0: number, arg1: string): string; apply(arg0: number): string; composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2CharFunction; put(arg0: number, arg1: string): string; compose(arg0: Internal.Function_): Internal.Function; andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Byte2ShortFunction; andThenReference(arg0: Internal.Char2ReferenceFunction_): Internal.Byte2ReferenceFunction; } type Byte2CharFunction_ = Byte2CharFunction | ((arg0: number)=>string); class Guardian extends Internal.Monster { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getMaxHeadXRot(): number; getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; getActiveAttackTarget(): Internal.LivingEntity; getAmbientSoundInterval(): number; isMoving(): boolean; getMobType(): Internal.MobType; hurt($$0: Internal.DamageSource_, $$1: number): boolean; travel($$0: Vec3_): void; getSpikesAnimation($$0: number): number; aiStep(): void; getAttackDuration(): number; asKJS(): Internal.EntityJS; getAttackAnimationScale($$0: number): number; getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number; static checkGuardianSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; canBreatheUnderwater(): boolean; hasActiveAttackTarget(): boolean; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; checkSpawnObstruction($$0: Internal.LevelReader_): boolean; getTailAnimation($$0: number): number; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get maxHeadXRot(): number get activeAttackTarget(): Internal.LivingEntity get ambientSoundInterval(): number get moving(): boolean get mobType(): Internal.MobType get attackDuration(): number } type Guardian_ = Guardian; class SoundInstance$Attenuation extends Internal.Enum { static values(): Internal.SoundInstance$Attenuation[]; static valueOf($$0: string): Internal.SoundInstance$Attenuation; readonly static "LINEAR": Internal.SoundInstance$Attenuation; readonly static "NONE": Internal.SoundInstance$Attenuation; } type SoundInstance$Attenuation_ = "linear" | SoundInstance$Attenuation | "none"; class Brain { constructor($$0: Internal.Collection_, $$1: Internal.Collection_, $$2: Internal.ImmutableList_>, $$3: Internal.Supplier_>>) serializeStart($$0: Internal.DynamicOps_): Internal.DataResult; eraseMemory($$0: Internal.MemoryModuleType_): void; addActivity($$0: Internal.Activity_, $$1: Internal.ImmutableList_): void; addActivityWithConditions($$0: Internal.Activity_, $$1: Internal.ImmutableList_, $$2: Internal.Set_, Internal.MemoryStatus_>>): void; setCoreActivities($$0: Internal.Set_): void; addActivityAndRemoveMemoryWhenStopped($$0: Internal.Activity_, $$1: number, $$2: Internal.ImmutableList_, $$3: Internal.MemoryModuleType_): void; static codec($$0: Internal.Collection_, $$1: Internal.Collection_): Internal.Codec>; useDefaultActivity(): void; getActiveActivities(): Internal.Set; static provider($$0: Internal.Collection_, $$1: Internal.Collection_): Internal.Brain$Provider; setDefaultActivity($$0: Internal.Activity_): void; setActiveActivityIfPossible($$0: Internal.Activity_): void; updateActivityFromSchedule($$0: number, $$1: number): void; getSchedule(): Internal.Schedule; setSchedule($$0: Internal.Schedule_): void; isMemoryValue($$0: Internal.MemoryModuleType_, $$1: U): boolean; getTimeUntilExpiry($$0: Internal.MemoryModuleType_): number; removeAllBehaviors(): void; setMemory($$0: Internal.MemoryModuleType_, $$1: Internal.Optional_): void; setMemory($$0: Internal.MemoryModuleType_, $$1: U): void; copyWithoutBehaviors(): this; addActivity($$0: Internal.Activity_, $$1: number, $$2: Internal.ImmutableList_): void; getActiveNonCoreActivity(): Internal.Optional; getRunningBehaviors(): Internal.List>; checkMemory($$0: Internal.MemoryModuleType_, $$1: Internal.MemoryStatus_): boolean; stopAll($$0: Internal.ServerLevel_, $$1: E): void; addActivityAndRemoveMemoriesWhenStopped($$0: Internal.Activity_, $$1: Internal.ImmutableList_, $$2: Internal.Set_, Internal.MemoryStatus_>>, $$3: Internal.Set_>): void; setMemoryWithExpiry($$0: Internal.MemoryModuleType_, $$1: U, $$2: number): void; getMemories(): Internal.Map, Internal.Optional>; hasMemoryValue($$0: Internal.MemoryModuleType_): boolean; isActive($$0: Internal.Activity_): boolean; getMemory($$0: Internal.MemoryModuleType_): Internal.Optional; setActiveActivityToFirstValid($$0: Internal.List_): void; tick($$0: Internal.ServerLevel_, $$1: E): void; set coreActivities($$0: Internal.Set_) get activeActivities(): Internal.Set set defaultActivity($$0: Internal.Activity_) set activeActivityIfPossible($$0: Internal.Activity_) get schedule(): Internal.Schedule set schedule($$0: Internal.Schedule_) get activeNonCoreActivity(): Internal.Optional get runningBehaviors(): Internal.List> get memories(): Internal.Map, Internal.Optional> set activeActivityToFirstValid($$0: Internal.List_) } type Brain_ = Brain; interface LiquidBlockAccessor { getFluid(): Internal.FlowingFluid; get fluid(): Internal.FlowingFluid } type LiquidBlockAccessor_ = LiquidBlockAccessor; class LevelStem implements Internal.DimensionOptionsAccessor { constructor($$0: Internal.Holder_, $$1: Internal.ChunkGenerator_) generator(): Internal.ChunkGenerator; static getBaseDimensions_$md$1c70e0$0(): Internal.Set; static stable($$0: number, $$1: Internal.Registry_): boolean; typeHolder(): Internal.Holder; static sortMap($$0: Internal.Registry_): Internal.Registry; get baseDimensions_$md$1c70e0$0(): Internal.Set readonly static "OVERWORLD": Internal.ResourceKey; readonly static "END": Internal.ResourceKey; readonly static "CODEC": any; readonly static "NETHER": Internal.ResourceKey; } type LevelStem_ = LevelStem | Special.LevelStem; class ListTag extends Internal.CollectionTag { constructor() getDouble($$0: number): number; remove(arg0: number): any; get($$0: number): Internal.Tag; set($$0: number, $$1: Internal.Tag_): Internal.Tag; forEach(arg0: Internal.Consumer_): void; addTag($$0: number, $$1: Internal.Tag_): boolean; getCompound($$0: number): Internal.CompoundTag; isEmpty(): boolean; copy(): this; getShort($$0: number): number; add(arg0: number, arg1: any): void; setTag($$0: number, $$1: Internal.Tag_): boolean; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; toArray(arg0: Internal.IntFunction_): T[]; getFloat($$0: number): number; getLongArray($$0: number): number[]; getIntArray($$0: number): number[]; getInt($$0: number): number; getList($$0: number): this; write($$0: Internal.DataOutput_): void; stream(): Internal.Stream; getString($$0: number): string; getId(): number; spliterator(): Internal.Spliterator; replaceAll(arg0: Internal.UnaryOperator_): void; getType(): Internal.TagType; toString(): string; remove($$0: number): Internal.Tag; get(arg0: number): any; accept($$0: Internal.TagVisitor_): void; add($$0: number, $$1: Internal.Tag_): void; sort(arg0: Internal.Comparator_): void; parallelStream(): Internal.Stream; size(): number; getAsString(): string; hashCode(): number; removeIf(arg0: Internal.Predicate_): boolean; copy(): Internal.Tag; clear(): void; equals($$0: any): boolean; accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult; set(arg0: number, arg1: any): any; getElementType(): number; get empty(): boolean get id(): number get type(): Internal.TagType get asString(): string get elementType(): number readonly static "TYPE": any; } type ListTag_ = ListTag; class GlowSquid extends Internal.Squid { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; getDarkTicksRemaining(): number; alwaysAccepts(): boolean; static checkGlowSquideSpawnRules($$0: Internal.EntityType_, $$1: Internal.ServerLevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; hurt($$0: Internal.DamageSource_, $$1: number): boolean; method_5749($$0: Internal.CompoundTag_): void; aiStep(): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; method_5652($$0: Internal.CompoundTag_): void; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; get darkTicksRemaining(): number } type GlowSquid_ = GlowSquid; class HudRenderEventJS extends Internal.EventJS { constructor(tickDelta: number, matrixStack: Internal.PoseStack_) getMatrixStack(): Internal.PoseStack; last(): Internal.PoseStack$Pose; pushPose(): void; mulPose(quaternion: Internal.Quaternion_): void; popPose(): void; getTickDelta(): number; translate(d: number, e: number, f: number): void; setIdentity(): void; scale(f: number, g: number, h: number): void; mulPoseMatrix(matrix4f: com.mojang.math.Matrix4f_): void; clear(): boolean; static handle(matrixStack: Internal.PoseStack_, tickDelta: number): void; get matrixStack(): Internal.PoseStack get tickDelta(): number } type HudRenderEventJS_ = HudRenderEventJS; class RemappableRegistry$RemapMode extends Internal.Enum { static valueOf(name: string): Internal.RemappableRegistry$RemapMode; static values(): Internal.RemappableRegistry$RemapMode[]; readonly static "AUTHORITATIVE": Internal.RemappableRegistry$RemapMode; readonly static "EXACT": Internal.RemappableRegistry$RemapMode; readonly static "REMOTE": Internal.RemappableRegistry$RemapMode; } type RemappableRegistry$RemapMode_ = "exact" | RemappableRegistry$RemapMode | "authoritative" | "remote"; 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; toString(): string; sameFile(arg0: Internal.URL_): boolean; openConnection(): Internal.URLConnection; openConnection(arg0: Internal.Proxy_): Internal.URLConnection; getFile(): string; getPort(): number; getAuthority(): string; getUserInfo(): string; getRef(): string; getProtocol(): string; hashCode(): number; toExternalForm(): string; static setURLStreamHandlerFactory(arg0: Internal.URLStreamHandlerFactory_): void; openStream(): Internal.InputStream; toURI(): Internal.URI; getContent(arg0: Internal.Class_[]): any; getPath(): string; equals(arg0: any): boolean; getHost(): string; getDefaultPort(): number; get content(): any get query(): string get file(): string get port(): number 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 { flush(): void; write(arg0: number): void; writeObject(arg0: any): void; close(): void; write(arg0: number[], arg1: number, arg2: number): void; write(arg0: number[]): void; } type ObjectOutput_ = ObjectOutput; interface MatchResult { start(): number; end(): number; groupCount(): number; end(arg0: number): number; group(): string; group(arg0: number): string; start(arg0: number): number; } type MatchResult_ = MatchResult; class Score { constructor($$0: Internal.Scoreboard_, $$1: Internal.Objective_, $$2: string) isLocked(): boolean; getOwner(): string; setScore($$0: number): void; getObjective(): Internal.Objective; getScore(): number; add($$0: number): void; increment(): void; setLocked($$0: boolean): void; reset(): void; getScoreboard(): Internal.Scoreboard; get locked(): boolean get owner(): string set score($$0: number) get objective(): Internal.Objective get score(): number set locked($$0: boolean) get scoreboard(): Internal.Scoreboard readonly static "SCORE_COMPARATOR": any; } type Score_ = Score; interface ClassShutter { visibleToScripts(arg0: string, arg1: number): boolean; readonly static "TYPE_EXCEPTION": 3; readonly static "TYPE_CLASS_IN_PACKAGE": 2; readonly static "TYPE_UNKNOWN": 0; readonly static "TYPE_MEMBER": 1; } type ClassShutter_ = ClassShutter; class AnyOfPredicate extends Internal.CombiningPredicate { constructor($$0: Internal.List_) type(): Internal.BlockPredicateType; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; test(arg0: any, arg1: any): boolean; negate(): Internal.BiPredicate; test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean; readonly static "CODEC": Internal.Codec; } type AnyOfPredicate_ = AnyOfPredicate; abstract class Enum implements Internal.Constable, Internal.Serializable, Internal.Comparable { static valueOf(arg0: Internal.Class_, arg1: string): T; name(): string; describeConstable(): Internal.Optional>; hashCode(): number; toString(): string; compareTo(arg0: E): number; getDeclaringClass(): Internal.Class; ordinal(): number; equals(arg0: any): boolean; compareTo(arg0: any): number; get declaringClass(): Internal.Class } type Enum_ = Enum; class NoiseGeneratorSettings extends Internal.Record { constructor($$0: Internal.NoiseSettings_, $$1: Internal.BlockState_, $$2: Internal.BlockState_, $$3: Internal.NoiseRouterWithOnlyNoises_, $$4: Internal.SurfaceRules$RuleSource_, $$5: number, $$6: boolean, $$7: boolean, $$8: boolean, $$9: boolean) disableMobGeneration(): boolean; defaultBlock(): Internal.BlockState; toString(): string; noiseRouter(): Internal.NoiseRouterWithOnlyNoises; aquifersEnabled(): boolean; getRandomSource(): Internal.WorldgenRandom$Algorithm; surfaceRule(): Internal.SurfaceRules$RuleSource; oreVeinsEnabled(): boolean; isAquifersEnabled(): boolean; defaultFluid(): Internal.BlockState; createNoiseRouter($$0: Internal.Registry_, $$1: number): Internal.NoiseRouter; hashCode(): number; seaLevel(): number; static bootstrap(): Internal.Holder; noiseSettings(): Internal.NoiseSettings; useLegacyRandomSource(): boolean; equals($$0: any): boolean; get randomSource(): Internal.WorldgenRandom$Algorithm get aquifersEnabled(): boolean readonly static "OVERWORLD": Internal.ResourceKey; readonly static "END": Internal.ResourceKey; readonly static "DIRECT_CODEC": any; readonly static "NETHER": Internal.ResourceKey; readonly static "CAVES": Internal.ResourceKey; readonly static "FLOATING_ISLANDS": Internal.ResourceKey; readonly static "CODEC": any; readonly static "LARGE_BIOMES": Internal.ResourceKey; readonly static "AMPLIFIED": Internal.ResourceKey; } type NoiseGeneratorSettings_ = Special.NoiseGeneratorSettings | NoiseGeneratorSettings; interface PathMatcher { matches(arg0: Internal.Path_): boolean; } type PathMatcher_ = PathMatcher | ((arg0: Internal.Path)=>boolean); interface BitStorage { getAll(arg0: Internal.IntConsumer_): void; getAndSet(arg0: number, arg1: number): number; getSize(): number; copy(): this; set(arg0: number, arg1: number): void; get(arg0: number): number; getBits(): number; unpack(arg0: number[]): void; getRaw(): number[]; get size(): number get bits(): number get raw(): number[] } type BitStorage_ = BitStorage; class URI implements Internal.Comparable, 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; compareTo(arg0: any): number; getRawUserInfo(): string; toASCIIString(): string; isOpaque(): boolean; getRawSchemeSpecificPart(): string; static create(arg0: string): Internal.URI; resolve(arg0: string): this; resolve(arg0: Internal.URI_): this; getPath(): string; getScheme(): string; compareTo(arg0: Internal.URI_): number; toString(): string; normalize(): this; getRawQuery(): string; getAuthority(): string; getUserInfo(): string; hashCode(): number; getSchemeSpecificPart(): string; parseServerAuthority(): this; getRawPath(): string; getFragment(): string; equals(arg0: any): boolean; isAbsolute(): boolean; getRawAuthority(): string; getHost(): string; getRawFragment(): 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 host(): string get rawFragment(): string } type URI_ = URI; abstract class NoiseBasedStateProvider extends Internal.BlockStateProvider { } type NoiseBasedStateProvider_ = NoiseBasedStateProvider; abstract class AbstractByteBuf extends Internal.ByteBuf { indexOf(arg0: number, arg1: number, arg2: number): number; readShortLE(): number; readableBytes(): number; writeInt(arg0: number): Internal.ByteBuf; readDouble(): number; skipBytes(arg0: number): Internal.ByteBuf; forEachByteDesc(arg0: Internal.ByteProcessor_): number; markReaderIndex(): Internal.ByteBuf; markWriterIndex(): Internal.ByteBuf; nioBuffers(): Internal.ByteBuffer[]; writeBytes(arg0: number[], arg1: number, arg2: number): Internal.ByteBuf; getShortLE(arg0: number): number; getFloat(arg0: number): number; writeFloat(arg0: number): Internal.ByteBuf; setFloat(arg0: number, arg1: number): Internal.ByteBuf; ensureWritable(arg0: number): Internal.ByteBuf; forEachByte(arg0: number, arg1: number, arg2: Internal.ByteProcessor_): number; resetWriterIndex(): Internal.ByteBuf; isReadable(arg0: number): boolean; getMediumLE(arg0: number): number; maxWritableBytes(): number; readUnsignedMedium(): number; isReadable(): boolean; readIntLE(): number; getByte(arg0: number): number; writeShort(arg0: number): Internal.ByteBuf; getMedium(arg0: number): number; bytesBefore(arg0: number, arg1: number): number; writeBytes(arg0: Internal.InputStream_, arg1: number): number; compareTo(arg0: Internal.ByteBuf_): number; readUnsignedMediumLE(): number; readBoolean(): boolean; writeIntLE(arg0: number): Internal.ByteBuf; setMediumLE(arg0: number, arg1: number): Internal.ByteBuf; slice(): Internal.ByteBuf; writeMedium(arg0: number): Internal.ByteBuf; setCharSequence(arg0: number, arg1: Internal.CharSequence_, arg2: Internal.Charset_): number; isReadOnly(): boolean; resetReaderIndex(): Internal.ByteBuf; writeLongLE(arg0: number): Internal.ByteBuf; writeCharSequence(arg0: Internal.CharSequence_, arg1: Internal.Charset_): number; readBytes(arg0: number[]): Internal.ByteBuf; getBytes(arg0: number, arg1: Internal.ByteBuf_): Internal.ByteBuf; readByte(): number; writerIndex(arg0: number): Internal.ByteBuf; readUnsignedShort(): number; forEachByteDesc(arg0: number, arg1: number, arg2: Internal.ByteProcessor_): number; writeMediumLE(arg0: number): Internal.ByteBuf; writeBytes(arg0: Internal.FileChannel_, arg1: number, arg2: number): number; forEachByte(arg0: Internal.ByteProcessor_): number; setBytes(arg0: number, arg1: Internal.ByteBuf_): Internal.ByteBuf; setLongLE(arg0: number, arg1: number): Internal.ByteBuf; readBytes(arg0: Internal.ByteBuffer_): Internal.ByteBuf; retainedSlice(arg0: number, arg1: number): Internal.ByteBuf; getUnsignedByte(arg0: number): number; writeBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): Internal.ByteBuf; readBytes(arg0: Internal.ByteBuf_, arg1: number): Internal.ByteBuf; readBytes(arg0: number[], arg1: number, arg2: number): Internal.ByteBuf; retainedSlice(): Internal.ByteBuf; setShort(arg0: number, arg1: number): Internal.ByteBuf; getUnsignedInt(arg0: number): number; getUnsignedMedium(arg0: number): number; getUnsignedMediumLE(arg0: number): number; toString(): string; getBoolean(arg0: number): boolean; writeZero(arg0: number): Internal.ByteBuf; maxCapacity(): number; nioBuffer(): Internal.ByteBuffer; getCharSequence(arg0: number, arg1: number, arg2: Internal.Charset_): Internal.CharSequence; clear(): Internal.ByteBuf; readBytes(arg0: Internal.FileChannel_, arg1: number, arg2: number): number; readMedium(): number; readUnsignedShortLE(): number; writeBytes(arg0: number[]): Internal.ByteBuf; discardReadBytes(): Internal.ByteBuf; writeChar(arg0: number): Internal.ByteBuf; duplicate(): Internal.ByteBuf; isWritable(): boolean; readerIndex(): number; getDouble(arg0: number): number; setByte(arg0: number, arg1: number): Internal.ByteBuf; readBytes(arg0: Internal.GatheringByteChannel_, arg1: number): number; readUnsignedInt(): number; writeDouble(arg0: number): Internal.ByteBuf; writerIndex(): number; retainedDuplicate(): Internal.ByteBuf; setShortLE(arg0: number, arg1: number): Internal.ByteBuf; compareTo(arg0: any): number; setLong(arg0: number, arg1: number): Internal.ByteBuf; readMediumLE(): number; writableBytes(): number; getUnsignedIntLE(arg0: number): number; getChar(arg0: number): string; writeBytes(arg0: Internal.ByteBuf_, arg1: number): Internal.ByteBuf; readChar(): string; setInt(arg0: number, arg1: number): Internal.ByteBuf; discardSomeReadBytes(): Internal.ByteBuf; bytesBefore(arg0: number, arg1: number, arg2: number): number; isWritable(arg0: number): boolean; bytesBefore(arg0: number): number; readInt(): number; readRetainedSlice(arg0: number): Internal.ByteBuf; setChar(arg0: number, arg1: number): Internal.ByteBuf; setBytes(arg0: number, arg1: number[]): Internal.ByteBuf; writeBytes(arg0: Internal.ByteBuffer_): Internal.ByteBuf; writeShortLE(arg0: number): Internal.ByteBuf; readShort(): number; getLong(arg0: number): number; getIntLE(arg0: number): number; readBytes(arg0: Internal.OutputStream_, arg1: number): Internal.ByteBuf; slice(arg0: number, arg1: number): Internal.ByteBuf; readerIndex(arg0: number): Internal.ByteBuf; readCharSequence(arg0: number, arg1: Internal.Charset_): Internal.CharSequence; asReadOnly(): Internal.ByteBuf; getBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): Internal.ByteBuf; getLongLE(arg0: number): number; setZero(arg0: number, arg1: number): Internal.ByteBuf; readSlice(arg0: number): Internal.ByteBuf; readLongLE(): number; getShort(arg0: number): number; writeLong(arg0: number): Internal.ByteBuf; setBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): Internal.ByteBuf; readFloat(): number; readBytes(arg0: Internal.ByteBuf_): Internal.ByteBuf; readUnsignedIntLE(): number; getInt(arg0: number): number; writeBoolean(arg0: boolean): Internal.ByteBuf; getBytes(arg0: number, arg1: number[]): Internal.ByteBuf; writeBytes(arg0: Internal.ScatteringByteChannel_, arg1: number): number; setIndex(arg0: number, arg1: number): Internal.ByteBuf; setMedium(arg0: number, arg1: number): Internal.ByteBuf; setBoolean(arg0: number, arg1: boolean): Internal.ByteBuf; writeBytes(arg0: Internal.ByteBuf_): Internal.ByteBuf; readLong(): number; writeByte(arg0: number): Internal.ByteBuf; copy(): Internal.ByteBuf; readBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): Internal.ByteBuf; ensureWritable(arg0: number, arg1: boolean): number; getUnsignedShort(arg0: number): number; readBytes(arg0: number): Internal.ByteBuf; setDouble(arg0: number, arg1: number): Internal.ByteBuf; readUnsignedByte(): number; getUnsignedShortLE(arg0: number): number; setIntLE(arg0: number, arg1: number): Internal.ByteBuf; hashCode(): number; toString(arg0: Internal.Charset_): string; order(arg0: Internal.ByteOrder_): Internal.ByteBuf; equals(arg0: any): boolean; toString(arg0: number, arg1: number, arg2: Internal.Charset_): string; get readable(): boolean get readOnly(): boolean get writable(): boolean } type AbstractByteBuf_ = AbstractByteBuf; class ModelBlockRenderer implements Internal.AccessBlockModelRenderer { constructor($$0: Internal.BlockColors_) tesselateWithAO($$0: Internal.BlockAndTintGetter_, $$1: Internal.BakedModel_, $$2: Internal.BlockState_, $$3: BlockPos_, $$4: Internal.PoseStack_, $$5: Internal.VertexConsumer_, $$6: boolean, $$7: Internal.Random_, $$8: number, $$9: number): boolean; fabric_updateShape(blockView: Internal.BlockAndTintGetter_, blockState: Internal.BlockState_, pos: BlockPos_, vertexData: number[], face: Internal.Direction_, aoData: number[], controlBits: Internal.BitSet_): void; static enableCaching(): void; renderModel(entry: Internal.PoseStack$Pose_, vertexConsumer: Internal.VertexConsumer_, blockState: Internal.BlockState_, bakedModel: Internal.BakedModel_, red: number, green: number, blue: number, light: number, overlay: number): void; static clearCache(): void; tesselateBlock($$0: Internal.BlockAndTintGetter_, $$1: Internal.BakedModel_, $$2: Internal.BlockState_, $$3: BlockPos_, $$4: Internal.PoseStack_, $$5: Internal.VertexConsumer_, $$6: boolean, $$7: Internal.Random_, $$8: number, $$9: number): boolean; tesselateWithoutAO($$0: Internal.BlockAndTintGetter_, $$1: Internal.BakedModel_, $$2: Internal.BlockState_, $$3: BlockPos_, $$4: Internal.PoseStack_, $$5: Internal.VertexConsumer_, $$6: boolean, $$7: Internal.Random_, $$8: number, $$9: number): boolean; } type ModelBlockRenderer_ = ModelBlockRenderer; class FancyFoliagePlacer extends Internal.BlobFoliagePlacer { constructor($$0: Internal.IntProvider_, $$1: Internal.IntProvider_, $$2: number) readonly static "CODEC": any; } type FancyFoliagePlacer_ = FancyFoliagePlacer; interface Matrix4fExtended { transformVecX(arg0: number, arg1: number, arg2: number): number; transformVecY(arg0: number, arg1: number, arg2: number): number; transformVecZ(arg0: number, arg1: number, arg2: number): number; translate(arg0: number, arg1: number, arg2: number): void; rotate(arg0: Internal.Quaternion_): void; } type Matrix4fExtended_ = Matrix4fExtended; class InventoryMenu extends Internal.RecipeBookMenu implements Internal.TrinketPlayerScreenHandler { constructor($$0: Internal.Inventory_, $$1: boolean, $$2: Internal.Player_) canTakeItemForPickAll($$0: Internal.ItemStack_, $$1: Internal.Slot_): boolean; clearCraftingContent(): void; trinkets$getGroupPos(group: Internal.SlotGroup_): Internal.Point; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; getGridWidth(): number; trinkets$updateTrinketSlots(slotsChanged: boolean): void; getResultSlotIndex(): number; getSize(): number; getGridHeight(): number; fillCraftSlotsStackedContents($$0: Internal.StackedContents_): void; shouldMoveToInventory($$0: number): boolean; trinkets$getSlotWidth(group: Internal.SlotGroup_): number; trinkets$getTrinketSlotEnd(): number; getRecipeBookType(): Internal.RecipeBookType; slotsChanged($$0: Internal.Container_): void; getCraftSlots(): Internal.CraftingContainer; trinkets$getGroupNum(group: Internal.SlotGroup_): number; trinkets$getTrinketSlotStart(): number; stillValid($$0: Internal.Player_): boolean; static isHotbarSlot($$0: number): boolean; trinkets$getGroupCount(): number; recipeMatches($$0: Internal.Recipe_): boolean; trinkets$getSlotHeights(group: Internal.SlotGroup_): Internal.List; removed($$0: Internal.Player_): void; trinkets$getSlotTypes(group: Internal.SlotGroup_): Internal.List; get gridWidth(): number get resultSlotIndex(): number get size(): number get gridHeight(): number get recipeBookType(): Internal.RecipeBookType get craftSlots(): Internal.CraftingContainer readonly static "EMPTY_ARMOR_SLOT_BOOTS": ResourceLocation; readonly static "RESULT_SLOT": 0; readonly static "CONTAINER_ID": 0; readonly static "USE_ROW_SLOT_END": 45; readonly static "USE_ROW_SLOT_START": 36; readonly static "CRAFT_SLOT_END": 5; readonly static "ARMOR_SLOT_END": 9; readonly static "CRAFT_SLOT_START": 1; readonly static "EMPTY_ARMOR_SLOT_SHIELD": ResourceLocation; readonly static "EMPTY_ARMOR_SLOT_LEGGINGS": ResourceLocation; /** * @org.spongepowered.asm.mixin.Final() */ readonly "owner": Internal.Player; readonly static "EMPTY_ARMOR_SLOT_CHESTPLATE": ResourceLocation; readonly static "SHIELD_SLOT": 45; readonly "active": boolean; readonly static "ARMOR_SLOT_START": 5; readonly static "INV_SLOT_START": 9; readonly static "INV_SLOT_END": 36; readonly static "BLOCK_ATLAS": ResourceLocation; readonly static "EMPTY_ARMOR_SLOT_HELMET": ResourceLocation; } type InventoryMenu_ = InventoryMenu; class MegaPineFoliagePlacer extends Internal.FoliagePlacer { constructor($$0: Internal.IntProvider_, $$1: Internal.IntProvider_, $$2: Internal.IntProvider_) foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number; readonly static "CODEC": any; } type MegaPineFoliagePlacer_ = MegaPineFoliagePlacer; abstract class URLStreamHandler { constructor() } type URLStreamHandler_ = URLStreamHandler; interface NetworkHandlerExtensions { getAddon(): Internal.AbstractNetworkAddon; get addon(): Internal.AbstractNetworkAddon } type NetworkHandlerExtensions_ = NetworkHandlerExtensions; class NaturalSpawner$SpawnState { getMobCategoryCounts(): Internal.Object2IntMap; getSpawnableChunkCount(): number; get mobCategoryCounts(): Internal.Object2IntMap get spawnableChunkCount(): number } type NaturalSpawner$SpawnState_ = NaturalSpawner$SpawnState; class Optional { ifPresentOrElse(arg0: Internal.Consumer_, arg1: Internal.Runnable_): void; toString(): string; or(arg0: Internal.Supplier_): this; orElseThrow(): T; stream(): Internal.Stream; static empty(): Internal.Optional; isEmpty(): boolean; map(arg0: Internal.Function_): Internal.Optional; filter(arg0: Internal.Predicate_): this; static ofNullable(arg0: T): Internal.Optional; hashCode(): number; orElse(arg0: T): T; isPresent(): boolean; ifPresent(arg0: Internal.Consumer_): void; orElseThrow(arg0: Internal.Supplier_): T; orElseGet(arg0: Internal.Supplier_): T; flatMap(arg0: Internal.Function_): Internal.Optional; get(): T; equals(arg0: any): boolean; static of(arg0: T): Internal.Optional; get empty(): boolean get present(): boolean } type Optional_ = Optional; class ReloadableServerResources { constructor($$0: Internal.RegistryAccess$Frozen_, $$1: Internal.Commands$CommandSelection_, $$2: number) handler$bgh000$updateRegistryTags(registryAccess: Internal.RegistryAccess_, ci: Internal.CallbackInfo_): void; updateRegistryTags($$0: Internal.RegistryAccess_): void; getRecipeManager(): Internal.RecipeManager; getFunctionLibrary(): Internal.ServerFunctionLibrary; handler$zld001$hookRefresh(dynamicRegistryManager: Internal.RegistryAccess_, ci: Internal.CallbackInfo_): void; getLootTables(): Internal.LootTables; getPredicateManager(): Internal.PredicateManager; listeners(): Internal.List; static loadResources($$0: Internal.ResourceManager_, $$1: Internal.RegistryAccess$Frozen_, $$2: Internal.Commands$CommandSelection_, $$3: number, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; getItemModifierManager(): Internal.ItemModifierManager; getAdvancements(): Internal.ServerAdvancementManager; getCommands(): Internal.Commands; get recipeManager(): Internal.RecipeManager get functionLibrary(): Internal.ServerFunctionLibrary get lootTables(): Internal.LootTables get predicateManager(): Internal.PredicateManager get itemModifierManager(): Internal.ItemModifierManager get advancements(): Internal.ServerAdvancementManager get commands(): Internal.Commands readonly "tagManager": Internal.TagManager; } type ReloadableServerResources_ = ReloadableServerResources; interface PieceGeneratorSupplier { checkForBiomeOnTop($$0: Internal.Heightmap$Types_): Internal.Predicate>; createGenerator(arg0: Internal.PieceGeneratorSupplier$Context_): Internal.Optional>; simple($$0: Internal.Predicate_>, $$1: Internal.PieceGenerator_): this; } type PieceGeneratorSupplier_ = ((arg0: Internal.PieceGeneratorSupplier$Context)=>Internal.Optional_>) | PieceGeneratorSupplier; abstract class GuiComponent { constructor() static drawString($$0: Internal.PoseStack_, $$1: Internal.Font_, $$2: Internal.Component_, $$3: number, $$4: number, $$5: number): void; static fill($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void; static drawCenteredString($$0: Internal.PoseStack_, $$1: Internal.Font_, $$2: Internal.FormattedCharSequence_, $$3: number, $$4: number, $$5: number): void; static drawCenteredString($$0: Internal.PoseStack_, $$1: Internal.Font_, $$2: string, $$3: number, $$4: number, $$5: number): void; static blit($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number): void; blit($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void; static blit($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: Internal.TextureAtlasSprite_): void; getBlitOffset(): number; static blit($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number): void; static drawString($$0: Internal.PoseStack_, $$1: Internal.Font_, $$2: string, $$3: number, $$4: number, $$5: number): void; setBlitOffset($$0: number): void; static drawCenteredString($$0: Internal.PoseStack_, $$1: Internal.Font_, $$2: Internal.Component_, $$3: number, $$4: number, $$5: number): void; static drawString($$0: Internal.PoseStack_, $$1: Internal.Font_, $$2: Internal.FormattedCharSequence_, $$3: number, $$4: number, $$5: number): void; blitOutlineBlack($$0: number, $$1: number, $$2: Internal.BiConsumer_): void; static blit($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number): void; get blitOffset(): number set blitOffset($$0: number) readonly static "BACKGROUND_LOCATION": ResourceLocation; readonly static "GUI_ICONS_LOCATION": ResourceLocation; readonly static "STATS_ICON_LOCATION": ResourceLocation; } type GuiComponent_ = GuiComponent; class AdvancementJS { constructor(a: Internal.Advancement_) addChild(a: Internal.AdvancementJS_): void; hashCode(): number; getId(): ResourceLocation; toString(): string; getDisplayText(): Internal.Component; getTitle(): Internal.Component; id(): ResourceLocation; equals(o: any): boolean; hasDisplay(): boolean; getParent(): this; getDescription(): Internal.Component; getChildren(): Internal.Set; get id(): ResourceLocation get displayText(): Internal.Component get title(): Internal.Component get parent(): Internal.AdvancementJS get description(): Internal.Component get children(): Internal.Set readonly "advancement": Internal.Advancement; } type AdvancementJS_ = AdvancementJS; interface ContentHandlerFactory { createContentHandler(arg0: string): Internal.ContentHandler; } type ContentHandlerFactory_ = ContentHandlerFactory; interface ArchitecturyFluidAttributes { getSlopeFindDistance(): number; getLuminosity(): number; getColor(): number; getDensity(): number; getBlock(): Internal.LiquidBlock; isLighterThanAir(stack: Internal.FluidStack_): boolean; getLuminosity(stack: Internal.FluidStack_): number; getViscosity(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number; getRarity(): Rarity; getFillSound(stack: Internal.FluidStack_): Internal.SoundEvent; getBucketItem(): Internal.Item; getName(): Internal.Component; getFlowingTexture(stack: Internal.FluidStack_): ResourceLocation; getSlopeFindDistance(arg0: Internal.LevelReader_): number; getSourceTexture(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): ResourceLocation; getExplosionResistance(): number; getFillSound(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): Internal.SoundEvent; getColor(stack: Internal.FluidStack_): number; getDensity(stack: Internal.FluidStack_): number; getTranslationKey(arg0: Internal.FluidStack_): string; getSourceTexture(): ResourceLocation; getTemperature(): number; getDropOff(): number; getEmptySound(): Internal.SoundEvent; getViscosity(): number; getRarity(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): Rarity; getLuminosity(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number; getName(stack: Internal.FluidStack_): Internal.Component; getFlowingTexture(): ResourceLocation; isLighterThanAir(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): boolean; getTickDelay(arg0: Internal.LevelReader_): number; canConvertToSource(): boolean; getTemperature(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number; getEmptySound(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): Internal.SoundEvent; getSourceFluid(): Internal.Fluid; isLighterThanAir(): boolean; getDensity(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number; getTranslationKey(): string; getFillSound(): Internal.SoundEvent; getFlowingTexture(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): ResourceLocation; getViscosity(stack: Internal.FluidStack_): number; getRarity(stack: Internal.FluidStack_): Rarity; getFlowingFluid(): Internal.Fluid; getTemperature(stack: Internal.FluidStack_): number; getEmptySound(stack: Internal.FluidStack_): Internal.SoundEvent; getTickDelay(): number; getSourceTexture(stack: Internal.FluidStack_): ResourceLocation; getDropOff(arg0: Internal.LevelReader_): number; getColor(arg0: Internal.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(): Rarity get bucketItem(): Internal.Item get name(): Internal.Component get explosionResistance(): number get sourceTexture(): ResourceLocation get temperature(): number get dropOff(): number get emptySound(): Internal.SoundEvent get viscosity(): number 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 LootTable implements Internal.FabricLootSupplier, Internal.LootTableAccessor { fabric_getFunctions(): Internal.LootItemFunction[]; static createStackSplitter($$0: Internal.Consumer_): Internal.Consumer; getParamSet(): Internal.LootContextParamSet; getRandomItemsRaw($$0: Internal.LootContext_, $$1: Internal.Consumer_): void; validate($$0: Internal.ValidationContext_): void; getType(): Internal.LootContextParamSet; fill($$0: Internal.Container_, $$1: Internal.LootContext_): void; getRandomItems($$0: Internal.LootContext_): Internal.List; getRandomItems($$0: Internal.LootContext_, $$1: Internal.Consumer_): void; getFunctions(): Internal.List; asVanilla(): this; fabric_getPools(): Internal.LootPool[]; static lootTable(): Internal.LootTable$Builder; getPools(): Internal.List; get paramSet(): Internal.LootContextParamSet get type(): Internal.LootContextParamSet get functions(): Internal.List get pools(): Internal.List /** * @org.spongepowered.asm.mixin.Final() */ readonly "functions": Internal.LootItemFunction[]; readonly static "DEFAULT_PARAM_SET": Internal.LootContextParamSet; /** * @org.spongepowered.asm.mixin.Final() */ readonly "pools": Internal.LootPool[]; readonly static "EMPTY": Internal.LootTable; } type LootTable_ = LootTable; class SignBlockEntity extends Internal.BlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) getRenderMessages($$0: boolean, $$1: Internal.Function_): Internal.FormattedCharSequence[]; getColor(): Internal.DyeColor; hasGlowingText(): boolean; getUpdateTag(): Internal.CompoundTag; getPlayerWhoMayEdit(): Internal.UUID; executeClickCommands($$0: Internal.ServerPlayer_): boolean; getMessage($$0: number, $$1: boolean): Internal.Component; getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket; createCommandSourceStack($$0: Internal.ServerPlayer_): Internal.CommandSourceStack; onlyOpCanSetNbt(): boolean; isEditable(): boolean; load($$0: Internal.CompoundTag_): void; getUpdatePacket(): Internal.Packet; setMessage($$0: number, $$1: Internal.Component_): void; setMessage($$0: number, $$1: Internal.Component_, $$2: Internal.Component_): void; setHasGlowingText($$0: boolean): boolean; setAllowedPlayerEditor($$0: Internal.UUID_): void; setColor($$0: Internal.DyeColor_): boolean; setEditable($$0: boolean): void; get color(): Internal.DyeColor get updateTag(): Internal.CompoundTag get playerWhoMayEdit(): Internal.UUID get updatePacket(): Internal.ClientboundBlockEntityDataPacket get editable(): boolean get updatePacket(): Internal.Packet set hasGlowingText($$0: boolean) set allowedPlayerEditor($$0: Internal.UUID_) set color($$0: Internal.DyeColor_) set editable($$0: boolean) readonly static "LINES": 4; } type SignBlockEntity_ = SignBlockEntity; class Hashtable extends Internal.Dictionary implements Internal.Cloneable, Internal.Map, Internal.Serializable { constructor() constructor(arg0: number) constructor(arg0: Internal.Map_) constructor(arg0: number, arg1: number) clone(): any; replace(arg0: K, arg1: V): V; containsValue(arg0: any): boolean; getOrDefault(arg0: any, arg1: V): V; putAll(arg0: Internal.Map_): void; isEmpty(): boolean; keys(): Internal.Enumeration; containsKey(arg0: any): boolean; put(arg0: K, arg1: V): V; replaceAll(arg0: Internal.BiFunction_): void; get(arg0: any): V; remove(arg0: any): V; compute(arg0: K, arg1: Internal.BiFunction_): V; merge(arg0: K, arg1: V, arg2: Internal.BiFunction_): V; computeIfPresent(arg0: K, arg1: Internal.BiFunction_): V; contains(arg0: any): boolean; elements(): Internal.Enumeration; keySet(): Internal.Set; putIfAbsent(arg0: K, arg1: V): V; toString(): string; entrySet(): Internal.Set>; values(): Internal.Collection; remove(arg0: any, arg1: any): boolean; computeIfAbsent(arg0: K, arg1: Internal.Function_): V; size(): number; hashCode(): number; forEach(arg0: Internal.BiConsumer_): void; replace(arg0: K, arg1: V, arg2: V): boolean; clear(): void; equals(arg0: any): boolean; get empty(): boolean } type Hashtable_ = Hashtable; abstract class ExplosionEventJS extends Internal.LevelEventJS { constructor(level: Internal.Level_, explosion: Internal.Explosion_) getX(): number; getY(): number; getZ(): number; getPosition(): Vec3; getExploder(): Internal.LivingEntityJS; getLevel(): Internal.LevelJS; getBlock(): Internal.BlockContainerJS; get x(): number get y(): number get z(): number get position(): Vec3 get exploder(): Internal.LivingEntityJS get level(): Internal.LevelJS get block(): Internal.BlockContainerJS } type ExplosionEventJS_ = ExplosionEventJS; class VideoMode { constructor($$0: any_) constructor($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number) constructor($$0: any_) static read($$0: string): Internal.Optional; getRedBits(): number; hashCode(): number; toString(): string; getWidth(): number; getBlueBits(): number; write(): string; getHeight(): number; equals($$0: any): boolean; 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 CloudStatus extends Internal.Enum { getKey(): string; static valueOf($$0: string): Internal.CloudStatus; static values(): Internal.CloudStatus[]; get key(): string readonly static "OFF": Internal.CloudStatus; readonly static "FAST": Internal.CloudStatus; readonly static "FANCY": Internal.CloudStatus; } type CloudStatus_ = "off" | "fancy" | CloudStatus | "fast"; class FireworkStarRecipe extends Internal.CustomRecipe { constructor($$0: ResourceLocation_) getIngredients(): Internal.NonNullList; getGroup(): string; assemble(arg0: Internal.Container_): Internal.ItemStack; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; canCraftInDimensions($$0: number, $$1: number): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; getSerializer(): Internal.RecipeSerializer; isIncomplete(): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; getResultItem(): Internal.ItemStack; get ingredients(): Internal.NonNullList get group(): string get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get serializer(): Internal.RecipeSerializer get incomplete(): boolean get resultItem(): Internal.ItemStack } type FireworkStarRecipe_ = FireworkStarRecipe; class SystemReport { constructor() setDetail($$0: string, $$1: Internal.Supplier_): void; toLineSeparatedString(): string; setDetail($$0: string, $$1: string): void; appendToCrashReportString($$0: Internal.StringBuilder_): void; readonly static "BYTES_PER_MEBIBYTE": 1048576; } type SystemReport_ = SystemReport; class Silverfish extends Internal.Monster { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; getMyRidingOffset(): number; getMobType(): Internal.MobType; hurt($$0: Internal.DamageSource_, $$1: number): boolean; asKJS(): Internal.EntityJS; tick(): void; getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number; alwaysAccepts(): boolean; static checkSilverfishSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; setYBodyRot($$0: number): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get myRidingOffset(): number get mobType(): Internal.MobType set YBodyRot($$0: number) } type Silverfish_ = Silverfish; class PoiTypeBuilder extends Internal.BuilderBase { constructor(i: ResourceLocation_) blocks(r: Internal.BlockState_[]): this; createObject(): any; getRegistryType(): Internal.RegistryObjectBuilderTypes; maxTickets(i: number): this; block(r: Internal.Block_): this; validRange(i: number): this; get registryType(): Internal.RegistryObjectBuilderTypes } type PoiTypeBuilder_ = PoiTypeBuilder; abstract class RecipeBookMenu extends Internal.AbstractContainerMenu { constructor($$0: Internal.MenuType_, $$1: number) getRecipeBookType(): Internal.RecipeBookType; handlePlacement($$0: boolean, $$1: Internal.Recipe_, $$2: Internal.ServerPlayer_): void; getResultSlotIndex(): number; getSize(): number; clearCraftingContent(): void; recipeMatches(arg0: Internal.Recipe_): boolean; getGridWidth(): number; getGridHeight(): number; fillCraftSlotsStackedContents(arg0: Internal.StackedContents_): void; shouldMoveToInventory(arg0: number): boolean; get recipeBookType(): Internal.RecipeBookType get resultSlotIndex(): number get size(): number get gridWidth(): number get gridHeight(): number } type RecipeBookMenu_ = RecipeBookMenu; interface ItemStackKJS extends Internal.AsKJS { removeTagKJS(): void; asKJS(): Internal.ItemStackJS; } type ItemStackKJS_ = ItemStackKJS; class ServerboundRecipeBookSeenRecipePacket implements Internal.Packet { constructor($$0: Internal.Recipe_) constructor($$0: Internal.FriendlyByteBuf_) getRecipe(): ResourceLocation; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; isSkippable(): boolean; get recipe(): ResourceLocation get skippable(): boolean } type ServerboundRecipeBookSeenRecipePacket_ = ServerboundRecipeBookSeenRecipePacket; class Husk extends Internal.Zombie { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; static checkHuskSpawnRules($$0: Internal.EntityType_, $$1: Internal.ServerLevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; } type Husk_ = Husk; interface JsonDeserializationContext { deserialize(arg0: Internal.JsonElement_, arg1: Internal.Type_): T; } type JsonDeserializationContext_ = JsonDeserializationContext; class RarityFilter extends Internal.PlacementFilter { type(): Internal.PlacementModifierType; static onAverageOnceEvery($$0: number): Internal.RarityFilter; readonly static "CODEC": any; } type RarityFilter_ = RarityFilter; abstract class AbstractNetworkAddon { unregisterChannel(channelName: ResourceLocation_): H; handleDisconnect(): void; getHandler(channel: ResourceLocation_): H; registerChannel(channelName: ResourceLocation_, handler: H): boolean; getReceivableChannels(): Internal.Set; get receivableChannels(): Internal.Set } type AbstractNetworkAddon_ = AbstractNetworkAddon; interface GameRulesAccessor { callRegister(name: string, category: Internal.GameRules$Category_, type: Internal.GameRules$Type_): Internal.GameRules$Key; getRuleTypes(): Internal.Map, Internal.GameRules$Type>; get ruleTypes(): Internal.Map, Internal.GameRules$Type> } type GameRulesAccessor_ = GameRulesAccessor; interface LevelSimulatedRW extends Internal.LevelSimulatedReader, Internal.LevelWriter { setBlock($$0: BlockPos_, $$1: Internal.BlockState_, $$2: number): boolean; addFreshEntity($$0: Internal.Entity_): boolean; destroyBlock($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_): boolean; destroyBlock($$0: BlockPos_, $$1: boolean): boolean; } type LevelSimulatedRW_ = LevelSimulatedRW; interface Path extends Internal.Comparable, Internal.Iterable, Internal.Watchable { subpath(arg0: number, arg1: number): this; forEach(arg0: Internal.Consumer_): void; 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; getFileSystem(): Internal.FileSystem; toRealPath(...arg0: any_[]): this; startsWith(arg0: Internal.Path_): boolean; resolve(arg0: Internal.Path_): this; endsWith(arg0: string): boolean; compareTo(arg0: Internal.Path_): number; endsWith(arg0: Internal.Path_): boolean; resolve(arg0: string): this; getNameCount(): number; register(arg0: Internal.WatchService_, ...arg1: Internal.WatchEvent$Kind_[]): Internal.WatchKey; toString(): string; toUri(): Internal.URI; spliterator(): Internal.Spliterator; toAbsolutePath(): this; register(arg0: Internal.WatchService_, arg1: Internal.WatchEvent$Kind_[], ...arg2: any_[]): Internal.WatchKey; normalize(): this; of(arg0: string, ...arg1: string[]): this; hashCode(): number; getRoot(): this; getParent(): this; equals(arg0: any): boolean; isAbsolute(): boolean; get fileName(): Internal.Path get fileSystem(): Internal.FileSystem get nameCount(): number get root(): Internal.Path get parent(): Internal.Path get absolute(): boolean } type Path_ = Path; interface RecipeType { tryMatch($$0: Internal.Recipe_, $$1: Internal.Level_, $$2: C): Internal.Optional; register($$0: string): this; readonly static "CAMPFIRE_COOKING": any; readonly static "SMITHING": any; readonly static "SMOKING": any; readonly static "BLASTING": any; readonly static "SMELTING": any; readonly static "CRAFTING": any; readonly static "STONECUTTING": any; } type RecipeType_ = Special.RecipeType | RecipeType; interface PlayerListHudInvoker { invokeRenderLatencyIcon(arg0: Internal.PoseStack_, arg1: number, arg2: number, arg3: number, arg4: Internal.PlayerInfo_): void; } type PlayerListHudInvoker_ = PlayerListHudInvoker; interface ScreenAccessor { getTextRenderer(): Internal.Font; getClient(): Internal.Minecraft; getItemRenderer(): Internal.ItemRenderer; get textRenderer(): Internal.Font get client(): Internal.Minecraft get itemRenderer(): Internal.ItemRenderer } type ScreenAccessor_ = ScreenAccessor; abstract class RenderStateShard implements net.coderbot.iris.mixin.rendertype.RenderStateShardAccessor, Internal.RenderStateShardAccessor { constructor($$0: string, $$1: Internal.Runnable_, $$2: Internal.Runnable_) static getCRUMBLING_TRANSPARENCY_$md$1c70e0$b(): Internal.RenderStateShard$TransparencyStateShard; static getTranslucentTransparency_$md$1c70e0$8(): Internal.RenderStateShard$TransparencyStateShard; clearRenderState(): void; static getNO_TRANSPARENCY_$md$1c70e0$9(): Internal.RenderStateShard$TransparencyStateShard; toString(): string; setupRenderState(): void; getName(): string; static getGLINT_TRANSPARENCY_$md$1c70e0$a(): Internal.RenderStateShard$TransparencyStateShard; get CRUMBLING_TRANSPARENCY_$md$1c70e0$b(): Internal.RenderStateShard$TransparencyStateShard get translucentTransparency_$md$1c70e0$8(): Internal.RenderStateShard$TransparencyStateShard get NO_TRANSPARENCY_$md$1c70e0$9(): Internal.RenderStateShard$TransparencyStateShard get name(): string get GLINT_TRANSPARENCY_$md$1c70e0$a(): Internal.RenderStateShard$TransparencyStateShard readonly static "RENDERTYPE_ENTITY_NO_OUTLINE_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "LIGHTMAP": Internal.RenderStateShard$LightmapStateShard; readonly static "CLOUDS_TARGET": Internal.RenderStateShard$OutputStateShard; readonly static "ITEM_ENTITY_TARGET": Internal.RenderStateShard$OutputStateShard; readonly static "POLYGON_OFFSET_LAYERING": Internal.RenderStateShard$LayeringStateShard; readonly static "RENDERTYPE_TRANSLUCENT_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_ENTITY_CUTOUT_NO_CULL_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_GLINT_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "VIEW_OFFSET_Z_LAYERING": Internal.RenderStateShard$LayeringStateShard; readonly static "CULL": Internal.RenderStateShard$CullStateShard; readonly static "RENDERTYPE_LINES_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_LIGHTNING_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "NEW_ENTITY_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "EQUAL_DEPTH_TEST": Internal.RenderStateShard$DepthTestStateShard; readonly static "BLOCK_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "NO_LIGHTMAP": Internal.RenderStateShard$LightmapStateShard; readonly static "TRANSLUCENT_TARGET": Internal.RenderStateShard$OutputStateShard; readonly static "POSITION_COLOR_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "POSITION_COLOR_TEX_LIGHTMAP_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_ENERGY_SWIRL_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_SOLID_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "COLOR_DEPTH_WRITE": Internal.RenderStateShard$WriteMaskStateShard; readonly static "CRUMBLING_TRANSPARENCY": Internal.RenderStateShard$TransparencyStateShard; readonly static "BLOCK_SHEET_MIPPED": Internal.RenderStateShard$TextureStateShard; readonly static "RENDERTYPE_ENTITY_TRANSLUCENT_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "POSITION_COLOR_LIGHTMAP_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_ENTITY_SMOOTH_CUTOUT_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_ENTITY_CUTOUT_NO_CULL_Z_OFFSET_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "POSITION_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "NO_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_ENTITY_DECAL_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "PARTICLES_TARGET": Internal.RenderStateShard$OutputStateShard; readonly static "NO_DEPTH_TEST": Internal.RenderStateShard$DepthTestStateShard; readonly static "VIEW_SCALE_Z_EPSILON": 0.99975586; readonly static "RENDERTYPE_ITEM_ENTITY_TRANSLUCENT_CULL_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "POSITION_COLOR_TEX_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "GLINT_TRANSPARENCY": Internal.RenderStateShard$TransparencyStateShard; readonly static "NO_TRANSPARENCY": Internal.RenderStateShard$TransparencyStateShard; readonly static "RENDERTYPE_GLINT_TRANSLUCENT_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "DEFAULT_TEXTURING": Internal.RenderStateShard$TexturingStateShard; readonly static "BLOCK_SHEET": Internal.RenderStateShard$TextureStateShard; readonly static "COLOR_WRITE": Internal.RenderStateShard$WriteMaskStateShard; readonly static "MAIN_TARGET": Internal.RenderStateShard$OutputStateShard; readonly static "RENDERTYPE_TEXT_SEE_THROUGH_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_CUTOUT_MIPPED_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_ENTITY_SHADOW_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "NO_LAYERING": Internal.RenderStateShard$LayeringStateShard; readonly static "RENDERTYPE_TRANSLUCENT_MOVING_BLOCK_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "DEPTH_WRITE": Internal.RenderStateShard$WriteMaskStateShard; readonly static "RENDERTYPE_TRIPWIRE_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "TRANSLUCENT_TRANSPARENCY": Internal.RenderStateShard$TransparencyStateShard; readonly static "RENDERTYPE_ARMOR_CUTOUT_NO_CULL_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_OUTLINE_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_GLINT_DIRECT_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_ENTITY_GLINT_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_TEXT_INTENSITY_SEE_THROUGH_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "DEFAULT_LINE": Internal.RenderStateShard$LineStateShard; readonly static "RENDERTYPE_WATER_MASK_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "NO_TEXTURE": Internal.RenderStateShard$EmptyTextureStateShard; readonly static "RENDERTYPE_ENTITY_CUTOUT_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "NO_CULL": Internal.RenderStateShard$CullStateShard; readonly static "LEQUAL_DEPTH_TEST": Internal.RenderStateShard$DepthTestStateShard; readonly static "RENDERTYPE_CRUMBLING_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_ENTITY_ALPHA_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "NO_OVERLAY": Internal.RenderStateShard$OverlayStateShard; readonly static "LIGHTNING_TRANSPARENCY": Internal.RenderStateShard$TransparencyStateShard; readonly static "RENDERTYPE_ENTITY_SOLID_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_LEASH_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_TEXT_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_TEXT_INTENSITY_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_ARMOR_GLINT_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_TRANSLUCENT_NO_CRUMBLING_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_ARMOR_ENTITY_GLINT_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_ENTITY_TRANSLUCENT_CULL_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "OVERLAY": Internal.RenderStateShard$OverlayStateShard; readonly static "ENTITY_GLINT_TEXTURING": Internal.RenderStateShard$TexturingStateShard; readonly static "GLINT_TEXTURING": Internal.RenderStateShard$TexturingStateShard; readonly static "POSITION_TEX_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_EYES_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "ADDITIVE_TRANSPARENCY": Internal.RenderStateShard$TransparencyStateShard; readonly static "WEATHER_TARGET": Internal.RenderStateShard$OutputStateShard; readonly static "RENDERTYPE_CUTOUT_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_END_GATEWAY_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_BEACON_BEAM_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_ENTITY_GLINT_DIRECT_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "RENDERTYPE_END_PORTAL_SHADER": Internal.RenderStateShard$ShaderStateShard; readonly static "OUTLINE_TARGET": Internal.RenderStateShard$OutputStateShard; } type RenderStateShard_ = RenderStateShard; class ClientboundPlayerCombatKillPacket implements Internal.Packet { constructor($$0: Internal.CombatTracker_, $$1: Internal.Component_) constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: number, $$2: Internal.Component_) handle(arg0: Internal.PacketListener_): void; getKillerId(): number; getMessage(): Internal.Component; write($$0: Internal.FriendlyByteBuf_): void; getPlayerId(): number; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get killerId(): number get message(): Internal.Component get playerId(): number get skippable(): boolean } type ClientboundPlayerCombatKillPacket_ = ClientboundPlayerCombatKillPacket; class WeightedPlacedFeature { constructor($$0: Internal.Holder_, $$1: number) place($$0: Internal.WorldGenLevel_, $$1: Internal.ChunkGenerator_, $$2: Internal.Random_, $$3: BlockPos_): boolean; readonly "feature": Internal.Holder; readonly "chance": number; readonly static "CODEC": any; } type WeightedPlacedFeature_ = WeightedPlacedFeature; class MinecartHopper extends Internal.AbstractMinecartContainer implements Internal.Hopper { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) stopOpen($$0: Internal.Player_): void; activateMinecart($$0: number, $$1: number, $$2: number, $$3: boolean): void; setEnabled($$0: boolean): void; countItem($$0: Internal.Item_): number; asKJS(): Internal.EntityJS; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; isEnabled(): boolean; hasAnyOf($$0: Internal.Set_): boolean; getDefaultDisplayOffset(): number; destroy($$0: Internal.DamageSource_): void; getContainerSize(): number; suckInItems(): boolean; isOnCooldown(): boolean; getComponent(key: Internal.ComponentKey_): C; getDefaultDisplayBlockState(): Internal.BlockState; getMaxStackSize(): number; tick(): void; setCooldown($$0: number): void; getMinecartType(): Internal.AbstractMinecart$Type; getSuckShape(): Internal.VoxelShape; alwaysAccepts(): boolean; method_17357($$0: number, $$1: Internal.Inventory_): Internal.AbstractContainerMenu; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getLevelX(): number; getLevelY(): number; getLevelZ(): number; set enabled($$0: boolean) get enabled(): boolean get defaultDisplayOffset(): number get containerSize(): number get onCooldown(): boolean get defaultDisplayBlockState(): Internal.BlockState get maxStackSize(): number set cooldown($$0: number) get minecartType(): Internal.AbstractMinecart$Type get suckShape(): Internal.VoxelShape get levelX(): number get levelY(): number get levelZ(): number readonly static "MOVE_ITEM_SPEED": 4; } type MinecartHopper_ = MinecartHopper; interface TemporalField { isTimeBased(): boolean; range(): Internal.ValueRange; toString(): string; rangeRefinedBy(arg0: Internal.TemporalAccessor_): Internal.ValueRange; isSupportedBy(arg0: Internal.TemporalAccessor_): boolean; getDisplayName(arg0: Internal.Locale_): string; isDateBased(): boolean; getBaseUnit(): Internal.TemporalUnit; resolve(arg0: Internal.Map_, arg1: Internal.TemporalAccessor_, arg2: Internal.ResolverStyle_): Internal.TemporalAccessor; adjustInto(arg0: R, arg1: number): R; 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; interface SoundInstance { getAttenuation(): Internal.SoundInstance$Attenuation; getLocation(): ResourceLocation; getSource(): Internal.SoundSource; resolve(arg0: Internal.SoundManager_): Internal.WeighedSoundEvents; canStartSilent(): boolean; canPlaySound(): boolean; getDelay(): number; getX(): number; getY(): number; getVolume(): number; isLooping(): boolean; getZ(): number; getPitch(): number; getSound(): Internal.Sound; isRelative(): boolean; get attenuation(): Internal.SoundInstance$Attenuation get location(): ResourceLocation get source(): Internal.SoundSource get delay(): number get x(): number get y(): number get volume(): number get looping(): boolean get z(): number get pitch(): number get sound(): Internal.Sound get relative(): boolean } type SoundInstance_ = SoundInstance; class ClientboundSectionBlocksUpdatePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.SectionPos_, $$1: any_, $$2: Internal.LevelChunkSection_, $$3: boolean) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; shouldSuppressLightUpdates(): boolean; runUpdates($$0: Internal.BiConsumer_): void; isSkippable(): boolean; get skippable(): boolean } type ClientboundSectionBlocksUpdatePacket_ = ClientboundSectionBlocksUpdatePacket; class ThrownPotion extends Internal.ThrowableItemProjectile implements Internal.ItemSupplier { constructor($$0: Internal.Level_, $$1: Internal.LivingEntity_) constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; asKJS(): Internal.EntityJS; readonly static "SPLASH_RANGE": 4.0; readonly static "WATER_SENSITIVE": any; } type ThrownPotion_ = ThrownPotion; interface FormattedCharSink { accept(arg0: number, arg1: Internal.Style_, arg2: number): boolean; } type FormattedCharSink_ = ((arg0: number, arg1: Internal.Style, arg2: number)=>boolean) | FormattedCharSink; interface ToDoubleFunction { applyAsDouble(arg0: T): number; } type ToDoubleFunction_ = ToDoubleFunction | ((arg0: T)=>number); interface DisconnectPacketSource { createDisconnectPacket(arg0: Internal.Component_): Internal.Packet; } type DisconnectPacketSource_ = DisconnectPacketSource; class StructureRenderer implements Internal.DebugRenderer$SimpleDebugRenderer { constructor($$0: Internal.Minecraft_) render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void; addBoundingBox($$0: Internal.BoundingBox_, $$1: Internal.List_, $$2: Internal.List_, $$3: Internal.DimensionType_): void; clear(): void; } type StructureRenderer_ = StructureRenderer; class FallingBlockBuilder extends Internal.BlockBuilder { constructor(i: ResourceLocation_) createObject(): any; dustColor(color: Internal.Color_): this; } type FallingBlockBuilder_ = FallingBlockBuilder; class NoiseBasedChunkGenerator extends Internal.ChunkGenerator { constructor($$0: Internal.Registry_, $$1: Internal.Registry_, $$2: Internal.BiomeSource_, $$3: number, $$4: Internal.Holder_) getSeaLevel(): number; climateSampler(): Internal.Climate$Sampler; applyCarvers($$0: Internal.WorldGenRegion_, $$1: number, $$2: Internal.BiomeManager_, $$3: Internal.StructureFeatureManager_, $$4: Internal.ChunkAccess_, $$5: CarvingGenerationStep_): void; topMaterial($$0: Internal.CarvingContext_, $$1: Internal.Function_>, $$2: Internal.ChunkAccess_, $$3: Internal.NoiseChunk_, $$4: BlockPos_, $$5: boolean): Internal.Optional; getBaseColumn($$0: number, $$1: number, $$2: Internal.LevelHeightAccessor_): Internal.NoiseColumn; withSeed($$0: number): Internal.ChunkGenerator; getGenDepth(): number; buildSurface($$0: Internal.WorldGenRegion_, $$1: Internal.StructureFeatureManager_, $$2: Internal.ChunkAccess_): void; createBiomes($$0: Internal.Registry_, $$1: Internal.Executor_, $$2: Internal.Blender_, $$3: Internal.StructureFeatureManager_, $$4: Internal.ChunkAccess_): Internal.CompletableFuture; getBaseHeight($$0: number, $$1: number, $$2: Internal.Heightmap$Types_, $$3: Internal.LevelHeightAccessor_): number; stable($$0: number, $$1: Internal.ResourceKey_): boolean; router(): Internal.NoiseRouter; addDebugScreenInfo($$0: Internal.List_, $$1: BlockPos_): void; spawnOriginalMobs($$0: Internal.WorldGenRegion_): void; getMinY(): number; fillFromNoise($$0: Internal.Executor_, $$1: Internal.Blender_, $$2: Internal.StructureFeatureManager_, $$3: Internal.ChunkAccess_): Internal.CompletableFuture; get seaLevel(): number get genDepth(): number get minY(): number readonly static "CODEC": any; } type NoiseBasedChunkGenerator_ = NoiseBasedChunkGenerator; class GameType extends Internal.Enum { static getNullableId($$0: Internal.GameType_): number; static byId($$0: number, $$1: Internal.GameType_): Internal.GameType; isSurvival(): boolean; static byName($$0: string): Internal.GameType; static values(): Internal.GameType[]; static valueOf($$0: string): Internal.GameType; static byName($$0: string, $$1: Internal.GameType_): Internal.GameType; getShortDisplayName(): Internal.Component; isCreative(): boolean; getName(): string; isBlockPlacingRestricted(): boolean; static byId($$0: number): Internal.GameType; static byNullableId($$0: number): Internal.GameType; updatePlayerAbilities($$0: Internal.Abilities_): void; getId(): number; getLongDisplayName(): Internal.Component; get survival(): boolean get shortDisplayName(): Internal.Component get creative(): boolean get name(): string get blockPlacingRestricted(): boolean get id(): number get longDisplayName(): Internal.Component readonly static "DEFAULT_MODE": Internal.GameType; readonly static "ADVENTURE": Internal.GameType; readonly static "SPECTATOR": Internal.GameType; readonly static "CREATIVE": Internal.GameType; readonly static "SURVIVAL": Internal.GameType; } type GameType_ = "spectator" | "adventure" | GameType | "survival" | "creative"; class ClientboundAddPaintingPacket implements Internal.Packet { constructor($$0: Internal.Painting_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; getPos(): BlockPos; write($$0: Internal.FriendlyByteBuf_): void; getUUID(): Internal.UUID; handle($$0: Internal.ClientGamePacketListener_): void; getMotive(): Internal.Motive; isSkippable(): boolean; getDirection(): Internal.Direction; getId(): number; get pos(): BlockPos get UUID(): Internal.UUID get motive(): Internal.Motive get skippable(): boolean get direction(): Internal.Direction get id(): number } type ClientboundAddPaintingPacket_ = ClientboundAddPaintingPacket; abstract class LootPoolEntryContainer$Builder implements Internal.ConditionUserBuilder { constructor() build(): Internal.LootPoolEntryContainer; otherwise($$0: Internal.LootPoolEntryContainer$Builder_): Internal.AlternativesEntry$Builder; when($$0: Internal.LootItemCondition$Builder_): T; unwrap(): any; append($$0: Internal.LootPoolEntryContainer$Builder_): Internal.EntryGroup$Builder; unwrap(): T; then($$0: Internal.LootPoolEntryContainer$Builder_): Internal.SequentialEntry$Builder; when(arg0: Internal.LootItemCondition$Builder_): any; } type LootPoolEntryContainer$Builder_ = LootPoolEntryContainer$Builder; interface CloseableResourceManager extends Internal.ResourceManager, Internal.AutoCloseable { close(): void; } type CloseableResourceManager_ = (()=>void) | CloseableResourceManager; class GoalSelector { constructor($$0: Internal.Supplier_) removeGoal($$0: Internal.Goal_): void; addGoal($$0: number, $$1: Internal.Goal_): void; getRunningGoals(): Internal.Stream; setControlFlag($$0: Internal.Goal$Flag_, $$1: boolean): void; tickRunningGoals($$0: boolean): void; disableControlFlag($$0: Internal.Goal$Flag_): void; enableControlFlag($$0: Internal.Goal$Flag_): void; setNewGoalRate($$0: number): void; getAvailableGoals(): Internal.Set; removeAllGoals(): void; tick(): void; get runningGoals(): Internal.Stream set newGoalRate($$0: number) get availableGoals(): Internal.Set } type GoalSelector_ = GoalSelector; class SodiumWorldRenderer { constructor(client: Internal.Minecraft_) static instanceNullable(): Internal.SodiumWorldRenderer; isEntityVisible(entity: Internal.Entity_): boolean; reload(): void; isTerrainRenderComplete(): boolean; onChunkAdded(x: number, z: number): void; getMemoryDebugStrings(): Internal.Collection; getChunkTracker(): Internal.ChunkTracker; getVisibleChunkCount(): number; onChunkRenderUpdated(x: number, y: number, z: number, meshBefore: Internal.ChunkRenderData_, meshAfter: Internal.ChunkRenderData_): void; setWorld(world: Internal.ClientLevel_): void; static instance(): Internal.SodiumWorldRenderer; scheduleRebuildForChunk(x: number, y: number, z: number, important: boolean): void; scheduleTerrainUpdate(): void; onChunkLightAdded(x: number, z: number): void; scheduleRebuildForChunks(minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number, important: boolean): void; getChunksDebugString(): string; updateChunks(camera: Internal.Camera_, frustum: me.jellysquid.mods.sodium.client.util.frustum.Frustum_, frame: number, spectator: boolean): void; doesChunkHaveFlag(x: number, z: number, status: number): boolean; renderTileEntities(matrices: Internal.PoseStack_, bufferBuilders: Internal.RenderBuffers_, blockBreakingProgressions: Internal.Long2ObjectMap_>, camera: Internal.Camera_, tickDelta: number): void; isBoxVisible(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number): boolean; scheduleRebuildForBlockArea(minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number, important: boolean): void; drawChunkLayer(renderLayer: Internal.RenderType_, matrixStack: Internal.PoseStack_, x: number, y: number, z: number): void; onChunkRemoved(x: number, z: number): void; get terrainRenderComplete(): boolean get memoryDebugStrings(): Internal.Collection get chunkTracker(): Internal.ChunkTracker get visibleChunkCount(): number set world(world: Internal.ClientLevel_) get chunksDebugString(): string } type SodiumWorldRenderer_ = SodiumWorldRenderer; class ClientboundSetTitleTextPacket implements Internal.Packet { constructor($$0: Internal.Component_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getText(): Internal.Component; isSkippable(): boolean; get text(): Internal.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 { constructor($$0: BlockPos_, $$1: Internal.BlockState_) constructor($$0: Internal.BlockGetter_, $$1: BlockPos_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; getPos(): BlockPos; write($$0: Internal.FriendlyByteBuf_): void; getBlockState(): Internal.BlockState; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get pos(): BlockPos get blockState(): Internal.BlockState get skippable(): boolean } type ClientboundBlockUpdatePacket_ = ClientboundBlockUpdatePacket; class AttributedCharacterIterator$Attribute implements Internal.Serializable { hashCode(): number; toString(): string; equals(arg0: any): boolean; readonly static "LANGUAGE": Internal.AttributedCharacterIterator$Attribute; readonly static "READING": Internal.AttributedCharacterIterator$Attribute; readonly static "INPUT_METHOD_SEGMENT": Internal.AttributedCharacterIterator$Attribute; } type AttributedCharacterIterator$Attribute_ = AttributedCharacterIterator$Attribute; abstract class Calendar implements Internal.Cloneable, Internal.Comparable, Internal.Serializable { getWeekYear(): number; getDisplayNames(arg0: number, arg1: number, arg2: Internal.Locale_): Internal.Map; toInstant(): Internal.Instant; getMinimum(arg0: number): number; set(arg0: number, arg1: number, arg2: number): void; static getAvailableLocales(): Internal.Locale[]; setFirstDayOfWeek(arg0: number): void; compareTo(arg0: any): number; getTimeInMillis(): number; static getInstance(arg0: Internal.Locale_): Internal.Calendar; clear(arg0: number): void; getGreatestMinimum(arg0: number): number; getMinimalDaysInFirstWeek(): number; setTime(arg0: Internal.Date_): void; roll(arg0: number, arg1: number): void; set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; setLenient(arg0: boolean): void; clone(): any; 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; isSet(arg0: number): boolean; compareTo(arg0: Internal.Calendar_): number; getCalendarType(): string; static getInstance(): Internal.Calendar; setMinimalDaysInFirstWeek(arg0: number): void; add(arg0: number, arg1: number): void; getLeastMaximum(arg0: number): number; isLenient(): boolean; set(arg0: number, arg1: number): void; isWeekDateSupported(): boolean; getWeeksInWeekYear(): number; getDisplayName(arg0: number, arg1: number, arg2: Internal.Locale_): string; getTime(): Internal.Date; setTimeInMillis(arg0: number): void; toString(): string; roll(arg0: number, arg1: boolean): void; after(arg0: any): boolean; getMaximum(arg0: number): number; hashCode(): number; static getInstance(arg0: Internal.TimeZone_): Internal.Calendar; getTimeZone(): Internal.TimeZone; setTimeZone(arg0: Internal.TimeZone_): void; clear(): void; getFirstDayOfWeek(): number; static getAvailableCalendarTypes(): Internal.Set; get(arg0: number): number; getActualMinimum(arg0: number): number; getActualMaximum(arg0: number): number; equals(arg0: any): boolean; before(arg0: any): boolean; get weekYear(): number get availableLocales(): Internal.Locale[] set firstDayOfWeek(arg0: number) get timeInMillis(): number get minimalDaysInFirstWeek(): number set time(arg0: Internal.Date_) set lenient(arg0: boolean) get calendarType(): string get instance(): Internal.Calendar set minimalDaysInFirstWeek(arg0: number) get lenient(): boolean get weekDateSupported(): boolean get weeksInWeekYear(): number get time(): Internal.Date set timeInMillis(arg0: number) get timeZone(): Internal.TimeZone set timeZone(arg0: Internal.TimeZone_) get firstDayOfWeek(): number get availableCalendarTypes(): Internal.Set readonly static "OCTOBER": 9; readonly static "LONG": 2; readonly static "TUESDAY": 3; readonly static "AM_PM": 9; readonly static "MONTH": 2; readonly static "JULY": 6; readonly static "MAY": 4; readonly static "UNDECIMBER": 12; readonly static "FEBRUARY": 1; readonly static "WEEK_OF_MONTH": 4; readonly static "DST_OFFSET": 16; readonly static "WEDNESDAY": 4; readonly static "NOVEMBER": 10; readonly static "LONG_STANDALONE": 32770; readonly static "SHORT_STANDALONE": 32769; readonly static "AM": 0; readonly static "HOUR_OF_DAY": 11; readonly static "ALL_STYLES": 0; readonly static "MARCH": 2; readonly static "SATURDAY": 7; readonly static "SHORT_FORMAT": 1; readonly static "JANUARY": 0; readonly static "NARROW_FORMAT": 4; readonly static "FIELD_COUNT": 17; readonly static "ERA": 0; readonly static "YEAR": 1; readonly static "DAY_OF_WEEK_IN_MONTH": 8; readonly static "MILLISECOND": 14; readonly static "WEEK_OF_YEAR": 3; readonly static "AUGUST": 7; readonly static "DATE": 5; readonly static "MONDAY": 2; readonly static "SHORT": 1; readonly static "LONG_FORMAT": 2; readonly static "APRIL": 3; readonly static "FRIDAY": 6; readonly static "NARROW_STANDALONE": 32772; readonly static "SECOND": 13; readonly static "ZONE_OFFSET": 15; readonly static "SUNDAY": 1; readonly static "DAY_OF_MONTH": 5; readonly static "DAY_OF_YEAR": 6; readonly static "THURSDAY": 5; readonly static "PM": 1; readonly static "JUNE": 5; readonly static "HOUR": 10; readonly static "DECEMBER": 11; readonly static "SEPTEMBER": 8; readonly static "MINUTE": 12; readonly static "DAY_OF_WEEK": 7; } type Calendar_ = Calendar; abstract class BlockBuilder extends Internal.BuilderBase { constructor(i: ResourceLocation_) createAdditionalObjects(): void; tagItem(tag: ResourceLocation_): this; getRegistryType(): Internal.RegistryObjectBuilderTypes; model(m: string): this; box(x0: number, y0: number, z0: number, x1: number, y1: number, z1: number): this; redstoneConductor(b: boolean): this; item(i: Internal.Consumer_): this; displayName(name: string): Internal.BuilderBase; textureAll(tex: Special.Texture): this; defaultTranslucent(): this; tagBoth(tag: ResourceLocation_): this; unbreakable(): this; viewBlocking(b: boolean): this; color(index: number, c: Internal.Color_): this; property(property: Internal.Property_): this; resistance(r: number): this; material(m: Internal.MaterialJS_): this; box(x0: number, y0: number, z0: number, x1: number, y1: number, z1: number, scale16: boolean): this; randomTick(randomTickCallback: Internal.Consumer_): this; lightLevel(light: number): this; generateBlockModels(builder: Internal.BlockBuilder_): Internal.Map; notSolid(): this; noCollission(): this; renderType(l: string): this; noDrops(): this; defaultState(callbackJS: Internal.Consumer_): this; setWaterlogged(waterlogged: boolean): this; placementState(callbackJS: Internal.Consumer_): this; createProperties(): Internal.BlockBehaviour$Properties; waterlogged(): this; jumpFactor(f: number): this; generateDataJsons(generator: Internal.DataJsonGenerator_): void; requiresTool(f: boolean): this; clientRegistry(minecraft: Internal.Supplier_): void; textureSide(direction: Internal.Direction_, tex: Special.Texture): this; texture(id: string, tex: Special.Texture): this; canBeWaterlogged(): boolean; hardness(h: number): this; noItem(): this; transformObject(arg0: any): any; getWaterlogged(): boolean; createShape(): Internal.VoxelShape; slipperiness(f: number): this; tagBlock(tag: ResourceLocation_): this; opaque(o: boolean): this; noValidSpawns(b: boolean): this; transformObject(obj: Internal.Block_): Internal.Block; defaultCutout(): this; transparent(b: boolean): this; fullBlock(f: boolean): this; noCollision(): this; suffocating(b: boolean): this; speedFactor(f: number): this; tag(arg0: ResourceLocation_): Internal.BuilderBase; addResourcePackLocations(path: string, list: Internal.List_, packType: Internal.PackType_): void; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; get registryType(): Internal.RegistryObjectBuilderTypes set waterlogged(waterlogged: boolean) get waterlogged(): boolean "lootTable": Internal.Consumer; "blockstateJson": Internal.JsonObject; "modelJson": Internal.JsonObject; "randomTickCallback": Internal.Consumer; } type BlockBuilder_ = BlockBuilder; class AttributeInstance { constructor($$0: Internal.Attribute_, $$1: Internal.Consumer_) save(): Internal.CompoundTag; getModifiers(): Internal.Set; removeModifier($$0: Internal.AttributeModifier_): void; setBaseValue($$0: number): void; hasModifier($$0: Internal.AttributeModifier_): boolean; removeModifiers(): void; removeModifier($$0: Internal.UUID_): void; getModifiers($$0: Internal.AttributeModifier$Operation_): Internal.Set; getAttribute(): Internal.Attribute; getBaseValue(): number; addTransientModifier($$0: Internal.AttributeModifier_): void; load($$0: Internal.CompoundTag_): void; replaceFrom($$0: Internal.AttributeInstance_): void; getModifier($$0: Internal.UUID_): Internal.AttributeModifier; removePermanentModifier($$0: Internal.UUID_): boolean; getValue(): number; addPermanentModifier($$0: Internal.AttributeModifier_): void; get modifiers(): Internal.Set set baseValue($$0: number) get attribute(): Internal.Attribute get baseValue(): number get value(): number } type AttributeInstance_ = AttributeInstance; class Mirror extends Internal.Enum { getRotation($$0: Internal.Direction_): Internal.Rotation; static values(): Internal.Mirror[]; mirror($$0: Internal.Direction_): Internal.Direction; mirror($$0: number, $$1: number): number; rotation(): Internal.OctahedralGroup; static valueOf($$0: string): Internal.Mirror; symbol(): Internal.Component; readonly static "FRONT_BACK": Internal.Mirror; readonly static "NONE": Internal.Mirror; readonly static "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; schedule(arg0: Internal.Callable_, arg1: number, arg2: Internal.TimeUnit_): Internal.ScheduledFuture; schedule(arg0: Internal.Runnable_, arg1: number, arg2: Internal.TimeUnit_): Internal.ScheduledFuture; scheduleWithFixedDelay(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): Internal.ScheduledFuture; } type ScheduledExecutorService_ = ScheduledExecutorService; abstract class StructBuffer extends Internal.CustomBuffer implements Internal.Iterable { put(arg0: T): SELF; get(arg0: number): T; get(arg0: number, arg1: T): SELF; put(arg0: number, arg1: T): SELF; stream(): Internal.Stream; forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.Spliterator; parallelStream(): Internal.Stream; get(): T; get(arg0: T): SELF; sizeof(): number; iterator(): Internal.Iterator; } type StructBuffer_ = StructBuffer; interface BlockAndTintGetter extends Internal.BlockGetter { getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number; canSeeSky($$0: BlockPos_): boolean; getMinSection(): number; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getShade(arg0: Internal.Direction_, arg1: boolean): number; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; getSectionIndex($$0: number): number; getMaxSection(): number; getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number; getBlockStates($$0: Internal.AABB_): Internal.Stream; getMaxBuildHeight(): number; getLightEmission($$0: BlockPos_): number; getBlockFloorHeight($$0: BlockPos_): number; getSectionYFromSectionIndex($$0: number): number; getSectionsCount(): number; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; getLightEngine(): Internal.LevelLightEngine; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getMaxLightLevel(): number; getSectionIndexFromSectionY($$0: number): number; isOutsideBuildHeight($$0: BlockPos_): boolean; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; getRawBrightness($$0: BlockPos_, $$1: number): number; get minSection(): number get maxSection(): number get maxBuildHeight(): number get sectionsCount(): number get lightEngine(): Internal.LevelLightEngine get maxLightLevel(): number } type BlockAndTintGetter_ = BlockAndTintGetter; class BlockDestructionProgress implements Internal.Comparable { constructor($$0: number, $$1: BlockPos_) getProgress(): number; getUpdatedRenderTick(): number; getPos(): BlockPos; hashCode(): number; compareTo($$0: Internal.BlockDestructionProgress_): number; equals($$0: any): boolean; updateTick($$0: number): void; compareTo(arg0: any): number; setProgress($$0: number): void; getId(): number; get progress(): number get updatedRenderTick(): number get pos(): BlockPos set progress($$0: number) get id(): number } type BlockDestructionProgress_ = BlockDestructionProgress; class LightningBolt extends Internal.Entity { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; handler$zza000$handleLightning(ci: Internal.CallbackInfo_, list: Internal.List_): void; setVisualOnly($$0: boolean): void; asKJS(): Internal.EntityJS; tick(): void; getCause(): Internal.ServerPlayer; getAddEntityPacket(): Internal.Packet; alwaysAccepts(): boolean; getSoundSource(): Internal.SoundSource; getHitEntities(): Internal.Stream; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; shouldRenderAtSqrDistance($$0: number): boolean; getBlocksSetOnFire(): number; setCause($$0: Internal.ServerPlayer_): void; set visualOnly($$0: boolean) get cause(): Internal.ServerPlayer get addEntityPacket(): Internal.Packet get soundSource(): Internal.SoundSource get hitEntities(): Internal.Stream get blocksSetOnFire(): number set cause($$0: Internal.ServerPlayer_) "seed": number; } type LightningBolt_ = LightningBolt; class AttributeModifier$Operation extends Internal.Enum { static valueOf($$0: string): Internal.AttributeModifier$Operation; static fromValue($$0: number): Internal.AttributeModifier$Operation; static values(): Internal.AttributeModifier$Operation[]; toValue(): number; readonly static "MULTIPLY_BASE": Internal.AttributeModifier$Operation; readonly static "MULTIPLY_TOTAL": Internal.AttributeModifier$Operation; readonly static "ADDITION": Internal.AttributeModifier$Operation; } type AttributeModifier$Operation_ = "addition" | AttributeModifier$Operation | "multiply_total" | "multiply_base"; class TextStyle extends Internal.Enum { isStandalone(): boolean; asNormal(): this; asStandalone(): this; static values(): Internal.TextStyle[]; static valueOf(arg0: string): Internal.TextStyle; get standalone(): boolean readonly static "SHORT": Internal.TextStyle; readonly static "NARROW": Internal.TextStyle; readonly static "SHORT_STANDALONE": Internal.TextStyle; readonly static "FULL": Internal.TextStyle; readonly static "NARROW_STANDALONE": Internal.TextStyle; readonly static "FULL_STANDALONE": Internal.TextStyle; } type TextStyle_ = "narrow" | TextStyle | "short" | "full_standalone" | "short_standalone" | "full" | "narrow_standalone"; class Vector4i implements Internal.Cloneable, Internal.Externalizable, Internal.Vector4ic { constructor(arg0: Internal.Vector3ic_, arg1: number) constructor() constructor(arg0: number, arg1: number, arg2: number, arg3: number) constructor(arg0: Internal.ByteBuffer_) constructor(arg0: number) constructor(arg0: Internal.Vector4dc_, arg1: number) constructor(arg0: number[]) constructor(arg0: Internal.Vector4fc_, arg1: number) constructor(arg0: number, arg1: Internal.ByteBuffer_) constructor(arg0: Internal.Vector3fc_, arg1: number, arg2: number) constructor(arg0: number, arg1: Internal.IntBuffer_) constructor(arg0: Internal.IntBuffer_) constructor(arg0: Internal.Vector2ic_, arg1: number, arg2: number) constructor(arg0: Internal.Vector4ic_) add(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): this; add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4i_): this; mul(arg0: Internal.Vector4ic_): this; z(): number; x(): number; absolute(arg0: Internal.Vector4i_): this; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; set(arg0: number, arg1: Internal.IntBuffer_): this; distanceSquared(arg0: Internal.Vector4ic_): number; set(arg0: Internal.Vector4dc_, arg1: number): this; zero(): this; static lengthSquared(arg0: number, arg1: number, arg2: number, arg3: number): number; set(arg0: number): this; set(arg0: Internal.Vector4dc_): this; absolute(): this; distance(arg0: Internal.Vector4ic_): number; get(arg0: number, arg1: Internal.IntBuffer_): Internal.IntBuffer; gridDistance(arg0: Internal.Vector4ic_): number; sub(arg0: Internal.Vector4ic_): this; set(arg0: Internal.ByteBuffer_): this; max(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): this; set(arg0: number, arg1: Internal.ByteBuffer_): this; readExternal(arg0: Internal.ObjectInput_): void; distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number; toString(arg0: Internal.NumberFormat_): string; lengthSquared(): number; div(arg0: number): this; distance(arg0: number, arg1: number, arg2: number, arg3: number): number; length(): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; add(arg0: number, arg1: number, arg2: number, arg3: number): this; set(arg0: Internal.IntBuffer_): this; set(arg0: number, arg1: number, arg2: number, arg3: number): this; minComponent(): number; w(): number; clone(): any; set(arg0: Internal.Vector4fc_, arg1: number): this; static distance(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): number; writeExternal(arg0: Internal.ObjectOutput_): void; maxComponent(): number; set(arg0: number[]): this; div(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): this; min(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): this; y(): number; static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): number; div(arg0: number, arg1: Internal.Vector4i_): this; sub(arg0: number, arg1: number, arg2: number, arg3: number): this; set(arg0: Internal.Vector2ic_, arg1: number, arg2: number): this; get(arg0: Internal.IntBuffer_): Internal.IntBuffer; static length(arg0: number, arg1: number, arg2: number, arg3: number): number; add(arg0: Internal.Vector4ic_): this; set(arg0: Internal.Vector4ic_): this; negate(): this; gridDistance(arg0: number, arg1: number, arg2: number, arg3: number): number; mul(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): this; negate(arg0: Internal.Vector4i_): this; toString(): string; equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean; sub(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4i_): this; max(arg0: Internal.Vector4ic_): this; sub(arg0: Internal.Vector4ic_, arg1: Internal.Vector4i_): this; dot(arg0: Internal.Vector4ic_): number; hashCode(): number; div(arg0: number, arg1: Internal.Vector4i_): this; mul(arg0: number): this; setComponent(arg0: number, arg1: number): this; get(arg0: number): number; set(arg0: Internal.Vector3ic_, arg1: number): this; div(arg0: Internal.Vector4ic_): this; equals(arg0: any): boolean; div(arg0: number): this; min(arg0: Internal.Vector4ic_): this; mul(arg0: number, arg1: Internal.Vector4i_): this; "z": number; "x": number; "y": number; "w": number; } type Vector4i_ = Vector4i; interface Long2ObjectFunction extends it.unimi.dsi.fastutil.Function, Internal.LongFunction { composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ObjectFunction; getOrDefault(arg0: any, arg1: V): V; composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ObjectFunction; remove(arg0: number): V; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Long2ByteFunction; composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ObjectFunction; containsKey(arg0: any): boolean; put(arg0: number, arg1: V): V; apply(arg0: number): V; composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ObjectFunction; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Long2LongFunction; put(arg0: number, arg1: V): V; get(arg0: any): V; put(arg0: any, arg1: any): any; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Long2IntFunction; remove(arg0: any): V; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Long2FloatFunction; composeLong(arg0: Internal.Long2LongFunction_): this; apply(arg0: number): V; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Long2ShortFunction; composeObject(arg0: Internal.Object2LongFunction_): Internal.Object2ObjectFunction; andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Long2ReferenceFunction; containsKey(arg0: number): boolean; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Long2DoubleFunction; get(arg0: number): V; compose(arg0: Internal.Function_): Internal.Function; size(): number; composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ObjectFunction; clear(): void; composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ObjectFunction; defaultReturnValue(): V; getOrDefault(arg0: number, arg1: V): V; composeReference(arg0: Internal.Reference2LongFunction_): Internal.Reference2ObjectFunction; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Long2ObjectFunction; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Long2CharFunction; defaultReturnValue(arg0: V): void; andThen(arg0: Internal.Function_): Internal.Function; } type Long2ObjectFunction_ = Long2ObjectFunction | ((arg0: number)=>V); abstract class AbstractMinecart extends Internal.Entity { push($$0: Internal.Entity_): void; activateMinecart($$0: number, $$1: number, $$2: number, $$3: boolean): void; getPos($$0: number, $$1: number, $$2: number): Vec3; setHurtDir($$0: number): void; setCustomDisplay($$0: boolean): void; getDismountLocationForPassenger($$0: Internal.LivingEntity_): Vec3; asKJS(): Internal.EntityJS; getDisplayBlockState(): Internal.BlockState; getDefaultDisplayOffset(): number; setHurtTime($$0: number): void; setDamage($$0: number): void; animateHurt(): void; getAddEntityPacket(): Internal.Packet; getDisplayOffset(): number; static createMinecart($$0: Internal.Level_, $$1: number, $$2: number, $$3: number, $$4: Internal.AbstractMinecart$Type_): Internal.AbstractMinecart; destroy($$0: Internal.DamageSource_): void; hasCustomDisplay(): boolean; getHurtDir(): number; getBoundingBoxForCulling(): Internal.AABB; getDefaultDisplayBlockState(): Internal.BlockState; getComponent(key: Internal.ComponentKey_): C; canCollideWith($$0: Internal.Entity_): boolean; hurt($$0: Internal.DamageSource_, $$1: number): boolean; lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void; getMotionDirection(): Internal.Direction; getPassengersRidingOffset(): number; setDisplayOffset($$0: number): void; isPickable(): boolean; tick(): void; getMinecartType(): Internal.AbstractMinecart$Type; lerpMotion($$0: number, $$1: number, $$2: number): void; alwaysAccepts(): boolean; getHurtTime(): number; isPushable(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getDamage(): number; getPickResult(): Internal.ItemStack; getPosOffs($$0: number, $$1: number, $$2: number, $$3: number): Vec3; setDisplayBlockState($$0: Internal.BlockState_): void; set hurtDir($$0: number) set customDisplay($$0: boolean) get displayBlockState(): Internal.BlockState get defaultDisplayOffset(): number set hurtTime($$0: number) set damage($$0: number) get addEntityPacket(): Internal.Packet get displayOffset(): number get hurtDir(): number get boundingBoxForCulling(): Internal.AABB get defaultDisplayBlockState(): Internal.BlockState get motionDirection(): Internal.Direction get passengersRidingOffset(): number set displayOffset($$0: number) get pickable(): boolean get minecartType(): Internal.AbstractMinecart$Type get hurtTime(): number get pushable(): boolean get damage(): number get pickResult(): Internal.ItemStack set displayBlockState($$0: Internal.BlockState_) } type AbstractMinecart_ = AbstractMinecart; class Vector4d implements Internal.Vector4dc, Internal.Cloneable, Internal.Externalizable { 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.Vector2dc_, arg1: number, arg2: number) constructor(arg0: Internal.Vector2fc_, arg1: number, arg2: number) constructor(arg0: number, arg1: number, arg2: number, arg3: number) constructor(arg0: Internal.Vector3ic_, arg1: number) constructor(arg0: Internal.Vector4dc_) constructor(arg0: Internal.Vector2ic_, arg1: number, arg2: number) constructor(arg0: Internal.Vector3fc_, arg1: number) constructor(arg0: Internal.Vector4ic_) constructor(arg0: Internal.Vector4fc_) constructor(arg0: number) constructor(arg0: number[]) constructor(arg0: Internal.Vector3dc_, arg1: number) mulAdd(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_): this; sub(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): this; add(arg0: Internal.Vector4fc_): this; static distance(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): number; set(arg0: Internal.Vector4dc_): this; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; add(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): this; absolute(): this; set(arg0: Internal.Vector3ic_, arg1: number): this; x(): number; get(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateY(arg0: number, arg1: Internal.Vector4d_): this; rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Vector4d_): this; set(arg0: number, arg1: number, arg2: number, arg3: number): this; div(arg0: number, arg1: Internal.Vector4d_): this; zero(): this; dot(arg0: number, arg1: number, arg2: number, arg3: number): number; mul(arg0: number, arg1: Internal.Vector4d_): this; lerp(arg0: Internal.Vector4dc_, arg1: number): this; toString(arg0: Internal.NumberFormat_): string; mulAffineTranspose(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): this; set(arg0: number[]): this; get(arg0: number, arg1: Internal.Vector4i_): Internal.Vector4i; angle(arg0: Internal.Vector4dc_): number; distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number; mul(arg0: Internal.Matrix4dc_): this; max(arg0: Internal.Vector4dc_): this; rotateZ(arg0: number): this; set(arg0: Internal.ByteBuffer_): this; fma(arg0: number, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): this; set(arg0: Internal.Vector3dc_, arg1: number): this; clone(): any; mul(arg0: Internal.Matrix4x3fc_): this; maxComponent(): number; writeExternal(arg0: Internal.ObjectOutput_): void; mul(arg0: number): this; getf(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; setComponent(arg0: number, arg1: number): this; static length(arg0: number, arg1: number, arg2: number, arg3: number): number; mul(arg0: Internal.Matrix4fc_, arg1: Internal.Vector4d_): this; mul(arg0: Internal.Vector4fc_): this; set(arg0: Internal.Vector2ic_, arg1: number, arg2: number): this; mulProject(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): this; negate(): this; ceil(): this; set(arg0: Internal.Vector4ic_): this; get(arg0: number): number; div(arg0: number): this; y(): number; lengthSquared(): number; rotateZ(arg0: number, arg1: Internal.Vector4d_): this; toString(): string; floor(): this; fma(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): this; rotate(arg0: Internal.Quaterniondc_): this; equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean; distanceSquared(arg0: Internal.Vector4dc_): number; sub(arg0: Internal.Vector4fc_): this; equals(arg0: Internal.Vector4dc_, arg1: number): boolean; normalize3(arg0: Internal.Vector4d_): this; set(arg0: Internal.Vector4fc_): this; normalize(arg0: number): this; distance(arg0: number, arg1: number, arg2: number, arg3: number): number; add(arg0: Internal.Vector4dc_): this; set(arg0: number, arg1: number, arg2: number): this; smoothStep(arg0: Internal.Vector4dc_, arg1: number, arg2: Internal.Vector4d_): this; lerp(arg0: Internal.Vector4dc_, arg1: number, arg2: Internal.Vector4d_): this; static lengthSquared(arg0: number, arg1: number, arg2: number, arg3: number): number; mulTranspose(arg0: Internal.Matrix4dc_): this; z(): number; isFinite(): boolean; normalize(arg0: Internal.Vector4d_): this; mul(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): this; set(arg0: Internal.Vector2dc_, arg1: number, arg2: number): this; mul(arg0: Internal.Matrix4x3dc_, arg1: Internal.Vector4d_): this; mul(arg0: Internal.Vector4fc_, arg1: Internal.Vector4d_): this; mulAdd(arg0: number, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): this; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; add(arg0: number, arg1: number, arg2: number, arg3: number): this; sub(arg0: Internal.Vector4fc_, arg1: Internal.Vector4d_): this; max(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): this; normalize3(): this; set(arg0: Internal.DoubleBuffer_): this; mulAdd(arg0: number, arg1: Internal.Vector4dc_): this; set(arg0: number, arg1: Internal.ByteBuffer_): this; set(arg0: number[]): this; readExternal(arg0: Internal.ObjectInput_): void; angleCos(arg0: Internal.Vector4dc_): number; mulProject(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): Internal.Vector3d; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; fma(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_): this; static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): number; hermite(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_, arg2: Internal.Vector4dc_, arg3: number, arg4: Internal.Vector4d_): this; length(): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; mul(arg0: Internal.Matrix4fc_): this; rotateX(arg0: number): this; minComponent(): number; floor(arg0: Internal.Vector4d_): this; negate(arg0: Internal.Vector4d_): this; mul(arg0: Internal.Matrix4x3dc_): this; div(arg0: Internal.Vector4dc_): this; mulProject(arg0: Internal.Matrix4dc_): this; sub(arg0: number, arg1: number, arg2: number, arg3: number): this; ceil(arg0: Internal.Vector4d_): this; div(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): this; min(arg0: Internal.Vector4dc_): this; add(arg0: Internal.Vector4fc_, arg1: Internal.Vector4d_): this; getf(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; round(): this; min(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): this; set(arg0: number, arg1: Internal.DoubleBuffer_): this; mul(arg0: Internal.Vector4dc_): this; add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): this; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector4d_): this; dot(arg0: Internal.Vector4dc_): number; mul(arg0: Internal.Matrix4x3fc_, arg1: Internal.Vector4d_): this; mul(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): this; w(): number; normalize(arg0: number, arg1: Internal.Vector4d_): this; mulAdd(arg0: Internal.Vector4dc_, arg1: Internal.Vector4dc_, arg2: Internal.Vector4d_): this; mulAffine(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): this; get(arg0: Internal.Vector4d_): this; set(arg0: Internal.Vector2fc_, arg1: number, arg2: number): this; sub(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): this; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; distance(arg0: Internal.Vector4dc_): number; rotateX(arg0: number, arg1: Internal.Vector4d_): this; absolute(arg0: Internal.Vector4d_): this; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number): this; fma(arg0: number, arg1: Internal.Vector4dc_): this; hashCode(): number; set(arg0: number): this; rotateY(arg0: number): this; sub(arg0: Internal.Vector4dc_): this; equals(arg0: any): boolean; mulTranspose(arg0: Internal.Matrix4dc_, arg1: Internal.Vector4d_): this; normalize(): this; set(arg0: Internal.Vector3fc_, arg1: number): this; round(arg0: Internal.Vector4d_): this; get finite(): boolean "z": number; "w": number; "x": number; "y": number; } type Vector4d_ = Vector4d; interface EffectsProperties { getWaterColor(): number; getBackgroundMusic(): Internal.Optional; getAmbientAdditionsSound(): Internal.Optional; getGrassColorModifier(): Internal.BiomeSpecialEffects$GrassColorModifier; getAmbientMoodSound(): Internal.Optional; getFoliageColorOverride(): Internal.OptionalInt; getWaterFogColor(): number; getAmbientLoopSound(): Internal.Optional; getAmbientParticle(): Internal.Optional; getFogColor(): number; getSkyColor(): number; getGrassColorOverride(): Internal.OptionalInt; get waterColor(): number get backgroundMusic(): Internal.Optional get ambientAdditionsSound(): Internal.Optional get grassColorModifier(): Internal.BiomeSpecialEffects$GrassColorModifier get ambientMoodSound(): Internal.Optional get foliageColorOverride(): Internal.OptionalInt get waterFogColor(): number get ambientLoopSound(): Internal.Optional get ambientParticle(): Internal.Optional get fogColor(): number get skyColor(): number get grassColorOverride(): Internal.OptionalInt } type EffectsProperties_ = EffectsProperties; class Weight { hashCode(): number; toString(): string; static of($$0: number): Internal.Weight; equals($$0: any): boolean; asInt(): number; readonly static "CODEC": any; } type Weight_ = Weight; interface VertexSink { flush(): void; ensureCapacity(arg0: number): void; getVertexCount(): number; get vertexCount(): number } type VertexSink_ = VertexSink; interface TagType { getPrettyName(): string; skip(arg0: Internal.DataInput_, arg1: number): void; parseRoot($$0: Internal.DataInput_, $$1: Internal.StreamTagVisitor_): void; isValue(): boolean; getName(): string; load(arg0: Internal.DataInput_, arg1: number, arg2: Internal.NbtAccounter_): T; createInvalid($$0: number): Internal.TagType; parse(arg0: Internal.DataInput_, arg1: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult; skip(arg0: Internal.DataInput_): void; get prettyName(): string get value(): boolean get name(): string } type TagType_ = TagType; abstract class AbstractFurnaceMenu extends Internal.RecipeBookMenu { getRecipeBookType(): Internal.RecipeBookType; clearCraftingContent(): void; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; getGridWidth(): number; stillValid($$0: Internal.Player_): boolean; getResultSlotIndex(): number; getSize(): number; isLit(): boolean; recipeMatches($$0: Internal.Recipe_): boolean; getBurnProgress(): number; getGridHeight(): number; fillCraftSlotsStackedContents($$0: Internal.StackedContents_): void; getLitProgress(): number; shouldMoveToInventory($$0: number): boolean; get recipeBookType(): Internal.RecipeBookType get gridWidth(): number get resultSlotIndex(): number get size(): number get lit(): boolean get burnProgress(): number get gridHeight(): number get litProgress(): number readonly static "FUEL_SLOT": 1; readonly static "RESULT_SLOT": 2; readonly static "DATA_COUNT": 4; readonly static "SLOT_COUNT": 3; readonly static "INGREDIENT_SLOT": 0; } type AbstractFurnaceMenu_ = AbstractFurnaceMenu; class TreeDecoratorType

{ codec(): Internal.Codec

; readonly static "BEEHIVE": Internal.TreeDecoratorType; readonly static "LEAVE_VINE": Internal.TreeDecoratorType; readonly static "COCOA": Internal.TreeDecoratorType; readonly static "TRUNK_VINE": Internal.TreeDecoratorType; readonly static "ALTER_GROUND": Internal.TreeDecoratorType; } type TreeDecoratorType_

= TreeDecoratorType

| Special.TreeDecoratorType; abstract class MultithreadEventLoopGroup extends Internal.MultithreadEventExecutorGroup implements Internal.EventLoopGroup { register(arg0: Internal.ChannelPromise_): Internal.ChannelFuture; register(arg0: io.netty.channel.Channel_): Internal.ChannelFuture; next(): Internal.EventExecutor; forEach(arg0: Internal.Consumer_): void; register(arg0: io.netty.channel.Channel_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture; spliterator(): Internal.Spliterator; } type MultithreadEventLoopGroup_ = MultithreadEventLoopGroup; interface InstantSource { tick(arg0: Internal.InstantSource_, arg1: Internal.Duration_): this; offset(arg0: Internal.InstantSource_, arg1: Internal.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($$0: Internal.Level_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) constructor($$0: Internal.Level_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; hurt($$0: Internal.DamageSource_, $$1: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; isPickable(): boolean; asKJS(): Internal.EntityJS; get pickable(): boolean } type SmallFireball_ = SmallFireball; interface MinecraftServerKJS extends Internal.AsKJS { getReloadableResourcesKJS(): Internal.MinecraftServer$ReloadableResources; asKJS(): Internal.ServerJS; get reloadableResourcesKJS(): Internal.MinecraftServer$ReloadableResources } type MinecraftServerKJS_ = MinecraftServerKJS; class GameRules$Category extends Internal.Enum { static valueOf($$0: string): Internal.GameRules$Category; static values(): Internal.GameRules$Category[]; getDescriptionId(): string; get descriptionId(): string readonly static "CHAT": Internal.GameRules$Category; readonly static "MISC": Internal.GameRules$Category; readonly static "DROPS": Internal.GameRules$Category; readonly static "UPDATES": Internal.GameRules$Category; readonly static "PLAYER": Internal.GameRules$Category; readonly static "MOBS": Internal.GameRules$Category; readonly static "SPAWNING": Internal.GameRules$Category; } type GameRules$Category_ = "chat" | "updates" | "misc" | "drops" | "player" | "mobs" | "spawning" | GameRules$Category; interface Matrix3fExtended { transformVecX(arg0: number, arg1: number, arg2: number): number; transformVecY(arg0: number, arg1: number, arg2: number): number; transformVecZ(arg0: number, arg1: number, arg2: number): number; computeNormal(arg0: Internal.Direction_): number; rotate(arg0: Internal.Quaternion_): void; getA11(): number; getA22(): number; getA12(): number; transformVecZ(dir: Internal.Vector3f_): number; transformVecY(dir: Internal.Vector3f_): number; transformVecX(dir: Internal.Vector3f_): number; getA02(): number; getA20(): number; getA01(): number; getA21(): number; getA10(): number; getA00(): number; get a11(): number get a22(): number get a12(): number get a02(): number get a20(): number get a01(): number get a21(): number get a10(): number get a00(): number } type Matrix3fExtended_ = Matrix3fExtended; class ClipBlockStateContext { constructor($$0: Vec3_, $$1: Vec3_, $$2: Internal.Predicate_) getFrom(): Vec3; getTo(): Vec3; isTargetBlock(): Internal.Predicate; get from(): Vec3 get to(): Vec3 } type ClipBlockStateContext_ = ClipBlockStateContext; interface PlacementModifierType

{ codec(): Internal.Codec

; readonly static "SURFACE_RELATIVE_THRESHOLD_FILTER": any; readonly static "IN_SQUARE": any; readonly static "HEIGHTMAP": any; readonly static "HEIGHT_RANGE": any; readonly static "BIOME_FILTER": any; readonly static "RANDOM_OFFSET": any; readonly static "BLOCK_PREDICATE_FILTER": any; readonly static "CARVING_MASK_PLACEMENT": any; readonly static "NOISE_BASED_COUNT": any; readonly static "ENVIRONMENT_SCAN": any; readonly static "SURFACE_WATER_DEPTH_FILTER": any; readonly static "COUNT_ON_EVERY_LAYER": any; readonly static "COUNT": any; readonly static "NOISE_THRESHOLD_COUNT": any; readonly static "RARITY_FILTER": any; } type PlacementModifierType_

= PlacementModifierType

| Special.PlacementModifierType; interface MapEncoder extends Internal.Keyable { compressor(arg0: Internal.DynamicOps_): Internal.KeyCompressor; encode(arg0: A, arg1: Internal.DynamicOps_, arg2: Internal.RecordBuilder_): Internal.RecordBuilder; compressedBuilder(arg0: Internal.DynamicOps_): Internal.RecordBuilder; comap(arg0: Internal.Function_): Internal.MapEncoder; flatComap(arg0: Internal.Function_): Internal.MapEncoder; makeCompressedBuilder(arg0: Internal.DynamicOps_, arg1: Internal.KeyCompressor_): Internal.RecordBuilder; encoder(): Internal.Encoder; withLifecycle(arg0: Internal.Lifecycle_): this; } type MapEncoder_ = MapEncoder; class MutableObject implements Internal.Mutable, Internal.Serializable { constructor() constructor(arg0: T) hashCode(): number; setValue(arg0: T): void; toString(): string; getValue(): T; equals(arg0: any): boolean; set value(arg0: T) get value(): T } type MutableObject_ = MutableObject; interface LongToDoubleFunction { applyAsDouble(arg0: number): number; } type LongToDoubleFunction_ = ((arg0: number)=>number) | LongToDoubleFunction; interface Object2FloatMap$Entry extends Internal.Map$Entry { setValue(arg0: number): number; setValue(arg0: number): number; getValue(): number; setValue(arg0: any): any; getFloatValue(): number; set value(arg0: number) set value(arg0: number) get value(): number set value(arg0: any) get floatValue(): number } type Object2FloatMap$Entry_ = Object2FloatMap$Entry; class HolderSet$Direct extends Internal.HolderSet$ListBacked { unwrap(): Internal.Either, Internal.List>>; contains($$0: Internal.Holder_): boolean; toString(): string; forEach(arg0: Internal.Consumer_): void; } type HolderSet$Direct_ = HolderSet$Direct; interface RecipeHolder { getRecipeUsed(): Internal.Recipe; setRecipeUsed($$0: Internal.Level_, $$1: Internal.ServerPlayer_, $$2: Internal.Recipe_): boolean; setRecipeUsed(arg0: Internal.Recipe_): void; awardUsedRecipes($$0: Internal.Player_): void; get recipeUsed(): Internal.Recipe set recipeUsed(arg0: Internal.Recipe_) } type RecipeHolder_ = RecipeHolder; class UnderwaterMagmaConfiguration implements Internal.FeatureConfiguration { constructor($$0: number, $$1: number, $$2: number) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "floorSearchRange": number; readonly "placementRadiusAroundFloor": number; readonly static "CODEC": any; readonly "placementProbabilityPerValidPosition": number; } type UnderwaterMagmaConfiguration_ = UnderwaterMagmaConfiguration; interface SpriteFinder { find(arg0: Internal.QuadView_, arg1: number): Internal.TextureAtlasSprite; get(atlas: Internal.TextureAtlas_): this; find(arg0: number, arg1: number): Internal.TextureAtlasSprite; } type SpriteFinder_ = SpriteFinder; interface ClientboundBossEventPacket$Handler { updateStyle($$0: Internal.UUID_, $$1: Internal.BossEvent$BossBarColor_, $$2: Internal.BossEvent$BossBarOverlay_): void; remove($$0: Internal.UUID_): void; updateProgress($$0: Internal.UUID_, $$1: number): void; updateProperties($$0: Internal.UUID_, $$1: boolean, $$2: boolean, $$3: boolean): void; add($$0: Internal.UUID_, $$1: Internal.Component_, $$2: number, $$3: Internal.BossEvent$BossBarColor_, $$4: Internal.BossEvent$BossBarOverlay_, $$5: boolean, $$6: boolean, $$7: boolean): void; updateName($$0: Internal.UUID_, $$1: Internal.Component_): void; } type ClientboundBossEventPacket$Handler_ = ClientboundBossEventPacket$Handler; class AdvancementList { constructor() getAllAdvancements(): Internal.Collection; remove($$0: Internal.Set_): void; setListener($$0: Internal.AdvancementList$Listener_): void; getRoots(): Internal.Iterable; clear(): void; add($$0: Internal.Map_): void; get($$0: ResourceLocation_): Internal.Advancement; get allAdvancements(): Internal.Collection set listener($$0: Internal.AdvancementList$Listener_) get roots(): Internal.Iterable } type AdvancementList_ = AdvancementList; class ClientboundMerchantOffersPacket implements Internal.Packet { constructor($$0: number, $$1: Internal.MerchantOffers_, $$2: number, $$3: number, $$4: boolean, $$5: boolean) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; showProgress(): boolean; getVillagerLevel(): number; handle($$0: 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 SmokingRecipe extends Internal.AbstractCookingRecipe { constructor($$0: ResourceLocation_, $$1: string, $$2: Internal.Ingredient_, $$3: Internal.ItemStack_, $$4: number, $$5: number) isSpecial(): boolean; getSerializer(): Internal.RecipeSerializer; getToastSymbol(): Internal.ItemStack; isIncomplete(): boolean; getRemainingItems($$0: Internal.Container_): Internal.NonNullList; get special(): boolean get serializer(): Internal.RecipeSerializer get toastSymbol(): Internal.ItemStack get incomplete(): boolean } type SmokingRecipe_ = SmokingRecipe; interface RenderBuffersExt { endLevelRendering(): void; beginLevelRendering(): void; } type RenderBuffersExt_ = RenderBuffersExt; 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; encode(arg0: Internal.CharBuffer_): Internal.ByteBuffer; malformedInputAction(): Internal.CodingErrorAction; flush(arg0: Internal.ByteBuffer_): Internal.CoderResult; canEncode(arg0: string): boolean; } type CharsetEncoder_ = CharsetEncoder; interface PhasedParticleEngine { setParticleRenderingPhase(arg0: Internal.ParticleRenderingPhase_): void; set particleRenderingPhase(arg0: Internal.ParticleRenderingPhase_) } type PhasedParticleEngine_ = PhasedParticleEngine; abstract class Invokable implements Internal.Member, Internal.AnnotatedElement { isFinal(): boolean; isVarArgs(): boolean; getOwnerType(): Internal.TypeToken; getModifiers(): number; getDeclaredAnnotationsByType(arg0: Internal.Class_): T[]; getExceptionTypes(): Internal.ImmutableList>; getAnnotation(arg0: Internal.Class_): A; getAnnotatedReturnType(): Internal.AnnotatedType; isOverridable(): boolean; returning(arg0: Internal.TypeToken_): Internal.Invokable; isPublic(): boolean; getName(): string; isPrivate(): boolean; trySetAccessible(): boolean; getParameters(): Internal.ImmutableList; isStatic(): boolean; getDeclaredAnnotations(): Internal.Annotation[]; getReturnType(): Internal.TypeToken; static from(arg0: Internal.Method_): Internal.Invokable; getAnnotationsByType(arg0: Internal.Class_): T[]; setAccessible(arg0: boolean): void; isPackagePrivate(): boolean; getDeclaredAnnotation(arg0: Internal.Class_): T; isNative(): boolean; isAbstract(): boolean; toString(): string; isSynthetic(): boolean; static from(arg0: Internal.Constructor_): Internal.Invokable; isSynchronized(): boolean; getDeclaringClass(): Internal.Class; invoke(arg0: T, ...arg1: any[]): R; hashCode(): number; isProtected(): boolean; getAnnotations(): Internal.Annotation[]; isAnnotationPresent(arg0: Internal.Class_): boolean; equals(arg0: any): boolean; getTypeParameters(): any[]; returning(arg0: Internal.Class_): Internal.Invokable; isAccessible(): boolean; get final(): boolean get varArgs(): boolean get ownerType(): Internal.TypeToken get modifiers(): number get exceptionTypes(): Internal.ImmutableList> get annotatedReturnType(): Internal.AnnotatedType get overridable(): boolean get public(): boolean get name(): string get private(): boolean get parameters(): Internal.ImmutableList get static(): boolean get declaredAnnotations(): Internal.Annotation[] get returnType(): Internal.TypeToken set accessible(arg0: boolean) get packagePrivate(): boolean get native(): boolean get abstract(): boolean get synthetic(): boolean get synchronized(): boolean get declaringClass(): Internal.Class get protected(): boolean get annotations(): Internal.Annotation[] get typeParameters(): any[] get accessible(): boolean } type Invokable_ = Invokable; class ReplaceSphereConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.BlockState_, $$1: Internal.BlockState_, $$2: Internal.IntProvider_) radius(): Internal.IntProvider; getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "CODEC": any; readonly "targetState": Internal.BlockState; readonly "replaceState": Internal.BlockState; } type ReplaceSphereConfiguration_ = ReplaceSphereConfiguration; class DeferredRegister implements Internal.Iterable> { getRegistrar(): Internal.Registrar; spliterator(): Internal.Spliterator>; register(id: ResourceLocation_, supplier: Internal.Supplier_): Internal.RegistrySupplier; register(): void; forEach(arg0: Internal.Consumer_): void; iterator(): Internal.Iterator>; static create(modId: string, key: Internal.ResourceKey_>): Internal.DeferredRegister; getRegistries(): Internal.Registries; register(id: string, supplier: Internal.Supplier_): Internal.RegistrySupplier; get registrar(): Internal.Registrar get registries(): Internal.Registries } type DeferredRegister_ = DeferredRegister; interface MinecraftAccess { getTimer(): Internal.Timer; get timer(): Internal.Timer } type MinecraftAccess_ = MinecraftAccess; class VariantBlockStateGenerator { constructor() variant(key: string, model: string): void; variant(key: string, consumer: Internal.Consumer_): void; toJson(): Internal.JsonObject; } type VariantBlockStateGenerator_ = VariantBlockStateGenerator; class ClientboundSetScorePacket implements Internal.Packet { constructor($$0: Internal.ServerScoreboard$Method_, $$1: string, $$2: string, $$3: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getOwner(): string; getScore(): number; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; getObjectiveName(): string; getMethod(): Internal.ServerScoreboard$Method; get owner(): string get score(): number get skippable(): boolean get objectiveName(): string get method(): Internal.ServerScoreboard$Method } type ClientboundSetScorePacket_ = ClientboundSetScorePacket; class RenderChunkRegion implements Internal.BlockAndTintGetter, Internal.RenderDataObjectConsumer, Internal.RenderAttachedBlockView, Internal.BiomeView { getBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number; getMinSection(): number; getShade($$0: Internal.Direction_, $$1: boolean): number; getBlockState($$0: BlockPos_): Internal.BlockState; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; getSectionIndex($$0: number): number; getMaxSection(): number; fabric_acceptRenderDataObjects(renderDataObjects: Internal.Long2ObjectOpenHashMap_): void; getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number; getMaxBuildHeight(): number; getLightEmission($$0: BlockPos_): number; getBiome(pos: BlockPos_): Internal.Holder; getBlockFloorHeight($$0: BlockPos_): number; getSectionYFromSectionIndex($$0: number): number; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; getLightEngine(): Internal.LevelLightEngine; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getHeight(): number; getBlockEntity($$0: BlockPos_): Internal.BlockEntity; isOutsideBuildHeight($$0: BlockPos_): boolean; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; getRawBrightness($$0: BlockPos_, $$1: number): number; canSeeSky($$0: BlockPos_): boolean; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getFluidState($$0: BlockPos_): Internal.FluidState; getBlockStates($$0: Internal.AABB_): Internal.Stream; getBlockEntityRenderAttachment(pos: BlockPos_): any; getMinBuildHeight(): number; getSectionsCount(): number; getMaxLightLevel(): number; getSectionIndexFromSectionY($$0: number): number; get minSection(): number get maxSection(): number get maxBuildHeight(): number get lightEngine(): Internal.LevelLightEngine get height(): number get minBuildHeight(): number get sectionsCount(): number get maxLightLevel(): number } type RenderChunkRegion_ = RenderChunkRegion; interface ColorResolver { getColor(arg0: Internal.Biome_, arg1: number, arg2: number): number; } type ColorResolver_ = ColorResolver | ((arg0: Internal.Biome, arg1: number, arg2: number)=>number); interface ChannelHandlerContext extends Internal.ChannelOutboundInvoker, io.netty.util.AttributeMap, Internal.ChannelInboundInvoker { read(): this; handler(): Internal.ChannelHandler; pipeline(): Internal.ChannelPipeline; alloc(): Internal.ByteBufAllocator; executor(): Internal.EventExecutor; fireChannelReadComplete(): this; fireExceptionCaught(arg0: Internal.Throwable_): this; attr(arg0: Internal.AttributeKey_): io.netty.util.Attribute; flush(): this; fireChannelUnregistered(): this; channel(): io.netty.channel.Channel; name(): string; isRemoved(): boolean; fireChannelRead(arg0: any): this; fireUserEventTriggered(arg0: any): this; fireChannelRegistered(): this; fireChannelWritabilityChanged(): this; fireChannelInactive(): this; hasAttr(arg0: Internal.AttributeKey_): boolean; fireChannelActive(): this; get removed(): boolean } type ChannelHandlerContext_ = ChannelHandlerContext; class TrunkVineDecorator extends Internal.TreeDecorator { constructor() place($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_, $$2: Internal.Random_, $$3: Internal.List_, $$4: Internal.List_): void; readonly static "CODEC": any; readonly static "INSTANCE": Internal.TrunkVineDecorator; } type TrunkVineDecorator_ = TrunkVineDecorator; interface PositionTracker { isVisibleBy(arg0: Internal.LivingEntity_): boolean; currentPosition(): Vec3; currentBlockPosition(): BlockPos; } type PositionTracker_ = PositionTracker; interface AccessItemRenderer { fabric_renderBakedItemModel(arg0: Internal.BakedModel_, arg1: Internal.ItemStack_, arg2: number, arg3: number, arg4: Internal.PoseStack_, arg5: Internal.VertexConsumer_): void; } type AccessItemRenderer_ = AccessItemRenderer; class SectionStorage implements Internal.AutoCloseable { constructor($$0: Internal.Path_, $$1: Internal.Function_>, $$2: Internal.Function_, $$3: Internal.DataFixer_, $$4: any_, $$5: boolean, $$6: Internal.LevelHeightAccessor_) close(): void; flush($$0: Internal.ChunkPos_): void; hasWork(): boolean; } type SectionStorage_ = SectionStorage; class TextColor implements Internal.Color { toString(): string; getArgbJS(): number; specialEquals(o: any, shallow: boolean): boolean; static fromRgb($$0: number): Internal.TextColor; getRgbJS(): number; getSerializeJS(): string; hashCode(): number; static parseColor($$0: string): Internal.TextColor; serialize(): string; static fromLegacyFormat($$0: Internal.ChatFormatting_): Internal.TextColor; createTextColorJS(): this; getValue(): number; getHexJS(): string; getFireworkColorJS(): number; equals($$0: any): boolean; get argbJS(): number get rgbJS(): number get serializeJS(): string get value(): number get hexJS(): string get fireworkColorJS(): number } type TextColor_ = TextColor; class PBRType extends Internal.Enum { static values(): Internal.PBRType[]; static fromFileLocation(arg0: string): Internal.PBRType; appendToFileLocation(arg0: ResourceLocation_): ResourceLocation; static valueOf(arg0: string): Internal.PBRType; getDefaultValue(): number; getSuffix(): string; get defaultValue(): number get suffix(): string readonly static "SPECULAR": Internal.PBRType; readonly static "NORMAL": Internal.PBRType; } type PBRType_ = "normal" | PBRType | "specular"; class Locale$Category extends Internal.Enum { static valueOf(arg0: string): Internal.Locale$Category; static values(): Internal.Locale$Category[]; readonly static "FORMAT": Internal.Locale$Category; readonly static "DISPLAY": Internal.Locale$Category; } type Locale$Category_ = Locale$Category | "display" | "format"; class PlayerModelPart extends Internal.Enum { static valueOf($$0: string): Internal.PlayerModelPart; getName(): Internal.Component; getBit(): number; static values(): Internal.PlayerModelPart[]; getMask(): number; getId(): string; get name(): Internal.Component get bit(): number get mask(): number get id(): string readonly static "CAPE": Internal.PlayerModelPart; readonly static "LEFT_SLEEVE": Internal.PlayerModelPart; readonly static "RIGHT_PANTS_LEG": Internal.PlayerModelPart; readonly static "LEFT_PANTS_LEG": Internal.PlayerModelPart; readonly static "RIGHT_SLEEVE": Internal.PlayerModelPart; readonly static "JACKET": Internal.PlayerModelPart; readonly static "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($$0: ResourceLocation_, $$1: Internal.Component_) setValue($$0: number): void; getDisplayName(): Internal.Component; save(): Internal.CompoundTag; setPlayers($$0: Internal.Collection_): boolean; addOfflinePlayer($$0: Internal.UUID_): void; removePlayer($$0: Internal.ServerPlayer_): void; setMax($$0: number): void; removeAllPlayers(): void; onPlayerDisconnect($$0: Internal.ServerPlayer_): void; onPlayerConnect($$0: Internal.ServerPlayer_): void; static load($$0: Internal.CompoundTag_, $$1: ResourceLocation_): Internal.CustomBossEvent; getMax(): number; getTextId(): ResourceLocation; getValue(): number; addPlayer($$0: Internal.ServerPlayer_): void; set value($$0: number) get displayName(): Internal.Component set players($$0: Internal.Collection_) set max($$0: number) get max(): number get textId(): ResourceLocation get value(): number } type CustomBossEvent_ = CustomBossEvent; class ProbabilityFeatureConfiguration implements Internal.FeatureConfiguration { constructor($$0: number) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "probability": number; readonly static "CODEC": any; } type ProbabilityFeatureConfiguration_ = ProbabilityFeatureConfiguration; class Package extends Internal.NamedPackage implements Internal.AnnotatedElement { getSpecificationVendor(): string; toString(): string; getSpecificationVersion(): string; static getPackage(arg0: string): Internal.Package; static getPackages(): Internal.Package[]; isCompatibleWith(arg0: string): boolean; getAnnotation(arg0: Internal.Class_): A; getImplementationVersion(): string; hashCode(): number; getImplementationVendor(): string; isSealed(arg0: Internal.URL_): boolean; getName(): string; getAnnotations(): Internal.Annotation[]; isAnnotationPresent(arg0: Internal.Class_): boolean; getDeclaredAnnotation(arg0: Internal.Class_): A; getAnnotationsByType(arg0: Internal.Class_): A[]; getSpecificationTitle(): string; isSealed(): boolean; getDeclaredAnnotations(): Internal.Annotation[]; getImplementationTitle(): string; getDeclaredAnnotationsByType(arg0: Internal.Class_): 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 { andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Float2ShortFunction; composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2LongFunction; put(arg0: number, arg1: number): number; andThenObject(arg0: Internal.Long2ObjectFunction_): Internal.Float2ObjectFunction; composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2LongFunction; getOrDefault(arg0: any, arg1: any): any; andThenLong(arg0: Internal.Long2LongFunction_): this; composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2LongFunction; andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Float2ByteFunction; andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Float2DoubleFunction; composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2LongFunction; get(arg0: any): number; containsKey(arg0: any): boolean; remove(arg0: any): number; put(arg0: any, arg1: any): any; composeFloat(arg0: Internal.Float2FloatFunction_): this; containsKey(arg0: number): boolean; composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2LongFunction; andThenReference(arg0: Internal.Long2ReferenceFunction_): Internal.Float2ReferenceFunction; andThenChar(arg0: Internal.Long2CharFunction_): Internal.Float2CharFunction; defaultReturnValue(): number; andThen(arg0: Internal.Function_): Internal.Function; getOrDefault(arg0: number, arg1: number): number; compose(arg0: Internal.Function_): Internal.Function; apply(arg0: number): number; applyAsLong(arg0: number): number; getOrDefault(arg0: any, arg1: number): number; andThenInt(arg0: Internal.Long2IntFunction_): Internal.Float2IntFunction; composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2LongFunction; andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Float2FloatFunction; size(): number; remove(arg0: number): number; get(arg0: number): number; clear(): void; composeObject(arg0: Internal.Object2FloatFunction_): Internal.Object2LongFunction; composeReference(arg0: Internal.Reference2FloatFunction_): Internal.Reference2LongFunction; put(arg0: number, arg1: number): number; defaultReturnValue(arg0: number): void; } type Float2LongFunction_ = Float2LongFunction | ((arg0: number)=>number); interface RegistryObjectBuilderTypes$BuilderFactory { createBuilder(arg0: ResourceLocation_): Internal.BuilderBase; } type RegistryObjectBuilderTypes$BuilderFactory_ = RegistryObjectBuilderTypes$BuilderFactory; class EntityHitResult extends Internal.HitResult { constructor($$0: Internal.Entity_, $$1: Vec3_) constructor($$0: Internal.Entity_) getEntity(): Internal.Entity; getType(): Internal.HitResult$Type; get entity(): Internal.Entity get type(): Internal.HitResult$Type } type EntityHitResult_ = EntityHitResult; class CompostablesRecipeEventJS extends Internal.EventJS { constructor() removeAll(): void; add(ingredient: Internal.IngredientJS_, f: number): void; remove(ingredient: Internal.IngredientJS_): void; static "originalMap": {[key: any]: 0.5, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.5, [key: any]: 0.65, [key: any]: 0.65, [key: Internal.Item]: 0.85, [key: any]: 0.65, [key: any]: 0.3, [key: Internal.Item]: 0.65, [key: any]: 0.65, [key: any]: 0.3, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.3, [key: any]: 0.65, [key: any]: 0.3, [key: any]: 0.3, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.3, [key: any]: 0.3, [key: Internal.Item]: 0.5, [key: any]: 0.5, [key: any]: 0.85, [key: any]: 0.5, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.3, [key: any]: 1.0, [key: any]: 0.85, [key: Internal.Item]: 1.0, [key: any]: 0.5, [key: any]: 0.85, [key: any]: 0.5, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.65, [key: Internal.Item]: 0.3, [key: any]: 0.85, [key: any]: 0.65, [key: any]: 0.3, [key: any]: 0.3, [key: any]: 0.3, [key: any]: 0.3, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.3, [key: Internal.Item]: 0.65, [key: any]: 0.85, [key: any]: 0.65, [key: any]: 0.3, [key: Internal.Item]: 0.65, [key: any]: 0.3, [key: any]: 0.65, [key: any]: 0.3, [key: any]: 0.65, [key: any]: 0.65, [key: Internal.Item]: 0.85, [key: any]: 0.65, [key: Internal.Item]: 0.85, [key: any]: 0.3, [key: any]: 0.5, [key: any]: 0.3, [key: any]: 0.3, [key: any]: 0.3, [key: any]: 0.5, [key: any]: 0.5, [key: any]: 0.3, [key: any]: 0.3, [key: any]: 0.65, [key: any]: 0.5, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.3, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.3, [key: any]: 0.85, [key: any]: 0.65, [key: any]: 0.65, [key: any]: 0.3, [key: any]: 0.65, [key: any]: 0.65}; } type CompostablesRecipeEventJS_ = CompostablesRecipeEventJS; class ClientboundAnimatePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Entity_, $$1: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; getAction(): number; getId(): number; get skippable(): boolean get action(): number get id(): number readonly static "HURT": 1; readonly static "WAKE_UP": 2; readonly static "SWING_OFF_HAND": 3; readonly static "MAGIC_CRITICAL_HIT": 5; readonly static "SWING_MAIN_HAND": 0; readonly static "CRITICAL_HIT": 4; } type ClientboundAnimatePacket_ = ClientboundAnimatePacket; abstract class PlayerEventJS extends Internal.LivingEntityEventJS { constructor() getMinecraftPlayer(): Internal.Player; getPlayer(): Internal.PlayerJS; removeGameStage(stage: string): void; addGameStage(stage: string): void; hasGameStage(stage: string): boolean; get minecraftPlayer(): Internal.Player get player(): Internal.PlayerJS } type PlayerEventJS_ = PlayerEventJS; interface Consumer { andThen(arg0: Internal.Consumer_): this; accept(arg0: T): void; } type Consumer_ = ((arg0: T)=>void) | Consumer; class DropperBlockEntity extends Internal.DispenserBlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) stopOpen($$0: Internal.Player_): void; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; hasCustomName(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; get maxStackSize(): number } type DropperBlockEntity_ = DropperBlockEntity; class GameEventListenerRegistrar { constructor($$0: Internal.GameEventListener_) onListenerRemoved($$0: Internal.Level_): void; onListenerMove($$0: Internal.Level_): void; } type GameEventListenerRegistrar_ = GameEventListenerRegistrar; class DateTimeFormatter { static ofPattern(arg0: string, arg1: Internal.Locale_): Internal.DateTimeFormatter; withChronology(arg0: Internal.Chronology_): this; static parsedExcessDays(): Internal.TemporalQuery; parse(arg0: Internal.CharSequence_): Internal.TemporalAccessor; parse(arg0: Internal.CharSequence_, arg1: Internal.TemporalQuery_): T; parse(arg0: Internal.CharSequence_, arg1: Internal.ParsePosition_): Internal.TemporalAccessor; localizedBy(arg0: Internal.Locale_): this; getZone(): Internal.ZoneId; parseBest(arg0: Internal.CharSequence_, ...arg1: Internal.TemporalQuery_[]): Internal.TemporalAccessor; withResolverStyle(arg0: Internal.ResolverStyle_): this; toFormat(arg0: Internal.TemporalQuery_): Internal.Format; static ofLocalizedDate(arg0: Internal.FormatStyle_): Internal.DateTimeFormatter; static parsedLeapSecond(): Internal.TemporalQuery; 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; toString(): string; withResolverFields(arg0: Internal.Set_): this; withLocale(arg0: Internal.Locale_): this; getResolverStyle(): Internal.ResolverStyle; static ofLocalizedDateTime(arg0: Internal.FormatStyle_): Internal.DateTimeFormatter; static ofPattern(arg0: string): Internal.DateTimeFormatter; parseUnresolved(arg0: Internal.CharSequence_, arg1: Internal.ParsePosition_): Internal.TemporalAccessor; getResolverFields(): Internal.Set; 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 get locale(): Internal.Locale get decimalStyle(): Internal.DecimalStyle readonly static "ISO_DATE": Internal.DateTimeFormatter; readonly static "ISO_WEEK_DATE": Internal.DateTimeFormatter; readonly static "ISO_OFFSET_DATE_TIME": Internal.DateTimeFormatter; readonly static "ISO_TIME": Internal.DateTimeFormatter; readonly static "ISO_ORDINAL_DATE": Internal.DateTimeFormatter; readonly static "ISO_OFFSET_TIME": Internal.DateTimeFormatter; readonly static "ISO_LOCAL_DATE_TIME": Internal.DateTimeFormatter; readonly static "ISO_OFFSET_DATE": Internal.DateTimeFormatter; readonly static "BASIC_ISO_DATE": Internal.DateTimeFormatter; readonly static "ISO_INSTANT": Internal.DateTimeFormatter; readonly static "ISO_LOCAL_DATE": Internal.DateTimeFormatter; readonly static "RFC_1123_DATE_TIME": Internal.DateTimeFormatter; readonly static "ISO_LOCAL_TIME": Internal.DateTimeFormatter; readonly static "ISO_DATE_TIME": Internal.DateTimeFormatter; readonly static "ISO_ZONED_DATE_TIME": Internal.DateTimeFormatter; } type DateTimeFormatter_ = DateTimeFormatter; class DirectionProperty extends Internal.EnumProperty { static create($$0: string, $$1: Internal.Collection_): Internal.DirectionProperty; static create($$0: string, $$1: Internal.Predicate_): Internal.DirectionProperty; static create($$0: string): Internal.DirectionProperty; static create($$0: string, ...$$1: Internal.Direction_[]): Internal.DirectionProperty; } type DirectionProperty_ = DirectionProperty; class MinecraftRecipes { smoking(output: Internal.ItemStackJS_, input: Internal.IngredientJS_): Internal.CookingRecipeJS; crafting_shaped(output: Internal.ItemStackJS_, inputs: Internal.IngredientJS_[][]): Internal.ShapedRecipeJS; smelting(output: Internal.ItemStackJS_, input: Internal.IngredientJS_): Internal.CookingRecipeJS; crafting_shaped(output: Internal.ItemStackJS_, pattern: string[], items: {[key in string]: Internal.IngredientJS_}): Internal.ShapedRecipeJS; smithing(output: Internal.ItemStackJS_, base: Internal.IngredientJS_, addition: Internal.IngredientJS_): Internal.SmithingRecipeJS; blasting(output: Internal.ItemStackJS_, input: Internal.IngredientJS_): Internal.CookingRecipeJS; crafting_shapeless(output: Internal.ItemStackJS_, inputs: Internal.IngredientJS_[]): Internal.ShapelessRecipeJS; stonecutting(output: Internal.ItemStackJS_, input: Internal.IngredientJS_): Internal.StonecuttingRecipeJS; campfire_cooking(output: Internal.ItemStackJS_, input: Internal.IngredientJS_): Internal.CookingRecipeJS; } type MinecraftRecipes_ = MinecraftRecipes; 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; class Vex extends Internal.Monster { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; move($$0: Internal.MoverType_, $$1: Vec3_): void; setLimitedLife($$0: number): void; getBrightness(): number; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; tick(): void; setBoundOrigin($$0: BlockPos_): void; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; setIsCharging($$0: boolean): void; isCharging(): boolean; method_5776(): boolean; getOwner(): Internal.Mob; getBoundOrigin(): BlockPos; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; setOwner($$0: Internal.Mob_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; set limitedLife($$0: number) get brightness(): number set boundOrigin($$0: BlockPos_) set isCharging($$0: boolean) get charging(): boolean get owner(): Internal.Mob get boundOrigin(): BlockPos set owner($$0: Internal.Mob_) readonly static "TICKS_PER_FLAP": 4; readonly static "FLAP_DEGREES_PER_TICK": 45.836624; } type Vex_ = Vex; class DualNoiseProvider extends Internal.NoiseProvider { constructor($$0: Internal.InclusiveRange_, $$1: Internal.NormalNoise$NoiseParameters_, $$2: number, $$3: number, $$4: Internal.NormalNoise$NoiseParameters_, $$5: number, $$6: Internal.List_) getState($$0: Internal.Random_, $$1: BlockPos_): Internal.BlockState; readonly static "CODEC": any; } type DualNoiseProvider_ = DualNoiseProvider; class BooleanProperty extends Internal.Property { getName($$0: boolean): string; generateHashCode(): number; static create($$0: string): Internal.BooleanProperty; getPossibleValues(): Internal.Collection; getValue($$0: string): Internal.Optional; getName(arg0: Internal.Comparable_): string; equals($$0: any): boolean; get possibleValues(): Internal.Collection } type BooleanProperty_ = BooleanProperty; class ForkingTrunkPlacer extends Internal.TrunkPlacer { constructor($$0: number, $$1: number, $$2: number) placeTrunk($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_, $$2: Internal.Random_, $$3: number, $$4: BlockPos_, $$5: Internal.TreeConfiguration_): Internal.List; readonly static "CODEC": any; } type ForkingTrunkPlacer_ = ForkingTrunkPlacer; interface CustomPayloadC2SPacketAccessor { getData(): Internal.FriendlyByteBuf; getChannel(): ResourceLocation; get data(): Internal.FriendlyByteBuf get channel(): ResourceLocation } type CustomPayloadC2SPacketAccessor_ = CustomPayloadC2SPacketAccessor; interface ColorSampler { getColor(arg0: T, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: number): number; } type ColorSampler_ = ColorSampler; class Long2ObjectOpenHashMap extends Internal.AbstractLong2ObjectMap implements Internal.Cloneable, Internal.Hash, Internal.Serializable { constructor(arg0: Internal.Long2ObjectMap_) constructor() constructor(arg0: number[], arg1: V[], arg2: number) constructor(arg0: Internal.Map_, arg1: number) constructor(arg0: number) constructor(arg0: Internal.Map_) constructor(arg0: number[], arg1: V[]) constructor(arg0: number, arg1: number) constructor(arg0: Internal.Long2ObjectMap_, arg1: number) replace(arg0: number, arg1: V): V; containsValue(arg0: any): boolean; putAll(arg0: Internal.Map_): void; composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ObjectFunction; computeIfAbsent(arg0: number, arg1: Internal.LongFunction_): V; computeIfPresent(arg0: number, arg1: Internal.BiFunction_): V; remove(arg0: number): V; trim(arg0: number): boolean; composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ObjectFunction; computeIfAbsent(arg0: number, arg1: Internal.Function_): V; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Long2LongFunction; put(arg0: number, arg1: V): V; get(arg0: any): V; put(arg0: any, arg1: any): any; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Long2IntFunction; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Long2FloatFunction; composeLong(arg0: Internal.Long2LongFunction_): Internal.Long2ObjectFunction; values(): Internal.Collection; trim(): boolean; apply(arg0: number): V; composeObject(arg0: Internal.Object2LongFunction_): Internal.Object2ObjectFunction; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Long2ShortFunction; andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Long2ReferenceFunction; entrySet(): Internal.ObjectSet>; long2ObjectEntrySet(): Internal.ObjectSet; containsKey(arg0: number): boolean; forEach(arg0: Internal.BiConsumer_): void; composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ObjectFunction; putIfAbsent(arg0: number, arg1: V): V; getOrDefault(arg0: number, arg1: V): V; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Long2ObjectFunction; remove(arg0: number, arg1: any): boolean; andThen(arg0: Internal.Function_): Internal.Function; clone(): any; compute(arg0: number, arg1: Internal.BiFunction_): V; composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ObjectFunction; getOrDefault(arg0: any, arg1: V): V; replace(arg0: number, arg1: V, arg2: V): boolean; isEmpty(): boolean; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Long2ByteFunction; keySet(): Internal.LongSet; replace(arg0: number, arg1: V, arg2: V): boolean; containsKey(arg0: any): boolean; merge(arg0: number, arg1: V, arg2: Internal.BiFunction_): V; replaceAll(arg0: Internal.BiFunction_): void; put(arg0: number, arg1: V): V; apply(arg0: number): V; composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ObjectFunction; computeIfAbsentPartial(arg0: number, arg1: Internal.Long2ObjectFunction_): V; remove(arg0: any): V; computeIfPresent(arg0: number, arg1: Internal.BiFunction_): V; compute(arg0: number, arg1: Internal.BiFunction_): V; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Long2DoubleFunction; remove(arg0: any, arg1: any): boolean; get(arg0: number): V; compose(arg0: Internal.Function_): Internal.Function; size(): number; hashCode(): number; merge(arg0: number, arg1: V, arg2: Internal.BiFunction_): V; clear(): void; composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ObjectFunction; replace(arg0: number, arg1: V): V; composeReference(arg0: Internal.Reference2LongFunction_): Internal.Reference2ObjectFunction; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Long2CharFunction; putIfAbsent(arg0: number, arg1: V): V; computeIfAbsent(arg0: number, arg1: Internal.Long2ObjectFunction_): V; get empty(): boolean } type Long2ObjectOpenHashMap_ = Long2ObjectOpenHashMap; interface Watchable { register(arg0: Internal.WatchService_, ...arg1: Internal.WatchEvent$Kind_[]): Internal.WatchKey; register(arg0: Internal.WatchService_, arg1: Internal.WatchEvent$Kind_[], ...arg2: any_[]): Internal.WatchKey; } type Watchable_ = Watchable; class Cat extends Internal.TamableAnimal { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getRelaxStateOneAmount($$0: number): number; static createAttributes(): Internal.AttributeSupplier$Builder; setCollarColor($$0: Internal.DyeColor_): void; canMate($$0: Internal.Animal_): boolean; getLieDownAmount($$0: number): number; isSteppingCarefully(): boolean; asKJS(): Internal.EntityJS; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; setCatType($$0: number): void; isFood($$0: Internal.ItemStack_): boolean; isLying(): boolean; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; method_5749($$0: Internal.CompoundTag_): void; method_5958(): void; getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; getAmbientSoundInterval(): number; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; method_5652($$0: Internal.CompoundTag_): void; tick(): void; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; getResourceLocation(): ResourceLocation; setRelaxStateOne($$0: boolean): void; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; alwaysAccepts(): boolean; getLieDownAmountTail($$0: number): number; removeWhenFarAway($$0: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getCatType(): number; getCollarColor(): Internal.DyeColor; foodEatenKJS(is: Internal.ItemStack_): void; isRelaxStateOne(): boolean; setLying($$0: boolean): void; hiss(): void; set collarColor($$0: Internal.DyeColor_) get steppingCarefully(): boolean set catType($$0: number) get lying(): boolean get ambientSoundInterval(): number get resourceLocation(): ResourceLocation set relaxStateOne($$0: boolean) get catType(): number get collarColor(): Internal.DyeColor get relaxStateOne(): boolean set lying($$0: boolean) readonly static "TYPE_CALICO": 5; readonly static "TYPE_PERSIAN": 6; readonly static "TEMPT_SPEED_MOD": 0.6; readonly static "TYPE_SIAMESE": 3; readonly static "TYPE_ALL_BLACK": 10; readonly static "TYPE_TABBY": 0; readonly static "TYPE_WHITE": 8; readonly static "TYPE_BLACK": 1; readonly static "TYPE_JELLIE": 9; readonly static "TYPE_RED": 2; readonly static "TEXTURE_BY_TYPE": {0: ResourceLocation, 1: ResourceLocation, 2: ResourceLocation, 3: ResourceLocation, 4: ResourceLocation, 5: ResourceLocation, 6: ResourceLocation, 7: ResourceLocation, 8: ResourceLocation, 9: ResourceLocation, 10: ResourceLocation}; readonly static "SPRINT_SPEED_MOD": 1.33; readonly static "TYPE_BRITISH": 4; readonly static "TYPE_RAGDOLL": 7; readonly static "WALK_SPEED_MOD": 0.8; } type Cat_ = Cat; interface BlockBuilderProvider { getBlockBuilderKJS(): Internal.BlockBuilder; get blockBuilderKJS(): Internal.BlockBuilder } type BlockBuilderProvider_ = BlockBuilderProvider; interface TooltipComponent { } type TooltipComponent_ = TooltipComponent; class Biome$Precipitation extends Internal.Enum implements Internal.StringRepresentable { static byName($$0: string): Internal.Biome$Precipitation; getSerializedName(): string; getName(): string; static valueOf($$0: string): Internal.Biome$Precipitation; static values(): Internal.Biome$Precipitation[]; get serializedName(): string get name(): string readonly static "RAIN": Internal.Biome$Precipitation; readonly static "NONE": Internal.Biome$Precipitation; readonly static "SNOW": Internal.Biome$Precipitation; readonly static "CODEC": any; } type Biome$Precipitation_ = "snow" | "rain" | Biome$Precipitation | "none"; class ExplosionDamageCalculator { constructor() shouldBlockExplode($$0: Internal.Explosion_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: number): boolean; getBlockExplosionResistance($$0: Internal.Explosion_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: Internal.FluidState_): Internal.Optional; } type ExplosionDamageCalculator_ = ExplosionDamageCalculator; class WeighedSoundEvents implements Internal.Weighted { constructor($$0: ResourceLocation_, $$1: string) getSound(): any; getSound(): Internal.Sound; addSound($$0: Internal.Weighted_): void; getWeight(): number; preloadIfRequired($$0: Internal.SoundEngine_): void; getSubtitle(): Internal.Component; getResourceLocation(): ResourceLocation; get sound(): any get sound(): Internal.Sound get weight(): number get subtitle(): Internal.Component get resourceLocation(): ResourceLocation } type WeighedSoundEvents_ = WeighedSoundEvents; interface AnnotatedType extends Internal.AnnotatedElement { getAnnotationsByType(arg0: Internal.Class_): T[]; getDeclaredAnnotation(arg0: Internal.Class_): T; getAnnotatedOwnerType(): this; getDeclaredAnnotationsByType(arg0: Internal.Class_): T[]; getAnnotation(arg0: Internal.Class_): T; getAnnotations(): Internal.Annotation[]; isAnnotationPresent(arg0: Internal.Class_): boolean; getType(): Internal.Type; getDeclaredAnnotations(): Internal.Annotation[]; get annotatedOwnerType(): Internal.AnnotatedType get annotations(): Internal.Annotation[] get type(): Internal.Type get declaredAnnotations(): Internal.Annotation[] } type AnnotatedType_ = AnnotatedType; class WrapFactory { constructor() isJavaPrimitiveWrap(): boolean; setJavaPrimitiveWrap(value: boolean): void; wrap(data: Internal.SharedContextData_, scope: Internal.Scriptable_, obj: any, staticType: Internal.Class_): any; wrapNewObject(data: Internal.SharedContextData_, scope: Internal.Scriptable_, obj: any): Internal.Scriptable; wrapJavaClass(data: Internal.SharedContextData_, scope: Internal.Scriptable_, javaClass: Internal.Class_): Internal.Scriptable; wrapAsJavaObject(data: Internal.SharedContextData_, scope: Internal.Scriptable_, javaObject: any, staticType: Internal.Class_): Internal.Scriptable; get javaPrimitiveWrap(): boolean set javaPrimitiveWrap(value: boolean) } type WrapFactory_ = WrapFactory; interface Chronology extends Internal.Comparable { dateNow(arg0: Internal.ZoneId_): Internal.ChronoLocalDate; eras(): Internal.List; from(arg0: Internal.TemporalAccessor_): this; compareTo(arg0: any): number; resolveDate(arg0: Internal.Map_, arg1: Internal.ResolverStyle_): Internal.ChronoLocalDate; dateNow(arg0: Internal.Clock_): Internal.ChronoLocalDate; getCalendarType(): string; compareTo(arg0: Internal.Chronology_): number; of(arg0: string): this; date(arg0: number, arg1: number, arg2: number): Internal.ChronoLocalDate; range(arg0: Internal.ChronoField_): Internal.ValueRange; prolepticYear(arg0: Internal.Era_, arg1: number): number; eraOf(arg0: number): Internal.Era; period(arg0: number, arg1: number, arg2: number): Internal.ChronoPeriod; toString(): string; epochSecond(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.ZoneOffset_): number; getAvailableChronologies(): Internal.Set; localDateTime(arg0: Internal.TemporalAccessor_): Internal.ChronoLocalDateTime; zonedDateTime(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.ChronoZonedDateTime; getId(): string; dateYearDay(arg0: Internal.Era_, arg1: number, arg2: number): Internal.ChronoLocalDate; isLeapYear(arg0: number): boolean; getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string; date(arg0: Internal.TemporalAccessor_): Internal.ChronoLocalDate; zonedDateTime(arg0: Internal.TemporalAccessor_): Internal.ChronoZonedDateTime; 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 get id(): string } type Chronology_ = Chronology; interface Mutable { setValue(arg0: T): void; getValue(): T; set value(arg0: T) get value(): T } type Mutable_ = Mutable; class InputConstants$Type extends Internal.Enum { getOrCreate($$0: number): Internal.InputConstants$Key; static valueOf($$0: string): Internal.InputConstants$Type; static values(): Internal.InputConstants$Type[]; readonly static "KEYSYM": Internal.InputConstants$Type; readonly static "MOUSE": Internal.InputConstants$Type; readonly static "SCANCODE": Internal.InputConstants$Type; } type InputConstants$Type_ = "keysym" | "mouse" | InputConstants$Type | "scancode"; interface RunningGame { getPerformanceMetrics(): Internal.PerformanceMetrics; setSessionEventListener(arg0: Internal.SessionEventListener_): void; getSelectedLanguage(): com.mojang.bridge.game.Language; getCurrentSession(): Internal.GameSession; getVersion(): Internal.GameVersion; get performanceMetrics(): Internal.PerformanceMetrics set sessionEventListener(arg0: Internal.SessionEventListener_) get selectedLanguage(): com.mojang.bridge.game.Language get currentSession(): Internal.GameSession get version(): Internal.GameVersion } type RunningGame_ = RunningGame; interface IntCollection extends Internal.IntIterable, Internal.Collection { stream(): Internal.Stream; forEach(arg0: Internal.Consumer_): void; add(arg0: number): boolean; contains(arg0: number): boolean; toIntArray(): number[]; forEach(arg0: Internal.IntConsumer_): void; intStream(): Internal.IntStream; toArray(arg0: Internal.IntFunction_): T[]; toArray(arg0: number[]): number[]; intParallelStream(): Internal.IntStream; removeAll(arg0: Internal.IntCollection_): boolean; intIterator(): Internal.IntIterator; contains(arg0: any): boolean; iterator(): Internal.IntIterator; removeIf(arg0: Internal.IntPredicate_): boolean; addAll(arg0: Internal.IntCollection_): boolean; retainAll(arg0: Internal.IntCollection_): boolean; forEach(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void; add(arg0: number): boolean; toIntArray(arg0: number[]): number[]; parallelStream(): Internal.Stream; containsAll(arg0: Internal.IntCollection_): boolean; remove(arg0: any): boolean; removeIf(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): boolean; intSpliterator(): Internal.IntSpliterator; add(arg0: any): boolean; removeIf(arg0: Internal.Predicate_): boolean; spliterator(): Internal.Spliterator; rem(arg0: number): boolean; } type IntCollection_ = IntCollection; class AddLakeProperties { constructor() setInner(p: BlockStatePredicate_): void; setOuter(p: BlockStatePredicate_): void; set inner(p: BlockStatePredicate_) set outer(p: BlockStatePredicate_) "retrogen": number; "barrier": BlockStatePredicate; "worldgenLayer": DecorationGenerationStep; "chance": number; "biomes": Internal.BiomeFilter; "id": ResourceLocation; "fluid": BlockStatePredicate; } type AddLakeProperties_ = AddLakeProperties; class BlastFurnaceBlockEntity extends Internal.AbstractFurnaceBlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) stopOpen($$0: Internal.Player_): void; setRecipeUsed($$0: Internal.Level_, $$1: Internal.ServerPlayer_, $$2: Internal.Recipe_): boolean; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; hasCustomName(): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; get maxStackSize(): number } type BlastFurnaceBlockEntity_ = BlastFurnaceBlockEntity; class BlobFoliagePlacer extends Internal.FoliagePlacer { constructor($$0: Internal.IntProvider_, $$1: Internal.IntProvider_, $$2: number) foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number; readonly static "CODEC": any; } type BlobFoliagePlacer_ = BlobFoliagePlacer; class TagKey extends Internal.Record { constructor($$0: Internal.ResourceKey_, $$1: ResourceLocation_) hashCode(): number; registry(): Internal.ResourceKey; static create($$0: Internal.ResourceKey_, $$1: ResourceLocation_): Internal.TagKey; cast($$0: Internal.ResourceKey_): Internal.Optional>; toString(): string; location(): ResourceLocation; equals($$0: any): boolean; isFor($$0: Internal.ResourceKey_): boolean; static codec($$0: Internal.ResourceKey_): Internal.Codec>; static hashedCodec($$0: Internal.ResourceKey_): Internal.Codec>; } type TagKey_ = TagKey; interface IntIterator extends Internal.PrimitiveIterator$OfInt { forEachRemaining(arg0: any): void; remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): any; skip(arg0: number): number; forEachRemaining(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void; forEachRemaining(arg0: Internal.IntConsumer_): void; nextInt(): number; } type IntIterator_ = IntIterator; class TypeWrappers { constructor() register(target: Internal.Class_, validator: Internal.Predicate_, factory: Internal.TypeWrapperFactory_): void; register(id: string, from: Internal.Class_, to: Internal.Class_, factory: Internal.Function_): void; register(target: Internal.Class_, factory: Internal.TypeWrapperFactory_): void; getWrapperFactory(target: Internal.Class_, from: any): Internal.TypeWrapperFactory; } type TypeWrappers_ = TypeWrappers; class AxolotlAttackablesSensor extends Internal.NearestVisibleLivingEntitySensor { constructor() readonly static "TARGET_DETECTION_DISTANCE": 8.0; } type AxolotlAttackablesSensor_ = AxolotlAttackablesSensor; class DataResult implements Internal.App { get(): Internal.Either>; addLifecycle(arg0: Internal.Lifecycle_): this; static success(arg0: R): Internal.DataResult; static error(arg0: string, arg1: R): Internal.DataResult; error(): Internal.Optional>; map(arg0: Internal.Function_): Internal.DataResult; static instance(): Internal.DataResult$Instance; setPartial(arg0: Internal.Supplier_): this; static error(arg0: string, arg1: Internal.Lifecycle_): Internal.DataResult; result(): Internal.Optional; static partialGet(arg0: Internal.Function_, arg1: Internal.Supplier_): Internal.Function>; apply2stable(arg0: Internal.BiFunction_, arg1: Internal.DataResult_): Internal.DataResult; static unbox(arg0: Internal.App_): Internal.DataResult; toString(): string; ap(arg0: Internal.DataResult_>): Internal.DataResult; static success(arg0: R, arg1: Internal.Lifecycle_): Internal.DataResult; mapError(arg0: Internal.UnaryOperator_): this; lifecycle(): Internal.Lifecycle; setPartial(arg0: R): this; static error(arg0: string, arg1: R, arg2: Internal.Lifecycle_): Internal.DataResult; hashCode(): number; setLifecycle(arg0: Internal.Lifecycle_): this; resultOrPartial(arg0: Internal.Consumer_): Internal.Optional; apply3(arg0: Internal.Function3_, arg1: Internal.DataResult_, arg2: Internal.DataResult_): Internal.DataResult; static error(arg0: string): Internal.DataResult; apply2(arg0: Internal.BiFunction_, arg1: Internal.DataResult_): Internal.DataResult; flatMap(arg0: Internal.Function_): Internal.DataResult; equals(arg0: any): boolean; getOrThrow(arg0: boolean, arg1: Internal.Consumer_): R; promotePartial(arg0: Internal.Consumer_): this; set partial(arg0: Internal.Supplier_) set partial(arg0: R) set lifecycle(arg0: Internal.Lifecycle_) } type DataResult_ = DataResult; class SurfaceRelativeThresholdFilter extends Internal.PlacementFilter { type(): Internal.PlacementModifierType; static of($$0: Internal.Heightmap$Types_, $$1: number, $$2: number): Internal.SurfaceRelativeThresholdFilter; readonly static "CODEC": any; } type SurfaceRelativeThresholdFilter_ = SurfaceRelativeThresholdFilter; interface ScreenEvents$BeforeTick { beforeTick(arg0: Internal.Screen_): void; } type ScreenEvents$BeforeTick_ = ScreenEvents$BeforeTick | ((arg0: Internal.Screen)=>void); class ShulkerBoxBlockEntity$AnimationStatus extends Internal.Enum { static valueOf($$0: string): Internal.ShulkerBoxBlockEntity$AnimationStatus; static values(): Internal.ShulkerBoxBlockEntity$AnimationStatus[]; readonly static "OPENING": Internal.ShulkerBoxBlockEntity$AnimationStatus; readonly static "CLOSED": Internal.ShulkerBoxBlockEntity$AnimationStatus; readonly static "CLOSING": Internal.ShulkerBoxBlockEntity$AnimationStatus; readonly static "OPENED": Internal.ShulkerBoxBlockEntity$AnimationStatus; } type ShulkerBoxBlockEntity$AnimationStatus_ = "opening" | ShulkerBoxBlockEntity$AnimationStatus | "closing" | "closed" | "opened"; class ConstantInt extends Internal.IntProvider { getType(): Internal.IntProviderType; getMinValue(): number; toString(): string; getMaxValue(): number; static of($$0: number): Internal.ConstantInt; sample($$0: Internal.Random_): number; getValue(): number; get type(): Internal.IntProviderType get minValue(): number get maxValue(): number get value(): number readonly static "ZERO": Internal.ConstantInt; readonly static "CODEC": any; } type ConstantInt_ = ConstantInt; interface HeightProviderType

{ codec(): Internal.Codec

; readonly static "UNIFORM": any; readonly static "CONSTANT": any; readonly static "WEIGHTED_LIST": any; readonly static "VERY_BIASED_TO_BOTTOM": any; readonly static "TRAPEZOID": any; readonly static "BIASED_TO_BOTTOM": any; } type HeightProviderType_

= Special.HeightProviderType | HeightProviderType

; class MinecartTNT extends Internal.AbstractMinecart { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getDefaultDisplayBlockState(): Internal.BlockState; getComponent(key: Internal.ComponentKey_): C; shouldBlockExplode($$0: Internal.Explosion_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: number): boolean; activateMinecart($$0: number, $$1: number, $$2: number, $$3: boolean): void; getBlockExplosionResistance($$0: Internal.Explosion_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: Internal.FluidState_, $$5: number): number; hurt($$0: Internal.DamageSource_, $$1: number): boolean; primeFuse(): void; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; isPrimed(): boolean; getFuse(): number; asKJS(): Internal.EntityJS; tick(): void; getMinecartType(): Internal.AbstractMinecart$Type; alwaysAccepts(): boolean; destroy($$0: Internal.DamageSource_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; handleEntityEvent($$0: number): void; get defaultDisplayBlockState(): Internal.BlockState get primed(): boolean get fuse(): number get minecartType(): Internal.AbstractMinecart$Type } type MinecartTNT_ = MinecartTNT; abstract class FoliagePlacer { constructor($$0: Internal.IntProvider_, $$1: Internal.IntProvider_) foliageRadius($$0: Internal.Random_, $$1: number): number; createFoliage($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_, $$2: Internal.Random_, $$3: Internal.TreeConfiguration_, $$4: number, $$5: Internal.FoliagePlacer$FoliageAttachment_, $$6: number, $$7: number): void; foliageHeight(arg0: Internal.Random_, arg1: number, arg2: Internal.TreeConfiguration_): number; readonly static "CODEC": any; } type FoliagePlacer_ = FoliagePlacer; interface AmbiguityConsumer { ambiguous(arg0: Internal.CommandNode_, arg1: Internal.CommandNode_, arg2: Internal.CommandNode_, arg3: Internal.Collection_): void; } type AmbiguityConsumer_ = AmbiguityConsumer | ((arg0: Internal.CommandNode, arg1: Internal.CommandNode, arg2: Internal.CommandNode, arg3: Internal.Collection)=>void); interface TimerCallback { handle(arg0: T, arg1: Internal.TimerQueue_, arg2: number): void; } type TimerCallback_ = TimerCallback | ((arg0: T, arg1: Internal.TimerQueue, arg2: number)=>void); class StonePressurePlateBlockBuilder extends Internal.ShapedBlockBuilder { constructor(i: ResourceLocation_) createObject(): any; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; } type StonePressurePlateBlockBuilder_ = StonePressurePlateBlockBuilder; abstract class StructurePoolElement { static legacy($$0: string, $$1: Internal.Holder_): Internal.Function; getType(): Internal.StructurePoolElementType; getSize(arg0: Internal.StructureManager_, arg1: Internal.Rotation_): Vec3i; getShuffledJigsawBlocks(arg0: Internal.StructureManager_, arg1: BlockPos_, arg2: Internal.Rotation_, arg3: Internal.Random_): Internal.List; static single($$0: string): Internal.Function; getBoundingBox(arg0: Internal.StructureManager_, arg1: BlockPos_, arg2: Internal.Rotation_): Internal.BoundingBox; getGroundLevelDelta(): number; handleDataMarker($$0: Internal.LevelAccessor_, $$1: Internal.StructureTemplate$StructureBlockInfo_, $$2: BlockPos_, $$3: Internal.Rotation_, $$4: Internal.Random_, $$5: Internal.BoundingBox_): void; setProjection($$0: Internal.StructureTemplatePool$Projection_): this; static legacy($$0: string): Internal.Function; place(arg0: Internal.StructureManager_, arg1: Internal.WorldGenLevel_, arg2: Internal.StructureFeatureManager_, arg3: Internal.ChunkGenerator_, arg4: BlockPos_, arg5: BlockPos_, arg6: Internal.Rotation_, arg7: Internal.BoundingBox_, arg8: Internal.Random_, arg9: boolean): boolean; static list($$0: Internal.List_>): Internal.Function; getProjection(): Internal.StructureTemplatePool$Projection; static empty(): Internal.Function; static single($$0: string, $$1: Internal.Holder_): Internal.Function; static feature($$0: Internal.Holder_): Internal.Function; get type(): Internal.StructurePoolElementType get groundLevelDelta(): number set projection($$0: Internal.StructureTemplatePool$Projection_) get projection(): Internal.StructureTemplatePool$Projection readonly static "CODEC": any; } type StructurePoolElement_ = StructurePoolElement; interface ScheduledFuture extends Internal.Delayed, Internal.Future { } type ScheduledFuture_ = ScheduledFuture; class ClientboundSetChunkCacheCenterPacket implements Internal.Packet { constructor($$0: number, $$1: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getX(): number; handle($$0: Internal.ClientGamePacketListener_): void; getZ(): number; isSkippable(): boolean; get x(): number get z(): number get skippable(): boolean } type ClientboundSetChunkCacheCenterPacket_ = ClientboundSetChunkCacheCenterPacket; class Inventory implements Internal.Container, Internal.Nameable { constructor($$0: Internal.Player_) stopOpen($$0: Internal.Player_): void; removeFromSelected($$0: boolean): Internal.ItemStack; getSlotWithRemainingSpace($$0: Internal.ItemStack_): number; add($$0: number, $$1: Internal.ItemStack_): boolean; static getSelectionSize(): number; hasAnyOf($$0: Internal.Set_): boolean; add($$0: Internal.ItemStack_): boolean; dropAll(): void; removeItem($$0: number, $$1: number): Internal.ItemStack; placeItemBackInInventory($$0: Internal.ItemStack_): void; contains($$0: Internal.TagKey_): boolean; setChanged(): void; setPickedItem($$0: Internal.ItemStack_): void; getContainerSize(): number; swapPaint($$0: number): void; setItem($$0: number, $$1: Internal.ItemStack_): void; replaceWith($$0: Internal.Inventory_): void; getSuitableHotbarSlot(): number; getName(): Internal.Component; findSlotMatchingItem($$0: Internal.ItemStack_): number; load($$0: Internal.ListTag_): void; getMaxStackSize(): number; getArmor($$0: number): Internal.ItemStack; removeItemNoUpdate($$0: number): Internal.ItemStack; hasCustomName(): boolean; getDestroySpeed($$0: Internal.BlockState_): number; tick(): void; removeItem($$0: Internal.ItemStack_): void; getItem($$0: number): Internal.ItemStack; getSelected(): Internal.ItemStack; getCustomName(): Internal.Component; getDisplayName(): Internal.Component; countItem($$0: Internal.Item_): number; isEmpty(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; clearOrCountMatchingItems($$0: Internal.Predicate_, $$1: number, $$2: Internal.Container_): number; hurtArmor($$0: Internal.DamageSource_, $$1: number, $$2: number[]): void; save($$0: Internal.ListTag_): Internal.ListTag; fillStackedContents($$0: Internal.StackedContents_): void; stillValid($$0: Internal.Player_): boolean; getTimesChanged(): number; static isHotbarSlot($$0: number): boolean; placeItemBackInInventory($$0: Internal.ItemStack_, $$1: boolean): void; contains($$0: Internal.ItemStack_): boolean; pickSlot($$0: number): void; clearContent(): void; findSlotMatchingUnusedItem($$0: Internal.ItemStack_): number; getFreeSlot(): number; get selectionSize(): number set pickedItem($$0: Internal.ItemStack_) get containerSize(): number get suitableHotbarSlot(): number get name(): Internal.Component get maxStackSize(): number get selected(): Internal.ItemStack get customName(): Internal.Component get displayName(): Internal.Component get empty(): boolean get timesChanged(): number get freeSlot(): number /** * @org.spongepowered.asm.mixin.Final() */ readonly "armor": Internal.NonNullList; /** * @org.spongepowered.asm.mixin.Final() */ readonly "player": Internal.Player; readonly static "INVENTORY_SIZE": 36; readonly static "SLOT_OFFHAND": 40; readonly "offhand": Internal.NonNullList; readonly static "NOT_FOUND_INDEX": -1; readonly static "ALL_ARMOR_SLOTS": any; readonly static "HELMET_SLOT_ONLY": any; "selected": number; readonly static "POP_TIME_DURATION": 5; readonly "items": Internal.NonNullList; } type Inventory_ = Inventory; class SleepingEventJS extends Internal.LivingEntityEventJS { constructor(entity: Internal.LivingEntity_, sleepingPos: BlockPos_) getPos(): Internal.BlockContainerJS; getEntity(): Internal.EntityJS; static stopHandler(entity: Internal.LivingEntity_, sleepingPos: BlockPos_): void; static startHandler(entity: Internal.LivingEntity_, sleepingPos: BlockPos_): void; getSleepingPos(): BlockPos; get pos(): Internal.BlockContainerJS get entity(): Internal.EntityJS get sleepingPos(): BlockPos } type SleepingEventJS_ = SleepingEventJS; class Player$BedSleepingProblem extends Internal.Enum { static values(): Internal.Player$BedSleepingProblem[]; getMessage(): Internal.Component; static valueOf($$0: string): Internal.Player$BedSleepingProblem; get message(): Internal.Component readonly static "NOT_POSSIBLE_HERE": Internal.Player$BedSleepingProblem; readonly static "OTHER_PROBLEM": Internal.Player$BedSleepingProblem; readonly static "NOT_SAFE": Internal.Player$BedSleepingProblem; readonly static "NOT_POSSIBLE_NOW": Internal.Player$BedSleepingProblem; readonly static "OBSTRUCTED": Internal.Player$BedSleepingProblem; readonly static "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"; class Biome$BiomeCategory extends Internal.Enum implements Internal.StringRepresentable { static values(): Internal.Biome$BiomeCategory[]; getSerializedName(): string; getName(): string; static byName($$0: string): Internal.Biome$BiomeCategory; static valueOf($$0: string): Internal.Biome$BiomeCategory; get serializedName(): string get name(): string readonly static "DESERT": Internal.Biome$BiomeCategory; readonly static "CODEC": any; readonly static "TAIGA": Internal.Biome$BiomeCategory; readonly static "MESA": Internal.Biome$BiomeCategory; readonly static "NONE": Internal.Biome$BiomeCategory; readonly static "ICY": Internal.Biome$BiomeCategory; readonly static "EXTREME_HILLS": Internal.Biome$BiomeCategory; readonly static "THEEND": Internal.Biome$BiomeCategory; readonly static "OCEAN": Internal.Biome$BiomeCategory; readonly static "RIVER": Internal.Biome$BiomeCategory; readonly static "NETHER": Internal.Biome$BiomeCategory; readonly static "PLAINS": Internal.Biome$BiomeCategory; readonly static "MOUNTAIN": Internal.Biome$BiomeCategory; readonly static "SWAMP": Internal.Biome$BiomeCategory; readonly static "MUSHROOM": Internal.Biome$BiomeCategory; readonly static "FOREST": Internal.Biome$BiomeCategory; readonly static "JUNGLE": Internal.Biome$BiomeCategory; readonly static "SAVANNA": Internal.Biome$BiomeCategory; readonly static "BEACH": Internal.Biome$BiomeCategory; readonly static "UNDERGROUND": Internal.Biome$BiomeCategory; } type Biome$BiomeCategory_ = "forest" | "taiga" | "jungle" | "plains" | "river" | "mushroom" | "ocean" | "theend" | "nether" | "underground" | "beach" | Biome$BiomeCategory | "none" | "mesa" | "swamp" | "icy" | "mountain" | "extreme_hills" | "savanna" | "desert"; interface DoubleBidirectionalIterator extends Internal.DoubleIterator, Internal.ObjectBidirectionalIterator { forEachRemaining(arg0: any): void; remove(): void; forEachRemaining(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): any; skip(arg0: number): number; forEachRemaining(arg0: Internal.DoubleConsumer_): void; previous(): number; back(arg0: number): number; previousDouble(): number; } type DoubleBidirectionalIterator_ = DoubleBidirectionalIterator; class BendingTrunkPlacer extends Internal.TrunkPlacer { constructor($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.IntProvider_) placeTrunk($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_, $$2: Internal.Random_, $$3: number, $$4: BlockPos_, $$5: Internal.TreeConfiguration_): Internal.List; readonly static "CODEC": any; } type BendingTrunkPlacer_ = BendingTrunkPlacer; interface UnitVariables { getVariables(): Internal.VariableSet; get variables(): Internal.VariableSet } type UnitVariables_ = UnitVariables | (()=>Internal.VariableSet_); class DifficultyInstance { constructor($$0: Internal.Difficulty_, $$1: number, $$2: number, $$3: number) getDifficulty(): Internal.Difficulty; isHard(): boolean; getEffectiveDifficulty(): number; isHarderThan($$0: number): boolean; getSpecialMultiplier(): number; get difficulty(): Internal.Difficulty get hard(): boolean get effectiveDifficulty(): number get specialMultiplier(): number } type DifficultyInstance_ = DifficultyInstance; class UnboundedMapCodec implements Internal.BaseMapCodec, Internal.Codec> { constructor(arg0: Internal.Codec_, arg1: Internal.Codec_) keyCodec(): Internal.Codec; orElse(arg0: Internal.Map_): Internal.Codec>; optionalFieldOf(arg0: string, arg1: Internal.Map_): Internal.MapCodec>; promotePartial(arg0: Internal.Consumer_): Internal.Codec>; listOf(): Internal.Codec>>; withLifecycle(arg0: Internal.Lifecycle_): Internal.Decoder; deprecated(arg0: number): Internal.Codec>; orElseGet(arg0: Internal.UnaryOperator_, arg1: Internal.Supplier_): Internal.Codec>; xmap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; parse(arg0: Internal.Dynamic_): Internal.DataResult>; simple(): Internal.Decoder$Simple>; stable(): Internal.Codec>; encode(arg0: any, arg1: Internal.DynamicOps_, arg2: any): Internal.DataResult; decode(arg0: Internal.DynamicOps_, arg1: Internal.MapLike_): Internal.DataResult>; flatXmap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; optionalFieldOf(arg0: string, arg1: Internal.Map_, arg2: Internal.Lifecycle_): Internal.MapCodec>; orElseGet(arg0: Internal.Consumer_, arg1: Internal.Supplier_): Internal.Codec>; decode(arg0: Internal.DynamicOps_, arg1: T): Internal.DataResult, T>>; flatMap(arg0: Internal.Function_): Internal.Decoder; orElse(arg0: Internal.Consumer_, arg1: Internal.Map_): Internal.Codec>; encode(arg0: Internal.Map_, arg1: Internal.DynamicOps_, arg2: Internal.RecordBuilder_): Internal.RecordBuilder; map(arg0: Internal.Function_): Internal.Decoder; fieldOf(arg0: string): Internal.MapEncoder; mapResult(arg0: Internal.Codec$ResultFunction_>): Internal.Codec>; dispatchMap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.MapCodec; encodeStart(arg0: Internal.DynamicOps_, arg1: Internal.Map_): Internal.DataResult; partialDispatch(arg0: string, arg1: Internal.Function_, arg2: Internal.Function_): Internal.Codec; parse(arg0: Internal.DynamicOps_, arg1: T): Internal.DataResult>; terminal(): Internal.Decoder$Terminal>; optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: Internal.Map_, arg3: Internal.Lifecycle_): Internal.MapCodec>; dispatch(arg0: string, arg1: Internal.Function_, arg2: Internal.Function_): Internal.Codec; toString(): string; flatComapMap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; dispatch(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; dispatchMap(arg0: string, arg1: Internal.Function_, arg2: Internal.Function_): Internal.MapCodec; comapFlatMap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; flatComap(arg0: Internal.Function_): Internal.Encoder; orElseGet(arg0: Internal.Supplier_): Internal.Codec>; decode(arg0: Internal.Dynamic_): Internal.DataResult, T>>; hashCode(): number; elementCodec(): Internal.Codec; comap(arg0: Internal.Function_): Internal.Encoder; boxed(): Internal.Decoder$Boxed>; orElse(arg0: Internal.UnaryOperator_, arg1: Internal.Map_): Internal.Codec>; dispatchStable(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; equals(arg0: any): boolean; optionalFieldOf(arg0: string): Internal.MapCodec>>; encode(arg0: Internal.Map_, arg1: Internal.DynamicOps_, arg2: T): Internal.DataResult; } type UnboundedMapCodec_ = UnboundedMapCodec; class OffsetTime implements Internal.Comparable, Internal.Temporal, Internal.TemporalAdjuster, Internal.Serializable { getHour(): number; minusHours(arg0: number): this; toLocalTime(): Internal.LocalTime; plusHours(arg0: number): this; isBefore(arg0: Internal.OffsetTime_): boolean; compareTo(arg0: any): number; getMinute(): number; isEqual(arg0: Internal.OffsetTime_): boolean; minusMinutes(arg0: number): this; compareTo(arg0: Internal.OffsetTime_): number; static now(arg0: Internal.Clock_): Internal.OffsetTime; static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): Internal.OffsetTime; with(arg0: Internal.TemporalField_, arg1: number): this; toEpochSecond(arg0: Internal.LocalDate_): number; plusNanos(arg0: number): this; minusSeconds(arg0: number): this; isSupported(arg0: Internal.TemporalField_): boolean; format(arg0: Internal.DateTimeFormatter_): string; withMinute(arg0: number): this; static of(arg0: Internal.LocalTime_, arg1: Internal.ZoneOffset_): Internal.OffsetTime; static from(arg0: Internal.TemporalAccessor_): Internal.OffsetTime; with(arg0: Internal.TemporalAdjuster_): this; atDate(arg0: Internal.LocalDate_): Internal.OffsetDateTime; static parse(arg0: Internal.CharSequence_): Internal.OffsetTime; 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; plus(arg0: number, arg1: Internal.TemporalUnit_): this; minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal; getOffset(): Internal.ZoneOffset; static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.ZoneOffset_): Internal.OffsetTime; isAfter(arg0: Internal.OffsetTime_): boolean; toString(): string; adjustInto(arg0: Internal.Temporal_): Internal.Temporal; query(arg0: Internal.TemporalQuery_): R; until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number; isSupported(arg0: Internal.TemporalUnit_): boolean; getNano(): number; getSecond(): number; plus(arg0: Internal.TemporalAmount_): Internal.Temporal; static now(): Internal.OffsetTime; hashCode(): number; equals(arg0: any): boolean; minus(arg0: Internal.TemporalAmount_): Internal.Temporal; minusNanos(arg0: number): this; get hour(): number get minute(): number get offset(): Internal.ZoneOffset get nano(): number get second(): number readonly static "MAX": Internal.OffsetTime; readonly static "MIN": Internal.OffsetTime; } type OffsetTime_ = OffsetTime; class User { constructor($$0: string, $$1: string, $$2: string, $$3: Internal.Optional_, $$4: Internal.Optional_, $$5: Internal.User$Type_) getGameProfile(): Internal.GameProfile; getClientId(): Internal.Optional; getSessionId(): string; getName(): string; getXuid(): Internal.Optional; getUuid(): string; getAccessToken(): string; getType(): Internal.User$Type; get gameProfile(): Internal.GameProfile get clientId(): Internal.Optional get sessionId(): string get name(): string get xuid(): Internal.Optional get uuid(): string get accessToken(): string get type(): Internal.User$Type } type User_ = User; class Suggestions { constructor(arg0: Internal.StringRange_, arg1: Internal.List_) static create(arg0: string, arg1: Internal.Collection_): Internal.Suggestions; hashCode(): number; toString(): string; static merge(arg0: string, arg1: Internal.Collection_): Internal.Suggestions; getList(): Internal.List; static empty(): Internal.CompletableFuture; isEmpty(): boolean; equals(arg0: any): boolean; getRange(): Internal.StringRange; get list(): Internal.List get empty(): boolean get range(): Internal.StringRange } type Suggestions_ = Suggestions; class SimpleRandomFeatureConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.HolderSet_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "CODEC": any; readonly "features": Internal.HolderSet; } type SimpleRandomFeatureConfiguration_ = SimpleRandomFeatureConfiguration; abstract class CharBuffer extends Internal.Buffer implements Internal.Comparable, Internal.CharSequence, Internal.Appendable, Internal.Readable { put(arg0: string): this; isDirect(): boolean; compareTo(arg0: any): number; order(): Internal.ByteOrder; reset(): this; put(arg0: number, arg1: string[]): this; charAt(arg0: number): string; get(arg0: number, arg1: string[]): this; put(arg0: Internal.CharBuffer_): this; length(): number; put(arg0: number, arg1: string[], arg2: number, arg3: number): this; put(arg0: number, arg1: Internal.CharBuffer_, arg2: number, arg3: number): this; limit(arg0: number): this; append(arg0: Internal.CharSequence_): Internal.Appendable; static allocate(arg0: number): Internal.CharBuffer; put(arg0: string): this; static wrap(arg0: Internal.CharSequence_, arg1: number, arg2: number): Internal.CharBuffer; append(arg0: string): this; slice(): this; static wrap(arg0: string[]): Internal.CharBuffer; compareTo(arg0: Internal.CharBuffer_): number; chars(): Internal.IntStream; get(arg0: string[], arg1: number, arg2: number): this; put(arg0: string[], arg1: number, arg2: number): this; static wrap(arg0: string[], arg1: number, arg2: number): Internal.CharBuffer; array(): string[]; get(): string; static wrap(arg0: Internal.CharSequence_): Internal.CharBuffer; arrayOffset(): number; isEmpty(): boolean; flip(): this; clear(): this; read(arg0: Internal.CharBuffer_): number; asReadOnlyBuffer(): this; subSequence(arg0: number, arg1: number): Internal.CharSequence; get(arg0: number, arg1: string[], arg2: number, arg3: number): this; put(arg0: number, arg1: string): this; hasArray(): boolean; compact(): this; toString(): string; get(arg0: number): string; get(arg0: string[]): this; rewind(): Internal.Buffer; put(arg0: string, arg1: number, arg2: number): this; put(arg0: string[]): this; mark(): Internal.Buffer; hashCode(): number; mismatch(arg0: Internal.CharBuffer_): number; append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this; position(arg0: number): Internal.Buffer; equals(arg0: any): boolean; slice(arg0: number, arg1: number): this; codePoints(): Internal.IntStream; duplicate(): this; get direct(): boolean get empty(): boolean } type CharBuffer_ = CharBuffer; interface ComponentProvider { fromBlockEntity(blockEntity: Internal.BlockEntity_): this; getComponent(key: Internal.ComponentKey_): C; fromChunk(chunk: Internal.ChunkAccess_): this; toComponentPacket(key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; fromScoreboard(scoreboard: Internal.Scoreboard_): this; fromWorld(world: Internal.Level_): this; fromEntity(entity: Internal.Entity_): this; fromItemStack(stack: Internal.ItemStack_): this; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; fromLevel(level: Internal.LevelData_): this; getComponentContainer(): Internal.ComponentContainer; fromTeam(team: Internal.Team_): this; getRecipientsForComponentSync(): Internal.Iterator; get componentContainer(): Internal.ComponentContainer get recipientsForComponentSync(): Internal.Iterator } type ComponentProvider_ = ComponentProvider; interface Codec$ResultFunction { apply(arg0: Internal.DynamicOps_, arg1: T, arg2: Internal.DataResult_>): Internal.DataResult>; coApply(arg0: Internal.DynamicOps_, arg1: A, arg2: Internal.DataResult_): Internal.DataResult; } type Codec$ResultFunction_ = Codec$ResultFunction; class Uniform extends Internal.AbstractUniform implements Internal.AutoCloseable { constructor($$0: string, $$1: number, $$2: number, $$3: Internal.Shader_) upload(): void; getCount(): number; set($$0: number): void; getFloatBuffer(): Internal.FloatBuffer; static glGetAttribLocation($$0: number, $$1: Internal.CharSequence_): number; setMat3x2($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void; setLocation($$0: number): void; set($$0: number, $$1: number, $$2: number, $$3: number): void; setMat3x3($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number): void; set($$0: number, $$1: number): void; set($$0: number, $$1: number, $$2: number): void; getIntBuffer(): Internal.IntBuffer; set($$0: Internal.Vector3f_): void; set($$0: Internal.Vector4f_): void; setMat4x2($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void; setMat4x4($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number, $$11: number, $$12: number, $$13: number, $$14: number, $$15: number): void; set($$0: number, $$1: number): void; getType(): number; setSafe($$0: number, $$1: number, $$2: number, $$3: number): void; getName(): string; static glGetUniformLocation($$0: number, $$1: Internal.CharSequence_): number; set($$0: number, $$1: number, $$2: number, $$3: number): void; set($$0: number, $$1: number): void; getLocation(): number; setMat2x2($$0: number, $$1: number, $$2: number, $$3: number): void; set($$0: number, $$1: number, $$2: number): void; setMat3x4($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number, $$11: number): void; handler$zpl000$iris$upload(arg0: Internal.CallbackInfo_): void; setSafe($$0: number, $$1: number, $$2: number, $$3: number): void; static uploadInteger($$0: number, $$1: number): void; set($$0: com.mojang.math.Matrix3f_): void; set($$0: number): void; set($$0: com.mojang.math.Matrix4f_): void; set($$0: number[]): void; setMat4x3($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number, $$11: number): void; static glBindAttribLocation($$0: number, $$1: number, $$2: Internal.CharSequence_): void; setMat2x4($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void; close(): void; setMat2x3($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void; static getTypeFromString($$0: string): number; get count(): number get floatBuffer(): Internal.FloatBuffer set location($$0: number) get intBuffer(): Internal.IntBuffer get type(): number get name(): string get location(): number readonly static "UT_MAT4": 10; readonly static "UT_FLOAT4": 7; readonly static "UT_MAT2": 8; readonly static "UT_MAT3": 9; readonly static "UT_INT2": 1; readonly static "UT_INT1": 0; readonly static "UT_INT4": 3; readonly static "UT_FLOAT3": 6; readonly static "UT_INT3": 2; readonly static "UT_FLOAT2": 5; readonly static "UT_FLOAT1": 4; } type Uniform_ = Uniform; class PieceGenerator$Context extends Internal.Record { constructor($$0: C, $$1: Internal.ChunkGenerator_, $$2: Internal.StructureManager_, $$3: Internal.ChunkPos_, $$4: Internal.LevelHeightAccessor_, $$5: Internal.WorldgenRandom_, $$6: number) hashCode(): number; random(): Internal.WorldgenRandom; toString(): string; seed(): number; heightAccessor(): Internal.LevelHeightAccessor; structureManager(): Internal.StructureManager; equals($$0: any): boolean; chunkGenerator(): Internal.ChunkGenerator; config(): C; chunkPos(): Internal.ChunkPos; } type PieceGenerator$Context_ = PieceGenerator$Context; class LootPoolEntryType extends Internal.SerializerType { constructor($$0: Internal.Serializer_) } type LootPoolEntryType_ = LootPoolEntryType | Special.LootPoolEntryType; class ClientboundRecipePacket$State extends Internal.Enum { static values(): Internal.ClientboundRecipePacket$State[]; static valueOf($$0: string): Internal.ClientboundRecipePacket$State; readonly static "REMOVE": Internal.ClientboundRecipePacket$State; readonly static "ADD": Internal.ClientboundRecipePacket$State; readonly static "INIT": Internal.ClientboundRecipePacket$State; } type ClientboundRecipePacket$State_ = "init" | "remove" | ClientboundRecipePacket$State | "add"; interface ScreenInputDelegate { architectury_delegateInputs(): Internal.Screen; } type ScreenInputDelegate_ = ScreenInputDelegate; interface BufferVertexFormat { from(format: Internal.VertexFormat_): this; getStride(): number; get stride(): number } type BufferVertexFormat_ = BufferVertexFormat; class ClientboundBlockDestructionPacket implements Internal.Packet { constructor($$0: number, $$1: BlockPos_, $$2: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; getProgress(): number; getPos(): BlockPos; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; getId(): number; get progress(): number get pos(): BlockPos get skippable(): boolean get id(): number } type ClientboundBlockDestructionPacket_ = ClientboundBlockDestructionPacket; class MushroomCow extends Internal.Cow implements Internal.Shearable { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; getMushroomType(): Internal.MushroomCow$MushroomType; static checkMushroomSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void; shear($$0: Internal.SoundSource_): void; readyForShearing(): boolean; method_5652($$0: Internal.CompoundTag_): void; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.Cow; asKJS(): Internal.EntityJS; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get mushroomType(): Internal.MushroomCow$MushroomType } type MushroomCow_ = MushroomCow; class ClientboundChatPacket implements Internal.Packet { constructor($$0: Internal.Component_, $$1: Internal.ChatType_, $$2: Internal.UUID_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; getMessage(): Internal.Component; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getType(): Internal.ChatType; isSkippable(): boolean; getSender(): Internal.UUID; get message(): Internal.Component get type(): Internal.ChatType get skippable(): boolean get sender(): Internal.UUID } type ClientboundChatPacket_ = ClientboundChatPacket; class ArmorItemBuilder$Helmet extends Internal.ArmorItemBuilder { constructor(i: ResourceLocation_) createObject(): any; } type ArmorItemBuilder$Helmet_ = ArmorItemBuilder$Helmet; class RenderStateShard$WriteMaskStateShard extends Internal.RenderStateShard { constructor($$0: boolean, $$1: boolean) toString(): string; } type RenderStateShard$WriteMaskStateShard_ = RenderStateShard$WriteMaskStateShard; interface Hash { /** * @java.lang.Deprecated(forRemoval=false, since="") */ readonly static "PRIMES": any; readonly static "DEFAULT_LOAD_FACTOR": 0.75; /** * @java.lang.Deprecated(forRemoval=false, since="") */ readonly static "FREE": 0; readonly static "VERY_FAST_LOAD_FACTOR": 0.25; /** * @java.lang.Deprecated(forRemoval=false, since="") */ readonly static "DEFAULT_GROWTH_FACTOR": 16; readonly static "FAST_LOAD_FACTOR": 0.5; /** * @java.lang.Deprecated(forRemoval=false, since="") */ readonly static "OCCUPIED": -1; /** * @java.lang.Deprecated(forRemoval=false, since="") */ readonly static "REMOVED": 1; readonly static "DEFAULT_INITIAL_SIZE": 16; } type Hash_ = Hash; abstract class AbstractSet extends Internal.AbstractCollection implements Internal.Set { hashCode(): number; stream(): Internal.Stream; toArray(arg0: Internal.IntFunction_): T[]; removeIf(arg0: Internal.Predicate_): boolean; removeAll(arg0: Internal.Collection_): boolean; forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.Spliterator; parallelStream(): Internal.Stream; equals(arg0: any): boolean; } type AbstractSet_ = AbstractSet; class Toast$Visibility extends Internal.Enum { playSound($$0: Internal.SoundManager_): void; static values(): Internal.Toast$Visibility[]; static valueOf($$0: string): Internal.Toast$Visibility; readonly static "HIDE": Internal.Toast$Visibility; readonly static "SHOW": Internal.Toast$Visibility; } type Toast$Visibility_ = "hide" | "show" | Toast$Visibility; class ClampedInt extends Internal.IntProvider { constructor($$0: Internal.IntProvider_, $$1: number, $$2: number) getType(): Internal.IntProviderType; getMinValue(): number; static of($$0: Internal.IntProvider_, $$1: number, $$2: number): Internal.ClampedInt; getMaxValue(): number; sample($$0: Internal.Random_): number; get type(): Internal.IntProviderType get minValue(): number get maxValue(): number readonly static "CODEC": any; } type ClampedInt_ = ClampedInt; class ClientPacketListener implements Internal.ClientGamePacketListener, Internal.NetworkHandlerExtensions { constructor($$0: Internal.Minecraft_, $$1: Internal.Screen_, $$2: Internal.Connection_, $$3: Internal.GameProfile_, $$4: Internal.ClientTelemetryManager_) setActionBarText($$0: Internal.ClientboundSetActionBarTextPacket_): void; handleContainerSetSlot($$0: Internal.ClientboundContainerSetSlotPacket_): void; handleAddPlayer($$0: Internal.ClientboundAddPlayerPacket_): void; handleSetScore($$0: Internal.ClientboundSetScorePacket_): void; handleAnimate($$0: Internal.ClientboundAnimatePacket_): void; handleResourcePack($$0: Internal.ClientboundResourcePackPacket_): void; handleOpenScreen($$0: Internal.ClientboundOpenScreenPacket_): void; handleContainerContent($$0: Internal.ClientboundContainerSetContentPacket_): void; handleLogin($$0: Internal.ClientboundLoginPacket_): void; handleTagQueryPacket($$0: Internal.ClientboundTagQueryPacket_): void; getConnection(): Internal.Connection; onDisconnect($$0: Internal.Component_): void; getPlayerInfo($$0: string): Internal.PlayerInfo; handleUpdateAttributes($$0: Internal.ClientboundUpdateAttributesPacket_): void; handleSetSpawn($$0: Internal.ClientboundSetDefaultSpawnPositionPacket_): void; handler$bfj001$handleLogin(packet: Internal.ClientboundLoginPacket_, callbackInfo: Internal.CallbackInfo_): void; handleCustomPayload($$0: Internal.ClientboundCustomPayloadPacket_): void; handleLookAt($$0: Internal.ClientboundPlayerLookAtPacket_): void; handleParticleEvent($$0: Internal.ClientboundLevelParticlesPacket_): void; levels(): Internal.Set>; getCommands(): Internal.CommandDispatcher; handleTitlesClear($$0: Internal.ClientboundClearTitlesPacket_): void; handleRemoveEntities($$0: Internal.ClientboundRemoveEntitiesPacket_): void; handleContainerClose($$0: Internal.ClientboundContainerClosePacket_): void; handleTeleportEntity($$0: Internal.ClientboundTeleportEntityPacket_): void; handleSetCamera($$0: Internal.ClientboundSetCameraPacket_): void; handleForgetLevelChunk($$0: Internal.ClientboundForgetLevelChunkPacket_): void; handlePlayerCombatEnter($$0: Internal.ClientboundPlayerCombatEnterPacket_): void; handleBlockEvent($$0: Internal.ClientboundBlockEventPacket_): void; handleLightUpdatePacket($$0: Internal.ClientboundLightUpdatePacket_): void; handleMoveVehicle($$0: Internal.ClientboundMoveVehiclePacket_): void; handleCommands($$0: Internal.ClientboundCommandsPacket_): void; handleSetBorderCenter($$0: Internal.ClientboundSetBorderCenterPacket_): void; getOnlinePlayers(): Internal.Collection; handleItemCooldown($$0: Internal.ClientboundCooldownPacket_): void; handleAddExperienceOrb($$0: Internal.ClientboundAddExperienceOrbPacket_): void; setSubtitleText($$0: Internal.ClientboundSetSubtitleTextPacket_): void; handleRespawn($$0: Internal.ClientboundRespawnPacket_): void; getLevel(): Internal.ClientLevel; handleCommandSuggestions($$0: Internal.ClientboundCommandSuggestionsPacket_): void; handleSetEquipment($$0: Internal.ClientboundSetEquipmentPacket_): void; handleChunkBlocksUpdate($$0: Internal.ClientboundSectionBlocksUpdatePacket_): void; getOnlinePlayerIds(): Internal.Collection; handleExplosion($$0: Internal.ClientboundExplodePacket_): void; handleKeepAlive($$0: Internal.ClientboundKeepAlivePacket_): void; handleUpdateMobEffect($$0: Internal.ClientboundUpdateMobEffectPacket_): void; handleUpdateRecipes($$0: Internal.ClientboundUpdateRecipesPacket_): void; handleOpenBook($$0: Internal.ClientboundOpenBookPacket_): void; handleLevelChunkWithLight($$0: Internal.ClientboundLevelChunkWithLightPacket_): void; handleBlockEntityData($$0: Internal.ClientboundBlockEntityDataPacket_): void; handlePlayerInfo($$0: Internal.ClientboundPlayerInfoPacket_): void; handleCustomSoundEvent($$0: Internal.ClientboundCustomSoundPacket_): void; handleUpdateAdvancementsPacket($$0: Internal.ClientboundUpdateAdvancementsPacket_): void; handleSetChunkCacheRadius($$0: Internal.ClientboundSetChunkCacheRadiusPacket_): void; handleAddVibrationSignal($$0: Internal.ClientboundAddVibrationSignalPacket_): void; handler$bfj001$handleChat(clientboundChatPacket: Internal.ClientboundChatPacket_, callbackInfo: Internal.CallbackInfo_): void; handleMapItemData($$0: Internal.ClientboundMapItemDataPacket_): void; getAdvancements(): Internal.ClientAdvancements; handleInitializeBorder($$0: Internal.ClientboundInitializeBorderPacket_): void; handleSetPlayerTeamPacket($$0: Internal.ClientboundSetPlayerTeamPacket_): void; handleBlockDestruction($$0: Internal.ClientboundBlockDestructionPacket_): void; getAddon(): Internal.ClientPlayNetworkAddon; handleTakeItemEntity($$0: Internal.ClientboundTakeItemEntityPacket_): void; handleEntityLinkPacket($$0: Internal.ClientboundSetEntityLinkPacket_): void; handleSetTime($$0: Internal.ClientboundSetTimePacket_): void; handleSetBorderSize($$0: Internal.ClientboundSetBorderSizePacket_): void; handleSetCarriedItem($$0: Internal.ClientboundSetCarriedItemPacket_): void; setTitlesAnimation($$0: Internal.ClientboundSetTitlesAnimationPacket_): void; cleanup(): void; handleSetBorderLerpSize($$0: Internal.ClientboundSetBorderLerpSizePacket_): void; handleSetExperience($$0: Internal.ClientboundSetExperiencePacket_): void; handleSetDisplayObjective($$0: Internal.ClientboundSetDisplayObjectivePacket_): void; handleAddPainting($$0: Internal.ClientboundAddPaintingPacket_): void; handleAddObjective($$0: Internal.ClientboundSetObjectivePacket_): void; handleDisconnect($$0: Internal.ClientboundDisconnectPacket_): void; handleSetHealth($$0: Internal.ClientboundSetHealthPacket_): void; handleTabListCustomisation($$0: Internal.ClientboundTabListPacket_): void; handleMerchantOffers($$0: Internal.ClientboundMerchantOffersPacket_): void; handleUpdateTags($$0: Internal.ClientboundUpdateTagsPacket_): void; handleStopSoundEvent($$0: Internal.ClientboundStopSoundPacket_): void; handleRemoveMobEffect($$0: Internal.ClientboundRemoveMobEffectPacket_): void; handleSetSimulationDistance($$0: Internal.ClientboundSetSimulationDistancePacket_): void; handleSetChunkCacheCenter($$0: Internal.ClientboundSetChunkCacheCenterPacket_): void; handleChat($$0: Internal.ClientboundChatPacket_): void; getId(): Internal.UUID; handlePing($$0: Internal.ClientboundPingPacket_): void; handleBlockUpdate($$0: Internal.ClientboundBlockUpdatePacket_): void; handleRotateMob($$0: Internal.ClientboundRotateHeadPacket_): void; handleMovePlayer($$0: Internal.ClientboundPlayerPositionPacket_): void; handleSoundEntityEvent($$0: Internal.ClientboundSoundEntityPacket_): void; handleAddEntity($$0: Internal.ClientboundAddEntityPacket_): void; handleChangeDifficulty($$0: Internal.ClientboundChangeDifficultyPacket_): void; handleHorseScreenOpen($$0: Internal.ClientboundHorseScreenOpenPacket_): void; handleEntityEvent($$0: Internal.ClientboundEntityEventPacket_): void; handleSetBorderWarningDelay($$0: Internal.ClientboundSetBorderWarningDelayPacket_): void; handleOpenSignEditor($$0: Internal.ClientboundOpenSignEditorPacket_): void; setTitleText($$0: Internal.ClientboundSetTitleTextPacket_): void; handleSetEntityData($$0: Internal.ClientboundSetEntityDataPacket_): void; getDebugQueryHandler(): Internal.DebugQueryHandler; handlePlaceRecipe($$0: Internal.ClientboundPlaceGhostRecipePacket_): void; handleBossUpdate($$0: Internal.ClientboundBossEventPacket_): void; getSuggestionsProvider(): Internal.ClientSuggestionProvider; getLocalGameProfile(): Internal.GameProfile; getPlayerInfo($$0: Internal.UUID_): Internal.PlayerInfo; handleGameEvent($$0: Internal.ClientboundGameEventPacket_): void; handleAddMob($$0: Internal.ClientboundAddMobPacket_): void; handleSoundEvent($$0: Internal.ClientboundSoundPacket_): void; handleSetEntityMotion($$0: Internal.ClientboundSetEntityMotionPacket_): void; handleContainerSetData($$0: Internal.ClientboundContainerSetDataPacket_): void; handlePlayerCombatEnd($$0: Internal.ClientboundPlayerCombatEndPacket_): void; registryAccess(): Internal.RegistryAccess; handleMoveEntity($$0: Internal.ClientboundMoveEntityPacket_): void; handleLevelEvent($$0: Internal.ClientboundLevelEventPacket_): void; handlePlayerAbilities($$0: Internal.ClientboundPlayerAbilitiesPacket_): void; shouldPropagateHandlingExceptions(): boolean; handlePlayerCombatKill($$0: Internal.ClientboundPlayerCombatKillPacket_): void; handleSetBorderWarningDistance($$0: Internal.ClientboundSetBorderWarningDistancePacket_): void; getRecipeManager(): Internal.RecipeManager; handleBlockBreakAck($$0: Internal.ClientboundBlockBreakAckPacket_): void; handleSetEntityPassengersPacket($$0: Internal.ClientboundSetPassengersPacket_): void; handleAwardStats($$0: Internal.ClientboundAwardStatsPacket_): void; handleSelectAdvancementsTab($$0: Internal.ClientboundSelectAdvancementsTabPacket_): void; send($$0: Internal.Packet_): void; handleAddOrRemoveRecipes($$0: Internal.ClientboundRecipePacket_): void; set actionBarText($$0: Internal.ClientboundSetActionBarTextPacket_) get connection(): Internal.Connection get commands(): Internal.CommandDispatcher get onlinePlayers(): Internal.Collection set subtitleText($$0: Internal.ClientboundSetSubtitleTextPacket_) get level(): Internal.ClientLevel get onlinePlayerIds(): Internal.Collection get advancements(): Internal.ClientAdvancements get addon(): Internal.ClientPlayNetworkAddon set titlesAnimation($$0: Internal.ClientboundSetTitlesAnimationPacket_) get id(): Internal.UUID set titleText($$0: Internal.ClientboundSetTitleTextPacket_) get debugQueryHandler(): Internal.DebugQueryHandler get suggestionsProvider(): Internal.ClientSuggestionProvider get localGameProfile(): Internal.GameProfile get recipeManager(): Internal.RecipeManager readonly "callbackScreen": Internal.Screen; } type ClientPacketListener_ = ClientPacketListener; interface Byte2DoubleFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function { applyAsDouble(arg0: number): number; getOrDefault(arg0: number, arg1: number): number; andThenChar(arg0: Internal.Double2CharFunction_): Internal.Byte2CharFunction; getOrDefault(arg0: any, arg1: any): any; andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Byte2ShortFunction; get(arg0: any): number; apply(arg0: number): number; remove(arg0: number): number; andThenObject(arg0: Internal.Double2ObjectFunction_): Internal.Byte2ObjectFunction; get(arg0: number): number; composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2DoubleFunction; andThenLong(arg0: Internal.Double2LongFunction_): Internal.Byte2LongFunction; containsKey(arg0: any): boolean; andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Byte2ByteFunction; put(arg0: number, arg1: number): number; composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2DoubleFunction; put(arg0: any, arg1: any): any; defaultReturnValue(arg0: number): void; containsKey(arg0: number): boolean; remove(arg0: any): number; getOrDefault(arg0: any, arg1: number): number; composeObject(arg0: Internal.Object2ByteFunction_): Internal.Object2DoubleFunction; composeByte(arg0: Internal.Byte2ByteFunction_): this; compose(arg0: Internal.Function_): Internal.Function; composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2DoubleFunction; andThenReference(arg0: Internal.Double2ReferenceFunction_): Internal.Byte2ReferenceFunction; composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2DoubleFunction; defaultReturnValue(): number; andThen(arg0: Internal.Function_): Internal.Function; composeReference(arg0: Internal.Reference2ByteFunction_): Internal.Reference2DoubleFunction; size(): number; andThenInt(arg0: Internal.Double2IntFunction_): Internal.Byte2IntFunction; andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Byte2FloatFunction; clear(): void; put(arg0: number, arg1: number): number; composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2DoubleFunction; composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2DoubleFunction; andThenDouble(arg0: Internal.Double2DoubleFunction_): this; } type Byte2DoubleFunction_ = ((arg0: number)=>number) | Byte2DoubleFunction; 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 ModifyRecipeCraftingGrid { constructor(c: Internal.CraftingContainer_) findAll(): Internal.List; getPlayer(): Internal.PlayerJS; getMenu(): Internal.AbstractContainerMenu; getWidth(): number; get(index: number): Internal.ItemStackJS; find(ingredient: Internal.IngredientJS_): Internal.ItemStackJS; findAll(ingredient: Internal.IngredientJS_): Internal.List; find(ingredient: Internal.IngredientJS_, skip: number): Internal.ItemStackJS; getHeight(): number; get player(): Internal.PlayerJS get menu(): Internal.AbstractContainerMenu get width(): number get height(): number } type ModifyRecipeCraftingGrid_ = ModifyRecipeCraftingGrid; abstract class AbstractMinecartContainer extends Internal.AbstractMinecart implements Internal.Container, Internal.MenuProvider { setLootTable($$0: ResourceLocation_, $$1: number): void; stopOpen($$0: Internal.Player_): void; interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; countItem($$0: Internal.Item_): number; getSlot($$0: number): Internal.SlotAccess; remove($$0: Internal.Entity$RemovalReason_): void; isEmpty(): boolean; asKJS(): Internal.EntityJS; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; createMenu($$0: number, $$1: Internal.Inventory_, $$2: Internal.Player_): Internal.AbstractContainerMenu; hasAnyOf($$0: Internal.Set_): boolean; removeItem($$0: number, $$1: number): Internal.ItemStack; destroy($$0: Internal.DamageSource_): void; setChanged(): void; setItem($$0: number, $$1: Internal.ItemStack_): void; getComponent(key: Internal.ComponentKey_): C; getMaxStackSize(): number; removeItemNoUpdate($$0: number): Internal.ItemStack; stillValid($$0: Internal.Player_): boolean; unpackLootTable($$0: Internal.Player_): void; alwaysAccepts(): boolean; getItem($$0: number): Internal.ItemStack; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; clearContent(): void; get empty(): boolean get maxStackSize(): number } type AbstractMinecartContainer_ = AbstractMinecartContainer; interface EnchantmentBuilder$DamageBonusFunction { getDamageBonus(arg0: number, arg1: string): number; } type EnchantmentBuilder$DamageBonusFunction_ = EnchantmentBuilder$DamageBonusFunction | ((arg0: number, arg1: string)=>number); class PropertyChangeEvent extends Internal.EventObject { constructor(arg0: any, arg1: string, arg2: any, arg3: any) setPropagationId(arg0: any): void; toString(): string; 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; interface Reference2ObjectFunction extends it.unimi.dsi.fastutil.Function { andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Reference2ReferenceFunction; getOrDefault(arg0: any, arg1: V): V; composeByte(arg0: Internal.Byte2ReferenceFunction_): Internal.Byte2ObjectFunction; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Reference2DoubleFunction; composeInt(arg0: Internal.Int2ReferenceFunction_): Internal.Int2ObjectFunction; composeDouble(arg0: Internal.Double2ReferenceFunction_): Internal.Double2ObjectFunction; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Reference2FloatFunction; containsKey(arg0: any): boolean; put(arg0: K, arg1: V): V; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Reference2LongFunction; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Reference2ByteFunction; composeShort(arg0: Internal.Short2ReferenceFunction_): Internal.Short2ObjectFunction; composeReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Reference2ObjectFunction; composeObject(arg0: Internal.Object2ReferenceFunction_): Internal.Object2ObjectFunction; get(arg0: any): V; remove(arg0: any): V; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Reference2ShortFunction; apply(arg0: K): V; andThen(arg0: Internal.Function_): Internal.Function; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Reference2CharFunction; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Reference2ObjectFunction; composeLong(arg0: Internal.Long2ReferenceFunction_): Internal.Long2ObjectFunction; composeFloat(arg0: Internal.Float2ReferenceFunction_): Internal.Float2ObjectFunction; size(): number; compose(arg0: Internal.Function_): Internal.Function; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Reference2IntFunction; clear(): void; composeChar(arg0: Internal.Char2ReferenceFunction_): Internal.Char2ObjectFunction; defaultReturnValue(): V; defaultReturnValue(arg0: V): void; } type Reference2ObjectFunction_ = ((arg0: any)=>V) | Reference2ObjectFunction; 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: string): void; } type TelemetryPropertyContainer_ = TelemetryPropertyContainer; class PotionBuilder extends Internal.BuilderBase { constructor(i: ResourceLocation_) getRegistryType(): Internal.RegistryObjectBuilderTypes; 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; createObject(): any; effect(effect: Internal.MobEffect_, duration: number, amplifier: number, ambient: boolean, visible: boolean): this; effect(effect: Internal.MobEffect_, duration: number): this; addEffect(effect: Internal.MobEffectInstance_): this; effect(effect: Internal.MobEffect_, duration: number, amplifier: number, ambient: boolean, visible: boolean, showIcon: boolean): this; get registryType(): Internal.RegistryObjectBuilderTypes } type PotionBuilder_ = PotionBuilder; class ArmorItemBuilder$Chestplate extends Internal.ArmorItemBuilder { constructor(i: ResourceLocation_) createObject(): any; } type ArmorItemBuilder$Chestplate_ = ArmorItemBuilder$Chestplate; class ModelLayerLocation { constructor($$0: ResourceLocation_, $$1: string) hashCode(): number; getModel(): ResourceLocation; toString(): string; getLayer(): string; equals($$0: any): boolean; get model(): ResourceLocation get layer(): string } type ModelLayerLocation_ = ModelLayerLocation; class Attribute { isClientSyncable(): boolean; getDefaultValue(): number; sanitizeValue($$0: number): number; setSyncable($$0: boolean): this; getDescriptionId(): string; get clientSyncable(): boolean get defaultValue(): number set syncable($$0: boolean) get descriptionId(): string readonly static "MAX_NAME_LENGTH": 64; } type Attribute_ = Attribute | Special.Attribute; interface RegistryAttributeHolder { get(registry: Internal.Registry_): this; addAttribute(arg0: Internal.RegistryAttribute_): this; hasAttribute(arg0: Internal.RegistryAttribute_): boolean; } type RegistryAttributeHolder_ = RegistryAttributeHolder; interface BiomeView { getBiome(arg0: BlockPos_): Internal.Holder; } type BiomeView_ = BiomeView; interface WatchService extends Internal.Closeable { poll(): Internal.WatchKey; take(): Internal.WatchKey; close(): void; poll(arg0: number, arg1: Internal.TimeUnit_): Internal.WatchKey; } type WatchService_ = WatchService; interface ClassDesc extends Internal.TypeDescriptor$OfField, Internal.ConstantDesc { componentType(): Internal.TypeDescriptor$OfField; displayName(): string; isPrimitive(): boolean; ofDescriptor(arg0: string): this; of(arg0: string): this; descriptorString(): string; nested(arg0: string, ...arg1: string[]): this; of(arg0: string, arg1: string): this; isArray(): boolean; nested(arg0: string): this; isClassOrInterface(): boolean; packageName(): string; equals(arg0: any): boolean; arrayType(arg0: number): this; arrayType(): Internal.TypeDescriptor$OfField; get primitive(): boolean get array(): boolean get classOrInterface(): boolean } type ClassDesc_ = ClassDesc; abstract class AbstractSchoolingFish extends Internal.AbstractFish { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; inRangeOfLeader(): boolean; pathToLeader(): void; asKJS(): Internal.EntityJS; tick(): void; stopFollowing(): void; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; hasFollowers(): boolean; isFollower(): boolean; canBeFollowed(): boolean; addFollowers($$0: Internal.Stream_): void; alwaysAccepts(): boolean; getMaxSpawnClusterSize(): number; getMaxSchoolSize(): number; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; startFollowing($$0: Internal.AbstractSchoolingFish_): this; foodEatenKJS(is: Internal.ItemStack_): void; get follower(): boolean get maxSpawnClusterSize(): number get maxSchoolSize(): number } type AbstractSchoolingFish_ = AbstractSchoolingFish; class StructureTemplateWrapper { constructor(data: Internal.StructureTemplate_) getAuthor(): string; setAuthor(string: string): void; placeInWorld(serverLevelAccessor: Internal.ServerLevelAccessor_, blockPos: BlockPos_, blockPos2: BlockPos_, structurePlaceSettings: Internal.StructurePlaceSettings_, random: Internal.Random_, i: number): boolean; getData(): Internal.StructureTemplate; save(compoundTag: Internal.CompoundTag_): Internal.CompoundTag; filterBlocks(blockPos: BlockPos_, structurePlaceSettings: Internal.StructurePlaceSettings_, block: Internal.Block_): Internal.List; getSize(rotation: Internal.Rotation_): Vec3i; getBoundingBox(blockPos: BlockPos_, rotation: Internal.Rotation_, blockPos2: BlockPos_, mirror: Internal.Mirror_): Internal.BoundingBox; getSize(): Vec3i; load(compoundTag: Internal.CompoundTag_): void; getBoundingBox(structurePlaceSettings: Internal.StructurePlaceSettings_, blockPos: BlockPos_): Internal.BoundingBox; static of(data: Internal.Iterable_): Internal.Iterable; fillFromWorld(level: Internal.Level_, blockPos: BlockPos_, blockPos2: BlockPos_, bl: boolean, block: Internal.Block_): void; getZeroPositionWithTransform(blockPos: BlockPos_, mirror: Internal.Mirror_, rotation: Internal.Rotation_): BlockPos; static of(data: Internal.Stream_): Internal.Stream; fillFromWorld(level: Internal.Level_, blockPos: BlockPos_, vec3i: Vec3i_, bl: boolean, block: Internal.Block_): void; calculateConnectedPosition(structurePlaceSettings: Internal.StructurePlaceSettings_, blockPos: BlockPos_, structurePlaceSettings2: Internal.StructurePlaceSettings_, blockPos2: BlockPos_): BlockPos; static of(data: Internal.Optional_): Internal.Optional; static of(data: Internal.StructureTemplate_): Internal.StructureTemplateWrapper; filterBlocks(blockPos: BlockPos_, structurePlaceSettings: Internal.StructurePlaceSettings_, block: Internal.Block_, bl: boolean): Internal.List; get author(): string set author(string: string) get data(): Internal.StructureTemplate get size(): Vec3i } type StructureTemplateWrapper_ = StructureTemplateWrapper; class RenderStateShard$OverlayStateShard extends Internal.RenderStateShard$BooleanStateShard { constructor($$0: boolean) } type RenderStateShard$OverlayStateShard_ = RenderStateShard$OverlayStateShard; interface AccessBlockModelRenderer { fabric_updateShape(arg0: Internal.BlockAndTintGetter_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: number[], arg4: Internal.Direction_, arg5: number[], arg6: Internal.BitSet_): void; } type AccessBlockModelRenderer_ = AccessBlockModelRenderer; interface GatheringByteChannel extends Internal.WritableByteChannel { write(arg0: Internal.ByteBuffer_[], arg1: number, arg2: number): number; write(arg0: Internal.ByteBuffer_[]): number; } type GatheringByteChannel_ = GatheringByteChannel; class ClientboundLevelChunkPacketData { constructor($$0: Internal.FriendlyByteBuf_, $$1: number, $$2: number) constructor($$0: Internal.LevelChunk_) write($$0: Internal.FriendlyByteBuf_): void; getHeightmaps(): Internal.CompoundTag; getReadBuffer(): Internal.FriendlyByteBuf; static extractChunkData($$0: Internal.FriendlyByteBuf_, $$1: Internal.LevelChunk_): void; getBlockEntitiesTagsConsumer($$0: number, $$1: number): Internal.Consumer; get heightmaps(): Internal.CompoundTag get readBuffer(): Internal.FriendlyByteBuf } type ClientboundLevelChunkPacketData_ = ClientboundLevelChunkPacketData; interface PacketSender { sendPacket(arg0: Internal.Packet_): void; sendPacket(channel: ResourceLocation_, buf: Internal.FriendlyByteBuf_): void; createPacket(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Packet; sendPacket(channel: ResourceLocation_, buf: Internal.FriendlyByteBuf_, callback: Internal.GenericFutureListener_): void; sendPacket(arg0: Internal.Packet_, arg1: Internal.GenericFutureListener_): void; } type PacketSender_ = PacketSender; class MinecraftProfileTexture$Type extends Internal.Enum { static values(): Internal.MinecraftProfileTexture$Type[]; static valueOf(arg0: string): Internal.MinecraftProfileTexture$Type; readonly static "CAPE": Internal.MinecraftProfileTexture$Type; readonly static "ELYTRA": Internal.MinecraftProfileTexture$Type; readonly static "SKIN": Internal.MinecraftProfileTexture$Type; } type MinecraftProfileTexture$Type_ = MinecraftProfileTexture$Type | "elytra" | "skin" | "cape"; class RandomBooleanFeatureConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.Holder_, $$1: Internal.Holder_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "CODEC": any; readonly "featureFalse": Internal.Holder; readonly "featureTrue": Internal.Holder; } type RandomBooleanFeatureConfiguration_ = RandomBooleanFeatureConfiguration; class MaterialColor$Brightness extends Internal.Enum { static values(): Internal.MaterialColor$Brightness[]; static byId($$0: number): Internal.MaterialColor$Brightness; static valueOf($$0: string): Internal.MaterialColor$Brightness; readonly static "LOWEST": Internal.MaterialColor$Brightness; readonly static "LOW": Internal.MaterialColor$Brightness; readonly "id": number; readonly "modifier": number; readonly static "HIGH": Internal.MaterialColor$Brightness; readonly static "NORMAL": Internal.MaterialColor$Brightness; } type MaterialColor$Brightness_ = "normal" | "high" | "low" | "lowest" | MaterialColor$Brightness; class ServerboundContainerClickPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.ClickType_, $$5: Internal.ItemStack_, $$6: Internal.Int2ObjectMap_) getButtonNum(): number; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getStateId(): number; getChangedSlots(): Internal.Int2ObjectMap; getCarriedItem(): Internal.ItemStack; getSlotNum(): number; getClickType(): Internal.ClickType; getContainerId(): number; isSkippable(): boolean; get buttonNum(): number get stateId(): number get changedSlots(): Internal.Int2ObjectMap get carriedItem(): Internal.ItemStack get slotNum(): number get clickType(): Internal.ClickType get containerId(): number get skippable(): boolean } type ServerboundContainerClickPacket_ = ServerboundContainerClickPacket; interface ScreenMouseEvents$BeforeMouseClick { beforeMouseClick(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): void; } type ScreenMouseEvents$BeforeMouseClick_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number)=>void) | ScreenMouseEvents$BeforeMouseClick; interface Holder { isValidInRegistry(arg0: Internal.Registry_): boolean; hackyErase($$0: Internal.Holder_): this; isBound(): boolean; is(arg0: ResourceLocation_): boolean; direct($$0: T): this; value(): T; unwrapKey(): Internal.Optional>; is(arg0: Internal.Predicate_>): boolean; unwrap(): Internal.Either, T>; kind(): Internal.Holder$Kind; is(arg0: Internal.ResourceKey_): boolean; tags(): Internal.Stream>; is(arg0: Internal.TagKey_): boolean; get bound(): boolean } type Holder_ = Holder; interface RegistryEntryRemovedCallback { onEntryRemoved(arg0: number, arg1: ResourceLocation_, arg2: T): void; event(registry: Internal.Registry_): net.fabricmc.fabric.api.event.Event>; } type RegistryEntryRemovedCallback_ = ((arg0: number, arg1: ResourceLocation, arg2: T)=>void) | RegistryEntryRemovedCallback; class Duration implements Internal.TemporalAmount, Internal.Comparable, Internal.Serializable { static parse(arg0: Internal.CharSequence_): Internal.Duration; compareTo(arg0: any): number; minusHours(arg0: number): this; plusMillis(arg0: number): this; toNanosPart(): number; multipliedBy(arg0: number): this; getUnits(): Internal.List; dividedBy(arg0: number): this; get(arg0: Internal.TemporalUnit_): number; minusNanos(arg0: number): this; static ofSeconds(arg0: number): Internal.Duration; static ofMinutes(arg0: number): Internal.Duration; minus(arg0: Internal.Duration_): this; isNegative(): boolean; static ofNanos(arg0: number): Internal.Duration; toDays(): number; toHoursPart(): number; toSecondsPart(): number; minusDays(arg0: number): this; static ofMillis(arg0: number): Internal.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): Internal.Duration; toMinutesPart(): number; isZero(): boolean; withSeconds(arg0: number): this; static of(arg0: number, arg1: Internal.TemporalUnit_): Internal.Duration; static between(arg0: Internal.Temporal_, arg1: Internal.Temporal_): Internal.Duration; plusSeconds(arg0: number): this; plusMinutes(arg0: number): this; toNanos(): number; negated(): this; static ofDays(arg0: number): Internal.Duration; addTo(arg0: Internal.Temporal_): Internal.Temporal; compareTo(arg0: Internal.Duration_): number; minus(arg0: number, arg1: Internal.TemporalUnit_): this; toString(): string; plus(arg0: Internal.Duration_): this; toDaysPart(): number; plusDays(arg0: number): this; plusHours(arg0: number): this; static from(arg0: Internal.TemporalAmount_): Internal.Duration; truncatedTo(arg0: Internal.TemporalUnit_): this; getNano(): number; subtractFrom(arg0: Internal.Temporal_): Internal.Temporal; minusMillis(arg0: number): this; hashCode(): number; dividedBy(arg0: Internal.Duration_): number; minusMinutes(arg0: number): this; abs(): this; static ofHours(arg0: number): Internal.Duration; equals(arg0: any): boolean; withNanos(arg0: number): this; toSeconds(): number; toMillisPart(): number; get units(): Internal.List get negative(): boolean get seconds(): number get zero(): boolean get nano(): number readonly static "ZERO": Internal.Duration; } type Duration_ = Duration; class ServerboundJigsawGeneratePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: BlockPos_, $$1: number, $$2: boolean) handle(arg0: Internal.PacketListener_): void; keepJigsaws(): boolean; getPos(): BlockPos; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; isSkippable(): boolean; levels(): number; get pos(): BlockPos get skippable(): boolean } type ServerboundJigsawGeneratePacket_ = ServerboundJigsawGeneratePacket; class ZoneOffset extends Internal.ZoneId implements Internal.TemporalAccessor, Internal.Comparable, Internal.TemporalAdjuster, Internal.Serializable { static ofHoursMinutes(arg0: number, arg1: number): Internal.ZoneOffset; toString(): string; static ofTotalSeconds(arg0: number): Internal.ZoneOffset; compareTo(arg0: Internal.ZoneOffset_): number; adjustInto(arg0: Internal.Temporal_): Internal.Temporal; static ofHours(arg0: number): Internal.ZoneOffset; query(arg0: Internal.TemporalQuery_): R; static of(arg0: string): Internal.ZoneOffset; getId(): string; compareTo(arg0: any): number; static ofHoursMinutesSeconds(arg0: number, arg1: number, arg2: number): Internal.ZoneOffset; range(arg0: Internal.TemporalField_): Internal.ValueRange; hashCode(): number; getRules(): Internal.ZoneRules; get(arg0: Internal.TemporalField_): number; getLong(arg0: Internal.TemporalField_): number; static from(arg0: Internal.TemporalAccessor_): Internal.ZoneOffset; equals(arg0: any): boolean; getTotalSeconds(): number; isSupported(arg0: Internal.TemporalField_): boolean; get id(): string get rules(): Internal.ZoneRules get totalSeconds(): number readonly static "MIN": Internal.ZoneOffset; readonly static "MAX": Internal.ZoneOffset; readonly static "UTC": Internal.ZoneOffset; } type ZoneOffset_ = ZoneOffset; abstract class HolderSet$ListBacked implements Internal.HolderSet { constructor() getRandomElement($$0: Internal.Random_): Internal.Optional>; isValidInRegistry($$0: Internal.Registry_): boolean; iterator(): Internal.Iterator>; size(): number; get($$0: number): Internal.Holder; forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.Spliterator>; stream(): Internal.Stream>; } type HolderSet$ListBacked_ = HolderSet$ListBacked; abstract class Triple implements Internal.Comparable>, Internal.Serializable { constructor() compareTo(arg0: Internal.Triple_): number; hashCode(): number; getMiddle(): M; toString(): string; getLeft(): L; getRight(): R; static of(arg0: L, arg1: M, arg2: R): Internal.Triple; equals(arg0: any): boolean; static emptyArray(): Internal.Triple[]; compareTo(arg0: any): number; toString(arg0: string): string; get middle(): M get left(): L get right(): R readonly static "EMPTY_ARRAY": any; } type Triple_ = Triple; interface WeightedEntry { getWeight(): Internal.Weight; wrap($$0: T, $$1: number): Internal.WeightedEntry$Wrapper; get weight(): Internal.Weight } type WeightedEntry_ = WeightedEntry; class ScriptFile implements Internal.Comparable { constructor(p: Internal.ScriptPack_, i: Internal.ScriptFileInfo_, s: Internal.ScriptSource_) getError(): Internal.Throwable; load(): boolean; compareTo(o: Internal.ScriptFile_): number; compareTo(arg0: any): number; get error(): Internal.Throwable readonly "source": Internal.ScriptSource; readonly "info": Internal.ScriptFileInfo; readonly "pack": Internal.ScriptPack; } type ScriptFile_ = ScriptFile; class ModuleDescriptor$Version implements Internal.Comparable { hashCode(): number; compareTo(arg0: Internal.ModuleDescriptor$Version_): number; toString(): string; equals(arg0: any): boolean; static parse(arg0: string): Internal.ModuleDescriptor$Version; compareTo(arg0: any): number; } type ModuleDescriptor$Version_ = ModuleDescriptor$Version; class Ravager extends Internal.Raider { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; static createAttributes(): Internal.AttributeSupplier$Builder; getRoarTick(): number; canBeControlledByRider(): boolean; aiStep(): void; getPassengersRidingOffset(): number; method_5652($$0: Internal.CompoundTag_): void; getControllingPassenger(): Internal.Entity; getStunnedTick(): number; asKJS(): Internal.EntityJS; getAttackTick(): number; canBeLeader(): boolean; alwaysAccepts(): boolean; getMaxHeadYRot(): number; checkSpawnObstruction($$0: Internal.LevelReader_): boolean; method_5749($$0: Internal.CompoundTag_): void; hasLineOfSight($$0: Internal.Entity_): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getCelebrateSound(): Internal.SoundEvent; handleEntityEvent($$0: number): void; applyRaidBuffs($$0: number, $$1: boolean): void; foodEatenKJS(is: Internal.ItemStack_): void; get roarTick(): number get passengersRidingOffset(): number get controllingPassenger(): Internal.Entity get stunnedTick(): number get attackTick(): number get maxHeadYRot(): number get celebrateSound(): Internal.SoundEvent readonly static "STUN_DURATION": 40; } type Ravager_ = Ravager; interface Reference2ShortFunction extends it.unimi.dsi.fastutil.Function, Internal.ToIntFunction { andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Reference2FloatFunction; put(arg0: K, arg1: number): number; andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Reference2DoubleFunction; andThenLong(arg0: Internal.Short2LongFunction_): Internal.Reference2LongFunction; andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Reference2ByteFunction; getOrDefault(arg0: any, arg1: any): any; remove(arg0: any): number; andThenInt(arg0: Internal.Short2IntFunction_): Internal.Reference2IntFunction; composeObject(arg0: Internal.Object2ReferenceFunction_): Internal.Object2ShortFunction; andThenShort(arg0: Internal.Short2ShortFunction_): this; containsKey(arg0: any): boolean; defaultReturnValue(): number; composeReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Reference2ShortFunction; getOrDefault(arg0: any, arg1: number): number; composeShort(arg0: Internal.Short2ReferenceFunction_): Internal.Short2ShortFunction; apply(arg0: K): number; andThenReference(arg0: Internal.Short2ReferenceFunction_): Internal.Reference2ReferenceFunction; put(arg0: any, arg1: any): any; composeByte(arg0: Internal.Byte2ReferenceFunction_): Internal.Byte2ShortFunction; getShort(arg0: any): number; removeShort(arg0: any): number; andThen(arg0: Internal.Function_): Internal.Function; put(arg0: K, arg1: number): number; composeDouble(arg0: Internal.Double2ReferenceFunction_): Internal.Double2ShortFunction; andThenChar(arg0: Internal.Short2CharFunction_): Internal.Reference2CharFunction; andThenObject(arg0: Internal.Short2ObjectFunction_): Internal.Reference2ObjectFunction; applyAsInt(arg0: K): number; size(): number; composeLong(arg0: Internal.Long2ReferenceFunction_): Internal.Long2ShortFunction; composeChar(arg0: Internal.Char2ReferenceFunction_): Internal.Char2ShortFunction; defaultReturnValue(arg0: number): void; compose(arg0: Internal.Function_): Internal.Function; clear(): void; getOrDefault(arg0: any, arg1: number): number; composeFloat(arg0: Internal.Float2ReferenceFunction_): Internal.Float2ShortFunction; composeInt(arg0: Internal.Int2ReferenceFunction_): Internal.Int2ShortFunction; get(arg0: any): any; } type Reference2ShortFunction_ = ((arg0: any)=>number) | Reference2ShortFunction; abstract class MapCodec extends Internal.CompressorHolder implements Internal.MapEncoder, Internal.MapDecoder { constructor() codec(): Internal.Codec; forGetter(arg0: Internal.Function_): Internal.RecordCodecBuilder; flatXmap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.MapCodec; ap(arg0: Internal.MapDecoder_>): Internal.MapDecoder; fieldOf(arg0: string): this; stable(): this; setPartial(arg0: Internal.Supplier_): this; withLifecycle(arg0: Internal.Lifecycle_): Internal.MapDecoder; orElse(arg0: Internal.Consumer_, arg1: A): this; compressedBuilder(arg0: Internal.DynamicOps_): Internal.RecordBuilder; map(arg0: Internal.Function_): Internal.MapDecoder; orElseGet(arg0: Internal.Consumer_, arg1: Internal.Supplier_): this; mapResult(arg0: Internal.MapCodec$ResultFunction_): this; static of(arg0: Internal.MapEncoder_, arg1: Internal.MapDecoder_): Internal.MapCodec; compressedDecode(arg0: Internal.DynamicOps_, arg1: T): Internal.DataResult; static unit(arg0: A): Internal.MapCodec; deprecated(arg0: number): this; xmap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.MapCodec; dependent(arg0: Internal.MapCodec_, arg1: Internal.Function_>>, arg2: Internal.BiFunction_): this; orElseGet(arg0: Internal.Supplier_): this; encoder(): Internal.Encoder; keys(arg0: Internal.DynamicOps_): Internal.Stream; decoder(): Internal.Decoder; static of(arg0: Internal.MapEncoder_, arg1: Internal.MapDecoder_, arg2: Internal.Supplier_): Internal.MapCodec; orElseGet(arg0: Internal.UnaryOperator_, arg1: Internal.Supplier_): this; flatMap(arg0: Internal.Function_): Internal.MapDecoder; comap(arg0: Internal.Function_): Internal.MapEncoder; flatComap(arg0: Internal.Function_): Internal.MapEncoder; static unit(arg0: Internal.Supplier_): Internal.MapCodec; orElse(arg0: A): this; orElse(arg0: Internal.UnaryOperator_, arg1: A): this; set partial(arg0: Internal.Supplier_) } type MapCodec_ = MapCodec; class BakedQuad implements Internal.ModelQuadView, Internal.BakedQuadAccess { constructor($$0: number[], $$1: number, $$2: Internal.Direction_, $$3: Internal.TextureAtlasSprite_, $$4: boolean) getTexU(idx: number): number; getFlags(): number; getTexV(idx: number): number; getSprite(): Internal.TextureAtlasSprite; getNormal(idx: number): number; getLight(idx: number): number; setVertices(arg0: number[]): void; getColor(idx: number): number; getTintIndex(): number; isTinted(): boolean; getZ(idx: number): number; getColorIndex(): number; getX(idx: number): number; getY(idx: number): number; getDirection(): Internal.Direction; getVertices(): number[]; isShade(): boolean; get flags(): number get sprite(): Internal.TextureAtlasSprite set vertices(arg0: number[]) get tintIndex(): number get tinted(): boolean get colorIndex(): number get direction(): Internal.Direction get vertices(): number[] get shade(): boolean } type BakedQuad_ = BakedQuad; class ItemTransform { constructor($$0: Internal.Vector3f_, $$1: Internal.Vector3f_, $$2: Internal.Vector3f_) hashCode(): number; apply($$0: boolean, $$1: Internal.PoseStack_): void; equals($$0: any): boolean; readonly static "NO_TRANSFORM": Internal.ItemTransform; readonly "scale": Internal.Vector3f; readonly "rotation": Internal.Vector3f; readonly "translation": Internal.Vector3f; } type ItemTransform_ = ItemTransform; abstract class TrunkPlacer { constructor($$0: number, $$1: number, $$2: number) placeTrunk(arg0: Internal.LevelSimulatedReader_, arg1: Internal.BiConsumer_, arg2: Internal.Random_, arg3: number, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): Internal.List; getTreeHeight($$0: Internal.Random_): number; readonly static "MAX_HEIGHT": 80; readonly static "CODEC": any; } type TrunkPlacer_ = TrunkPlacer; class ExplosionEventJS$Pre extends Internal.ExplosionEventJS { constructor(level: Internal.Level_, explosion: Internal.Explosion_) canCancel(): boolean; getSize(): number; setSize(s: number): void; get size(): number set size(s: number) } type ExplosionEventJS$Pre_ = ExplosionEventJS$Pre; interface Double2CharFunction extends it.unimi.dsi.fastutil.Function, Internal.DoubleToIntFunction { put(arg0: number, arg1: string): string; composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2CharFunction; getOrDefault(arg0: any, arg1: string): string; composeDouble(arg0: Internal.Double2DoubleFunction_): this; composeObject(arg0: Internal.Object2DoubleFunction_): Internal.Object2CharFunction; getOrDefault(arg0: any, arg1: any): any; andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Double2DoubleFunction; composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2CharFunction; composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2CharFunction; defaultReturnValue(): string; put(arg0: number, arg1: string): string; remove(arg0: any): string; containsKey(arg0: any): boolean; composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2CharFunction; andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Double2ByteFunction; defaultReturnValue(arg0: string): void; get(arg0: any): string; apply(arg0: number): string; andThenChar(arg0: Internal.Char2CharFunction_): this; put(arg0: any, arg1: any): any; composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2CharFunction; andThenInt(arg0: Internal.Char2IntFunction_): Internal.Double2IntFunction; andThen(arg0: Internal.Function_): Internal.Function; andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Double2FloatFunction; getOrDefault(arg0: number, arg1: string): string; containsKey(arg0: number): boolean; composeReference(arg0: Internal.Reference2DoubleFunction_): Internal.Reference2CharFunction; size(): number; andThenLong(arg0: Internal.Char2LongFunction_): Internal.Double2LongFunction; composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2CharFunction; clear(): void; andThenObject(arg0: Internal.Char2ObjectFunction_): Internal.Double2ObjectFunction; andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Double2ShortFunction; compose(arg0: Internal.Function_): Internal.Function; get(arg0: number): string; remove(arg0: number): string; applyAsInt(arg0: number): number; andThenReference(arg0: Internal.Char2ReferenceFunction_): Internal.Double2ReferenceFunction; } type Double2CharFunction_ = Double2CharFunction | ((arg0: number)=>string); class Half extends Internal.Enum implements Internal.StringRepresentable { static values(): Internal.Half[]; toString(): string; getSerializedName(): string; static valueOf($$0: string): Internal.Half; get serializedName(): string readonly static "TOP": Internal.Half; readonly static "BOTTOM": Internal.Half; } type Half_ = Half | "bottom" | "top"; interface IntSpliterator extends Internal.Spliterator$OfInt { forEachRemaining(arg0: any): void; forEachRemaining(arg0: Internal.Consumer_): void; getComparator(): Internal.Comparator; trySplit(): Internal.Spliterator; getExactSizeIfKnown(): number; hasCharacteristics(arg0: number): boolean; tryAdvance(arg0: Internal.Consumer_): boolean; forEachRemaining(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void; forEachRemaining(arg0: Internal.IntConsumer_): void; skip(arg0: number): number; tryAdvance(arg0: any): boolean; tryAdvance(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): boolean; get comparator(): Internal.Comparator get exactSizeIfKnown(): number } type IntSpliterator_ = IntSpliterator; interface EventExecutor extends Internal.EventExecutorGroup { inEventLoop(arg0: Internal.Thread_): boolean; parent(): Internal.EventExecutorGroup; newPromise(): Internal.Promise; next(): this; newProgressivePromise(): Internal.ProgressivePromise; forEach(arg0: Internal.Consumer_): void; newFailedFuture(arg0: Internal.Throwable_): io.netty.util.concurrent.Future; newSucceededFuture(arg0: V): io.netty.util.concurrent.Future; spliterator(): Internal.Spliterator; inEventLoop(): boolean; } type EventExecutor_ = EventExecutor; interface FabricLootPool { getEntries(): Internal.List; asVanilla(): Internal.LootPool; getRolls(): Internal.NumberProvider; getFunctions(): Internal.List; getConditions(): Internal.List; get entries(): Internal.List get rolls(): Internal.NumberProvider get functions(): Internal.List get conditions(): Internal.List } type FabricLootPool_ = FabricLootPool; class CaveSurface extends Internal.Enum implements Internal.StringRepresentable { static byName($$0: string): Internal.CaveSurface; getY(): number; getSerializedName(): string; static values(): Internal.CaveSurface[]; static valueOf($$0: string): Internal.CaveSurface; getDirection(): Internal.Direction; get y(): number get serializedName(): string get direction(): Internal.Direction readonly static "FLOOR": Internal.CaveSurface; readonly static "CEILING": Internal.CaveSurface; readonly static "CODEC": any; } type CaveSurface_ = "floor" | CaveSurface | "ceiling"; class ChannelOption extends Internal.AbstractConstant> { static valueOf(arg0: Internal.Class_, arg1: string): Internal.ChannelOption; static newInstance(arg0: string): Internal.ChannelOption; validate(arg0: T): void; static valueOf(arg0: string): Internal.ChannelOption; static exists(arg0: string): boolean; readonly static "IP_TOS": Internal.ChannelOption; readonly static "IP_MULTICAST_LOOP_DISABLED": Internal.ChannelOption; readonly static "IP_MULTICAST_IF": Internal.ChannelOption; readonly static "AUTO_READ": Internal.ChannelOption; /** * @java.lang.Deprecated(forRemoval=false, since="") */ readonly static "MAX_MESSAGES_PER_READ": Internal.ChannelOption; /** * @java.lang.Deprecated(forRemoval=false, since="") */ readonly static "WRITE_BUFFER_HIGH_WATER_MARK": Internal.ChannelOption; readonly static "WRITE_SPIN_COUNT": Internal.ChannelOption; readonly static "SO_TIMEOUT": Internal.ChannelOption; readonly static "SO_RCVBUF": Internal.ChannelOption; /** * @java.lang.Deprecated(forRemoval=false, since="") */ readonly static "WRITE_BUFFER_LOW_WATER_MARK": Internal.ChannelOption; readonly static "SO_LINGER": Internal.ChannelOption; readonly static "TCP_FASTOPEN": Internal.ChannelOption; readonly static "AUTO_CLOSE": Internal.ChannelOption; readonly static "IP_MULTICAST_ADDR": Internal.ChannelOption; readonly static "SO_KEEPALIVE": Internal.ChannelOption; readonly static "IP_MULTICAST_TTL": Internal.ChannelOption; readonly static "ALLOW_HALF_CLOSURE": Internal.ChannelOption; /** * @java.lang.Deprecated(forRemoval=false, since="") */ readonly static "DATAGRAM_CHANNEL_ACTIVE_ON_REGISTRATION": Internal.ChannelOption; readonly static "MAX_MESSAGES_PER_WRITE": Internal.ChannelOption; readonly static "RCVBUF_ALLOCATOR": Internal.ChannelOption; readonly static "SO_BROADCAST": Internal.ChannelOption; readonly static "SO_BACKLOG": Internal.ChannelOption; readonly static "ALLOCATOR": Internal.ChannelOption; readonly static "CONNECT_TIMEOUT_MILLIS": Internal.ChannelOption; readonly static "TCP_FASTOPEN_CONNECT": Internal.ChannelOption; readonly static "SINGLE_EVENTEXECUTOR_PER_GROUP": Internal.ChannelOption; readonly static "SO_SNDBUF": Internal.ChannelOption; readonly static "MESSAGE_SIZE_ESTIMATOR": Internal.ChannelOption; readonly static "SO_REUSEADDR": Internal.ChannelOption; readonly static "WRITE_BUFFER_WATER_MARK": Internal.ChannelOption; readonly static "TCP_NODELAY": Internal.ChannelOption; } type ChannelOption_ = ChannelOption; class VertexFormat$IndexType extends Internal.Enum { static values(): Internal.VertexFormat$IndexType[]; static valueOf($$0: string): Internal.VertexFormat$IndexType; static least($$0: number): Internal.VertexFormat$IndexType; readonly static "SHORT": Internal.VertexFormat$IndexType; readonly "asGLType": number; readonly static "BYTE": Internal.VertexFormat$IndexType; readonly static "INT": Internal.VertexFormat$IndexType; readonly "bytes": number; } type VertexFormat$IndexType_ = VertexFormat$IndexType | "int" | "short" | "byte"; class PBRAtlasHolder { constructor() getSpecularAtlas(): Internal.PBRAtlasTexture; setSpecularAtlas(arg0: Internal.PBRAtlasTexture_): void; cycleAnimationFrames(): void; setNormalAtlas(arg0: Internal.PBRAtlasTexture_): void; getNormalAtlas(): Internal.PBRAtlasTexture; get specularAtlas(): Internal.PBRAtlasTexture set specularAtlas(arg0: Internal.PBRAtlasTexture_) set normalAtlas(arg0: Internal.PBRAtlasTexture_) get normalAtlas(): Internal.PBRAtlasTexture } type PBRAtlasHolder_ = PBRAtlasHolder; class EntityType implements Internal.InjectedEntityTypeExtension, Internal.EntityTypeTest { constructor($$0: any_, $$1: Internal.MobCategory_, $$2: boolean, $$3: boolean, $$4: boolean, $$5: boolean, $$6: Internal.ImmutableSet_, $$7: Internal.EntityDimensions_, $$8: number, $$9: number) isBlockDangerous($$0: Internal.BlockState_): boolean; spawn($$0: Internal.ServerLevel_, $$1: Internal.CompoundTag_, $$2: Internal.Component_, $$3: Internal.Player_, $$4: BlockPos_, $$5: Internal.MobSpawnType_, $$6: boolean, $$7: boolean): T; arch$holder(): Internal.Holder>; tryCast($$0: Internal.Entity_): T; toShortString(): string; static loadEntitiesRecursive($$0: Internal.List_, $$1: Internal.Level_): Internal.Stream; builtInRegistryHolder(): Internal.Holder$Reference>; getBaseClass(): Internal.Class; clientTrackingRange(): number; getDefaultLootTable(): ResourceLocation; getCategory(): Internal.MobCategory; getWidth(): number; getAABB($$0: number, $$1: number, $$2: number): Internal.AABB; spawn($$0: Internal.ServerLevel_, $$1: Internal.ItemStack_, $$2: Internal.Player_, $$3: BlockPos_, $$4: Internal.MobSpawnType_, $$5: boolean, $$6: boolean): Internal.Entity; static loadEntityRecursive($$0: Internal.CompoundTag_, $$1: Internal.Level_, $$2: Internal.Function_): Internal.Entity; tryCast(arg0: any): any; getHeight(): number; fireImmune(): boolean; arch$registryName(): ResourceLocation; getDescriptionId(): string; canSpawnFarFromPlayer(): boolean; static by($$0: Internal.CompoundTag_): Internal.Optional>; static getKey($$0: Internal.EntityType_): ResourceLocation; canSummon(): boolean; updateInterval(): number; static byString($$0: string): Internal.Optional>; getDimensions(): Internal.EntityDimensions; toString(): string; create($$0: Internal.Level_): T; static create($$0: Internal.CompoundTag_, $$1: Internal.Level_): Internal.Optional; trackDeltas(): boolean; create($$0: Internal.ServerLevel_, $$1: Internal.CompoundTag_, $$2: Internal.Component_, $$3: Internal.Player_, $$4: BlockPos_, $$5: Internal.MobSpawnType_, $$6: boolean, $$7: boolean): T; canSerialize(): boolean; static create($$0: number, $$1: Internal.Level_): Internal.Entity; is($$0: Internal.TagKey_>): boolean; static updateCustomEntityTag($$0: Internal.Level_, $$1: Internal.Player_, $$2: Internal.Entity_, $$3: Internal.CompoundTag_): void; getDescription(): Internal.Component; get baseClass(): Internal.Class get defaultLootTable(): ResourceLocation get category(): Internal.MobCategory get width(): number get height(): number get descriptionId(): string get dimensions(): Internal.EntityDimensions get description(): Internal.Component readonly static "TURTLE": Internal.EntityType; readonly static "EVOKER": Internal.EntityType; readonly static "SHULKER_BULLET": Internal.EntityType; readonly static "ARROW": Internal.EntityType; readonly static "DOLPHIN": Internal.EntityType; readonly static "PUFFERFISH": Internal.EntityType; readonly static "HUSK": Internal.EntityType; readonly static "PANDA": Internal.EntityType; readonly static "ENDER_DRAGON": Internal.EntityType; readonly static "PILLAGER": Internal.EntityType; readonly static "GUARDIAN": Internal.EntityType; readonly static "PIG": Internal.EntityType; readonly static "WITCH": Internal.EntityType; readonly static "ITEM_FRAME": Internal.EntityType; readonly static "FURNACE_MINECART": Internal.EntityType; readonly static "AREA_EFFECT_CLOUD": Internal.EntityType; readonly static "STRAY": Internal.EntityType; readonly static "OCELOT": Internal.EntityType; readonly static "CAVE_SPIDER": Internal.EntityType; readonly static "VINDICATOR": Internal.EntityType; readonly static "CHEST_MINECART": Internal.EntityType; readonly static "TNT": Internal.EntityType; readonly static "WITHER": Internal.EntityType; readonly static "ENDER_PEARL": Internal.EntityType; readonly static "CHICKEN": Internal.EntityType; readonly static "END_CRYSTAL": Internal.EntityType; readonly static "ARMOR_STAND": Internal.EntityType; readonly static "PHANTOM": Internal.EntityType; readonly static "FIREBALL": Internal.EntityType; readonly static "SALMON": Internal.EntityType; readonly static "WITHER_SKULL": Internal.EntityType; readonly static "BAT": Internal.EntityType; readonly static "SMALL_FIREBALL": Internal.EntityType; readonly static "PAINTING": Internal.EntityType; readonly static "WOLF": Internal.EntityType; readonly static "GHAST": Internal.EntityType; readonly static "MARKER": Internal.EntityType; readonly static "ZOGLIN": Internal.EntityType; readonly static "SHEEP": Internal.EntityType; readonly static "ZOMBIE_VILLAGER": Internal.EntityType; readonly static "SPECTRAL_ARROW": Internal.EntityType; readonly static "ENTITY_TAG": "EntityTag"; readonly static "CREEPER": Internal.EntityType; readonly static "SPIDER": Internal.EntityType; readonly static "LLAMA": Internal.EntityType; readonly static "BLAZE": Internal.EntityType; readonly static "TNT_MINECART": Internal.EntityType; readonly static "GLOW_SQUID": Internal.EntityType; readonly static "FOX": Internal.EntityType; readonly static "SILVERFISH": Internal.EntityType; readonly static "SQUID": Internal.EntityType; readonly static "WITHER_SKELETON": Internal.EntityType; readonly static "ZOMBIFIED_PIGLIN": Internal.EntityType; readonly static "COD": Internal.EntityType; readonly static "SPAWNER_MINECART": Internal.EntityType; readonly static "COMMAND_BLOCK_MINECART": Internal.EntityType; readonly static "GLOW_ITEM_FRAME": Internal.EntityType; readonly static "ZOMBIE_HORSE": Internal.EntityType; readonly static "STRIDER": Internal.EntityType; readonly static "SLIME": Internal.EntityType; readonly static "MULE": Internal.EntityType; readonly static "TRADER_LLAMA": Internal.EntityType; readonly static "DROWNED": Internal.EntityType; readonly static "EVOKER_FANGS": Internal.EntityType; readonly static "MINECART": Internal.EntityType; readonly static "PIGLIN": Internal.EntityType; readonly static "EXPERIENCE_ORB": Internal.EntityType; readonly static "LLAMA_SPIT": Internal.EntityType; readonly static "TROPICAL_FISH": Internal.EntityType; readonly static "IRON_GOLEM": Internal.EntityType; readonly static "VEX": Internal.EntityType; readonly static "EXPERIENCE_BOTTLE": Internal.EntityType; readonly static "ENDERMITE": Internal.EntityType; readonly static "BOAT": Internal.EntityType; readonly static "EYE_OF_ENDER": Internal.EntityType; readonly static "WANDERING_TRADER": Internal.EntityType; readonly static "SNOW_GOLEM": Internal.EntityType; readonly static "SNOWBALL": Internal.EntityType; readonly static "VILLAGER": Internal.EntityType; readonly static "FIREWORK_ROCKET": Internal.EntityType; readonly static "LEASH_KNOT": Internal.EntityType; readonly static "RAVAGER": Internal.EntityType; readonly static "MAGMA_CUBE": Internal.EntityType; readonly static "ZOMBIE": Internal.EntityType; readonly static "CAT": Internal.EntityType; readonly static "HOGLIN": Internal.EntityType; readonly static "GOAT": Internal.EntityType; readonly static "PARROT": Internal.EntityType; readonly static "AXOLOTL": Internal.EntityType; readonly static "DRAGON_FIREBALL": Internal.EntityType; readonly static "PIGLIN_BRUTE": Internal.EntityType; readonly static "POLAR_BEAR": Internal.EntityType; readonly static "ELDER_GUARDIAN": Internal.EntityType; readonly static "ENDERMAN": Internal.EntityType; readonly static "BEE": Internal.EntityType; readonly static "POTION": Internal.EntityType; readonly static "HOPPER_MINECART": Internal.EntityType; readonly static "SKELETON": Internal.EntityType; readonly static "PLAYER": Internal.EntityType; readonly static "SHULKER": Internal.EntityType; readonly static "GIANT": Internal.EntityType; readonly static "FISHING_BOBBER": Internal.EntityType; readonly static "FALLING_BLOCK": Internal.EntityType; readonly static "COW": Internal.EntityType; readonly static "TRIDENT": Internal.EntityType; readonly static "SKELETON_HORSE": Internal.EntityType; readonly static "ITEM": Internal.EntityType; readonly static "HORSE": Internal.EntityType; readonly static "ILLUSIONER": Internal.EntityType; readonly static "LIGHTNING_BOLT": Internal.EntityType; readonly static "MOOSHROOM": Internal.EntityType; readonly static "RABBIT": Internal.EntityType; readonly static "DONKEY": Internal.EntityType; readonly static "EGG": Internal.EntityType; } type EntityType_ = Special.EntityType | EntityType; class CommandRegistryEventJS extends Internal.ServerEventJS { constructor(dispatcher: Internal.CommandDispatcher_, selection: Internal.Commands$CommandSelection_) register(command: Internal.LiteralArgumentBuilder_): Internal.LiteralCommandNode; isForMultiPlayer(): boolean; getBuiltinSuggestions(): Internal.ClassWrapper; isForSinglePlayer(): boolean; getCommands(): Internal.ClassWrapper; getArguments(): Internal.ClassWrapper; get forMultiPlayer(): boolean get builtinSuggestions(): Internal.ClassWrapper get forSinglePlayer(): boolean get commands(): Internal.ClassWrapper get arguments(): Internal.ClassWrapper readonly "selection": Internal.Commands$CommandSelection; readonly "dispatcher": Internal.CommandDispatcher; } type CommandRegistryEventJS_ = CommandRegistryEventJS; interface DoubleFunction { apply(arg0: number): R; } type DoubleFunction_ = DoubleFunction | ((arg0: number)=>R); class ArmorDyeRecipe extends Internal.CustomRecipe { constructor($$0: ResourceLocation_) getIngredients(): Internal.NonNullList; getGroup(): string; getSerializer(): Internal.RecipeSerializer; assemble(arg0: Internal.Container_): Internal.ItemStack; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; isIncomplete(): boolean; canCraftInDimensions($$0: number, $$1: number): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; get ingredients(): Internal.NonNullList get group(): string get serializer(): Internal.RecipeSerializer get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get incomplete(): boolean } type ArmorDyeRecipe_ = ArmorDyeRecipe; class Criterion { constructor($$0: Internal.CriterionTriggerInstance_) constructor() getTrigger(): Internal.CriterionTriggerInstance; serializeToJson(): Internal.JsonElement; static criterionFromNetwork($$0: Internal.FriendlyByteBuf_): Internal.Criterion; static criterionFromJson($$0: Internal.JsonObject_, $$1: Internal.DeserializationContext_): Internal.Criterion; static criteriaFromNetwork($$0: Internal.FriendlyByteBuf_): Internal.Map; static criteriaFromJson($$0: Internal.JsonObject_, $$1: Internal.DeserializationContext_): Internal.Map; serializeToNetwork($$0: Internal.FriendlyByteBuf_): void; static serializeToNetwork($$0: Internal.Map_, $$1: Internal.FriendlyByteBuf_): void; get trigger(): Internal.CriterionTriggerInstance } type Criterion_ = Criterion; class ClientboundLevelEventPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: BlockPos_, $$2: number, $$3: boolean) handle(arg0: Internal.PacketListener_): void; getPos(): BlockPos; write($$0: Internal.FriendlyByteBuf_): void; getType(): number; getData(): number; handle($$0: 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 { static valueOf(arg0: string): Internal.Locale$IsoCountryCode; static values(): Internal.Locale$IsoCountryCode[]; readonly static "PART1_ALPHA2": any; readonly static "PART1_ALPHA3": any; readonly static "PART3": any; } type Locale$IsoCountryCode_ = Locale$IsoCountryCode | "part1_alpha2" | "part3" | "part1_alpha3"; class GeodeConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.GeodeBlockSettings_, $$1: Internal.GeodeLayerSettings_, $$2: Internal.GeodeCrackSettings_, $$3: number, $$4: number, $$5: boolean, $$6: Internal.IntProvider_, $$7: Internal.IntProvider_, $$8: Internal.IntProvider_, $$9: number, $$10: number, $$11: number, $$12: number) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "CODEC": any; readonly "placementsRequireLayer0Alternate": boolean; readonly "geodeLayerSettings": Internal.GeodeLayerSettings; readonly "minGenOffset": number; readonly "geodeBlockSettings": Internal.GeodeBlockSettings; readonly "usePotentialPlacementsChance": number; readonly "distributionPoints": Internal.IntProvider; readonly "maxGenOffset": number; readonly static "CHANCE_RANGE": any; readonly "noiseMultiplier": number; readonly "useAlternateLayer0Chance": number; readonly "geodeCrackSettings": Internal.GeodeCrackSettings; readonly "outerWallDistance": Internal.IntProvider; readonly "pointOffset": Internal.IntProvider; readonly "invalidBlocksThreshold": number; } type GeodeConfiguration_ = GeodeConfiguration; interface SearchTree { search(arg0: string): Internal.List; } type SearchTree_ = SearchTree; interface BlockKJS extends Internal.BlockBuilderProvider { getBlockBuilderKJS(): Internal.BlockBuilder; getTypeDataKJS(): Internal.CompoundTag; setSpeedFactorKJS(v: number): void; setFrictionKJS(v: number): void; getBlockStatesKJS(): Internal.List; setMaterialKJS(v: Internal.Material_): void; setSoundTypeKJS(v: Internal.SoundType_): void; setIsRandomlyTickingKJS(v: boolean): void; setExplosionResistanceKJS(v: number): void; setJumpFactorKJS(v: number): void; setBlockBuilderKJS(b: Internal.BlockBuilder_): void; setHasCollisionKJS(v: boolean): void; get blockBuilderKJS(): Internal.BlockBuilder get typeDataKJS(): Internal.CompoundTag set speedFactorKJS(v: number) set frictionKJS(v: number) get blockStatesKJS(): Internal.List set materialKJS(v: Internal.Material_) set soundTypeKJS(v: Internal.SoundType_) set isRandomlyTickingKJS(v: boolean) set explosionResistanceKJS(v: number) set jumpFactorKJS(v: number) set blockBuilderKJS(b: Internal.BlockBuilder_) set hasCollisionKJS(v: boolean) } type BlockKJS_ = BlockKJS; class ShovelItemBuilder extends Internal.HandheldItemBuilder { constructor(i: ResourceLocation_) createObject(): Internal.Item; } type ShovelItemBuilder_ = ShovelItemBuilder; interface DensityFunction$Visitor extends Internal.Function { andThen(arg0: Internal.Function_): Internal.Function; compose(arg0: Internal.Function_): Internal.Function; } type DensityFunction$Visitor_ = DensityFunction$Visitor; class AddOreProperties { constructor() aboveBottom(y: number): Internal.VerticalAnchor; size(s: number): this; belowTop(y: number): Internal.VerticalAnchor; bottom(): 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; 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": DecorationGenerationStep; "chance": number; "squared": boolean; "noSurface": number; "biomes": Internal.BiomeFilter; "size": number; "id": ResourceLocation; "targets": Internal.List; } type AddOreProperties_ = AddOreProperties; class ClientboundKeepAlivePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getId(): number; isSkippable(): boolean; get id(): number get skippable(): boolean } type ClientboundKeepAlivePacket_ = ClientboundKeepAlivePacket; class VarHandle$VarHandleDesc extends Internal.DynamicConstantDesc { toString(): string; static ofArray(arg0: Internal.ClassDesc_): Internal.VarHandle$VarHandleDesc; resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): any; 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; class CanyonCarverConfiguration extends Internal.CarverConfiguration { constructor($$0: number, $$1: Internal.HeightProvider_, $$2: Internal.FloatProvider_, $$3: Internal.VerticalAnchor_, $$4: Internal.CarverDebugSettings_, $$5: Internal.FloatProvider_, $$6: Internal.CanyonCarverConfiguration$CanyonShapeConfiguration_) constructor($$0: Internal.CarverConfiguration_, $$1: Internal.FloatProvider_, $$2: Internal.CanyonCarverConfiguration$CanyonShapeConfiguration_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "CODEC": any; readonly "shape": Internal.CanyonCarverConfiguration$CanyonShapeConfiguration; readonly "verticalRotation": Internal.FloatProvider; } type CanyonCarverConfiguration_ = CanyonCarverConfiguration; class DataLayer { constructor() constructor($$0: number[]) get($$0: number, $$1: number, $$2: number): number; getData(): number[]; copy(): this; toString(): string; layerToString($$0: number): string; set($$0: number, $$1: number, $$2: number, $$3: number): void; isEmpty(): boolean; get data(): number[] get empty(): boolean readonly static "LAYER_SIZE": 128; readonly static "SIZE": 2048; readonly static "LAYER_COUNT": 16; } type DataLayer_ = DataLayer; class ClientboundSetEquipmentPacket implements Internal.Packet { constructor($$0: number, $$1: Internal.List_>) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getEntity(): number; getSlots(): Internal.List>; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get entity(): number get slots(): Internal.List> get skippable(): boolean } type ClientboundSetEquipmentPacket_ = ClientboundSetEquipmentPacket; class Abilities { constructor() addSaveData($$0: Internal.CompoundTag_): void; getFlyingSpeed(): number; setWalkingSpeed($$0: number): void; getWalkingSpeed(): number; setFlyingSpeed($$0: number): void; loadSaveData($$0: Internal.CompoundTag_): void; get flyingSpeed(): number set walkingSpeed($$0: number) get walkingSpeed(): number set flyingSpeed($$0: number) "instabuild": boolean; "flying": boolean; "invulnerable": boolean; "mayfly": boolean; "mayBuild": boolean; } type Abilities_ = Abilities; interface FloatCollection extends Internal.FloatIterable, Internal.Collection { containsAll(arg0: Internal.FloatCollection_): boolean; retainAll(arg0: Internal.FloatCollection_): boolean; forEach(arg0: Internal.Consumer_): void; addAll(arg0: Internal.FloatCollection_): boolean; removeIf(arg0: Internal.DoublePredicate_): boolean; iterator(): Internal.FloatIterator; toArray(arg0: Internal.IntFunction_): T[]; contains(arg0: number): boolean; doubleParallelStream(): Internal.DoubleStream; doubleStream(): Internal.DoubleStream; parallelStream(): Internal.Stream; contains(arg0: any): boolean; forEach(arg0: Internal.FloatConsumer_): void; rem(arg0: number): boolean; toArray(arg0: number[]): number[]; remove(arg0: any): boolean; doubleIterator(): Internal.DoubleIterator; add(arg0: any): boolean; removeIf(arg0: Internal.Predicate_): boolean; doubleSpliterator(): Internal.DoubleSpliterator; spliterator(): Internal.Spliterator; forEach(arg0: Internal.DoubleConsumer_): void; removeIf(arg0: Internal.FloatPredicate_): boolean; toFloatArray(arg0: number[]): number[]; add(arg0: number): boolean; removeAll(arg0: Internal.FloatCollection_): boolean; stream(): Internal.Stream; add(arg0: number): boolean; toFloatArray(): number[]; } type FloatCollection_ = FloatCollection; interface LongUnaryOperator { andThen(arg0: Internal.LongUnaryOperator_): this; compose(arg0: Internal.LongUnaryOperator_): this; applyAsLong(arg0: number): number; identity(): this; } type LongUnaryOperator_ = LongUnaryOperator | ((arg0: number)=>number); class IntegratedServer extends Internal.MinecraftServer { constructor($$0: Internal.Thread_, $$1: Internal.Minecraft_, $$2: Internal.LevelStorageSource$LevelStorageAccess_, $$3: Internal.PackRepository_, $$4: Internal.WorldStem_, $$5: Internal.MinecraftSessionService_, $$6: Internal.GameProfileRepository_, $$7: Internal.GameProfileCache_, $$8: any_) tickServer($$0: Internal.BooleanSupplier_): void; ask($$0: Internal.Function_): Internal.CompletableFuture; forceSynchronousWrites(): boolean; method_3744($$0: Internal.CrashReport_): void; fillServerSystemReport($$0: Internal.SystemReport_): Internal.SystemReport; getPort(): number; getFunctionCompilationLevel(): number; setDefaultGameType($$0: Internal.GameType_): void; isSingleplayerOwner($$0: Internal.GameProfile_): boolean; isCommandBlockEnabled(): boolean; getServerDirectory(): Internal.File; askEither($$0: Internal.Function_): Internal.CompletableFuture; isPublished(): boolean; halt($$0: boolean): void; getScaledTrackingDistance($$0: number): number; publishServer($$0: Internal.GameType_, $$1: boolean, $$2: number): boolean; getRateLimitPacketsPerSecond(): number; isEpollEnabled(): boolean; getOperatorUserPermissionLevel(): number; stopServer(): void; shouldRconBroadcast(): boolean; getModdedStatus(): Internal.ModCheck; method_3823(): boolean; shouldInformAdmins(): boolean; isDedicatedServer(): boolean; alwaysAccepts(): boolean; asKJS(): Internal.ServerJS; setUUID($$0: Internal.UUID_): void; getForcedGameType(): Internal.GameType; get port(): number get functionCompilationLevel(): number set defaultGameType($$0: Internal.GameType_) get commandBlockEnabled(): boolean get serverDirectory(): Internal.File get published(): boolean get rateLimitPacketsPerSecond(): number get epollEnabled(): boolean get operatorUserPermissionLevel(): number get moddedStatus(): Internal.ModCheck get dedicatedServer(): boolean set UUID($$0: Internal.UUID_) get forcedGameType(): Internal.GameType } type IntegratedServer_ = IntegratedServer; class IngredientStackJS implements Internal.IngredientJS { constructor(i: Internal.IngredientJS_, c: number) getVanillaItems(): Internal.Set; x(c: number): Internal.IngredientJS; getCount(): number; isInvalidRecipeIngredient(): boolean; toString(): string; getStacks(): Internal.Set; asIngredientStack(): this; getItemIds(): Internal.Set; copy(): Internal.Copyable; test(stack: Internal.ItemStackJS_): boolean; static stackOf(in_: Internal.IngredientJS_): Internal.IngredientStackJS; isEmpty(): boolean; getIngredient(): Internal.IngredientJS; toJson(): Internal.JsonElement; testVanillaItem(item: Internal.Item_): boolean; filter(filter: Internal.IngredientJS_): Internal.IngredientJS; not(): Internal.IngredientJS; anyStackMatches(ingredient: Internal.IngredientJS_): boolean; createVanillaIngredient(): Internal.Ingredient; getVanillaPredicate(): Internal.Predicate; getFirst(): Internal.ItemStackJS; unwrapStackIngredient(): Internal.List; withCount(count: number): Internal.IngredientJS; testVanilla(stack: Internal.ItemStack_): boolean; get vanillaItems(): Internal.Set get count(): number get invalidRecipeIngredient(): boolean get stacks(): Internal.Set get itemIds(): Internal.Set get empty(): boolean get ingredient(): Internal.IngredientJS get vanillaPredicate(): Internal.Predicate get first(): Internal.ItemStackJS "ingredientKey": string; "countKey": string; "ingredient": Internal.IngredientJS; } type IngredientStackJS_ = IngredientStackJS; class DayOfWeek extends Internal.Enum implements Internal.TemporalAccessor, Internal.TemporalAdjuster { minus(arg0: number): this; plus(arg0: number): this; static from(arg0: Internal.TemporalAccessor_): Internal.DayOfWeek; adjustInto(arg0: Internal.Temporal_): Internal.Temporal; static values(): Internal.DayOfWeek[]; query(arg0: Internal.TemporalQuery_): 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 readonly static "SUNDAY": Internal.DayOfWeek; readonly static "SATURDAY": Internal.DayOfWeek; readonly static "THURSDAY": Internal.DayOfWeek; readonly static "FRIDAY": Internal.DayOfWeek; readonly static "MONDAY": Internal.DayOfWeek; readonly static "WEDNESDAY": Internal.DayOfWeek; readonly static "TUESDAY": Internal.DayOfWeek; } type DayOfWeek_ = DayOfWeek | "tuesday" | "friday" | "thursday" | "monday" | "saturday" | "sunday" | "wednesday"; interface ClientboundLevelChunkPacketData$BlockEntityTagOutput { accept(arg0: BlockPos_, arg1: Internal.BlockEntityType_, arg2: Internal.CompoundTag_): void; } type ClientboundLevelChunkPacketData$BlockEntityTagOutput_ = ((arg0: BlockPos, arg1: Internal.BlockEntityType, arg2: Internal.CompoundTag)=>void) | ClientboundLevelChunkPacketData$BlockEntityTagOutput; interface WrappedJS { } type WrappedJS_ = WrappedJS; class StringRange { constructor(arg0: number, arg1: number) static at(arg0: number): Internal.StringRange; getStart(): number; hashCode(): number; static encompassing(arg0: Internal.StringRange_, arg1: Internal.StringRange_): Internal.StringRange; getEnd(): number; toString(): string; get(arg0: string): string; get(arg0: Internal.ImmutableStringReader_): string; isEmpty(): boolean; equals(arg0: any): boolean; getLength(): number; static between(arg0: number, arg1: number): Internal.StringRange; get start(): number get end(): number get empty(): boolean get length(): number } type StringRange_ = StringRange; class ClientTickEventJS extends Internal.ClientEventJS { constructor() } type ClientTickEventJS_ = ClientTickEventJS; interface SoundEventListener { onPlaySound(arg0: Internal.SoundInstance_, arg1: Internal.WeighedSoundEvents_): void; } type SoundEventListener_ = SoundEventListener; class EnvironmentScanPlacement extends Internal.PlacementModifier { type(): Internal.PlacementModifierType; static scanningFor($$0: Internal.Direction_, $$1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, $$2: number): Internal.EnvironmentScanPlacement; getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream; static scanningFor($$0: Internal.Direction_, $$1: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, $$2: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, $$3: number): Internal.EnvironmentScanPlacement; readonly static "CODEC": any; } type EnvironmentScanPlacement_ = EnvironmentScanPlacement; interface FloatConsumer extends Internal.DoubleConsumer, Internal.Consumer { andThen(arg0: Internal.FloatConsumer_): this; accept(arg0: number): void; andThen(arg0: Internal.Consumer_): Internal.Consumer; accept(arg0: any): void; accept(arg0: number): void; andThen(arg0: Internal.DoubleConsumer_): Internal.DoubleConsumer; accept(arg0: number): void; } type FloatConsumer_ = FloatConsumer | ((arg0: number)=>void); interface ListIterator extends Internal.Iterator { nextIndex(): number; hasPrevious(): boolean; remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): E; previous(): E; hasNext(): boolean; add(arg0: E): void; set(arg0: E): void; previousIndex(): number; } type ListIterator_ = ListIterator; interface ChannelId extends Internal.Comparable, Internal.Serializable { asShortText(): string; asLongText(): string; } type ChannelId_ = ChannelId; class Donkey extends Internal.AbstractChestedHorse { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; canMate($$0: Internal.Animal_): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob; } type Donkey_ = Donkey; class BlockLeftClickEventJS extends Internal.PlayerEventJS { constructor(player: Internal.Player_, hand: Hand_, pos: BlockPos_, direction: Internal.Direction_) getFacing(): Internal.Direction; getEntity(): Internal.EntityJS; canCancel(): boolean; getItem(): Internal.ItemStackJS; getBlock(): Internal.BlockContainerJS; get facing(): Internal.Direction get entity(): Internal.EntityJS get item(): Internal.ItemStackJS get block(): Internal.BlockContainerJS } type BlockLeftClickEventJS_ = BlockLeftClickEventJS; interface ChangeListener { onChanged(arg0: T): void; } type ChangeListener_ = ChangeListener | ((arg0: T)=>void); class ClientboundCommandSuggestionsPacket implements Internal.Packet { constructor($$0: number, $$1: Internal.Suggestions_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getSuggestions(): Internal.Suggestions; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; getId(): number; get suggestions(): Internal.Suggestions get skippable(): boolean get id(): number } type ClientboundCommandSuggestionsPacket_ = ClientboundCommandSuggestionsPacket; class SkinManager { constructor($$0: Internal.TextureManager_, $$1: Internal.File_, $$2: Internal.MinecraftSessionService_) getInsecureSkinInformation($$0: Internal.GameProfile_): Internal.Map; registerSkins($$0: Internal.GameProfile_, $$1: Internal.SkinManager$SkinTextureCallback_, $$2: boolean): void; registerTexture($$0: Internal.MinecraftProfileTexture_, $$1: Internal.MinecraftProfileTexture$Type_): ResourceLocation; readonly static "PROPERTY_TEXTURES": "textures"; } type SkinManager_ = SkinManager; interface SessionEventListener { onStartGameSession(arg0: Internal.GameSession_): void; onLeaveGameSession(arg0: Internal.GameSession_): void; readonly static "NONE": any; } type SessionEventListener_ = SessionEventListener; interface FlyingAnimal { isFlying(): boolean; get flying(): boolean } type FlyingAnimal_ = FlyingAnimal; abstract class ServerboundMovePlayerPacket implements Internal.Packet { handle(arg0: Internal.PacketListener_): void; handle($$0: Internal.ServerGamePacketListener_): void; hasRotation(): boolean; isOnGround(): boolean; getYRot($$0: number): number; getX($$0: number): number; getY($$0: number): number; hasPosition(): boolean; isSkippable(): boolean; getZ($$0: number): number; getXRot($$0: number): number; get onGround(): boolean get skippable(): boolean } type ServerboundMovePlayerPacket_ = ServerboundMovePlayerPacket; class ClientLoggedInEventJS extends Internal.ClientEventJS { constructor() } type ClientLoggedInEventJS_ = ClientLoggedInEventJS; class NoiseChunk implements Internal.DensityFunction$ContextProvider, Internal.DensityFunction$FunctionContext { updateForZ($$0: number, $$1: number): void; getBlender(): Internal.Blender; updateForY($$0: number, $$1: number): void; stopInterpolation(): void; selectCellYZ($$0: number, $$1: number): void; updateForX($$0: number, $$1: number): void; aquifer(): Internal.Aquifer; swapSlices(): void; forIndex(arg0: number): Internal.DensityFunction$FunctionContext; blockX(): number; static forColumn($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.NoiseRouter_, $$5: Internal.NoiseGeneratorSettings_, $$6: Internal.Aquifer$FluidPicker_): Internal.NoiseChunk; forIndex($$0: number): this; initializeForFirstCellX(): void; fillAllDirectly($$0: number[], $$1: Internal.DensityFunction_): void; static forChunk($$0: Internal.ChunkAccess_, $$1: Internal.NoiseRouter_, $$2: Internal.Supplier_, $$3: Internal.NoiseGeneratorSettings_, $$4: Internal.Aquifer$FluidPicker_, $$5: Internal.Blender_): Internal.NoiseChunk; blockZ(): number; preliminarySurfaceLevel($$0: number, $$1: number): number; advanceCellX($$0: number): void; blockY(): number; get blender(): Internal.Blender } type NoiseChunk_ = NoiseChunk; class FluidBuilder extends Internal.BuilderBase { constructor(i: ResourceLocation_) bucketColor(c: Internal.Color_): this; flowingTexture(id: ResourceLocation_): this; createAdditionalObjects(): void; noBucket(): this; luminosity(luminosity: number): this; gaseous(): this; builtinTextures(): this; stillTexture(id: ResourceLocation_): this; createObject(): any; viscosity(viscosity: number): this; getRegistryType(): Internal.RegistryObjectBuilderTypes; displayName(name: string): Internal.BuilderBase; createAttributes(): Internal.ArchitecturyFluidAttributes; thickTexture(color: Internal.Color_): this; rarity(rarity: Rarity_): this; color(c: Internal.Color_): this; density(density: number): this; noBlock(): this; thinTexture(color: Internal.Color_): this; temperature(temperature: number): this; get registryType(): Internal.RegistryObjectBuilderTypes "bucketItem": Internal.FluidBucketItemBuilder; "attributes": Internal.ArchitecturyFluidAttributes; "flowingFluid": Internal.FlowingFluidBuilder; "block": Internal.FluidBlockBuilder; } type FluidBuilder_ = FluidBuilder; class FancyTrunkPlacer extends Internal.TrunkPlacer { constructor($$0: number, $$1: number, $$2: number) placeTrunk($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_, $$2: Internal.Random_, $$3: number, $$4: BlockPos_, $$5: Internal.TreeConfiguration_): Internal.List; readonly static "CODEC": any; } type FancyTrunkPlacer_ = FancyTrunkPlacer; interface BakedQuadAccess { setVertices(arg0: number[]): void; set vertices(arg0: number[]) } type BakedQuadAccess_ = BakedQuadAccess; interface Short2CharFunction extends Internal.IntUnaryOperator, it.unimi.dsi.fastutil.Function { put(arg0: number, arg1: string): string; composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2CharFunction; getOrDefault(arg0: any, arg1: string): string; put(arg0: number, arg1: string): string; get(arg0: number): string; andThenLong(arg0: Internal.Char2LongFunction_): Internal.Short2LongFunction; andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Short2ShortFunction; composeObject(arg0: Internal.Object2ShortFunction_): Internal.Object2CharFunction; getOrDefault(arg0: any, arg1: any): any; defaultReturnValue(): string; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; remove(arg0: any): string; composeReference(arg0: Internal.Reference2ShortFunction_): Internal.Reference2CharFunction; apply(arg0: number): string; containsKey(arg0: any): boolean; andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Short2FloatFunction; remove(arg0: number): string; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; defaultReturnValue(arg0: string): void; applyAsInt(arg0: number): number; composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2CharFunction; get(arg0: any): string; put(arg0: any, arg1: any): any; containsKey(arg0: number): boolean; getOrDefault(arg0: number, arg1: string): string; composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2CharFunction; composeShort(arg0: Internal.Short2ShortFunction_): this; andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Short2DoubleFunction; andThenReference(arg0: Internal.Char2ReferenceFunction_): Internal.Short2ReferenceFunction; andThenChar(arg0: Internal.Char2CharFunction_): this; composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2CharFunction; size(): number; composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2CharFunction; clear(): void; andThenInt(arg0: Internal.Char2IntFunction_): Internal.Short2IntFunction; andThenObject(arg0: Internal.Char2ObjectFunction_): Internal.Short2ObjectFunction; compose(arg0: Internal.Function_): Internal.Function; andThen(arg0: Internal.Function_): Internal.Function; andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Short2ByteFunction; composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2CharFunction; } type Short2CharFunction_ = Short2CharFunction | ((arg0: number)=>string); abstract class FileSystem implements Internal.Closeable { getSeparator(): string; getRootDirectories(): Internal.Iterable; supportedFileAttributeViews(): Internal.Set; getFileStores(): Internal.Iterable; isOpen(): boolean; newWatchService(): Internal.WatchService; close(): void; getUserPrincipalLookupService(): Internal.UserPrincipalLookupService; provider(): Internal.FileSystemProvider; getPath(arg0: string, ...arg1: string[]): Internal.Path; isReadOnly(): boolean; getPathMatcher(arg0: string): Internal.PathMatcher; get separator(): string get rootDirectories(): Internal.Iterable get fileStores(): Internal.Iterable get open(): boolean get userPrincipalLookupService(): Internal.UserPrincipalLookupService get readOnly(): boolean } type FileSystem_ = FileSystem; class SculkSensorPhase extends Internal.Enum implements Internal.StringRepresentable { static values(): Internal.SculkSensorPhase[]; toString(): string; static valueOf($$0: string): Internal.SculkSensorPhase; getSerializedName(): string; get serializedName(): string readonly static "ACTIVE": Internal.SculkSensorPhase; readonly static "COOLDOWN": Internal.SculkSensorPhase; readonly static "INACTIVE": Internal.SculkSensorPhase; } type SculkSensorPhase_ = "inactive" | "active" | SculkSensorPhase | "cooldown"; interface AttributedCharacterIterator extends Internal.CharacterIterator { getAttributes(): Internal.Map; getRunStart(arg0: Internal.AttributedCharacterIterator$Attribute_): number; getRunLimit(): number; getAttribute(arg0: Internal.AttributedCharacterIterator$Attribute_): any; getAllAttributeKeys(): Internal.Set; getRunLimit(arg0: Internal.AttributedCharacterIterator$Attribute_): number; getRunStart(): number; getRunLimit(arg0: Internal.Set_): number; getRunStart(arg0: Internal.Set_): number; get attributes(): Internal.Map get runLimit(): number get allAttributeKeys(): Internal.Set get runStart(): number } type AttributedCharacterIterator_ = AttributedCharacterIterator; class RecipeManager extends Internal.SimpleJsonResourceReloadListener implements Internal.IdentifiableResourceReloadListener { constructor() getRecipeIds(): Internal.Stream; getRecipeFor($$0: Internal.RecipeType_, $$1: C, $$2: Internal.Level_): Internal.Optional; replaceRecipes($$0: Internal.Iterable_>): void; hadErrorsLoading(): boolean; byKey($$0: ResourceLocation_): Internal.Optional; getRecipes(): Internal.Collection>; getFabricDependencies(): Internal.Collection; getRemainingItemsFor($$0: Internal.RecipeType_, $$1: C, $$2: Internal.Level_): Internal.NonNullList; getAllRecipesFor($$0: Internal.RecipeType_): Internal.List; static fromJson($$0: ResourceLocation_, $$1: Internal.JsonObject_): Internal.Recipe; getName(): string; getRecipesFor($$0: Internal.RecipeType_, $$1: C, $$2: Internal.Level_): Internal.List; getFabricId(): ResourceLocation; get recipeIds(): Internal.Stream get recipes(): Internal.Collection> get fabricDependencies(): Internal.Collection get name(): string get fabricId(): ResourceLocation "byName": Internal.Map>; "recipes": Internal.Map, Internal.Map>>; } type RecipeManager_ = RecipeManager; interface LevelRendererAccessor { getRenderBuffers(): Internal.RenderBuffers; setRenderBuffers(arg0: Internal.RenderBuffers_): void; invokeSetupRender(arg0: Internal.Camera_, arg1: Internal.Frustum_, arg2: boolean, arg3: boolean): void; getEntityRenderDispatcher(): Internal.EntityRenderDispatcher; getLevel(): Internal.ClientLevel; invokeRenderEntity(arg0: Internal.Entity_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.PoseStack_, arg6: Internal.MultiBufferSource_): void; invokeRenderChunkLayer(arg0: Internal.RenderType_, arg1: Internal.PoseStack_, arg2: number, arg3: number, arg4: number, arg5: com.mojang.math.Matrix4f_): void; shouldRegenerateClouds(): boolean; setShouldRegenerateClouds(arg0: boolean): void; get renderBuffers(): Internal.RenderBuffers set renderBuffers(arg0: Internal.RenderBuffers_) get entityRenderDispatcher(): Internal.EntityRenderDispatcher get level(): Internal.ClientLevel set shouldRegenerateClouds(arg0: boolean) } type LevelRendererAccessor_ = LevelRendererAccessor; interface ObjectInput extends Internal.AutoCloseable, Internal.DataInput { read(arg0: number[], arg1: number, arg2: number): number; read(): number; close(): void; available(): number; read(arg0: number[]): number; skip(arg0: number): number; readObject(): any; } type ObjectInput_ = ObjectInput; class MethodSignature { hashCode(): number; toString(): string; static of(...types: Internal.Class_[]): Internal.MethodSignature; matches(actualArguments: Internal.MethodSignature_, data: Internal.SharedContextData_): boolean; equals(obj: any): boolean; readonly static "DOUBLE": Internal.MethodSignature; readonly static "STRING": Internal.MethodSignature; readonly static "SHORT": Internal.MethodSignature; readonly static "EMPTY": Internal.MethodSignature; readonly static "BYTE": Internal.MethodSignature; readonly static "INT": Internal.MethodSignature; readonly static "BOOLEAN": Internal.MethodSignature; readonly static "FLOAT": Internal.MethodSignature; readonly "types": Internal.Class[]; readonly static "OBJECT_ARRAY": Internal.MethodSignature; readonly static "OBJECT": Internal.MethodSignature; readonly static "LONG": Internal.MethodSignature; readonly static "CHAR": Internal.MethodSignature; } type MethodSignature_ = MethodSignature; interface Spliterator { forEachRemaining(arg0: Internal.Consumer_): void; getComparator(): Internal.Comparator; getExactSizeIfKnown(): number; hasCharacteristics(arg0: number): boolean; tryAdvance(arg0: Internal.Consumer_): boolean; characteristics(): number; estimateSize(): number; trySplit(): this; get comparator(): Internal.Comparator get exactSizeIfKnown(): number readonly static "SORTED": 4; readonly static "IMMUTABLE": 1024; readonly static "DISTINCT": 1; readonly static "CONCURRENT": 4096; readonly static "ORDERED": 16; readonly static "NONNULL": 256; readonly static "SUBSIZED": 16384; readonly static "SIZED": 64; } type Spliterator_ = Spliterator; interface EquipmentSlotProvider { getPreferredEquipmentSlot(arg0: Internal.ItemStack_): EquipmentSlot; } type EquipmentSlotProvider_ = ((arg0: Internal.ItemStack)=>EquipmentSlot_) | EquipmentSlotProvider; class Strider extends Internal.Animal implements Internal.ItemSteerable, Internal.Saddleable { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static createAttributes(): Internal.AttributeSupplier$Builder; travel($$0: Vec3_): void; getDismountLocationForPassenger($$0: Internal.LivingEntity_): Vec3; getControllingPassenger(): Internal.Entity; asKJS(): Internal.EntityJS; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; travelWithInput($$0: Vec3_): void; travel($$0: Internal.Mob_, $$1: Internal.ItemBasedSteering_, $$2: Vec3_): boolean; isFood($$0: Internal.ItemStack_): boolean; boost(): boolean; equipSaddle($$0: Internal.SoundSource_): void; canStandOnFluid($$0: Internal.FluidState_): boolean; isOnFire(): boolean; checkSpawnObstruction($$0: Internal.LevelReader_): boolean; method_5749($$0: Internal.CompoundTag_): void; getSteeringSpeed(): number; setSuffocating($$0: boolean): void; getComponent(key: Internal.ComponentKey_): C; isSuffocating(): boolean; canBeControlledByRider(): boolean; isSaddled(): boolean; getPassengersRidingOffset(): number; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; method_5652($$0: Internal.CompoundTag_): void; tick(): void; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number; isSensitiveToWater(): boolean; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; static checkStriderSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; getLeashOffset(): Vec3; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getMoveSpeed(): number; isSaddleable(): boolean; foodEatenKJS(is: Internal.ItemStack_): void; get controllingPassenger(): Internal.Entity get onFire(): boolean get steeringSpeed(): number set suffocating($$0: boolean) get suffocating(): boolean get saddled(): boolean get passengersRidingOffset(): number get sensitiveToWater(): boolean get leashOffset(): Vec3 get moveSpeed(): number get saddleable(): boolean } type Strider_ = Strider; class LanguageInfo implements com.mojang.bridge.game.Language, Internal.Comparable { constructor($$0: string, $$1: string, $$2: string, $$3: boolean) hashCode(): number; toString(): string; compareTo($$0: Internal.LanguageInfo_): number; getCode(): string; getName(): string; isBidirectional(): boolean; equals($$0: any): boolean; compareTo(arg0: any): number; getRegion(): string; get code(): string get name(): string get bidirectional(): boolean get region(): string } type LanguageInfo_ = LanguageInfo; class LegacySinglePoolElement extends Internal.SinglePoolElement { getType(): Internal.StructurePoolElementType; toString(): string; get type(): Internal.StructurePoolElementType readonly static "CODEC": any; } type LegacySinglePoolElement_ = LegacySinglePoolElement; class RaidDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer { constructor($$0: Internal.Minecraft_) setRaidCenters($$0: Internal.Collection_): void; render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void; clear(): void; set raidCenters($$0: Internal.Collection_) } type RaidDebugRenderer_ = RaidDebugRenderer; class MobSpawnType extends Internal.Enum { static valueOf($$0: string): Internal.MobSpawnType; static values(): Internal.MobSpawnType[]; readonly static "SPAWNER": Internal.MobSpawnType; readonly static "BREEDING": Internal.MobSpawnType; readonly static "CHUNK_GENERATION": Internal.MobSpawnType; readonly static "EVENT": Internal.MobSpawnType; readonly static "MOB_SUMMONED": Internal.MobSpawnType; readonly static "CONVERSION": Internal.MobSpawnType; readonly static "TRIGGERED": Internal.MobSpawnType; readonly static "COMMAND": Internal.MobSpawnType; readonly static "STRUCTURE": Internal.MobSpawnType; readonly static "JOCKEY": Internal.MobSpawnType; readonly static "PATROL": Internal.MobSpawnType; readonly static "DISPENSER": Internal.MobSpawnType; readonly static "REINFORCEMENT": Internal.MobSpawnType; readonly static "BUCKET": Internal.MobSpawnType; readonly static "SPAWN_EGG": Internal.MobSpawnType; readonly static "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"; class ScheduledEvent { reschedule(): void; reschedule(timer: number): this; getData(): any; isUsingTicks(): boolean; getTimerDuration(): number; getTimer(): number; getEndTime(): number; getServer(): Internal.ServerJS; get data(): any get usingTicks(): boolean get timerDuration(): number get timer(): number get endTime(): number get server(): Internal.ServerJS } type ScheduledEvent_ = ScheduledEvent; class Stack extends Internal.Vector { constructor() empty(): boolean; peek(): E; toArray(arg0: Internal.IntFunction_): T[]; stream(): Internal.Stream; parallelStream(): Internal.Stream; search(arg0: any): number; pop(): E; push(arg0: E): E; } type Stack_ = Stack; interface DoubleUnaryOperator { compose(arg0: Internal.DoubleUnaryOperator_): this; andThen(arg0: Internal.DoubleUnaryOperator_): this; identity(): this; applyAsDouble(arg0: number): number; } type DoubleUnaryOperator_ = ((arg0: number)=>number) | DoubleUnaryOperator; class StructureFeatureManager { constructor($$0: Internal.LevelAccessor_, $$1: Internal.WorldGenSettings_, $$2: any_) getStructureAt($$0: BlockPos_, $$1: Internal.ConfiguredStructureFeature_): Internal.StructureStart; registryAccess(): Internal.RegistryAccess; getStartForFeature($$0: Internal.SectionPos_, $$1: Internal.ConfiguredStructureFeature_, $$2: Internal.FeatureAccess_): Internal.StructureStart; addReference($$0: Internal.StructureStart_): void; forWorldGenRegion($$0: Internal.WorldGenRegion_): this; getStructureWithPieceAt($$0: BlockPos_, $$1: Internal.ConfiguredStructureFeature_): Internal.StructureStart; addReferenceForFeature($$0: Internal.SectionPos_, $$1: Internal.ConfiguredStructureFeature_, $$2: number, $$3: Internal.FeatureAccess_): void; getAllStructuresAt($$0: BlockPos_): Internal.Map, Internal.LongSet>; startsForFeature($$0: Internal.SectionPos_, $$1: Internal.ConfiguredStructureFeature_): Internal.List; startsForFeature($$0: Internal.SectionPos_, $$1: Internal.Predicate_>): Internal.List; checkStructurePresence($$0: Internal.ChunkPos_, $$1: Internal.ConfiguredStructureFeature_, $$2: boolean): Internal.StructureCheckResult; shouldGenerateFeatures(): boolean; setStartForFeature($$0: Internal.SectionPos_, $$1: Internal.ConfiguredStructureFeature_, $$2: Internal.StructureStart_, $$3: Internal.FeatureAccess_): void; hasAnyStructureAt($$0: BlockPos_): boolean; getStructureWithPieceAt($$0: BlockPos_, $$1: Internal.ResourceKey_>): Internal.StructureStart; structureHasPieceAt($$0: BlockPos_, $$1: Internal.StructureStart_): boolean; fillStartsForFeature($$0: Internal.ConfiguredStructureFeature_, $$1: Internal.LongSet_, $$2: Internal.Consumer_): void; } type StructureFeatureManager_ = StructureFeatureManager; interface Thread$UncaughtExceptionHandler { uncaughtException(arg0: Internal.Thread_, arg1: Internal.Throwable_): void; } type Thread$UncaughtExceptionHandler_ = ((arg0: Internal.Thread, arg1: Internal.Throwable)=>void) | Thread$UncaughtExceptionHandler; interface ListenableRegistry { get(registry: Internal.Registry_): this; fabric_getRemapEvent(): net.fabricmc.fabric.api.event.Event>; fabric_getAddObjectEvent(): net.fabricmc.fabric.api.event.Event>; fabric_getRemoveObjectEvent(): net.fabricmc.fabric.api.event.Event>; } type ListenableRegistry_ = ListenableRegistry; class NearestVisibleLivingEntities { constructor($$0: Internal.LivingEntity_, $$1: Internal.List_) findClosest($$0: Internal.Predicate_): Internal.Optional; contains($$0: Internal.Predicate_): boolean; contains($$0: Internal.LivingEntity_): boolean; static empty(): Internal.NearestVisibleLivingEntities; findAll($$0: Internal.Predicate_): Internal.Iterable; find($$0: Internal.Predicate_): Internal.Stream; } type NearestVisibleLivingEntities_ = NearestVisibleLivingEntities; interface ChronoLocalDate extends Internal.Comparable, 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; with(arg0: Internal.TemporalAdjuster_): Internal.Temporal; minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal; with(arg0: Internal.TemporalField_, arg1: number): 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(): Internal.Comparator; query(arg0: Internal.TemporalQuery_): R; until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number; isSupported(arg0: Internal.TemporalUnit_): boolean; range(arg0: Internal.TemporalField_): Internal.ValueRange; compareTo(arg0: Internal.ChronoLocalDate_): number; atTime(arg0: Internal.LocalTime_): Internal.ChronoLocalDateTime; hashCode(): number; isEqual(arg0: Internal.ChronoLocalDate_): boolean; plus(arg0: number, arg1: Internal.TemporalUnit_): this; get(arg0: Internal.TemporalField_): number; lengthOfMonth(): number; from(arg0: Internal.TemporalAccessor_): this; isBefore(arg0: Internal.ChronoLocalDate_): boolean; equals(arg0: any): boolean; minus(arg0: Internal.TemporalAmount_): Internal.Temporal; isLeapYear(): boolean; get era(): Internal.Era get chronology(): Internal.Chronology get leapYear(): boolean } type ChronoLocalDate_ = ChronoLocalDate; abstract class RhinoException extends Internal.RuntimeException { details(): string; getMessage(): string; getScriptStackTrace(limit: number, functionName: string): string; sourceName(): string; getScriptStackTrace(): string; initSourceName(sourceName: string): void; lineSource(): string; initLineNumber(lineNumber: number): void; getScriptStack(): any[]; columnNumber(): number; initColumnNumber(columnNumber: number): void; lineNumber(): number; printStackTrace(s: Internal.PrintWriter_): void; initLineSource(lineSource: string): void; getScriptStack(limit: number, hideFunction: string): any[]; printStackTrace(s: Internal.PrintStream_): void; get message(): string get scriptStackTrace(): string get scriptStack(): any[] } type RhinoException_ = RhinoException; class ChestLootEventJS extends Internal.LootEventJS { constructor(c: Internal.Map_) getType(): string; addChest(id: ResourceLocation_, b: Internal.Consumer_): void; getDirectory(): string; get type(): string get directory(): string } type ChestLootEventJS_ = ChestLootEventJS; interface ScreenExtensions { fabric_getBeforeRenderEvent(): net.fabricmc.fabric.api.event.Event; fabric_getAllowMouseScrollEvent(): net.fabricmc.fabric.api.event.Event; fabric_getBeforeTickEvent(): net.fabricmc.fabric.api.event.Event; fabric_getAllowMouseReleaseEvent(): net.fabricmc.fabric.api.event.Event; fabric_getAfterMouseClickEvent(): net.fabricmc.fabric.api.event.Event; fabric_getAllowKeyReleaseEvent(): net.fabricmc.fabric.api.event.Event; fabric_getBeforeMouseClickEvent(): net.fabricmc.fabric.api.event.Event; fabric_getButtons(): Internal.List; fabric_getAfterKeyPressEvent(): net.fabricmc.fabric.api.event.Event; fabric_getBeforeKeyPressEvent(): net.fabricmc.fabric.api.event.Event; fabric_getAfterMouseReleaseEvent(): net.fabricmc.fabric.api.event.Event; fabric_getRemoveEvent(): net.fabricmc.fabric.api.event.Event; fabric_getAllowMouseClickEvent(): net.fabricmc.fabric.api.event.Event; fabric_getAfterMouseScrollEvent(): net.fabricmc.fabric.api.event.Event; fabric_getBeforeMouseScrollEvent(): net.fabricmc.fabric.api.event.Event; fabric_getAfterTickEvent(): net.fabricmc.fabric.api.event.Event; fabric_getBeforeMouseReleaseEvent(): net.fabricmc.fabric.api.event.Event; getExtensions(screen: Internal.Screen_): this; fabric_getAfterKeyReleaseEvent(): net.fabricmc.fabric.api.event.Event; fabric_getBeforeKeyReleaseEvent(): net.fabricmc.fabric.api.event.Event; fabric_getAllowKeyPressEvent(): net.fabricmc.fabric.api.event.Event; fabric_getAfterRenderEvent(): net.fabricmc.fabric.api.event.Event; } type ScreenExtensions_ = ScreenExtensions; class ClientboundAddEntityPacket implements Internal.Packet { constructor($$0: Internal.Entity_, $$1: Internal.EntityType_, $$2: number, $$3: BlockPos_) constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: Internal.UUID_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: Internal.EntityType_, $$8: number, $$9: Vec3_) constructor($$0: Internal.Entity_, $$1: number) constructor($$0: Internal.Entity_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getData(): number; getyRot(): number; getZa(): number; isSkippable(): boolean; getxRot(): number; getX(): number; getY(): number; getXa(): number; getZ(): number; getYa(): number; getUUID(): Internal.UUID; handle($$0: Internal.ClientGamePacketListener_): void; getType(): Internal.EntityType; getId(): number; get data(): number get yRot(): number get za(): number get skippable(): boolean get xRot(): number get x(): number get y(): number get xa(): number get z(): number get ya(): number get UUID(): Internal.UUID get type(): Internal.EntityType get id(): number readonly static "LIMIT": 3.9; readonly static "MAGICAL_QUANTIZATION": 8000.0; } type ClientboundAddEntityPacket_ = ClientboundAddEntityPacket; interface Long2LongFunction extends it.unimi.dsi.fastutil.Function, Internal.LongUnaryOperator { composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2LongFunction; getOrDefault(arg0: any, arg1: any): any; identity(): this; remove(arg0: number): number; andThenReference(arg0: Internal.Long2ReferenceFunction_): Internal.Long2ReferenceFunction; andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Long2FloatFunction; composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2LongFunction; composeObject(arg0: Internal.Object2LongFunction_): Internal.Object2LongFunction; andThenChar(arg0: Internal.Long2CharFunction_): Internal.Long2CharFunction; getOrDefault(arg0: number, arg1: number): number; andThen(arg0: Internal.LongUnaryOperator_): Internal.LongUnaryOperator; get(arg0: any): number; containsKey(arg0: any): boolean; composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2LongFunction; composeLong(arg0: Internal.Long2LongFunction_): this; put(arg0: any, arg1: any): any; andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Long2ByteFunction; andThen(arg0: Internal.Function_): Internal.Function; get(arg0: number): number; composeReference(arg0: Internal.Reference2LongFunction_): Internal.Reference2LongFunction; defaultReturnValue(): number; andThenLong(arg0: Internal.Long2LongFunction_): this; andThenObject(arg0: Internal.Long2ObjectFunction_): Internal.Long2ObjectFunction; containsKey(arg0: number): boolean; compose(arg0: Internal.Function_): Internal.Function; compose(arg0: Internal.LongUnaryOperator_): Internal.LongUnaryOperator; composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2LongFunction; composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2LongFunction; getOrDefault(arg0: any, arg1: number): number; composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2LongFunction; applyAsLong(arg0: number): number; apply(arg0: number): number; size(): number; andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Long2DoubleFunction; put(arg0: number, arg1: number): number; clear(): void; andThenInt(arg0: Internal.Long2IntFunction_): Internal.Long2IntFunction; remove(arg0: any): any; andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Long2ShortFunction; put(arg0: number, arg1: number): number; defaultReturnValue(arg0: number): void; } type Long2LongFunction_ = Long2LongFunction | ((arg0: number)=>number); interface IntStream$IntMapMultiConsumer { accept(arg0: number, arg1: Internal.IntConsumer_): void; } type IntStream$IntMapMultiConsumer_ = IntStream$IntMapMultiConsumer | ((arg0: number, arg1: Internal.IntConsumer)=>void); class LeashFenceKnotEntity extends Internal.HangingEntity { constructor($$0: Internal.Level_, $$1: BlockPos_) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static getOrCreateKnot($$0: Internal.Level_, $$1: BlockPos_): Internal.LeashFenceKnotEntity; getComponent(key: Internal.ComponentKey_): C; getRopeHoldPosition($$0: number): Vec3; dropItem($$0: Internal.Entity_): void; getWidth(): number; survives(): boolean; interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; method_6892($$0: Internal.Direction_): void; playPlacementSound(): void; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; getAddEntityPacket(): Internal.Packet; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getPickResult(): Internal.ItemStack; shouldRenderAtSqrDistance($$0: number): boolean; getHeight(): number; get width(): number get addEntityPacket(): Internal.Packet get pickResult(): Internal.ItemStack get height(): number readonly static "OFFSET_Y": 0.375; } type LeashFenceKnotEntity_ = LeashFenceKnotEntity; class ChunkStorage implements Internal.AutoCloseable { constructor($$0: Internal.Path_, $$1: Internal.DataFixer_, $$2: boolean) chunkScanner(): Internal.ChunkScanAccess; static injectDatafixingContext($$0: Internal.CompoundTag_, $$1: Internal.ResourceKey_, $$2: Internal.Optional_>>): void; flushWorker(): void; close(): void; upgradeChunkTag($$0: Internal.ResourceKey_, $$1: Internal.Supplier_, $$2: Internal.CompoundTag_, $$3: Internal.Optional_>>): Internal.CompoundTag; write($$0: Internal.ChunkPos_, $$1: Internal.CompoundTag_): void; read($$0: Internal.ChunkPos_): Internal.CompoundTag; static getVersion($$0: Internal.CompoundTag_): number; readonly static "LAST_MONOLYTH_STRUCTURE_DATA_VERSION": 1493; } type ChunkStorage_ = ChunkStorage; interface Comparator { thenComparingLong(arg0: Internal.ToLongFunction_): this; comparingInt(arg0: Internal.ToIntFunction_): this; compare(arg0: T, arg1: T): number; thenComparingDouble(arg0: Internal.ToDoubleFunction_): this; reverseOrder(): this; nullsFirst(arg0: Internal.Comparator_): this; thenComparing(arg0: Internal.Function_): this; nullsLast(arg0: Internal.Comparator_): this; thenComparing(arg0: Internal.Function_, arg1: Internal.Comparator_): this; thenComparing(arg0: Internal.Comparator_): this; thenComparingInt(arg0: Internal.ToIntFunction_): this; naturalOrder(): this; reversed(): this; comparingDouble(arg0: Internal.ToDoubleFunction_): this; comparingLong(arg0: Internal.ToLongFunction_): this; equals(arg0: any): boolean; comparing(arg0: Internal.Function_): this; comparing(arg0: Internal.Function_, arg1: Internal.Comparator_): this; } type Comparator_ = Comparator; interface MethodHandleDesc extends Internal.ConstantDesc { asType(arg0: Internal.MethodTypeDesc_): this; invocationType(): Internal.MethodTypeDesc; of(arg0: Internal.DirectMethodHandleDesc$Kind_, arg1: Internal.ClassDesc_, arg2: string, arg3: string): Internal.DirectMethodHandleDesc; 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; interface ContextAwareComponent { resolve(arg0: Internal.CommandSourceStack_, arg1: Internal.Entity_, arg2: number): Internal.MutableComponent; } type ContextAwareComponent_ = ContextAwareComponent; interface UnaryOperator extends Internal.Function { identity(): this; compose(arg0: Internal.Function_): Internal.Function; andThen(arg0: Internal.Function_): Internal.Function; } type UnaryOperator_ = UnaryOperator; class WitherBoss extends Internal.Monster implements Internal.PowerableMob, Internal.RangedAttackMob { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static createAttributes(): Internal.AttributeSupplier$Builder; addEffect($$0: Internal.MobEffectInstance_, $$1: Internal.Entity_): boolean; getMobType(): Internal.MobType; setCustomName($$0: Internal.Component_): void; asKJS(): Internal.EntityJS; performRangedAttack($$0: Internal.LivingEntity_, $$1: number): void; stopSeenByPlayer($$0: Internal.ServerPlayer_): void; getHeadYRot($$0: number): number; startSeenByPlayer($$0: Internal.ServerPlayer_): void; method_5749($$0: Internal.CompoundTag_): void; getAlternativeTarget($$0: number): number; isPowered(): boolean; canBeAffected($$0: Internal.MobEffectInstance_): boolean; makeInvulnerable(): void; getComponent(key: Internal.ComponentKey_): C; getInvulnerableTicks(): number; setInvulnerableTicks($$0: number): void; hurt($$0: Internal.DamageSource_, $$1: number): boolean; setAlternativeTarget($$0: number, $$1: number): void; aiStep(): void; static canDestroy($$0: Internal.BlockState_): boolean; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; method_5652($$0: Internal.CompoundTag_): void; checkDespawn(): void; makeStuckInBlock($$0: Internal.BlockState_, $$1: Vec3_): void; canChangeDimensions(): boolean; alwaysAccepts(): boolean; getHeadXRot($$0: number): number; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get mobType(): Internal.MobType set customName($$0: Internal.Component_) get powered(): boolean get invulnerableTicks(): number set invulnerableTicks($$0: number) } type WitherBoss_ = WitherBoss; class PalettedContainer implements Internal.PaletteResize, Internal.PalettedContainerAccessor { constructor($$0: Internal.IdMap_, $$1: T, $$2: Internal.PalettedContainer$Strategy_) constructor($$0: Internal.IdMap_, $$1: Internal.PalettedContainer$Strategy_, $$2: Internal.PalettedContainer$Configuration_, $$3: Internal.BitStorage_, $$4: Internal.List_) read($$0: Internal.FriendlyByteBuf_): void; getAndSet($$0: number, $$1: number, $$2: number, $$3: T): T; maybeHas($$0: Internal.Predicate_): boolean; write($$0: Internal.FriendlyByteBuf_): void; getSerializedSize(): number; set($$0: number, $$1: number, $$2: number, $$3: T): void; onResize($$0: number, $$1: T): number; getAll($$0: Internal.Consumer_): void; count($$0: Internal.PalettedContainer$CountConsumer_): void; static codec($$0: Internal.IdMap_, $$1: Internal.Codec_, $$2: Internal.PalettedContainer$Strategy_, $$3: T): Internal.Codec>; copy(): this; release(): void; acquire(): void; getAndSetUnchecked($$0: number, $$1: number, $$2: number, $$3: T): T; getData(): Internal.PalettedContainer$Data; get($$0: number, $$1: number, $$2: number): T; get serializedSize(): number get data(): Internal.PalettedContainer$Data } type PalettedContainer_ = PalettedContainer; 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; toString(): string; 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 Camera$NearPlane { getBottomRight(): Vec3; getPointOnPlane($$0: number, $$1: number): Vec3; getTopLeft(): Vec3; getBottomLeft(): Vec3; getTopRight(): Vec3; get bottomRight(): Vec3 get topLeft(): Vec3 get bottomLeft(): Vec3 get topRight(): Vec3 } type Camera$NearPlane_ = Camera$NearPlane; interface StatFormatter { format(arg0: number): string; readonly static "DECIMAL_FORMAT": Internal.DecimalFormat; readonly static "DIVIDE_BY_TEN": any; readonly static "DISTANCE": any; readonly static "DEFAULT": any; readonly static "TIME": any; } type StatFormatter_ = StatFormatter; interface IdentifiableResourceReloadListener extends Internal.PreparableReloadListener { getName(): string; getFabricDependencies(): Internal.Collection; getFabricId(): ResourceLocation; get name(): string get fabricDependencies(): Internal.Collection get fabricId(): ResourceLocation } type IdentifiableResourceReloadListener_ = IdentifiableResourceReloadListener; interface ChunkHolder$ChunkLoadingFailure { readonly static "UNLOADED": any; } type ChunkHolder$ChunkLoadingFailure_ = ChunkHolder$ChunkLoadingFailure; class SimpleBlockConfiguration extends Internal.Record implements Internal.FeatureConfiguration { constructor($$0: Internal.BlockStateProvider_) hashCode(): number; toPlace(): Internal.BlockStateProvider; getFeatures(): Internal.Stream>; toString(): string; equals($$0: any): boolean; get features(): Internal.Stream> readonly static "CODEC": any; } type SimpleBlockConfiguration_ = SimpleBlockConfiguration; class WorldgenRandom$Algorithm extends Internal.Enum { newInstance($$0: number): Internal.RandomSource; static values(): Internal.WorldgenRandom$Algorithm[]; static valueOf($$0: string): Internal.WorldgenRandom$Algorithm; readonly static "XOROSHIRO": Internal.WorldgenRandom$Algorithm; readonly static "LEGACY": Internal.WorldgenRandom$Algorithm; } type WorldgenRandom$Algorithm_ = "legacy" | "xoroshiro" | WorldgenRandom$Algorithm; class InterfaceAddress { hashCode(): number; toString(): string; getNetworkPrefixLength(): number; equals(arg0: any): boolean; 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; getIndex(): number; setIndex(arg0: number): string; next(): string; current(): string; last(): string; getEndIndex(): number; get beginIndex(): number get index(): number set index(arg0: number) get endIndex(): number readonly static "DONE": "ï¿¿"; } type CharacterIterator_ = CharacterIterator; interface MetricsRecorder { getProfiler(): Internal.ProfilerFiller; end(): void; endTick(): void; isRecording(): boolean; startTick(): void; get profiler(): Internal.ProfilerFiller get recording(): boolean } type MetricsRecorder_ = MetricsRecorder; class ServerboundBlockEntityTagQuery implements Internal.Packet { constructor($$0: number, $$1: BlockPos_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; getPos(): BlockPos; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getTransactionId(): number; isSkippable(): boolean; get pos(): BlockPos get transactionId(): number get skippable(): boolean } type ServerboundBlockEntityTagQuery_ = ServerboundBlockEntityTagQuery; interface PrivilegedExceptionAction { run(): T; } type PrivilegedExceptionAction_ = PrivilegedExceptionAction | (()=>T); class WouldSurvivePredicate implements net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate { type(): Internal.BlockPredicateType; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; test(arg0: any, arg1: any): boolean; negate(): Internal.BiPredicate; test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean; readonly static "CODEC": any; } type WouldSurvivePredicate_ = WouldSurvivePredicate; interface ServerPacketListener extends Internal.PacketListener { shouldPropagateHandlingExceptions(): boolean; } type ServerPacketListener_ = ServerPacketListener; class StreamTagVisitor$ValueResult extends Internal.Enum { static values(): Internal.StreamTagVisitor$ValueResult[]; static valueOf($$0: string): Internal.StreamTagVisitor$ValueResult; readonly static "CONTINUE": Internal.StreamTagVisitor$ValueResult; readonly static "BREAK": Internal.StreamTagVisitor$ValueResult; readonly static "HALT": Internal.StreamTagVisitor$ValueResult; } type StreamTagVisitor$ValueResult_ = "break" | "halt" | StreamTagVisitor$ValueResult | "continue"; class MoverType extends Internal.Enum { static valueOf($$0: string): Internal.MoverType; static values(): Internal.MoverType[]; readonly static "SHULKER": Internal.MoverType; readonly static "PISTON": Internal.MoverType; readonly static "SELF": Internal.MoverType; readonly static "SHULKER_BOX": Internal.MoverType; readonly static "PLAYER": Internal.MoverType; } type MoverType_ = "player" | MoverType | "shulker" | "shulker_box" | "self" | "piston"; interface Int2ShortFunction extends it.unimi.dsi.fastutil.Function, Internal.IntUnaryOperator { andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Int2FloatFunction; andThenReference(arg0: Internal.Short2ReferenceFunction_): Internal.Int2ReferenceFunction; put(arg0: number, arg1: number): number; getOrDefault(arg0: any, arg1: any): any; remove(arg0: any): number; containsKey(arg0: number): boolean; compose(arg0: Internal.Function_): Internal.Function; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; containsKey(arg0: any): boolean; get(arg0: any): number; apply(arg0: number): number; andThenChar(arg0: Internal.Short2CharFunction_): Internal.Int2CharFunction; remove(arg0: number): number; composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2ShortFunction; put(arg0: number, arg1: number): number; defaultReturnValue(): number; get(arg0: number): number; composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2ShortFunction; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; applyAsInt(arg0: number): number; put(arg0: any, arg1: any): any; composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2ShortFunction; andThenLong(arg0: Internal.Short2LongFunction_): Internal.Int2LongFunction; composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2ShortFunction; andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Int2DoubleFunction; andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Int2ByteFunction; andThen(arg0: Internal.Function_): Internal.Function; composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2ShortFunction; size(): number; composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2ShortFunction; andThenInt(arg0: Internal.Short2IntFunction_): Internal.Int2IntFunction; defaultReturnValue(arg0: number): void; clear(): void; andThenObject(arg0: Internal.Short2ObjectFunction_): Internal.Int2ObjectFunction; composeInt(arg0: Internal.Int2IntFunction_): this; getOrDefault(arg0: any, arg1: number): number; composeReference(arg0: Internal.Reference2IntFunction_): Internal.Reference2ShortFunction; composeObject(arg0: Internal.Object2IntFunction_): Internal.Object2ShortFunction; getOrDefault(arg0: number, arg1: number): number; andThenShort(arg0: Internal.Short2ShortFunction_): this; } type Int2ShortFunction_ = ((arg0: number)=>number) | Int2ShortFunction; interface Int2ReferenceFunction extends Internal.IntFunction, it.unimi.dsi.fastutil.Function { andThenShort(arg0: Internal.Reference2ShortFunction_): Internal.Int2ShortFunction; andThenChar(arg0: Internal.Reference2CharFunction_): Internal.Int2CharFunction; put(arg0: number, arg1: V): V; composeInt(arg0: Internal.Int2IntFunction_): this; composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2ReferenceFunction; composeReference(arg0: Internal.Reference2IntFunction_): Internal.Reference2ReferenceFunction; getOrDefault(arg0: any, arg1: V): V; composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2ReferenceFunction; composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2ReferenceFunction; containsKey(arg0: number): boolean; andThenDouble(arg0: Internal.Reference2DoubleFunction_): Internal.Int2DoubleFunction; andThenByte(arg0: Internal.Reference2ByteFunction_): Internal.Int2ByteFunction; get(arg0: number): V; containsKey(arg0: any): boolean; put(arg0: number, arg1: V): V; andThenObject(arg0: Internal.Reference2ObjectFunction_): Internal.Int2ObjectFunction; andThenLong(arg0: Internal.Reference2LongFunction_): Internal.Int2LongFunction; composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2ReferenceFunction; get(arg0: any): V; apply(arg0: number): V; put(arg0: any, arg1: any): any; apply(arg0: number): V; remove(arg0: any): V; andThenInt(arg0: Internal.Reference2IntFunction_): Internal.Int2IntFunction; andThen(arg0: Internal.Function_): Internal.Function; remove(arg0: number): V; getOrDefault(arg0: number, arg1: V): V; andThenFloat(arg0: Internal.Reference2FloatFunction_): Internal.Int2FloatFunction; composeObject(arg0: Internal.Object2IntFunction_): Internal.Object2ReferenceFunction; compose(arg0: Internal.Function_): Internal.Function; size(): number; andThenReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Int2ReferenceFunction; composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2ReferenceFunction; composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2ReferenceFunction; clear(): void; defaultReturnValue(): V; defaultReturnValue(arg0: V): void; } type Int2ReferenceFunction_ = Int2ReferenceFunction | ((arg0: number)=>V); class ChunkMap extends Internal.ChunkStorage implements Internal.ThreadedAnvilChunkStorageAccessor, Internal.ChunkHolder$PlayerProvider { constructor($$0: Internal.ServerLevel_, $$1: Internal.LevelStorageSource$LevelStorageAccess_, $$2: Internal.DataFixer_, $$3: Internal.StructureManager_, $$4: Internal.Executor_, $$5: Internal.BlockableEventLoop_, $$6: Internal.LightChunkGetter_, $$7: Internal.ChunkGenerator_, $$8: Internal.ChunkProgressListener_, $$9: any_, $$10: Internal.Supplier_, $$11: number, $$12: boolean) broadcast($$0: Internal.Entity_, $$1: Internal.Packet_): void; static isChunkInRange($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): boolean; getStorageName(): string; prepareAccessibleChunk($$0: Internal.ChunkHolder_): Internal.CompletableFuture>; getEntityTrackers(): Internal.Int2ObjectMap; getTickingGenerated(): number; getPlayers($$0: Internal.ChunkPos_, $$1: boolean): Internal.List; prepareTickingChunk($$0: Internal.ChunkHolder_): Internal.CompletableFuture>; debugReloadGenerator(): void; handler$bfg000$updateChunkTracking(serverPlayer: Internal.ServerPlayer_, chunkPos: Internal.ChunkPos_, mutableObject: Internal.MutableObject_, bl: boolean, bl2: boolean, info: Internal.CallbackInfo_): void; prepareEntityTickingChunk($$0: Internal.ChunkPos_): Internal.CompletableFuture>; size(): number; getDistanceManager(): Internal.DistanceManager; move($$0: Internal.ServerPlayer_): void; schedule($$0: Internal.ChunkHolder_, $$1: Internal.ChunkStatus_): Internal.CompletableFuture>; close(): void; debugFuturesAndCreateReportedException($$0: Internal.IllegalStateException_, $$1: string): Internal.ReportedException; getPlayersCloseForSpawning($$0: Internal.ChunkPos_): Internal.List; hasWork(): boolean; getChunkDebugData($$0: Internal.ChunkPos_): string; get storageName(): string get entityTrackers(): Internal.Int2ObjectMap get tickingGenerated(): number get distanceManager(): Internal.DistanceManager readonly static "FORCED_TICKET_LEVEL": 31; readonly static "MAX_CHUNK_DISTANCE": 45; readonly static "MAX_VIEW_DISTANCE": 33; } type ChunkMap_ = ChunkMap; interface DiscreteVoxelShape$IntFaceConsumer { consume(arg0: Internal.Direction_, arg1: number, arg2: number, arg3: number): void; } type DiscreteVoxelShape$IntFaceConsumer_ = DiscreteVoxelShape$IntFaceConsumer; interface GroupPrincipal extends Internal.UserPrincipal { implies(arg0: Internal.Subject_): boolean; } type GroupPrincipal_ = GroupPrincipal; class RandomSpreadFoliagePlacer extends Internal.FoliagePlacer { constructor($$0: Internal.IntProvider_, $$1: Internal.IntProvider_, $$2: Internal.IntProvider_, $$3: number) foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number; readonly static "CODEC": any; } type RandomSpreadFoliagePlacer_ = RandomSpreadFoliagePlacer; interface RandomAccess { } type RandomAccess_ = RandomAccess; interface ContainerListener { dataChanged(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: number): void; slotChanged(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: Internal.ItemStack_): void; } type ContainerListener_ = ContainerListener; interface ItemVariantCache { fabric_getCachedItemVariant(): Internal.ItemVariant; } type ItemVariantCache_ = ItemVariantCache; interface BufferBuilderExt { splitStrip(): void; setupBufferSlice(arg0: Internal.ByteBuffer_, arg1: Internal.BufferBuilder$DrawState_): void; teardownBufferSlice(): void; } type BufferBuilderExt_ = BufferBuilderExt; class SpectatorGui extends Internal.GuiComponent implements Internal.SpectatorMenuListener { constructor($$0: Internal.Minecraft_) isMenuActive(): boolean; onHotbarSelected($$0: number): void; onMouseScrolled($$0: number): void; renderTooltip($$0: Internal.PoseStack_): void; renderHotbar($$0: Internal.PoseStack_): void; onMouseMiddleClick(): void; onSpectatorMenuClosed($$0: Internal.SpectatorMenu_): void; get menuActive(): boolean readonly static "SPECTATOR_LOCATION": ResourceLocation; } type SpectatorGui_ = SpectatorGui; interface Promise extends io.netty.util.concurrent.Future { removeListeners(...arg0: Internal.GenericFutureListener_[]): this; setFailure(arg0: Internal.Throwable_): this; setSuccess(arg0: V): this; syncUninterruptibly(): this; tryFailure(arg0: Internal.Throwable_): boolean; awaitUninterruptibly(): this; await(): this; sync(): this; addListener(arg0: Internal.GenericFutureListener_): this; addListeners(...arg0: Internal.GenericFutureListener_[]): this; setUncancellable(): boolean; trySuccess(arg0: V): boolean; removeListener(arg0: Internal.GenericFutureListener_): this; set failure(arg0: Internal.Throwable_) set success(arg0: V) } type Promise_ = Promise; interface SpriteSet { get(arg0: number, arg1: number): Internal.TextureAtlasSprite; get(arg0: Internal.Random_): Internal.TextureAtlasSprite; } type SpriteSet_ = SpriteSet; class ItemModelShaper { constructor($$0: Internal.ModelManager_) getItemModel($$0: Internal.ItemStack_): Internal.BakedModel; getModelManager(): Internal.ModelManager; handler$zjp000$onInit(bakedModelManager: Internal.ModelManager_, info: Internal.CallbackInfo_): void; register($$0: Internal.Item_, $$1: Internal.ModelResourceLocation_): void; rebuildCache(): void; getItemModel($$0: Internal.Item_): Internal.BakedModel; get modelManager(): Internal.ModelManager readonly "shapes": Internal.Int2ObjectMap; } type ItemModelShaper_ = ItemModelShaper; class UniformFloat extends Internal.FloatProvider { getMinValue(): number; toString(): string; getMaxValue(): number; sample($$0: Internal.Random_): number; static of($$0: number, $$1: number): Internal.UniformFloat; getType(): Internal.FloatProviderType; get minValue(): number get maxValue(): number get type(): Internal.FloatProviderType readonly static "CODEC": any; } type UniformFloat_ = UniformFloat; class File implements Internal.Comparable, Internal.Serializable { constructor(arg0: string, arg1: string) constructor(arg0: string) constructor(arg0: Internal.URI_) constructor(arg0: Internal.File_, arg1: string) getAbsolutePath(): string; getParent(): string; toURL(): Internal.URL; delete(): boolean; setWritable(arg0: boolean, arg1: boolean): boolean; static createTempFile(arg0: string, arg1: string): Internal.File; isDirectory(): boolean; compareTo(arg0: any): number; getParentFile(): this; listFiles(): Internal.File[]; toPath(): Internal.Path; mkdir(): boolean; compareTo(arg0: Internal.File_): number; isFile(): boolean; getFreeSpace(): number; deleteOnExit(): void; setReadable(arg0: boolean, arg1: boolean): boolean; setExecutable(arg0: boolean): boolean; static listRoots(): Internal.File[]; listFiles(arg0: Internal.FilenameFilter_): Internal.File[]; static createTempFile(arg0: string, arg1: string, arg2: Internal.File_): Internal.File; list(): string[]; toURI(): Internal.URI; canExecute(): boolean; getAbsoluteFile(): this; canWrite(): boolean; getCanonicalFile(): this; listFiles(arg0: Internal.FileFilter_): Internal.File[]; setLastModified(arg0: number): boolean; setReadable(arg0: boolean): boolean; getName(): string; getUsableSpace(): number; setWritable(arg0: boolean): boolean; list(arg0: Internal.FilenameFilter_): string[]; getPath(): string; lastModified(): number; createNewFile(): boolean; setExecutable(arg0: boolean, arg1: boolean): boolean; length(): number; toString(): string; isHidden(): boolean; setReadOnly(): boolean; mkdirs(): boolean; hashCode(): number; renameTo(arg0: Internal.File_): boolean; getCanonicalPath(): string; canRead(): boolean; exists(): boolean; getTotalSpace(): number; equals(arg0: any): boolean; isAbsolute(): boolean; get absolutePath(): string get parent(): string get directory(): boolean get parentFile(): Internal.File get file(): boolean get freeSpace(): number set executable(arg0: boolean) get absoluteFile(): Internal.File get canonicalFile(): Internal.File set lastModified(arg0: number) set readable(arg0: boolean) get name(): string get usableSpace(): number set writable(arg0: boolean) get path(): string get hidden(): boolean get canonicalPath(): string get totalSpace(): number get absolute(): boolean readonly static "separator": "\\"; readonly static "separatorChar": "\\"; readonly static "pathSeparatorChar": ";"; readonly static "pathSeparator": ";"; } type File_ = File; class ServerboundLockDifficultyPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: boolean) isLocked(): boolean; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; isSkippable(): boolean; get locked(): boolean get skippable(): boolean } type ServerboundLockDifficultyPacket_ = ServerboundLockDifficultyPacket; interface RegistryAccess$Frozen extends Internal.RegistryAccess { registry($$0: Internal.ResourceKey_): Internal.Optional; allElementsLifecycle(): Internal.Lifecycle; registryOrThrow($$0: Internal.ResourceKey_): Internal.Registry; networkSafeRegistries(): Internal.Stream>; registries(): Internal.Stream>; freeze(): this; ownedRegistryOrThrow($$0: Internal.ResourceKey_): Internal.Registry; } type RegistryAccess$Frozen_ = RegistryAccess$Frozen; class ServerboundPlayerActionPacket$Action extends Internal.Enum { static values(): Internal.ServerboundPlayerActionPacket$Action[]; static valueOf($$0: string): Internal.ServerboundPlayerActionPacket$Action; readonly static "DROP_ITEM": Internal.ServerboundPlayerActionPacket$Action; readonly static "DROP_ALL_ITEMS": Internal.ServerboundPlayerActionPacket$Action; readonly static "RELEASE_USE_ITEM": Internal.ServerboundPlayerActionPacket$Action; readonly static "START_DESTROY_BLOCK": Internal.ServerboundPlayerActionPacket$Action; readonly static "ABORT_DESTROY_BLOCK": Internal.ServerboundPlayerActionPacket$Action; readonly static "STOP_DESTROY_BLOCK": Internal.ServerboundPlayerActionPacket$Action; readonly static "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"; class DecimalStyle { getDecimalSeparator(): string; getNegativeSign(): string; static getAvailableLocales(): Internal.Set; withZeroDigit(arg0: string): this; toString(): string; getZeroDigit(): string; withPositiveSign(arg0: string): this; static of(arg0: Internal.Locale_): Internal.DecimalStyle; withDecimalSeparator(arg0: string): this; hashCode(): number; getPositiveSign(): string; withNegativeSign(arg0: string): this; static ofDefaultLocale(): Internal.DecimalStyle; equals(arg0: any): boolean; get decimalSeparator(): string get negativeSign(): string get availableLocales(): Internal.Set get zeroDigit(): string get positiveSign(): string readonly static "STANDARD": Internal.DecimalStyle; } type DecimalStyle_ = DecimalStyle; class GameProfileCache { constructor($$0: Internal.GameProfileRepository_, $$1: Internal.File_) add($$0: Internal.GameProfile_): void; get($$0: string): Internal.Optional; static setUsesAuthentication($$0: boolean): void; clearExecutor(): void; save(): void; load(): Internal.List; setExecutor($$0: Internal.Executor_): void; getAsync($$0: string, $$1: Internal.Consumer_>): void; get($$0: Internal.UUID_): Internal.Optional; set usesAuthentication($$0: boolean) set executor($$0: Internal.Executor_) } type GameProfileCache_ = GameProfileCache; class IllegalStateException extends Internal.RuntimeException { constructor() constructor(arg0: string, arg1: Internal.Throwable_) constructor(arg0: Internal.Throwable_) constructor(arg0: string) } type IllegalStateException_ = IllegalStateException; class OrderedCompoundTag extends Internal.CompoundTag { constructor() constructor(map: Internal.Map_) getAsString(): string; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; copy(): Internal.Tag; write(dataOutput: Internal.DataOutput_): void; get asString(): string readonly "tagMap": Internal.Map; } type OrderedCompoundTag_ = OrderedCompoundTag; class Bat extends Internal.AmbientCreature { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static checkBatSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; static createAttributes(): Internal.AttributeSupplier$Builder; hurt($$0: Internal.DamageSource_, $$1: number): boolean; isResting(): boolean; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; method_5652($$0: Internal.CompoundTag_): void; setResting($$0: boolean): void; asKJS(): Internal.EntityJS; tick(): void; method_5994(): Internal.SoundEvent; getVoicePitch(): number; method_5776(): boolean; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; isPushable(): boolean; isIgnoringBlockTriggers(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get resting(): boolean set resting($$0: boolean) get voicePitch(): number get pushable(): boolean get ignoringBlockTriggers(): boolean readonly static "TICKS_PER_FLAP": 3; readonly static "FLAP_DEGREES_PER_TICK": 74.48451; } type Bat_ = Bat; class RenderStateShard$OutputStateShard extends Internal.RenderStateShard { constructor($$0: string, $$1: Internal.Runnable_, $$2: Internal.Runnable_) } type RenderStateShard$OutputStateShard_ = RenderStateShard$OutputStateShard; interface ServerPlayerConnection { send(arg0: Internal.Packet_): void; getPlayer(): Internal.ServerPlayer; get player(): Internal.ServerPlayer } type ServerPlayerConnection_ = ServerPlayerConnection; interface FabricResource { getFabricPackSource(): Internal.PackSource; get fabricPackSource(): Internal.PackSource } type FabricResource_ = FabricResource; class ServerboundPlayerInputPacket implements Internal.Packet { constructor($$0: number, $$1: number, $$2: boolean, $$3: boolean) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: 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 implements Internal.K1 { constructor() } type Pair$Mu_ = Pair$Mu; class DripstoneClusterConfiguration implements Internal.FeatureConfiguration { constructor($$0: number, $$1: Internal.IntProvider_, $$2: Internal.IntProvider_, $$3: number, $$4: number, $$5: Internal.IntProvider_, $$6: Internal.FloatProvider_, $$7: Internal.FloatProvider_, $$8: number, $$9: number, $$10: number) getFeatures(): Internal.Stream>; get features(): Internal.Stream> 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; readonly static "CODEC": any; readonly "radius": Internal.IntProvider; } type DripstoneClusterConfiguration_ = DripstoneClusterConfiguration; class UserApiService$UserFlag extends Internal.Enum { static valueOf(arg0: string): Internal.UserApiService$UserFlag; static values(): Internal.UserApiService$UserFlag[]; readonly static "CHAT_ALLOWED": Internal.UserApiService$UserFlag; readonly static "REALMS_ALLOWED": Internal.UserApiService$UserFlag; readonly static "TELEMETRY_ENABLED": Internal.UserApiService$UserFlag; readonly static "PROFANITY_FILTER_ENABLED": Internal.UserApiService$UserFlag; readonly static "SERVERS_ALLOWED": Internal.UserApiService$UserFlag; } type UserApiService$UserFlag_ = UserApiService$UserFlag | "realms_allowed" | "telemetry_enabled" | "servers_allowed" | "chat_allowed" | "profanity_filter_enabled"; interface Float2BooleanFunction extends Internal.DoublePredicate, it.unimi.dsi.fastutil.Function { or(arg0: Internal.DoublePredicate_): Internal.DoublePredicate; test(arg0: number): boolean; getOrDefault(arg0: any, arg1: any): any; get(arg0: number): boolean; andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Float2IntFunction; composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2BooleanFunction; composeReference(arg0: Internal.Reference2FloatFunction_): Internal.Reference2BooleanFunction; composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2BooleanFunction; containsKey(arg0: any): boolean; get(arg0: any): boolean; apply(arg0: number): boolean; andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Float2FloatFunction; andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Float2CharFunction; andThenObject(arg0: Internal.Boolean2ObjectFunction_): Internal.Float2ObjectFunction; put(arg0: any, arg1: any): any; andThenReference(arg0: Internal.Boolean2ReferenceFunction_): Internal.Float2ReferenceFunction; containsKey(arg0: number): boolean; defaultReturnValue(): boolean; composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2BooleanFunction; composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2BooleanFunction; and(arg0: Internal.DoublePredicate_): Internal.DoublePredicate; getOrDefault(arg0: any, arg1: boolean): boolean; put(arg0: number, arg1: boolean): boolean; composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2BooleanFunction; andThen(arg0: Internal.Function_): Internal.Function; andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Float2ByteFunction; composeObject(arg0: Internal.Object2FloatFunction_): Internal.Object2BooleanFunction; put(arg0: number, arg1: boolean): boolean; composeFloat(arg0: Internal.Float2FloatFunction_): this; compose(arg0: Internal.Function_): Internal.Function; remove(arg0: number): boolean; size(): number; andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Float2ShortFunction; composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2BooleanFunction; clear(): void; remove(arg0: any): any; andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Float2DoubleFunction; getOrDefault(arg0: number, arg1: boolean): boolean; andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Float2LongFunction; negate(): Internal.DoublePredicate; defaultReturnValue(arg0: boolean): void; } type Float2BooleanFunction_ = Float2BooleanFunction | ((arg0: number)=>boolean); class HotbarManager { constructor($$0: Internal.File_, $$1: Internal.DataFixer_) get($$0: number): Internal.Hotbar; save(): void; readonly static "NUM_HOTBAR_GROUPS": 9; } type HotbarManager_ = HotbarManager; class GameTestDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer { constructor() render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void; addMarker($$0: BlockPos_, $$1: number, $$2: string, $$3: number): void; clear(): void; } type GameTestDebugRenderer_ = GameTestDebugRenderer; class VillagerBabiesSensor extends Internal.Sensor { constructor() requires(): Internal.Set>; } type VillagerBabiesSensor_ = VillagerBabiesSensor; class DataResult$Mu implements Internal.K1 { constructor() } type DataResult$Mu_ = DataResult$Mu; class MusicManager { constructor($$0: Internal.Minecraft_) startPlaying($$0: Internal.Music_): void; stopPlaying(): void; tick(): void; isPlayingMusic($$0: Internal.Music_): boolean; } type MusicManager_ = MusicManager; 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: Internal.Component_, entity: Internal.LootContext$EntityTarget_): Internal.FunctionContainer; damage(damage: Internal.NumberProvider_): Internal.FunctionContainer; addPool(p: Internal.Consumer_): void; toJson(): Internal.JsonObject; survivesExplosion(): Internal.ConditionContainer; count(count: Internal.NumberProvider_): Internal.FunctionContainer; clearConditions(): void; copyName(source: Internal.CopyNameFunction$NameSource_): Internal.FunctionContainer; addCondition(arg0: Internal.JsonObject_): Internal.ConditionContainer; 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.FunctionContainer; randomChance(chance: number): Internal.ConditionContainer; killedByPlayer(): Internal.ConditionContainer; nbt(tag: Internal.CompoundTag_): Internal.FunctionContainer; entityScores(entity: Internal.LootContext$EntityTarget_, scores: Internal.Map_): Internal.ConditionContainer; name(name: Internal.Component_): Internal.FunctionContainer; "type": string; "conditions": Internal.JsonArray; "pools": Internal.JsonArray; "functions": Internal.JsonArray; "customId": ResourceLocation; } type LootBuilder_ = LootBuilder; class GameRules$Key implements Internal.RuleKeyExtensions { constructor($$0: string, $$1: Internal.GameRules$Category_) fabric_getCustomCategory(): Internal.CustomGameRuleCategory; getCategory(): Internal.GameRules$Category; hashCode(): number; fabric_setCustomCategory(customCategory: Internal.CustomGameRuleCategory_): void; toString(): string; getId(): string; equals($$0: any): boolean; getDescriptionId(): string; get category(): Internal.GameRules$Category get id(): string get descriptionId(): string } type GameRules$Key_ = GameRules$Key; class DataJsonGenerator extends Internal.JsonGenerator { constructor(m: Internal.Map_) } type DataJsonGenerator_ = DataJsonGenerator; abstract class Behavior { constructor($$0: Internal.Map_, Internal.MemoryStatus_>, $$1: number) constructor($$0: Internal.Map_, Internal.MemoryStatus_>) constructor($$0: Internal.Map_, Internal.MemoryStatus_>, $$1: number, $$2: number) tryStart($$0: Internal.ServerLevel_, $$1: E, $$2: number): boolean; toString(): string; doStop($$0: Internal.ServerLevel_, $$1: E, $$2: number): void; getStatus(): Internal.Behavior$Status; tickOrStop($$0: Internal.ServerLevel_, $$1: E, $$2: number): void; get status(): Internal.Behavior$Status } type Behavior_ = Behavior; class Commands { constructor($$0: Internal.Commands$CommandSelection_) static literal($$0: string): Internal.LiteralArgumentBuilder; static argument($$0: string, $$1: Internal.ArgumentType_): Internal.RequiredArgumentBuilder; static getParseException($$0: Internal.ParseResults_): Internal.CommandSyntaxException; getDispatcher(): Internal.CommandDispatcher; performCommand($$0: Internal.CommandSourceStack_, $$1: string): number; static createValidator($$0: Internal.Commands$ParseFunction_): Internal.Predicate; sendCommands($$0: Internal.ServerPlayer_): void; static validate(): void; get dispatcher(): Internal.CommandDispatcher readonly static "LEVEL_OWNERS": 4; readonly static "LEVEL_ALL": 0; readonly static "LEVEL_MODERATORS": 1; readonly static "LEVEL_ADMINS": 3; readonly static "LEVEL_GAMEMASTERS": 2; } type Commands_ = Commands; class StonecutterMenu extends Internal.AbstractContainerMenu { constructor($$0: number, $$1: Internal.Inventory_, $$2: any_) constructor($$0: number, $$1: Internal.Inventory_) stillValid($$0: Internal.Player_): boolean; getRecipes(): Internal.List; getSelectedRecipeIndex(): number; canTakeItemForPickAll($$0: Internal.ItemStack_, $$1: Internal.Slot_): boolean; slotsChanged($$0: Internal.Container_): void; clickMenuButton($$0: Internal.Player_, $$1: number): boolean; hasInputItem(): boolean; getType(): Internal.MenuType; getNumRecipes(): number; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; registerUpdateListener($$0: Internal.Runnable_): void; removed($$0: Internal.Player_): void; get recipes(): Internal.List get selectedRecipeIndex(): number get type(): Internal.MenuType get numRecipes(): number readonly static "INPUT_SLOT": 0; readonly static "RESULT_SLOT": 1; readonly "container": Internal.Container; } type StonecutterMenu_ = StonecutterMenu; interface PlayerSelector { uuid(uuid: Internal.UUID_): this; getPlayer(arg0: Internal.Map_): Internal.ServerPlayerJS; or(fallback: Internal.PlayerSelector_): this; mc(player: Internal.Player_): this; fuzzyName(name: string): this; of(o: any): this; identity(player: Internal.ServerPlayerJS_): this; name(name: string): this; } type PlayerSelector_ = PlayerSelector | ((arg0: Internal.Map)=>Internal.ServerPlayerJS_); abstract class AbstractHurtingProjectile extends Internal.Projectile { constructor($$0: Internal.EntityType_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: Internal.Level_) constructor($$0: Internal.EntityType_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number, $$5: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void; hurt($$0: Internal.DamageSource_, $$1: number): boolean; getBrightness(): number; getPickRadius(): number; method_5652($$0: Internal.CompoundTag_): void; isPickable(): boolean; asKJS(): Internal.EntityJS; tick(): void; getAddEntityPacket(): Internal.Packet; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; shouldRenderAtSqrDistance($$0: number): boolean; get brightness(): number get pickRadius(): number get pickable(): boolean get addEntityPacket(): Internal.Packet "zPower": number; "yPower": number; "xPower": number; } type AbstractHurtingProjectile_ = AbstractHurtingProjectile; interface ScreenMouseEvents$AfterMouseRelease { afterMouseRelease(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): void; } type ScreenMouseEvents$AfterMouseRelease_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number)=>void) | ScreenMouseEvents$AfterMouseRelease; class ClientboundDisconnectPacket implements Internal.Packet { constructor($$0: Internal.Component_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getReason(): Internal.Component; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get reason(): Internal.Component get skippable(): boolean } type ClientboundDisconnectPacket_ = ClientboundDisconnectPacket; interface Symbol { } type Symbol_ = Symbol; class ClientboundUpdateAdvancementsPacket implements Internal.Packet { constructor($$0: boolean, $$1: Internal.Collection_, $$2: Internal.Set_, $$3: Internal.Map_) constructor($$0: Internal.FriendlyByteBuf_) getRemoved(): Internal.Set; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getAdded(): Internal.Map; getProgress(): Internal.Map; isSkippable(): boolean; shouldReset(): boolean; get removed(): Internal.Set get added(): Internal.Map get progress(): Internal.Map get skippable(): boolean } type ClientboundUpdateAdvancementsPacket_ = ClientboundUpdateAdvancementsPacket; class CompositeByteBuf extends Internal.AbstractReferenceCountedByteBuf implements Internal.Iterable { constructor(arg0: Internal.ByteBufAllocator_, arg1: boolean, arg2: number, ...arg3: Internal.ByteBuf_[]) constructor(arg0: Internal.ByteBufAllocator_, arg1: boolean, arg2: number, arg3: Internal.Iterable_) constructor(arg0: Internal.ByteBufAllocator_, arg1: boolean, arg2: number) resetReaderIndex(): this; writeInt(arg0: number): Internal.ByteBuf; addComponent(arg0: boolean, arg1: Internal.ByteBuf_): this; markReaderIndex(): Internal.ByteBuf; nioBufferCount(): number; nioBuffers(): Internal.ByteBuffer[]; writeBytes(arg0: number[], arg1: number, arg2: number): Internal.ByteBuf; writeFloat(arg0: number): Internal.ByteBuf; setBytes(arg0: number, arg1: Internal.FileChannel_, arg2: number, arg3: number): number; toComponentIndex(arg0: number): number; memoryAddress(): number; setFloat(arg0: number, arg1: number): Internal.ByteBuf; resetWriterIndex(): Internal.ByteBuf; removeComponent(arg0: number): this; internalComponentAtOffset(arg0: number): Internal.ByteBuf; getBytes(arg0: number, arg1: Internal.OutputStream_, arg2: number): this; getBytes(arg0: number, arg1: Internal.GatheringByteChannel_, arg2: number): number; readerIndex(arg0: number): this; getByte(arg0: number): number; writeShort(arg0: number): Internal.ByteBuf; maxNumComponents(): number; retain(arg0: number): Internal.ReferenceCounted; skipBytes(arg0: number): this; component(arg0: number): Internal.ByteBuf; writeMedium(arg0: number): Internal.ByteBuf; copy(arg0: number, arg1: number): Internal.ByteBuf; addComponents(arg0: number, arg1: Internal.Iterable_): this; addComponent(arg0: boolean, arg1: number, arg2: Internal.ByteBuf_): this; consolidate(arg0: number, arg1: number): this; readBytes(arg0: number[]): Internal.ByteBuf; iterator(): Internal.Iterator; writerIndex(arg0: number): Internal.ByteBuf; decompose(arg0: number, arg1: number): Internal.List; ensureWritable(arg0: number): this; spliterator(): Internal.Spliterator; setBytes(arg0: number, arg1: Internal.ByteBuf_): Internal.ByteBuf; arrayOffset(): number; readBytes(arg0: Internal.ByteBuffer_): Internal.ByteBuf; readBytes(arg0: Internal.ByteBuf_, arg1: number): Internal.ByteBuf; readBytes(arg0: number[], arg1: number, arg2: number): Internal.ByteBuf; addComponents(...arg0: Internal.ByteBuf_[]): this; setZero(arg0: number, arg1: number): this; setBoolean(arg0: number, arg1: boolean): this; addComponent(arg0: Internal.ByteBuf_): this; setIndex(arg0: number, arg1: number): this; getBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): this; nioBuffer(arg0: number, arg1: number): Internal.ByteBuffer; setShort(arg0: number, arg1: number): Internal.ByteBuf; toString(): string; addComponents(arg0: boolean, arg1: Internal.Iterable_): this; writeBytes(arg0: Internal.ByteBuf_): this; writeZero(arg0: number): Internal.ByteBuf; addFlattenedComponents(arg0: boolean, arg1: Internal.ByteBuf_): this; capacity(arg0: number): this; getBytes(arg0: number, arg1: Internal.ByteBuffer_): this; consolidate(): this; getBytes(arg0: number, arg1: number[], arg2: number, arg3: number): this; unwrap(): Internal.ByteBuf; setBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): this; retain(): Internal.ReferenceCounted; markWriterIndex(): this; internalNioBuffer(arg0: number, arg1: number): Internal.ByteBuffer; writeBytes(arg0: number[]): Internal.ByteBuf; toByteIndex(arg0: number): number; writeChar(arg0: number): Internal.ByteBuf; setBytes(arg0: number, arg1: Internal.InputStream_, arg2: number): number; isDirect(): boolean; writeBytes(arg0: Internal.ByteBuf_, arg1: number): this; componentAtOffset(arg0: number): Internal.ByteBuf; setBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number, arg3: number): Internal.ByteBuf; addComponents(arg0: boolean, ...arg1: Internal.ByteBuf_[]): this; setLong(arg0: number, arg1: number): Internal.ByteBuf; order(): Internal.ByteOrder; writeLong(arg0: number): this; getBytes(arg0: number, arg1: number[]): this; setInt(arg0: number, arg1: number): Internal.ByteBuf; setByte(arg0: number, arg1: number): this; discardSomeReadBytes(): Internal.ByteBuf; alloc(): Internal.ByteBufAllocator; nioBuffers(arg0: number, arg1: number): Internal.ByteBuffer[]; writeBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): this; setChar(arg0: number, arg1: number): this; numComponents(): number; writeBytes(arg0: Internal.ByteBuffer_): Internal.ByteBuf; array(): number[]; setBytes(arg0: number, arg1: number[]): this; readBytes(arg0: Internal.OutputStream_, arg1: number): Internal.ByteBuf; capacity(): number; setBytes(arg0: number, arg1: number[], arg2: number, arg3: number): Internal.ByteBuf; addComponent(arg0: number, arg1: Internal.ByteBuf_): this; forEach(arg0: Internal.Consumer_): void; clear(): this; hasMemoryAddress(): boolean; addComponents(arg0: Internal.Iterable_): this; internalComponent(arg0: number): Internal.ByteBuf; readBytes(arg0: Internal.ByteBuf_): Internal.ByteBuf; writeBoolean(arg0: boolean): Internal.ByteBuf; removeComponents(arg0: number, arg1: number): this; setMedium(arg0: number, arg1: number): Internal.ByteBuf; hasArray(): boolean; addComponents(arg0: number, ...arg1: Internal.ByteBuf_[]): this; writeDouble(arg0: number): this; setBytes(arg0: number, arg1: Internal.ScatteringByteChannel_, arg2: number): number; writeByte(arg0: number): Internal.ByteBuf; getBytes(arg0: number, arg1: Internal.ByteBuf_): this; touch(): Internal.ReferenceCounted; readBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): Internal.ByteBuf; discardReadComponents(): this; getBytes(arg0: number, arg1: Internal.FileChannel_, arg2: number, arg3: number): number; setDouble(arg0: number, arg1: number): Internal.ByteBuf; discardReadBytes(): this; touch(arg0: any): Internal.ByteBuf; setBytes(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuf; getBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number, arg3: number): this; get direct(): boolean } type CompositeByteBuf_ = CompositeByteBuf; class OffsetDateTime implements Internal.Temporal, Internal.TemporalAdjuster, Internal.Comparable, Internal.Serializable { getHour(): number; minusDays(arg0: number): this; getMonth(): Internal.Month; toLocalTime(): Internal.LocalTime; toInstant(): Internal.Instant; getDayOfWeek(): Internal.DayOfWeek; toZonedDateTime(): Internal.ZonedDateTime; minus(arg0: number, arg1: Internal.TemporalUnit_): this; 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; plus(arg0: number, arg1: Internal.TemporalUnit_): 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; compareTo(arg0: Internal.OffsetDateTime_): number; getMonthValue(): number; plusHours(arg0: number): this; isEqual(arg0: Internal.OffsetDateTime_): boolean; withNano(arg0: number): this; plusMonths(arg0: number): this; minusNanos(arg0: number): this; static now(): Internal.OffsetDateTime; static from(arg0: Internal.TemporalAccessor_): Internal.OffsetDateTime; toLocalDate(): Internal.LocalDate; 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(): Internal.Comparator; getLong(arg0: Internal.TemporalField_): number; plusYears(arg0: number): this; getOffset(): Internal.ZoneOffset; static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): Internal.OffsetDateTime; withSecond(arg0: number): this; static of(arg0: Internal.LocalDate_, arg1: Internal.LocalTime_, arg2: Internal.ZoneOffset_): Internal.OffsetDateTime; toString(): string; minusSeconds(arg0: number): this; adjustInto(arg0: Internal.Temporal_): Internal.Temporal; getDayOfYear(): number; query(arg0: Internal.TemporalQuery_): R; minusWeeks(arg0: number): this; 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; getNano(): number; getSecond(): number; plusNanos(arg0: number): this; hashCode(): number; 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; equals(arg0: any): boolean; 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 nano(): number get second(): number readonly static "MIN": Internal.OffsetDateTime; readonly static "MAX": Internal.OffsetDateTime; } type OffsetDateTime_ = OffsetDateTime; abstract class BossEvent { constructor($$0: Internal.UUID_, $$1: Internal.Component_, $$2: Internal.BossEvent$BossBarColor_, $$3: Internal.BossEvent$BossBarOverlay_) shouldCreateWorldFog(): boolean; getColor(): Internal.BossEvent$BossBarColor; setCreateWorldFog($$0: boolean): this; getProgress(): number; setPlayBossMusic($$0: boolean): this; getName(): Internal.Component; getOverlay(): Internal.BossEvent$BossBarOverlay; setOverlay($$0: Internal.BossEvent$BossBarOverlay_): void; setColor($$0: Internal.BossEvent$BossBarColor_): void; setDarkenScreen($$0: boolean): this; setProgress($$0: number): void; setName($$0: Internal.Component_): void; shouldPlayBossMusic(): boolean; getId(): Internal.UUID; shouldDarkenScreen(): boolean; get color(): Internal.BossEvent$BossBarColor set createWorldFog($$0: boolean) get progress(): number set playBossMusic($$0: boolean) get name(): Internal.Component get overlay(): Internal.BossEvent$BossBarOverlay set overlay($$0: Internal.BossEvent$BossBarOverlay_) set color($$0: Internal.BossEvent$BossBarColor_) set darkenScreen($$0: boolean) set progress($$0: number) set name($$0: Internal.Component_) get id(): Internal.UUID } type BossEvent_ = BossEvent; class CarverConfiguration extends Internal.ProbabilityFeatureConfiguration { constructor($$0: number, $$1: Internal.HeightProvider_, $$2: Internal.FloatProvider_, $$3: Internal.VerticalAnchor_, $$4: Internal.CarverDebugSettings_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "lavaLevel": Internal.VerticalAnchor; readonly "y": Internal.HeightProvider; readonly "debugSettings": Internal.CarverDebugSettings; readonly static "CODEC": any; readonly "yScale": Internal.FloatProvider; } type CarverConfiguration_ = CarverConfiguration; interface TextureAtlasExtension { getOrCreatePBRHolder(): Internal.PBRAtlasHolder; getPBRHolder(): Internal.PBRAtlasHolder; get orCreatePBRHolder(): Internal.PBRAtlasHolder get PBRHolder(): Internal.PBRAtlasHolder } type TextureAtlasExtension_ = TextureAtlasExtension; interface ScreenMouseEvents$AllowMouseRelease { allowMouseRelease(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): boolean; } type ScreenMouseEvents$AllowMouseRelease_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number)=>boolean) | ScreenMouseEvents$AllowMouseRelease; interface Command { run(arg0: Internal.CommandContext_): number; readonly static "SINGLE_SUCCESS": 1; } type Command_ = Command | ((arg0: Internal.CommandContext)=>number); class ItemModifierManager extends Internal.SimpleJsonResourceReloadListener { constructor($$0: Internal.PredicateManager_, $$1: Internal.LootTables_) getName(): string; getKeys(): Internal.Set; get($$0: ResourceLocation_, $$1: Internal.LootItemFunction_): Internal.LootItemFunction; get($$0: ResourceLocation_): Internal.LootItemFunction; get name(): string get keys(): Internal.Set } type ItemModifierManager_ = ItemModifierManager; class BeeDebugRenderer$HiveInfo { constructor($$0: BlockPos_, $$1: string, $$2: number, $$3: number, $$4: boolean, $$5: 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 extends Internal.AbstractMap implements Internal.Cloneable, Internal.Map, Internal.Serializable { constructor() constructor(arg0: number) constructor(arg0: Internal.Map_) constructor(arg0: number, arg1: number) clone(): any; replace(arg0: K, arg1: V): V; keySet(): Internal.Set; putIfAbsent(arg0: K, arg1: V): V; values(): Internal.Collection; containsValue(arg0: any): boolean; entrySet(): Internal.Set>; getOrDefault(arg0: any, arg1: V): V; putAll(arg0: Internal.Map_): void; remove(arg0: any, arg1: any): boolean; isEmpty(): boolean; computeIfAbsent(arg0: K, arg1: Internal.Function_): V; forEach(arg0: Internal.BiConsumer_): void; containsKey(arg0: any): boolean; size(): number; put(arg0: K, arg1: V): V; replaceAll(arg0: Internal.BiFunction_): void; replace(arg0: K, arg1: V, arg2: V): boolean; clear(): void; get(arg0: any): V; remove(arg0: any): V; compute(arg0: K, arg1: Internal.BiFunction_): V; merge(arg0: K, arg1: V, arg2: Internal.BiFunction_): V; computeIfPresent(arg0: K, arg1: Internal.BiFunction_): V; get empty(): boolean } type HashMap_ = HashMap; interface Multimap { putAll(arg0: Internal.Multimap_): boolean; keySet(): Internal.Set; removeAll(arg0: any): Internal.Collection; get(arg0: K): Internal.Collection; entries(): Internal.Collection>; putAll(arg0: K, arg1: Internal.Iterable_): boolean; values(): Internal.Collection; containsValue(arg0: any): boolean; remove(arg0: any, arg1: any): boolean; isEmpty(): boolean; containsEntry(arg0: any, arg1: any): boolean; forEach(arg0: Internal.BiConsumer_): void; containsKey(arg0: any): boolean; size(): number; hashCode(): number; replaceValues(arg0: K, arg1: Internal.Iterable_): Internal.Collection; put(arg0: K, arg1: V): boolean; clear(): void; keys(): Internal.Multiset; equals(arg0: any): boolean; asMap(): Internal.Map>; get empty(): boolean } type Multimap_ = Multimap; interface ContainerEventHandler extends Internal.GuiEventListener { charTyped($$0: string, $$1: number): boolean; magicalSpecialHackyFocus($$0: Internal.GuiEventListener_): void; mouseReleased($$0: number, $$1: number, $$2: number): boolean; changeFocus($$0: boolean): boolean; mouseScrolled($$0: number, $$1: number, $$2: number): boolean; mouseClicked($$0: number, $$1: number, $$2: number): boolean; setFocused(arg0: Internal.GuiEventListener_): void; keyReleased($$0: number, $$1: number, $$2: number): boolean; keyPressed($$0: number, $$1: number, $$2: number): boolean; setInitialFocus($$0: Internal.GuiEventListener_): void; setDragging(arg0: boolean): void; children(): Internal.List; mouseDragged($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): boolean; getChildAt($$0: number, $$1: number): Internal.Optional; isDragging(): boolean; mouseMoved($$0: number, $$1: number): void; isMouseOver($$0: number, $$1: number): boolean; getFocused(): Internal.GuiEventListener; set focused(arg0: Internal.GuiEventListener_) set initialFocus($$0: Internal.GuiEventListener_) set dragging(arg0: boolean) get dragging(): boolean get focused(): Internal.GuiEventListener } type ContainerEventHandler_ = ContainerEventHandler; class EvaluatorException extends Internal.RhinoException { constructor(detail: string, sourceName: string, lineNumber: number, lineSource: string, columnNumber: number) constructor(detail: string, sourceName: string, lineNumber: number) constructor(detail: string) } type EvaluatorException_ = EvaluatorException; abstract class JsonElement { constructor() getAsBigDecimal(): Internal.BigDecimal; isJsonPrimitive(): boolean; isJsonNull(): boolean; toString(): string; getAsBigInteger(): Internal.BigInteger; getAsDouble(): number; getAsCharacter(): string; getAsJsonPrimitive(): Internal.JsonPrimitive; getAsFloat(): number; getAsLong(): number; getAsString(): string; getAsInt(): number; isJsonObject(): boolean; getAsByte(): number; isJsonArray(): boolean; getAsJsonArray(): Internal.JsonArray; getAsNumber(): Internal.Number; getAsJsonObject(): Internal.JsonObject; deepCopy(): this; getAsShort(): number; getAsJsonNull(): Internal.JsonNull; getAsBoolean(): boolean; get asBigDecimal(): Internal.BigDecimal get jsonPrimitive(): boolean get jsonNull(): boolean get asBigInteger(): Internal.BigInteger get asDouble(): number get asCharacter(): string get asJsonPrimitive(): Internal.JsonPrimitive get asFloat(): number get asLong(): number get asString(): string get asInt(): number get jsonObject(): boolean get asByte(): number get jsonArray(): boolean get asJsonArray(): Internal.JsonArray get asNumber(): Internal.Number get asJsonObject(): Internal.JsonObject get asShort(): number get asJsonNull(): Internal.JsonNull get asBoolean(): boolean } type JsonElement_ = JsonElement; class ComparatorBlockEntity extends Internal.BlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) setOutputSignal($$0: number): void; load($$0: Internal.CompoundTag_): void; getOutputSignal(): number; set outputSignal($$0: number) get outputSignal(): number } type ComparatorBlockEntity_ = ComparatorBlockEntity; class DamageSource { isBypassArmor(): boolean; isNoAggro(): boolean; static badRespawnPointExplosion(): Internal.DamageSource; isBypassMagic(): boolean; getSourcePosition(): Vec3; static thrown($$0: Internal.Entity_, $$1: Internal.Entity_): Internal.DamageSource; scalesWithDifficulty(): boolean; setExplosion(): this; getImmediate(): Internal.EntityJS; static indirectMobAttack($$0: Internal.Entity_, $$1: Internal.LivingEntity_): Internal.DamageSource; isDamageHelmet(): boolean; static fireworks($$0: Internal.FireworkRocketEntity_, $$1: Internal.Entity_): Internal.DamageSource; setIsFall(): this; static fireball($$0: Internal.Fireball_, $$1: Internal.Entity_): Internal.DamageSource; getLocalizedDeathMessage($$0: Internal.LivingEntity_): Internal.Component; static sting($$0: Internal.LivingEntity_): Internal.DamageSource; getActual(): Internal.EntityJS; isFire(): boolean; static playerAttack($$0: Internal.Player_): Internal.DamageSource; setProjectile(): this; getType(): string; static trident($$0: Internal.Entity_, $$1: Internal.Entity_): Internal.DamageSource; static indirectMagic($$0: Internal.Entity_, $$1: Internal.Entity_): Internal.DamageSource; isMagic(): boolean; static explosion($$0: Internal.LivingEntity_): Internal.DamageSource; static thorns($$0: Internal.Entity_): Internal.DamageSource; setNoAggro(): this; isExplosion(): boolean; getPlayer(): Internal.PlayerJS; toString(): string; isBypassInvul(): boolean; static arrow($$0: Internal.AbstractArrow_, $$1: Internal.Entity_): Internal.DamageSource; isFall(): boolean; getFoodExhaustion(): number; static mobAttack($$0: Internal.LivingEntity_): Internal.DamageSource; static explosion($$0: Internal.Explosion_): Internal.DamageSource; isCreativePlayer(): boolean; static witherSkull($$0: Internal.WitherSkull_, $$1: Internal.Entity_): Internal.DamageSource; setMagic(): this; isProjectile(): boolean; setScalesWithDifficulty(): this; get bypassArmor(): boolean get noAggro(): boolean get bypassMagic(): boolean get sourcePosition(): Vec3 get immediate(): Internal.EntityJS get damageHelmet(): boolean get actual(): Internal.EntityJS get fire(): boolean get type(): string get magic(): boolean get explosion(): boolean get player(): Internal.PlayerJS get bypassInvul(): boolean get fall(): boolean get foodExhaustion(): number get creativePlayer(): boolean get projectile(): boolean readonly static "DROWN": Internal.DamageSource; readonly static "ANVIL": Internal.DamageSource; readonly static "DRY_OUT": Internal.DamageSource; readonly static "MAGIC": Internal.DamageSource; readonly static "CACTUS": Internal.DamageSource; readonly static "FALL": Internal.DamageSource; readonly static "STALAGMITE": Internal.DamageSource; readonly static "IN_WALL": Internal.DamageSource; readonly "msgId": string; readonly static "FREEZE": Internal.DamageSource; readonly static "SWEET_BERRY_BUSH": Internal.DamageSource; readonly static "DRAGON_BREATH": Internal.DamageSource; readonly static "LIGHTNING_BOLT": Internal.DamageSource; readonly static "ON_FIRE": Internal.DamageSource; readonly static "IN_FIRE": Internal.DamageSource; readonly static "FLY_INTO_WALL": Internal.DamageSource; readonly static "LAVA": Internal.DamageSource; readonly static "OUT_OF_WORLD": Internal.DamageSource; readonly static "CRAMMING": Internal.DamageSource; readonly static "WITHER": Internal.DamageSource; readonly static "FALLING_STALACTITE": Internal.DamageSource; readonly static "GENERIC": Internal.DamageSource; readonly static "FALLING_BLOCK": Internal.DamageSource; readonly static "HOT_FLOOR": Internal.DamageSource; readonly static "STARVE": Internal.DamageSource; } type DamageSource_ = "wither" | "lightningBolt" | "lava" | "outOfWorld" | "starve" | "dragonBreath" | "fallingBlock" | "inWall" | "cactus" | "onFire" | "stalagmite" | "flyIntoWall" | "dryout" | "freeze" | DamageSource | "anvil" | "fall" | "magic" | "inFire" | "sweetBerryBush" | "generic" | "fallingStalactite" | "cramming" | "hotFloor" | "drown"; interface PlayerKJS { getStagesRawKJS(): Internal.Stages; getStagesKJS(): Internal.Stages; setStagesKJS(arg0: Internal.Stages_): void; get stagesRawKJS(): Internal.Stages get stagesKJS(): Internal.Stages set stagesKJS(arg0: Internal.Stages_) } type PlayerKJS_ = PlayerKJS; interface SpriteExtension { setEmissiveSprite(arg0: Internal.TextureAtlasSprite_): void; getEmissiveSprite(): Internal.TextureAtlasSprite; set emissiveSprite(arg0: Internal.TextureAtlasSprite_) get emissiveSprite(): Internal.TextureAtlasSprite } type SpriteExtension_ = SpriteExtension; class BiasedToBottomInt extends Internal.IntProvider { getType(): Internal.IntProviderType; getMinValue(): number; static of($$0: number, $$1: number): Internal.BiasedToBottomInt; toString(): string; getMaxValue(): number; sample($$0: Internal.Random_): number; get type(): Internal.IntProviderType get minValue(): number get maxValue(): number readonly static "CODEC": any; } type BiasedToBottomInt_ = BiasedToBottomInt; interface ItemTooltipEventJS$StaticTooltipHandlerFromJS { accept(itemStack: Internal.ItemStackJS_, isAdvanced: boolean, lines: Internal.List_): void; } type ItemTooltipEventJS$StaticTooltipHandlerFromJS_ = ((itemStack: Internal.ItemStackJS, isAdvanced: boolean, lines: Internal.List)=>void) | ItemTooltipEventJS$StaticTooltipHandlerFromJS; interface BlockColorsExtended { getColorProvider(arg0: Internal.BlockState_): Internal.ColorSampler; } type BlockColorsExtended_ = BlockColorsExtended; class ServerboundContainerClosePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getContainerId(): number; isSkippable(): boolean; get containerId(): number get skippable(): boolean } type ServerboundContainerClosePacket_ = ServerboundContainerClosePacket; class AllOfPredicate extends Internal.CombiningPredicate { constructor($$0: Internal.List_) type(): Internal.BlockPredicateType; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; test(arg0: any, arg1: any): boolean; negate(): Internal.BiPredicate; test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean; readonly static "CODEC": Internal.Codec; } type AllOfPredicate_ = AllOfPredicate; interface ChannelInfoHolder { getPendingChannelsNames(): Internal.Collection; get pendingChannelsNames(): Internal.Collection } type ChannelInfoHolder_ = ChannelInfoHolder; interface TypeWrapperFactory { wrap(arg0: any): T; } type TypeWrapperFactory_ = TypeWrapperFactory | ((arg0: any)=>T); interface RegistrarOption { } type RegistrarOption_ = RegistrarOption; abstract class NumericTag implements Internal.Tag, Internal.SpecialEquality { getAsLong(): number; getAsFloat(): number; getAsString(): string; getAsInt(): number; getAsByte(): number; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; toString(): string; getAsNumber(): Internal.Number; specialEquals(o: any, shallow: boolean): boolean; getAsShort(): number; getAsDouble(): number; get asLong(): number get asFloat(): number get asString(): string get asInt(): number get asByte(): number get asNumber(): Internal.Number get asShort(): number get asDouble(): number } type NumericTag_ = NumericTag; class LevelSettings { constructor($$0: string, $$1: Internal.GameType_, $$2: boolean, $$3: Internal.Difficulty_, $$4: boolean, $$5: Internal.GameRules_, $$6: Internal.DataPackConfig_) difficulty(): Internal.Difficulty; gameType(): Internal.GameType; gameRules(): Internal.GameRules; getDataPackConfig(): Internal.DataPackConfig; hardcore(): boolean; withDataPackConfig($$0: Internal.DataPackConfig_): this; static parse($$0: Internal.Dynamic_, $$1: Internal.DataPackConfig_): Internal.LevelSettings; allowCommands(): boolean; levelName(): string; withGameType($$0: Internal.GameType_): this; withDifficulty($$0: Internal.Difficulty_): this; copy(): this; get dataPackConfig(): Internal.DataPackConfig } type LevelSettings_ = LevelSettings; class ServerPlayerGameMode { constructor($$0: Internal.ServerPlayer_) getGameModeForPlayer(): Internal.GameType; useItemOn($$0: Internal.ServerPlayer_, $$1: Internal.Level_, $$2: Internal.ItemStack_, $$3: Hand_, $$4: Internal.BlockHitResult_): Internal.InteractionResult; isSurvival(): boolean; getPreviousGameModeForPlayer(): Internal.GameType; changeGameModeForPlayer($$0: Internal.GameType_): boolean; tick(): void; setLevel($$0: Internal.ServerLevel_): void; handler$zgi000$startBlockBreak(pos: BlockPos_, playerAction: Internal.ServerboundPlayerActionPacket$Action_, direction: Internal.Direction_, i: number, info: Internal.CallbackInfo_): void; handler$zgi000$interactBlock(player: Internal.ServerPlayer_, world: Internal.Level_, stack: Internal.ItemStack_, hand: Hand_, blockHitResult: Internal.BlockHitResult_, info: Internal.CallbackInfoReturnable_): void; handler$zgi000$interactItem(player: Internal.ServerPlayer_, world: Internal.Level_, stack: Internal.ItemStack_, hand: Hand_, info: Internal.CallbackInfoReturnable_): void; isCreative(): boolean; destroyAndAck($$0: BlockPos_, $$1: Internal.ServerboundPlayerActionPacket$Action_, $$2: string): void; destroyBlock($$0: BlockPos_): boolean; handleBlockBreakAction($$0: BlockPos_, $$1: Internal.ServerboundPlayerActionPacket$Action_, $$2: Internal.Direction_, $$3: number): void; useItem($$0: Internal.ServerPlayer_, $$1: Internal.Level_, $$2: Internal.ItemStack_, $$3: Hand_): Internal.InteractionResult; get gameModeForPlayer(): Internal.GameType get survival(): boolean get previousGameModeForPlayer(): Internal.GameType set level($$0: Internal.ServerLevel_) get creative(): boolean "isDestroyingBlock": boolean; } type ServerPlayerGameMode_ = ServerPlayerGameMode; class ClientboundSetEntityDataPacket implements Internal.Packet { constructor($$0: number, $$1: Internal.SynchedEntityData_, $$2: boolean) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getUnpackedData(): Internal.List>; isSkippable(): boolean; getId(): number; get unpackedData(): Internal.List> get skippable(): boolean get id(): number } type ClientboundSetEntityDataPacket_ = ClientboundSetEntityDataPacket; class CommandFunction { constructor($$0: ResourceLocation_, $$1: any_[]) getEntries(): any[]; getId(): ResourceLocation; static fromLines($$0: ResourceLocation_, $$1: Internal.CommandDispatcher_, $$2: Internal.CommandSourceStack_, $$3: Internal.List_): Internal.CommandFunction; get entries(): any[] get id(): ResourceLocation } type CommandFunction_ = CommandFunction; interface RegistryAccess$Writable extends Internal.RegistryAccess { ownedWritableRegistryOrThrow($$0: Internal.ResourceKey_): Internal.WritableRegistry; registry($$0: Internal.ResourceKey_): Internal.Optional; allElementsLifecycle(): Internal.Lifecycle; registryOrThrow($$0: Internal.ResourceKey_): Internal.Registry; networkSafeRegistries(): Internal.Stream>; registries(): Internal.Stream>; ownedWritableRegistry(arg0: Internal.ResourceKey_): Internal.Optional>; freeze(): Internal.RegistryAccess$Frozen; ownedRegistryOrThrow($$0: Internal.ResourceKey_): Internal.Registry; } type RegistryAccess$Writable_ = RegistryAccess$Writable; class MobEffect { getDisplayName(): Internal.Component; getCategory(): Internal.MobEffectCategory; addAttributeModifier($$0: Internal.Attribute_, $$1: string, $$2: number, $$3: Internal.AttributeModifier$Operation_): this; isInstantenous(): boolean; addAttributeModifiers($$0: Internal.LivingEntity_, $$1: Internal.AttributeMap_, $$2: number): void; applyInstantenousEffect($$0: Internal.Entity_, $$1: Internal.Entity_, $$2: Internal.LivingEntity_, $$3: number, $$4: number): void; isBeneficial(): boolean; static byId($$0: number): Internal.MobEffect; getColor(): number; getAttributeModifiers(): Internal.Map; removeAttributeModifiers($$0: Internal.LivingEntity_, $$1: Internal.AttributeMap_, $$2: number): void; applyEffectTick($$0: Internal.LivingEntity_, $$1: number): void; getAttributeModifierValue($$0: number, $$1: Internal.AttributeModifier_): number; getDescriptionId(): string; isDurationEffectTick($$0: number, $$1: number): boolean; static getId($$0: Internal.MobEffect_): number; get displayName(): Internal.Component get category(): Internal.MobEffectCategory get instantenous(): boolean get beneficial(): boolean get color(): number get attributeModifiers(): Internal.Map get descriptionId(): string } type MobEffect_ = MobEffect | Special.MobEffect; abstract class MappedByteBuffer extends Internal.ByteBuffer { slice(arg0: number, arg1: number): Internal.ByteBuffer; mark(): this; reset(): Internal.Buffer; compact(): this; isLoaded(): boolean; duplicate(): this; position(arg0: number): Internal.ByteBuffer; force(arg0: number, arg1: number): this; limit(arg0: number): Internal.Buffer; force(): this; load(): this; slice(): Internal.ByteBuffer; flip(): Internal.Buffer; clear(): Internal.Buffer; rewind(): this; get loaded(): boolean } type MappedByteBuffer_ = MappedByteBuffer; class Font { constructor($$0: Internal.Function_) width($$0: Internal.FormattedText_): number; width($$0: string): number; split($$0: Internal.FormattedText_, $$1: number): Internal.List; wordWrapHeight($$0: string, $$1: number): number; getSplitter(): Internal.StringSplitter; drawInBatch($$0: Internal.Component_, $$1: number, $$2: number, $$3: number, $$4: boolean, $$5: com.mojang.math.Matrix4f_, $$6: Internal.MultiBufferSource_, $$7: boolean, $$8: number, $$9: number): number; drawShadow($$0: Internal.PoseStack_, $$1: string, $$2: number, $$3: number, $$4: number): number; width($$0: Internal.FormattedCharSequence_): number; drawInBatch($$0: string, $$1: number, $$2: number, $$3: number, $$4: boolean, $$5: com.mojang.math.Matrix4f_, $$6: Internal.MultiBufferSource_, $$7: boolean, $$8: number, $$9: number, $$10: boolean): number; drawShadow($$0: Internal.PoseStack_, $$1: string, $$2: number, $$3: number, $$4: number, $$5: boolean): number; drawInBatch8xOutline($$0: Internal.FormattedCharSequence_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: com.mojang.math.Matrix4f_, $$6: Internal.MultiBufferSource_, $$7: number): void; bidirectionalShaping($$0: string): string; draw($$0: Internal.PoseStack_, $$1: Internal.FormattedCharSequence_, $$2: number, $$3: number, $$4: number): number; draw($$0: Internal.PoseStack_, $$1: string, $$2: number, $$3: number, $$4: number): number; plainSubstrByWidth($$0: string, $$1: number): string; drawShadow($$0: Internal.PoseStack_, $$1: Internal.FormattedCharSequence_, $$2: number, $$3: number, $$4: number): number; draw($$0: Internal.PoseStack_, $$1: Internal.Component_, $$2: number, $$3: number, $$4: number): number; renderText($$0: string, $$1: number, $$2: number, $$3: number, $$4: boolean, $$5: com.mojang.math.Matrix4f_, $$6: Internal.MultiBufferSource_, $$7: boolean, $$8: number, $$9: number): number; substrByWidth($$0: Internal.FormattedText_, $$1: number): Internal.FormattedText; drawInBatch($$0: string, $$1: number, $$2: number, $$3: number, $$4: boolean, $$5: com.mojang.math.Matrix4f_, $$6: Internal.MultiBufferSource_, $$7: boolean, $$8: number, $$9: number): number; drawInBatch($$0: Internal.FormattedCharSequence_, $$1: number, $$2: number, $$3: number, $$4: boolean, $$5: com.mojang.math.Matrix4f_, $$6: Internal.MultiBufferSource_, $$7: boolean, $$8: number, $$9: number): number; modify$zee001$changeStyle(old: Internal.Style_): Internal.Style; isBidirectional(): boolean; drawShadow($$0: Internal.PoseStack_, $$1: Internal.Component_, $$2: number, $$3: number, $$4: number): number; drawWordWrap($$0: Internal.FormattedText_, $$1: number, $$2: number, $$3: number, $$4: number): void; plainSubstrByWidth($$0: string, $$1: number, $$2: boolean): string; get splitter(): Internal.StringSplitter get bidirectional(): boolean readonly "random": Internal.Random; readonly static "ALPHA_CUTOFF": 8; readonly "lineHeight": number; } type Font_ = Font; interface TutorialStepInstance { onMouse($$0: number, $$1: number): void; clear(): void; onLookAt($$0: Internal.ClientLevel_, $$1: Internal.HitResult_): void; onInput($$0: Internal.Input_): void; onDestroyBlock($$0: Internal.ClientLevel_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: number): void; onOpenInventory(): void; onGetItem($$0: Internal.ItemStack_): void; tick(): void; } type TutorialStepInstance_ = TutorialStepInstance; interface StringRepresentable { keys($$0: Internal.StringRepresentable_[]): Internal.Keyable; fromEnum($$0: Internal.Supplier_, $$1: Internal.Function_): Internal.Codec; getSerializedName(): string; get serializedName(): string } type StringRepresentable_ = StringRepresentable; class SimpleContainer implements Internal.Container, Internal.StackedContentsCompatible, Internal.SpecialLogicInventory { constructor(...$$0: Internal.ItemStack_[]) constructor($$0: number) stopOpen($$0: Internal.Player_): void; fabric_setSuppress(suppress: boolean): void; countItem($$0: Internal.Item_): number; isEmpty(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; addItem($$0: Internal.ItemStack_): Internal.ItemStack; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; removeItem($$0: number, $$1: number): Internal.ItemStack; redirect$zmp000$fabric_redirectMarkDirty(self: Internal.SimpleContainer_): void; setChanged(): void; fabric_onFinalCommit(slot: number, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): void; fromTag($$0: Internal.ListTag_): void; getContainerSize(): number; canAddItem($$0: Internal.ItemStack_): boolean; removeListener($$0: net.minecraft.world.ContainerListener_): void; setItem($$0: number, $$1: Internal.ItemStack_): void; createTag(): Internal.ListTag; toString(): string; removeAllItems(): Internal.List; getMaxStackSize(): number; fillStackedContents($$0: Internal.StackedContents_): void; removeItemNoUpdate($$0: number): Internal.ItemStack; stillValid($$0: Internal.Player_): boolean; getItem($$0: number): Internal.ItemStack; removeItemType($$0: Internal.Item_, $$1: number): Internal.ItemStack; addListener($$0: net.minecraft.world.ContainerListener_): void; clearContent(): void; get empty(): boolean get containerSize(): number get maxStackSize(): number } type SimpleContainer_ = SimpleContainer; class WorldGenRegion implements Internal.WorldGenLevel { constructor($$0: Internal.ServerLevel_, $$1: Internal.List_, $$2: Internal.ChunkStatus_, $$3: number) getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_): Internal.Player; getShade($$0: Internal.Direction_, $$1: boolean): number; getSeed(): number; dayTime(): number; isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean; getMaxSection(): number; getLevelData(): Internal.LevelData; gameEvent($$0: Internal.GameEvent_, $$1: Internal.Entity_): void; getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number; getSectionYFromSectionIndex($$0: number): number; players(): Internal.List; getBiomeManager(): Internal.BiomeManager; isEmptyBlock($$0: BlockPos_): boolean; removeBlock($$0: BlockPos_, $$1: boolean): boolean; getMaxLocalRawBrightness($$0: BlockPos_, $$1: number): number; getBlockCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; isOutsideBuildHeight($$0: BlockPos_): boolean; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number): boolean; getTimeOfDay($$0: number): number; getHeightmapPos($$0: Internal.Heightmap$Types_, $$1: BlockPos_): BlockPos; blockUpdated($$0: BlockPos_, $$1: Internal.Block_): void; setBlock($$0: BlockPos_, $$1: Internal.BlockState_, $$2: number, $$3: number): boolean; isClientSide(): boolean; getEntities($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_): Internal.List; getBlockTicks(): Internal.LevelTickAccess; getBlockStates($$0: Internal.AABB_): Internal.Stream; getBrightness($$0: BlockPos_): number; dimensionType(): Internal.DimensionType; getNearestEntity($$0: Internal.List_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number): T; getSkyDarken(): number; getMinBuildHeight(): number; scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number): void; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: boolean): Internal.Player; destroyBlock($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_, $$3: number): boolean; hasChunkAt($$0: number, $$1: number): boolean; getSeaLevel(): number; getFluidTicks(): Internal.LevelTickAccess; getSectionIndex($$0: number): number; getRandom(): Internal.Random; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: number, $$2: number, $$3: number): Internal.Player; ensureCanWrite($$0: BlockPos_): boolean; getMaxBuildHeight(): number; destroyBlock($$0: BlockPos_, $$1: boolean): boolean; hasChunksAt($$0: BlockPos_, $$1: BlockPos_): boolean; scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number): void; addFreshEntity($$0: Internal.Entity_): boolean; getChunk($$0: number, $$1: number): Internal.ChunkAccess; getEntities($$0: Internal.EntityTypeTest_, $$1: Internal.AABB_, $$2: Internal.Predicate_): Internal.List; getCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; destroyBlock($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_): boolean; getHeight(): number; getChunk($$0: BlockPos_): Internal.ChunkAccess; isFluidAtPosition($$0: BlockPos_, $$1: Internal.Predicate_): boolean; gameEvent($$0: Internal.GameEvent_, $$1: BlockPos_): void; getWorldBorder(): Internal.WorldBorder; getMaxLocalRawBrightness($$0: BlockPos_): number; isUnobstructed($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.CollisionContext_): boolean; getBlockEntityRenderAttachment(pos: BlockPos_): any; hasChunkAt($$0: BlockPos_): boolean; getBiome($$0: BlockPos_): Internal.Holder; hasNearbyAlivePlayer($$0: number, $$1: number, $$2: number, $$3: number): boolean; scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number, $$3: Internal.TickPriority_): void; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number): Internal.Player; getBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number; getMinSection(): number; findFreePosition($$0: Internal.Entity_, $$1: Internal.VoxelShape_, $$2: Vec3_, $$3: number, $$4: number, $$5: number): Internal.Optional; getBlockState($$0: BlockPos_): Internal.BlockState; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; playSound($$0: Internal.Player_, $$1: BlockPos_, $$2: Internal.SoundEvent_, $$3: Internal.SoundSource_, $$4: number, $$5: number): void; getNearestPlayer($$0: Internal.Entity_, $$1: number): Internal.Player; getBlockFloorHeight($$0: BlockPos_): number; getLightEmission($$0: BlockPos_): number; getBlockStatesIfLoaded($$0: Internal.AABB_): Internal.Stream; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; getRawBrightness($$0: BlockPos_, $$1: number): number; addParticle($$0: Internal.ParticleOptions_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void; getCurrentDifficultyAt($$0: BlockPos_): Internal.DifficultyInstance; getDifficulty(): Internal.Difficulty; canSeeSky($$0: BlockPos_): boolean; getEntities($$0: Internal.Entity_, $$1: Internal.AABB_, $$2: Internal.Predicate_): Internal.List; isUnobstructed($$0: Internal.Entity_): boolean; getMoonPhase(): number; getUncachedNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; addFreshEntityWithPassengers($$0: Internal.Entity_): void; getPlayerByUUID($$0: Internal.UUID_): Internal.Player; canSeeSkyFromBelowWater($$0: BlockPos_): boolean; getSectionsCount(): number; getHeight($$0: Internal.Heightmap$Types_, $$1: number, $$2: number): number; isStateAtPosition($$0: BlockPos_, $$1: Internal.Predicate_): boolean; getSectionIndexFromSectionY($$0: number): number; getNearbyPlayers($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: Internal.AABB_): Internal.List; getCenter(): Internal.ChunkPos; getServer(): Internal.MinecraftServer; levelEvent($$0: Internal.Player_, $$1: number, $$2: BlockPos_, $$3: number): void; setBlock($$0: BlockPos_, $$1: Internal.BlockState_, $$2: number): boolean; getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_): Internal.ChunkAccess; noCollision($$0: Internal.Entity_): boolean; getLevel(): Internal.ServerLevel; hasChunk($$0: number, $$1: number): boolean; getNearbyEntities($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: Internal.AABB_): Internal.List; getMoonBrightness(): number; noCollision($$0: Internal.AABB_): boolean; isWaterAt($$0: BlockPos_): boolean; getDirectSignal($$0: BlockPos_, $$1: Internal.Direction_): number; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getEntityCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; getLightEngine(): Internal.LevelLightEngine; collidesWithSuffocatingBlock($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getBlockEntity($$0: BlockPos_): Internal.BlockEntity; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; setCurrentlyGenerating($$0: Internal.Supplier_): void; noCollision($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; gameEvent($$0: Internal.Entity_, $$1: Internal.GameEvent_, $$2: Internal.Entity_): void; scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number, $$3: Internal.TickPriority_): void; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getNearestEntity($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number, $$6: Internal.AABB_): T; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Predicate_): Internal.Player; getFluidState($$0: BlockPos_): Internal.FluidState; getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_, $$3: boolean): Internal.ChunkAccess; getChunkSource(): Internal.ChunkSource; registryAccess(): Internal.RegistryAccess; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_, $$2: Internal.Predicate_): Internal.List; levelEvent($$0: number, $$1: BlockPos_, $$2: number): void; nextSubTickCount(): number; gameEvent($$0: Internal.Entity_, $$1: Internal.GameEvent_, $$2: BlockPos_): void; getChunkForCollisions($$0: number, $$1: number): Internal.BlockGetter; containsAnyLiquid($$0: Internal.AABB_): boolean; getMaxLightLevel(): number; get seed(): number get maxSection(): number get levelData(): Internal.LevelData get biomeManager(): Internal.BiomeManager get clientSide(): boolean get blockTicks(): Internal.LevelTickAccess get skyDarken(): number get minBuildHeight(): number get seaLevel(): number get fluidTicks(): Internal.LevelTickAccess get random(): Internal.Random get maxBuildHeight(): number get height(): number get worldBorder(): Internal.WorldBorder get minSection(): number get difficulty(): Internal.Difficulty get moonPhase(): number get sectionsCount(): number get center(): Internal.ChunkPos get server(): Internal.MinecraftServer get level(): Internal.ServerLevel get moonBrightness(): number get lightEngine(): Internal.LevelLightEngine set currentlyGenerating($$0: Internal.Supplier_) get chunkSource(): Internal.ChunkSource get maxLightLevel(): number } type WorldGenRegion_ = WorldGenRegion; class TagManager$LoadResult extends Internal.Record { constructor($$0: Internal.ResourceKey_, $$1: Internal.Map_>>) hashCode(): number; toString(): string; key(): Internal.ResourceKey; equals($$0: any): boolean; tags(): Internal.Map>>; } type TagManager$LoadResult_ = TagManager$LoadResult; interface WindowEventHandler { setWindowActive(arg0: boolean): void; cursorEntered(): void; resizeDisplay(): void; set windowActive(arg0: boolean) } type WindowEventHandler_ = WindowEventHandler; interface Future { 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_ = Future; class JumpControl implements Internal.Control { constructor($$0: Internal.Mob_) jump(): void; tick(): void; } type JumpControl_ = JumpControl; class SkullBlockEntity extends Internal.BlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) load($$0: Internal.CompoundTag_): void; getOwnerProfile(): Internal.GameProfile; getUpdatePacket(): Internal.Packet; getUpdateTag(): Internal.CompoundTag; static clear(): void; static dragonHeadAnimation($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.SkullBlockEntity_): void; setOwner($$0: Internal.GameProfile_): void; getMouthAnimation($$0: number): number; static setup($$0: Internal.GameProfileCache_, $$1: Internal.MinecraftSessionService_, $$2: Internal.Executor_): void; getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket; static updateGameprofile($$0: Internal.GameProfile_, $$1: Internal.Consumer_): void; get ownerProfile(): Internal.GameProfile get updatePacket(): Internal.Packet get updateTag(): Internal.CompoundTag set owner($$0: Internal.GameProfile_) get updatePacket(): Internal.ClientboundBlockEntityDataPacket readonly static "TAG_SKULL_OWNER": "SkullOwner"; } type SkullBlockEntity_ = SkullBlockEntity; 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; suspend(): void; setUncaughtExceptionHandler(arg0: Internal.Thread$UncaughtExceptionHandler_): void; static yield(): void; static dumpStack(): void; run(): void; 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; toString(): string; getContextClassLoader(): Internal.ClassLoader; static getAllStackTraces(): Internal.Map; resume(): void; getUncaughtExceptionHandler(): Internal.Thread$UncaughtExceptionHandler; static getDefaultUncaughtExceptionHandler(): Internal.Thread$UncaughtExceptionHandler; getState(): Internal.Thread$State; getStackTrace(): Internal.StackTraceElement[]; static currentThread(): Internal.Thread; setDaemon(arg0: boolean): void; start(): void; setPriority(arg0: number): void; interrupt(): void; static interrupted(): boolean; getPriority(): number; stop(): void; static enumerate(arg0: Internal.Thread_[]): number; static activeCount(): number; join(arg0: number, arg1: number): void; join(): void; 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 get uncaughtExceptionHandler(): Internal.Thread$UncaughtExceptionHandler get defaultUncaughtExceptionHandler(): Internal.Thread$UncaughtExceptionHandler get state(): Internal.Thread$State get stackTrace(): Internal.StackTraceElement[] set daemon(arg0: boolean) set priority(arg0: number) get priority(): number readonly static "MAX_PRIORITY": 10; readonly static "NORM_PRIORITY": 5; readonly static "MIN_PRIORITY": 1; } type Thread_ = Thread; interface Serializer { serialize(arg0: Internal.JsonObject_, arg1: T, arg2: Internal.JsonSerializationContext_): void; deserialize(arg0: Internal.JsonObject_, arg1: Internal.JsonDeserializationContext_): T; } type Serializer_ = Serializer; interface ItemBuilder$UseCallback { use(arg0: Internal.LevelJS_, arg1: Internal.PlayerJS_, arg2: Hand_): boolean; } type ItemBuilder$UseCallback_ = ItemBuilder$UseCallback | ((arg0: Internal.LevelJS, arg1: Internal.PlayerJS, arg2: Hand)=>boolean); abstract class Projectile extends Internal.Entity { mayInteract($$0: Internal.Level_, $$1: BlockPos_): boolean; getComponent(key: Internal.ComponentKey_): C; shoot($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void; recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void; getEffectSource(): Internal.Entity; asKJS(): Internal.EntityJS; tick(): void; setOwner($$0: Internal.Entity_): void; lerpMotion($$0: number, $$1: number, $$2: number): void; getAddEntityPacket(): Internal.Packet; alwaysAccepts(): boolean; getOwner(): Internal.Entity; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; shootFromRotation($$0: Internal.Entity_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void; get effectSource(): Internal.Entity set owner($$0: Internal.Entity_) get addEntityPacket(): Internal.Packet get owner(): Internal.Entity } type Projectile_ = Projectile; class EntityRenderDispatcher implements Internal.ResourceManagerReloadListener { constructor($$0: Internal.TextureManager_, $$1: Internal.ItemRenderer_, $$2: Internal.Font_, $$3: Internal.Options_, $$4: Internal.EntityModelSet_) overrideCameraOrientation($$0: Internal.Quaternion_): void; render($$0: E, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: Internal.PoseStack_, $$7: Internal.MultiBufferSource_, $$8: number): void; distanceToSqr($$0: Internal.Entity_): number; onResourceManagerReload($$0: Internal.ResourceManager_): void; setLevel($$0: Internal.Level_): void; getPackedLightCoords($$0: E, $$1: number): number; getRenderer($$0: T): Internal.EntityRenderer; shouldRenderHitBoxes(): boolean; setRenderHitBoxes($$0: boolean): void; setRenderShadow($$0: boolean): void; cameraOrientation(): Internal.Quaternion; getName(): string; distanceToSqr($$0: number, $$1: number, $$2: number): number; prepare($$0: Internal.Level_, $$1: Internal.Camera_, $$2: Internal.Entity_): void; shouldRender($$0: E, $$1: Internal.Frustum_, $$2: number, $$3: number, $$4: number): boolean; reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; set level($$0: Internal.Level_) set renderHitBoxes($$0: boolean) set renderShadow($$0: boolean) get name(): string "crosshairPickEntity": Internal.Entity; "camera": Internal.Camera; readonly "textureManager": Internal.TextureManager; readonly "options": Internal.Options; } type EntityRenderDispatcher_ = EntityRenderDispatcher; interface IdentifierExtension { brrp_append(suffix: string): ResourceLocation; brrp_pend(prefix: string, suffix: string): ResourceLocation; brrp_prepend(prefix: string): ResourceLocation; } type IdentifierExtension_ = IdentifierExtension; class MemoryModuleType { getCodec(): Internal.Optional>>; toString(): string; get codec(): Internal.Optional>> readonly static "HURT_BY_ENTITY": Internal.MemoryModuleType; readonly static "HUNTED_RECENTLY": Internal.MemoryModuleType; readonly static "INTERACTION_TARGET": Internal.MemoryModuleType; readonly static "IS_TEMPTED": Internal.MemoryModuleType; readonly static "ADMIRING_DISABLED": Internal.MemoryModuleType; readonly static "NEAREST_PLAYER_HOLDING_WANTED_ITEM": Internal.MemoryModuleType; readonly static "NEAREST_HOSTILE": Internal.MemoryModuleType; readonly static "SECONDARY_JOB_SITE": Internal.MemoryModuleType; readonly static "GOLEM_DETECTED_RECENTLY": Internal.MemoryModuleType; readonly static "INTERACTABLE_DOORS": Internal.MemoryModuleType; readonly static "LAST_WORKED_AT_POI": Internal.MemoryModuleType; readonly static "LAST_SLEPT": Internal.MemoryModuleType; readonly static "WALK_TARGET": Internal.MemoryModuleType; readonly static "PATH": Internal.MemoryModuleType; readonly static "RAM_TARGET": Internal.MemoryModuleType; readonly static "NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD": Internal.MemoryModuleType; readonly static "HURT_BY": Internal.MemoryModuleType; readonly static "HAS_HUNTING_COOLDOWN": Internal.MemoryModuleType; readonly static "ATTACK_COOLING_DOWN": Internal.MemoryModuleType; readonly static "NEAREST_VISIBLE_ADULT_PIGLIN": Internal.MemoryModuleType; readonly static "JOB_SITE": Internal.MemoryModuleType; readonly static "DOORS_TO_CLOSE": Internal.MemoryModuleType; readonly static "NEAREST_VISIBLE_ATTACKABLE_PLAYER": Internal.MemoryModuleType; readonly static "UNIVERSAL_ANGER": Internal.MemoryModuleType; readonly static "RIDE_TARGET": Internal.MemoryModuleType; readonly static "NEAREST_VISIBLE_ADULT_HOGLINS": Internal.MemoryModuleType; readonly static "ATTACK_TARGET": Internal.MemoryModuleType; readonly static "MEETING_POINT": Internal.MemoryModuleType; readonly static "ANGRY_AT": Internal.MemoryModuleType; readonly static "LONG_JUMP_COOLDOWN_TICKS": Internal.MemoryModuleType; readonly static "NEAREST_PLAYERS": Internal.MemoryModuleType; readonly static "BREED_TARGET": Internal.MemoryModuleType; readonly static "NEAREST_LIVING_ENTITIES": Internal.MemoryModuleType; readonly static "DANCING": Internal.MemoryModuleType; readonly static "RAM_COOLDOWN_TICKS": Internal.MemoryModuleType; readonly static "NEAREST_VISIBLE_WANTED_ITEM": Internal.MemoryModuleType; readonly static "AVOID_TARGET": Internal.MemoryModuleType; readonly static "NEAREST_VISIBLE_NEMESIS": Internal.MemoryModuleType; readonly static "VISIBLE_ADULT_HOGLIN_COUNT": Internal.MemoryModuleType; readonly static "HOME": Internal.MemoryModuleType; readonly static "NEAREST_ATTACKABLE": Internal.MemoryModuleType; readonly static "TIME_TRYING_TO_REACH_ADMIRE_ITEM": Internal.MemoryModuleType; readonly static "HEARD_BELL_TIME": Internal.MemoryModuleType; readonly static "LAST_WOKEN": Internal.MemoryModuleType; readonly static "PLAY_DEAD_TICKS": Internal.MemoryModuleType; readonly static "CANT_REACH_WALK_TARGET_SINCE": Internal.MemoryModuleType; readonly static "NEAREST_REPELLENT": Internal.MemoryModuleType; readonly static "LOOK_TARGET": Internal.MemoryModuleType; readonly static "NEAREST_BED": Internal.MemoryModuleType; readonly static "POTENTIAL_JOB_SITE": Internal.MemoryModuleType; readonly static "HIDING_PLACE": Internal.MemoryModuleType; readonly static "NEAREST_VISIBLE_LIVING_ENTITIES": Internal.MemoryModuleType; readonly static "NEAREST_VISIBLE_ADULT": Internal.MemoryModuleType; readonly static "TEMPTING_PLAYER": Internal.MemoryModuleType; readonly static "DUMMY": Internal.MemoryModuleType; readonly static "ADMIRING_ITEM": Internal.MemoryModuleType; readonly static "VISIBLE_VILLAGER_BABIES": Internal.MemoryModuleType; readonly static "TEMPTATION_COOLDOWN_TICKS": Internal.MemoryModuleType; readonly static "ATE_RECENTLY": Internal.MemoryModuleType; readonly static "PACIFIED": Internal.MemoryModuleType; readonly static "VISIBLE_ADULT_PIGLIN_COUNT": Internal.MemoryModuleType; readonly static "NEAREST_VISIBLE_BABY_HOGLIN": Internal.MemoryModuleType; readonly static "CELEBRATE_LOCATION": Internal.MemoryModuleType; readonly static "NEAREST_VISIBLE_ADULT_PIGLINS": Internal.MemoryModuleType; readonly static "LONG_JUMP_MID_JUMP": Internal.MemoryModuleType; readonly static "NEAREST_VISIBLE_HUNTABLE_HOGLIN": Internal.MemoryModuleType; readonly static "NEAREST_VISIBLE_PLAYER": Internal.MemoryModuleType; readonly static "NEARBY_ADULT_PIGLINS": Internal.MemoryModuleType; readonly static "NEAREST_VISIBLE_ZOMBIFIED": Internal.MemoryModuleType; readonly static "DISABLE_WALK_TO_ADMIRE_ITEM": Internal.MemoryModuleType; } type MemoryModuleType_ = MemoryModuleType | Special.MemoryModuleType; abstract class CharsetDecoder { reset(): this; isAutoDetecting(): boolean; replacement(): string; charset(): Internal.Charset; averageCharsPerByte(): number; maxCharsPerByte(): number; flush(arg0: Internal.CharBuffer_): Internal.CoderResult; onMalformedInput(arg0: Internal.CodingErrorAction_): this; unmappableCharacterAction(): Internal.CodingErrorAction; detectedCharset(): Internal.Charset; replaceWith(arg0: string): this; 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 RotatedBlockProvider extends Internal.BlockStateProvider { constructor($$0: Internal.Block_) getState($$0: Internal.Random_, $$1: BlockPos_): Internal.BlockState; readonly static "CODEC": any; } type RotatedBlockProvider_ = RotatedBlockProvider; interface ShortIterable extends Internal.Iterable { iterator(): Internal.Iterator; spliterator(): Internal.Spliterator; forEach(arg0: Internal.Consumer_): void; forEach(arg0: Internal.ShortConsumer_): void; forEach(arg0: Internal.IntConsumer_): void; intIterator(): Internal.IntIterator; intSpliterator(): Internal.IntSpliterator; } type ShortIterable_ = ShortIterable; class MappedRegistry extends Internal.WritableRegistry implements Internal.RemappableRegistry, Internal.ListenableRegistry { constructor($$0: Internal.ResourceKey_, $$1: Internal.Lifecycle_, $$2: Internal.Function_>) elementsLifecycle(): Internal.Lifecycle; registerOrOverride($$0: Internal.OptionalInt_, $$1: Internal.ResourceKey_, $$2: T, $$3: Internal.Lifecycle_): Internal.Holder; get($$0: Internal.ResourceKey_): T; getResourceKey($$0: T): Internal.Optional>; getTagNames(): Internal.Stream>; keySet(): Internal.Set; forEach(arg0: Internal.Consumer_): void; getOrCreateHolder($$0: Internal.ResourceKey_): Internal.Holder; spliterator(): Internal.Spliterator; isEmpty(): boolean; getHolder($$0: Internal.ResourceKey_): Internal.Optional>; fabric_getAddObjectEvent(): net.fabricmc.fabric.api.event.Event; containsKey($$0: Internal.ResourceKey_): boolean; byIdOrThrow($$0: number): T; get($$0: ResourceLocation_): T; iterator(): Internal.Iterator; containsKey($$0: ResourceLocation_): boolean; bindTags($$0: Internal.Map_, Internal.List_>>): void; getTags(): Internal.Stream, Internal.HolderSet$Named>>; getHolder($$0: number): Internal.Optional>; freeze(): Internal.Registry; registerMapping($$0: number, $$1: Internal.ResourceKey_, $$2: T, $$3: Internal.Lifecycle_): Internal.Holder; byId($$0: number): T; lifecycle($$0: T): Internal.Lifecycle; createIntrusiveHolder($$0: T): Internal.Holder$Reference; fabric_getRemapEvent(): net.fabricmc.fabric.api.event.Event; handler$zji000$setPost(id: number, registryId: Internal.ResourceKey_, object: any, lifecycle: Internal.Lifecycle_, checkDuplicateKeys: boolean, info: Internal.CallbackInfoReturnable_): void; getOrCreateTag($$0: Internal.TagKey_): Internal.HolderSet$Named; handler$zji000$setPre(id: number, registryId: Internal.ResourceKey_, object: any, lifecycle: Internal.Lifecycle_, checkDuplicateKeys: boolean, info: Internal.CallbackInfoReturnable_): void; getTag($$0: Internal.TagKey_): Internal.Optional>; unmap(name: string): void; getId($$0: T): number; remap(name: string, remoteIndexedEntries: Internal.Object2IntMap_, mode: Internal.RemappableRegistry$RemapMode_): void; size(): number; fabric_getRemoveObjectEvent(): net.fabricmc.fabric.api.event.Event; register($$0: Internal.ResourceKey_, $$1: T, $$2: Internal.Lifecycle_): Internal.Holder; isKnownTagName($$0: Internal.TagKey_): boolean; entrySet(): Internal.Set, T>>; resetTags(): void; getRandom($$0: Internal.Random_): Internal.Optional>; getKey($$0: T): ResourceLocation; holders(): Internal.Stream>; get tagNames(): Internal.Stream> get empty(): boolean get tags(): Internal.Stream, Internal.HolderSet$Named>> } type MappedRegistry_ = MappedRegistry; class RegistryObjectBuilderTypes { static add(key: Internal.ResourceKey_>, baseClass: Internal.Class_): Internal.RegistryObjectBuilderTypes; bypassServerOnly(): this; getDefaultType(): Internal.RegistryObjectBuilderTypes$BuilderType; addType(type: string, builderType: Internal.Class_, factory: Internal.RegistryObjectBuilderTypes$BuilderFactory_): void; addBuilder(builder: Internal.BuilderBase_): void; addType(type: string, builderType: Internal.Class_, factory: Internal.RegistryObjectBuilderTypes$BuilderFactory_, isDefault: boolean): void; getCurrent(): Internal.BuilderBase; get defaultType(): Internal.RegistryObjectBuilderTypes$BuilderType get current(): Internal.BuilderBase readonly "registryKey": Internal.ResourceKey>; readonly "deferredRegister": Internal.DeferredRegister; readonly static "POINT_OF_INTEREST_TYPE": Internal.RegistryObjectBuilderTypes; "current": Internal.BuilderBase; "bypassServerOnly": boolean; readonly static "ENCHANTMENT": Internal.RegistryObjectBuilderTypes; readonly static "CUSTOM_STAT": Internal.RegistryObjectBuilderTypes; readonly static "MOB_EFFECT": Internal.RegistryObjectBuilderTypes; readonly "objectBaseClass": Internal.Class; readonly static "ENTITY_TYPE": Internal.RegistryObjectBuilderTypes; readonly static "MOTIVE": Internal.RegistryObjectBuilderTypes; readonly static "ITEM": Internal.RegistryObjectBuilderTypes; readonly static "POTION": Internal.RegistryObjectBuilderTypes; readonly "types": Internal.Map>; readonly static "FLUID": Internal.RegistryObjectBuilderTypes; readonly static "VILLAGER_PROFESSION": Internal.RegistryObjectBuilderTypes; readonly static "PARTICLE_TYPE": Internal.RegistryObjectBuilderTypes; readonly static "VILLAGER_TYPE": Internal.RegistryObjectBuilderTypes; readonly static "ALL_BUILDERS": [Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.StoneButtonBlockBuilder, Internal.StoneButtonBlockBuilder, Internal.StoneButtonBlockBuilder, Internal.StoneButtonBlockBuilder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BasicBlockJS$Builder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder, Internal.BlockItemBuilder]; readonly static "BLOCK_ENTITY_TYPE": Internal.RegistryObjectBuilderTypes; readonly "objects": Internal.Map>; readonly static "MAP": {[key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes, [key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes, [key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes, [key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes, [key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes, [key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes, [key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes, [key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes, [key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes, [key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes, [key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes, [key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes, [key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes, [key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes, [key: Internal.ResourceKey]: Internal.RegistryObjectBuilderTypes}; readonly static "BLOCK": Internal.RegistryObjectBuilderTypes; readonly static "SOUND_EVENT": Internal.RegistryObjectBuilderTypes; } type RegistryObjectBuilderTypes_ = RegistryObjectBuilderTypes; interface Pack$PackConstructor { create(arg0: string, arg1: Internal.Component_, arg2: boolean, arg3: Internal.Supplier_, arg4: Internal.PackMetadataSection_, arg5: Internal.Pack$Position_, arg6: Internal.PackSource_): Internal.Pack; } type Pack$PackConstructor_ = Pack$PackConstructor | ((arg0: string, arg1: Internal.Component, arg2: boolean, arg3: Internal.Supplier, arg4: Internal.PackMetadataSection, arg5: Internal.Pack$Position, arg6: Internal.PackSource)=>Internal.Pack_); class CrashReport { constructor($$0: string, $$1: Internal.Throwable_) static preload(): void; getException(): Internal.Throwable; getTitle(): string; saveToFile($$0: Internal.File_): boolean; static forThrowable($$0: Internal.Throwable_, $$1: string): Internal.CrashReport; getSystemReport(): Internal.SystemReport; getExceptionMessage(): string; getDetails($$0: Internal.StringBuilder_): void; getFriendlyReport(): string; addCategory($$0: string): Internal.CrashReportCategory; getSaveFile(): Internal.File; addCategory($$0: string, $$1: 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 StructurePieceAccessor { addPiece(arg0: Internal.StructurePiece_): void; findCollisionPiece(arg0: Internal.BoundingBox_): Internal.StructurePiece; } type StructurePieceAccessor_ = StructurePieceAccessor; interface RandomGenerator { nextFloat(arg0: number): number; ints(arg0: number, arg1: number): Internal.IntStream; 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; nextBytes(arg0: number[]): void; nextInt(): number; 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; nextGaussian(arg0: number, arg1: number): number; doubles(arg0: number): Internal.DoubleStream; 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; abstract class MethodHandle implements Internal.Constable { toString(): string; invokeExact(...arg0: any[]): any; describeConstable(): Internal.Optional; invokeWithArguments(...arg0: any[]): any; withVarargs(arg0: boolean): this; type(): Internal.MethodType; isVarargsCollector(): boolean; asSpreader(arg0: Internal.Class_, arg1: number): this; asFixedArity(): this; asVarargsCollector(arg0: Internal.Class_): this; asCollector(arg0: number, arg1: Internal.Class_, arg2: number): this; invokeWithArguments(arg0: Internal.List_): any; invoke(...arg0: any[]): any; asType(arg0: Internal.MethodType_): this; asSpreader(arg0: number, arg1: Internal.Class_, arg2: number): this; asCollector(arg0: Internal.Class_, arg1: number): this; bindTo(arg0: any): this; get varargsCollector(): boolean } type MethodHandle_ = MethodHandle; interface FabricBakedModel { isVanillaAdapter(): boolean; emitBlockQuads(arg0: Internal.BlockAndTintGetter_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Supplier_, arg4: Internal.RenderContext_): void; emitItemQuads(arg0: Internal.ItemStack_, arg1: Internal.Supplier_, arg2: Internal.RenderContext_): void; get vanillaAdapter(): boolean } type FabricBakedModel_ = FabricBakedModel; interface IdEnumerationIterator { enumerationIteratorNext(arg0: Internal.Context_, arg1: Internal.Consumer_): boolean; enumerationIteratorHasNext(arg0: Internal.Context_, arg1: Internal.Consumer_): boolean; } type IdEnumerationIterator_ = IdEnumerationIterator; class CriterionProgress { constructor() grant(): void; serializeToJson(): Internal.JsonElement; toString(): string; getObtained(): Internal.Date; static fromJson($$0: string): Internal.CriterionProgress; revoke(): void; isDone(): boolean; serializeToNetwork($$0: Internal.FriendlyByteBuf_): void; static fromNetwork($$0: Internal.FriendlyByteBuf_): Internal.CriterionProgress; get obtained(): Internal.Date get done(): boolean } type CriterionProgress_ = CriterionProgress; interface ContextAction { run(arg0: Internal.Context_): T; } type ContextAction_ = ContextAction; class MobEffectTextureManager extends Internal.TextureAtlasHolder { constructor($$0: Internal.TextureManager_) get($$0: Internal.MobEffect_): Internal.TextureAtlasSprite; getName(): string; get name(): string } type MobEffectTextureManager_ = MobEffectTextureManager; class AllowSleepingEventJS extends Internal.PlayerEventJS { constructor(player: Internal.Player_, sleepingPos: BlockPos_) getPos(): Internal.BlockContainerJS; getEntity(): Internal.EntityJS; canCancel(): boolean; static handler(player: Internal.Player_, sleepingPos: BlockPos_): Internal.Player$BedSleepingProblem; getSleepingProblem(): Internal.Player$BedSleepingProblem; setSleepingProblem(sleepingProblem: Internal.Player$BedSleepingProblem_): void; getSleepingPos(): BlockPos; get pos(): Internal.BlockContainerJS get entity(): Internal.EntityJS get sleepingProblem(): Internal.Player$BedSleepingProblem set sleepingProblem(sleepingProblem: Internal.Player$BedSleepingProblem_) get sleepingPos(): BlockPos } type AllowSleepingEventJS_ = AllowSleepingEventJS; class ZoneRules implements Internal.Serializable { isFixedOffset(): boolean; toString(): string; getOffset(arg0: Internal.LocalDateTime_): Internal.ZoneOffset; getStandardOffset(arg0: Internal.Instant_): 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; nextTransition(arg0: Internal.Instant_): Internal.ZoneOffsetTransition; previousTransition(arg0: Internal.Instant_): Internal.ZoneOffsetTransition; hashCode(): number; getValidOffsets(arg0: Internal.LocalDateTime_): Internal.List; static of(arg0: Internal.ZoneOffset_, arg1: Internal.ZoneOffset_, arg2: Internal.List_, arg3: Internal.List_, arg4: Internal.List_): Internal.ZoneRules; getDaylightSavings(arg0: Internal.Instant_): Internal.Duration; getTransitions(): Internal.List; equals(arg0: any): boolean; getTransition(arg0: Internal.LocalDateTime_): Internal.ZoneOffsetTransition; getOffset(arg0: Internal.Instant_): Internal.ZoneOffset; get fixedOffset(): boolean get transitionRules(): Internal.List get transitions(): Internal.List } type ZoneRules_ = ZoneRules; interface DoubleIterator extends Internal.PrimitiveIterator$OfDouble { forEachRemaining(arg0: any): void; forEachRemaining(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void; remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): any; skip(arg0: number): number; forEachRemaining(arg0: Internal.DoubleConsumer_): void; nextDouble(): number; } type DoubleIterator_ = DoubleIterator; interface StateManager$IResettable { register(): void; resetState(): void; } type StateManager$IResettable_ = StateManager$IResettable; interface OutlineBufferSourceAccessor { getOutlineBufferSource(): Internal.MultiBufferSource$BufferSource; get outlineBufferSource(): Internal.MultiBufferSource$BufferSource } type OutlineBufferSourceAccessor_ = OutlineBufferSourceAccessor; interface ProgressListener { progressStart(arg0: Internal.Component_): void; stop(): void; progressStartNoAbort(arg0: Internal.Component_): void; progressStagePercentage(arg0: number): void; progressStage(arg0: Internal.Component_): void; } type ProgressListener_ = ProgressListener; class ClickAction extends Internal.Enum { static valueOf($$0: string): Internal.ClickAction; static values(): Internal.ClickAction[]; readonly static "PRIMARY": Internal.ClickAction; readonly static "SECONDARY": Internal.ClickAction; } type ClickAction_ = ClickAction | "secondary" | "primary"; class BeehiveBlockEntity$BeeReleaseStatus extends Internal.Enum { static values(): Internal.BeehiveBlockEntity$BeeReleaseStatus[]; static valueOf($$0: string): Internal.BeehiveBlockEntity$BeeReleaseStatus; readonly static "EMERGENCY": Internal.BeehiveBlockEntity$BeeReleaseStatus; readonly static "HONEY_DELIVERED": Internal.BeehiveBlockEntity$BeeReleaseStatus; readonly static "BEE_RELEASED": Internal.BeehiveBlockEntity$BeeReleaseStatus; } type BeehiveBlockEntity$BeeReleaseStatus_ = "bee_released" | "honey_delivered" | BeehiveBlockEntity$BeeReleaseStatus | "emergency"; class SimpleRecipeSerializer implements Internal.RecipeSerializer { constructor($$0: Internal.Function_) fromJson($$0: ResourceLocation_, $$1: Internal.JsonObject_): T; fromNetwork($$0: ResourceLocation_, $$1: Internal.FriendlyByteBuf_): T; toNetwork($$0: Internal.FriendlyByteBuf_, $$1: T): void; } type SimpleRecipeSerializer_ = SimpleRecipeSerializer; interface DataFixer { update(arg0: Internal.DSL$TypeReference_, arg1: Internal.Dynamic_, arg2: number, arg3: number): Internal.Dynamic; getSchema(arg0: number): Internal.Schema; } type DataFixer_ = DataFixer; class NarratedElementType extends Internal.Enum { static valueOf($$0: string): Internal.NarratedElementType; static values(): Internal.NarratedElementType[]; readonly static "HINT": Internal.NarratedElementType; readonly static "POSITION": Internal.NarratedElementType; readonly static "TITLE": Internal.NarratedElementType; readonly static "USAGE": Internal.NarratedElementType; } type NarratedElementType_ = NarratedElementType | "hint" | "position" | "title" | "usage"; class MutableToolTier implements Internal.Tier { constructor(p: Internal.Tier_) setRepairIngredient(in_: Internal.IngredientJS_): void; getLevel(): number; getVanillaRepairIngredient(): Internal.Ingredient; setUses(i: number): void; getAttackDamageBonus(): number; getEnchantmentValue(): number; setLevel(i: number): void; setSpeed(f: number): void; getUses(): number; setEnchantmentValue(i: number): void; getSpeed(): number; setAttackDamageBonus(f: number): void; set repairIngredient(in_: Internal.IngredientJS_) get level(): number get vanillaRepairIngredient(): Internal.Ingredient set uses(i: number) get attackDamageBonus(): number get enchantmentValue(): number set level(i: number) set speed(f: number) get uses(): number set enchantmentValue(i: number) get speed(): number set attackDamageBonus(f: number) readonly "parent": Internal.Tier; } type MutableToolTier_ = MutableToolTier; abstract class SimpleChannelInboundHandler extends Internal.ChannelInboundHandlerAdapter { acceptInboundMessage(arg0: any): boolean; channelRead(arg0: Internal.ChannelHandlerContext_, arg1: any): void; } type SimpleChannelInboundHandler_ = SimpleChannelInboundHandler; class WorldRenderContextEventJS extends Internal.EventJS { constructor(context: Internal.WorldRenderContext_) frustum(): Internal.Frustum; static beforeEntitiesHandle(context: Internal.WorldRenderContext_): void; world(): Internal.ClientLevel; profiler(): Internal.ProfilerFiller; getContext(): Internal.WorldRenderContext; static startHandle(context: Internal.WorldRenderContext_): void; static afterEntitiesHandle(context: Internal.WorldRenderContext_): void; static lastHandle(context: Internal.WorldRenderContext_): void; static afterSetupHandle(context: Internal.WorldRenderContext_): void; blockOutlines(): boolean; worldRenderer(): Internal.LevelRenderer; consumers(): Internal.MultiBufferSource; limitTime(): number; advancedTranslucency(): boolean; gameRenderer(): Internal.GameRenderer; static afterTranslucentHandle(context: Internal.WorldRenderContext_): void; camera(): Internal.Camera; matrixStack(): Internal.PoseStack; tickDelta(): number; projectionMatrix(): com.mojang.math.Matrix4f; lightmapTextureManager(): Internal.LightTexture; static endHandle(context: Internal.WorldRenderContext_): void; get context(): Internal.WorldRenderContext } type WorldRenderContextEventJS_ = WorldRenderContextEventJS; abstract class ImmutableCollection extends Internal.AbstractCollection implements Internal.Serializable { add(arg0: E): boolean; forEach(arg0: Internal.Consumer_): void; toArray(arg0: T[]): T[]; remove(arg0: any): boolean; parallelStream(): Internal.Stream; toArray(): any[]; asList(): Internal.ImmutableList; retainAll(arg0: Internal.Collection_): boolean; stream(): Internal.Stream; toArray(arg0: Internal.IntFunction_): T[]; removeIf(arg0: Internal.Predicate_): boolean; removeAll(arg0: Internal.Collection_): boolean; clear(): void; addAll(arg0: Internal.Collection_): boolean; spliterator(): Internal.Spliterator; iterator(): Internal.UnmodifiableIterator; contains(arg0: any): boolean; } type ImmutableCollection_ = ImmutableCollection; interface ScreenMouseEvents$AfterMouseClick { afterMouseClick(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): void; } type ScreenMouseEvents$AfterMouseClick_ = ScreenMouseEvents$AfterMouseClick | ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number)=>void); abstract class CustomRecipe implements Internal.CraftingRecipe { constructor($$0: ResourceLocation_) getIngredients(): Internal.NonNullList; isSpecial(): boolean; getGroup(): string; getType(): Internal.RecipeType; getId(): ResourceLocation; getToastSymbol(): Internal.ItemStack; isIncomplete(): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; getResultItem(): Internal.ItemStack; get ingredients(): Internal.NonNullList get special(): boolean get group(): string get type(): Internal.RecipeType get id(): ResourceLocation get toastSymbol(): Internal.ItemStack get incomplete(): boolean get resultItem(): Internal.ItemStack } type CustomRecipe_ = CustomRecipe; interface ChannelProgressiveFuture extends Internal.ProgressiveFuture, Internal.ChannelFuture { awaitUninterruptibly(): this; sync(): this; await(): this; addListeners(...arg0: Internal.GenericFutureListener_[]): this; addListener(arg0: Internal.GenericFutureListener_): this; removeListeners(...arg0: Internal.GenericFutureListener_[]): this; removeListener(arg0: Internal.GenericFutureListener_): this; syncUninterruptibly(): this; } type ChannelProgressiveFuture_ = ChannelProgressiveFuture; abstract class IntProvider { constructor() getType(): Internal.IntProviderType; getMinValue(): number; getMaxValue(): number; sample(arg0: Internal.Random_): number; static codec($$0: number, $$1: number): Internal.Codec; get type(): Internal.IntProviderType get minValue(): number get maxValue(): number readonly static "CODEC": any; readonly static "NON_NEGATIVE_CODEC": any; readonly static "POSITIVE_CODEC": any; } type IntProvider_ = IntProvider; class DragonLandingPhase extends Internal.AbstractDragonPhaseInstance { constructor($$0: Internal.EnderDragon_) doClientTick(): void; getPhase(): Internal.EnderDragonPhase; getFlyTargetLocation(): Vec3; getFlySpeed(): number; getTurnSpeed(): number; begin(): void; doServerTick(): void; get phase(): Internal.EnderDragonPhase get flyTargetLocation(): Vec3 get flySpeed(): number get turnSpeed(): number } type DragonLandingPhase_ = DragonLandingPhase; class BrainDebugRenderer$PoiInfo { constructor($$0: BlockPos_, $$1: string, $$2: number) "type": string; readonly "pos": BlockPos; "freeTicketCount": number; } type BrainDebugRenderer$PoiInfo_ = BrainDebugRenderer$PoiInfo; class Sound$Type extends Internal.Enum { static getByName($$0: string): Internal.Sound$Type; static values(): Internal.Sound$Type[]; static valueOf($$0: string): Internal.Sound$Type; readonly static "FILE": Internal.Sound$Type; readonly static "SOUND_EVENT": Internal.Sound$Type; } type Sound$Type_ = Sound$Type | "file" | "sound_event"; class ConduitBlockEntity extends Internal.BlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) getActiveRotation($$0: number): number; isHunting(): boolean; load($$0: Internal.CompoundTag_): void; getUpdatePacket(): Internal.Packet; getUpdateTag(): Internal.CompoundTag; static clientTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.ConduitBlockEntity_): void; isActive(): boolean; static serverTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.ConduitBlockEntity_): void; getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket; get hunting(): boolean get updatePacket(): Internal.Packet get updateTag(): Internal.CompoundTag get active(): boolean get updatePacket(): Internal.ClientboundBlockEntityDataPacket "tickCount": number; } type ConduitBlockEntity_ = ConduitBlockEntity; class Method extends Internal.Executable { isVarArgs(): boolean; getGenericExceptionTypes(): Internal.Type[]; getModifiers(): number; getAnnotatedReturnType(): Internal.AnnotatedType; getDefaultValue(): any; getParameterTypes(): Internal.Class[]; getParameterAnnotations(): Internal.Annotation[][]; getName(): string; getParameterCount(): number; invoke(arg0: any, ...arg1: any[]): any; getDeclaredAnnotations(): Internal.Annotation[]; setAccessible(arg0: boolean): void; getGenericParameterTypes(): Internal.Type[]; toString(): string; isSynthetic(): boolean; getAnnotation(arg0: Internal.Class_): T; getTypeParameters(): any[]; isDefault(): boolean; getDeclaringClass(): Internal.Class; getExceptionTypes(): Internal.Class[]; hashCode(): number; getReturnType(): Internal.Class; isBridge(): boolean; toGenericString(): string; getGenericReturnType(): Internal.Type; equals(arg0: any): boolean; get varArgs(): boolean get genericExceptionTypes(): Internal.Type[] get modifiers(): number get annotatedReturnType(): Internal.AnnotatedType get defaultValue(): any get parameterTypes(): Internal.Class[] get parameterAnnotations(): Internal.Annotation[][] get name(): string get parameterCount(): number get declaredAnnotations(): Internal.Annotation[] set accessible(arg0: boolean) get genericParameterTypes(): Internal.Type[] get synthetic(): boolean get typeParameters(): any[] get default(): boolean get declaringClass(): Internal.Class get exceptionTypes(): Internal.Class[] get returnType(): Internal.Class get bridge(): boolean get genericReturnType(): Internal.Type } type Method_ = Method; class SpectralArrow extends Internal.AbstractArrow { constructor($$0: Internal.Level_, $$1: Internal.LivingEntity_) constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; tick(): void; } type SpectralArrow_ = SpectralArrow; class ConfiguredStructureFeature { constructor($$0: F, $$1: FC, $$2: Internal.HolderSet_, $$3: boolean, $$4: Internal.Map_) biomes(): Internal.HolderSet; generate($$0: Internal.RegistryAccess_, $$1: Internal.ChunkGenerator_, $$2: Internal.BiomeSource_, $$3: Internal.StructureManager_, $$4: number, $$5: Internal.ChunkPos_, $$6: number, $$7: Internal.LevelHeightAccessor_, $$8: Internal.Predicate_>): Internal.StructureStart; adjustBoundingBox($$0: Internal.BoundingBox_): Internal.BoundingBox; readonly "biomes": Internal.HolderSet; readonly static "LIST_CODEC": any; readonly "spawnOverrides": Internal.Map; readonly static "DIRECT_CODEC": any; readonly static "CODEC": any; readonly "config": FC; readonly "feature": F; readonly "adaptNoise": boolean; } type ConfiguredStructureFeature_ = Special.ConfiguredStructureFeature | ConfiguredStructureFeature; class ItemToolTierEventJS extends Internal.StartupEventJS { constructor() add(id: string, tier: Internal.Consumer_): void; } type ItemToolTierEventJS_ = ItemToolTierEventJS; interface Decoder$Terminal { decode(arg0: Internal.DynamicOps_, arg1: T): Internal.DataResult; decoder(): Internal.Decoder; } type Decoder$Terminal_ = Decoder$Terminal; interface CustomIngredientActionCallback { transform(arg0: Internal.ItemStackJS_, arg1: number, arg2: Internal.InventoryJS_): any; } type CustomIngredientActionCallback_ = CustomIngredientActionCallback | ((arg0: Internal.ItemStackJS, arg1: number, arg2: Internal.InventoryJS)=>any); class Locale$LanguageRange { constructor(arg0: string, arg1: number) constructor(arg0: string) getWeight(): number; hashCode(): number; toString(): string; static parse(arg0: string): Internal.List; static parse(arg0: string, arg1: Internal.Map_>): Internal.List; static mapEquivalents(arg0: Internal.List_, arg1: Internal.Map_>): Internal.List; equals(arg0: any): boolean; getRange(): string; get weight(): number get range(): string readonly static "MAX_WEIGHT": 1.0; readonly static "MIN_WEIGHT": 0.0; } type Locale$LanguageRange_ = Locale$LanguageRange; interface ArgumentType { parse(arg0: Internal.StringReader_): T; getExamples(): Internal.Collection; listSuggestions(arg0: Internal.CommandContext_, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture; get examples(): Internal.Collection } type ArgumentType_ = ArgumentType; class ItemCooldowns { constructor() addCooldown($$0: Internal.Item_, $$1: number): void; getCooldownPercent($$0: Internal.Item_, $$1: number): number; isOnCooldown($$0: Internal.Item_): boolean; removeCooldown($$0: Internal.Item_): void; tick(): void; } type ItemCooldowns_ = ItemCooldowns; class StonecutterRecipe extends Internal.SingleItemRecipe { constructor($$0: ResourceLocation_, $$1: string, $$2: Internal.Ingredient_, $$3: Internal.ItemStack_) isSpecial(): boolean; getToastSymbol(): Internal.ItemStack; isIncomplete(): boolean; matches($$0: Internal.Container_, $$1: Internal.Level_): boolean; getRemainingItems($$0: Internal.Container_): Internal.NonNullList; get special(): boolean get toastSymbol(): Internal.ItemStack get incomplete(): boolean } type StonecutterRecipe_ = StonecutterRecipe; class DataPackEventJS extends Internal.ServerEventJS { constructor(d: any_, rm: any_) add(id: ResourceLocation_, content: string): void; addJson(id: ResourceLocation_, json: Internal.JsonElement_): void; } type DataPackEventJS_ = DataPackEventJS; class PiglinBrute extends Internal.AbstractPiglin { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; getComponent(key: Internal.ComponentKey_): C; wantsToPickUp($$0: Internal.ItemStack_): boolean; static createAttributes(): Internal.AttributeSupplier$Builder; alwaysAccepts(): boolean; getArmPose(): Internal.PiglinArmPose; hurt($$0: Internal.DamageSource_, $$1: number): boolean; method_26952(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getBrain(): Internal.Brain; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; get armPose(): Internal.PiglinArmPose get brain(): Internal.Brain } type PiglinBrute_ = PiglinBrute; abstract class Level implements Internal.LevelKJS, Internal.LevelAccessor, Internal.LoadedChunksCache, Internal.AutoCloseable { getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_): Internal.Player; dayTime(): number; explode($$0: Internal.Entity_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: boolean, $$6: Internal.Explosion$BlockInteraction_): Internal.Explosion; loadedAndEntityCanStandOn($$0: BlockPos_, $$1: Internal.Entity_): boolean; isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean; playSound(arg0: Internal.Player_, arg1: Internal.Entity_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): void; getMaxSection(): number; getLevelData(): Internal.LevelData; isRaining(): boolean; gameEvent($$0: Internal.GameEvent_, $$1: Internal.Entity_): void; getSunAngle($$0: number): number; updateNeighborsAt($$0: BlockPos_, $$1: Internal.Block_): void; getSectionYFromSectionIndex($$0: number): number; gatherChunkSourceStats(): string; isEmptyBlock($$0: BlockPos_): boolean; removeBlock($$0: BlockPos_, $$1: boolean): boolean; shouldTickDeath($$0: Internal.Entity_): boolean; explode($$0: Internal.Entity_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: Internal.Explosion$BlockInteraction_): Internal.Explosion; getChunkAt($$0: BlockPos_): Internal.LevelChunk; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number): boolean; getTimeOfDay($$0: number): number; isDay(): boolean; isThundering(): boolean; isClientSide(): boolean; disconnect(): void; blockEntityChanged($$0: BlockPos_): void; static isInSpawnableBounds($$0: BlockPos_): boolean; destroyBlock($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_, $$3: number): boolean; getSeaLevel(): number; getSectionIndex($$0: number): number; getRandom(): Internal.Random; setSpawnSettings($$0: boolean, $$1: boolean): void; hasChunksAt($$0: BlockPos_, $$1: BlockPos_): boolean; loadedAndEntityCanStandOnFace($$0: BlockPos_, $$1: Internal.Entity_, $$2: Internal.Direction_): boolean; fabric_getLoadedChunks(): Internal.Set; getEntities($$0: Internal.EntityTypeTest_, $$1: Internal.AABB_, $$2: Internal.Predicate_): Internal.List; destroyBlock($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_): boolean; getHeight(): number; hasChunkAt($$0: BlockPos_): boolean; getBiome($$0: BlockPos_): Internal.Holder; addAlwaysVisibleParticle($$0: Internal.ParticleOptions_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void; shouldTickBlocksAt($$0: number): boolean; scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number, $$3: Internal.TickPriority_): void; isRainingAt($$0: BlockPos_): boolean; getDayTime(): number; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number): Internal.Player; findFreePosition($$0: Internal.Entity_, $$1: Internal.VoxelShape_, $$2: Vec3_, $$3: number, $$4: number, $$5: number): Internal.Optional; getBlockState($$0: BlockPos_): Internal.BlockState; playSound($$0: Internal.Player_, $$1: BlockPos_, $$2: Internal.SoundEvent_, $$3: Internal.SoundSource_, $$4: number, $$5: number): void; isInWorldBounds($$0: BlockPos_): boolean; hasNeighborSignal($$0: BlockPos_): boolean; getBlockFloorHeight($$0: BlockPos_): number; getLightEmission($$0: BlockPos_): number; getBlockRandomPos($$0: number, $$1: number, $$2: number, $$3: number): BlockPos; sendPacketToServer($$0: Internal.Packet_): void; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean; fabric_markUnloaded(chunk: Internal.LevelChunk_): void; getRawBrightness($$0: BlockPos_, $$1: number): number; addParticle($$0: Internal.ParticleOptions_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void; getCurrentDifficultyAt($$0: BlockPos_): Internal.DifficultyInstance; getDifficulty(): Internal.Difficulty; getEntities($$0: Internal.Entity_, $$1: Internal.AABB_, $$2: Internal.Predicate_): Internal.List; addParticle($$0: Internal.ParticleOptions_, $$1: boolean, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void; guardEntityTick($$0: Internal.Consumer_, $$1: T): void; isHumidAt($$0: BlockPos_): boolean; mayInteract($$0: Internal.Player_, $$1: BlockPos_): boolean; canSeeSkyFromBelowWater($$0: BlockPos_): boolean; getSectionsCount(): number; getHeight($$0: Internal.Heightmap$Types_, $$1: number, $$2: number): number; getFreeMapId(): number; getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_): Internal.ChunkAccess; hasChunk($$0: number, $$1: number): boolean; neighborChanged($$0: BlockPos_, $$1: Internal.Block_, $$2: BlockPos_): void; updateNeighborsAtExceptFromFacing($$0: BlockPos_, $$1: Internal.Block_, $$2: Internal.Direction_): void; destroyBlockProgress(arg0: number, arg1: BlockPos_, arg2: number): void; getProfiler(): Internal.ProfilerFiller; getChunk($$0: number, $$1: number): Internal.LevelChunk; getMoonBrightness(): number; isLoaded($$0: BlockPos_): boolean; isWaterAt($$0: BlockPos_): boolean; explode($$0: Internal.Entity_, $$1: Internal.DamageSource_, $$2: Internal.ExplosionDamageCalculator_, $$3: number, $$4: number, $$5: number, $$6: number, $$7: boolean, $$8: Internal.Explosion$BlockInteraction_): Internal.Explosion; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getEntityCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getFluidState($$0: BlockPos_): Internal.FluidState; getProfilerSupplier(): Internal.Supplier; getScoreboard(): Internal.Scoreboard; getRecipeManager(): Internal.RecipeManager; nextSubTickCount(): number; containsAnyLiquid($$0: Internal.AABB_): boolean; getMaxLightLevel(): number; setThunderLevel($$0: number): void; isDebug(): boolean; getSignal($$0: BlockPos_, $$1: Internal.Direction_): number; addAlwaysVisibleParticle($$0: Internal.ParticleOptions_, $$1: boolean, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void; dimensionTypeRegistration(): Internal.Holder; getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number; broadcastEntityEvent($$0: Internal.Entity_, $$1: number): void; isNight(): boolean; getThunderLevel($$0: number): number; getBiomeManager(): Internal.BiomeManager; setBlockAndUpdate($$0: BlockPos_, $$1: Internal.BlockState_): boolean; getMaxLocalRawBrightness($$0: BlockPos_, $$1: number): number; getBlockCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; isOutsideBuildHeight($$0: BlockPos_): boolean; setBlockEntity($$0: Internal.BlockEntity_): void; getHeightmapPos($$0: Internal.Heightmap$Types_, $$1: BlockPos_): BlockPos; blockUpdated($$0: BlockPos_, $$1: Internal.Block_): void; setBlock($$0: BlockPos_, $$1: Internal.BlockState_, $$2: number, $$3: number): boolean; getEntities($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_): Internal.List; getBlockStates($$0: Internal.AABB_): Internal.Stream; getBrightness($$0: BlockPos_): number; getNearestEntity($$0: Internal.List_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number): T; dimensionType(): Internal.DimensionType; onBlockStateChange($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_): void; getSkyDarken(): number; getMinBuildHeight(): number; scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number): void; addDestroyBlockEffect($$0: BlockPos_, $$1: Internal.BlockState_): void; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: boolean): Internal.Player; playSound(arg0: Internal.Player_, arg1: number, arg2: number, arg3: number, arg4: Internal.SoundEvent_, arg5: Internal.SoundSource_, arg6: number, arg7: number): void; hasChunkAt($$0: number, $$1: number): boolean; fabric_markLoaded(chunk: Internal.LevelChunk_): void; getDirectSignalTo($$0: BlockPos_): number; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: number, $$2: number, $$3: number): Internal.Player; getMaxBuildHeight(): number; addBlockEntityTicker($$0: Internal.TickingBlockEntity_): void; getGameRules(): Internal.GameRules; setMapData(arg0: string, arg1: Internal.MapItemSavedData_): void; destroyBlock($$0: BlockPos_, $$1: boolean): boolean; scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number): void; addFreshEntity($$0: Internal.Entity_): boolean; getChunk(arg0: number, arg1: number): Internal.ChunkAccess; hasSignal($$0: BlockPos_, $$1: Internal.Direction_): boolean; getCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; updateSkyBrightness(): void; getChunk($$0: BlockPos_): Internal.ChunkAccess; isFluidAtPosition($$0: BlockPos_, $$1: Internal.Predicate_): boolean; gameEvent($$0: Internal.GameEvent_, $$1: BlockPos_): void; getWorldBorder(): Internal.WorldBorder; isUnobstructed($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.CollisionContext_): boolean; getMaxLocalRawBrightness($$0: BlockPos_): number; getBlockEntityRenderAttachment(pos: BlockPos_): any; asKJS(): Internal.LevelJS; createFireworks($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: Internal.CompoundTag_): void; hasNearbyAlivePlayer($$0: number, $$1: number, $$2: number, $$3: number): boolean; setRainLevel($$0: number): void; getBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number; noSave(): boolean; getMinSection(): number; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; getNearestPlayer($$0: Internal.Entity_, $$1: number): Internal.Player; getBlockStatesIfLoaded($$0: Internal.AABB_): Internal.Stream; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; dimension(): Internal.ResourceKey; canSeeSky($$0: BlockPos_): boolean; isUnobstructed($$0: Internal.Entity_): boolean; getMoonPhase(): number; playLocalSound($$0: number, $$1: number, $$2: number, $$3: Internal.SoundEvent_, $$4: Internal.SoundSource_, $$5: number, $$6: number, $$7: boolean): void; blockEvent($$0: BlockPos_, $$1: Internal.Block_, $$2: number, $$3: number): void; removeBlockEntity($$0: BlockPos_): void; getPlayerByUUID($$0: Internal.UUID_): Internal.Player; isStateAtPosition($$0: BlockPos_, $$1: Internal.Predicate_): boolean; getNearbyPlayers($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: Internal.AABB_): Internal.List; getSectionIndexFromSectionY($$0: number): number; getServer(): Internal.MinecraftServer; fillReportDetails($$0: Internal.CrashReport_): Internal.CrashReportCategory; setBlock($$0: BlockPos_, $$1: Internal.BlockState_, $$2: number): boolean; noCollision($$0: Internal.Entity_): boolean; setSkyFlashTime($$0: number): void; getBestNeighborSignal($$0: BlockPos_): number; setBlocksDirty($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_): void; getNearbyEntities($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: Internal.AABB_): Internal.List; getMapData(arg0: string): Internal.MapItemSavedData; noCollision($$0: Internal.AABB_): boolean; getDirectSignal($$0: BlockPos_, $$1: Internal.Direction_): number; getLightEngine(): Internal.LevelLightEngine; getGameTime(): number; collidesWithSuffocatingBlock($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getBlockEntity($$0: BlockPos_): Internal.BlockEntity; noCollision($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getRainLevel($$0: number): number; gameEvent($$0: Internal.Entity_, $$1: Internal.GameEvent_, $$2: Internal.Entity_): void; scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number, $$3: Internal.TickPriority_): void; isOutsideBuildHeight($$0: number): boolean; getNearestEntity($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number, $$6: Internal.AABB_): T; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Predicate_): Internal.Player; globalLevelEvent($$0: number, $$1: BlockPos_, $$2: number): void; getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_, $$3: boolean): Internal.ChunkAccess; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_, $$2: Internal.Predicate_): Internal.List; sendBlockUpdated(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.BlockState_, arg3: number): void; levelEvent($$0: number, $$1: BlockPos_, $$2: number): void; updateNeighbourForOutputSignal($$0: BlockPos_, $$1: Internal.Block_): void; getChunkForCollisions($$0: number, $$1: number): Internal.BlockGetter; close(): void; getEntity(arg0: number): Internal.Entity; get maxSection(): number get levelData(): Internal.LevelData get raining(): boolean get day(): boolean get thundering(): boolean get clientSide(): boolean get seaLevel(): number get random(): Internal.Random get height(): number get dayTime(): number get difficulty(): Internal.Difficulty get sectionsCount(): number get freeMapId(): number get profiler(): Internal.ProfilerFiller get moonBrightness(): number get profilerSupplier(): Internal.Supplier get scoreboard(): Internal.Scoreboard get recipeManager(): Internal.RecipeManager get maxLightLevel(): number set thunderLevel($$0: number) get debug(): boolean get night(): boolean get biomeManager(): Internal.BiomeManager set blockEntity($$0: Internal.BlockEntity_) get skyDarken(): number get minBuildHeight(): number get maxBuildHeight(): number get gameRules(): Internal.GameRules get worldBorder(): Internal.WorldBorder set rainLevel($$0: number) get minSection(): number get moonPhase(): number get server(): Internal.MinecraftServer set skyFlashTime($$0: number) get lightEngine(): Internal.LevelLightEngine get gameTime(): number readonly static "RESOURCE_KEY_CODEC": any; readonly static "OVERWORLD": Internal.ResourceKey; readonly static "MAX_LEVEL_SIZE": 30000000; readonly static "MIN_ENTITY_SPAWN_Y": -20000000; readonly static "END": Internal.ResourceKey; readonly static "MAX_ENTITY_SPAWN_Y": 20000000; readonly static "TICKS_PER_DAY": 24000; readonly "random": Internal.Random; readonly static "NETHER": Internal.ResourceKey; readonly static "LONG_PARTICLE_CLIP_RANGE": 512; readonly "isClientSide": boolean; readonly static "SHORT_PARTICLE_CLIP_RANGE": 32; readonly static "MAX_BRIGHTNESS": 15; } type Level_ = Special.Level | Level; class Objective { constructor($$0: Internal.Scoreboard_, $$1: string, $$2: Internal.ObjectiveCriteria_, $$3: Internal.Component_, $$4: Internal.ObjectiveCriteria$RenderType_) getDisplayName(): Internal.Component; setDisplayName($$0: Internal.Component_): void; getFormattedDisplayName(): Internal.Component; getName(): string; getRenderType(): Internal.ObjectiveCriteria$RenderType; setRenderType($$0: Internal.ObjectiveCriteria$RenderType_): void; getCriteria(): Internal.ObjectiveCriteria; getScoreboard(): Internal.Scoreboard; get displayName(): Internal.Component set displayName($$0: Internal.Component_) get formattedDisplayName(): Internal.Component get name(): string get renderType(): Internal.ObjectiveCriteria$RenderType set renderType($$0: Internal.ObjectiveCriteria$RenderType_) get criteria(): Internal.ObjectiveCriteria get scoreboard(): Internal.Scoreboard } type Objective_ = Objective; interface Tier { getLevel(): number; getRepairIngredient(): Internal.Ingredient; getAttackDamageBonus(): number; getEnchantmentValue(): number; getUses(): number; getSpeed(): number; get level(): number get repairIngredient(): Internal.Ingredient get attackDamageBonus(): number get enchantmentValue(): number get uses(): number get speed(): number } type Tier_ = Tier; class ItemModificationProperties { constructor(i: Internal.ItemKJS_) setFireResistant(b: boolean): void; getAttributes(attribute: Internal.Attribute_): Internal.List; setRarity(r: Rarity_): void; setArmorProtection(armorProtection: number): void; setArmorToughness(armorToughness: number): void; setDigSpeed(speed: number): void; setBurnTime(i: number): void; setMaxStackSize(i: number): void; setCraftingRemainder(i: Internal.Item_): void; setMaxDamage(i: number): void; setAttackSpeed(attackSpeed: number): void; addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void; getDigSpeed(): number; setTier(c: Internal.Consumer_): void; setFoodProperties(consumer: Internal.Consumer_): void; setAttackDamage(attackDamage: number): void; removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void; setArmorKnockbackResistance(knockbackResistance: number): void; set fireResistant(b: boolean) set rarity(r: Rarity_) set armorProtection(armorProtection: number) set armorToughness(armorToughness: number) set digSpeed(speed: number) set burnTime(i: number) set maxStackSize(i: number) set craftingRemainder(i: Internal.Item_) set maxDamage(i: number) set attackSpeed(attackSpeed: number) get digSpeed(): number set tier(c: Internal.Consumer_) set foodProperties(consumer: Internal.Consumer_) set attackDamage(attackDamage: number) set armorKnockbackResistance(knockbackResistance: number) readonly "item": Internal.ItemKJS; } type ItemModificationProperties_ = ItemModificationProperties; class PostPass implements Internal.AutoCloseable { constructor($$0: Internal.ResourceManager_, $$1: string, $$2: Internal.RenderTarget_, $$3: Internal.RenderTarget_) process($$0: number): void; getName(): string; close(): void; getEffect(): Internal.EffectInstance; setOrthoMatrix($$0: com.mojang.math.Matrix4f_): void; addAuxAsset($$0: string, $$1: Internal.IntSupplier_, $$2: number, $$3: number): void; get name(): string get effect(): Internal.EffectInstance set orthoMatrix($$0: com.mojang.math.Matrix4f_) readonly "outTarget": Internal.RenderTarget; readonly "inTarget": Internal.RenderTarget; } type PostPass_ = PostPass; class ClientboundTagQueryPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: Internal.CompoundTag_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getTransactionId(): number; getTag(): Internal.CompoundTag; isSkippable(): boolean; get transactionId(): number get tag(): Internal.CompoundTag get skippable(): boolean } type ClientboundTagQueryPacket_ = ClientboundTagQueryPacket; class ArgumentTypeWrapper extends Internal.Enum { static printAll(): void; getResult(context: Internal.CommandContext_, input: string): any; create(): Internal.ArgumentType; static values(): Internal.ArgumentTypeWrapper[]; static valueOf(name: string): Internal.ArgumentTypeWrapper; static byName(name: ResourceLocation_): Internal.ClassWrapper; create(event: Internal.CommandRegistryEventJS_): Internal.ArgumentType; readonly static "VEC2": Internal.ArgumentTypeWrapper; readonly static "ITEM_PREDICATE": Internal.ArgumentTypeWrapper; readonly static "FLOAT_RANGE": Internal.ArgumentTypeWrapper; readonly static "ROTATION": Internal.ArgumentTypeWrapper; readonly static "NBT_COMPOUND": Internal.ArgumentTypeWrapper; readonly static "PLAYER": Internal.ArgumentTypeWrapper; readonly static "ITEM_SLOT": Internal.ArgumentTypeWrapper; readonly static "INT_RANGE": Internal.ArgumentTypeWrapper; readonly static "DIMENSION": Internal.ArgumentTypeWrapper; readonly static "VEC3_CENTERED": Internal.ArgumentTypeWrapper; readonly static "LONG": Internal.ArgumentTypeWrapper; readonly static "GAME_PROFILE": Internal.ArgumentTypeWrapper; readonly static "BLOCK_PREDICATE": Internal.ArgumentTypeWrapper; readonly static "ENTITY_SUMMON": Internal.ArgumentTypeWrapper; readonly static "ITEM_STACK": Internal.ArgumentTypeWrapper; readonly static "SWIZZLE": Internal.ArgumentTypeWrapper; readonly static "PARTICLE": Internal.ArgumentTypeWrapper; readonly static "TIME": Internal.ArgumentTypeWrapper; readonly static "MESSAGE": Internal.ArgumentTypeWrapper; readonly static "ANGLE": Internal.ArgumentTypeWrapper; readonly static "ITEM_ENCHANTMENT": Internal.ArgumentTypeWrapper; readonly static "ENTITIES": Internal.ArgumentTypeWrapper; readonly static "BLOCK_STATE": Internal.ArgumentTypeWrapper; readonly static "FLOAT": Internal.ArgumentTypeWrapper; readonly static "WORD": Internal.ArgumentTypeWrapper; readonly static "NBT_PATH": Internal.ArgumentTypeWrapper; readonly static "PLAYERS": Internal.ArgumentTypeWrapper; readonly static "VEC2_CENTERED": Internal.ArgumentTypeWrapper; readonly static "COMPONENT": Internal.ArgumentTypeWrapper; readonly static "BLOCK_POS": Internal.ArgumentTypeWrapper; readonly static "ENTITY_ANCHOR": Internal.ArgumentTypeWrapper; readonly static "DOUBLE": Internal.ArgumentTypeWrapper; readonly static "INTEGER": Internal.ArgumentTypeWrapper; readonly static "MOB_EFFECT": Internal.ArgumentTypeWrapper; readonly static "UUID": Internal.ArgumentTypeWrapper; readonly static "RESOURCE_LOCATION": Internal.ArgumentTypeWrapper; readonly static "VEC3": Internal.ArgumentTypeWrapper; readonly static "BLOCK_POS_LOADED": Internal.ArgumentTypeWrapper; readonly static "ENTITY": Internal.ArgumentTypeWrapper; readonly static "NBT_TAG": Internal.ArgumentTypeWrapper; readonly static "STRING": Internal.ArgumentTypeWrapper; readonly static "GREEDY_STRING": Internal.ArgumentTypeWrapper; readonly static "BOOLEAN": Internal.ArgumentTypeWrapper; readonly static "COLUMN_POS": Internal.ArgumentTypeWrapper; readonly static "COLOR": Internal.ArgumentTypeWrapper; } type ArgumentTypeWrapper_ = "nbt_compound" | "player" | "block_predicate" | "int_range" | "particle" | "players" | "uuid" | "angle" | "entities" | "rotation" | "block_state" | "time" | "greedy_string" | "vec2_centered" | "dimension" | "double" | "vec2" | "float_range" | "entity_anchor" | "mob_effect" | ArgumentTypeWrapper | "color" | "component" | "nbt_tag" | "entity_summon" | "message" | "integer" | "item_slot" | "game_profile" | "nbt_path" | "float" | "column_pos" | "swizzle" | "item_enchantment" | "item_predicate" | "item_stack" | "long" | "block_pos" | "resource_location" | "string" | "block_pos_loaded" | "vec3" | "word" | "boolean" | "vec3_centered" | "entity"; class HitResult$Type extends Internal.Enum { static valueOf($$0: string): Internal.HitResult$Type; static values(): Internal.HitResult$Type[]; readonly static "MISS": Internal.HitResult$Type; readonly static "ENTITY": Internal.HitResult$Type; readonly static "BLOCK": Internal.HitResult$Type; } type HitResult$Type_ = "miss" | "block" | HitResult$Type | "entity"; abstract class RepeatingPlacement extends Internal.PlacementModifier { constructor() getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream; } type RepeatingPlacement_ = RepeatingPlacement; interface ScreenMouseEvents$AfterMouseScroll { afterMouseScroll(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number, arg4: number): void; } type ScreenMouseEvents$AfterMouseScroll_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number, arg4: number)=>void) | ScreenMouseEvents$AfterMouseScroll; class ClientboundSetBorderLerpSizePacket implements Internal.Packet { constructor($$0: Internal.WorldBorder_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getLerpTime(): number; getOldSize(): number; getNewSize(): number; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get lerpTime(): number get oldSize(): number get newSize(): number get skippable(): boolean } type ClientboundSetBorderLerpSizePacket_ = ClientboundSetBorderLerpSizePacket; abstract class ImmutableList extends Internal.ImmutableCollection implements Internal.RandomAccess, Internal.List { static builder(): Internal.ImmutableList$Builder; static of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.ImmutableList; static copyOf(arg0: E[]): Internal.ImmutableList; reverse(): this; forEach(arg0: Internal.Consumer_): void; parallelStream(): Internal.Stream; static of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.ImmutableList; static sortedCopyOf(arg0: Internal.Comparator_, arg1: Internal.Iterable_): Internal.ImmutableList; static sortedCopyOf(arg0: Internal.Iterable_): Internal.ImmutableList; set(arg0: number, arg1: E): E; listIterator(arg0: number): Internal.ListIterator; static of(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; toArray(arg0: Internal.IntFunction_): T[]; static of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.ImmutableList; static copyOf(arg0: Internal.Iterable_): Internal.ImmutableList; static builderWithExpectedSize(arg0: number): Internal.ImmutableList$Builder; addAll(arg0: number, arg1: Internal.Collection_): boolean; static of(): Internal.ImmutableList; remove(arg0: number): E; static of(arg0: E): Internal.ImmutableList; static copyOf(arg0: Internal.Collection_): Internal.ImmutableList; contains(arg0: any): boolean; listIterator(): Internal.ListIterator; static of(arg0: E, arg1: E, arg2: E, arg3: E): Internal.ImmutableList; subList(arg0: number, arg1: number): this; static copyOf(arg0: Internal.Iterator_): Internal.ImmutableList; replaceAll(arg0: Internal.UnaryOperator_): void; static of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.ImmutableList; indexOf(arg0: any): number; add(arg0: number, arg1: E): void; static of(arg0: E, arg1: E, arg2: E): Internal.ImmutableList; static of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E, arg10: E): Internal.ImmutableList; asList(): this; sort(arg0: Internal.Comparator_): void; hashCode(): number; static of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.ImmutableList; static toImmutableList(): Internal.Collector>; stream(): Internal.Stream; spliterator(): Internal.Spliterator; static of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.ImmutableList; equals(arg0: any): boolean; iterator(): Internal.UnmodifiableIterator; static of(arg0: E, arg1: E): Internal.ImmutableList; lastIndexOf(arg0: any): number; } type ImmutableList_ = ImmutableList; class CodingErrorAction { toString(): string; readonly static "IGNORE": Internal.CodingErrorAction; readonly static "REPLACE": Internal.CodingErrorAction; readonly static "REPORT": Internal.CodingErrorAction; } type CodingErrorAction_ = CodingErrorAction; class UniformHeight extends Internal.HeightProvider { toString(): string; static of($$0: Internal.VerticalAnchor_, $$1: Internal.VerticalAnchor_): Internal.UniformHeight; sample($$0: Internal.Random_, $$1: Internal.WorldGenerationContext_): number; getType(): Internal.HeightProviderType; get type(): Internal.HeightProviderType readonly static "CODEC": any; } type UniformHeight_ = UniformHeight; interface PowerableMob { isPowered(): boolean; get powered(): boolean } type PowerableMob_ = PowerableMob; class ModelPart$Cube implements Internal.ModelCuboidAccessor { constructor($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number, $$11: boolean, $$12: number, $$13: number) compile($$0: Internal.PoseStack$Pose_, $$1: Internal.VertexConsumer_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void; getQuads(): any[]; get quads(): any[] readonly "minY": number; readonly "minZ": number; readonly "maxX": number; readonly "minX": number; readonly "maxZ": number; readonly "maxY": number; } type ModelPart$Cube_ = ModelPart$Cube; abstract class DoubleBuffer extends Internal.Buffer implements Internal.Comparable { put(arg0: Internal.DoubleBuffer_): this; position(arg0: number): this; put(arg0: number, arg1: number[]): this; reset(): Internal.Buffer; isDirect(): boolean; put(arg0: number, arg1: number): this; get(arg0: number, arg1: number[]): this; arrayOffset(): number; duplicate(): this; compareTo(arg0: any): number; get(arg0: number, arg1: number[], arg2: number, arg3: number): this; flip(): Internal.Buffer; clear(): Internal.Buffer; order(): Internal.ByteOrder; put(arg0: number, arg1: Internal.DoubleBuffer_, arg2: number, arg3: number): this; array(): number[]; get(): number; hasArray(): boolean; asReadOnlyBuffer(): this; get(arg0: number): number; static wrap(arg0: number[]): Internal.DoubleBuffer; static wrap(arg0: number[], arg1: number, arg2: number): Internal.DoubleBuffer; compact(): this; put(arg0: number, arg1: number[], arg2: number, arg3: number): this; static allocate(arg0: number): Internal.DoubleBuffer; toString(): string; limit(arg0: number): this; rewind(): Internal.Buffer; mark(): Internal.Buffer; hashCode(): number; compareTo(arg0: Internal.DoubleBuffer_): number; slice(): Internal.Buffer; get(arg0: number[]): this; slice(arg0: number, arg1: number): Internal.Buffer; mismatch(arg0: Internal.DoubleBuffer_): number; put(arg0: number): this; equals(arg0: any): boolean; put(arg0: number[]): this; get(arg0: number[], arg1: number, arg2: number): this; put(arg0: number[], arg1: number, arg2: number): this; get direct(): boolean } type DoubleBuffer_ = DoubleBuffer; interface ResourceManagerReloadListener extends Internal.PreparableReloadListener { getName(): string; onResourceManagerReload(arg0: Internal.ResourceManager_): void; reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; get name(): string } type ResourceManagerReloadListener_ = ResourceManagerReloadListener; class DecimalFormat extends Internal.NumberFormat { constructor() constructor(arg0: string, arg1: Internal.DecimalFormatSymbols_) constructor(arg0: string) clone(): any; format(arg0: any, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer; setDecimalSeparatorAlwaysShown(arg0: boolean): void; parse(arg0: string, arg1: Internal.ParsePosition_): Internal.Number; setMaximumIntegerDigits(arg0: number): void; isParseBigDecimal(): boolean; getPositiveSuffix(): string; setNegativeSuffix(arg0: string): void; setGroupingUsed(arg0: boolean): void; setNegativePrefix(arg0: string): void; getGroupingSize(): number; formatToCharacterIterator(arg0: any): Internal.AttributedCharacterIterator; getMinimumIntegerDigits(): number; applyPattern(arg0: string): void; setMaximumFractionDigits(arg0: number): void; getCurrency(): Internal.Currency; applyLocalizedPattern(arg0: string): void; setPositiveSuffix(arg0: string): void; getMaximumFractionDigits(): number; setRoundingMode(arg0: Internal.RoundingMode_): void; getDecimalFormatSymbols(): Internal.DecimalFormatSymbols; setCurrency(arg0: Internal.Currency_): void; isDecimalSeparatorAlwaysShown(): boolean; getMaximumIntegerDigits(): number; toPattern(): string; toLocalizedPattern(): string; setPositivePrefix(arg0: string): void; setMinimumIntegerDigits(arg0: number): void; format(arg0: number, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer; setMultiplier(arg0: number): void; getNegativeSuffix(): string; setParseBigDecimal(arg0: boolean): void; getMultiplier(): number; hashCode(): number; getMinimumFractionDigits(): number; setMinimumFractionDigits(arg0: number): void; getNegativePrefix(): string; format(arg0: number, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer; equals(arg0: any): boolean; setGroupingSize(arg0: number): void; getPositivePrefix(): string; setDecimalFormatSymbols(arg0: Internal.DecimalFormatSymbols_): void; getRoundingMode(): Internal.RoundingMode; set decimalSeparatorAlwaysShown(arg0: boolean) set maximumIntegerDigits(arg0: number) get parseBigDecimal(): boolean get positiveSuffix(): string set negativeSuffix(arg0: string) set groupingUsed(arg0: boolean) set negativePrefix(arg0: string) get groupingSize(): number get minimumIntegerDigits(): number set maximumFractionDigits(arg0: number) get currency(): Internal.Currency set positiveSuffix(arg0: string) get maximumFractionDigits(): number set roundingMode(arg0: Internal.RoundingMode_) get decimalFormatSymbols(): Internal.DecimalFormatSymbols set currency(arg0: Internal.Currency_) get decimalSeparatorAlwaysShown(): boolean get maximumIntegerDigits(): number set positivePrefix(arg0: string) set minimumIntegerDigits(arg0: number) set multiplier(arg0: number) get negativeSuffix(): string set parseBigDecimal(arg0: boolean) get multiplier(): number get minimumFractionDigits(): number set minimumFractionDigits(arg0: number) get negativePrefix(): string set groupingSize(arg0: number) get positivePrefix(): string set decimalFormatSymbols(arg0: Internal.DecimalFormatSymbols_) get roundingMode(): Internal.RoundingMode } type DecimalFormat_ = DecimalFormat; interface ScreenEvents$Remove { onRemove(arg0: Internal.Screen_): void; } type ScreenEvents$Remove_ = ((arg0: Internal.Screen)=>void) | ScreenEvents$Remove; class ModelResourceLocation extends ResourceLocation { constructor($$0: string, $$1: string, $$2: string) constructor($$0: ResourceLocation_, $$1: string) constructor($$0: string, $$1: string) constructor($$0: string) hashCode(): number; toString(): string; getVariant(): string; equals($$0: any): boolean; get variant(): string } type ModelResourceLocation_ = ModelResourceLocation; class TwoLayersFeatureSize extends Internal.FeatureSize { constructor($$0: number, $$1: number, $$2: number) constructor($$0: number, $$1: number, $$2: number, $$3: Internal.OptionalInt_) getSizeAtHeight($$0: number, $$1: number): number; readonly static "CODEC": any; } type TwoLayersFeatureSize_ = TwoLayersFeatureSize; class ConfiguredFeature extends Internal.Record { constructor($$0: F, $$1: FC) config(): FC; hashCode(): number; getFeatures(): Internal.Stream>; toString(): string; place($$0: Internal.WorldGenLevel_, $$1: Internal.ChunkGenerator_, $$2: Internal.Random_, $$3: BlockPos_): boolean; feature(): F; equals($$0: any): boolean; get features(): Internal.Stream> readonly static "CODEC": any; readonly static "LIST_CODEC": any; readonly static "DIRECT_CODEC": any; } type ConfiguredFeature_ = Special.ConfiguredFeature | ConfiguredFeature; class RegistryObjectBuilderTypes$RegistryEventJS extends Internal.StartupEventJS { create(id: string): Internal.BuilderBase; create(id: string, type: string): Internal.BuilderBase; } type RegistryObjectBuilderTypes$RegistryEventJS_ = RegistryObjectBuilderTypes$RegistryEventJS; class JigsawReplacementProcessor extends Internal.StructureProcessor { processBlock($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.StructureTemplate$StructureBlockInfo_, $$4: Internal.StructureTemplate$StructureBlockInfo_, $$5: Internal.StructurePlaceSettings_): Internal.StructureTemplate$StructureBlockInfo; readonly static "INSTANCE": Internal.JigsawReplacementProcessor; readonly static "CODEC": any; } type JigsawReplacementProcessor_ = JigsawReplacementProcessor; class Parrot extends Internal.ShoulderRidingEntity implements Internal.FlyingAnimal { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static createAttributes(): Internal.AttributeSupplier$Builder; isPartyParrot(): boolean; canMate($$0: Internal.Animal_): boolean; setVariant($$0: number): void; asKJS(): Internal.EntityJS; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; getVariant(): number; isFood($$0: Internal.ItemStack_): boolean; getSoundSource(): Internal.SoundSource; method_5749($$0: Internal.CompoundTag_): void; static getAmbient($$0: Internal.Level_, $$1: Internal.Random_): Internal.SoundEvent; getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; static checkParrotSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; hurt($$0: Internal.DamageSource_, $$1: number): boolean; aiStep(): void; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; method_5652($$0: Internal.CompoundTag_): void; isBaby(): boolean; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; method_5994(): Internal.SoundEvent; getVoicePitch(): number; static imitateNearbyMobs($$0: Internal.Level_, $$1: Internal.Entity_): boolean; alwaysAccepts(): boolean; static getPitch($$0: Internal.Random_): number; getLeashOffset(): Vec3; isPushable(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; setRecordPlayingNearby($$0: BlockPos_, $$1: boolean): void; foodEatenKJS(is: Internal.ItemStack_): void; isFlying(): boolean; get partyParrot(): boolean set variant($$0: number) get variant(): number get soundSource(): Internal.SoundSource get baby(): boolean get voicePitch(): number get leashOffset(): Vec3 get pushable(): boolean get flying(): boolean "flapSpeed": number; "flap": number; "oFlapSpeed": number; "oFlap": number; } type Parrot_ = Parrot; class ParseResults { constructor(arg0: Internal.CommandContextBuilder_, arg1: Internal.ImmutableStringReader_, arg2: Internal.Map_, Internal.CommandSyntaxException_>) constructor(arg0: Internal.CommandContextBuilder_) getContext(): Internal.CommandContextBuilder; getReader(): Internal.ImmutableStringReader; getExceptions(): Internal.Map, Internal.CommandSyntaxException>; get context(): Internal.CommandContextBuilder get reader(): Internal.ImmutableStringReader get exceptions(): Internal.Map, Internal.CommandSyntaxException> } type ParseResults_ = ParseResults; class MinecraftServer$ReloadableResources extends Internal.Record implements Internal.AutoCloseable { hashCode(): number; toString(): string; close(): void; resourceManager(): Internal.CloseableResourceManager; equals($$0: any): boolean; managers(): Internal.ReloadableServerResources; } type MinecraftServer$ReloadableResources_ = MinecraftServer$ReloadableResources; class Salmon extends Internal.AbstractSchoolingFish { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; getBucketItemStack(): Internal.ItemStack; getMaxSchoolSize(): number; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; get bucketItemStack(): Internal.ItemStack get maxSchoolSize(): number } type Salmon_ = Salmon; class ItemTransforms$TransformType extends Internal.Enum { static values(): Internal.ItemTransforms$TransformType[]; firstPerson(): boolean; static valueOf($$0: string): Internal.ItemTransforms$TransformType; readonly static "THIRD_PERSON_LEFT_HAND": Internal.ItemTransforms$TransformType; readonly static "FIXED": Internal.ItemTransforms$TransformType; readonly static "THIRD_PERSON_RIGHT_HAND": Internal.ItemTransforms$TransformType; readonly static "HEAD": Internal.ItemTransforms$TransformType; readonly static "NONE": Internal.ItemTransforms$TransformType; readonly static "GROUND": Internal.ItemTransforms$TransformType; readonly static "GUI": Internal.ItemTransforms$TransformType; readonly static "FIRST_PERSON_LEFT_HAND": Internal.ItemTransforms$TransformType; readonly static "FIRST_PERSON_RIGHT_HAND": Internal.ItemTransforms$TransformType; } type ItemTransforms$TransformType_ = "fixed" | "first_person_right_hand" | "gui" | "third_person_left_hand" | ItemTransforms$TransformType | "ground" | "head" | "none" | "third_person_right_hand" | "first_person_left_hand"; interface RepositorySource { loadPacks(arg0: Internal.Consumer_, arg1: Internal.Pack$PackConstructor_): void; } type RepositorySource_ = RepositorySource; interface GameProfileRepository { findProfilesByNames(arg0: string[], arg1: Internal.Agent_, arg2: Internal.ProfileLookupCallback_): void; } type GameProfileRepository_ = GameProfileRepository; class FileChannel$MapMode { toString(): string; readonly static "PRIVATE": Internal.FileChannel$MapMode; readonly static "READ_ONLY": Internal.FileChannel$MapMode; readonly static "READ_WRITE": Internal.FileChannel$MapMode; } type FileChannel$MapMode_ = FileChannel$MapMode; class WeightedEntry$Wrapper implements Internal.WeightedEntry { static codec($$0: Internal.Codec_): Internal.Codec>; getWeight(): Internal.Weight; getData(): T; get weight(): Internal.Weight get data(): T } type WeightedEntry$Wrapper_ = WeightedEntry$Wrapper; class RootCommandNode extends Internal.CommandNode { constructor() isValidInput(arg0: string): boolean; getExamples(): Internal.Collection; toString(): string; parse(arg0: Internal.StringReader_, arg1: Internal.CommandContextBuilder_): void; getName(): string; createBuilder(): Internal.ArgumentBuilder; listSuggestions(arg0: Internal.CommandContext_, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture; getUsageText(): string; equals(arg0: any): boolean; get examples(): Internal.Collection get name(): string get usageText(): string } type RootCommandNode_ = RootCommandNode; interface BlockSensitiveBufferBuilder { endBlock(): void; beginBlock(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; } type BlockSensitiveBufferBuilder_ = BlockSensitiveBufferBuilder; class EventsJS { constructor(t: Internal.ScriptManager_) listen(id: string, handler: Internal.IEventHandler_): void; clear(): void; postToHandlers(id: string, list: Internal.List_, event: Internal.EventJS_): boolean; handlers(id: string): Internal.List; readonly "scriptManager": Internal.ScriptManager; } type EventsJS_ = EventsJS; class NumberFormat$Style extends Internal.Enum { static values(): Internal.NumberFormat$Style[]; static valueOf(arg0: string): Internal.NumberFormat$Style; readonly static "LONG": Internal.NumberFormat$Style; readonly static "SHORT": Internal.NumberFormat$Style; } type NumberFormat$Style_ = NumberFormat$Style | "short" | "long"; class FogType extends Internal.Enum { static values(): Internal.FogType[]; static valueOf($$0: string): Internal.FogType; readonly static "LAVA": Internal.FogType; readonly static "POWDER_SNOW": Internal.FogType; readonly static "WATER": Internal.FogType; readonly static "NONE": Internal.FogType; } type FogType_ = "powder_snow" | "lava" | FogType | "water" | "none"; interface Scriptable extends Internal.IdEnumerationIterator { getParentScope(): this; hasInstance(arg0: Internal.Scriptable_): boolean; delete(arg0: string): void; put(arg0: number, arg1: Internal.Scriptable_, arg2: any): void; getClassName(): string; getDefaultValue(arg0: Internal.Class_): any; has(arg0: string, arg1: Internal.Scriptable_): boolean; enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; getAllIds(): any[]; setParentScope(arg0: Internal.Scriptable_): void; get(arg0: string, arg1: Internal.Scriptable_): any; get(arg0: number, arg1: Internal.Scriptable_): any; getIds(): any[]; enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; has(arg0: number, arg1: Internal.Scriptable_): boolean; getPrototype(): this; delete(arg0: number): void; setPrototype(arg0: Internal.Scriptable_): void; getTypeOf(): Internal.MemberType; put(arg0: string, arg1: Internal.Scriptable_, arg2: any): void; get parentScope(): Internal.Scriptable get className(): string get allIds(): any[] set parentScope(arg0: Internal.Scriptable_) get ids(): any[] get prototype(): Internal.Scriptable set prototype(arg0: Internal.Scriptable_) get typeOf(): Internal.MemberType readonly static "NOT_FOUND": any; } type Scriptable_ = Scriptable; class GenericLootEventJS extends Internal.LootEventJS { constructor(c: Internal.Map_) getType(): string; addGeneric(id: ResourceLocation_, b: Internal.Consumer_): void; getDirectory(): string; get type(): string get directory(): string } type GenericLootEventJS_ = GenericLootEventJS; interface MapDecoder extends Internal.Keyable { flatMap(arg0: Internal.Function_): Internal.MapDecoder; withLifecycle(arg0: Internal.Lifecycle_): this; decode(arg0: Internal.DynamicOps_, arg1: Internal.MapLike_): Internal.DataResult; compressor(arg0: Internal.DynamicOps_): Internal.KeyCompressor; map(arg0: Internal.Function_): Internal.MapDecoder; ap(arg0: Internal.MapDecoder_>): Internal.MapDecoder; compressedDecode(arg0: Internal.DynamicOps_, arg1: T): Internal.DataResult; decoder(): Internal.Decoder; } type MapDecoder_ = MapDecoder; class Exception extends Internal.Throwable { constructor() constructor(arg0: string, arg1: Internal.Throwable_) constructor(arg0: Internal.Throwable_) constructor(arg0: string) } type Exception_ = Exception; class NarrationThunk { hashCode(): number; getText($$0: Internal.Consumer_): void; static from($$0: string): Internal.NarrationThunk; static from($$0: Internal.Component_): Internal.NarrationThunk; equals($$0: any): boolean; static from($$0: Internal.List_): Internal.NarrationThunk; readonly static "EMPTY": Internal.NarrationThunk; } type NarrationThunk_ = NarrationThunk; class JsonArray extends Internal.JsonElement implements Internal.Iterable { constructor() constructor(arg0: number) iterator(): Internal.Iterator; getAsBigDecimal(): Internal.BigDecimal; spliterator(): Internal.Spliterator; forEach(arg0: Internal.Consumer_): void; add(arg0: Internal.Number_): void; isEmpty(): boolean; contains(arg0: Internal.JsonElement_): boolean; getAsFloat(): number; getAsLong(): number; remove(arg0: Internal.JsonElement_): boolean; getAsBoolean(): boolean; add(arg0: Internal.JsonElement_): void; remove(arg0: number): Internal.JsonElement; add(arg0: string): void; getAsBigInteger(): Internal.BigInteger; set(arg0: number, arg1: Internal.JsonElement_): Internal.JsonElement; getAsDouble(): number; getAsCharacter(): string; getAsString(): string; getAsInt(): number; hashCode(): number; size(): number; getAsByte(): number; getAsNumber(): Internal.Number; addAll(arg0: Internal.JsonArray_): void; get(arg0: number): Internal.JsonElement; add(arg0: string): void; getAsShort(): number; equals(arg0: any): boolean; add(arg0: boolean): void; deepCopy(): this; get asBigDecimal(): Internal.BigDecimal get empty(): boolean get asFloat(): number get asLong(): number get asBoolean(): boolean get asBigInteger(): Internal.BigInteger get asDouble(): number get asCharacter(): string get asString(): string get asInt(): number get asByte(): number get asNumber(): Internal.Number get asShort(): number } type JsonArray_ = JsonArray; interface PropertyChangeListener extends Internal.EventListener { propertyChange(arg0: Internal.PropertyChangeEvent_): void; } type PropertyChangeListener_ = PropertyChangeListener; interface ProgressivePromise extends Internal.Promise, Internal.ProgressiveFuture { addListeners(...arg0: Internal.GenericFutureListener_[]): this; await(): this; addListener(arg0: Internal.GenericFutureListener_): this; setProgress(arg0: number, arg1: number): this; sync(): this; setSuccess(arg0: V): this; setFailure(arg0: Internal.Throwable_): this; awaitUninterruptibly(): this; tryProgress(arg0: number, arg1: number): boolean; syncUninterruptibly(): this; removeListeners(...arg0: Internal.GenericFutureListener_[]): this; removeListener(arg0: Internal.GenericFutureListener_): this; set success(arg0: V) set failure(arg0: Internal.Throwable_) } type ProgressivePromise_ = ProgressivePromise; interface MenuProvider extends Internal.MenuConstructor { getDisplayName(): Internal.Component; get displayName(): Internal.Component } type MenuProvider_ = MenuProvider | (()=>Internal.Component_); class ShapedRecipe implements Internal.CraftingRecipe { constructor($$0: ResourceLocation_, $$1: string, $$2: number, $$3: number, $$4: Internal.NonNullList_, $$5: Internal.ItemStack_) getIngredients(): Internal.NonNullList; static keyFromJson($$0: Internal.JsonObject_): Internal.Map; isSpecial(): boolean; getGroup(): string; assemble(arg0: Internal.Container_): Internal.ItemStack; getToastSymbol(): Internal.ItemStack; getType(): Internal.RecipeType; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; getWidth(): number; canCraftInDimensions($$0: number, $$1: number): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; static itemStackFromJson($$0: Internal.JsonObject_): Internal.ItemStack; static patternFromJson($$0: Internal.JsonArray_): string[]; static dissolvePattern($$0: string[], $$1: Internal.Map_, $$2: number, $$3: number): Internal.NonNullList; static shrink(...$$0: string[]): string[]; static itemFromJson($$0: Internal.JsonObject_): Internal.Item; getSerializer(): Internal.RecipeSerializer; getId(): ResourceLocation; isIncomplete(): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; getHeight(): number; getResultItem(): Internal.ItemStack; matches($$0: Internal.CraftingContainer_, $$1: number, $$2: number, $$3: boolean): boolean; get ingredients(): Internal.NonNullList get special(): boolean get group(): string get toastSymbol(): Internal.ItemStack get type(): Internal.RecipeType get width(): number get serializer(): Internal.RecipeSerializer get id(): ResourceLocation get incomplete(): boolean get height(): number get resultItem(): Internal.ItemStack readonly "width": number; readonly "height": number; } type ShapedRecipe_ = ShapedRecipe; class FeatureSizeType

{ codec(): Internal.Codec

; readonly static "THREE_LAYERS_FEATURE_SIZE": Internal.FeatureSizeType; readonly static "TWO_LAYERS_FEATURE_SIZE": Internal.FeatureSizeType; } type FeatureSizeType_

= FeatureSizeType

| Special.FeatureSizeType; interface AnnotatedElement { getAnnotationsByType(arg0: Internal.Class_): T[]; getDeclaredAnnotation(arg0: Internal.Class_): T; getDeclaredAnnotationsByType(arg0: Internal.Class_): T[]; getAnnotation(arg0: Internal.Class_): T; getAnnotations(): Internal.Annotation[]; isAnnotationPresent(arg0: Internal.Class_): boolean; getDeclaredAnnotations(): Internal.Annotation[]; get annotations(): Internal.Annotation[] get declaredAnnotations(): Internal.Annotation[] } type AnnotatedElement_ = AnnotatedElement; class MineshaftConfiguration implements Internal.FeatureConfiguration { constructor($$0: number, $$1: Internal.MineshaftFeature$Type_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "CODEC": any; readonly "probability": number; readonly "type": Internal.MineshaftFeature$Type; } type MineshaftConfiguration_ = MineshaftConfiguration; class ModifyWakeUpPositionEventJS extends Internal.LivingEntityEventJS { constructor(entity: Internal.LivingEntity_, sleepingPos: BlockPos_, bedState: Internal.BlockState_, wakeUpPos: Vec3_) static handler(entity: Internal.LivingEntity_, sleepingPos: BlockPos_, bedState: Internal.BlockState_, wakeUpPos: Vec3_): Vec3; setWakeUpPos(block: Internal.BlockContainerJS_): void; getEntity(): Internal.EntityJS; getSleepPos(): Internal.BlockContainerJS; getBedState(): Internal.BlockState; setWakeUpPos(wakeUpPos: Vec3_): void; setWakeUpPos(x: number, y: number, z: number): void; getWakeUpPos(): Vec3; getSleepingPos(): BlockPos; set wakeUpPos(block: Internal.BlockContainerJS_) get entity(): Internal.EntityJS get sleepPos(): Internal.BlockContainerJS get bedState(): Internal.BlockState set wakeUpPos(wakeUpPos: Vec3_) get wakeUpPos(): Vec3 get sleepingPos(): BlockPos } type ModifyWakeUpPositionEventJS_ = ModifyWakeUpPositionEventJS; interface Callable { call(): V; } type Callable_ = (()=>V) | Callable; class BlockEntityPredicate implements Internal.BlockPredicate { constructor(i: ResourceLocation_) data(cd: Internal.BlockEntityPredicateDataCheck_): this; toString(): string; check(block: Internal.BlockContainerJS_): boolean; } type BlockEntityPredicate_ = BlockEntityPredicate; class ArrayList extends Internal.AbstractList implements Internal.RandomAccess, Internal.Cloneable, Internal.List, Internal.Serializable { constructor() constructor(arg0: Internal.Collection_) constructor(arg0: number) clone(): any; get(arg0: number): E; add(arg0: E): boolean; listIterator(): Internal.ListIterator; forEach(arg0: Internal.Consumer_): void; parallelStream(): Internal.Stream; isEmpty(): boolean; set(arg0: number, arg1: E): E; retainAll(arg0: Internal.Collection_): boolean; toArray(arg0: Internal.IntFunction_): T[]; addAll(arg0: Internal.Collection_): boolean; addAll(arg0: number, arg1: Internal.Collection_): boolean; remove(arg0: number): E; contains(arg0: any): boolean; replaceAll(arg0: Internal.UnaryOperator_): void; subList(arg0: number, arg1: number): Internal.List; indexOf(arg0: any): number; trimToSize(): void; add(arg0: number, arg1: E): void; toArray(arg0: T[]): T[]; remove(arg0: any): boolean; toArray(): any[]; sort(arg0: Internal.Comparator_): void; listIterator(arg0: number): Internal.ListIterator; iterator(): Internal.Iterator; size(): number; hashCode(): number; removeIf(arg0: Internal.Predicate_): boolean; stream(): Internal.Stream; removeAll(arg0: Internal.Collection_): boolean; ensureCapacity(arg0: number): void; clear(): void; spliterator(): Internal.Spliterator; equals(arg0: any): boolean; lastIndexOf(arg0: any): number; get empty(): boolean } type ArrayList_ = ArrayList; class ResolvedModule { name(): string; hashCode(): number; toString(): string; configuration(): Internal.Configuration; reads(): Internal.Set; equals(arg0: any): boolean; reference(): Internal.ModuleReference; } type ResolvedModule_ = ResolvedModule; class Rotations { constructor($$0: Internal.ListTag_) constructor($$0: number, $$1: number, $$2: number) getX(): number; getWrappedZ(): number; getZ(): number; getWrappedY(): number; getWrappedX(): number; getY(): number; save(): Internal.ListTag; equals($$0: any): boolean; get x(): number get wrappedZ(): number get z(): number get wrappedY(): number get wrappedX(): number get y(): number } type Rotations_ = Rotations; interface IntIterable extends Internal.Iterable { iterator(): Internal.Iterator; spliterator(): Internal.Spliterator; forEach(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void; forEach(arg0: Internal.Consumer_): void; forEach(arg0: Internal.IntConsumer_): void; intIterator(): Internal.IntIterator; intSpliterator(): Internal.IntSpliterator; } type IntIterable_ = IntIterable; class FluidBlockBuilder extends Internal.BlockBuilder { constructor(b: Internal.FluidBuilder_) item(i: Internal.Consumer_): Internal.BlockBuilder; createObject(): any; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; } type FluidBlockBuilder_ = FluidBlockBuilder; interface SpectatorMenuListener { onSpectatorMenuClosed(arg0: Internal.SpectatorMenu_): void; } type SpectatorMenuListener_ = SpectatorMenuListener; interface TickContainerAccess extends Internal.TickAccess { } type TickContainerAccess_ = TickContainerAccess; class Painting extends Internal.HangingEntity { constructor($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Direction_, $$3: Internal.Motive_) constructor($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Direction_) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; moveTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void; dropItem($$0: Internal.Entity_): void; getWidth(): number; lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void; playPlacementSound(): void; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; getAddEntityPacket(): Internal.Packet; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getPickResult(): Internal.ItemStack; getHeight(): number; get width(): number get addEntityPacket(): Internal.Packet get pickResult(): Internal.ItemStack get height(): number "motive": Internal.Motive; } type Painting_ = Painting; interface GeneratedClassLoader { linkClass(arg0: Internal.Class_): void; defineClass(arg0: string, arg1: number[]): Internal.Class; } type GeneratedClassLoader_ = GeneratedClassLoader; class NoiseColumn implements Internal.BlockColumn { constructor($$0: number, $$1: Internal.BlockState_[]) getBlock($$0: number): Internal.BlockState; setBlock($$0: number, $$1: Internal.BlockState_): void; } type NoiseColumn_ = NoiseColumn; interface Boolean2ReferenceFunction extends it.unimi.dsi.fastutil.Function { put(arg0: boolean, arg1: V): V; andThenInt(arg0: Internal.Reference2IntFunction_): Internal.Boolean2IntFunction; composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2ReferenceFunction; getOrDefault(arg0: any, arg1: V): V; andThenObject(arg0: Internal.Reference2ObjectFunction_): Internal.Boolean2ObjectFunction; andThenFloat(arg0: Internal.Reference2FloatFunction_): Internal.Boolean2FloatFunction; composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2ReferenceFunction; composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2ReferenceFunction; containsKey(arg0: any): boolean; composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2ReferenceFunction; composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2ReferenceFunction; put(arg0: boolean, arg1: V): V; get(arg0: any): V; andThenShort(arg0: Internal.Reference2ShortFunction_): Internal.Boolean2ShortFunction; put(arg0: any, arg1: any): any; remove(arg0: any): V; andThenDouble(arg0: Internal.Reference2DoubleFunction_): Internal.Boolean2DoubleFunction; composeReference(arg0: Internal.Reference2BooleanFunction_): Internal.Reference2ReferenceFunction; andThenReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Boolean2ReferenceFunction; andThenChar(arg0: Internal.Reference2CharFunction_): Internal.Boolean2CharFunction; apply(arg0: boolean): V; get(arg0: boolean): V; composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2ReferenceFunction; containsKey(arg0: boolean): boolean; andThen(arg0: Internal.Function_): Internal.Function; compose(arg0: Internal.Function_): Internal.Function; remove(arg0: boolean): V; size(): number; andThenLong(arg0: Internal.Reference2LongFunction_): Internal.Boolean2LongFunction; andThenByte(arg0: Internal.Reference2ByteFunction_): Internal.Boolean2ByteFunction; clear(): void; composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2ReferenceFunction; composeObject(arg0: Internal.Object2BooleanFunction_): Internal.Object2ReferenceFunction; defaultReturnValue(): V; getOrDefault(arg0: boolean, arg1: V): V; defaultReturnValue(arg0: V): void; } type Boolean2ReferenceFunction_ = ((arg0: boolean)=>V) | Boolean2ReferenceFunction; class ChunkPos { constructor($$0: BlockPos_) constructor($$0: number, $$1: number) constructor($$0: number) getWorldPosition(): BlockPos; static getX($$0: number): number; static getZ($$0: number): number; getMinBlockZ(): number; getMinBlockX(): number; getRegionLocalX(): number; getMaxBlockX(): number; getMaxBlockZ(): number; getMiddleBlockX(): number; getMiddleBlockZ(): number; getRegionLocalZ(): number; getBlockAt($$0: number, $$1: number, $$2: number): BlockPos; static rangeClosed($$0: Internal.ChunkPos_, $$1: number): Internal.Stream; getRegionZ(): number; toString(): string; getChessboardDistance($$0: Internal.ChunkPos_): number; static asLong($$0: number, $$1: number): number; getRegionX(): number; getMiddleBlockPosition($$0: number): BlockPos; static asLong($$0: BlockPos_): number; hashCode(): number; getBlockX($$0: number): number; getBlockZ($$0: number): number; static rangeClosed($$0: Internal.ChunkPos_, $$1: Internal.ChunkPos_): Internal.Stream; equals($$0: any): boolean; 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 readonly static "ZERO": Internal.ChunkPos; readonly "z": number; readonly static "INVALID_CHUNK_POS": 8053347149716602; readonly "x": number; } type ChunkPos_ = ChunkPos; class RangeConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.HeightProvider_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "CODEC": any; readonly "height": Internal.HeightProvider; } type RangeConfiguration_ = RangeConfiguration; interface Object2IntMap extends Internal.Map, Internal.Object2IntFunction { containsValue(arg0: any): boolean; defaultReturnValue(): number; removeInt(arg0: any): number; mergeInt(arg0: K, arg1: number, arg2: Internal.BiFunction_): number; composeChar(arg0: Internal.Char2ObjectFunction_): Internal.Char2IntFunction; apply(arg0: K): number; computeIntIfPresent(arg0: K, arg1: Internal.BiFunction_): number; values(): Internal.IntCollection; keySet(): Internal.Set; composeLong(arg0: Internal.Long2ObjectFunction_): Internal.Long2IntFunction; putIfAbsent(arg0: K, arg1: number): number; replace(arg0: any, arg1: any, arg2: any): boolean; put(arg0: any, arg1: any): any; computeIntIfAbsent(arg0: K, arg1: Internal.ToIntFunction_): number; computeIfAbsent(arg0: K, arg1: Internal.Object2IntFunction_): number; andThen(arg0: Internal.Function_): Internal.Function; replace(arg0: K, arg1: number, arg2: number): boolean; composeReference(arg0: Internal.Reference2ObjectFunction_): Internal.Reference2IntFunction; andThenInt(arg0: Internal.Int2IntFunction_): Internal.Object2IntFunction; computeInt(arg0: K, arg1: Internal.BiFunction_): number; composeInt(arg0: Internal.Int2ObjectFunction_): Internal.Int2IntFunction; getOrDefault(arg0: any, arg1: number): number; computeIfAbsent(arg0: K, arg1: Internal.Function_): number; andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Object2DoubleFunction; replace(arg0: K, arg1: number): number; applyAsInt(arg0: K): number; computeIfAbsent(arg0: K, arg1: Internal.ToIntFunction_): number; forEach(arg0: Internal.BiConsumer_): void; andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Object2ByteFunction; getOrDefault(arg0: any, arg1: number): number; remove(arg0: any): any; putIfAbsent(arg0: any, arg1: any): any; put(arg0: K, arg1: number): number; merge(arg0: K, arg1: number, arg2: Internal.BiFunction_): number; andThenReference(arg0: Internal.Int2ReferenceFunction_): Internal.Object2ReferenceFunction; andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Object2FloatFunction; andThenLong(arg0: Internal.Int2LongFunction_): Internal.Object2LongFunction; get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; mergeInt(arg0: K, arg1: number, arg2: Internal.IntBinaryOperator_): number; replace(arg0: K, arg1: number): number; compute(arg0: K, arg1: Internal.BiFunction_): number; andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Object2ShortFunction; computeIfPresent(arg0: K, arg1: Internal.BiFunction_): number; containsKey(arg0: any): boolean; replaceAll(arg0: Internal.BiFunction_): void; computeIntIfAbsentPartial(arg0: K, arg1: Internal.Object2IntFunction_): number; entrySet(): Internal.ObjectSet>; containsValue(arg0: number): boolean; replace(arg0: K, arg1: number, arg2: number): boolean; compose(arg0: Internal.Function_): Internal.Function; remove(arg0: any, arg1: number): boolean; put(arg0: K, arg1: number): number; composeObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2IntFunction; remove(arg0: any, arg1: any): boolean; merge(arg0: K, arg1: number, arg2: Internal.BiFunction_): number; composeByte(arg0: Internal.Byte2ObjectFunction_): Internal.Byte2IntFunction; composeDouble(arg0: Internal.Double2ObjectFunction_): Internal.Double2IntFunction; mergeInt(arg0: K, arg1: number, arg2: it.unimi.dsi.fastutil.ints.IntBinaryOperator_): number; size(): number; putIfAbsent(arg0: K, arg1: number): number; defaultReturnValue(arg0: number): void; object2IntEntrySet(): Internal.ObjectSet>; composeFloat(arg0: Internal.Float2ObjectFunction_): Internal.Float2IntFunction; andThenObject(arg0: Internal.Int2ObjectFunction_): Internal.Object2ObjectFunction; clear(): void; replace(arg0: any, arg1: any): any; andThenChar(arg0: Internal.Int2CharFunction_): Internal.Object2CharFunction; merge(arg0: any, arg1: any, arg2: Internal.BiFunction_): any; composeShort(arg0: Internal.Short2ObjectFunction_): Internal.Short2IntFunction; } type Object2IntMap_ = Object2IntMap; class PosAlwaysTrueTest extends Internal.PosRuleTest { test($$0: BlockPos_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.Random_): boolean; readonly static "INSTANCE": Internal.PosAlwaysTrueTest; readonly static "CODEC": any; } type PosAlwaysTrueTest_ = PosAlwaysTrueTest; interface DensityFunction$SimpleFunction extends Internal.DensityFunction { halfNegative(): Internal.DensityFunction; abs(): Internal.DensityFunction; quarterNegative(): Internal.DensityFunction; cube(): Internal.DensityFunction; fillArray($$0: number[], $$1: Internal.DensityFunction$ContextProvider_): void; squeeze(): Internal.DensityFunction; square(): Internal.DensityFunction; mapAll($$0: Internal.DensityFunction$Visitor_): Internal.DensityFunction; clamp($$0: number, $$1: number): Internal.DensityFunction; } type DensityFunction$SimpleFunction_ = DensityFunction$SimpleFunction; interface Boolean2ByteFunction extends it.unimi.dsi.fastutil.Function { composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2ByteFunction; andThenObject(arg0: Internal.Byte2ObjectFunction_): Internal.Boolean2ObjectFunction; andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Boolean2DoubleFunction; andThenReference(arg0: Internal.Byte2ReferenceFunction_): Internal.Boolean2ReferenceFunction; getOrDefault(arg0: any, arg1: any): any; remove(arg0: boolean): number; composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2ByteFunction; composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2ByteFunction; containsKey(arg0: any): boolean; defaultReturnValue(arg0: number): void; andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Boolean2ShortFunction; remove(arg0: any): number; put(arg0: any, arg1: any): any; defaultReturnValue(): number; composeObject(arg0: Internal.Object2BooleanFunction_): Internal.Object2ByteFunction; composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2ByteFunction; get(arg0: any): number; composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2ByteFunction; andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Boolean2IntFunction; andThenByte(arg0: Internal.Byte2ByteFunction_): this; composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2ByteFunction; composeReference(arg0: Internal.Reference2BooleanFunction_): Internal.Reference2ByteFunction; andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Boolean2LongFunction; andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Boolean2FloatFunction; get(arg0: boolean): number; apply(arg0: boolean): number; getOrDefault(arg0: any, arg1: number): number; containsKey(arg0: boolean): boolean; getOrDefault(arg0: boolean, arg1: number): number; put(arg0: boolean, arg1: number): number; andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Boolean2CharFunction; size(): number; put(arg0: boolean, arg1: number): number; andThen(arg0: Internal.Function_): Internal.Function; clear(): void; composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2ByteFunction; compose(arg0: Internal.Function_): Internal.Function; } type Boolean2ByteFunction_ = Boolean2ByteFunction | ((arg0: boolean)=>number); class ClientboundChangeDifficultyPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Difficulty_, $$1: boolean) isLocked(): boolean; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getDifficulty(): Internal.Difficulty; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get locked(): boolean get difficulty(): Internal.Difficulty get skippable(): boolean } type ClientboundChangeDifficultyPacket_ = ClientboundChangeDifficultyPacket; interface CrossbowAttackMob extends Internal.RangedAttackMob { getTarget(): Internal.LivingEntity; shootCrossbowProjectile(arg0: Internal.LivingEntity_, arg1: Internal.ItemStack_, arg2: Internal.Projectile_, arg3: number): void; shootCrossbowProjectile($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_, $$2: Internal.Projectile_, $$3: number, $$4: number): void; getProjectileShotVector($$0: Internal.LivingEntity_, $$1: Vec3_, $$2: number): Internal.Vector3f; setChargingCrossbow(arg0: boolean): void; performCrossbowAttack($$0: Internal.LivingEntity_, $$1: number): void; onCrossbowAttackPerformed(): void; get target(): Internal.LivingEntity set chargingCrossbow(arg0: boolean) } type CrossbowAttackMob_ = CrossbowAttackMob; class PaintEventJS extends Internal.ClientEventJS { constructor(m: Internal.Minecraft_, p: Internal.PoseStack_, d: number, s: Internal.Screen_) setShaderTexture(tex: ResourceLocation_): void; multiply(q: Internal.Quaternion_): void; setPositionColorShader(): void; vertex(m: com.mojang.math.Matrix4f_, x: number, y: number, z: number, col: number, u: number, v: number): void; 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; end(): void; push(): void; vertex(m: com.mojang.math.Matrix4f_, x: number, y: number, z: number, col: number): void; setPositionColorTextureShader(): void; multiplyWithMatrix(m: com.mojang.math.Matrix4f_): void; setShaderInstance(shader: Internal.Supplier_): void; beginQuads(texture: boolean): void; getMatrix(): com.mojang.math.Matrix4f; setShaderColor(r: number, g: number, b: number, a: number): void; scale(x: number, y: number, z: number): void; resetShaderColor(): void; set shaderTexture(tex: ResourceLocation_) set shaderInstance(shader: Internal.Supplier_) get matrix(): com.mojang.math.Matrix4f readonly "buffer": Internal.BufferBuilder; readonly "matrices": Internal.PoseStack; readonly "delta": number; readonly "font": Internal.Font; readonly "tesselator": Internal.Tesselator; readonly "screen": Internal.Screen; readonly "mc": Internal.Minecraft; } type PaintEventJS_ = PaintEventJS; class ParticleEngine implements Internal.PhasedParticleEngine, Internal.PreparableReloadListener, Internal.ParticleManagerAccessor { constructor($$0: Internal.ClientLevel_, $$1: Internal.TextureManager_) countParticles(): string; createTrackingEmitter($$0: Internal.Entity_, $$1: Internal.ParticleOptions_): void; handler$blh000$addParticle(parameters: Internal.ParticleOptions_, x: number, y: number, z: number, velocityX: number, velocityY: number, velocityZ: number, cir: Internal.CallbackInfoReturnable_): void; render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource$BufferSource_, $$2: Internal.LightTexture_, $$3: Internal.Camera_, $$4: number): void; crack($$0: BlockPos_, $$1: Internal.Direction_): void; destroy($$0: BlockPos_, $$1: Internal.BlockState_): void; createParticle($$0: Internal.ParticleOptions_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): Internal.Particle; getSpriteAwareFactories(): Internal.Map; tick(): void; add($$0: Internal.Particle_): void; createTrackingEmitter($$0: Internal.Entity_, $$1: Internal.ParticleOptions_, $$2: number): void; getFactories(): Internal.Int2ObjectMap; handler$zkb000$onInit(world: Internal.ClientLevel_, textureManager: Internal.TextureManager_, info: Internal.CallbackInfo_): void; handler$blh000$addBlockBreakingParticles(pos: BlockPos_, direction: Internal.Direction_, ci: Internal.CallbackInfo_): void; getName(): string; close(): void; setParticleRenderingPhase(arg0: Internal.ParticleRenderingPhase_): void; handler$blh000$addBlockBreakParticles(pos: BlockPos_, state: Internal.BlockState_, ci: Internal.CallbackInfo_): void; getParticleAtlasTexture(): Internal.TextureAtlas; setLevel($$0: Internal.ClientLevel_): void; reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; get spriteAwareFactories(): Internal.Map get factories(): Internal.Int2ObjectMap get name(): string set particleRenderingPhase(arg0: Internal.ParticleRenderingPhase_) get particleAtlasTexture(): Internal.TextureAtlas set level($$0: Internal.ClientLevel_) readonly "textureAtlas": Internal.TextureAtlas; } type ParticleEngine_ = ParticleEngine; interface Kind1 extends Internal.App { group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_): Internal.Products$P11; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_): Internal.Products$P6; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_): Internal.Products$P15; unbox(arg0: Internal.App_): Internal.Kind1; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_): Internal.Products$P8; group(arg0: Internal.App_, arg1: Internal.App_): Internal.Products$P2; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_): Internal.Products$P10; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_): Internal.Products$P7; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_): Internal.Products$P13; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_): Internal.Products$P9; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_): Internal.Products$P4; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_): Internal.Products$P5; group(arg0: Internal.App_): Internal.Products$P1; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_): Internal.Products$P14; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_): Internal.Products$P12; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_, arg15: Internal.App_): Internal.Products$P16; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_): Internal.Products$P3; } type Kind1_ = Kind1; abstract class LivingEntity extends Internal.Entity implements Internal.LivingEntityAccessor, Internal.LivingEntityKJS { getProjectile($$0: Internal.ItemStack_): Internal.ItemStack; push($$0: Internal.Entity_): void; isBlocking(): boolean; isInWall(): boolean; knockback($$0: number, $$1: number, $$2: number): void; isAffectedByPotions(): boolean; setAbsorptionAmount($$0: number): void; getScale(): number; canAttack($$0: Internal.LivingEntity_): boolean; isSuppressingSlidingDownLadder(): boolean; getVisibilityPercent($$0: Internal.Entity_): number; getAddEntityPacket(): Internal.Packet; startUsingItem($$0: Hand_): void; invokePlayEquipmentBreakEffects(arg0: Internal.ItemStack_): void; isAlive(): boolean; static getEquipmentSlotForItem($$0: Internal.ItemStack_): EquipmentSlot; getArmorCoverPercentage(): number; handleRelativeFrictionAndCalculateMovement($$0: Vec3_, $$1: number): Vec3; startSleeping($$0: BlockPos_): void; getUseItem(): Internal.ItemStack; getFallFlyingTicks(): number; onLeaveCombat(): void; getAttributeValue($$0: Internal.Attribute_): number; method_5652($$0: Internal.CompoundTag_): void; isPickable(): boolean; isBaby(): boolean; setYHeadRot($$0: number): void; getSwimAmount($$0: number): number; canBreatheUnderwater(): boolean; baseTick(): void; alwaysAccepts(): boolean; setJumping($$0: boolean): void; die($$0: Internal.DamageSource_): void; removeAllEffects(): boolean; getJumpBoostPower(): number; hasLineOfSight($$0: Internal.Entity_): boolean; getSleepingPos(): Internal.Optional; getNoActionTime(): number; onClimbable(): boolean; foodEatenKJS(is: Internal.ItemStack_): void; getAbsorptionAmount(): number; isVisuallySwimming(): boolean; getMobType(): Internal.MobType; addEffect($$0: Internal.MobEffectInstance_): boolean; travel($$0: Vec3_): void; getSlot($$0: number): Internal.SlotAccess; getRandom(): Internal.Random; getItemInHand($$0: Hand_): Internal.ItemStack; asKJS(): Internal.EntityJS; setItemInHand($$0: Hand_, $$1: Internal.ItemStack_): void; canFreeze(): boolean; animateHurt(): void; setStingerCount($$0: number): void; getAttributes(): Internal.AttributeMap; stopRiding(): void; method_5749($$0: Internal.CompoundTag_): void; getLastHurtByMob(): this; getDimensions($$0: Internal.Pose_): Internal.EntityDimensions; lookAt($$0: Internal.EntityAnchorArgument$Anchor_, $$1: Vec3_): void; getBoundingBoxForCulling(): Internal.AABB; removeEffectNoUpdate($$0: Internal.MobEffect_): Internal.MobEffectInstance; canTakeItem($$0: Internal.ItemStack_): boolean; setSprinting($$0: boolean): void; canSpawnSoulSpeedParticle(): boolean; getHealth(): number; getMaxHealth(): number; getAttackAnim($$0: number): number; aiStep(): void; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; getLootTable(): ResourceLocation; getTicksUsingItem(): number; releaseUsingItem(): void; setLastHurtByPlayer($$0: Internal.Player_): void; getArrowCount(): number; getItemBySlot(arg0: EquipmentSlot_): Internal.ItemStack; broadcastBreakEvent($$0: Hand_): void; rideableUnderWater(): boolean; isPushable(): boolean; setYBodyRot($$0: number): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; setRecordPlayingNearby($$0: BlockPos_, $$1: boolean): void; hasItemInSlot($$0: EquipmentSlot_): boolean; getStingerCount(): number; swing($$0: Hand_): void; hasEffect($$0: Internal.MobEffect_): boolean; stopSleeping(): void; getFallSounds(): Internal.LivingEntity$Fallsounds; setOnGround($$0: boolean): void; getUseItemRemainingTicks(): number; addEffect($$0: Internal.MobEffectInstance_, $$1: Internal.Entity_): boolean; static createLivingAttributes(): Internal.AttributeSupplier$Builder; attackable(): boolean; getLocalBoundsForPose($$0: Internal.Pose_): Internal.AABB; getLastHurtByMobTimestamp(): number; isEffectiveAi(): boolean; isSleeping(): boolean; stopUsingItem(): void; isFallFlying(): boolean; onItemPickup($$0: Internal.ItemEntity_): void; getLastClimbablePos(): Internal.Optional; getEatingSound($$0: Internal.ItemStack_): Internal.SoundEvent; getMainArm(): Internal.HumanoidArm; forceAddEffect($$0: Internal.MobEffectInstance_, $$1: Internal.Entity_): void; isDamageSourceBlocked($$0: Internal.DamageSource_): boolean; getFluidFallingAdjustedMovement($$0: number, $$1: boolean, $$2: Vec3_): Vec3; getActiveEffectsMap(): Internal.Map; getComponent(key: Internal.ComponentKey_): C; getOffhandItem(): Internal.ItemStack; randomTeleport($$0: number, $$1: number, $$2: number, $$3: boolean): boolean; hurt($$0: Internal.DamageSource_, $$1: number): boolean; getEffect($$0: Internal.MobEffect_): Internal.MobEffectInstance; getDismountPoses(): Internal.ImmutableList; isHolding($$0: Internal.Predicate_): boolean; getLastHurtMobTimestamp(): number; setHealth($$0: number): void; getArmorValue(): number; getSpeed(): number; tick(): void; isSensitiveToWater(): boolean; rideTick(): void; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; setDiscardFriction($$0: boolean): void; clearSleepingPos(): void; lerpHeadTo($$0: number, $$1: number): void; getKillCredit(): this; recreateFromPacket($$0: Internal.ClientboundAddMobPacket_): void; swing($$0: Hand_, $$1: boolean): void; getUsedItemHand(): Hand; getLastHurtMob(): this; getMainHandItem(): Internal.ItemStack; canAttackType($$0: Internal.EntityType_): boolean; heal($$0: number): void; shouldShowName(): boolean; getArmorSlots(): Internal.Iterable; setLastHurtMob($$0: Internal.Entity_): void; isCurrentlyGlowing(): boolean; setLastHurtByMob($$0: Internal.LivingEntity_): void; getBrain(): Internal.Brain; canBeSeenAsEnemy(): boolean; kill(): void; onEnterCombat(): void; setSpeed($$0: number): void; getActiveEffects(): Internal.Collection; canAttack($$0: Internal.LivingEntity_, $$1: Internal.TargetingConditions_): boolean; isAutoSpinAttack(): boolean; static resetForwardDirectionOfRelativePortalPosition($$0: Vec3_): Vec3; getCombatTracker(): Internal.CombatTracker; shouldDiscardFriction(): boolean; canStandOnFluid($$0: Internal.FluidState_): boolean; getLastDamageSource(): Internal.DamageSource; setNoActionTime($$0: number): void; isHolding($$0: Internal.Item_): boolean; getAttribute($$0: Internal.Attribute_): Internal.AttributeInstance; handleEntityEvent($$0: number): void; isUsingItem(): boolean; canBeAffected($$0: Internal.MobEffectInstance_): boolean; calculateEntityAnimation($$0: Internal.LivingEntity_, $$1: boolean): void; static areAllEffectsAmbient($$0: Internal.Collection_): boolean; doHurtTarget($$0: Internal.Entity_): boolean; setArrowCount($$0: number): void; lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void; isInvertedHealAndHarm(): boolean; getBedOrientation(): Internal.Direction; getVoicePitch(): number; removeEffect($$0: Internal.MobEffect_): boolean; setSleepingPos($$0: BlockPos_): void; canBeSeenByAnyone(): boolean; eat($$0: Internal.Level_, $$1: Internal.ItemStack_): Internal.ItemStack; getAttributeBaseValue($$0: Internal.Attribute_): number; isDeadOrDying(): boolean; setItemSlot(arg0: EquipmentSlot_, arg1: Internal.ItemStack_): void; take($$0: Internal.Entity_, $$1: number): void; getYHeadRot(): number; getViewYRot($$0: number): number; broadcastBreakEvent($$0: EquipmentSlot_): void; get blocking(): boolean get inWall(): boolean get affectedByPotions(): boolean set absorptionAmount($$0: number) get scale(): number get suppressingSlidingDownLadder(): boolean get addEntityPacket(): Internal.Packet get alive(): boolean get armorCoverPercentage(): number get useItem(): Internal.ItemStack get fallFlyingTicks(): number get pickable(): boolean get baby(): boolean set YHeadRot($$0: number) set jumping($$0: boolean) get jumpBoostPower(): number get sleepingPos(): Internal.Optional get noActionTime(): number get absorptionAmount(): number get visuallySwimming(): boolean get mobType(): Internal.MobType get random(): Internal.Random set stingerCount($$0: number) get attributes(): Internal.AttributeMap get lastHurtByMob(): Internal.LivingEntity get boundingBoxForCulling(): Internal.AABB set sprinting($$0: boolean) get health(): number get maxHealth(): number get lootTable(): ResourceLocation get ticksUsingItem(): number set lastHurtByPlayer($$0: Internal.Player_) get arrowCount(): number get pushable(): boolean set YBodyRot($$0: number) get stingerCount(): number get fallSounds(): Internal.LivingEntity$Fallsounds set onGround($$0: boolean) get useItemRemainingTicks(): number get lastHurtByMobTimestamp(): number get effectiveAi(): boolean get sleeping(): boolean get fallFlying(): boolean get lastClimbablePos(): Internal.Optional get mainArm(): Internal.HumanoidArm get activeEffectsMap(): Internal.Map get offhandItem(): Internal.ItemStack get dismountPoses(): Internal.ImmutableList get lastHurtMobTimestamp(): number set health($$0: number) get armorValue(): number get speed(): number get sensitiveToWater(): boolean set discardFriction($$0: boolean) get killCredit(): Internal.LivingEntity get usedItemHand(): Hand get lastHurtMob(): Internal.LivingEntity get mainHandItem(): Internal.ItemStack get armorSlots(): Internal.Iterable set lastHurtMob($$0: Internal.Entity_) get currentlyGlowing(): boolean set lastHurtByMob($$0: Internal.LivingEntity_) get brain(): Internal.Brain set speed($$0: number) get activeEffects(): Internal.Collection get autoSpinAttack(): boolean get combatTracker(): Internal.CombatTracker get lastDamageSource(): Internal.DamageSource set noActionTime($$0: number) get usingItem(): boolean set arrowCount($$0: number) get invertedHealAndHarm(): boolean get bedOrientation(): Internal.Direction get voicePitch(): number set sleepingPos($$0: BlockPos_) get deadOrDying(): boolean get YHeadRot(): number readonly static "DEATH_DURATION": 20; "removeArrowTime": number; "yBodyRotO": number; "swingingArm": Hand; "animationPosition": number; "deathTime": number; "hurtTime": number; "yya": number; "animationSpeed": number; readonly static "SWING_DURATION": 6; "attackAnim": number; readonly static "ARMOR_SLOT_OFFSET": 100; readonly static "PLAYER_HURT_EXPERIENCE_TIME": 100; readonly "timeOffs": number; readonly static "DEFAULT_BASE_GRAVITY": 0.08; "oAttackAnim": number; "yBodyRot": number; "yHeadRot": number; "yHeadRotO": number; "swinging": boolean; "animationSpeedOld": number; readonly static "HAND_SLOTS": 2; readonly static "ARMOR_SLOTS": 4; "swingTime": number; "removeStingerTime": number; readonly static "USE_ITEM_INTERVAL": 4; readonly static "MIN_MOVEMENT_DISTANCE": 0.003; "hurtDuration": number; "hurtDir": number; readonly "invulnerableDuration": number; "zza": number; "xxa": number; readonly "rotA": number; readonly static "EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT": 0.5; readonly static "EQUIPMENT_SLOT_OFFSET": 98; "flyingSpeed": number; } type LivingEntity_ = LivingEntity; class BlockModificationProperties { constructor(i: Internal.BlockKJS_) setExplosionResistance(v: number): void; setMaterial(v: Internal.MaterialJS_): void; setRequiresTool(v: boolean): void; setSpeedFactor(v: number): void; setDestroySpeed(v: number): void; setRandomlyTicking(v: boolean): void; setSoundType(v: Internal.SoundType_): void; setFriction(v: number): void; setHasCollision(v: boolean): void; setLightEmission(v: number): void; setJumpFactor(v: number): void; set explosionResistance(v: number) set material(v: Internal.MaterialJS_) set requiresTool(v: boolean) set speedFactor(v: number) set destroySpeed(v: number) set randomlyTicking(v: boolean) set soundType(v: Internal.SoundType_) set friction(v: number) set hasCollision(v: boolean) set lightEmission(v: number) set jumpFactor(v: number) readonly "block": Internal.BlockKJS; } type BlockModificationProperties_ = BlockModificationProperties; class ItemStackJS implements Internal.NBTSerializable, Internal.IngredientJS, Internal.ChangeListener, Internal.SpecialEquality { constructor(s: Internal.ItemStack_) getTags(): Internal.Collection; static clearListCache(): void; x(c: number): Internal.IngredientJS; removeChance(): void; getStacks(): Internal.Set; asIngredientStack(): Internal.IngredientStackJS; withChance(c: number): this; withNBT(nbt: Internal.CompoundTag_): this; ignoreNBT(): Internal.IngredientJS; isBlock(): boolean; toJson(): Internal.JsonElement; getHarvestSpeed(block: Internal.BlockContainerJS_): number; filter(filter: Internal.IngredientJS_): Internal.IngredientJS; static getList(): Internal.List; static getListJS(): Internal.ListJS; not(): Internal.IngredientJS; copy(): this; weakNBT(): Internal.IngredientJS; withCount(c: number): this; unwrapStackIngredient(): Internal.List; getNbt(): Internal.CompoundTag; getVanillaItems(): Internal.Set; static of(o: any): Internal.ItemStackJS; getName(): Internal.Component; areItemsEqual(other: Internal.ItemStackJS_): boolean; static getTypeList(): Internal.ListJS; specialEquals(o: any, shallow: boolean): boolean; hasTag(tag: ResourceLocation_): boolean; getChance(): number; toRawResultJson(): Internal.JsonElement; toResultJson(): Internal.JsonElement; getTypeData(): Internal.CompoundTag; getNbtString(): string; hasNBT(): boolean; static findGroup(id: string): Internal.CreativeModeTab; getEnchantments(): Internal.MapJS; removeNBT(): this; getItem(): Internal.Item; hasChance(): boolean; getHarvestSpeed(): number; onChanged(o: Internal.Tag_): void; testVanilla(other: Internal.ItemStack_): boolean; getCount(): number; static getRawItem(o: any): Internal.Item; getItemGroup(): string; getItemIds(): Internal.Set; isEmpty(): boolean; withName(displayName: Internal.Component_): this; setNbt(tag: Internal.CompoundTag_): void; onChanged(arg0: any): void; createVanillaIngredient(): Internal.Ingredient; anyStackMatches(ingredient: Internal.IngredientJS_): boolean; areItemsEqual(other: Internal.ItemStack_): boolean; hasEnchantment(enchantment: Internal.Enchantment_, level: number): boolean; getFirst(): this; getMod(): string; static resultFromRecipeJson(json: Internal.JsonElement_): Internal.ItemStackJS; enchant(enchantment: Internal.Enchantment_, level: number): this; isInvalidRecipeIngredient(): boolean; toString(): string; isNBTEqual(other: Internal.ItemStackJS_): boolean; test(other: Internal.ItemStackJS_): boolean; getId(): Special.Item&`${string}:${string}`; setCount(count: number): void; strongEquals(o: any): boolean; isNBTEqual(other: Internal.ItemStack_): boolean; testVanillaItem(item: Internal.Item_): boolean; hashCode(): number; getFluidStack(): Internal.FluidStackJS; enchant(enchantments: Internal.MapJS_): this; getVanillaPredicate(): Internal.Predicate; setChance(c: number): void; toNBT(): Internal.Tag; equals(o: any): boolean; getItemStack(): Internal.ItemStack; get tags(): Internal.Collection get stacks(): Internal.Set get block(): boolean get list(): Internal.List get listJS(): Internal.ListJS get nbt(): Internal.CompoundTag get vanillaItems(): Internal.Set get name(): Internal.Component get typeList(): Internal.ListJS get chance(): number get typeData(): Internal.CompoundTag get nbtString(): string get enchantments(): Internal.MapJS get item(): Internal.Item get harvestSpeed(): number get count(): number get itemGroup(): string get itemIds(): Internal.Set get empty(): boolean set nbt(tag: Internal.CompoundTag_) get first(): Internal.ItemStackJS get mod(): string get invalidRecipeIngredient(): boolean get id(): Special.Item&`${string}:${string}` set count(count: number) get fluidStack(): Internal.FluidStackJS get vanillaPredicate(): Internal.Predicate set chance(c: number) get itemStack(): Internal.ItemStack readonly static "EMPTY": any; } type ItemStackJS_ = ItemStackJS | Internal.Item_; interface VertexType { asBlittable(): Internal.BlittableVertexType; createFallbackWriter(arg0: Internal.VertexConsumer_): T; } type VertexType_ = VertexType; class AmbientAdditionsSettings { constructor($$0: Internal.SoundEvent_, $$1: number) getTickChance(): number; getSoundEvent(): Internal.SoundEvent; get tickChance(): number get soundEvent(): Internal.SoundEvent readonly static "CODEC": any; } type AmbientAdditionsSettings_ = AmbientAdditionsSettings; class ClientboundExplodePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.List_, $$5: Vec3_) handle(arg0: Internal.PacketListener_): void; getX(): number; getToBlow(): Internal.List; getY(): number; write($$0: Internal.FriendlyByteBuf_): void; getZ(): number; getPower(): number; handle($$0: Internal.ClientGamePacketListener_): void; getKnockbackZ(): number; isSkippable(): boolean; getKnockbackX(): number; getKnockbackY(): number; get x(): number get toBlow(): Internal.List get y(): number 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 { constructor($$0: Internal.List_, $$1: Internal.StructureTemplatePool$Projection_) setProjection($$0: Internal.StructureTemplatePool$Projection_): Internal.StructurePoolElement; getType(): Internal.StructurePoolElementType; toString(): string; getSize($$0: Internal.StructureManager_, $$1: Internal.Rotation_): Vec3i; getShuffledJigsawBlocks($$0: Internal.StructureManager_, $$1: BlockPos_, $$2: Internal.Rotation_, $$3: Internal.Random_): Internal.List; place($$0: Internal.StructureManager_, $$1: Internal.WorldGenLevel_, $$2: Internal.StructureFeatureManager_, $$3: Internal.ChunkGenerator_, $$4: BlockPos_, $$5: BlockPos_, $$6: Internal.Rotation_, $$7: Internal.BoundingBox_, $$8: Internal.Random_, $$9: boolean): boolean; getBoundingBox($$0: Internal.StructureManager_, $$1: BlockPos_, $$2: Internal.Rotation_): Internal.BoundingBox; set projection($$0: Internal.StructureTemplatePool$Projection_) get type(): Internal.StructurePoolElementType readonly static "CODEC": any; } type ListPoolElement_ = ListPoolElement; class DragonStrafePlayerPhase extends Internal.AbstractDragonPhaseInstance { constructor($$0: Internal.EnderDragon_) setTarget($$0: Internal.LivingEntity_): void; getFlyTargetLocation(): Vec3; begin(): void; doServerTick(): void; getPhase(): Internal.EnderDragonPhase; set target($$0: Internal.LivingEntity_) get flyTargetLocation(): Vec3 get phase(): Internal.EnderDragonPhase } type DragonStrafePlayerPhase_ = DragonStrafePlayerPhase; interface ChannelPromise extends Internal.Promise, Internal.ChannelFuture { unvoid(): this; setSuccess(arg0: void): this; trySuccess(): boolean; addListener(arg0: Internal.GenericFutureListener_): this; channel(): io.netty.channel.Channel; addListeners(...arg0: Internal.GenericFutureListener_[]): this; removeListener(arg0: Internal.GenericFutureListener_): this; sync(): this; syncUninterruptibly(): this; await(): this; awaitUninterruptibly(): this; setFailure(arg0: Internal.Throwable_): this; removeListeners(...arg0: Internal.GenericFutureListener_[]): this; setSuccess(): this; set success(arg0: void) set failure(arg0: Internal.Throwable_) } type ChannelPromise_ = ChannelPromise; class AlternativesEntry$Builder extends Internal.LootPoolEntryContainer$Builder { constructor(...$$0: Internal.LootPoolEntryContainer$Builder_[]) build(): Internal.LootPoolEntryContainer; otherwise($$0: Internal.LootPoolEntryContainer$Builder_): this; } type AlternativesEntry$Builder_ = AlternativesEntry$Builder; interface MethodHandleInfo { isVarArgs(): boolean; getMethodType(): Internal.MethodType; getModifiers(): number; toString(arg0: number, arg1: Internal.Class_, arg2: string, arg3: Internal.MethodType_): string; getName(): string; getReferenceKind(): number; referenceKindToString(arg0: number): string; getDeclaringClass(): Internal.Class; reflectAs(arg0: Internal.Class_, arg1: Internal.MethodHandles$Lookup_): T; get varArgs(): boolean get methodType(): Internal.MethodType get modifiers(): number get name(): string get referenceKind(): number get declaringClass(): Internal.Class readonly static "REF_getStatic": 2; readonly static "REF_newInvokeSpecial": 8; readonly static "REF_invokeVirtual": 5; readonly static "REF_putField": 3; readonly static "REF_invokeSpecial": 7; readonly static "REF_invokeInterface": 9; readonly static "REF_putStatic": 4; readonly static "REF_getField": 1; readonly static "REF_invokeStatic": 6; } type MethodHandleInfo_ = MethodHandleInfo; class LightTexture implements Internal.AutoCloseable, Internal.LightTextureAccessor { constructor($$0: Internal.GameRenderer_, $$1: Internal.Minecraft_) static pack($$0: number, $$1: number): number; static block($$0: number): number; turnOffLightLayer(): void; close(): void; static sky($$0: number): number; getLightTexture(): Internal.DynamicTexture; updateLightTexture($$0: number): void; turnOnLightLayer(): void; tick(): void; get lightTexture(): Internal.DynamicTexture readonly static "FULL_BRIGHT": 15728880; readonly static "FULL_SKY": 15728640; readonly static "FULL_BLOCK": 240; } type LightTexture_ = LightTexture; abstract class DateFormat extends Internal.Format { static getDateInstance(arg0: number): Internal.DateFormat; clone(): any; static getTimeInstance(arg0: number, arg1: Internal.Locale_): Internal.DateFormat; format(arg0: any, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer; format(arg0: Internal.Date_): string; static getDateInstance(arg0: number, arg1: Internal.Locale_): Internal.DateFormat; static getDateTimeInstance(arg0: number, arg1: number, arg2: Internal.Locale_): Internal.DateFormat; parseObject(arg0: string, arg1: Internal.ParsePosition_): any; static getInstance(): Internal.DateFormat; static getAvailableLocales(): Internal.Locale[]; setNumberFormat(arg0: Internal.NumberFormat_): void; static getDateTimeInstance(arg0: number, arg1: number): Internal.DateFormat; isLenient(): boolean; format(arg0: Internal.Date_, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer; static getTimeInstance(): Internal.DateFormat; setCalendar(arg0: Internal.Calendar_): void; static getDateInstance(): Internal.DateFormat; static getDateTimeInstance(): Internal.DateFormat; getNumberFormat(): Internal.NumberFormat; parse(arg0: string): Internal.Date; hashCode(): number; getCalendar(): Internal.Calendar; parse(arg0: string, arg1: Internal.ParsePosition_): Internal.Date; getTimeZone(): Internal.TimeZone; setTimeZone(arg0: Internal.TimeZone_): void; static getTimeInstance(arg0: number): Internal.DateFormat; equals(arg0: any): boolean; setLenient(arg0: boolean): void; get instance(): Internal.DateFormat get availableLocales(): Internal.Locale[] set numberFormat(arg0: Internal.NumberFormat_) get lenient(): boolean get timeInstance(): Internal.DateFormat set calendar(arg0: Internal.Calendar_) get dateInstance(): Internal.DateFormat get dateTimeInstance(): Internal.DateFormat get numberFormat(): Internal.NumberFormat get calendar(): Internal.Calendar get timeZone(): Internal.TimeZone set timeZone(arg0: Internal.TimeZone_) set lenient(arg0: boolean) readonly static "DEFAULT": 2; readonly static "MONTH_FIELD": 2; readonly static "WEEK_OF_MONTH_FIELD": 13; readonly static "FULL": 0; readonly static "MILLISECOND_FIELD": 8; readonly static "LONG": 1; readonly static "AM_PM_FIELD": 14; readonly static "SHORT": 3; readonly static "ERA_FIELD": 0; readonly static "WEEK_OF_YEAR_FIELD": 12; readonly static "YEAR_FIELD": 1; readonly static "MINUTE_FIELD": 6; readonly static "DATE_FIELD": 3; readonly static "HOUR0_FIELD": 16; readonly static "HOUR_OF_DAY1_FIELD": 4; readonly static "HOUR_OF_DAY0_FIELD": 5; readonly static "SECOND_FIELD": 7; readonly static "DAY_OF_WEEK_FIELD": 9; readonly static "TIMEZONE_FIELD": 17; readonly static "MEDIUM": 2; readonly static "DAY_OF_WEEK_IN_MONTH_FIELD": 11; readonly static "HOUR1_FIELD": 15; readonly static "DAY_OF_YEAR_FIELD": 10; } type DateFormat_ = DateFormat; class ModuleDescriptor$Opens implements Internal.Comparable { hashCode(): number; isQualified(): boolean; modifiers(): Internal.Set; toString(): string; targets(): Internal.Set; compareTo(arg0: Internal.ModuleDescriptor$Opens_): number; source(): string; equals(arg0: any): boolean; compareTo(arg0: any): number; get qualified(): boolean } type ModuleDescriptor$Opens_ = ModuleDescriptor$Opens; interface RequirementsStrategy { createRequirements(arg0: Internal.Collection_): string[][]; readonly static "OR": any; readonly static "AND": any; } type RequirementsStrategy_ = RequirementsStrategy; abstract class TreeDecorator { constructor() place(arg0: Internal.LevelSimulatedReader_, arg1: Internal.BiConsumer_, arg2: Internal.Random_, arg3: Internal.List_, arg4: Internal.List_): void; readonly static "CODEC": any; } type TreeDecorator_ = TreeDecorator; class BarrelBlockEntity extends Internal.RandomizableContainerBlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) stopOpen($$0: Internal.Player_): void; load($$0: Internal.CompoundTag_): void; recheckOpen(): void; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; getContainerSize(): number; hasCustomName(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; get maxStackSize(): number get containerSize(): number } type BarrelBlockEntity_ = BarrelBlockEntity; class SmeltingRecipe extends Internal.AbstractCookingRecipe { constructor($$0: ResourceLocation_, $$1: string, $$2: Internal.Ingredient_, $$3: Internal.ItemStack_, $$4: number, $$5: number) isSpecial(): boolean; getSerializer(): Internal.RecipeSerializer; getToastSymbol(): Internal.ItemStack; isIncomplete(): boolean; getRemainingItems($$0: Internal.Container_): Internal.NonNullList; get special(): boolean get serializer(): Internal.RecipeSerializer get toastSymbol(): Internal.ItemStack get incomplete(): boolean } type SmeltingRecipe_ = SmeltingRecipe; class BlockHitResult extends Internal.HitResult { constructor($$0: Vec3_, $$1: Internal.Direction_, $$2: BlockPos_, $$3: boolean) getBlockPos(): BlockPos; withPosition($$0: BlockPos_): this; withDirection($$0: Internal.Direction_): this; static miss($$0: Vec3_, $$1: Internal.Direction_, $$2: BlockPos_): Internal.BlockHitResult; isInside(): boolean; getType(): Internal.HitResult$Type; getDirection(): Internal.Direction; get blockPos(): BlockPos get inside(): boolean get type(): Internal.HitResult$Type get direction(): Internal.Direction } type BlockHitResult_ = BlockHitResult; interface IntBidirectionalIterator extends Internal.IntIterator, Internal.ObjectBidirectionalIterator { forEachRemaining(arg0: any): void; remove(): void; previousInt(): number; forEachRemaining(arg0: Internal.Consumer_): void; next(): any; skip(arg0: number): number; previous(): number; forEachRemaining(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void; forEachRemaining(arg0: Internal.IntConsumer_): void; back(arg0: number): number; } type IntBidirectionalIterator_ = IntBidirectionalIterator; class Timer { constructor($$0: number, $$1: number) advanceTime($$0: number): number; "tickDelta": number; "partialTick": number; } type Timer_ = Timer; class GossipContainer { constructor() getGossipEntries(): Internal.Map>; remove($$0: Internal.UUID_, $$1: Internal.GossipType_, $$2: number): void; getCountForType($$0: Internal.GossipType_, $$1: Internal.DoublePredicate_): number; remove($$0: Internal.UUID_, $$1: Internal.GossipType_): void; add($$0: Internal.UUID_, $$1: Internal.GossipType_, $$2: number): void; transferFrom($$0: Internal.GossipContainer_, $$1: Internal.Random_, $$2: number): void; decay(): void; update($$0: Internal.Dynamic_): void; store($$0: Internal.DynamicOps_): Internal.Dynamic; remove($$0: Internal.GossipType_): void; getReputation($$0: Internal.UUID_, $$1: Internal.Predicate_): number; get gossipEntries(): Internal.Map> readonly static "DISCARD_THRESHOLD": 2; } type GossipContainer_ = GossipContainer; interface IntListIterator extends Internal.ListIterator, Internal.IntBidirectionalIterator { add(arg0: any): void; forEachRemaining(arg0: any): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): any; set(arg0: any): void; set(arg0: number): void; skip(arg0: number): number; add(arg0: number): void; add(arg0: number): void; forEachRemaining(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void; forEachRemaining(arg0: Internal.IntConsumer_): void; set(arg0: number): void; remove(): void; back(arg0: number): number; previous(): any; } type IntListIterator_ = IntListIterator; class IsoEra extends Internal.Enum 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; query(arg0: Internal.TemporalQuery_): R; getValue(): number; 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 readonly static "BCE": Internal.IsoEra; readonly static "CE": Internal.IsoEra; } type IsoEra_ = IsoEra | "bce" | "ce"; interface LivingEntityKJS { foodEatenKJS(is: Internal.ItemStack_): void; } type LivingEntityKJS_ = LivingEntityKJS; class Pattern implements Internal.Serializable { flags(): number; toString(): string; split(arg0: Internal.CharSequence_, arg1: number): string[]; static compile(arg0: string, arg1: number): Internal.Pattern; matcher(arg0: Internal.CharSequence_): Internal.Matcher; asMatchPredicate(): Internal.Predicate; static compile(arg0: string): Internal.Pattern; splitAsStream(arg0: Internal.CharSequence_): Internal.Stream; asPredicate(): Internal.Predicate; pattern(): string; split(arg0: Internal.CharSequence_): string[]; static matches(arg0: string, arg1: Internal.CharSequence_): boolean; static quote(arg0: string): string; readonly static "CANON_EQ": 128; readonly static "UNIX_LINES": 1; readonly static "DOTALL": 32; readonly static "UNICODE_CHARACTER_CLASS": 256; readonly static "COMMENTS": 4; readonly static "UNICODE_CASE": 64; readonly static "CASE_INSENSITIVE": 2; readonly static "MULTILINE": 8; readonly static "LITERAL": 16; } type Pattern_ = Pattern; class ClientboundRemoveMobEffectPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: Internal.MobEffect_) handle(arg0: Internal.PacketListener_): void; getEffect(): Internal.MobEffect; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; getEntity($$0: Internal.Level_): Internal.Entity; get effect(): Internal.MobEffect get skippable(): boolean } type ClientboundRemoveMobEffectPacket_ = ClientboundRemoveMobEffectPacket; class ChunkRenderData { constructor() getOcclusionData(): Internal.VisibilitySet; getAnimatedSprites(): Internal.List; getBlockEntities(): Internal.Collection; isEmpty(): boolean; getGlobalBlockEntities(): Internal.Collection; getBounds(): Internal.ChunkRenderBounds; get occlusionData(): Internal.VisibilitySet get animatedSprites(): Internal.List get blockEntities(): Internal.Collection get empty(): boolean get globalBlockEntities(): Internal.Collection get bounds(): Internal.ChunkRenderBounds readonly static "ABSENT": Internal.ChunkRenderData; readonly static "EMPTY": Internal.ChunkRenderData; } type ChunkRenderData_ = ChunkRenderData; class BrainDebugRenderer$BrainDump { constructor($$0: Internal.UUID_, $$1: number, $$2: string, $$3: string, $$4: number, $$5: number, $$6: number, $$7: Internal.Position_, $$8: string, $$9: net.minecraft.world.level.pathfinder.Path_, $$10: boolean) getUuid(): Internal.UUID; get uuid(): Internal.UUID readonly "name": string; readonly "path": net.minecraft.world.level.pathfinder.Path; readonly "pos": Internal.Position; readonly "maxHealth": number; readonly "memories": Internal.List; readonly "potentialPois": Internal.Set; readonly "wantsGolem": boolean; readonly "activities": Internal.List; readonly "profession": string; readonly "xp": number; readonly "pois": Internal.Set; readonly "uuid": Internal.UUID; readonly "id": number; readonly "inventory": string; readonly "health": number; readonly "behaviors": Internal.List; readonly "gossips": Internal.List; } type BrainDebugRenderer$BrainDump_ = BrainDebugRenderer$BrainDump; interface BlockPredicateType

{ codec(): Internal.Codec

; readonly static "REPLACEABLE": any; readonly static "MATCHING_FLUIDS": any; readonly static "HAS_STURDY_FACE": any; readonly static "MATCHING_BLOCK_TAG": any; readonly static "SOLID": any; readonly static "TRUE": any; readonly static "WOULD_SURVIVE": any; readonly static "INSIDE_WORLD_BOUNDS": any; readonly static "ANY_OF": any; readonly static "ALL_OF": any; readonly static "MATCHING_BLOCKS": any; readonly static "NOT": any; } type BlockPredicateType_

= BlockPredicateType

| Special.BlockPredicateType; interface MinecraftClientAccessor { getCurrentFPS(): number; get currentFPS(): number } type MinecraftClientAccessor_ = MinecraftClientAccessor; interface SkinManager$SkinTextureCallback { onSkinTextureAvailable(arg0: Internal.MinecraftProfileTexture$Type_, arg1: ResourceLocation_, arg2: Internal.MinecraftProfileTexture_): void; } type SkinManager$SkinTextureCallback_ = SkinManager$SkinTextureCallback; class HeightmapPlacement extends Internal.PlacementModifier { type(): Internal.PlacementModifierType; static onHeightmap($$0: Internal.Heightmap$Types_): Internal.HeightmapPlacement; getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream; readonly static "CODEC": any; } type HeightmapPlacement_ = HeightmapPlacement; abstract class Fluid implements Internal.FluidVariantCache, Internal.InjectedFluidExtension { getStateDefinition(): Internal.StateDefinition; getAmount(arg0: Internal.FluidState_): number; getHeight(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number; handler$zmm000$hookGetBucketFillSound(cir: Internal.CallbackInfoReturnable_): void; fabric_getCachedFluidVariant(): Internal.FluidVariant; isSource(arg0: Internal.FluidState_): boolean; getOwnHeight(arg0: Internal.FluidState_): number; getBucket(): Internal.Item; isSame($$0: Internal.Fluid_): boolean; builtInRegistryHolder(): Internal.Holder$Reference; getPickupSound(): Internal.Optional; defaultFluidState(): Internal.FluidState; getShape(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape; getTickDelay(arg0: Internal.LevelReader_): number; arch$holder(): Internal.Holder; arch$registryName(): ResourceLocation; is($$0: Internal.TagKey_): boolean; get stateDefinition(): Internal.StateDefinition get bucket(): Internal.Item get pickupSound(): Internal.Optional readonly static "FLUID_STATE_REGISTRY": Internal.IdMapper; } type Fluid_ = Special.Fluid | Fluid; class ItemBasedSteering { constructor($$0: Internal.SynchedEntityData_, $$1: Internal.EntityDataAccessor_, $$2: Internal.EntityDataAccessor_) addAdditionalSaveData($$0: Internal.CompoundTag_): void; readAdditionalSaveData($$0: Internal.CompoundTag_): void; onSynced(): void; hasSaddle(): boolean; boost($$0: Internal.Random_): boolean; setSaddle($$0: boolean): void; set saddle($$0: boolean) "boostTime": number; "boostTimeTotal": number; "boosting": boolean; } type ItemBasedSteering_ = ItemBasedSteering; 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; toString(): string; 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 ClientboundClearTitlesPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: boolean) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; shouldResetTimes(): boolean; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get skippable(): boolean } type ClientboundClearTitlesPacket_ = ClientboundClearTitlesPacket; class TagMatchTest extends Internal.RuleTest { constructor($$0: Internal.TagKey_) test($$0: Internal.BlockState_, $$1: Internal.Random_): boolean; readonly static "CODEC": any; } type TagMatchTest_ = TagMatchTest; class ResourceKey implements Internal.SpecialEquality { cast($$0: Internal.ResourceKey_): Internal.Optional>; toString(): string; location(): ResourceLocation; static createRegistryKey($$0: ResourceLocation_): Internal.ResourceKey>; registry(): ResourceLocation; specialEquals(o: any, shallow: boolean): boolean; static codec($$0: Internal.ResourceKey_): Internal.Codec>; static create($$0: Internal.ResourceKey_, $$1: ResourceLocation_): Internal.ResourceKey; getPath(): string; isFor($$0: Internal.ResourceKey_): boolean; static elementKey($$0: Internal.ResourceKey_): Internal.Function>; getNamespace(): string; get path(): string get namespace(): string } type ResourceKey_ = ResourceKey; interface Recipe { getIngredients(): Internal.NonNullList; isSpecial(): boolean; assemble(arg0: C): Internal.ItemStack; getGroup(): string; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; canCraftInDimensions(arg0: number, arg1: number): boolean; matches(arg0: C, arg1: Internal.Level_): boolean; getSerializer(): Internal.RecipeSerializer; getId(): ResourceLocation; isIncomplete(): boolean; getResultItem(): Internal.ItemStack; getRemainingItems($$0: C): Internal.NonNullList; get ingredients(): Internal.NonNullList get special(): boolean get group(): string get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get serializer(): Internal.RecipeSerializer get id(): ResourceLocation get incomplete(): boolean get resultItem(): Internal.ItemStack } type Recipe_ = Recipe; interface LootTablesKJS { applyKJS0(map: Internal.Map_, action: Internal.BiConsumer_): void; } type LootTablesKJS_ = LootTablesKJS; interface Keyable { keys(arg0: Internal.DynamicOps_): Internal.Stream; forStrings(arg0: Internal.Supplier_>): this; } type Keyable_ = Keyable; interface ServerboundInteractPacket$Handler { onInteraction(arg0: Hand_): void; onAttack(): void; onInteraction(arg0: Hand_, arg1: Vec3_): 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; markSupported(): boolean; readNBytes(arg0: number): number[]; static nullInputStream(): Internal.InputStream; mark(arg0: number): void; 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 extends Internal.Record { constructor($$0: T, $$1: BlockPos_, $$2: number, $$3: number) constructor($$0: T, $$1: BlockPos_, $$2: number, $$3: Internal.TickPriority_, $$4: number) hashCode(): number; toString(): string; triggerTick(): number; pos(): BlockPos; subTickOrder(): number; static probe($$0: T, $$1: BlockPos_): Internal.ScheduledTick; type(): T; equals($$0: any): boolean; priority(): Internal.TickPriority; readonly static "DRAIN_ORDER": any; readonly static "UNIQUE_TICK_HASH": any; readonly static "INTRA_TICK_DRAIN_ORDER": any; } type ScheduledTick_ = ScheduledTick; interface LevelHeightAccessor { getSectionYFromSectionIndex($$0: number): number; getSectionsCount(): number; getMinSection(): number; create($$0: number, $$1: number): this; getMinBuildHeight(): number; isOutsideBuildHeight($$0: number): boolean; getSectionIndex($$0: number): number; getMaxSection(): number; getSectionIndexFromSectionY($$0: number): number; getHeight(): number; getMaxBuildHeight(): number; isOutsideBuildHeight($$0: BlockPos_): boolean; get sectionsCount(): number get minSection(): number get minBuildHeight(): number get maxSection(): number get height(): number get maxBuildHeight(): number } type LevelHeightAccessor_ = LevelHeightAccessor; class AABB { constructor($$0: BlockPos_) constructor($$0: Vec3_, $$1: Vec3_) constructor($$0: BlockPos_, $$1: BlockPos_) constructor($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number) expandTowards($$0: number, $$1: number, $$2: number): this; max($$0: Internal.Direction$Axis_): number; inflate($$0: number): this; getZsize(): number; static unitCubeFromLowerCorner($$0: Vec3_): Internal.AABB; expandTowards($$0: Vec3_): this; hasNaN(): boolean; static ofSize($$0: Vec3_, $$1: number, $$2: number, $$3: number): Internal.AABB; contains($$0: Vec3_): boolean; intersect($$0: Internal.AABB_): this; inflate($$0: number, $$1: number, $$2: number): this; contains($$0: number, $$1: number, $$2: number): boolean; intersects($$0: Vec3_, $$1: Vec3_): boolean; min($$0: Internal.Direction$Axis_): number; move($$0: Vec3_): this; getXsize(): number; minmax($$0: Internal.AABB_): this; intersects($$0: Internal.AABB_): boolean; toString(): string; static of($$0: Internal.BoundingBox_): Internal.AABB; deflate($$0: number): this; setMinZ($$0: number): this; getYsize(): number; getSize(): number; setMinY($$0: number): this; setMinX($$0: number): this; static clip($$0: Internal.Iterable_, $$1: Vec3_, $$2: Vec3_, $$3: BlockPos_): Internal.BlockHitResult; contract($$0: number, $$1: number, $$2: number): this; move($$0: number, $$1: number, $$2: number): this; hashCode(): number; setMaxY($$0: number): this; intersects($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean; setMaxX($$0: number): this; getCenter(): Vec3; setMaxZ($$0: number): this; deflate($$0: number, $$1: number, $$2: number): this; move($$0: BlockPos_): this; equals($$0: any): boolean; clip($$0: Vec3_, $$1: Vec3_): Internal.Optional; get zsize(): number get xsize(): number set minZ($$0: number) get ysize(): number get size(): number set minY($$0: number) set minX($$0: number) set maxY($$0: number) set maxX($$0: number) get center(): Vec3 set maxZ($$0: number) readonly "minZ": number; readonly "minY": number; readonly "minX": number; readonly "maxX": number; readonly "maxY": number; readonly "maxZ": number; } type AABB_ = AABB; interface Object2ObjectMap extends Internal.Object2ObjectFunction, Internal.Map { composeObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2ObjectFunction; replace(arg0: K, arg1: V): V; computeIfAbsent(arg0: K, arg1: Internal.Object2ObjectFunction_): V; computeObjectIfAbsentPartial(arg0: K, arg1: Internal.Object2ObjectFunction_): V; getOrDefault(arg0: any, arg1: V): V; composeShort(arg0: Internal.Short2ObjectFunction_): Internal.Short2ObjectFunction; composeByte(arg0: Internal.Byte2ObjectFunction_): Internal.Byte2ObjectFunction; containsKey(arg0: any): boolean; keySet(): Internal.Set; put(arg0: K, arg1: V): V; replaceAll(arg0: Internal.BiFunction_): void; object2ObjectEntrySet(): Internal.ObjectSet>; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Object2FloatFunction; composeReference(arg0: Internal.Reference2ObjectFunction_): Internal.Reference2ObjectFunction; remove(arg0: any): V; andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Object2ReferenceFunction; compute(arg0: K, arg1: Internal.BiFunction_): V; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2ObjectFunction; merge(arg0: K, arg1: V, arg2: Internal.BiFunction_): V; computeIfPresent(arg0: K, arg1: Internal.BiFunction_): V; composeFloat(arg0: Internal.Float2ObjectFunction_): Internal.Float2ObjectFunction; entrySet(): Internal.ObjectSet>; putIfAbsent(arg0: K, arg1: V): V; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Object2LongFunction; apply(arg0: K): V; composeChar(arg0: Internal.Char2ObjectFunction_): Internal.Char2ObjectFunction; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Object2ShortFunction; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Object2IntFunction; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Object2DoubleFunction; andThen(arg0: Internal.Function_): Internal.Function; composeInt(arg0: Internal.Int2ObjectFunction_): Internal.Int2ObjectFunction; remove(arg0: any, arg1: any): boolean; composeDouble(arg0: Internal.Double2ObjectFunction_): Internal.Double2ObjectFunction; computeIfAbsent(arg0: K, arg1: Internal.Function_): V; values(): Internal.ObjectCollection; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Object2ByteFunction; composeLong(arg0: Internal.Long2ObjectFunction_): Internal.Long2ObjectFunction; size(): number; forEach(arg0: Internal.BiConsumer_): void; compose(arg0: Internal.Function_): Internal.Function; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Object2CharFunction; replace(arg0: K, arg1: V, arg2: V): boolean; clear(): void; defaultReturnValue(): V; defaultReturnValue(arg0: V): void; } type Object2ObjectMap_ = Object2ObjectMap; class ServerboundSwingPacket implements Internal.Packet { constructor($$0: Hand_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getHand(): Hand; isSkippable(): boolean; get hand(): Hand get skippable(): boolean } type ServerboundSwingPacket_ = ServerboundSwingPacket; class Goat extends Internal.Animal { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; setScreamingGoat($$0: boolean): void; aiStep(): void; method_5652($$0: Internal.CompoundTag_): void; static checkGoatSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; asKJS(): Internal.EntityJS; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; setYHeadRot($$0: number): void; getBrain(): Internal.Brain; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; isScreamingGoat(): boolean; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; alwaysAccepts(): boolean; getMaxHeadYRot(): number; getEatingSound($$0: Internal.ItemStack_): Internal.SoundEvent; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getDimensions($$0: Internal.Pose_): Internal.EntityDimensions; getRammingXHeadRot(): number; handleEntityEvent($$0: number): void; foodEatenKJS(is: Internal.ItemStack_): void; set screamingGoat($$0: boolean) set YHeadRot($$0: number) get brain(): Internal.Brain get screamingGoat(): boolean get maxHeadYRot(): number get rammingXHeadRot(): number readonly static "LONG_JUMPING_DIMENSIONS": Internal.EntityDimensions; readonly static "GOAT_FALL_DAMAGE_REDUCTION": 10; readonly static "GOAT_SCREAMING_CHANCE": 0.02; } type Goat_ = Goat; class LavaSubmergedBlockProcessor extends Internal.StructureProcessor { constructor() processBlock($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.StructureTemplate$StructureBlockInfo_, $$4: Internal.StructureTemplate$StructureBlockInfo_, $$5: Internal.StructurePlaceSettings_): Internal.StructureTemplate$StructureBlockInfo; readonly static "CODEC": any; readonly static "INSTANCE": Internal.LavaSubmergedBlockProcessor; } type LavaSubmergedBlockProcessor_ = LavaSubmergedBlockProcessor; interface DoubleConsumer { accept(arg0: number): void; andThen(arg0: Internal.DoubleConsumer_): this; } type DoubleConsumer_ = DoubleConsumer | ((arg0: number)=>void); interface Map { replace(arg0: K, arg1: V): V; ofEntries(...arg0: Internal.Map$Entry_[]): this; containsValue(arg0: any): boolean; of(): this; getOrDefault(arg0: any, arg1: V): V; putAll(arg0: Internal.Map_): void; isEmpty(): boolean; entry(arg0: K, arg1: V): Internal.Map$Entry; of(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): this; containsKey(arg0: any): boolean; put(arg0: K, arg1: V): V; replaceAll(arg0: Internal.BiFunction_): void; get(arg0: any): V; copyOf(arg0: Internal.Map_): this; remove(arg0: any): V; compute(arg0: K, arg1: Internal.BiFunction_): V; merge(arg0: K, arg1: V, arg2: Internal.BiFunction_): V; computeIfPresent(arg0: K, arg1: Internal.BiFunction_): V; keySet(): Internal.Set; putIfAbsent(arg0: K, arg1: V): V; of(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): this; values(): Internal.Collection; entrySet(): Internal.Set>; of(arg0: K, arg1: V, arg2: K, arg3: V): this; of(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; computeIfAbsent(arg0: K, arg1: Internal.Function_): V; of(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; of(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): this; forEach(arg0: Internal.BiConsumer_): void; size(): number; of(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; of(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; replace(arg0: K, arg1: V, arg2: V): boolean; clear(): void; of(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(arg0: K, arg1: V): this; get empty(): boolean } type Map_ = {[key in K]: V} | Map; class ConcentricRingsStructurePlacement extends Internal.Record implements Internal.StructurePlacement { constructor($$0: number, $$1: number, $$2: number) distance(): number; hashCode(): number; count(): number; isFeatureChunk($$0: Internal.ChunkGenerator_, $$1: number, $$2: number, $$3: number): boolean; toString(): string; spread(): number; equals($$0: any): boolean; type(): Internal.StructurePlacementType; readonly static "CODEC": any; } type ConcentricRingsStructurePlacement_ = ConcentricRingsStructurePlacement; class ColumnFeatureConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.IntProvider_, $$1: Internal.IntProvider_) reach(): Internal.IntProvider; getFeatures(): Internal.Stream>; height(): Internal.IntProvider; get features(): Internal.Stream> readonly static "CODEC": any; } type ColumnFeatureConfiguration_ = ColumnFeatureConfiguration; abstract class EntityRenderer { getFont(): Internal.Font; getRenderOffset($$0: T, $$1: number): Vec3; getTextureLocation(arg0: T): ResourceLocation; render($$0: T, $$1: number, $$2: number, $$3: Internal.PoseStack_, $$4: Internal.MultiBufferSource_, $$5: number): void; getPackedLightCoords($$0: T, $$1: number): number; shouldRender($$0: T, $$1: Internal.Frustum_, $$2: number, $$3: number, $$4: number): boolean; get font(): Internal.Font } type EntityRenderer_ = EntityRenderer; abstract class PosRuleTest { constructor() test(arg0: BlockPos_, arg1: BlockPos_, arg2: BlockPos_, arg3: Internal.Random_): boolean; readonly static "CODEC": any; } type PosRuleTest_ = PosRuleTest; abstract class DistanceManager { addRegionTicket($$0: Internal.TicketType_, $$1: Internal.ChunkPos_, $$2: number, $$3: T): void; inEntityTickingRange($$0: number): boolean; hasPlayersNearby($$0: number): boolean; removeTicket($$0: Internal.TicketType_, $$1: Internal.ChunkPos_, $$2: number, $$3: T): void; addPlayer($$0: Internal.SectionPos_, $$1: Internal.ServerPlayer_): void; runAllUpdates($$0: Internal.ChunkMap_): boolean; getDebugStatus(): string; hasTickets(): boolean; addTicket($$0: Internal.TicketType_, $$1: Internal.ChunkPos_, $$2: number, $$3: T): void; inBlockTickingRange($$0: number): boolean; removeRegionTicket($$0: Internal.TicketType_, $$1: Internal.ChunkPos_, $$2: number, $$3: T): void; removePlayer($$0: Internal.SectionPos_, $$1: Internal.ServerPlayer_): void; getNaturalSpawnChunkCount(): number; updateSimulationDistance($$0: number): void; removeTicketsOnClosing(): void; get debugStatus(): string get naturalSpawnChunkCount(): number } type DistanceManager_ = DistanceManager; class RecipeBookType extends Internal.Enum { static values(): Internal.RecipeBookType[]; static valueOf($$0: string): Internal.RecipeBookType; readonly static "SMOKER": Internal.RecipeBookType; readonly static "BLAST_FURNACE": Internal.RecipeBookType; readonly static "CRAFTING": Internal.RecipeBookType; readonly static "FURNACE": Internal.RecipeBookType; } type RecipeBookType_ = "crafting" | RecipeBookType | "furnace" | "blast_furnace" | "smoker"; class ClientboundPlayerInfoPacket implements Internal.Packet { constructor($$0: Internal.ClientboundPlayerInfoPacket$Action_, $$1: Internal.Collection_) constructor($$0: Internal.ClientboundPlayerInfoPacket$Action_, ...$$1: Internal.ServerPlayer_[]) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; toString(): string; getAction(): Internal.ClientboundPlayerInfoPacket$Action; handle($$0: Internal.ClientGamePacketListener_): void; getEntries(): Internal.List; isSkippable(): boolean; get action(): Internal.ClientboundPlayerInfoPacket$Action get entries(): Internal.List get skippable(): boolean } type ClientboundPlayerInfoPacket_ = ClientboundPlayerInfoPacket; class ServerboundPlayerActionPacket implements Internal.Packet { constructor($$0: Internal.ServerboundPlayerActionPacket$Action_, $$1: BlockPos_, $$2: Internal.Direction_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; getPos(): BlockPos; write($$0: Internal.FriendlyByteBuf_): void; getAction(): Internal.ServerboundPlayerActionPacket$Action; handle($$0: Internal.ServerGamePacketListener_): void; isSkippable(): boolean; getDirection(): Internal.Direction; get pos(): BlockPos get action(): Internal.ServerboundPlayerActionPacket$Action get skippable(): boolean get direction(): Internal.Direction } type ServerboundPlayerActionPacket_ = ServerboundPlayerActionPacket; interface InjectedGameEventExtension extends Internal.InjectedRegistryEntryExtension { arch$registryName(): ResourceLocation; arch$holder(): Internal.Holder; } type InjectedGameEventExtension_ = InjectedGameEventExtension; interface Stream extends Internal.BaseStream> { mapToDouble(arg0: Internal.ToDoubleFunction_): Internal.DoubleStream; collect(arg0: Internal.Supplier_, arg1: Internal.BiConsumer_, arg2: Internal.BiConsumer_): R; reduce(arg0: U, arg1: Internal.BiFunction_, arg2: Internal.BinaryOperator_): U; allMatch(arg0: Internal.Predicate_): boolean; concat(arg0: Internal.Stream_, arg1: Internal.Stream_): this; flatMapToDouble(arg0: Internal.Function_): Internal.DoubleStream; iterate(arg0: T, arg1: Internal.UnaryOperator_): this; sorted(): this; forEach(arg0: Internal.Consumer_): void; ofNullable(arg0: T): this; reduce(arg0: T, arg1: Internal.BinaryOperator_): T; findAny(): Internal.Optional; flatMapToLong(arg0: Internal.Function_): Internal.LongStream; empty(): this; flatMapToInt(arg0: Internal.Function_): Internal.IntStream; mapMulti(arg0: Internal.BiConsumer_): Internal.Stream; toList(): Internal.List; min(arg0: Internal.Comparator_): Internal.Optional; mapMultiToInt(arg0: Internal.BiConsumer_): Internal.IntStream; limit(arg0: number): this; mapMultiToDouble(arg0: Internal.BiConsumer_): Internal.DoubleStream; forEachOrdered(arg0: Internal.Consumer_): void; count(): number; mapToInt(arg0: Internal.ToIntFunction_): Internal.IntStream; sorted(arg0: Internal.Comparator_): this; mapMultiToLong(arg0: Internal.BiConsumer_): Internal.LongStream; anyMatch(arg0: Internal.Predicate_): boolean; max(arg0: Internal.Comparator_): Internal.Optional; peek(arg0: Internal.Consumer_): this; generate(arg0: Internal.Supplier_): this; noneMatch(arg0: Internal.Predicate_): boolean; dropWhile(arg0: Internal.Predicate_): this; toArray(): any[]; toArray(arg0: Internal.IntFunction_): A[]; collect(arg0: Internal.Collector_): R; reduce(arg0: Internal.BinaryOperator_): Internal.Optional; of(arg0: T): this; findFirst(): Internal.Optional; of(...arg0: T[]): this; iterate(arg0: T, arg1: Internal.Predicate_, arg2: Internal.UnaryOperator_): this; distinct(): this; flatMap(arg0: Internal.Function_): Internal.Stream; skip(arg0: number): this; takeWhile(arg0: Internal.Predicate_): this; filter(arg0: Internal.Predicate_): this; map(arg0: Internal.Function_): Internal.Stream; builder(): Internal.Stream$Builder; mapToLong(arg0: Internal.ToLongFunction_): Internal.LongStream; } type Stream_ = Stream; class Marker extends Internal.Entity { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; getAddEntityPacket(): Internal.Packet; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getPistonPushReaction(): Internal.PushReaction; asKJS(): Internal.EntityJS; tick(): void; get addEntityPacket(): Internal.Packet get pistonPushReaction(): Internal.PushReaction } type Marker_ = Marker; abstract class ClassLoader { getUnnamedModule(): Internal.Module; static getSystemResource(arg0: string): Internal.URL; getParent(): this; getResources(arg0: string): Internal.Enumeration; static getSystemResources(arg0: string): Internal.Enumeration; getDefinedPackages(): Internal.Package[]; resources(arg0: string): Internal.Stream; 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): Internal.Class; getResourceAsStream(arg0: string): Internal.InputStream; isRegisteredAsParallelCapable(): boolean; static getPlatformClassLoader(): Internal.ClassLoader; static getSystemClassLoader(): Internal.ClassLoader; get unnamedModule(): Internal.Module get parent(): Internal.ClassLoader get definedPackages(): Internal.Package[] set defaultAssertionStatus(arg0: boolean) get name(): string get registeredAsParallelCapable(): boolean get platformClassLoader(): Internal.ClassLoader get systemClassLoader(): Internal.ClassLoader } type ClassLoader_ = ClassLoader; interface Function8 { curry7(): Internal.Function7>; curry5(): Internal.Function5>; curry2(): Internal.BiFunction>; curry6(): Internal.Function6>; apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8): R; curry(): Internal.Function>; curry4(): Internal.Function4>; curry3(): Internal.Function3>; } type Function8_ = Function8; class CommandSourceStack implements Internal.SharedSuggestionProvider { constructor($$0: Internal.CommandSource_, $$1: Vec3_, $$2: Internal.Vec2_, $$3: Internal.ServerLevel_, $$4: number, $$5: string, $$6: Internal.Component_, $$7: Internal.MinecraftServer_, $$8: Internal.Entity_) getDisplayName(): Internal.Component; sendFailure($$0: Internal.Component_): void; getSelectedEntities(): Internal.Collection; getPosition(): Vec3; getLevel(): Internal.ServerLevel; withCallback($$0: Internal.ResultConsumer_, $$1: Internal.BinaryOperator_>): this; onCommandComplete($$0: Internal.CommandContext_, $$1: boolean, $$2: number): void; withPosition($$0: Vec3_): this; getAvailableSoundEvents(): Internal.Collection; withSuppressedOutput(): this; hasPermission($$0: number): boolean; getRotation(): Internal.Vec2; getRecipeNames(): Internal.Stream; withMaximumPermission($$0: number): this; sendSuccess($$0: Internal.Component_, $$1: boolean): void; getAnchor(): Internal.EntityAnchorArgument$Anchor; getEntityOrException(): Internal.Entity; getTextName(): string; withLevel($$0: Internal.ServerLevel_): this; withPermission($$0: number): this; withAnchor($$0: Internal.EntityAnchorArgument$Anchor_): this; customSuggestion($$0: Internal.CommandContext_): Internal.CompletableFuture; suggestRegistryElements($$0: Internal.Registry_, $$1: Internal.SharedSuggestionProvider$ElementSuggestionType_, $$2: Internal.SuggestionsBuilder_): void; getAllTeams(): Internal.Collection; facing($$0: Internal.Entity_, $$1: Internal.EntityAnchorArgument$Anchor_): this; withEntity($$0: Internal.Entity_): this; getPlayerOrException(): Internal.ServerPlayer; registryAccess(): Internal.RegistryAccess; getRelevantCoordinates(): Internal.Collection; getAbsoluteCoordinates(): Internal.Collection; withRotation($$0: Internal.Vec2_): this; getEntity(): Internal.Entity; suggestRegistryElements($$0: Internal.ResourceKey_, $$1: Internal.SharedSuggestionProvider$ElementSuggestionType_, $$2: Internal.SuggestionsBuilder_, $$3: Internal.CommandContext_): Internal.CompletableFuture; facing($$0: Vec3_): this; levels(): Internal.Set>; getOnlinePlayerNames(): Internal.Collection; getServer(): Internal.MinecraftServer; withCallback($$0: Internal.ResultConsumer_): this; withSource($$0: Internal.CommandSource_): this; get displayName(): Internal.Component get selectedEntities(): Internal.Collection get position(): Vec3 get level(): Internal.ServerLevel get availableSoundEvents(): Internal.Collection get rotation(): Internal.Vec2 get recipeNames(): Internal.Stream get anchor(): Internal.EntityAnchorArgument$Anchor get entityOrException(): Internal.Entity get textName(): string get allTeams(): Internal.Collection get playerOrException(): Internal.ServerPlayer get relevantCoordinates(): Internal.Collection get absoluteCoordinates(): Internal.Collection get entity(): Internal.Entity get onlinePlayerNames(): Internal.Collection get server(): Internal.MinecraftServer readonly static "ERROR_NOT_PLAYER": Internal.SimpleCommandExceptionType; readonly static "ERROR_NOT_ENTITY": Internal.SimpleCommandExceptionType; } type CommandSourceStack_ = CommandSourceStack; interface Function9 { curry8(): Internal.Function8>; curry3(): Internal.Function3>; curry5(): Internal.Function5>; curry(): Internal.Function>; curry4(): Internal.Function4>; curry2(): Internal.BiFunction>; curry7(): Internal.Function7>; apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9): R; curry6(): Internal.Function6>; } type Function9_ = Function9; class BeforeBlockOutlineRenderEventJS extends Internal.WorldRenderContextEventJS { constructor(context: Internal.WorldRenderContext_, hitResult: Internal.HitResult_) static handle(context: Internal.WorldRenderContext_, hitResult: Internal.HitResult_): boolean; getHitResult(): Internal.HitResult; distanceTo(entity: Internal.Entity_): number; canCancel(): boolean; getLocation(): Vec3; getType(): Internal.HitResult$Type; get hitResult(): Internal.HitResult get location(): Vec3 get type(): Internal.HitResult$Type } type BeforeBlockOutlineRenderEventJS_ = BeforeBlockOutlineRenderEventJS; interface Function4 { curry2(): Internal.BiFunction>; apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4): R; curry3(): Internal.Function3>; curry(): Internal.Function>; } type Function4_ = Function4; interface Function5 { apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5): R; curry4(): Internal.Function4>; curry(): Internal.Function>; curry3(): Internal.Function3>; curry2(): Internal.BiFunction>; } type Function5_ = Function5; interface Function6 { curry(): Internal.Function>; curry2(): Internal.BiFunction>; curry5(): Internal.Function5>; curry3(): Internal.Function3>; curry4(): Internal.Function4>; apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6): R; } type Function6_ = Function6; interface Function7 { curry6(): Internal.Function6>; curry5(): Internal.Function5>; curry4(): Internal.Function4>; curry3(): Internal.Function3>; curry(): Internal.Function>; apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7): R; curry2(): Internal.BiFunction>; } type Function7_ = Function7; interface Object2ObjectFunction extends it.unimi.dsi.fastutil.Function { composeObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2ObjectFunction; getOrDefault(arg0: any, arg1: V): V; composeShort(arg0: Internal.Short2ObjectFunction_): Internal.Short2ObjectFunction; composeByte(arg0: Internal.Byte2ObjectFunction_): Internal.Byte2ObjectFunction; containsKey(arg0: any): boolean; put(arg0: K, arg1: V): V; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Object2FloatFunction; get(arg0: any): V; remove(arg0: any): V; composeReference(arg0: Internal.Reference2ObjectFunction_): Internal.Reference2ObjectFunction; andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Object2ReferenceFunction; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2ObjectFunction; composeFloat(arg0: Internal.Float2ObjectFunction_): Internal.Float2ObjectFunction; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Object2LongFunction; apply(arg0: K): V; composeChar(arg0: Internal.Char2ObjectFunction_): Internal.Char2ObjectFunction; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Object2ShortFunction; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Object2IntFunction; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Object2DoubleFunction; andThen(arg0: Internal.Function_): Internal.Function; composeInt(arg0: Internal.Int2ObjectFunction_): Internal.Int2ObjectFunction; composeDouble(arg0: Internal.Double2ObjectFunction_): Internal.Double2ObjectFunction; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Object2ByteFunction; composeLong(arg0: Internal.Long2ObjectFunction_): Internal.Long2ObjectFunction; size(): number; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Object2CharFunction; compose(arg0: Internal.Function_): Internal.Function; clear(): void; defaultReturnValue(): V; defaultReturnValue(arg0: V): void; } type Object2ObjectFunction_ = Object2ObjectFunction | ((arg0: any)=>V); interface Function3 { apply(arg0: T1, arg1: T2, arg2: T3): R; curry2(): Internal.BiFunction>; curry(): Internal.Function>; } type Function3_ = Function3; interface CullingDataCache { saveState(): void; restoreState(): void; } type CullingDataCache_ = CullingDataCache; interface LevelData { getDifficulty(): Internal.Difficulty; isThundering(): boolean; fillCrashReportCategory($$0: Internal.CrashReportCategory_, $$1: Internal.LevelHeightAccessor_): void; isDifficultyLocked(): boolean; isRaining(): boolean; setRaining(arg0: boolean): void; getSpawnAngle(): number; getGameRules(): Internal.GameRules; isHardcore(): boolean; getYSpawn(): number; getGameTime(): number; getDayTime(): number; getZSpawn(): 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 dayTime(): number get ZSpawn(): number get XSpawn(): number } type LevelData_ = LevelData; interface NativeResource extends Internal.AutoCloseable { free(): void; close(): void; } type NativeResource_ = NativeResource; class MetricSampler { triggersThreshold(): boolean; hashCode(): number; static builder($$0: string, $$1: Internal.MetricCategory_, $$2: Internal.ToDoubleFunction_, $$3: T): Internal.MetricSampler$MetricSamplerBuilder; static create($$0: string, $$1: Internal.MetricCategory_, $$2: T, $$3: Internal.ToDoubleFunction_): Internal.MetricSampler; result(): Internal.MetricSampler$SamplerResult; static create($$0: string, $$1: Internal.MetricCategory_, $$2: Internal.DoubleSupplier_): Internal.MetricSampler; getName(): string; getCategory(): Internal.MetricCategory; equals($$0: any): boolean; onFinished(): void; onStartTick(): void; onEndTick($$0: number): void; get name(): string get category(): Internal.MetricCategory } type MetricSampler_ = MetricSampler; 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($$0: Internal.Holder_>, $$1: number) hashCode(): number; toString(): string; structure(): Internal.Holder>; weight(): number; equals($$0: any): boolean; generatesInMatchingBiome($$0: Internal.Predicate_>): boolean; readonly static "CODEC": any; } type StructureSet$StructureSelectionEntry_ = StructureSet$StructureSelectionEntry; class ClientboundSetDisplayObjectivePacket implements Internal.Packet { constructor($$0: number, $$1: Internal.Objective_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getSlot(): number; isSkippable(): boolean; getObjectiveName(): string; get slot(): number get skippable(): boolean get objectiveName(): string } type ClientboundSetDisplayObjectivePacket_ = ClientboundSetDisplayObjectivePacket; class CommandContext { constructor(arg0: S, arg1: string, arg2: Internal.Map_>, arg3: Internal.Command_, arg4: Internal.CommandNode_, arg5: Internal.List_>, arg6: Internal.StringRange_, arg7: Internal.CommandContext_, arg8: Internal.RedirectModifier_, arg9: boolean) getNodes(): Internal.List>; getInput(): string; getLastChild(): this; getChild(): this; isForked(): boolean; getRedirectModifier(): Internal.RedirectModifier; getArgument(arg0: string, arg1: Internal.Class_): V; getSource(): S; hashCode(): number; getRootNode(): Internal.CommandNode; copyFor(arg0: S): this; hasNodes(): boolean; getCommand(): Internal.Command; equals(arg0: any): boolean; getRange(): Internal.StringRange; get nodes(): Internal.List> get input(): string get lastChild(): Internal.CommandContext get child(): Internal.CommandContext get forked(): boolean get redirectModifier(): Internal.RedirectModifier get source(): S get rootNode(): Internal.CommandNode get command(): Internal.Command get range(): Internal.StringRange } type CommandContext_ = CommandContext; class ClickType extends Internal.Enum { static values(): Internal.ClickType[]; static valueOf($$0: string): Internal.ClickType; readonly static "QUICK_CRAFT": Internal.ClickType; readonly static "PICKUP_ALL": Internal.ClickType; readonly static "QUICK_MOVE": Internal.ClickType; readonly static "CLONE": Internal.ClickType; readonly static "THROW": Internal.ClickType; readonly static "PICKUP": Internal.ClickType; readonly static "SWAP": Internal.ClickType; } type ClickType_ = "pickup" | "quick_move" | ClickType | "quick_craft" | "pickup_all" | "throw" | "swap" | "clone"; class RandomizedIntStateProvider extends Internal.BlockStateProvider { constructor($$0: Internal.BlockStateProvider_, $$1: string, $$2: Internal.IntProvider_) constructor($$0: Internal.BlockStateProvider_, $$1: Internal.IntegerProperty_, $$2: Internal.IntProvider_) getState($$0: Internal.Random_, $$1: BlockPos_): Internal.BlockState; readonly static "CODEC": any; } type RandomizedIntStateProvider_ = RandomizedIntStateProvider; abstract class TextureAtlasHolder extends Internal.SimplePreparableReloadListener implements Internal.AutoCloseable { constructor($$0: Internal.TextureManager_, $$1: ResourceLocation_, $$2: string) close(): void; getName(): string; get name(): string } type TextureAtlasHolder_ = TextureAtlasHolder; 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 DedicatedServerProperties$WorldGenProperties extends Internal.Record { constructor($$0: string, $$1: Internal.JsonObject_, $$2: boolean, $$3: string) levelSeed(): string; hashCode(): number; toString(): string; levelType(): string; equals($$0: any): boolean; generateStructures(): boolean; generatorSettings(): Internal.JsonObject; } type DedicatedServerProperties$WorldGenProperties_ = DedicatedServerProperties$WorldGenProperties; class RayTraceResultJS { constructor(from: Internal.EntityJS_, result: Internal.HitResult_, d: number) readonly "fromEntity": Internal.EntityJS; readonly "type": string; "facing": Internal.Direction; "block": Internal.BlockContainerJS; "hitZ": number; "hitY": number; readonly "distance": number; "entity": Internal.EntityJS; "hitX": number; } type RayTraceResultJS_ = RayTraceResultJS; class BrewingStandBlockEntity extends Internal.BaseContainerBlockEntity implements Internal.WorldlyContainer { constructor($$0: BlockPos_, $$1: Internal.BlockState_) stopOpen($$0: Internal.Player_): void; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; removeItemNoUpdate($$0: number): Internal.ItemStack; isEmpty(): boolean; hasCustomName(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; stillValid($$0: Internal.Player_): boolean; removeItem($$0: number, $$1: number): Internal.ItemStack; load($$0: Internal.CompoundTag_): void; canPlaceItemThroughFace($$0: number, $$1: Internal.ItemStack_, $$2: Internal.Direction_): boolean; getItem($$0: number): Internal.ItemStack; getContainerSize(): number; getSlotsForFace($$0: Internal.Direction_): number[]; setItem($$0: number, $$1: Internal.ItemStack_): void; static serverTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.BrewingStandBlockEntity_): void; clearContent(): void; canTakeItemThroughFace($$0: number, $$1: Internal.ItemStack_, $$2: Internal.Direction_): boolean; get maxStackSize(): number get empty(): boolean get containerSize(): number readonly static "FUEL_USES": 20; readonly static "DATA_BREW_TIME": 0; readonly static "DATA_FUEL_USES": 1; readonly static "NUM_DATA_VALUES": 2; } type BrewingStandBlockEntity_ = BrewingStandBlockEntity; abstract class ShapedBlockBuilder extends Internal.BlockBuilder { constructor(i: ResourceLocation_, ...suffixes: string[]) textureAll(tex: string): Internal.BlockBuilder; } type ShapedBlockBuilder_ = ShapedBlockBuilder; 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; toString(): string; getPrincipals(): Internal.Principal[]; getCodeSource(): Internal.CodeSource; getClassLoader(): Internal.ClassLoader; implies(arg0: Internal.Permission_): boolean; staticPermissionsOnly(): boolean; get permissions(): Internal.PermissionCollection get principals(): Internal.Principal[] get codeSource(): Internal.CodeSource get classLoader(): Internal.ClassLoader } type ProtectionDomain_ = ProtectionDomain; interface Int2ObjectMap extends Internal.Int2ObjectFunction, Internal.Map { compute(arg0: number, arg1: Internal.BiFunction_): V; composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2ObjectFunction; put(arg0: number, arg1: V): V; containsKey(arg0: number): boolean; keySet(): Internal.Set; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Int2ByteFunction; putIfAbsent(arg0: number, arg1: V): V; replace(arg0: number, arg1: V): V; get(arg0: any): V; apply(arg0: number): V; put(arg0: any, arg1: any): any; apply(arg0: number): V; values(): Internal.Collection; computeIfPresent(arg0: number, arg1: Internal.BiFunction_): V; andThen(arg0: Internal.Function_): Internal.Function; composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2ObjectFunction; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Int2DoubleFunction; merge(arg0: number, arg1: V, arg2: Internal.BiFunction_): V; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Int2IntFunction; remove(arg0: number): V; getOrDefault(arg0: number, arg1: V): V; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Int2FloatFunction; composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2ObjectFunction; forEach(arg0: Internal.BiConsumer_): void; composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2ObjectFunction; defaultReturnValue(): V; composeObject(arg0: Internal.Object2IntFunction_): Internal.Object2ObjectFunction; andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Int2ReferenceFunction; computeIfPresent(arg0: number, arg1: Internal.BiFunction_): V; defaultReturnValue(arg0: V): void; composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2ObjectFunction; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Int2CharFunction; replace(arg0: number, arg1: V): V; getOrDefault(arg0: any, arg1: V): V; replace(arg0: number, arg1: V, arg2: V): boolean; remove(arg0: number, arg1: any): boolean; int2ObjectEntrySet(): Internal.ObjectSet>; containsKey(arg0: any): boolean; replaceAll(arg0: Internal.BiFunction_): void; put(arg0: number, arg1: V): V; merge(arg0: number, arg1: V, arg2: Internal.BiFunction_): V; computeIfAbsent(arg0: number, arg1: Internal.Int2ObjectFunction_): V; replace(arg0: number, arg1: V, arg2: V): boolean; remove(arg0: any): V; entrySet(): Internal.ObjectSet>; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Int2ObjectFunction; composeInt(arg0: Internal.Int2IntFunction_): Internal.Int2ObjectFunction; putIfAbsent(arg0: number, arg1: V): V; remove(arg0: any, arg1: any): boolean; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Int2ShortFunction; computeIfAbsent(arg0: number, arg1: Internal.IntFunction_): V; composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2ObjectFunction; compose(arg0: Internal.Function_): Internal.Function; size(): number; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Int2LongFunction; computeIfAbsent(arg0: number, arg1: Internal.Function_): V; clear(): void; computeIfAbsentPartial(arg0: number, arg1: Internal.Int2ObjectFunction_): V; compute(arg0: number, arg1: Internal.BiFunction_): V; composeReference(arg0: Internal.Reference2IntFunction_): Internal.Reference2ObjectFunction; } type Int2ObjectMap_ = Int2ObjectMap; interface WritableByteChannel extends Internal.Channel { write(arg0: Internal.ByteBuffer_): number; } type WritableByteChannel_ = WritableByteChannel; interface DoubleCollection extends Internal.DoubleIterable, Internal.Collection { add(arg0: number): boolean; addAll(arg0: Internal.DoubleCollection_): boolean; containsAll(arg0: Internal.DoubleCollection_): boolean; retainAll(arg0: Internal.DoubleCollection_): boolean; forEach(arg0: Internal.Consumer_): void; removeIf(arg0: Internal.DoublePredicate_): boolean; stream(): Internal.Stream; add(arg0: number): boolean; toArray(arg0: Internal.IntFunction_): T[]; doubleParallelStream(): Internal.DoubleStream; doubleStream(): Internal.DoubleStream; toArray(arg0: number[]): number[]; rem(arg0: number): boolean; contains(arg0: any): boolean; forEach(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void; removeIf(arg0: it.unimi.dsi.fastutil.doubles.DoublePredicate_): boolean; removeAll(arg0: Internal.DoubleCollection_): boolean; remove(arg0: any): boolean; contains(arg0: number): boolean; toDoubleArray(arg0: number[]): number[]; doubleIterator(): Internal.DoubleIterator; add(arg0: any): boolean; parallelStream(): Internal.Stream; removeIf(arg0: Internal.Predicate_): boolean; doubleSpliterator(): Internal.DoubleSpliterator; spliterator(): Internal.Spliterator; forEach(arg0: Internal.DoubleConsumer_): void; toDoubleArray(): number[]; iterator(): Internal.DoubleIterator; } type DoubleCollection_ = DoubleCollection; abstract class FloatBuffer extends Internal.Buffer implements Internal.Comparable { put(arg0: number[], arg1: number, arg2: number): this; compareTo(arg0: Internal.FloatBuffer_): number; reset(): Internal.Buffer; isDirect(): boolean; limit(arg0: number): this; get(arg0: number, arg1: number[], arg2: number, arg3: number): this; arrayOffset(): number; 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; flip(): Internal.Buffer; clear(): Internal.Buffer; order(): Internal.ByteOrder; put(arg0: number, arg1: Internal.FloatBuffer_, arg2: number, arg3: number): this; hasArray(): boolean; put(arg0: number[]): this; mismatch(arg0: Internal.FloatBuffer_): number; put(arg0: number): this; get(): number; toString(): string; position(arg0: number): this; rewind(): Internal.Buffer; duplicate(): this; static wrap(arg0: number[], arg1: number, arg2: number): Internal.FloatBuffer; mark(): Internal.Buffer; put(arg0: number, arg1: number[]): this; put(arg0: Internal.FloatBuffer_): this; get(arg0: number[]): this; hashCode(): number; put(arg0: number, arg1: number): this; slice(): Internal.Buffer; put(arg0: number, arg1: number[], arg2: number, arg3: number): this; array(): number[]; get(arg0: number): number; slice(arg0: number, arg1: number): Internal.Buffer; equals(arg0: any): boolean; get(arg0: number, arg1: number[]): this; asReadOnlyBuffer(): this; get direct(): boolean } type FloatBuffer_ = FloatBuffer; class StructureBlockEntity$UpdateType extends Internal.Enum { static values(): Internal.StructureBlockEntity$UpdateType[]; static valueOf($$0: string): Internal.StructureBlockEntity$UpdateType; readonly static "SAVE_AREA": Internal.StructureBlockEntity$UpdateType; readonly static "UPDATE_DATA": Internal.StructureBlockEntity$UpdateType; readonly static "LOAD_AREA": Internal.StructureBlockEntity$UpdateType; readonly static "SCAN_AREA": Internal.StructureBlockEntity$UpdateType; } type StructureBlockEntity$UpdateType_ = "save_area" | StructureBlockEntity$UpdateType | "scan_area" | "update_data" | "load_area"; abstract class AbstractConstant implements Internal.Constant { name(): string; compareTo(arg0: T): number; hashCode(): number; toString(): string; id(): number; equals(arg0: any): boolean; compareTo(arg0: any): number; } type AbstractConstant_ = AbstractConstant; class Activity { hashCode(): number; toString(): string; getName(): string; equals($$0: any): boolean; get name(): string readonly static "MEET": Internal.Activity; readonly static "PLAY": Internal.Activity; readonly static "FIGHT": Internal.Activity; readonly static "AVOID": Internal.Activity; readonly static "PLAY_DEAD": Internal.Activity; readonly static "LONG_JUMP": Internal.Activity; readonly static "RAM": Internal.Activity; readonly static "WORK": Internal.Activity; readonly static "PANIC": Internal.Activity; readonly static "CORE": Internal.Activity; readonly static "PRE_RAID": Internal.Activity; readonly static "RAID": Internal.Activity; readonly static "HIDE": Internal.Activity; readonly static "CELEBRATE": Internal.Activity; readonly static "ADMIRE_ITEM": Internal.Activity; readonly static "RIDE": Internal.Activity; readonly static "IDLE": Internal.Activity; readonly static "REST": Internal.Activity; } type Activity_ = Activity | Special.Activity; interface Short2DoubleFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function { composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2DoubleFunction; put(arg0: number, arg1: number): number; andThenReference(arg0: Internal.Double2ReferenceFunction_): Internal.Short2ReferenceFunction; apply(arg0: number): number; composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2DoubleFunction; applyAsDouble(arg0: number): number; composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2DoubleFunction; getOrDefault(arg0: any, arg1: any): any; get(arg0: any): number; andThenChar(arg0: Internal.Double2CharFunction_): Internal.Short2CharFunction; remove(arg0: number): number; get(arg0: number): number; containsKey(arg0: any): boolean; andThenObject(arg0: Internal.Double2ObjectFunction_): Internal.Short2ObjectFunction; composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2DoubleFunction; put(arg0: any, arg1: any): any; defaultReturnValue(arg0: number): void; put(arg0: number, arg1: number): number; remove(arg0: any): number; andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Short2FloatFunction; getOrDefault(arg0: any, arg1: number): number; getOrDefault(arg0: number, arg1: number): number; andThenInt(arg0: Internal.Double2IntFunction_): Internal.Short2IntFunction; containsKey(arg0: number): boolean; compose(arg0: Internal.Function_): Internal.Function; composeReference(arg0: Internal.Reference2ShortFunction_): Internal.Reference2DoubleFunction; andThenLong(arg0: Internal.Double2LongFunction_): Internal.Short2LongFunction; composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2DoubleFunction; composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2DoubleFunction; defaultReturnValue(): number; andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Short2ShortFunction; size(): number; composeShort(arg0: Internal.Short2ShortFunction_): this; clear(): void; andThenDouble(arg0: Internal.Double2DoubleFunction_): this; composeObject(arg0: Internal.Object2ShortFunction_): Internal.Object2DoubleFunction; andThen(arg0: Internal.Function_): Internal.Function; andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Short2ByteFunction; } type Short2DoubleFunction_ = ((arg0: number)=>number) | Short2DoubleFunction; class ClientboundPlayerCombatEnterPacket implements Internal.Packet { constructor() constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get skippable(): boolean } type ClientboundPlayerCombatEnterPacket_ = ClientboundPlayerCombatEnterPacket; class Either$Mu implements Internal.K1 { constructor() } type Either$Mu_ = Either$Mu; class BlockLootEventJS extends Internal.LootEventJS { constructor(c: Internal.Map_) addSimpleBlock(blocks: BlockStatePredicate_, item: Internal.ItemStack_): void; addBlock(blocks: BlockStatePredicate_, b: Internal.Consumer_): void; modifyBlock(blocks: BlockStatePredicate_, b: Internal.Consumer_): void; getType(): string; addSimpleBlock(blocks: BlockStatePredicate_): void; getDirectory(): string; build(blocks: BlockStatePredicate_, b: Internal.Consumer_): void; get type(): string get directory(): string } type BlockLootEventJS_ = BlockLootEventJS; class HopperBlockEntity extends Internal.RandomizableContainerBlockEntity implements Internal.Hopper { constructor($$0: BlockPos_, $$1: Internal.BlockState_) static suckInItems($$0: Internal.Level_, $$1: Internal.Hopper_): boolean; stopOpen($$0: Internal.Player_): void; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; static addItem($$0: Internal.Container_, $$1: Internal.Container_, $$2: Internal.ItemStack_, $$3: Internal.Direction_): Internal.ItemStack; static pushItemsTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.HopperBlockEntity_): void; hasCustomName(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; static addItem($$0: Internal.Container_, $$1: Internal.ItemEntity_): boolean; static getItemsAtAndAbove($$0: Internal.Level_, $$1: Internal.Hopper_): Internal.List; removeItem($$0: number, $$1: number): Internal.ItemStack; getSuckShape(): Internal.VoxelShape; load($$0: Internal.CompoundTag_): void; static entityInside($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.Entity_, $$4: Internal.HopperBlockEntity_): void; getContainerSize(): number; getLevelX(): number; setItem($$0: number, $$1: Internal.ItemStack_): void; getLevelY(): number; static getContainerAt($$0: Internal.Level_, $$1: BlockPos_): Internal.Container; getLevelZ(): number; get maxStackSize(): number get suckShape(): Internal.VoxelShape get containerSize(): number get levelX(): number get levelY(): number get levelZ(): number readonly static "HOPPER_CONTAINER_SIZE": 5; readonly static "MOVE_ITEM_SPEED": 8; } type HopperBlockEntity_ = HopperBlockEntity; class Raid { constructor($$0: Internal.ServerLevel_, $$1: Internal.CompoundTag_) constructor($$0: number, $$1: Internal.ServerLevel_, $$2: BlockPos_) isVictory(): boolean; getTotalHealth(): number; isOver(): boolean; addHeroOfTheVillage($$0: Internal.Entity_): void; removeFromRaid($$0: Internal.Raider_, $$1: boolean): void; getGroupsSpawned(): number; getMaxBadOmenLevel(): number; isStarted(): boolean; isActive(): boolean; updateBossbar(): void; getAllRaiders(): Internal.Set; save($$0: Internal.CompoundTag_): Internal.CompoundTag; getLevel(): Internal.Level; getCenter(): BlockPos; static getLeaderBannerInstance(): Internal.ItemStack; isLoss(): boolean; getHealthOfLivingRaiders(): number; removeLeader($$0: number): void; getNumGroups($$0: Internal.Difficulty_): number; isBetweenWaves(): boolean; setLeader($$0: number, $$1: Internal.Raider_): void; getId(): number; getEnchantOdds(): number; setBadOmenLevel($$0: number): void; isStopped(): boolean; addWaveMob($$0: number, $$1: Internal.Raider_, $$2: boolean): boolean; getLeader($$0: number): Internal.Raider; tick(): void; absorbBadOmen($$0: Internal.Player_): void; stop(): void; hasFirstWaveSpawned(): boolean; getTotalRaidersAlive(): number; joinRaid($$0: number, $$1: Internal.Raider_, $$2: BlockPos_, $$3: boolean): void; getBadOmenLevel(): number; get victory(): boolean get totalHealth(): number get over(): boolean get groupsSpawned(): number get maxBadOmenLevel(): number get started(): boolean get active(): boolean get allRaiders(): Internal.Set get level(): Internal.Level get center(): BlockPos get leaderBannerInstance(): Internal.ItemStack get loss(): boolean get healthOfLivingRaiders(): number get betweenWaves(): boolean get id(): number get enchantOdds(): number set badOmenLevel($$0: number) get stopped(): boolean get totalRaidersAlive(): number get badOmenLevel(): number readonly static "VALID_RAID_RADIUS_SQR": 9216; readonly static "TICKS_PER_DAY": 24000; readonly static "MAX_NO_ACTION_TIME": 2400; readonly static "VILLAGE_RADIUS_BUFFER": 16; readonly static "DEFAULT_MAX_BAD_OMEN_LEVEL": 5; readonly static "MAX_CELEBRATION_TICKS": 600; readonly static "RAID_REMOVAL_THRESHOLD_SQR": 12544; } type Raid_ = Raid; interface VillagerTypeAccessor { getBiomeTypeToIdMap(): Internal.Map, Internal.VillagerType>; callRegister(id: string): Internal.VillagerType; get biomeTypeToIdMap(): Internal.Map, Internal.VillagerType> } type VillagerTypeAccessor_ = VillagerTypeAccessor; interface Object2ByteFunction extends Internal.ToIntFunction, it.unimi.dsi.fastutil.Function { getOrDefault(arg0: any, arg1: number): number; andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Object2IntFunction; getOrDefault(arg0: any, arg1: any): any; put(arg0: K, arg1: number): number; composeByte(arg0: Internal.Byte2ObjectFunction_): Internal.Byte2ByteFunction; composeObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2ByteFunction; put(arg0: K, arg1: number): number; composeReference(arg0: Internal.Reference2ObjectFunction_): Internal.Reference2ByteFunction; andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Object2CharFunction; containsKey(arg0: any): boolean; defaultReturnValue(arg0: number): void; composeChar(arg0: Internal.Char2ObjectFunction_): Internal.Char2ByteFunction; andThenByte(arg0: Internal.Byte2ByteFunction_): this; removeByte(arg0: any): number; apply(arg0: K): number; remove(arg0: any): number; put(arg0: any, arg1: any): any; defaultReturnValue(): number; composeDouble(arg0: Internal.Double2ObjectFunction_): Internal.Double2ByteFunction; andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Object2FloatFunction; andThen(arg0: Internal.Function_): Internal.Function; composeFloat(arg0: Internal.Float2ObjectFunction_): Internal.Float2ByteFunction; applyAsInt(arg0: K): number; andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Object2LongFunction; andThenReference(arg0: Internal.Byte2ReferenceFunction_): Internal.Object2ReferenceFunction; getOrDefault(arg0: any, arg1: number): number; getByte(arg0: any): number; andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Object2ShortFunction; composeInt(arg0: Internal.Int2ObjectFunction_): Internal.Int2ByteFunction; size(): number; clear(): void; andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Object2DoubleFunction; andThenObject(arg0: Internal.Byte2ObjectFunction_): Internal.Object2ObjectFunction; composeLong(arg0: Internal.Long2ObjectFunction_): Internal.Long2ByteFunction; compose(arg0: Internal.Function_): Internal.Function; composeShort(arg0: Internal.Short2ObjectFunction_): Internal.Short2ByteFunction; get(arg0: any): any; } type Object2ByteFunction_ = Object2ByteFunction | ((arg0: any)=>number); class LootContext$EntityTarget extends Internal.Enum implements Internal.EntityTargetKJS { static getByName($$0: string): Internal.LootContext$EntityTarget; static values(): Internal.LootContext$EntityTarget[]; static valueOf($$0: string): Internal.LootContext$EntityTarget; getParam(): Internal.LootContextParam; getNameKJS(): string; get param(): Internal.LootContextParam get nameKJS(): string readonly static "KILLER": Internal.LootContext$EntityTarget; readonly static "THIS": Internal.LootContext$EntityTarget; readonly static "DIRECT_KILLER": Internal.LootContext$EntityTarget; readonly static "KILLER_PLAYER": Internal.LootContext$EntityTarget; } type LootContext$EntityTarget_ = "killer" | LootContext$EntityTarget | "killer_player" | "this" | "direct_killer"; class AttributeSupplier { constructor($$0: Internal.Map_) hasAttribute($$0: Internal.Attribute_): boolean; getBaseValue($$0: Internal.Attribute_): number; hasModifier($$0: Internal.Attribute_, $$1: Internal.UUID_): boolean; getValue($$0: Internal.Attribute_): number; createInstance($$0: Internal.Consumer_, $$1: Internal.Attribute_): Internal.AttributeInstance; getModifierValue($$0: Internal.Attribute_, $$1: Internal.UUID_): number; static builder(): Internal.AttributeSupplier$Builder; } type AttributeSupplier_ = AttributeSupplier; class ResultField implements Internal.Comparable { constructor($$0: string, $$1: number, $$2: number, $$3: number) getColor(): number; compareTo($$0: 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($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; } type Cow_ = Cow; class Slot { constructor($$0: Internal.Container_, $$1: number, $$2: number, $$3: number) onTake($$0: Internal.Player_, $$1: Internal.ItemStack_): void; allowModification($$0: Internal.Player_): boolean; set($$0: Internal.ItemStack_): void; safeInsert($$0: Internal.ItemStack_): Internal.ItemStack; tryRemove($$0: number, $$1: number, $$2: Internal.Player_): Internal.Optional; getMaxStackSize(): number; getItem(): Internal.ItemStack; isActive(): boolean; mayPickup($$0: Internal.Player_): boolean; remove($$0: number): Internal.ItemStack; getMaxStackSize($$0: Internal.ItemStack_): number; mayPlace($$0: Internal.ItemStack_): boolean; setChanged(): void; onQuickCraft($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): void; getNoItemIcon(): Internal.Pair; hasItem(): boolean; safeInsert($$0: Internal.ItemStack_, $$1: number): Internal.ItemStack; safeTake($$0: number, $$1: number, $$2: Internal.Player_): Internal.ItemStack; getContainerSlot(): number; get maxStackSize(): number get item(): Internal.ItemStack get active(): boolean get noItemIcon(): Internal.Pair get containerSlot(): number "index": number; readonly "x": number; readonly "y": number; readonly "container": Internal.Container; } type Slot_ = Slot; class Blender { getBiomeResolver($$0: Internal.BiomeResolver_): Internal.BiomeResolver; blendOffsetAndFactor($$0: number, $$1: number): Internal.Blender$BlendingOutput; static generateBorderTicks($$0: Internal.WorldGenRegion_, $$1: Internal.ChunkAccess_): void; blendDensity($$0: Internal.DensityFunction$FunctionContext_, $$1: number): number; static empty(): Internal.Blender; static makeOldChunkDistanceGetter($$0: boolean, $$1: Internal.Set_): Internal.Blender$DistanceGetter; static addAroundOldChunksCarvingMaskFilter($$0: Internal.WorldGenLevel_, $$1: Internal.ProtoChunk_): void; static of($$0: Internal.WorldGenRegion_): Internal.Blender; } type Blender_ = Blender; interface FloatProviderType

{ codec(): Internal.Codec

; register($$0: string, $$1: Internal.Codec_

): this; readonly static "UNIFORM": any; readonly static "CLAMPED_NORMAL": any; readonly static "TRAPEZOID": any; readonly static "CONSTANT": any; } type FloatProviderType_

= FloatProviderType

| Special.FloatProviderType; class Cod extends Internal.AbstractSchoolingFish { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; getBucketItemStack(): Internal.ItemStack; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; get bucketItemStack(): Internal.ItemStack } type Cod_ = Cod; class BoundingBox { constructor($$0: BlockPos_) constructor($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number) forAllCorners($$0: Internal.Consumer_): void; static encapsulatingPositions($$0: Internal.Iterable_): Internal.Optional; getXSpan(): number; maxY(): number; getCenter(): BlockPos; maxX(): number; static fromCorners($$0: Vec3i_, $$1: Vec3i_): Internal.BoundingBox; maxZ(): number; isInside($$0: Vec3i_): boolean; static encapsulatingBoxes($$0: Internal.Iterable_): Internal.Optional; intersects($$0: number, $$1: number, $$2: number, $$3: number): boolean; getYSpan(): number; intersects($$0: Internal.BoundingBox_): boolean; encapsulate($$0: BlockPos_): this; moved($$0: number, $$1: number, $$2: number): this; toString(): string; static orientBox($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: Internal.Direction_): Internal.BoundingBox; getLength(): Vec3i; minZ(): number; minY(): number; minX(): number; static infinite(): Internal.BoundingBox; hashCode(): number; move($$0: number, $$1: number, $$2: number): this; inflatedBy($$0: number): this; move($$0: Vec3i_): this; getZSpan(): number; equals($$0: any): boolean; encapsulate($$0: Internal.BoundingBox_): this; get XSpan(): number get center(): BlockPos get YSpan(): number get length(): Vec3i get ZSpan(): number readonly static "CODEC": any; } type BoundingBox_ = BoundingBox; class ServerboundRecipeBookChangeSettingsPacket implements Internal.Packet { constructor($$0: Internal.RecipeBookType_, $$1: boolean, $$2: boolean) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getBookType(): Internal.RecipeBookType; isOpen(): boolean; isFiltering(): boolean; isSkippable(): boolean; get bookType(): Internal.RecipeBookType get open(): boolean get filtering(): boolean get skippable(): boolean } type ServerboundRecipeBookChangeSettingsPacket_ = ServerboundRecipeBookChangeSettingsPacket; class GossipType extends Internal.Enum { static valueOf($$0: string): Internal.GossipType; static values(): Internal.GossipType[]; static byId($$0: string): Internal.GossipType; readonly "decayPerDay": number; readonly static "MINOR_POSITIVE": Internal.GossipType; readonly static "REPUTATION_CHANGE_PER_EVENT": 25; readonly "weight": number; readonly static "TRADING": Internal.GossipType; readonly static "REPUTATION_CHANGE_PER_EVERLASTING_MEMORY": 20; readonly static "MINOR_NEGATIVE": Internal.GossipType; readonly static "MAJOR_NEGATIVE": Internal.GossipType; readonly static "REPUTATION_CHANGE_PER_TRADE": 2; readonly "id": string; readonly "decayPerTransfer": number; readonly static "MAJOR_POSITIVE": Internal.GossipType; readonly "max": number; } type GossipType_ = GossipType | "major_positive" | "minor_negative" | "major_negative" | "trading" | "minor_positive"; 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; 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 get negative(): boolean } type ChronoPeriod_ = ChronoPeriod; class BelowZeroRetrogen { applyBedrockMask($$0: Internal.ProtoChunk_): void; hasBedrockHole($$0: number, $$1: number): boolean; static getBiomeResolver($$0: Internal.BiomeResolver_, $$1: Internal.ChunkAccess_): Internal.BiomeResolver; hasBedrockHoles(): boolean; targetStatus(): Internal.ChunkStatus; static read($$0: Internal.CompoundTag_): Internal.BelowZeroRetrogen; static replaceOldBedrock($$0: Internal.ProtoChunk_): void; readonly static "UPGRADE_HEIGHT_ACCESSOR": any; readonly static "CODEC": any; } type BelowZeroRetrogen_ = BelowZeroRetrogen; class ClientLevelJS extends Internal.LevelJS { constructor(mc: Internal.Minecraft_, e: Internal.LocalPlayer_) toString(): string; getEntities(): Internal.EntityArrayList; static setInstance(instance: Internal.ClientLevelJS_): void; static getInstance(): Internal.ClientLevelJS; getMinecraft(): Internal.Minecraft; getMinecraftPlayer(): Internal.LocalPlayer; getMinecraftLevel(): Internal.Level; getSide(): Internal.ScriptType; getPlayerData(arg0: Internal.Player_): Internal.PlayerDataJS; get entities(): Internal.EntityArrayList set instance(instance: Internal.ClientLevelJS_) get instance(): Internal.ClientLevelJS get minecraft(): Internal.Minecraft get minecraftPlayer(): Internal.LocalPlayer get minecraftLevel(): Internal.Level get side(): Internal.ScriptType readonly "clientPlayerData": Internal.ClientPlayerDataJS; } type ClientLevelJS_ = ClientLevelJS; interface Int2ObjectMap$Entry extends Internal.Map$Entry { getIntKey(): number; getKey(): number; get intKey(): number get key(): number } type Int2ObjectMap$Entry_ = Int2ObjectMap$Entry; class BufferBuilder extends Internal.DefaultedVertexConsumer implements Internal.VertexBufferView, Internal.VertexDrain, Internal.ExtendingBufferBuilder, Internal.BufferVertexConsumer, Internal.BufferBuilderExt, Internal.StateManager$IResettable, Internal.MemoryTrackingBuffer, Internal.BlockSensitiveBufferBuilder { constructor($$0: number) uv2($$0: number): Internal.VertexConsumer; endVertex(): void; flush(vertexCount: number, format: Internal.BufferVertexFormat_): void; normal($$0: number, $$1: number, $$2: number): Internal.VertexConsumer; resetState(): void; begin($$0: Internal.VertexFormat$Mode_, $$1: Internal.VertexFormat_): void; popNextBuffer(): Internal.Pair; getSortState(): Internal.BufferBuilder$SortState; getUsedSize(): number; ensureBufferCapacity(bytes: number): boolean; putBulkData($$0: Internal.PoseStack$Pose_, $$1: Internal.BakedQuad_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void; currentElement(): Internal.VertexFormatElement; overlayCoords($$0: number, $$1: number): Internal.VertexConsumer; endBlock(): void; building(): boolean; uvShort($$0: number, $$1: number, $$2: number): Internal.VertexConsumer; getAllocatedSize(): number; putByte($$0: number, $$1: number): void; uv2($$0: number, $$1: number): Internal.VertexConsumer; putFloat($$0: number, $$1: number): void; setQuadSortOrigin($$0: number, $$1: number, $$2: number): void; end(): void; vertex(matrix: com.mojang.math.Matrix4f_, x: number, y: number, z: number): Internal.VertexConsumer; getVertexFormat(): Internal.BufferVertexFormat; color($$0: number, $$1: number, $$2: number, $$3: number): Internal.VertexConsumer; color($$0: number): Internal.VertexConsumer; setupBufferSlice(arg0: Internal.ByteBuffer_, arg1: Internal.BufferBuilder$DrawState_): void; handler$bho000$onInit(bufferSizeIn: number, ci: Internal.CallbackInfo_): void; restoreSortState($$0: Internal.BufferBuilder$SortState_): void; freeAndDeleteBuffer(): void; overlayCoords($$0: number): Internal.VertexConsumer; vertex($$0: number, $$1: number, $$2: number): Internal.VertexConsumer; color($$0: number, $$1: number, $$2: number, $$3: number): Internal.VertexConsumer; register(): void; iris$beginWithoutExtending(arg0: Internal.VertexFormat$Mode_, arg1: Internal.VertexFormat_): void; putBulkData(arg0: Internal.PoseStack$Pose_, arg1: Internal.BakedQuad_, arg2: number[], arg3: number, arg4: number, arg5: number, arg6: number[], arg7: number, arg8: boolean): void; createSink(factory: Internal.VertexType_): Internal.VertexSink; nextElement(): void; normal(matrix: com.mojang.math.Matrix3f_, x: number, y: number, z: number): Internal.VertexConsumer; teardownBufferSlice(): void; putShort($$0: number, $$1: number): void; getDirectBuffer(): Internal.ByteBuffer; 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; splitStrip(): void; clear(): void; discard(): void; uv($$0: number, $$1: number): Internal.VertexConsumer; getWriterPosition(): number; beginBlock(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void; get sortState(): Internal.BufferBuilder$SortState get usedSize(): number get allocatedSize(): number get vertexFormat(): Internal.BufferVertexFormat get directBuffer(): Internal.ByteBuffer get writerPosition(): number } type BufferBuilder_ = BufferBuilder; class CompletableFuture implements Internal.Future, Internal.CompletionStage { constructor() getNow(arg0: T): T; thenAcceptAsync(arg0: Internal.Consumer_, arg1: Internal.Executor_): Internal.CompletionStage; thenComposeAsync(arg0: Internal.Function_): Internal.CompletableFuture; static delayedExecutor(arg0: number, arg1: Internal.TimeUnit_): Internal.Executor; exceptionallyAsync(arg0: Internal.Function_): Internal.CompletionStage; exceptionallyCompose(arg0: Internal.Function_): this; thenAcceptAsync(arg0: Internal.Consumer_): Internal.CompletableFuture; thenApplyAsync(arg0: Internal.Function_): Internal.CompletionStage; complete(arg0: T): boolean; exceptionallyComposeAsync(arg0: Internal.Function_): this; thenCombine(arg0: Internal.CompletionStage_, arg1: Internal.BiFunction_): Internal.CompletableFuture; get(): T; thenRun(arg0: Internal.Runnable_): Internal.CompletableFuture; thenAcceptBothAsync(arg0: Internal.CompletionStage_, arg1: Internal.BiConsumer_): Internal.CompletableFuture; runAfterEitherAsync(arg0: Internal.CompletionStage_, arg1: Internal.Runnable_, arg2: Internal.Executor_): Internal.CompletionStage; isCancelled(): boolean; completeAsync(arg0: Internal.Supplier_): this; thenCombineAsync(arg0: Internal.CompletionStage_, arg1: Internal.BiFunction_, arg2: Internal.Executor_): Internal.CompletionStage; acceptEither(arg0: Internal.CompletionStage_, arg1: Internal.Consumer_): Internal.CompletableFuture; thenRunAsync(arg0: Internal.Runnable_, arg1: Internal.Executor_): Internal.CompletionStage; whenCompleteAsync(arg0: Internal.BiConsumer_, arg1: Internal.Executor_): Internal.CompletionStage; exceptionally(arg0: Internal.Function_): Internal.CompletionStage; thenAccept(arg0: Internal.Consumer_): Internal.CompletionStage; static failedFuture(arg0: Internal.Throwable_): Internal.CompletableFuture; static delayedExecutor(arg0: number, arg1: Internal.TimeUnit_, arg2: Internal.Executor_): Internal.Executor; static runAsync(arg0: Internal.Runnable_, arg1: Internal.Executor_): Internal.CompletableFuture; cancel(arg0: boolean): boolean; static runAsync(arg0: Internal.Runnable_): Internal.CompletableFuture; thenCompose(arg0: Internal.Function_): Internal.CompletableFuture; runAfterEither(arg0: Internal.CompletionStage_, arg1: Internal.Runnable_): Internal.CompletionStage; runAfterBoth(arg0: Internal.CompletionStage_, arg1: Internal.Runnable_): Internal.CompletionStage; runAfterBothAsync(arg0: Internal.CompletionStage_, arg1: Internal.Runnable_): Internal.CompletableFuture; join(): T; acceptEitherAsync(arg0: Internal.CompletionStage_, arg1: Internal.Consumer_, arg2: Internal.Executor_): Internal.CompletionStage; orTimeout(arg0: number, arg1: Internal.TimeUnit_): this; thenAcceptBothAsync(arg0: Internal.CompletionStage_, arg1: Internal.BiConsumer_, arg2: Internal.Executor_): Internal.CompletableFuture; static supplyAsync(arg0: Internal.Supplier_, arg1: Internal.Executor_): Internal.CompletableFuture; handleAsync(arg0: Internal.BiFunction_): Internal.CompletableFuture; minimalCompletionStage(): Internal.CompletionStage; get(arg0: number, arg1: Internal.TimeUnit_): T; handle(arg0: Internal.BiFunction_): Internal.CompletableFuture; exceptionallyAsync(arg0: Internal.Function_, arg1: Internal.Executor_): this; exceptionallyComposeAsync(arg0: Internal.Function_, arg1: Internal.Executor_): Internal.CompletionStage; isCompletedExceptionally(): boolean; applyToEitherAsync(arg0: Internal.CompletionStage_, arg1: Internal.Function_, arg2: Internal.Executor_): Internal.CompletableFuture; thenCombineAsync(arg0: Internal.CompletionStage_, arg1: Internal.BiFunction_): Internal.CompletionStage; static supplyAsync(arg0: Internal.Supplier_): Internal.CompletableFuture; copy(): this; thenRunAsync(arg0: Internal.Runnable_): Internal.CompletableFuture; static completedFuture(arg0: U): Internal.CompletableFuture; completeExceptionally(arg0: Internal.Throwable_): boolean; obtrudeException(arg0: Internal.Throwable_): void; applyToEither(arg0: Internal.CompletionStage_, arg1: Internal.Function_): Internal.CompletionStage; static completedStage(arg0: U): Internal.CompletionStage; runAfterBothAsync(arg0: Internal.CompletionStage_, arg1: Internal.Runnable_, arg2: Internal.Executor_): Internal.CompletionStage; handleAsync(arg0: Internal.BiFunction_, arg1: Internal.Executor_): Internal.CompletableFuture; completeAsync(arg0: Internal.Supplier_, arg1: Internal.Executor_): this; static anyOf(...arg0: Internal.CompletableFuture_[]): Internal.CompletableFuture; completeOnTimeout(arg0: T, arg1: number, arg2: Internal.TimeUnit_): this; static failedStage(arg0: Internal.Throwable_): Internal.CompletionStage; newIncompleteFuture(): Internal.CompletableFuture; toString(): string; defaultExecutor(): Internal.Executor; obtrudeValue(arg0: T): void; runAfterEitherAsync(arg0: Internal.CompletionStage_, arg1: Internal.Runnable_): Internal.CompletableFuture; getNumberOfDependents(): number; thenAcceptBoth(arg0: Internal.CompletionStage_, arg1: Internal.BiConsumer_): Internal.CompletableFuture; isDone(): boolean; whenComplete(arg0: Internal.BiConsumer_): Internal.CompletionStage; thenApply(arg0: Internal.Function_): Internal.CompletionStage; static allOf(...arg0: Internal.CompletableFuture_[]): Internal.CompletableFuture; toCompletableFuture(): this; whenCompleteAsync(arg0: Internal.BiConsumer_): this; thenApplyAsync(arg0: Internal.Function_, arg1: Internal.Executor_): Internal.CompletionStage; applyToEitherAsync(arg0: Internal.CompletionStage_, arg1: Internal.Function_): Internal.CompletionStage; acceptEitherAsync(arg0: Internal.CompletionStage_, arg1: Internal.Consumer_): Internal.CompletionStage; thenComposeAsync(arg0: Internal.Function_, arg1: Internal.Executor_): Internal.CompletableFuture; get cancelled(): boolean get completedExceptionally(): boolean get numberOfDependents(): number get done(): boolean } type CompletableFuture_ = CompletableFuture; 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[]; update(arg0: number[]): number[]; doFinal(arg0: number[], arg1: number, arg2: number, arg3: number[]): number; doFinal(arg0: number[]): number[]; getParameters(): Internal.AlgorithmParameters; doFinal(arg0: number[], arg1: number, arg2: number): number[]; getAlgorithm(): string; 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; toString(): string; 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; update(arg0: number[], arg1: number, arg2: number, arg3: number[], arg4: number): number; getProvider(): Internal.Provider; 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_): void; init(arg0: number, arg1: Internal.Key_, arg2: Internal.AlgorithmParameters_, arg3: Internal.SecureRandom_): 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; unwrap(arg0: number[], arg1: string, arg2: number): Internal.Key; init(arg0: number, arg1: Internal.Key_, arg2: Internal.AlgorithmParameterSpec_): void; get parameters(): Internal.AlgorithmParameters get algorithm(): string get exemptionMechanism(): Internal.ExemptionMechanism get IV(): number[] get provider(): Internal.Provider get blockSize(): number readonly static "SECRET_KEY": 3; readonly static "ENCRYPT_MODE": 1; readonly static "PUBLIC_KEY": 1; readonly static "PRIVATE_KEY": 2; readonly static "WRAP_MODE": 3; readonly static "UNWRAP_MODE": 4; readonly static "DECRYPT_MODE": 2; } type Cipher_ = Cipher; interface PrimitiveIterator$OfDouble extends Internal.PrimitiveIterator { forEachRemaining(arg0: any): void; remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): any; forEachRemaining(arg0: Internal.DoubleConsumer_): void; nextDouble(): number; } type PrimitiveIterator$OfDouble_ = PrimitiveIterator$OfDouble; class VeryBiasedToBottomHeight extends Internal.HeightProvider { toString(): string; sample($$0: Internal.Random_, $$1: Internal.WorldGenerationContext_): number; getType(): Internal.HeightProviderType; static of($$0: Internal.VerticalAnchor_, $$1: Internal.VerticalAnchor_, $$2: number): Internal.VeryBiasedToBottomHeight; get type(): Internal.HeightProviderType readonly static "CODEC": any; } type VeryBiasedToBottomHeight_ = VeryBiasedToBottomHeight; class SharedContextData { constructor(scope: Internal.Scriptable_) getTypeWrappers(): Internal.TypeWrappers; hasTypeWrappers(): boolean; static get(cx: Internal.Context_, scope: Internal.Scriptable_): Internal.SharedContextData; newClassSerialNumber(): number; getExtraProperty(key: string): any; getWrapFactory(): Internal.WrapFactory; getClassDataCache(): Internal.ClassDataCache; addCustomJavaToJsWrapper(predicate: Internal.Predicate_, provider: Internal.CustomJavaToJsWrapperProvider_): void; static get(scope: Internal.Scriptable_): Internal.SharedContextData; getClassShutter(): Internal.ClassShutter; setExtraProperty(key: string, value: any): void; setClassShutter(shutter: Internal.ClassShutter_): void; setWrapFactory(wrapFactory: Internal.WrapFactory_): void; getRemapper(): Internal.Remapper; addToTopLevelScope(name: string, value: any): void; addCustomJavaToJsWrapper(type: Internal.Class_, provider: Internal.CustomJavaToJsWrapperProvider_): void; setRemapper(remapper: Internal.Remapper_): void; wrapCustomJavaToJs(javaObject: any): Internal.CustomJavaToJsWrapper; get typeWrappers(): Internal.TypeWrappers get wrapFactory(): Internal.WrapFactory get classDataCache(): Internal.ClassDataCache get classShutter(): Internal.ClassShutter set classShutter(shutter: Internal.ClassShutter_) set wrapFactory(wrapFactory: Internal.WrapFactory_) get remapper(): Internal.Remapper set remapper(remapper: Internal.Remapper_) readonly static "AKEY": "ClassCache"; readonly "topLevelScope": Internal.Scriptable; } type SharedContextData_ = SharedContextData; class EyeOfEnder extends Internal.Entity implements Internal.ItemSupplier { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; signalTo($$0: BlockPos_): void; getItem(): Internal.ItemStack; getBrightness(): number; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; tick(): void; lerpMotion($$0: number, $$1: number, $$2: number): void; getAddEntityPacket(): Internal.Packet; alwaysAccepts(): boolean; setItem($$0: Internal.ItemStack_): void; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; shouldRenderAtSqrDistance($$0: number): boolean; isAttackable(): boolean; get item(): Internal.ItemStack get brightness(): number get addEntityPacket(): Internal.Packet set item($$0: Internal.ItemStack_) get attackable(): boolean } type EyeOfEnder_ = EyeOfEnder; class PathNavigationRegion implements Internal.CollisionGetter, Internal.BlockGetter { constructor($$0: Internal.Level_, $$1: BlockPos_, $$2: BlockPos_) noCollision($$0: Internal.Entity_): boolean; getMinSection(): number; findFreePosition($$0: Internal.Entity_, $$1: Internal.VoxelShape_, $$2: Vec3_, $$3: number, $$4: number, $$5: number): Internal.Optional; getBlockState($$0: BlockPos_): Internal.BlockState; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean; getSectionIndex($$0: number): number; getMaxSection(): number; getMaxBuildHeight(): number; getLightEmission($$0: BlockPos_): number; getBlockFloorHeight($$0: BlockPos_): number; getProfiler(): Internal.ProfilerFiller; getSectionYFromSectionIndex($$0: number): number; noCollision($$0: Internal.AABB_): boolean; getCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getEntityCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; collidesWithSuffocatingBlock($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getBlockCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; getHeight(): number; getBlockEntity($$0: BlockPos_): Internal.BlockEntity; isOutsideBuildHeight($$0: BlockPos_): boolean; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; noCollision($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getWorldBorder(): Internal.WorldBorder; isOutsideBuildHeight($$0: number): boolean; isUnobstructed($$0: Internal.Entity_): boolean; isUnobstructed($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.CollisionContext_): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getFluidState($$0: BlockPos_): Internal.FluidState; getBlockStates($$0: Internal.AABB_): Internal.Stream; getMinBuildHeight(): number; getSectionsCount(): number; getChunkForCollisions($$0: number, $$1: number): Internal.BlockGetter; getMaxLightLevel(): number; getSectionIndexFromSectionY($$0: number): number; get minSection(): number get maxSection(): number get maxBuildHeight(): number get profiler(): Internal.ProfilerFiller get height(): number get worldBorder(): Internal.WorldBorder get minBuildHeight(): number get sectionsCount(): number get maxLightLevel(): number } type PathNavigationRegion_ = PathNavigationRegion; interface IntSupplier { getAsInt(): number; get asInt(): number } type IntSupplier_ = IntSupplier | (()=>number); 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; info(arg0: string, arg1: Internal.Throwable_): void; warn(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): 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; debug(arg0: string, ...arg1: any[]): void; debug(arg0: org.slf4j.Marker_, arg1: string): void; info(arg0: org.slf4j.Marker_, arg1: string, ...arg2: any[]): void; warn(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void; warn(arg0: string, arg1: Internal.Throwable_): void; 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; error(arg0: string, arg1: any): void; trace(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void; info(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void; warn(arg0: string): 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; debug(arg0: string, arg1: Internal.Throwable_): void; info(arg0: string, ...arg1: any[]): void; isDebugEnabled(arg0: org.slf4j.Marker_): boolean; error(arg0: org.slf4j.Marker_, arg1: string, ...arg2: any[]): void; 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; get traceEnabled(): boolean get debugEnabled(): boolean get errorEnabled(): boolean get warnEnabled(): boolean get name(): string get infoEnabled(): boolean readonly static "ROOT_LOGGER_NAME": "ROOT"; } type Logger_ = Logger; class ClientboundUpdateTagsPacket implements Internal.Packet { constructor($$0: Internal.Map_, Internal.TagNetworkSerialization$NetworkPayload_>) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getTags(): Internal.Map, Internal.TagNetworkSerialization$NetworkPayload>; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get tags(): Internal.Map, Internal.TagNetworkSerialization$NetworkPayload> get skippable(): boolean } type ClientboundUpdateTagsPacket_ = ClientboundUpdateTagsPacket; interface BlockApiLookup$BlockEntityApiProvider { find(arg0: Internal.BlockEntity_, arg1: C): A; } type BlockApiLookup$BlockEntityApiProvider_ = ((arg0: Internal.BlockEntity, arg1: C)=>A) | BlockApiLookup$BlockEntityApiProvider; interface RecipeSerializer { register($$0: string, $$1: S): S; fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): T; fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): T; toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: T): void; readonly static "FIREWORK_STAR_FADE": Internal.SimpleRecipeSerializer; readonly static "SHIELD_DECORATION": Internal.SimpleRecipeSerializer; readonly static "SHULKER_BOX_COLORING": Internal.SimpleRecipeSerializer; readonly static "SMELTING_RECIPE": Internal.SimpleCookingSerializer; readonly static "FIREWORK_ROCKET": Internal.SimpleRecipeSerializer; readonly static "MAP_CLONING": Internal.SimpleRecipeSerializer; readonly static "BOOK_CLONING": Internal.SimpleRecipeSerializer; readonly static "BANNER_DUPLICATE": Internal.SimpleRecipeSerializer; readonly static "SHAPELESS_RECIPE": any; readonly static "REPAIR_ITEM": Internal.SimpleRecipeSerializer; readonly static "STONECUTTER": any; readonly static "CAMPFIRE_COOKING_RECIPE": Internal.SimpleCookingSerializer; readonly static "SMITHING": any; readonly static "MAP_EXTENDING": Internal.SimpleRecipeSerializer; readonly static "ARMOR_DYE": Internal.SimpleRecipeSerializer; readonly static "SMOKING_RECIPE": Internal.SimpleCookingSerializer; readonly static "TIPPED_ARROW": Internal.SimpleRecipeSerializer; readonly static "SUSPICIOUS_STEW": Internal.SimpleRecipeSerializer; readonly static "BLASTING_RECIPE": Internal.SimpleCookingSerializer; readonly static "SHAPED_RECIPE": any; readonly static "FIREWORK_STAR": Internal.SimpleRecipeSerializer; } type RecipeSerializer_ = Special.RecipeSerializer | RecipeSerializer; class WorldgenRandom extends Internal.Random implements Internal.RandomSource { constructor($$0: Internal.RandomSource_) nextFloat(arg0: number): number; getCount(): number; next($$0: number): number; setLargeFeatureSeed($$0: number, $$1: number, $$2: number): void; setLargeFeatureWithSalt($$0: number, $$1: number, $$2: number, $$3: number): void; nextDouble(arg0: number, arg1: number): number; nextExponential(): number; setSeed($$0: number): void; fork(): Internal.RandomSource; nextInt(arg0: number, arg1: number): number; nextLong(arg0: number, arg1: number): number; isDeprecated(): boolean; nextGaussian(arg0: number, arg1: number): number; consumeCount($$0: number): void; forkPositional(): Internal.PositionalRandomFactory; setDecorationSeed($$0: number, $$1: number, $$2: number): number; setFeatureSeed($$0: number, $$1: number, $$2: number): void; nextDouble(arg0: number): number; nextLong(arg0: number): number; nextFloat(arg0: number, arg1: number): number; static seedSlimeChunk($$0: number, $$1: number, $$2: number, $$3: number): Internal.Random; nextIntBetweenInclusive($$0: number, $$1: number): number; get count(): number set seed($$0: number) get deprecated(): boolean } type WorldgenRandom_ = WorldgenRandom; class AdvancementRewards$Builder { constructor() static loot($$0: ResourceLocation_): Internal.AdvancementRewards$Builder; addExperience($$0: number): this; static experience($$0: number): Internal.AdvancementRewards$Builder; addLootTable($$0: ResourceLocation_): this; build(): Internal.AdvancementRewards; static function($$0: ResourceLocation_): Internal.AdvancementRewards$Builder; static recipe($$0: ResourceLocation_): Internal.AdvancementRewards$Builder; runs($$0: ResourceLocation_): this; addRecipe($$0: ResourceLocation_): this; } type AdvancementRewards$Builder_ = AdvancementRewards$Builder; abstract class FeatureSize { constructor($$0: Internal.OptionalInt_) minClippedHeight(): Internal.OptionalInt; getSizeAtHeight(arg0: number, arg1: number): number; readonly static "CODEC": any; } type FeatureSize_ = FeatureSize; class ImmutableMap$Builder { constructor() put(arg0: K, arg1: V): this; put(arg0: Internal.Map$Entry_): this; buildOrThrow(): Internal.ImmutableMap; putAll(arg0: Internal.Map_): this; putAll(arg0: Internal.Iterable_): this; orderEntriesByValue(arg0: Internal.Comparator_): this; build(): Internal.ImmutableMap; } type ImmutableMap$Builder_ = ImmutableMap$Builder; interface TrinketPlayerScreenHandler { trinkets$getTrinketSlotEnd(): number; trinkets$getSlotTypes(arg0: Internal.SlotGroup_): Internal.List; trinkets$getGroupCount(): number; trinkets$getSlotHeights(arg0: Internal.SlotGroup_): Internal.List; trinkets$getGroupPos(arg0: Internal.SlotGroup_): Internal.Point; trinkets$getGroupNum(arg0: Internal.SlotGroup_): number; trinkets$updateTrinketSlots(arg0: boolean): void; trinkets$getTrinketSlotStart(): number; trinkets$getSlotWidth(arg0: Internal.SlotGroup_): number; } type TrinketPlayerScreenHandler_ = TrinketPlayerScreenHandler; class VibrationPath { constructor($$0: BlockPos_, $$1: Internal.PositionSource_, $$2: number) getOrigin(): BlockPos; getArrivalInTicks(): number; getDestination(): Internal.PositionSource; static read($$0: Internal.FriendlyByteBuf_): Internal.VibrationPath; static write($$0: Internal.FriendlyByteBuf_, $$1: Internal.VibrationPath_): void; get origin(): BlockPos get arrivalInTicks(): number get destination(): Internal.PositionSource readonly static "CODEC": any; } type VibrationPath_ = VibrationPath; interface PlayerRideable { } type PlayerRideable_ = PlayerRideable; class ItemStack$TooltipPart extends Internal.Enum { static values(): Internal.ItemStack$TooltipPart[]; getMask(): number; static valueOf($$0: string): Internal.ItemStack$TooltipPart; get mask(): number readonly static "ENCHANTMENTS": Internal.ItemStack$TooltipPart; readonly static "CAN_PLACE": Internal.ItemStack$TooltipPart; readonly static "CAN_DESTROY": Internal.ItemStack$TooltipPart; readonly static "DYE": Internal.ItemStack$TooltipPart; readonly static "MODIFIERS": Internal.ItemStack$TooltipPart; readonly static "ADDITIONAL": Internal.ItemStack$TooltipPart; readonly static "UNBREAKABLE": Internal.ItemStack$TooltipPart; } type ItemStack$TooltipPart_ = "modifiers" | "enchantments" | "unbreakable" | "can_place" | "dye" | "can_destroy" | ItemStack$TooltipPart | "additional"; class MinecraftProfileTexture { constructor(arg0: string, arg1: Internal.Map_) toString(): string; getMetadata(arg0: string): string; getUrl(): string; getHash(): string; get url(): string get hash(): string readonly static "PROFILE_TEXTURE_COUNT": 3; } type MinecraftProfileTexture_ = MinecraftProfileTexture; class NarratableEntry$NarrationPriority extends Internal.Enum { static values(): Internal.NarratableEntry$NarrationPriority[]; static valueOf($$0: string): Internal.NarratableEntry$NarrationPriority; isTerminal(): boolean; get terminal(): boolean readonly static "NONE": Internal.NarratableEntry$NarrationPriority; readonly static "HOVERED": Internal.NarratableEntry$NarrationPriority; readonly static "FOCUSED": Internal.NarratableEntry$NarrationPriority; } type NarratableEntry$NarrationPriority_ = "focused" | "hovered" | NarratableEntry$NarrationPriority | "none"; interface TextureAtlasSpriteAccessor { getMainImage(): Internal.NativeImage[]; getX(): number; getY(): number; get mainImage(): Internal.NativeImage[] get x(): number get y(): number } type TextureAtlasSpriteAccessor_ = TextureAtlasSpriteAccessor; class InputConstants$Key { getDisplayName(): Internal.Component; hashCode(): number; toString(): string; getName(): string; getType(): Internal.InputConstants$Type; getValue(): number; equals($$0: any): boolean; getNumericKeyValue(): Internal.OptionalInt; get displayName(): Internal.Component get name(): string get type(): Internal.InputConstants$Type get value(): number get numericKeyValue(): Internal.OptionalInt } type InputConstants$Key_ = InputConstants$Key; interface WithAttachedData { getData(): Internal.AttachedData; get data(): Internal.AttachedData } type WithAttachedData_ = WithAttachedData; class MultiBufferSource$BufferSource implements Internal.MemoryTrackingBuffer, Internal.MultiBufferSource { endBatch($$0: Internal.RenderType_): void; endBatch(): void; freeAndDeleteBuffer(): void; endLastBatch(): void; getBuffer($$0: Internal.RenderType_): Internal.VertexConsumer; getUsedSize(): number; getAllocatedSize(): number; get usedSize(): number get allocatedSize(): number } type MultiBufferSource$BufferSource_ = MultiBufferSource$BufferSource; abstract class LevelJS implements Internal.WithAttachedData { constructor(w: Internal.Level_) createEntity(id: ResourceLocation_): Internal.EntityJS; isDaytime(): boolean; tickChunk(x: number, z: number, tickCount: number): void; tickChunk(pos: Internal.ChunkPos_): void; getGameRules(): Internal.GameRulesJS; isRaining(): boolean; createExplosion(x: number, y: number, z: number): Internal.ExplosionJS; countTickableBlocks(): number; getPlayer(entity: Internal.Entity_): Internal.PlayerJS; createEntityList(entities: Internal.Collection_): Internal.EntityArrayList; spawnLightning(x: number, y: number, z: number, effectOnly: boolean): void; getMoonBrightness(): number; getEntitiesWithin(aabb: Internal.AABB_): Internal.EntityArrayList; getRandomPlayer(): Internal.PlayerJS; getMinecraftLevel(): Internal.Level; getLivingEntity(entity: Internal.Entity_): Internal.LivingEntityJS; getSide(): Internal.ScriptType; getBlock(x: number, y: number, z: number): Internal.BlockContainerJS; getServer(): Internal.ServerJS; spawnNetherPortal(pos: BlockPos_, axis: Internal.Direction$Axis_): void; getDimension(): ResourceLocation; getLocalTime(): number; getDifficulty(): Internal.Difficulty; getWorldBorder(): Internal.WorldBorder; isThundering(): boolean; getMoonPhase(): number; getEntities(): Internal.EntityArrayList; getTime(): number; getData(): Internal.AttachedData; forceLoadChunk(x: number, z: number, forceLoad: boolean): void; spawnFireworks(x: number, y: number, z: number, f: Internal.FireworksJS_): void; getPlayerData(arg0: Internal.Player_): Internal.PlayerDataJS; getForceLoadedChunks(): Internal.List; getEntity(e: Internal.Entity_): Internal.EntityJS; findNearestMapFeature(structureFeature: Internal.TagKey_, pos: BlockPos_, i: number, bl: boolean): Internal.BlockContainerJS; getPlayers(): Internal.EntityArrayList; spawnLightning(x: number, y: number, z: number, effectOnly: boolean, player: Internal.EntityJS_): void; findNearestBiome(biomePredicate: Internal.Predicate_, pos: BlockPos_, i: number, j: number): Internal.Pair; tickChunk(x: number, z: number): void; getServerLevel(): Internal.ServerLevel; setRainStrength(strength: number): void; getBlock(pos: BlockPos_): Internal.BlockContainerJS; isOverworld(): boolean; forceLoadChunk(pos: Internal.ChunkPos_, forceLoad: boolean): void; getBlock(blockEntity: Internal.BlockEntity_): Internal.BlockContainerJS; get daytime(): boolean get gameRules(): Internal.GameRulesJS get raining(): boolean get moonBrightness(): number get randomPlayer(): Internal.PlayerJS get minecraftLevel(): Internal.Level get side(): Internal.ScriptType get server(): Internal.ServerJS get dimension(): ResourceLocation get localTime(): number get difficulty(): Internal.Difficulty get worldBorder(): Internal.WorldBorder get thundering(): boolean get moonPhase(): number get entities(): Internal.EntityArrayList get time(): number get data(): Internal.AttachedData get forceLoadedChunks(): Internal.List get players(): Internal.EntityArrayList get serverLevel(): Internal.ServerLevel set rainStrength(strength: number) get overworld(): boolean /** * @org.spongepowered.asm.mixin.Final() */ readonly "minecraftLevel": Internal.Level; } type LevelJS_ = LevelJS; class PackType extends Internal.Enum { static values(): Internal.PackType[]; getVersion($$0: Internal.GameVersion_): number; static valueOf($$0: string): Internal.PackType; getDirectory(): string; get directory(): string readonly static "CLIENT_RESOURCES": Internal.PackType; readonly static "SERVER_DATA": Internal.PackType; } type PackType_ = "client_resources" | PackType | "server_data"; class PainterObjectStorage { constructor() createScreenObjects(): any[]; getObject(key: string): Internal.PainterObject; clear(): void; getObjects(): Internal.Collection; remove(id: string): void; handle(root: Internal.CompoundTag_): void; get objects(): Internal.Collection } type PainterObjectStorage_ = PainterObjectStorage; abstract class MinecraftServer extends Internal.ReentrantBlockableEventLoop implements Internal.MinecraftServerKJS, Internal.CommandSource, Internal.AutoCloseable { constructor($$0: Internal.Thread_, $$1: Internal.LevelStorageSource$LevelStorageAccess_, $$2: Internal.PackRepository_, $$3: Internal.WorldStem_, $$4: Internal.Proxy_, $$5: Internal.DataFixer_, $$6: Internal.MinecraftSessionService_, $$7: Internal.GameProfileRepository_, $$8: Internal.GameProfileCache_, $$9: any_) getConnection(): Internal.ServerConnectionListener; pollTask(): boolean; getCompressionThreshold(): number; getPlayerIdleTimeout(): number; fillServerSystemReport(arg0: Internal.SystemReport_): Internal.SystemReport; isTimeProfilerRunning(): boolean; getProxy(): Internal.Proxy; getResourceManager(): Internal.ResourceManager; setDefaultGameType($$0: Internal.GameType_): void; saveEverything($$0: boolean, $$1: boolean, $$2: boolean): boolean; getPredicateManager(): Internal.PredicateManager; askEither($$0: Internal.Function_): Internal.CompletableFuture; usesAuthentication(): boolean; setEnforceWhitelist($$0: boolean): void; getFunctions(): Internal.ServerFunctionManager; isShutdown(): boolean; getSingleplayerName(): string; getScaledTrackingDistance($$0: number): number; publishServer($$0: Internal.GameType_, $$1: boolean, $$2: number): boolean; getFrameTimer(): Internal.FrameTimer; static configurePackRepository($$0: Internal.PackRepository_, $$1: Internal.DataPackConfig_, $$2: boolean): Internal.DataPackConfig; hasGui(): boolean; stopTimeProfiler(): Internal.ProfileResults; getDefaultGameType(): Internal.GameType; setDemo($$0: boolean): void; alwaysAccepts(): boolean; getTickCount(): number; asKJS(): Internal.ServerJS; dumpServerProperties($$0: Internal.Path_): void; isUnderSpawnProtection($$0: Internal.ServerLevel_, $$1: BlockPos_, $$2: Internal.Player_): boolean; getPackRepository(): Internal.PackRepository; getPlayerList(): Internal.PlayerList; getWorldPath($$0: Internal.LevelResource_): Internal.Path; getResourcePack(): string; executeIfPossible($$0: Internal.Runnable_): void; getStructureManager(): Internal.StructureManager; getReloadableResourcesKJS(): Internal.MinecraftServer$ReloadableResources; finishRecordingMetrics(): void; getLevel($$0: Internal.ResourceKey_): Internal.ServerLevel; ask($$0: Internal.Function_): Internal.CompletableFuture; isSingleplayer(): boolean; setPreventProxyConnections($$0: boolean): void; getPort(): number; getGameRules(): Internal.GameRules; tickChildren($$0: Internal.BooleanSupplier_): void; isRecordingMetrics(): boolean; getCommands(): Internal.Commands; isSpawningAnimals(): boolean; getServerDirectory(): Internal.File; setUsesAuthentication($$0: boolean): void; getAllLevels(): Internal.Iterable; isStopped(): boolean; setPlayerList($$0: Internal.PlayerList_): void; setLocalIp($$0: string): void; createGameModeForPlayer($$0: Internal.ServerPlayer_): Internal.ServerPlayerGameMode; isNetherEnabled(): boolean; getLocalIp(): string; getCustomBossEvents(): Internal.CustomBossEvents; reloadResources($$0: Internal.Collection_): Internal.CompletableFuture; isEnforceWhitelist(): boolean; saveAllChunks($$0: boolean, $$1: boolean, $$2: boolean): boolean; isCurrentlySaving(): boolean; getLootTables(): Internal.LootTables; areNpcsEnabled(): boolean; hidesOnlinePlayers(): boolean; getProfileRepository(): Internal.GameProfileRepository; getProfileCache(): Internal.GameProfileCache; getAbsoluteMaxWorldSize(): number; getCommandStorage(): Internal.CommandStorage; getForcedGameType(): Internal.GameType; setDifficulty($$0: Internal.Difficulty_, $$1: boolean): void; getItemModifierManager(): Internal.ItemModifierManager; acceptsSuccess(): boolean; invalidateStatus(): void; overworld(): Internal.ServerLevel; static spin($$0: Internal.Function_): S; getStatus(): Internal.ServerStatus; setPlayerIdleTimeout($$0: number): void; tickServer($$0: Internal.BooleanSupplier_): void; getScoreboard(): Internal.ServerScoreboard; addTickable($$0: Internal.Runnable_): void; method_3777(): Internal.Thread; createCommandSourceStack(): Internal.CommandSourceStack; setFlightAllowed($$0: boolean): void; getServerModName(): string; isCommandBlockEnabled(): boolean; acceptsFailure(): boolean; method_16211(arg0: Internal.Runnable_): Internal.Runnable; getNextTickTime(): number; isHardcore(): boolean; sendMessage($$0: Internal.Component_, $$1: Internal.UUID_): void; getFile($$0: string): Internal.File; getSpawnRadius($$0: Internal.ServerLevel_): number; localvar$bgl000$wrapResourceManager(original: Internal.CloseableResourceManager_): Internal.CloseableResourceManager; stopRecordingMetrics(): void; startTimeProfiler(): void; repliesToStatus(): boolean; isPublished(): boolean; getPlayerCount(): number; getAdvancements(): Internal.ServerAdvancementManager; getMotd(): string; isRunning(): boolean; getSessionService(): Internal.MinecraftSessionService; getRateLimitPacketsPerSecond(): number; getOperatorUserPermissionLevel(): number; stopServer(): void; fillSystemReport($$0: Internal.SystemReport_): Internal.SystemReport; isReady(): boolean; setPort($$0: number): void; shouldInformAdmins(): boolean; registryAccess(): Internal.RegistryAccess$Frozen; isDedicatedServer(): boolean; setDifficultyLocked($$0: boolean): void; getMaxPlayers(): number; setPvpAllowed($$0: boolean): void; isSpawningMonsters(): boolean; getResourcePackPrompt(): Internal.Component; getKeyPair(): Internal.KeyPair; forceSynchronousWrites(): boolean; isPvpAllowed(): boolean; isResourcePackRequired(): boolean; getFunctionCompilationLevel(): number; getServerVersion(): string; getResourcePackHash(): string; getProfiler(): Internal.ProfilerFiller; getAverageTickTime(): number; isSingleplayerOwner(arg0: Internal.GameProfile_): boolean; onServerExit(): void; kickUnlistedPlayers($$0: Internal.CommandSourceStack_): void; setResourcePack($$0: string, $$1: string): void; createTextFilterForPlayer($$0: Internal.ServerPlayer_): Internal.TextFilter; startRecordingMetrics($$0: Internal.Consumer_, $$1: Internal.Consumer_): void; isDemo(): boolean; getProfilePermissions($$0: Internal.GameProfile_): number; getWorldScreenshotFile(): Internal.Optional; method_5384(): boolean; halt($$0: boolean): void; isEpollEnabled(): boolean; method_18856(arg0: Internal.Runnable_): boolean; shouldRconBroadcast(): boolean; levelKeys(): Internal.Set>; getSpawnProtectionRadius(): number; getModdedStatus(): Internal.ModCheck; getPlayerNames(): string[]; getRecipeManager(): Internal.RecipeManager; setSingleplayerName($$0: string): void; close(): void; getFixerUpper(): Internal.DataFixer; getWorldData(): Internal.WorldData; method_18859(arg0: Internal.Runnable_): void; setMotd($$0: string): void; getPreventProxyConnections(): boolean; isFlightAllowed(): boolean; get connection(): Internal.ServerConnectionListener get compressionThreshold(): number get playerIdleTimeout(): number get timeProfilerRunning(): boolean get proxy(): Internal.Proxy get resourceManager(): Internal.ResourceManager set defaultGameType($$0: Internal.GameType_) get predicateManager(): Internal.PredicateManager set enforceWhitelist($$0: boolean) get functions(): Internal.ServerFunctionManager get shutdown(): boolean get singleplayerName(): string get frameTimer(): Internal.FrameTimer get defaultGameType(): Internal.GameType set demo($$0: boolean) get tickCount(): number get packRepository(): Internal.PackRepository get playerList(): Internal.PlayerList get resourcePack(): string get structureManager(): Internal.StructureManager get reloadableResourcesKJS(): Internal.MinecraftServer$ReloadableResources get singleplayer(): boolean set preventProxyConnections($$0: boolean) get port(): number get gameRules(): Internal.GameRules get recordingMetrics(): boolean get commands(): Internal.Commands get spawningAnimals(): boolean get serverDirectory(): Internal.File set usesAuthentication($$0: boolean) get allLevels(): Internal.Iterable get stopped(): boolean set playerList($$0: Internal.PlayerList_) set localIp($$0: string) get netherEnabled(): boolean get localIp(): string get customBossEvents(): Internal.CustomBossEvents get enforceWhitelist(): boolean get currentlySaving(): boolean get lootTables(): Internal.LootTables get profileRepository(): Internal.GameProfileRepository get profileCache(): Internal.GameProfileCache get absoluteMaxWorldSize(): number get commandStorage(): Internal.CommandStorage get forcedGameType(): Internal.GameType get itemModifierManager(): Internal.ItemModifierManager get status(): Internal.ServerStatus set playerIdleTimeout($$0: number) get scoreboard(): Internal.ServerScoreboard set flightAllowed($$0: boolean) get serverModName(): string get commandBlockEnabled(): boolean get nextTickTime(): number get hardcore(): boolean get published(): boolean get playerCount(): number get advancements(): Internal.ServerAdvancementManager get motd(): string get running(): boolean get sessionService(): Internal.MinecraftSessionService get rateLimitPacketsPerSecond(): number get operatorUserPermissionLevel(): number get ready(): boolean set port($$0: number) get dedicatedServer(): boolean set difficultyLocked($$0: boolean) get maxPlayers(): number set pvpAllowed($$0: boolean) get spawningMonsters(): boolean get resourcePackPrompt(): Internal.Component get keyPair(): Internal.KeyPair get pvpAllowed(): boolean get resourcePackRequired(): boolean get functionCompilationLevel(): number get serverVersion(): string get resourcePackHash(): string get profiler(): Internal.ProfilerFiller get averageTickTime(): number get demo(): boolean get worldScreenshotFile(): Internal.Optional get epollEnabled(): boolean get spawnProtectionRadius(): number get moddedStatus(): Internal.ModCheck get playerNames(): string[] get recipeManager(): Internal.RecipeManager set singleplayerName($$0: string) get fixerUpper(): Internal.DataFixer get worldData(): Internal.WorldData set motd($$0: string) get preventProxyConnections(): boolean get flightAllowed(): boolean readonly static "LEVEL_STORAGE_SCHEMA": "level://"; readonly static "START_CHUNK_RADIUS": 11; readonly static "LEVEL_STORAGE_PROTOCOL": "level"; readonly static "ABSOLUTE_MAX_WORLD_SIZE": 29999984; readonly static "MAP_RESOURCE_FILE": "resources.zip"; readonly static "USERID_CACHE_FILE": Internal.File; readonly static "DEMO_SETTINGS": Internal.LevelSettings; readonly "storageSource": Internal.LevelStorageSource$LevelStorageAccess; readonly static "VANILLA_BRAND": "vanilla"; readonly static "ANONYMOUS_PLAYER_PROFILE": Internal.GameProfile; readonly "tickTimes": number[]; readonly static "MS_PER_TICK": 50; } type MinecraftServer_ = MinecraftServer; 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; reset(arg0: Internal.CharSequence_): this; replaceFirst(arg0: string): string; appendTail(arg0: Internal.StringBuilder_): Internal.StringBuilder; groupCount(): number; find(): boolean; replaceFirst(arg0: Internal.Function_): string; lookingAt(): boolean; region(arg0: number, arg1: number): this; start(arg0: number): number; hasTransparentBounds(): boolean; appendReplacement(arg0: Internal.StringBuilder_, arg1: string): this; end(): number; replaceAll(arg0: Internal.Function_): string; group(arg0: string): string; toString(): 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; group(arg0: number): string; hitEnd(): boolean; regionStart(): number; } type Matcher_ = Matcher; class FieldPosition { constructor(arg0: Internal.Format$Field_) constructor(arg0: Internal.Format$Field_, arg1: number) constructor(arg0: number) hashCode(): number; toString(): string; getFieldAttribute(): Internal.Format$Field; getBeginIndex(): number; getField(): number; equals(arg0: any): boolean; 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

{ codec(): Internal.Codec

; register($$0: string, $$1: Internal.Codec_

): this; readonly static "LIST": any; readonly static "LEGACY": any; readonly static "FEATURE": any; readonly static "EMPTY": any; readonly static "SINGLE": any; } type StructurePoolElementType_

= Special.StructurePoolElementType | StructurePoolElementType

; class ContextFactory { constructor() addListener(listener: Internal.ContextFactory$Listener_): void; enterContext(): Internal.Context; static getGlobal(): Internal.ContextFactory; call(action: Internal.ContextAction_): T; enterContext(cx: Internal.Context_): Internal.Context; isSealed(): boolean; seal(): void; getApplicationClassLoader(): Internal.ClassLoader; removeListener(listener: Internal.ContextFactory$Listener_): void; get global(): Internal.ContextFactory get sealed(): boolean get applicationClassLoader(): Internal.ClassLoader } type ContextFactory_ = ContextFactory; class WorldStem$InitConfig extends Internal.Record { constructor($$0: Internal.PackRepository_, $$1: Internal.Commands$CommandSelection_, $$2: number, $$3: boolean) safeMode(): boolean; hashCode(): number; toString(): string; commandSelection(): Internal.Commands$CommandSelection; functionCompilationLevel(): number; equals($$0: any): boolean; packRepository(): Internal.PackRepository; } type WorldStem$InitConfig_ = WorldStem$InitConfig; interface EnchantmentBuilder$PostFunction { apply(arg0: Internal.LivingEntityJS_, arg1: Internal.EntityJS_, arg2: number): void; } type EnchantmentBuilder$PostFunction_ = ((arg0: Internal.LivingEntityJS, arg1: Internal.EntityJS, arg2: number)=>void) | EnchantmentBuilder$PostFunction; class WoodenButtonBlockBuilder extends Internal.ShapedBlockBuilder { constructor(i: ResourceLocation_) createObject(): any; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; } type WoodenButtonBlockBuilder_ = WoodenButtonBlockBuilder; interface PositionalRandomFactory { fromHashOf($$0: ResourceLocation_): Internal.RandomSource; at($$0: BlockPos_): Internal.RandomSource; at(arg0: number, arg1: number, arg2: number): Internal.RandomSource; fromHashOf(arg0: string): Internal.RandomSource; parityConfigString(arg0: Internal.StringBuilder_): void; } type PositionalRandomFactory_ = PositionalRandomFactory; class BlockColumnConfiguration extends Internal.Record implements Internal.FeatureConfiguration { constructor($$0: Internal.List_, $$1: Internal.Direction_, $$2: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_, $$3: boolean) static layer($$0: Internal.IntProvider_, $$1: Internal.BlockStateProvider_): Internal.BlockColumnConfiguration$Layer; hashCode(): number; getFeatures(): Internal.Stream>; allowedPlacement(): net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate; toString(): string; layers(): Internal.List; static simple($$0: Internal.IntProvider_, $$1: Internal.BlockStateProvider_): Internal.BlockColumnConfiguration; prioritizeTip(): boolean; equals($$0: any): boolean; direction(): Internal.Direction; get features(): Internal.Stream> readonly static "CODEC": any; } type BlockColumnConfiguration_ = BlockColumnConfiguration; class LinearPosTest extends Internal.PosRuleTest { constructor($$0: number, $$1: number, $$2: number, $$3: number) test($$0: BlockPos_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.Random_): boolean; readonly static "CODEC": any; } type LinearPosTest_ = LinearPosTest; class RenderType$CompositeRenderType extends Internal.RenderType implements Internal.BlendingStateHolder { getTransparencyType(): Internal.TransparencyType; toString(): string; isOutline(): boolean; outline(): Internal.Optional; get transparencyType(): Internal.TransparencyType get outline(): boolean } type RenderType$CompositeRenderType_ = RenderType$CompositeRenderType; abstract class Type$TypeError { constructor(arg0: string) toString(): string; } type Type$TypeError_ = Type$TypeError; class LevelRenderer implements Internal.WorldRendererAccess, Internal.ResourceManagerReloadListener, Internal.WorldRendererExtended, Internal.LevelRendererAccessor, Internal.AutoCloseable, Internal.IdentifiableResourceReloadListener, Internal.CullingDataCache { constructor($$0: Internal.Minecraft_, $$1: Internal.RenderBuffers_) setRenderBuffers(arg0: Internal.RenderBuffers_): void; getItemEntityTarget(): Internal.RenderTarget; needsUpdate(): void; entityTarget(): Internal.RenderTarget; updateGlobalBlockEntities($$0: Internal.Collection_, $$1: Internal.Collection_): void; saveState(): void; invokeRenderEntity(arg0: Internal.Entity_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.PoseStack_, arg6: Internal.MultiBufferSource_): void; getCloudsTarget(): Internal.RenderTarget; getChunks(): Internal.ViewArea; static renderLineBox(matrices: Internal.PoseStack_, vertexConsumer: Internal.VertexConsumer_, x1: number, y1: number, z1: number, x2: number, y2: number, z2: number, red: number, green: number, blue: number, alpha: number, xAxisRed: number, yAxisGreen: number, zAxisBlue: number): void; prepareCullFrustum($$0: Internal.PoseStack_, $$1: Vec3_, $$2: com.mojang.math.Matrix4f_): void; killFrustum(): void; getTranslucentTarget(): Internal.RenderTarget; renderLevel($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: boolean, $$4: Internal.Camera_, $$5: Internal.GameRenderer_, $$6: Internal.LightTexture_, $$7: com.mojang.math.Matrix4f_): void; handler$bgb000$renderLevel(poseStack: Internal.PoseStack_, f: number, l: number, bl: boolean, camera: Internal.Camera_, gameRenderer: Internal.GameRenderer_, lightTexture: Internal.LightTexture_, matrix4f: com.mojang.math.Matrix4f_, ci: Internal.CallbackInfo_): void; countRenderedChunks(): number; addRecentlyCompiledChunk($$0: Internal.ChunkRenderDispatcher$RenderChunk_): void; getEntityRenderDispatcher(): Internal.EntityRenderDispatcher; redirect$bmd000$redirectSetSkyShader(instance: Internal.VertexBuffer_, viewMatrix: com.mojang.math.Matrix4f_, projectionMatrix: com.mojang.math.Matrix4f_, shader: Internal.ShaderInstance_): void; tickRain($$0: Internal.Camera_): void; hasRenderedAllChunks(): boolean; setLevel($$0: Internal.ClientLevel_): void; setBlocksDirty(minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number): void; static getLightColor($$0: Internal.BlockAndTintGetter_, $$1: Internal.BlockState_, $$2: BlockPos_): number; addParticle($$0: Internal.ParticleOptions_, $$1: boolean, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void; static addChainedFilledBoxVertices($$0: Internal.BufferBuilder_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number): void; handler$bmd000$preRenderEndSky(matrices: Internal.PoseStack_, ci: Internal.CallbackInfo_): void; getFabricDependencies(): Internal.Collection; invokeRenderChunkLayer(arg0: Internal.RenderType_, arg1: Internal.PoseStack_, arg2: number, arg3: number, arg4: number, arg5: com.mojang.math.Matrix4f_): void; getTotalChunks(): number; tick(): void; getRenderBuffers(): Internal.RenderBuffers; getRegularEntityCount(): number; static renderLineBox($$0: Internal.VertexConsumer_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number): void; doEntityOutline(): void; redirect$bmm000$redirectGetFogColorOverride(instance: Internal.DimensionSpecialEffects_, skyAngle: number, tickDelta: number): number[]; getEntityStatistics(): string; handler$bli000$tickRainSplashing(camera: Internal.Camera_, callbackInfo: Internal.CallbackInfo_): void; resize($$0: number, $$1: number): void; getChunkBuilder(): Internal.ChunkRenderDispatcher; setShouldRegenerateClouds(arg0: boolean): void; levelEvent($$0: Internal.Player_, $$1: number, $$2: BlockPos_, $$3: number): void; playStreamingMusic($$0: Internal.SoundEvent_, $$1: BlockPos_): void; getChunkStatistics(): string; initOutline(): void; setSectionDirty($$0: number, $$1: number, $$2: number): void; isChunkCompiled(pos: BlockPos_): boolean; getCompletedChunks(): number; redirect$bml000$redirectGetStarBrightness(instance: Internal.ClientLevel_, f: number): number; destroyBlockProgress($$0: number, $$1: BlockPos_, $$2: number): void; getSodiumWorldRenderer(): Internal.SodiumWorldRenderer; static renderLineBox($$0: Internal.PoseStack_, $$1: Internal.VertexConsumer_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number, $$11: number): void; addParticle($$0: Internal.ParticleOptions_, $$1: boolean, $$2: boolean, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number): void; captureFrustum(): void; invokeSetupRender(arg0: Internal.Camera_, arg1: Internal.Frustum_, arg2: boolean, arg3: boolean): void; renderSky($$0: Internal.PoseStack_, $$1: com.mojang.math.Matrix4f_, $$2: number, $$3: Internal.Camera_, $$4: boolean, $$5: Internal.Runnable_): void; getName(): string; getFabricId(): ResourceLocation; reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; blockChanged($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.BlockState_, $$4: number): void; static renderLineBox($$0: Internal.PoseStack_, $$1: Internal.VertexConsumer_, $$2: Internal.AABB_, $$3: number, $$4: number, $$5: number, $$6: number): void; getChunkRenderDispatcher(): Internal.ChunkRenderDispatcher; globalLevelEvent($$0: number, $$1: BlockPos_, $$2: number): void; onResourceManagerReload($$0: Internal.ResourceManager_): void; allChanged(): void; getLevel(): Internal.ClientLevel; getParticlesTarget(): Internal.RenderTarget; setBlockDirty($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_): void; shouldRegenerateClouds(): boolean; setSectionDirtyWithNeighbors(x: number, y: number, z: number): void; getLastViewDistance(): number; static renderVoxelShape($$0: Internal.PoseStack_, $$1: Internal.VertexConsumer_, $$2: Internal.VoxelShape_, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number): void; getWeatherTarget(): Internal.RenderTarget; close(): void; clear(): void; renderClouds($$0: Internal.PoseStack_, $$1: com.mojang.math.Matrix4f_, $$2: number, $$3: number, $$4: number, $$5: number): void; restoreState(): void; static getLightColor($$0: Internal.BlockAndTintGetter_, $$1: BlockPos_): number; graphicsChanged(): void; set renderBuffers(arg0: Internal.RenderBuffers_) get itemEntityTarget(): Internal.RenderTarget get cloudsTarget(): Internal.RenderTarget get chunks(): Internal.ViewArea get translucentTarget(): Internal.RenderTarget get entityRenderDispatcher(): Internal.EntityRenderDispatcher set level($$0: Internal.ClientLevel_) get fabricDependencies(): Internal.Collection get totalChunks(): number get renderBuffers(): Internal.RenderBuffers get regularEntityCount(): number get entityStatistics(): string get chunkBuilder(): Internal.ChunkRenderDispatcher set shouldRegenerateClouds(arg0: boolean) get chunkStatistics(): string get completedChunks(): number get sodiumWorldRenderer(): Internal.SodiumWorldRenderer get name(): string get fabricId(): ResourceLocation get chunkRenderDispatcher(): Internal.ChunkRenderDispatcher get level(): Internal.ClientLevel get particlesTarget(): Internal.RenderTarget get lastViewDistance(): number get weatherTarget(): Internal.RenderTarget readonly static "CHUNK_SIZE": 16; readonly static "DIRECTIONS": any; } 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 DoubleListIterator extends Internal.DoubleBidirectionalIterator, Internal.ListIterator { add(arg0: any): void; forEachRemaining(arg0: any): void; forEachRemaining(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): any; set(arg0: any): void; skip(arg0: number): number; add(arg0: number): void; remove(): void; set(arg0: number): void; add(arg0: number): void; set(arg0: number): void; forEachRemaining(arg0: Internal.DoubleConsumer_): void; back(arg0: number): number; previous(): any; } type DoubleListIterator_ = DoubleListIterator; interface PrivateKey extends Internal.Key, Internal.Destroyable { destroy(): void; isDestroyed(): boolean; get destroyed(): boolean /** * @java.lang.Deprecated(forRemoval=false, since="") */ readonly static "serialVersionUID": 6034044314589513430; } type PrivateKey_ = PrivateKey; class ServerStatus$Version { constructor($$0: string, $$1: number) getName(): string; getProtocol(): number; get name(): string get protocol(): number } type ServerStatus$Version_ = ServerStatus$Version; class ZombieHorse extends Internal.AbstractHorse { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; alwaysAccepts(): boolean; getMobType(): Internal.MobType; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; get mobType(): Internal.MobType } type ZombieHorse_ = ZombieHorse; class EvokerFangs extends Internal.Entity { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: Internal.LivingEntity_) getComponent(key: Internal.ComponentKey_): C; getAddEntityPacket(): Internal.Packet; alwaysAccepts(): boolean; getAnimationProgress($$0: number): number; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getOwner(): Internal.LivingEntity; handleEntityEvent($$0: number): void; setOwner($$0: Internal.LivingEntity_): void; asKJS(): Internal.EntityJS; tick(): void; get addEntityPacket(): Internal.Packet get owner(): Internal.LivingEntity set owner($$0: Internal.LivingEntity_) readonly static "ATTACK_DURATION": 20; readonly static "LIFE_OFFSET": 2; readonly static "ATTACK_TRIGGER_TICKS": 14; } type EvokerFangs_ = EvokerFangs; class BlockBehaviour$OffsetType extends Internal.Enum { static valueOf($$0: string): Internal.BlockBehaviour$OffsetType; static values(): Internal.BlockBehaviour$OffsetType[]; readonly static "NONE": Internal.BlockBehaviour$OffsetType; readonly static "XZ": Internal.BlockBehaviour$OffsetType; readonly static "XYZ": Internal.BlockBehaviour$OffsetType; } type BlockBehaviour$OffsetType_ = BlockBehaviour$OffsetType | "xyz" | "none" | "xz"; class ChestBlockEntity extends Internal.RandomizableContainerBlockEntity implements Internal.LidBlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) stopOpen($$0: Internal.Player_): void; triggerEvent($$0: number, $$1: number): boolean; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; getOpenNess($$0: number): number; hasCustomName(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; load($$0: Internal.CompoundTag_): void; recheckOpen(): void; static swapContents($$0: Internal.ChestBlockEntity_, $$1: Internal.ChestBlockEntity_): void; getContainerSize(): number; static lidAnimateTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.ChestBlockEntity_): void; static getOpenCount($$0: Internal.BlockGetter_, $$1: BlockPos_): number; get maxStackSize(): number get containerSize(): number } type ChestBlockEntity_ = ChestBlockEntity; interface Hash$Strategy { equals(arg0: K, arg1: K): boolean; hashCode(arg0: K): number; } type Hash$Strategy_ = Hash$Strategy; abstract class FileSystemProvider { readAttributes(arg0: Internal.Path_, arg1: Internal.Class_, ...arg2: any_[]): A; move(arg0: Internal.Path_, arg1: Internal.Path_, ...arg2: any_[]): void; static installedProviders(): Internal.List; delete(arg0: Internal.Path_): void; createLink(arg0: Internal.Path_, arg1: Internal.Path_): void; newFileChannel(arg0: Internal.Path_, arg1: Internal.Set_, ...arg2: any_[]): Internal.FileChannel; newDirectoryStream(arg0: Internal.Path_, arg1: Internal.DirectoryStream$Filter_): Internal.DirectoryStream; getFileStore(arg0: Internal.Path_): Internal.FileStore; newAsynchronousFileChannel(arg0: Internal.Path_, arg1: Internal.Set_, arg2: Internal.ExecutorService_, ...arg3: any_[]): Internal.AsynchronousFileChannel; newByteChannel(arg0: Internal.Path_, arg1: Internal.Set_, ...arg2: any_[]): Internal.SeekableByteChannel; getFileAttributeView(arg0: Internal.Path_, arg1: Internal.Class_, ...arg2: any_[]): V; createDirectory(arg0: Internal.Path_, ...arg1: any_[]): void; createSymbolicLink(arg0: Internal.Path_, arg1: Internal.Path_, ...arg2: any_[]): void; getScheme(): string; newFileSystem(arg0: Internal.URI_, arg1: Internal.Map_): Internal.FileSystem; isSameFile(arg0: Internal.Path_, arg1: Internal.Path_): boolean; readAttributes(arg0: Internal.Path_, arg1: string, ...arg2: any_[]): Internal.Map; 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_): 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; 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; interface WorldStem$WorldDataSupplier { get(arg0: Internal.ResourceManager_, arg1: Internal.DataPackConfig_): Internal.Pair; loadFromWorld($$0: Internal.LevelStorageSource$LevelStorageAccess_): this; } type WorldStem$WorldDataSupplier_ = WorldStem$WorldDataSupplier | ((arg0: Internal.ResourceManager, arg1: Internal.DataPackConfig)=>Internal.Pair_); class ServerScoreboard extends Internal.Scoreboard { constructor($$0: Internal.MinecraftServer_) stopTrackingObjective($$0: Internal.Objective_): void; createData($$0: Internal.CompoundTag_): Internal.ScoreboardSaveData; onTeamChanged($$0: Internal.PlayerTeam_): void; onTeamAdded($$0: Internal.PlayerTeam_): void; onPlayerScoreRemoved($$0: string, $$1: Internal.Objective_): void; addPlayerToTeam($$0: string, $$1: Internal.PlayerTeam_): boolean; removePlayerFromTeam($$0: string, $$1: Internal.PlayerTeam_): void; addDirtyListener($$0: Internal.Runnable_): void; getObjectiveDisplaySlotCount($$0: Internal.Objective_): number; onObjectiveChanged($$0: Internal.Objective_): void; onObjectiveAdded($$0: Internal.Objective_): void; onScoreChanged($$0: Internal.Score_): void; getStartTrackingPackets($$0: Internal.Objective_): Internal.List>; onPlayerRemoved($$0: string): void; onObjectiveRemoved($$0: Internal.Objective_): void; createData(): Internal.ScoreboardSaveData; onTeamRemoved($$0: Internal.PlayerTeam_): void; getStopTrackingPackets($$0: Internal.Objective_): Internal.List>; startTrackingObjective($$0: Internal.Objective_): void; setDisplayObjective($$0: number, $$1: Internal.Objective_): void; } type ServerScoreboard_ = ServerScoreboard; abstract class GameRules$Value { constructor($$0: Internal.GameRules$Type_) setFromArgument($$0: Internal.CommandContext_, $$1: string): void; getCommandResult(): number; serialize(): string; toString(): string; deserialize(arg0: string): void; setFrom(arg0: T, arg1: Internal.MinecraftServer_): void; get commandResult(): number } type GameRules$Value_ = GameRules$Value; class LayerConfiguration implements Internal.FeatureConfiguration { constructor($$0: number, $$1: Internal.BlockState_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "height": number; readonly "state": Internal.BlockState; readonly static "CODEC": any; } type LayerConfiguration_ = LayerConfiguration; interface ReputationEventHandler { onReputationEventFrom(arg0: Internal.ReputationEventType_, arg1: Internal.Entity_): void; } type ReputationEventHandler_ = ReputationEventHandler; interface Reference2LongFunction extends it.unimi.dsi.fastutil.Function, Internal.ToLongFunction { composeLong(arg0: Internal.Long2ReferenceFunction_): Internal.Long2LongFunction; composeChar(arg0: Internal.Char2ReferenceFunction_): Internal.Char2LongFunction; getOrDefault(arg0: any, arg1: any): any; removeLong(arg0: any): number; put(arg0: K, arg1: number): number; andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Reference2ByteFunction; composeFloat(arg0: Internal.Float2ReferenceFunction_): Internal.Float2LongFunction; containsKey(arg0: any): boolean; andThenInt(arg0: Internal.Long2IntFunction_): Internal.Reference2IntFunction; getLong(arg0: any): number; remove(arg0: any): number; andThenChar(arg0: Internal.Long2CharFunction_): Internal.Reference2CharFunction; put(arg0: any, arg1: any): any; composeDouble(arg0: Internal.Double2ReferenceFunction_): Internal.Double2LongFunction; andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Reference2FloatFunction; andThen(arg0: Internal.Function_): Internal.Function; andThenReference(arg0: Internal.Long2ReferenceFunction_): Internal.Reference2ReferenceFunction; applyAsLong(arg0: K): number; composeObject(arg0: Internal.Object2ReferenceFunction_): Internal.Object2LongFunction; defaultReturnValue(): number; compose(arg0: Internal.Function_): Internal.Function; andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Reference2DoubleFunction; apply(arg0: K): number; getOrDefault(arg0: any, arg1: number): number; andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Reference2ShortFunction; composeShort(arg0: Internal.Short2ReferenceFunction_): Internal.Short2LongFunction; composeInt(arg0: Internal.Int2ReferenceFunction_): Internal.Int2LongFunction; getOrDefault(arg0: any, arg1: number): number; size(): number; clear(): void; andThenLong(arg0: Internal.Long2LongFunction_): this; composeByte(arg0: Internal.Byte2ReferenceFunction_): Internal.Byte2LongFunction; get(arg0: any): any; composeReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Reference2LongFunction; defaultReturnValue(arg0: number): void; put(arg0: K, arg1: number): number; andThenObject(arg0: Internal.Long2ObjectFunction_): Internal.Reference2ObjectFunction; } type Reference2LongFunction_ = ((arg0: any)=>number) | Reference2LongFunction; interface StructurePlacement { isFeatureChunk(arg0: Internal.ChunkGenerator_, arg1: number, arg2: number, arg3: number): boolean; type(): Internal.StructurePlacementType; readonly static "CODEC": any; } type StructurePlacement_ = StructurePlacement; abstract class Number implements Internal.Serializable { constructor() longValue(): number; doubleValue(): number; shortValue(): number; intValue(): number; floatValue(): number; byteValue(): number; } type Number_ = Number; class Sound implements Internal.Weighted { constructor($$0: string, $$1: number, $$2: number, $$3: number, $$4: Internal.Sound$Type_, $$5: boolean, $$6: boolean, $$7: number) getType(): Internal.Sound$Type; getLocation(): ResourceLocation; toString(): string; getAttenuationDistance(): number; shouldStream(): boolean; getVolume(): number; getPitch(): number; getPath(): ResourceLocation; getSound(): any; getSound(): this; getWeight(): number; preloadIfRequired($$0: Internal.SoundEngine_): void; shouldPreload(): boolean; get type(): Internal.Sound$Type get location(): ResourceLocation get attenuationDistance(): number get volume(): number get pitch(): number get path(): ResourceLocation get sound(): any get sound(): Internal.Sound get weight(): number } type Sound_ = Sound; class ServerboundClientCommandPacket$Action extends Internal.Enum { static valueOf($$0: string): Internal.ServerboundClientCommandPacket$Action; static values(): Internal.ServerboundClientCommandPacket$Action[]; readonly static "REQUEST_STATS": Internal.ServerboundClientCommandPacket$Action; readonly static "PERFORM_RESPAWN": Internal.ServerboundClientCommandPacket$Action; } type ServerboundClientCommandPacket$Action_ = "request_stats" | "perform_respawn" | ServerboundClientCommandPacket$Action; interface ItemModelPropertiesEventJS$ItemPropertiesCallback { accept(arg0: Internal.ItemStackJS_, arg1: Internal.LevelJS_, arg2: Internal.EntityJS_, arg3: number): number; } type ItemModelPropertiesEventJS$ItemPropertiesCallback_ = ItemModelPropertiesEventJS$ItemPropertiesCallback | ((arg0: Internal.ItemStackJS, arg1: Internal.LevelJS, arg2: Internal.EntityJS, arg3: number)=>number); interface Wrapper { unwrapped(o: any): any; unwrap(): any; } type Wrapper_ = Wrapper; interface Component extends Internal.Message, Internal.FormattedText { nullToEmpty($$0: string): this; getVisualOrderText(): Internal.FormattedCharSequence; visitSelf($$0: Internal.FormattedText$StyledContentConsumer_, $$1: Internal.Style_): Internal.Optional; visit($$0: Internal.FormattedText$ContentConsumer_): Internal.Optional; plainCopy(): Internal.MutableComponent; getStyle(): Internal.Style; visit($$0: Internal.FormattedText$StyledContentConsumer_, $$1: Internal.Style_): Internal.Optional; visitSelf($$0: Internal.FormattedText$ContentConsumer_): Internal.Optional; getContents(): string; getSiblings(): Internal.List; getString($$0: number): string; toFlatList($$0: Internal.Style_): Internal.List; copy(): Internal.MutableComponent; getString(): string; get visualOrderText(): Internal.FormattedCharSequence get style(): Internal.Style get contents(): string get siblings(): Internal.List get string(): string } type Component_ = Component; interface Byte2ReferenceFunction extends Internal.IntFunction, it.unimi.dsi.fastutil.Function { composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2ReferenceFunction; andThenDouble(arg0: Internal.Reference2DoubleFunction_): Internal.Byte2DoubleFunction; composeObject(arg0: Internal.Object2ByteFunction_): Internal.Object2ReferenceFunction; getOrDefault(arg0: any, arg1: V): V; put(arg0: number, arg1: V): V; composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2ReferenceFunction; andThenInt(arg0: Internal.Reference2IntFunction_): Internal.Byte2IntFunction; andThenLong(arg0: Internal.Reference2LongFunction_): Internal.Byte2LongFunction; composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2ReferenceFunction; containsKey(arg0: any): boolean; composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2ReferenceFunction; get(arg0: any): V; put(arg0: any, arg1: any): any; get(arg0: number): V; apply(arg0: number): V; remove(arg0: any): V; containsKey(arg0: number): boolean; remove(arg0: number): V; composeReference(arg0: Internal.Reference2ByteFunction_): Internal.Reference2ReferenceFunction; composeByte(arg0: Internal.Byte2ByteFunction_): this; andThenShort(arg0: Internal.Reference2ShortFunction_): Internal.Byte2ShortFunction; apply(arg0: number): V; andThenObject(arg0: Internal.Reference2ObjectFunction_): Internal.Byte2ObjectFunction; andThenReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Byte2ReferenceFunction; put(arg0: number, arg1: V): V; andThenChar(arg0: Internal.Reference2CharFunction_): Internal.Byte2CharFunction; andThenFloat(arg0: Internal.Reference2FloatFunction_): Internal.Byte2FloatFunction; compose(arg0: Internal.Function_): Internal.Function; andThenByte(arg0: Internal.Reference2ByteFunction_): Internal.Byte2ByteFunction; size(): number; getOrDefault(arg0: number, arg1: V): V; andThen(arg0: Internal.Function_): Internal.Function; composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2ReferenceFunction; clear(): void; defaultReturnValue(): V; defaultReturnValue(arg0: V): void; composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2ReferenceFunction; } type Byte2ReferenceFunction_ = ((arg0: number)=>V) | Byte2ReferenceFunction; interface ProgramTypeAccessor { createProgramType(arg0: string, arg1: number, arg2: string, arg3: string, arg4: number): Internal.Program$Type; } type ProgramTypeAccessor_ = ProgramTypeAccessor; class VariantBlockStateGenerator$Variant { constructor() model(s: string): Internal.VariantBlockStateGenerator$Model; toJson(): Internal.JsonElement; } type VariantBlockStateGenerator$Variant_ = VariantBlockStateGenerator$Variant; class AssetJsonGenerator extends Internal.JsonGenerator { constructor(m: Internal.Map_) static asItemModelLocation(id: ResourceLocation_): ResourceLocation; itemModel(id: ResourceLocation_, consumer: Internal.Consumer_): void; blockModel(id: ResourceLocation_, consumer: Internal.Consumer_): void; blockState(id: ResourceLocation_, consumer: Internal.Consumer_): void; multipartState(id: ResourceLocation_, consumer: Internal.Consumer_): void; } type AssetJsonGenerator_ = AssetJsonGenerator; interface LevelKJS extends Internal.AsKJS { asKJS(): Internal.LevelJS; } type LevelKJS_ = LevelKJS; interface ChronoZonedDateTime extends Internal.Comparable>, Internal.Temporal { toLocalTime(): Internal.LocalTime; isAfter(arg0: Internal.ChronoZonedDateTime_): boolean; toInstant(): Internal.Instant; plus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal; compareTo(arg0: any): number; toLocalDateTime(): Internal.ChronoLocalDateTime; getZone(): Internal.ZoneId; with(arg0: Internal.TemporalAdjuster_): Internal.Temporal; getLong(arg0: Internal.TemporalField_): number; timeLineOrder(): Internal.Comparator>; minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal; with(arg0: Internal.TemporalField_, arg1: number): this; compareTo(arg0: Internal.ChronoZonedDateTime_): number; isSupported(arg0: Internal.TemporalField_): boolean; format(arg0: Internal.DateTimeFormatter_): string; getOffset(): Internal.ZoneOffset; getChronology(): Internal.Chronology; toString(): string; withZoneSameInstant(arg0: Internal.ZoneId_): this; isEqual(arg0: Internal.ChronoZonedDateTime_): boolean; query(arg0: Internal.TemporalQuery_): R; isSupported(arg0: Internal.TemporalUnit_): boolean; isBefore(arg0: Internal.ChronoZonedDateTime_): boolean; range(arg0: Internal.TemporalField_): Internal.ValueRange; from(arg0: Internal.TemporalAccessor_): Internal.ChronoZonedDateTime; plus(arg0: Internal.TemporalAmount_): Internal.Temporal; hashCode(): number; withEarlierOffsetAtOverlap(): this; get(arg0: Internal.TemporalField_): number; withZoneSameLocal(arg0: Internal.ZoneId_): this; toLocalDate(): D; equals(arg0: any): boolean; minus(arg0: Internal.TemporalAmount_): Internal.Temporal; toEpochSecond(): number; withLaterOffsetAtOverlap(): this; get zone(): Internal.ZoneId get offset(): Internal.ZoneOffset get chronology(): Internal.Chronology } type ChronoZonedDateTime_ = ChronoZonedDateTime; abstract class BiomeSpecialEffects$GrassColorModifier extends Internal.Enum implements Internal.StringRepresentable { static byName($$0: string): Internal.BiomeSpecialEffects$GrassColorModifier; getSerializedName(): string; getName(): string; static values(): Internal.BiomeSpecialEffects$GrassColorModifier[]; modifyColor(arg0: number, arg1: number, arg2: number): number; static valueOf($$0: string): Internal.BiomeSpecialEffects$GrassColorModifier; get serializedName(): string get name(): string readonly static "DARK_FOREST": any; readonly static "CODEC": any; readonly static "SWAMP": any; readonly static "NONE": any; } type BiomeSpecialEffects$GrassColorModifier_ = "dark_forest" | BiomeSpecialEffects$GrassColorModifier | "none" | "swamp"; interface BlendingStateHolder { getTransparencyType(): Internal.TransparencyType; get transparencyType(): Internal.TransparencyType } type BlendingStateHolder_ = BlendingStateHolder; class CommandSyntaxException extends Internal.Exception { constructor(arg0: Internal.CommandExceptionType_, arg1: Internal.Message_, arg2: string, arg3: number) constructor(arg0: Internal.CommandExceptionType_, arg1: Internal.Message_) getRawMessage(): Internal.Message; getCursor(): number; getMessage(): string; getInput(): string; getContext(): string; getType(): Internal.CommandExceptionType; get rawMessage(): Internal.Message get cursor(): number get message(): string get input(): string get context(): string get type(): Internal.CommandExceptionType static "ENABLE_COMMAND_STACK_TRACES": false; static "BUILT_IN_EXCEPTIONS": any; readonly static "CONTEXT_AMOUNT": 10; } type CommandSyntaxException_ = CommandSyntaxException; abstract class FlyingMob extends Internal.Mob { getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; travel($$0: Vec3_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; onClimbable(): boolean; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; } type FlyingMob_ = FlyingMob; interface ScreenKeyboardEvents$AllowKeyRelease { allowKeyRelease(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): boolean; } type ScreenKeyboardEvents$AllowKeyRelease_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number)=>boolean) | ScreenKeyboardEvents$AllowKeyRelease; class AxisAngle4f implements Internal.Cloneable, Internal.Externalizable { constructor() constructor(arg0: Internal.Quaternionfc_) constructor(arg0: Internal.AxisAngle4f_) constructor(arg0: number, arg1: number, arg2: number, arg3: number) constructor(arg0: number, arg1: Internal.Vector3fc_) transform(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; clone(): any; get(arg0: Internal.Quaterniond_): Internal.Quaterniond; get(arg0: Internal.Quaternionf_): Internal.Quaternionf; transform(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; writeExternal(arg0: Internal.ObjectOutput_): void; get(arg0: Internal.AxisAngle4f_): this; get(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d; get(arg0: Internal.Matrix3f_): Internal.Matrix3f; get(arg0: Internal.Matrix3d_): Internal.Matrix3d; set(arg0: Internal.Matrix4fc_): this; set(arg0: Internal.Quaternionfc_): this; rotate(arg0: number): this; set(arg0: Internal.Quaterniondc_): this; set(arg0: Internal.Matrix4dc_): this; set(arg0: number, arg1: number, arg2: number, arg3: number): this; transform(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; normalize(): this; set(arg0: Internal.AxisAngle4d_): this; set(arg0: Internal.AxisAngle4f_): this; toString(): string; readExternal(arg0: Internal.ObjectInput_): void; get(arg0: Internal.Matrix4f_): Internal.Matrix4f; get(arg0: Internal.Matrix4d_): Internal.Matrix4d; toString(arg0: Internal.NumberFormat_): string; transform(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; hashCode(): number; set(arg0: Internal.Matrix3fc_): this; set(arg0: Internal.Matrix4x3fc_): this; set(arg0: Internal.Matrix3dc_): this; set(arg0: number, arg1: Internal.Vector3fc_): this; equals(arg0: any): boolean; "z": number; "y": number; "x": number; "angle": number; } type AxisAngle4f_ = AxisAngle4f; class SuggestionContext { constructor(arg0: Internal.CommandNode_, arg1: number) readonly "startPos": number; readonly "parent": Internal.CommandNode; } type SuggestionContext_ = SuggestionContext; class SecondaryPoiSensor extends Internal.Sensor { constructor() requires(): Internal.Set>; } type SecondaryPoiSensor_ = SecondaryPoiSensor; abstract class PlacementFilter extends Internal.PlacementModifier { constructor() getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream; } type PlacementFilter_ = PlacementFilter; class GameRules$IntegerValue extends Internal.GameRules$Value implements Internal.IntRuleAccessor { constructor($$0: Internal.GameRules$Type_, $$1: number) set($$0: number, $$1: Internal.MinecraftServer_): void; setValue(arg0: number): void; setFrom(arg0: Internal.GameRules$Value_, arg1: Internal.MinecraftServer_): void; getCommandResult(): number; serialize(): string; setFrom($$0: Internal.GameRules$IntegerValue_, $$1: Internal.MinecraftServer_): void; tryDeserialize($$0: string): boolean; static create($$0: number): Internal.GameRules$Type; getValue(): number; static create($$0: number, $$1: Internal.BiConsumer_): Internal.GameRules$Type; get(): number; set value(arg0: number) get commandResult(): number get value(): number } type GameRules$IntegerValue_ = GameRules$IntegerValue; class OptionalDynamic extends Internal.DynamicLike { constructor(arg0: Internal.DynamicOps_, arg1: Internal.DataResult_>) getElementGeneric(arg0: T): Internal.DataResult; decode(arg0: Internal.Decoder_): Internal.DataResult>; asLongStreamOpt(): Internal.DataResult; map(arg0: Internal.Function_): Internal.DataResult; getGeneric(arg0: T): Internal.DataResult; flatMap(arg0: Internal.Function_): Internal.DataResult; get(): Internal.DataResult>; asNumber(): Internal.DataResult; asByteBufferOpt(): Internal.DataResult; orElseEmptyMap(): Internal.Dynamic; asString(): Internal.DataResult; asIntStreamOpt(): Internal.DataResult; result(): Internal.Optional>; asStreamOpt(): Internal.DataResult>>; asMapOpt(): Internal.DataResult, Internal.Dynamic>>>; getElement(arg0: string): Internal.DataResult; orElseEmptyList(): Internal.Dynamic; into(arg0: Internal.Function_): Internal.DataResult; get(arg0: string): this; } type OptionalDynamic_ = OptionalDynamic; class RoundingMode extends Internal.Enum { static valueOf(arg0: number): Internal.RoundingMode; static valueOf(arg0: string): Internal.RoundingMode; static values(): Internal.RoundingMode[]; readonly static "FLOOR": Internal.RoundingMode; readonly static "HALF_DOWN": Internal.RoundingMode; readonly static "UNNECESSARY": Internal.RoundingMode; readonly static "HALF_UP": Internal.RoundingMode; readonly static "UP": Internal.RoundingMode; readonly static "CEILING": Internal.RoundingMode; readonly static "DOWN": Internal.RoundingMode; readonly static "HALF_EVEN": Internal.RoundingMode; } type RoundingMode_ = "floor" | "up" | "down" | RoundingMode | "half_down" | "ceiling" | "unnecessary" | "half_up" | "half_even"; class DarkOakTrunkPlacer extends Internal.TrunkPlacer { constructor($$0: number, $$1: number, $$2: number) placeTrunk($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_, $$2: Internal.Random_, $$3: number, $$4: BlockPos_, $$5: Internal.TreeConfiguration_): Internal.List; readonly static "CODEC": any; } type DarkOakTrunkPlacer_ = DarkOakTrunkPlacer; class ChunkRenderBounds { constructor(origin: Internal.SectionPos_) constructor(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number) readonly static "ALWAYS_FALSE": Internal.ChunkRenderBounds; readonly "x1": number; readonly "y2": number; readonly "x2": number; readonly "z1": number; readonly "y1": number; readonly "z2": number; } type ChunkRenderBounds_ = ChunkRenderBounds; interface Effect extends Internal.Shader { } type Effect_ = Effect; abstract class CustomBuffer extends Internal.Pointer$Default { compact(): SELF; capacity(): number; toString(): string; remaining(): number; mark(): SELF; limit(): number; free(): void; address(arg0: number): number; position(): number; put(arg0: SELF): SELF; rewind(): SELF; sizeof(): number; slice(): SELF; limit(arg0: number): SELF; flip(): SELF; clear(): SELF; position(arg0: number): SELF; reset(): SELF; address0(): number; hasRemaining(): boolean; slice(arg0: number, arg1: number): SELF; duplicate(): SELF; address(): number; } type CustomBuffer_ = CustomBuffer; class ClientTelemetryManager { constructor($$0: Internal.Minecraft_, $$1: Internal.UserApiService_, $$2: Internal.Optional_, $$3: Internal.Optional_, $$4: Internal.UUID_) onPlayerInfoReceived($$0: Internal.GameType_, $$1: boolean): void; onServerBrandReceived($$0: string): void; onDisconnect(): void; } type ClientTelemetryManager_ = ClientTelemetryManager; class CraftingContainer implements Internal.Container, Internal.StackedContentsCompatible { constructor($$0: Internal.AbstractContainerMenu_, $$1: number, $$2: number) stopOpen($$0: Internal.Player_): void; getWidth(): number; getMaxStackSize(): number; fillStackedContents($$0: Internal.StackedContents_): void; countItem($$0: Internal.Item_): number; removeItemNoUpdate($$0: number): Internal.ItemStack; isEmpty(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; stillValid($$0: Internal.Player_): boolean; removeItem($$0: number, $$1: number): Internal.ItemStack; setChanged(): void; getItem($$0: number): Internal.ItemStack; getContainerSize(): number; setItem($$0: number, $$1: Internal.ItemStack_): void; getHeight(): number; clearContent(): void; get width(): number get maxStackSize(): number get empty(): boolean get containerSize(): number get height(): number readonly "menu": Internal.AbstractContainerMenu; } type CraftingContainer_ = CraftingContainer; class AxisAngle4d implements Internal.Cloneable, Internal.Externalizable { constructor(arg0: Internal.Quaterniondc_) constructor() constructor(arg0: Internal.AxisAngle4d_) constructor(arg0: number, arg1: number, arg2: number, arg3: number) constructor(arg0: Internal.AxisAngle4f_) constructor(arg0: Internal.Quaternionfc_) constructor(arg0: number, arg1: Internal.Vector3dc_) constructor(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_) transform(arg0: Internal.Vector4d_): Internal.Vector4d; set(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; clone(): any; set(arg0: number, arg1: number, arg2: number, arg3: number): this; get(arg0: Internal.Quaterniond_): Internal.Quaterniond; get(arg0: Internal.Quaternionf_): Internal.Quaternionf; writeExternal(arg0: Internal.ObjectOutput_): void; get(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f; get(arg0: Internal.AxisAngle4d_): this; get(arg0: Internal.Matrix3f_): Internal.Matrix3f; get(arg0: Internal.Matrix3d_): Internal.Matrix3d; transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; set(arg0: Internal.Matrix4fc_): this; set(arg0: Internal.Quaternionfc_): this; set(arg0: number, arg1: Internal.Vector3dc_): this; set(arg0: Internal.Quaterniondc_): this; set(arg0: Internal.Matrix4dc_): this; transform(arg0: Internal.Vector3d_): Internal.Vector3d; transform(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; normalize(): this; set(arg0: Internal.AxisAngle4d_): this; toString(): string; set(arg0: Internal.AxisAngle4f_): this; readExternal(arg0: Internal.ObjectInput_): void; get(arg0: Internal.Matrix4f_): Internal.Matrix4f; get(arg0: Internal.Matrix4d_): Internal.Matrix4d; toString(arg0: Internal.NumberFormat_): string; transform(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; set(arg0: Internal.Matrix4x3fc_): this; hashCode(): number; transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; rotate(arg0: number): this; set(arg0: Internal.Matrix3fc_): this; set(arg0: Internal.Matrix3dc_): this; equals(arg0: any): boolean; "z": number; "angle": number; "x": number; "y": number; } type AxisAngle4d_ = AxisAngle4d; class RenderStateShard$TextureStateShard extends Internal.RenderStateShard$EmptyTextureStateShard { constructor($$0: ResourceLocation_, $$1: boolean, $$2: boolean) toString(): string; } type RenderStateShard$TextureStateShard_ = RenderStateShard$TextureStateShard; interface SpecialLogicInventory { fabric_setSuppress(arg0: boolean): void; fabric_onFinalCommit(arg0: number, arg1: Internal.ItemStack_, arg2: Internal.ItemStack_): void; } type SpecialLogicInventory_ = SpecialLogicInventory; class GrindstoneMenu extends Internal.AbstractContainerMenu { constructor($$0: number, $$1: Internal.Inventory_, $$2: any_) constructor($$0: number, $$1: Internal.Inventory_) stillValid($$0: Internal.Player_): boolean; slotsChanged($$0: Internal.Container_): void; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; removed($$0: Internal.Player_): void; readonly static "INPUT_SLOT": 0; readonly static "MAX_NAME_LENGTH": 35; readonly static "RESULT_SLOT": 2; readonly static "ADDITIONAL_SLOT": 1; } type GrindstoneMenu_ = GrindstoneMenu; abstract class ForwardingObject { toString(): string; } type ForwardingObject_ = ForwardingObject; class TextFilter$FilteredText { constructor($$0: string, $$1: string) static passThrough($$0: string): Internal.TextFilter$FilteredText; getRaw(): string; static fullyFiltered($$0: string): Internal.TextFilter$FilteredText; getFiltered(): string; get raw(): string get filtered(): string readonly static "EMPTY": Internal.TextFilter$FilteredText; } type TextFilter$FilteredText_ = TextFilter$FilteredText; class FenceBlockBuilder extends Internal.ShapedBlockBuilder { constructor(i: ResourceLocation_) createObject(): any; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; } type FenceBlockBuilder_ = FenceBlockBuilder; interface RemovableIdList { fabric_remove(arg0: T): void; fabric_remapIds(arg0: Internal.Int2IntMap_): void; fabric_remapId(arg0: number, arg1: number): void; fabric_removeId(arg0: number): void; fabric_clear(): void; } type RemovableIdList_ = RemovableIdList; class ClickEvent$Action extends Internal.Enum { static values(): Internal.ClickEvent$Action[]; static getByName($$0: string): Internal.ClickEvent$Action; isAllowedFromServer(): boolean; getName(): string; static valueOf($$0: string): Internal.ClickEvent$Action; get allowedFromServer(): boolean get name(): string readonly static "COPY_TO_CLIPBOARD": Internal.ClickEvent$Action; readonly static "CHANGE_PAGE": Internal.ClickEvent$Action; readonly static "OPEN_FILE": Internal.ClickEvent$Action; readonly static "RUN_COMMAND": Internal.ClickEvent$Action; readonly static "SUGGEST_COMMAND": Internal.ClickEvent$Action; readonly static "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 { constructor(properties: Internal.Collection_>, valuesMap: Internal.Map_, Internal.Comparable_>, Value>, compact: boolean) getValue(stateIndex: number, property: Internal.Property_): T; getPropertySet(): Internal.ImmutableSet>; getIndexOf(state: Internal.Map_, Internal.Comparable_>): number; getEntry(propertyIndex: number, stateIndex: number): Internal.Map$Entry, Internal.Comparable>; withUnsafe(globalTableIndex: number, property: Internal.Property_, newValue: any): Value; getKey(keyIndex: number): Internal.FastMapKey; getValue(stateIndex: number, key: any): Internal.Comparable; isSingleState(): boolean; with(oldIndex: number, prop: Internal.Property_, value: T): Value; numProperties(): number; get propertySet(): Internal.ImmutableSet> get singleState(): boolean } type FastMap_ = FastMap; class Parameter implements Internal.AnnotatedElement { toString(): string; getAnnotation(arg0: Internal.Class_): A; hashCode(): number; getDeclaringInvokable(): Internal.Invokable; getType(): Internal.TypeToken; getAnnotations(): Internal.Annotation[]; isAnnotationPresent(arg0: Internal.Class_): boolean; getDeclaredAnnotation(arg0: Internal.Class_): A; getAnnotatedType(): Internal.AnnotatedType; getAnnotationsByType(arg0: Internal.Class_): A[]; equals(arg0: any): boolean; getDeclaredAnnotations(): Internal.Annotation[]; getDeclaredAnnotationsByType(arg0: Internal.Class_): A[]; get declaringInvokable(): Internal.Invokable get type(): Internal.TypeToken get annotations(): Internal.Annotation[] get annotatedType(): Internal.AnnotatedType get declaredAnnotations(): Internal.Annotation[] } type Parameter_ = Parameter; class CopyNameFunction$NameSource extends Internal.Enum { static valueOf($$0: string): Internal.CopyNameFunction$NameSource; static values(): Internal.CopyNameFunction$NameSource[]; static getByName($$0: string): Internal.CopyNameFunction$NameSource; readonly "name": string; readonly static "BLOCK_ENTITY": Internal.CopyNameFunction$NameSource; readonly "param": Internal.LootContextParam; readonly static "KILLER": Internal.CopyNameFunction$NameSource; readonly static "KILLER_PLAYER": Internal.CopyNameFunction$NameSource; readonly static "THIS": Internal.CopyNameFunction$NameSource; } type CopyNameFunction$NameSource_ = "killer" | CopyNameFunction$NameSource | "killer_player" | "this" | "block_entity"; class LevelSummary implements Internal.Comparable { constructor($$0: Internal.LevelSettings_, $$1: Internal.LevelVersion_, $$2: string, $$3: boolean, $$4: boolean, $$5: Internal.File_) isDisabled(): boolean; getIcon(): Internal.File; getLevelId(): string; getLastPlayed(): number; getSettings(): Internal.LevelSettings; compareTo($$0: Internal.LevelSummary_): number; getLevelName(): string; backupStatus(): Internal.LevelSummary$BackupStatus; hasCheats(): boolean; compareTo(arg0: any): number; requiresManualConversion(): boolean; isLocked(): boolean; isCompatible(): boolean; markVersionInList(): boolean; getGameMode(): Internal.GameType; getWorldVersionName(): Internal.MutableComponent; isHardcore(): boolean; askToOpenWorld(): boolean; getInfo(): Internal.Component; levelVersion(): Internal.LevelVersion; get disabled(): boolean get icon(): Internal.File get levelId(): string get lastPlayed(): number get settings(): Internal.LevelSettings get levelName(): string get locked(): boolean get compatible(): boolean get gameMode(): Internal.GameType get worldVersionName(): Internal.MutableComponent get hardcore(): boolean get info(): Internal.Component } type LevelSummary_ = LevelSummary; interface Iterator { remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): E; hasNext(): boolean; } type Iterator_ = Iterator; class ClientboundLightUpdatePacketData { constructor($$0: Internal.ChunkPos_, $$1: Internal.LevelLightEngine_, $$2: Internal.BitSet_, $$3: Internal.BitSet_, $$4: boolean) constructor($$0: Internal.FriendlyByteBuf_, $$1: number, $$2: number) getEmptyBlockYMask(): Internal.BitSet; getTrustEdges(): boolean; write($$0: Internal.FriendlyByteBuf_): void; getEmptySkyYMask(): Internal.BitSet; getBlockUpdates(): Internal.List; getBlockYMask(): Internal.BitSet; getSkyUpdates(): Internal.List; getSkyYMask(): Internal.BitSet; get emptyBlockYMask(): Internal.BitSet get trustEdges(): boolean get emptySkyYMask(): Internal.BitSet get blockUpdates(): Internal.List get blockYMask(): Internal.BitSet get skyUpdates(): Internal.List get skyYMask(): Internal.BitSet } type ClientboundLightUpdatePacketData_ = ClientboundLightUpdatePacketData; 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_, arg2: Internal.ItemStack_, arg3: number[]): void; sendCarriedChange(arg0: Internal.AbstractContainerMenu_, arg1: Internal.ItemStack_): void; } type ContainerSynchronizer_ = ContainerSynchronizer; class MobEffectCategory extends Internal.Enum { static values(): Internal.MobEffectCategory[]; getTooltipFormatting(): Internal.ChatFormatting; static valueOf($$0: string): Internal.MobEffectCategory; get tooltipFormatting(): Internal.ChatFormatting readonly static "HARMFUL": Internal.MobEffectCategory; readonly static "BENEFICIAL": Internal.MobEffectCategory; readonly static "NEUTRAL": Internal.MobEffectCategory; } type MobEffectCategory_ = "neutral" | MobEffectCategory | "beneficial" | "harmful"; class ClientboundSetObjectivePacket implements Internal.Packet { constructor($$0: Internal.Objective_, $$1: number) constructor($$0: Internal.FriendlyByteBuf_) getDisplayName(): Internal.Component; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getMethod(): number; handle($$0: Internal.ClientGamePacketListener_): void; getRenderType(): Internal.ObjectiveCriteria$RenderType; isSkippable(): boolean; getObjectiveName(): string; get displayName(): Internal.Component get method(): number get renderType(): Internal.ObjectiveCriteria$RenderType get skippable(): boolean get objectiveName(): string readonly static "METHOD_ADD": 0; readonly static "METHOD_CHANGE": 2; readonly static "METHOD_REMOVE": 1; } type ClientboundSetObjectivePacket_ = ClientboundSetObjectivePacket; abstract class AbstractArrow extends Internal.Projectile { isCritArrow(): boolean; setEnchantmentEffectsFromEntity($$0: Internal.LivingEntity_, $$1: number): void; setCritArrow($$0: boolean): void; playerTouch($$0: Internal.Player_): void; isNoPhysics(): boolean; asKJS(): Internal.EntityJS; setOwner($$0: Internal.Entity_): void; getPierceLevel(): number; method_5749($$0: Internal.CompoundTag_): void; setShotFromCrossbow($$0: boolean): void; shouldRenderAtSqrDistance($$0: number): boolean; getBaseDamage(): number; getComponent(key: Internal.ComponentKey_): C; shoot($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void; setBaseDamage($$0: number): void; lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void; getKnockback(): number; move($$0: Internal.MoverType_, $$1: Vec3_): void; method_5652($$0: Internal.CompoundTag_): void; tick(): void; setSoundEvent($$0: Internal.SoundEvent_): void; lerpMotion($$0: number, $$1: number, $$2: number): void; alwaysAccepts(): boolean; setNoPhysics($$0: boolean): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; setKnockback($$0: number): void; isAttackable(): boolean; shotFromCrossbow(): boolean; setPierceLevel($$0: number): void; get critArrow(): boolean set critArrow($$0: boolean) get noPhysics(): boolean set owner($$0: Internal.Entity_) get pierceLevel(): number set shotFromCrossbow($$0: boolean) get baseDamage(): number set baseDamage($$0: number) get knockback(): number set soundEvent($$0: Internal.SoundEvent_) set noPhysics($$0: boolean) set knockback($$0: number) get attackable(): boolean set pierceLevel($$0: number) "pickup": Internal.AbstractArrow$Pickup; "shakeTime": number; } type AbstractArrow_ = AbstractArrow; abstract class PlayerDataJS implements Internal.WithAttachedData { constructor() hasClientMod(): boolean; getProfile(): Internal.GameProfile; getOverworld(): Internal.LevelJS; getName(): string; getId(): Internal.UUID; getPlayer(): P; getData(): Internal.AttachedData; getMinecraftPlayer(): E; get profile(): Internal.GameProfile get overworld(): Internal.LevelJS get name(): string get id(): Internal.UUID get player(): P get data(): Internal.AttachedData get minecraftPlayer(): E } type PlayerDataJS_ = PlayerDataJS; class SmokerMenu extends Internal.AbstractFurnaceMenu { constructor($$0: number, $$1: Internal.Inventory_, $$2: Internal.Container_, $$3: any_) constructor($$0: number, $$1: Internal.Inventory_) } type SmokerMenu_ = SmokerMenu; class ClampedNormalFloat extends Internal.FloatProvider { getMinValue(): number; static of($$0: number, $$1: number, $$2: number, $$3: number): Internal.ClampedNormalFloat; toString(): string; getMaxValue(): number; static sample($$0: Internal.Random_, $$1: number, $$2: number, $$3: number, $$4: number): number; sample($$0: Internal.Random_): number; getType(): Internal.FloatProviderType; get minValue(): number get maxValue(): number get type(): Internal.FloatProviderType readonly static "CODEC": any; } type ClampedNormalFloat_ = ClampedNormalFloat; class HoglinSpecificSensor extends Internal.Sensor { constructor() requires(): Internal.Set>; } type HoglinSpecificSensor_ = HoglinSpecificSensor; class StructureManager { constructor($$0: Internal.ResourceManager_, $$1: Internal.LevelStorageSource$LevelStorageAccess_, $$2: Internal.DataFixer_) save($$0: ResourceLocation_): boolean; remove($$0: ResourceLocation_): void; onResourceManagerReload($$0: Internal.ResourceManager_): void; readStructure($$0: Internal.CompoundTag_): Internal.StructureTemplate; getOrCreate($$0: ResourceLocation_): Internal.StructureTemplate; get($$0: ResourceLocation_): Internal.Optional; createPathToStructure($$0: ResourceLocation_, $$1: string): Internal.Path; } type StructureManager_ = StructureManager; interface Char2ObjectFunction extends Internal.IntFunction, it.unimi.dsi.fastutil.Function { getOrDefault(arg0: any, arg1: V): V; composeChar(arg0: Internal.Char2CharFunction_): this; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Char2ObjectFunction; composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2ObjectFunction; containsKey(arg0: string): boolean; containsKey(arg0: any): boolean; remove(arg0: string): V; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Char2ShortFunction; get(arg0: any): V; put(arg0: any, arg1: any): any; apply(arg0: number): V; remove(arg0: any): V; composeObject(arg0: Internal.Object2CharFunction_): Internal.Object2ObjectFunction; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Char2LongFunction; put(arg0: string, arg1: V): V; composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2ObjectFunction; andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Char2ReferenceFunction; composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2ObjectFunction; composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2ObjectFunction; get(arg0: string): V; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Char2FloatFunction; getOrDefault(arg0: string, arg1: V): V; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Char2ByteFunction; composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2ObjectFunction; compose(arg0: Internal.Function_): Internal.Function; apply(arg0: string): V; size(): number; composeReference(arg0: Internal.Reference2CharFunction_): Internal.Reference2ObjectFunction; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Char2DoubleFunction; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Char2IntFunction; clear(): void; put(arg0: string, arg1: V): V; defaultReturnValue(): V; composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2ObjectFunction; andThen(arg0: Internal.Function_): Internal.Function; defaultReturnValue(arg0: V): void; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Char2CharFunction; } type Char2ObjectFunction_ = ((arg0: string)=>V) | Char2ObjectFunction; interface RegistryIdRemapCallback { onRemap(arg0: Internal.RegistryIdRemapCallback$RemapState_): void; event(registry: Internal.Registry_): net.fabricmc.fabric.api.event.Event>; } type RegistryIdRemapCallback_ = ((arg0: Internal.RegistryIdRemapCallback$RemapState)=>void) | RegistryIdRemapCallback; interface ReputationEventType { register($$0: string): this; readonly static "VILLAGER_KILLED": any; readonly static "VILLAGER_HURT": any; readonly static "TRADE": any; readonly static "GOLEM_KILLED": any; readonly static "ZOMBIE_VILLAGER_CURED": any; } type ReputationEventType_ = ReputationEventType; class MineshaftFeature$Type extends Internal.Enum implements Internal.StringRepresentable { static valueOf($$0: string): Internal.MineshaftFeature$Type; getWoodState(): Internal.BlockState; getFenceState(): Internal.BlockState; getPlanksState(): Internal.BlockState; getSerializedName(): string; static byId($$0: number): Internal.MineshaftFeature$Type; getName(): string; static values(): Internal.MineshaftFeature$Type[]; get woodState(): Internal.BlockState get fenceState(): Internal.BlockState get planksState(): Internal.BlockState get serializedName(): string get name(): string readonly static "MESA": Internal.MineshaftFeature$Type; readonly static "NORMAL": Internal.MineshaftFeature$Type; readonly static "CODEC": any; } type MineshaftFeature$Type_ = "normal" | MineshaftFeature$Type | "mesa"; interface IntUnaryOperator { compose(arg0: Internal.IntUnaryOperator_): this; applyAsInt(arg0: number): number; identity(): this; andThen(arg0: Internal.IntUnaryOperator_): this; } type IntUnaryOperator_ = ((arg0: number)=>number) | IntUnaryOperator; 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; exceptionCaught(arg0: Internal.ChannelHandlerContext_, arg1: Internal.Throwable_): void; channelReadComplete(arg0: Internal.ChannelHandlerContext_): void; channelRegistered(arg0: Internal.ChannelHandlerContext_): void; channelRead(arg0: Internal.ChannelHandlerContext_, arg1: any): void; } type ChannelInboundHandlerAdapter_ = ChannelInboundHandlerAdapter; class VertexBuffer implements Internal.AutoCloseable, Internal.VertexBufferHelper { constructor() bind(): void; static unbind(): void; draw(): void; _drawWithShader($$0: com.mojang.math.Matrix4f_, $$1: com.mojang.math.Matrix4f_, $$2: Internal.ShaderInstance_): void; upload($$0: Internal.BufferBuilder_): void; restoreBinding(): void; saveBinding(): void; drawWithShader($$0: com.mojang.math.Matrix4f_, $$1: com.mojang.math.Matrix4f_, $$2: Internal.ShaderInstance_): void; static unbindVertexArray(): void; uploadLater($$0: Internal.BufferBuilder_): Internal.CompletableFuture; getFormat(): Internal.VertexFormat; drawChunkLayer(): void; close(): void; get format(): Internal.VertexFormat } type VertexBuffer_ = VertexBuffer; interface IngredientKJS extends Internal.AsKJS { asKJS(): Internal.IngredientJS; getItemsKJS(): Internal.ItemStack[]; get itemsKJS(): Internal.ItemStack[] } type IngredientKJS_ = IngredientKJS; class NoiseRouterWithOnlyNoises extends Internal.Record { constructor($$0: Internal.DensityFunction_, $$1: Internal.DensityFunction_, $$2: Internal.DensityFunction_, $$3: Internal.DensityFunction_, $$4: Internal.DensityFunction_, $$5: Internal.DensityFunction_, $$6: Internal.DensityFunction_, $$7: Internal.DensityFunction_, $$8: Internal.DensityFunction_, $$9: Internal.DensityFunction_, $$10: Internal.DensityFunction_, $$11: Internal.DensityFunction_, $$12: Internal.DensityFunction_, $$13: Internal.DensityFunction_, $$14: Internal.DensityFunction_) barrierNoise(): Internal.DensityFunction; continents(): Internal.DensityFunction; toString(): string; finalDensity(): Internal.DensityFunction; veinToggle(): Internal.DensityFunction; veinGap(): Internal.DensityFunction; initialDensityWithoutJaggedness(): Internal.DensityFunction; ridges(): Internal.DensityFunction; fluidLevelSpreadNoise(): Internal.DensityFunction; mapAll($$0: Internal.DensityFunction$Visitor_): this; lavaNoise(): Internal.DensityFunction; hashCode(): number; temperature(): Internal.DensityFunction; veinRidged(): Internal.DensityFunction; equals($$0: any): boolean; depth(): Internal.DensityFunction; fluidLevelFloodednessNoise(): Internal.DensityFunction; erosion(): Internal.DensityFunction; vegetation(): Internal.DensityFunction; readonly static "CODEC": any; } type NoiseRouterWithOnlyNoises_ = NoiseRouterWithOnlyNoises; interface Reference2ByteFunction extends Internal.ToIntFunction, it.unimi.dsi.fastutil.Function { andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Reference2FloatFunction; composeObject(arg0: Internal.Object2ReferenceFunction_): Internal.Object2ByteFunction; getOrDefault(arg0: any, arg1: number): number; andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Reference2DoubleFunction; getOrDefault(arg0: any, arg1: any): any; put(arg0: K, arg1: number): number; andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Reference2IntFunction; put(arg0: K, arg1: number): number; andThenObject(arg0: Internal.Byte2ObjectFunction_): Internal.Reference2ObjectFunction; andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Reference2ShortFunction; composeDouble(arg0: Internal.Double2ReferenceFunction_): Internal.Double2ByteFunction; composeFloat(arg0: Internal.Float2ReferenceFunction_): Internal.Float2ByteFunction; containsKey(arg0: any): boolean; defaultReturnValue(arg0: number): void; andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Reference2CharFunction; removeByte(arg0: any): number; apply(arg0: K): number; remove(arg0: any): number; put(arg0: any, arg1: any): any; defaultReturnValue(): number; andThenByte(arg0: Internal.Byte2ByteFunction_): this; andThen(arg0: Internal.Function_): Internal.Function; composeChar(arg0: Internal.Char2ReferenceFunction_): Internal.Char2ByteFunction; andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Reference2LongFunction; composeLong(arg0: Internal.Long2ReferenceFunction_): Internal.Long2ByteFunction; applyAsInt(arg0: K): number; composeInt(arg0: Internal.Int2ReferenceFunction_): Internal.Int2ByteFunction; getOrDefault(arg0: any, arg1: number): number; getByte(arg0: any): number; size(): number; composeReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Reference2ByteFunction; composeByte(arg0: Internal.Byte2ReferenceFunction_): Internal.Byte2ByteFunction; clear(): void; composeShort(arg0: Internal.Short2ReferenceFunction_): Internal.Short2ByteFunction; compose(arg0: Internal.Function_): Internal.Function; get(arg0: any): any; andThenReference(arg0: Internal.Byte2ReferenceFunction_): Internal.Reference2ReferenceFunction; } type Reference2ByteFunction_ = ((arg0: any)=>number) | Reference2ByteFunction; class Vector extends Internal.AbstractList implements Internal.RandomAccess, Internal.Cloneable, Internal.List, Internal.Serializable { constructor() constructor(arg0: number, arg1: number) constructor(arg0: Internal.Collection_) constructor(arg0: number) insertElementAt(arg0: E, arg1: number): void; removeElementAt(arg0: number): void; retainAll(arg0: Internal.Collection_): boolean; toArray(arg0: Internal.IntFunction_): T[]; addAll(arg0: number, arg1: Internal.Collection_): boolean; removeElement(arg0: any): boolean; addElement(arg0: E): void; copyInto(arg0: any[]): void; subList(arg0: number, arg1: number): Internal.List; indexOf(arg0: any): number; trimToSize(): void; add(arg0: number, arg1: E): void; toArray(arg0: T[]): T[]; remove(arg0: any): boolean; sort(arg0: Internal.Comparator_): void; listIterator(arg0: number): Internal.ListIterator; elements(): Internal.Enumeration; iterator(): Internal.Iterator; stream(): Internal.Stream; removeAll(arg0: Internal.Collection_): boolean; ensureCapacity(arg0: number): void; setElementAt(arg0: E, arg1: number): void; lastIndexOf(arg0: any): number; clone(): any; get(arg0: number): E; capacity(): number; add(arg0: E): boolean; listIterator(): Internal.ListIterator; forEach(arg0: Internal.Consumer_): void; parallelStream(): Internal.Stream; firstElement(): E; lastElement(): E; isEmpty(): boolean; set(arg0: number, arg1: E): E; elementAt(arg0: number): E; containsAll(arg0: Internal.Collection_): boolean; addAll(arg0: Internal.Collection_): boolean; indexOf(arg0: any, arg1: number): number; remove(arg0: number): E; contains(arg0: any): boolean; replaceAll(arg0: Internal.UnaryOperator_): void; toString(): string; toArray(): any[]; lastIndexOf(arg0: any, arg1: number): number; size(): number; hashCode(): number; removeIf(arg0: Internal.Predicate_): boolean; removeAllElements(): void; clear(): void; spliterator(): Internal.Spliterator; setSize(arg0: number): void; equals(arg0: any): boolean; get empty(): boolean set size(arg0: number) } type Vector_ = Vector; class Target extends Internal.Node { constructor($$0: number, $$1: number, $$2: number) constructor($$0: Internal.Node_) updateBest($$0: number, $$1: Internal.Node_): void; isReached(): boolean; getBestNode(): Internal.Node; static createFromStream($$0: Internal.FriendlyByteBuf_): Internal.Target; setReached(): void; get reached(): boolean get bestNode(): Internal.Node } type Target_ = Target; class DaylightDetectorBlockEntity extends Internal.BlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) } type DaylightDetectorBlockEntity_ = DaylightDetectorBlockEntity; interface Short2IntFunction extends it.unimi.dsi.fastutil.Function, Internal.IntUnaryOperator { get(arg0: number): number; put(arg0: number, arg1: number): number; andThenChar(arg0: Internal.Int2CharFunction_): Internal.Short2CharFunction; apply(arg0: number): number; composeShort(arg0: Internal.Short2ShortFunction_): this; get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; defaultReturnValue(): number; andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Short2FloatFunction; composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2IntFunction; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Short2DoubleFunction; containsKey(arg0: any): boolean; andThenInt(arg0: Internal.Int2IntFunction_): this; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; applyAsInt(arg0: number): number; compose(arg0: Internal.Function_): Internal.Function; put(arg0: any, arg1: any): any; remove(arg0: any): number; composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2IntFunction; remove(arg0: number): number; getOrDefault(arg0: any, arg1: number): number; andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Short2ShortFunction; containsKey(arg0: number): boolean; composeObject(arg0: Internal.Object2ShortFunction_): Internal.Object2IntFunction; getOrDefault(arg0: number, arg1: number): number; put(arg0: number, arg1: number): number; andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Short2ByteFunction; andThenObject(arg0: Internal.Int2ObjectFunction_): Internal.Short2ObjectFunction; andThenReference(arg0: Internal.Int2ReferenceFunction_): Internal.Short2ReferenceFunction; size(): number; defaultReturnValue(arg0: number): void; composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2IntFunction; clear(): void; andThenLong(arg0: Internal.Int2LongFunction_): Internal.Short2LongFunction; composeReference(arg0: Internal.Reference2ShortFunction_): Internal.Reference2IntFunction; composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2IntFunction; andThen(arg0: Internal.Function_): Internal.Function; composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2IntFunction; composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2IntFunction; } type Short2IntFunction_ = ((arg0: number)=>number) | Short2IntFunction; class ConstantHeight extends Internal.HeightProvider { static of($$0: Internal.VerticalAnchor_): Internal.ConstantHeight; toString(): string; getValue(): Internal.VerticalAnchor; sample($$0: Internal.Random_, $$1: Internal.WorldGenerationContext_): number; getType(): Internal.HeightProviderType; get value(): Internal.VerticalAnchor get type(): Internal.HeightProviderType readonly static "CODEC": any; readonly static "ZERO": Internal.ConstantHeight; } type ConstantHeight_ = ConstantHeight; interface VillagerProfessionAccessor { create(id: string, type: Internal.PoiType_, gatherableItems: Internal.ImmutableSet_, secondaryJobSites: Internal.ImmutableSet_, soundEvent: Internal.SoundEvent_): Internal.VillagerProfession; } type VillagerProfessionAccessor_ = VillagerProfessionAccessor; class BlockColumnConfiguration$Layer extends Internal.Record { constructor($$0: Internal.IntProvider_, $$1: Internal.BlockStateProvider_) state(): Internal.BlockStateProvider; hashCode(): number; height(): Internal.IntProvider; toString(): string; equals($$0: any): boolean; readonly static "CODEC": any; } type BlockColumnConfiguration$Layer_ = BlockColumnConfiguration$Layer; interface Char2ByteFunction extends it.unimi.dsi.fastutil.Function, Internal.IntUnaryOperator { composeObject(arg0: Internal.Object2CharFunction_): Internal.Object2ByteFunction; put(arg0: string, arg1: number): number; getOrDefault(arg0: any, arg1: any): any; andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Char2IntFunction; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; containsKey(arg0: string): boolean; containsKey(arg0: any): boolean; defaultReturnValue(arg0: number): void; composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2ByteFunction; andThenReference(arg0: Internal.Byte2ReferenceFunction_): Internal.Char2ReferenceFunction; getOrDefault(arg0: string, arg1: number): number; composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2ByteFunction; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; applyAsInt(arg0: number): number; remove(arg0: any): number; put(arg0: any, arg1: any): any; defaultReturnValue(): number; composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2ByteFunction; 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; andThenObject(arg0: Internal.Byte2ObjectFunction_): Internal.Char2ObjectFunction; composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2ByteFunction; getOrDefault(arg0: any, arg1: number): number; size(): number; composeChar(arg0: Internal.Char2CharFunction_): this; apply(arg0: string): number; composeReference(arg0: Internal.Reference2CharFunction_): Internal.Reference2ByteFunction; remove(arg0: string): number; andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Char2FloatFunction; clear(): void; put(arg0: string, arg1: number): number; andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Char2DoubleFunction; compose(arg0: Internal.Function_): Internal.Function; andThen(arg0: Internal.Function_): Internal.Function; } type Char2ByteFunction_ = Char2ByteFunction | ((arg0: string)=>number); interface ResourceManager extends Internal.ResourceProvider { hasResource(arg0: ResourceLocation_): boolean; getNamespaces(): Internal.Set; listResources(arg0: string, arg1: Internal.Predicate_): Internal.Collection; getResources(arg0: ResourceLocation_): Internal.List; listPacks(): Internal.Stream; get namespaces(): Internal.Set } type ResourceManager_ = ResourceManager; interface ChannelOutboundBuffer$MessageProcessor { processMessage(arg0: any): boolean; } type ChannelOutboundBuffer$MessageProcessor_ = ChannelOutboundBuffer$MessageProcessor; class ClientboundSetEntityMotionPacket implements Internal.Packet { constructor($$0: number, $$1: Vec3_) constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Entity_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getXa(): number; getZa(): number; getYa(): number; handle($$0: 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; class Piglin extends Internal.AbstractPiglin implements Internal.InventoryCarrier, Internal.CrossbowAttackMob { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static createAttributes(): Internal.AttributeSupplier$Builder; getArmPose(): Internal.PiglinArmPose; performCrossbowAttack($$0: Internal.LivingEntity_, $$1: number): void; asKJS(): Internal.EntityJS; canFireProjectileWeapon($$0: Internal.ProjectileWeaponItem_): boolean; onCrossbowAttackPerformed(): void; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; performRangedAttack($$0: Internal.LivingEntity_, $$1: number): void; getInventory(): Internal.Container; startRiding($$0: Internal.Entity_, $$1: boolean): boolean; shootCrossbowProjectile($$0: Internal.LivingEntity_, $$1: Internal.ItemStack_, $$2: Internal.Projectile_, $$3: number): void; setBaby($$0: boolean): void; isDancing(): boolean; method_5749($$0: Internal.CompoundTag_): void; getComponent(key: Internal.ComponentKey_): C; static checkPiglinSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; hurt($$0: Internal.DamageSource_, $$1: number): boolean; getProjectileShotVector($$0: Internal.LivingEntity_, $$1: Vec3_, $$2: number): Internal.Vector3f; setChargingCrossbow($$0: boolean): void; getPassengersRidingOffset(): number; setDancing($$0: boolean): void; method_5652($$0: Internal.CompoundTag_): void; isBaby(): boolean; getBrain(): Internal.Brain; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; wantsToPickUp($$0: Internal.ItemStack_): boolean; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; shootCrossbowProjectile($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_, $$2: Internal.Projectile_, $$3: number, $$4: number): void; alwaysAccepts(): boolean; removeWhenFarAway($$0: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get armPose(): Internal.PiglinArmPose get inventory(): Internal.Container set baby($$0: boolean) get dancing(): boolean set chargingCrossbow($$0: boolean) get passengersRidingOffset(): number set dancing($$0: boolean) get baby(): boolean get brain(): Internal.Brain } type Piglin_ = Piglin; interface Serializable { } type Serializable_ = Serializable; interface Short2FloatFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function { composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2FloatFunction; applyAsDouble(arg0: number): number; get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Short2ShortFunction; andThenReference(arg0: Internal.Float2ReferenceFunction_): Internal.Short2ReferenceFunction; composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2FloatFunction; andThenInt(arg0: Internal.Float2IntFunction_): Internal.Short2IntFunction; defaultReturnValue(arg0: number): void; composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2FloatFunction; remove(arg0: number): number; containsKey(arg0: any): boolean; andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Short2ByteFunction; apply(arg0: number): number; getOrDefault(arg0: number, arg1: number): number; composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2FloatFunction; put(arg0: any, arg1: any): any; andThenFloat(arg0: Internal.Float2FloatFunction_): this; get(arg0: number): number; compose(arg0: Internal.Function_): Internal.Function; defaultReturnValue(): number; remove(arg0: any): number; put(arg0: number, arg1: number): number; andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Short2DoubleFunction; containsKey(arg0: number): boolean; andThenChar(arg0: Internal.Float2CharFunction_): Internal.Short2CharFunction; composeShort(arg0: Internal.Short2ShortFunction_): this; composeReference(arg0: Internal.Reference2ShortFunction_): Internal.Reference2FloatFunction; composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2FloatFunction; andThenLong(arg0: Internal.Float2LongFunction_): Internal.Short2LongFunction; getOrDefault(arg0: any, arg1: number): number; composeObject(arg0: Internal.Object2ShortFunction_): Internal.Object2FloatFunction; size(): number; put(arg0: number, arg1: number): number; clear(): void; composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2FloatFunction; andThen(arg0: Internal.Function_): Internal.Function; andThenObject(arg0: Internal.Float2ObjectFunction_): Internal.Short2ObjectFunction; } type Short2FloatFunction_ = Short2FloatFunction | ((arg0: number)=>number); class NoiseThresholdCountPlacement extends Internal.RepeatingPlacement { type(): Internal.PlacementModifierType; static of($$0: number, $$1: number, $$2: number): Internal.NoiseThresholdCountPlacement; readonly static "CODEC": any; } type NoiseThresholdCountPlacement_ = NoiseThresholdCountPlacement; class Object2LongEntry implements Internal.Comparable { constructor(k: any, v: number) constructor(entry: any_) compareTo(o: Internal.Object2LongEntry_): number; compareTo(arg0: any): number; readonly "value": number; readonly "key": any; } type Object2LongEntry_ = Object2LongEntry; class Panda$Gene extends Internal.Enum { static byName($$0: string): Internal.Panda$Gene; static byId($$0: number): Internal.Panda$Gene; static values(): Internal.Panda$Gene[]; isRecessive(): boolean; getName(): string; static getRandom($$0: Internal.Random_): Internal.Panda$Gene; static valueOf($$0: string): Internal.Panda$Gene; getId(): number; get recessive(): boolean get name(): string get id(): number readonly static "NORMAL": Internal.Panda$Gene; readonly static "AGGRESSIVE": Internal.Panda$Gene; readonly static "PLAYFUL": Internal.Panda$Gene; readonly static "WORRIED": Internal.Panda$Gene; readonly static "BROWN": Internal.Panda$Gene; readonly static "WEAK": Internal.Panda$Gene; readonly static "LAZY": Internal.Panda$Gene; } type Panda$Gene_ = "normal" | "playful" | "worried" | "brown" | "lazy" | "weak" | Panda$Gene | "aggressive"; interface ShortIterator extends Internal.PrimitiveIterator { forEachRemaining(arg0: Internal.ShortConsumer_): void; forEachRemaining(arg0: any): void; remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): any; skip(arg0: number): number; forEachRemaining(arg0: Internal.IntConsumer_): void; nextShort(): number; } type ShortIterator_ = ShortIterator; class WoodenPressurePlateBlockBuilder extends Internal.ShapedBlockBuilder { constructor(i: ResourceLocation_) createObject(): any; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; } type WoodenPressurePlateBlockBuilder_ = WoodenPressurePlateBlockBuilder; abstract class BuilderBase implements Internal.Supplier { constructor(i: ResourceLocation_) createAdditionalObjects(): void; generateLang(lang: Internal.Map_): void; type(type: string): this; displayName(name: string): this; getTranslationKeyGroup(): string; transformObject(obj: T): T; createObject(): T; generateDataJsons(generator: Internal.DataJsonGenerator_): void; clientRegistry(minecraft: Internal.Supplier_): void; tag(tag: ResourceLocation_): this; translationKey(key: Special.LangKey): this; addResourcePackLocations(path: string, list: Internal.List_, packType: Internal.PackType_): void; get(): T; newID(pre: string, post: string): ResourceLocation; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; getRegistryType(): Internal.RegistryObjectBuilderTypes; get translationKeyGroup(): string get registryType(): Internal.RegistryObjectBuilderTypes "displayName": string; "translationKey": string; readonly "id": ResourceLocation; } type BuilderBase_ = BuilderBase; class Team$Visibility extends Internal.Enum { static byName($$0: string): Internal.Team$Visibility; getDisplayName(): Internal.Component; static values(): Internal.Team$Visibility[]; static getAllNames(): string[]; static valueOf($$0: string): Internal.Team$Visibility; get displayName(): Internal.Component get allNames(): string[] readonly "name": string; readonly "id": number; readonly static "NEVER": Internal.Team$Visibility; readonly static "HIDE_FOR_OTHER_TEAMS": Internal.Team$Visibility; readonly static "HIDE_FOR_OWN_TEAM": Internal.Team$Visibility; readonly static "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 { max($$0: Internal.Direction$Axis_, $$1: number, $$2: number): number; getFaces(): Internal.VoxelShape[]; max($$0: Internal.Direction$Axis_): number; toString(): string; closestPointTo($$0: Vec3_): Internal.Optional; isEmpty(): boolean; forAllEdges($$0: Internal.Shapes$DoubleLineConsumer_): void; forAllBoxes($$0: Internal.Shapes$DoubleLineConsumer_): void; setShape(arg0: Internal.DiscreteVoxelShape_): void; move($$0: number, $$1: number, $$2: number): this; getFaceShape($$0: Internal.Direction_): this; setFaces(arg0: Internal.VoxelShape_[]): void; min($$0: Internal.Direction$Axis_, $$1: number, $$2: number): number; getShape(): Internal.DiscreteVoxelShape; optimize(): this; bounds(): Internal.AABB; toAabbs(): Internal.List; min($$0: Internal.Direction$Axis_): number; clip($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_): Internal.BlockHitResult; collide($$0: Internal.Direction$Axis_, $$1: Internal.AABB_, $$2: number): number; get faces(): Internal.VoxelShape[] get empty(): boolean set shape(arg0: Internal.DiscreteVoxelShape_) set faces(arg0: Internal.VoxelShape_[]) get shape(): Internal.DiscreteVoxelShape } type VoxelShape_ = VoxelShape; class LootItemFunctionType extends Internal.SerializerType { constructor($$0: Internal.Serializer_) } type LootItemFunctionType_ = LootItemFunctionType | Special.LootItemFunctionType; abstract class AbstractContainerMenu implements Internal.ScreenHandlerAccessor { findSlot($$0: Internal.Container_, $$1: number): Internal.OptionalInt; static isValidQuickcraftType($$0: number, $$1: Internal.Player_): boolean; static getRedstoneSignalFromBlockEntity($$0: Internal.BlockEntity_): number; canTakeItemForPickAll($$0: Internal.ItemStack_, $$1: Internal.Slot_): boolean; getItems(): Internal.NonNullList; setItem($$0: number, $$1: number, $$2: Internal.ItemStack_): void; getTrackedStacks(): Internal.NonNullList; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; static getRedstoneSignalFromContainer($$0: Internal.Container_): number; broadcastFullState(): void; setRemoteCarried($$0: Internal.ItemStack_): void; setCarried($$0: Internal.ItemStack_): void; sendAllDataToRemote(): void; incrementStateId(): number; resumeRemoteUpdates(): void; static getQuickCraftSlotCount($$0: Internal.Set_, $$1: number, $$2: Internal.ItemStack_, $$3: number): void; isValidSlotIndex($$0: number): boolean; static getQuickcraftHeader($$0: number): number; broadcastChanges(): void; static canItemQuickReplace($$0: Internal.Slot_, $$1: Internal.ItemStack_, $$2: boolean): boolean; setData($$0: number, $$1: number): void; addSlotListener($$0: Internal.ContainerListener_): void; getSlot($$0: number): Internal.Slot; slotsChanged($$0: Internal.Container_): void; clickMenuButton($$0: Internal.Player_, $$1: number): boolean; static getQuickcraftMask($$0: number, $$1: number): number; static getQuickcraftType($$0: number): number; removeSlotListener($$0: Internal.ContainerListener_): void; clicked($$0: number, $$1: number, $$2: Internal.ClickType_, $$3: Internal.Player_): void; setRemoteSlotNoCopy($$0: number, $$1: Internal.ItemStack_): void; stillValid(arg0: Internal.Player_): boolean; setRemoteSlot($$0: number, $$1: Internal.ItemStack_): void; getPreviousTrackedStacks(): Internal.NonNullList; suppressRemoteUpdates(): void; initializeContents($$0: number, $$1: Internal.List_, $$2: Internal.ItemStack_): void; getStateId(): number; getCarried(): Internal.ItemStack; getType(): Internal.MenuType; setSynchronizer($$0: Internal.ContainerSynchronizer_): void; transferState($$0: Internal.AbstractContainerMenu_): void; canDragTo($$0: Internal.Slot_): boolean; removed($$0: Internal.Player_): void; get items(): Internal.NonNullList get trackedStacks(): Internal.NonNullList set remoteCarried($$0: Internal.ItemStack_) set carried($$0: Internal.ItemStack_) get previousTrackedStacks(): Internal.NonNullList get stateId(): number get carried(): Internal.ItemStack get type(): Internal.MenuType set synchronizer($$0: Internal.ContainerSynchronizer_) readonly static "QUICKCRAFT_HEADER_CONTINUE": 1; readonly static "QUICKCRAFT_TYPE_CLONE": 2; readonly static "QUICKCRAFT_HEADER_START": 0; readonly static "QUICKCRAFT_HEADER_END": 2; readonly static "SLOT_CLICKED_OUTSIDE": -999; readonly "slots": Internal.NonNullList; readonly static "QUICKCRAFT_TYPE_CHARITABLE": 0; readonly static "CARRIED_SLOT_SIZE": 2147483647; readonly "containerId": number; readonly static "QUICKCRAFT_TYPE_GREEDY": 1; } type AbstractContainerMenu_ = AbstractContainerMenu; class MapCloningRecipe extends Internal.CustomRecipe { constructor($$0: ResourceLocation_) getIngredients(): Internal.NonNullList; getGroup(): string; getSerializer(): Internal.RecipeSerializer; assemble(arg0: Internal.Container_): Internal.ItemStack; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; isIncomplete(): boolean; canCraftInDimensions($$0: number, $$1: number): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; get ingredients(): Internal.NonNullList get group(): string get serializer(): Internal.RecipeSerializer get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get incomplete(): boolean } type MapCloningRecipe_ = MapCloningRecipe; class Behavior$Status extends Internal.Enum { static values(): Internal.Behavior$Status[]; static valueOf($$0: string): Internal.Behavior$Status; readonly static "RUNNING": Internal.Behavior$Status; readonly static "STOPPED": Internal.Behavior$Status; } type Behavior$Status_ = "stopped" | Behavior$Status | "running"; class LocalDateTime implements Internal.ChronoLocalDateTime, Internal.Temporal, Internal.TemporalAdjuster, Internal.Serializable { getHour(): number; getMonth(): Internal.Month; toLocalTime(): Internal.LocalTime; plus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal; 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; with(arg0: Internal.TemporalAdjuster_): Internal.Temporal; static now(): Internal.LocalDateTime; plusMonths(arg0: number): this; static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.LocalDateTime; with(arg0: Internal.TemporalField_, arg1: number): Internal.Temporal; 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; isBefore(arg0: Internal.ChronoLocalDateTime_): boolean; static now(arg0: Internal.Clock_): Internal.LocalDateTime; atOffset(arg0: Internal.ZoneOffset_): Internal.OffsetDateTime; truncatedTo(arg0: Internal.TemporalUnit_): this; getYear(): number; minus(arg0: Internal.TemporalAmount_): Internal.ChronoLocalDateTime; range(arg0: Internal.TemporalField_): Internal.ValueRange; withDayOfMonth(arg0: number): this; isAfter(arg0: Internal.ChronoLocalDateTime_): boolean; get(arg0: Internal.TemporalField_): number; static of(arg0: number, arg1: Internal.Month_, arg2: number, arg3: number, arg4: number): Internal.LocalDateTime; withMonth(arg0: number): this; static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): Internal.LocalDateTime; minusMinutes(arg0: number): this; compareTo(arg0: Internal.ChronoLocalDateTime_): number; plus(arg0: Internal.TemporalAmount_): Internal.ChronoLocalDateTime; getMonthValue(): number; minusYears(arg0: number): this; withDayOfYear(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_): boolean; plusMinutes(arg0: number): this; toString(): string; adjustInto(arg0: Internal.Temporal_): Internal.Temporal; minusHours(arg0: number): this; withNano(arg0: number): this; getDayOfYear(): number; query(arg0: Internal.TemporalQuery_): R; toInstant(arg0: Internal.ZoneOffset_): Internal.Instant; minusDays(arg0: number): this; until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number; isSupported(arg0: Internal.TemporalUnit_): boolean; getNano(): number; getSecond(): number; hashCode(): number; static from(arg0: Internal.TemporalAccessor_): Internal.LocalDateTime; atZone(arg0: Internal.ZoneId_): Internal.ZonedDateTime; withMinute(arg0: number): this; toEpochSecond(arg0: Internal.ZoneOffset_): number; equals(arg0: any): boolean; plusNanos(arg0: number): this; static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): Internal.LocalDateTime; minusSeconds(arg0: number): this; 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 nano(): number get second(): number readonly static "MAX": Internal.LocalDateTime; readonly static "MIN": Internal.LocalDateTime; } type LocalDateTime_ = LocalDateTime; class LiquidBlock extends Internal.Block implements Internal.BucketPickup, Internal.InjectedLiquidBlockExtension, Internal.LiquidBlockAccessor { constructor($$0: Internal.FlowingFluid_, $$1: Internal.BlockBehaviour$Properties_) updateShape($$0: Internal.BlockState_, $$1: Internal.Direction_, $$2: Internal.BlockState_, $$3: Internal.LevelAccessor_, $$4: BlockPos_, $$5: BlockPos_): Internal.BlockState; getAppearance(state: Internal.BlockState_, renderView: Internal.BlockAndTintGetter_, pos: BlockPos_, side: Internal.Direction_, sourceState: Internal.BlockState_, sourcePos: BlockPos_): Internal.BlockState; isRandomlyTicking($$0: Internal.BlockState_): boolean; getCollisionShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.CollisionContext_): Internal.VoxelShape; getDrops($$0: Internal.BlockState_, $$1: Internal.LootContext$Builder_): Internal.List; randomTick($$0: Internal.BlockState_, $$1: Internal.ServerLevel_, $$2: BlockPos_, $$3: Internal.Random_): void; getShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.CollisionContext_): Internal.VoxelShape; pickupBlock($$0: Internal.LevelAccessor_, $$1: BlockPos_, $$2: Internal.BlockState_): Internal.ItemStack; getRenderShape($$0: Internal.BlockState_): Internal.RenderShape; getPickupSound(): Internal.Optional; neighborChanged($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Block_, $$4: BlockPos_, $$5: boolean): void; arch$holder(): Internal.Holder; getBlockStatesKJS(): Internal.List; propagatesSkylightDown($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): boolean; onPlace($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: boolean): void; skipRendering($$0: Internal.BlockState_, $$1: Internal.BlockState_, $$2: Internal.Direction_): boolean; isPathfindable($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.PathComputationType_): boolean; arch$getFluid(): Internal.FlowingFluid; getFluidState($$0: Internal.BlockState_): Internal.FluidState; getFluid(): Internal.FlowingFluid; arch$registryName(): ResourceLocation; get pickupSound(): Internal.Optional get blockStatesKJS(): Internal.List get fluid(): Internal.FlowingFluid readonly static "POSSIBLE_FLOW_DIRECTIONS": [Internal.Direction, Internal.Direction, Internal.Direction, Internal.Direction, Internal.Direction]; readonly "fluid": Internal.FlowingFluid; readonly static "STABLE_SHAPE": any; readonly static "LEVEL": Internal.IntegerProperty; } type LiquidBlock_ = LiquidBlock; class ClientboundSetSubtitleTextPacket implements Internal.Packet { constructor($$0: Internal.Component_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getText(): Internal.Component; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get text(): Internal.Component get skippable(): boolean } type ClientboundSetSubtitleTextPacket_ = ClientboundSetSubtitleTextPacket; interface Supplier { get(): T; } type Supplier_ = Supplier | (()=>T); interface ChunkHolder$PlayerProvider { getPlayers(arg0: Internal.ChunkPos_, arg1: boolean): Internal.List; } type ChunkHolder$PlayerProvider_ = ChunkHolder$PlayerProvider; class ServerPlayer extends Internal.Player implements Internal.SwitchablePlayerEntity, Internal.ServerPlayerEntitySyncHook, Internal.ServerPlayerEntityAccessor { constructor($$0: Internal.MinecraftServer_, $$1: Internal.ServerLevel_, $$2: Internal.GameProfile_) openCommandBlock($$0: Internal.CommandBlockEntity_): void; setExperienceLevels($$0: number): void; getAddEntityPacket(): Internal.Packet; getAdvancements(): Internal.PlayerAdvancements; onUpdateAbilities(): void; giveExperiencePoints($$0: number): void; startSleeping($$0: BlockPos_): void; sendMerchantOffers($$0: number, $$1: Internal.MerchantOffers_, $$2: number, $$3: number, $$4: boolean, $$5: boolean): void; resetRecipes($$0: Internal.Collection_>): number; teleportTo($$0: Internal.ServerLevel_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void; loadGameTypes($$0: Internal.CompoundTag_): void; onLeaveCombat(): void; dismountTo($$0: number, $$1: number, $$2: number): void; playNotifySound($$0: Internal.SoundEvent_, $$1: Internal.SoundSource_, $$2: number, $$3: number): void; resetStat($$0: Internal.Stat_): void; redirect$zfm000$moveToWorld(): Internal.ResourceKey; method_5652($$0: Internal.CompoundTag_): void; disconnect(): void; allowsListing(): boolean; broadcastToPlayer($$0: Internal.ServerPlayer_): boolean; isRespawnForced(): boolean; alwaysAccepts(): boolean; canChatInColor(): boolean; changeDimension($$0: Internal.ServerLevel_): Internal.Entity; die($$0: Internal.DamageSource_): void; openItemGui($$0: Internal.ItemStack_, $$1: Hand_): void; awardRecipesByKey($$0: ResourceLocation_[]): void; handler$zfm000$getTeleportTarget(world: Internal.ServerLevel_, centerPos: BlockPos_, ci: Internal.CallbackInfo_): void; foodEatenKJS(is: Internal.ItemStack_): void; crit($$0: Internal.Entity_): void; handler$zfj000$getTeleportTarget(destination: Internal.ServerLevel_, cri: Internal.CallbackInfoReturnable_): void; displayClientMessage($$0: Internal.Component_, $$1: boolean): void; isChangingDimension(): boolean; initInventoryMenu(): void; closeContainer(): void; asKJS(): Internal.EntityJS; awardStat($$0: Internal.Stat_, $$1: number): void; openTextEdit($$0: Internal.SignBlockEntity_): void; drop($$0: Internal.ItemStack_, $$1: boolean, $$2: boolean): Internal.ItemEntity; stopRiding(): void; isCreative(): boolean; method_5749($$0: Internal.CompoundTag_): void; isSpectator(): boolean; attack($$0: Internal.Entity_): void; giveExperienceLevels($$0: number): void; lookAt($$0: Internal.EntityAnchorArgument$Anchor_, $$1: Vec3_): void; doCheckFallDamage($$0: number, $$1: boolean): void; getScreenHandlerSyncId(): number; getChatVisibility(): Internal.ChatVisiblity; mayInteract($$0: Internal.Level_, $$1: BlockPos_): boolean; updateOptions($$0: Internal.ServerboundClientInformationPacket_): void; moveTo($$0: number, $$1: number, $$2: number): void; openMenu($$0: Internal.MenuProvider_): Internal.OptionalInt; canHarmPlayer($$0: Internal.Player_): boolean; awardKillScore($$0: Internal.Entity_, $$1: number, $$2: Internal.DamageSource_): void; sendTexturePack($$0: string, $$1: string, $$2: boolean, $$3: Internal.Component_): void; resetSentInfo(): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; doCloseContainer(): void; drop($$0: boolean): boolean; swing($$0: Hand_): void; resetFallDistance(): void; onEnchantmentPerformed($$0: Internal.ItemStack_, $$1: number): void; getStats(): Internal.ServerStatsCounter; hasDisconnected(): boolean; trackStartFallingPosition(): void; startRiding($$0: Internal.Entity_, $$1: boolean): boolean; setExperiencePoints($$0: number): void; awardRecipes($$0: Internal.Collection_>): number; getLastSectionPos(): Internal.SectionPos; restoreFrom($$0: Internal.ServerPlayer_, $$1: boolean): void; sendMessage($$0: Internal.Component_, $$1: Internal.UUID_): void; getCamera(): Internal.Entity; getRespawnAngle(): number; setLastSectionPos($$0: Internal.SectionPos_): void; getComponent(key: Internal.ComponentKey_): C; callOnScreenHandlerOpened(arg0: Internal.AbstractContainerMenu_): void; getTextFilter(): Internal.TextFilter; hurt($$0: Internal.DamageSource_, $$1: number): boolean; magicCrit($$0: Internal.Entity_): void; tick(): void; isInvulnerableTo($$0: Internal.DamageSource_): boolean; setRespawnPosition($$0: Internal.ResourceKey_, $$1: BlockPos_, $$2: number, $$3: boolean, $$4: boolean): void; stopSleepInBed($$0: boolean, $$1: boolean): void; trackChunk($$0: Internal.ChunkPos_, $$1: Internal.Packet_): void; doTick(): void; isTextFilteringEnabled(): boolean; teleportTo($$0: number, $$1: number, $$2: number): void; hasChangedDimension(): void; trackEnteredOrExitedLavaOnVehicle(): void; shouldFilterMessageTo($$0: Internal.ServerPlayer_): boolean; lookAt($$0: Internal.EntityAnchorArgument$Anchor_, $$1: Internal.Entity_, $$2: Internal.EntityAnchorArgument$Anchor_): void; getTabListDisplayName(): Internal.Component; getRespawnDimension(): Internal.ResourceKey; getLevel(): Internal.ServerLevel; getRecipeBook(): Internal.ServerRecipeBook; onEnterCombat(): void; getRespawnPosition(): BlockPos; resetLastActionTime(): void; fabric_incrementSyncId(): number; getIpAddress(): string; handler$zgh000$onPlayerInteractEntity(target: Internal.Entity_, info: Internal.CallbackInfo_): void; getLevel(): Internal.Level; getLastActionTime(): number; cca$markAsSwitchingCharacter(): void; setGameMode($$0: Internal.GameType_): boolean; openHorseInventory($$0: Internal.AbstractHorse_, $$1: Internal.Container_): void; untrackChunk($$0: Internal.ChunkPos_): void; setScreenHandlerSyncId(arg0: number): void; setCamera($$0: Internal.Entity_): void; setLevel($$0: Internal.ServerLevel_): void; cca$isSwitchingCharacter(): boolean; sendMessage($$0: Internal.Component_, $$1: Internal.ChatType_, $$2: Internal.UUID_): void; setPlayerInput($$0: number, $$1: number, $$2: boolean, $$3: boolean): void; take($$0: Internal.Entity_, $$1: number): void; startSleepInBed($$0: BlockPos_): Internal.Either; set experienceLevels($$0: number) get addEntityPacket(): Internal.Packet get advancements(): Internal.PlayerAdvancements get respawnForced(): boolean get changingDimension(): boolean get creative(): boolean get spectator(): boolean get screenHandlerSyncId(): number get chatVisibility(): Internal.ChatVisiblity get stats(): Internal.ServerStatsCounter set experiencePoints($$0: number) get lastSectionPos(): Internal.SectionPos get camera(): Internal.Entity get respawnAngle(): number set lastSectionPos($$0: Internal.SectionPos_) get textFilter(): Internal.TextFilter get textFilteringEnabled(): boolean get tabListDisplayName(): Internal.Component get respawnDimension(): Internal.ResourceKey get level(): Internal.ServerLevel get recipeBook(): Internal.ServerRecipeBook get respawnPosition(): BlockPos get ipAddress(): string get level(): Internal.Level get lastActionTime(): number set gameMode($$0: Internal.GameType_) set screenHandlerSyncId(arg0: number) set camera($$0: Internal.Entity_) set level($$0: Internal.ServerLevel_) "latency": number; "wonGame": boolean; readonly "gameMode": Internal.ServerPlayerGameMode; readonly "server": Internal.MinecraftServer; "connection": Internal.ServerGamePacketListenerImpl; } type ServerPlayer_ = ServerPlayer; interface DoubleIterable extends Internal.Iterable { forEach(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void; iterator(): Internal.Iterator; spliterator(): Internal.Spliterator; doubleSpliterator(): Internal.DoubleSpliterator; forEach(arg0: Internal.DoubleConsumer_): void; forEach(arg0: Internal.Consumer_): void; doubleIterator(): Internal.DoubleIterator; } type DoubleIterable_ = DoubleIterable; class StringBuffer extends Internal.AbstractStringBuilder implements Internal.CharSequence, Internal.Comparable, Internal.Serializable { constructor() constructor(arg0: Internal.CharSequence_) constructor(arg0: number) constructor(arg0: string) append(arg0: number): this; compareTo(arg0: Internal.StringBuffer_): number; codePointAt(arg0: number): number; insert(arg0: number, arg1: string): Internal.AbstractStringBuilder; lastIndexOf(arg0: string): number; append(arg0: Internal.CharSequence_, arg1: number, arg2: number): Internal.Appendable; append(arg0: number): Internal.AbstractStringBuilder; compareTo(arg0: any): number; insert(arg0: number, arg1: number): Internal.AbstractStringBuilder; indexOf(arg0: string): number; getChars(arg0: number, arg1: number, arg2: string[], arg3: number): void; lastIndexOf(arg0: string, arg1: number): number; insert(arg0: number, arg1: boolean): Internal.AbstractStringBuilder; charAt(arg0: number): string; reverse(): this; length(): number; replace(arg0: number, arg1: number, arg2: string): Internal.AbstractStringBuilder; append(arg0: number): this; trimToSize(): void; insert(arg0: number, arg1: number): Internal.AbstractStringBuilder; append(arg0: string): Internal.AbstractStringBuilder; delete(arg0: number, arg1: number): Internal.AbstractStringBuilder; append(arg0: string): this; indexOf(arg0: string, arg1: number): number; ensureCapacity(arg0: number): void; chars(): Internal.IntStream; insert(arg0: number, arg1: string): Internal.AbstractStringBuilder; insert(arg0: number, arg1: Internal.CharSequence_): Internal.AbstractStringBuilder; insert(arg0: number, arg1: any): Internal.AbstractStringBuilder; capacity(): number; deleteCharAt(arg0: number): this; codePointCount(arg0: number, arg1: number): number; append(arg0: string[]): Internal.AbstractStringBuilder; substring(arg0: number): string; setCharAt(arg0: number, arg1: string): void; setLength(arg0: number): void; isEmpty(): boolean; codePointBefore(arg0: number): number; subSequence(arg0: number, arg1: number): Internal.CharSequence; append(arg0: Internal.StringBuffer_): Internal.AbstractStringBuilder; appendCodePoint(arg0: number): Internal.AbstractStringBuilder; append(arg0: string[], arg1: number, arg2: number): this; substring(arg0: number, arg1: number): string; insert(arg0: number, arg1: number): Internal.AbstractStringBuilder; toString(): string; insert(arg0: number, arg1: Internal.CharSequence_, arg2: number, arg3: number): Internal.AbstractStringBuilder; append(arg0: boolean): this; append(arg0: number): this; insert(arg0: number, arg1: number): Internal.AbstractStringBuilder; insert(arg0: number, arg1: string[], arg2: number, arg3: number): Internal.AbstractStringBuilder; offsetByCodePoints(arg0: number, arg1: number): number; insert(arg0: number, arg1: string[]): Internal.AbstractStringBuilder; append(arg0: any): Internal.AbstractStringBuilder; append(arg0: Internal.CharSequence_): Internal.AbstractStringBuilder; codePoints(): Internal.IntStream; set length(arg0: number) get empty(): boolean } type StringBuffer_ = StringBuffer; class BookCloningRecipe extends Internal.CustomRecipe { constructor($$0: ResourceLocation_) getIngredients(): Internal.NonNullList; getGroup(): string; assemble(arg0: Internal.Container_): Internal.ItemStack; getToastSymbol(): Internal.ItemStack; getType(): Internal.RecipeType; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; getRemainingItems(arg0: Internal.Container_): Internal.NonNullList; canCraftInDimensions($$0: number, $$1: number): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; getSerializer(): Internal.RecipeSerializer; isIncomplete(): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; get ingredients(): Internal.NonNullList get group(): string get toastSymbol(): Internal.ItemStack get type(): Internal.RecipeType get serializer(): Internal.RecipeSerializer get incomplete(): boolean } type BookCloningRecipe_ = BookCloningRecipe; class ClientboundSetSimulationDistancePacket extends Internal.Record implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; hashCode(): number; simulationDistance(): number; toString(): string; handle($$0: Internal.ClientGamePacketListener_): void; equals($$0: any): boolean; isSkippable(): boolean; get skippable(): boolean } type ClientboundSetSimulationDistancePacket_ = ClientboundSetSimulationDistancePacket; 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; isActive(mobEffect: Internal.MobEffect_): boolean; add(mobEffect: Internal.MobEffect_, duration: number, amplifier: number): void; getMap(): Internal.Map; isApplicable(effect: Internal.MobEffectInstance_): boolean; add(mobEffect: Internal.MobEffect_): void; getDuration(mobEffect: Internal.MobEffect_): number; get active(): Internal.Collection get map(): Internal.Map } type EntityPotionEffectsJS_ = EntityPotionEffectsJS; interface Int2FloatFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function { composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2FloatFunction; applyAsDouble(arg0: number): number; andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Int2ShortFunction; apply(arg0: number): number; andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Int2ByteFunction; get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; andThenReference(arg0: Internal.Float2ReferenceFunction_): Internal.Int2ReferenceFunction; containsKey(arg0: number): boolean; defaultReturnValue(arg0: number): void; composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2FloatFunction; containsKey(arg0: any): boolean; composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2FloatFunction; andThenFloat(arg0: Internal.Float2FloatFunction_): this; composeInt(arg0: Internal.Int2IntFunction_): this; andThenInt(arg0: Internal.Float2IntFunction_): Internal.Int2IntFunction; put(arg0: any, arg1: any): any; andThenLong(arg0: Internal.Float2LongFunction_): Internal.Int2LongFunction; composeReference(arg0: Internal.Reference2IntFunction_): Internal.Reference2FloatFunction; composeObject(arg0: Internal.Object2IntFunction_): Internal.Object2FloatFunction; remove(arg0: number): number; compose(arg0: Internal.Function_): Internal.Function; defaultReturnValue(): number; andThenObject(arg0: Internal.Float2ObjectFunction_): Internal.Int2ObjectFunction; andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Int2DoubleFunction; remove(arg0: any): number; andThen(arg0: Internal.Function_): Internal.Function; getOrDefault(arg0: number, arg1: number): number; getOrDefault(arg0: any, arg1: number): number; size(): number; composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2FloatFunction; clear(): void; composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2FloatFunction; put(arg0: number, arg1: number): number; get(arg0: number): number; composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2FloatFunction; andThenChar(arg0: Internal.Float2CharFunction_): Internal.Int2CharFunction; put(arg0: number, arg1: number): number; } type Int2FloatFunction_ = ((arg0: number)=>number) | Int2FloatFunction; class VibrationListener implements Internal.GameEventListener { constructor($$0: Internal.PositionSource_, $$1: number, $$2: Internal.VibrationListener$VibrationListenerConfig_) handleGameEvent($$0: Internal.Level_, $$1: Internal.GameEvent_, $$2: Internal.Entity_, $$3: BlockPos_): boolean; tick($$0: Internal.Level_): void; getListenerRadius(): number; getListenerSource(): Internal.PositionSource; get listenerRadius(): number get listenerSource(): Internal.PositionSource } type VibrationListener_ = VibrationListener; interface ItemBuilder$ItemColorJS { getColor(arg0: Internal.ItemStackJS_, arg1: number): Internal.Color; } type ItemBuilder$ItemColorJS_ = ItemBuilder$ItemColorJS | ((arg0: Internal.ItemStackJS, arg1: number)=>Internal.Color_); interface BlockColumn { getBlock(arg0: number): Internal.BlockState; setBlock(arg0: number, arg1: Internal.BlockState_): void; } type BlockColumn_ = BlockColumn; class ScriptType extends Internal.Enum { isClient(): boolean; getLogFile(): Internal.Path; isServer(): boolean; static valueOf(name: string): Internal.ScriptType; static values(): Internal.ScriptType[]; static of(level: Internal.LevelReader_): Internal.ScriptType; static getCurrent(def: Internal.ScriptType_): Internal.ScriptType; get client(): boolean get logFile(): Internal.Path get server(): boolean readonly "name": string; readonly static "STARTUP": Internal.ScriptType; readonly "executor": Internal.ExecutorService; readonly "console": Internal.ConsoleJS; readonly "warnings": Internal.List; readonly "manager": Internal.Supplier; readonly static "SERVER": Internal.ScriptType; readonly static "CLIENT": Internal.ScriptType; readonly "errors": Internal.List; } type ScriptType_ = ScriptType | "startup" | "server" | "client"; class ServerFunctionLibrary implements Internal.PreparableReloadListener, Internal.IdentifiableResourceReloadListener { constructor($$0: number, $$1: Internal.CommandDispatcher_) getAvailableTags(): Internal.Iterable; getName(): string; getFunction($$0: ResourceLocation_): Internal.Optional; getTag($$0: ResourceLocation_): net.minecraft.tags.Tag; getFunctions(): Internal.Map; getFabricDependencies(): Internal.Collection; getFabricId(): ResourceLocation; reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; get availableTags(): Internal.Iterable get name(): string get functions(): Internal.Map get fabricDependencies(): Internal.Collection get fabricId(): ResourceLocation } type ServerFunctionLibrary_ = ServerFunctionLibrary; abstract class UserPrincipalLookupService { lookupPrincipalByName(arg0: string): Internal.UserPrincipal; lookupPrincipalByGroupName(arg0: string): Internal.GroupPrincipal; } type UserPrincipalLookupService_ = UserPrincipalLookupService; interface IntSet extends Internal.Set, Internal.IntCollection { stream(): Internal.Stream; of(arg0: number, arg1: number): this; forEach(arg0: Internal.Consumer_): void; add(arg0: number): boolean; of(): this; forEach(arg0: Internal.IntConsumer_): void; intStream(): Internal.IntStream; toArray(arg0: Internal.IntFunction_): T[]; of(arg0: number, arg1: number, arg2: number): this; intParallelStream(): Internal.IntStream; spliterator(): Internal.IntSpliterator; intIterator(): Internal.IntIterator; contains(arg0: any): boolean; removeIf(arg0: Internal.IntPredicate_): boolean; remove(arg0: number): boolean; iterator(): Internal.Iterator; forEach(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void; toIntArray(arg0: number[]): number[]; parallelStream(): Internal.Stream; remove(arg0: any): boolean; removeIf(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): boolean; of(arg0: number): this; intSpliterator(): Internal.IntSpliterator; add(arg0: any): boolean; of(...arg0: number[]): this; removeIf(arg0: Internal.Predicate_): boolean; rem(arg0: number): boolean; } type IntSet_ = IntSet; class NearestItemSensor extends Internal.Sensor { constructor() requires(): Internal.Set>; readonly static "MAX_DISTANCE_TO_WANTED_ITEM": 9; } type NearestItemSensor_ = NearestItemSensor; class EntityJS implements Internal.MessageSender, Internal.WrappedJS { constructor(e: Internal.Entity_) getDistance(pos: BlockPos_): number; playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void; getMinecraftEntity(): Internal.Entity; getRidingEntity(): this; setGlowing(glowing: boolean): void; isSilent(): boolean; remove(): void; isOnScoreboardTeam(teamID: string): boolean; getPitch(): number; isAlive(): boolean; setFullNBT(nbt: Internal.CompoundTag_): void; mergeFullNBT(tag: Internal.CompoundTag_): this; getPlayer(): Internal.PlayerJS; isCrouching(): boolean; runCommandSilent(command: string): number; setPosition(x: number, y: number, z: number): void; isAnimal(): boolean; isPlayer(): boolean; setY(y: number): void; getTags(): Internal.Set; isBoss(): boolean; getLevel(): Internal.LevelJS; isLiving(): boolean; isGlowing(): boolean; setFallDistance(fallDistance: number): void; getX(): number; getNoGravity(): boolean; removePassengers(): void; getCustomName(): Internal.Component; getDisplayName(): Internal.Component; setPosition(block: Internal.BlockContainerJS_): void; setMotionZ(z: number): void; setCustomName(name: Internal.Component_): void; attack(hp: number): void; setNoClip(noClip: boolean): void; getFullNBT(): Internal.CompoundTag; getTeamId(): string; getFacing(): Internal.Direction; isUnderWater(): boolean; attack(source: string, hp: number): void; getTicksExisted(): number; dismountRidingEntity(): void; isSwimming(): boolean; rayTrace(distance: number): Internal.RayTraceResultJS; getMotionX(): number; isWaterCreature(): boolean; getPersistentData(): Internal.CompoundTag; toString(): string; setX(x: number): void; getRecursivePassengers(): Internal.EntityArrayList; isInvulnerable(): boolean; getNoClip(): boolean; isInWater(): boolean; getHasCustomName(): boolean; startRiding(e: Internal.EntityJS_, force: boolean): boolean; isFrame(): boolean; setMotion(x: number, y: number, z: number): void; getDistanceSq(x: number, y: number, z: number): number; playSound(id: Internal.SoundEvent_): void; getCustomNameAlwaysVisible(): boolean; setStepHeight(stepHeight: number): void; getDistance(x: number, y: number, z: number): number; setMotionY(y: number): void; setNoGravity(noGravity: boolean): void; isPeacefulCreature(): boolean; setRotation(yaw: number, pitch: number): void; setYaw(yaw: number): void; getItem(): Internal.ItemStackJS; getStepHeight(): number; isAmbientCreature(): boolean; isMonster(): boolean; isOnSameTeam(e: Internal.EntityJS_): boolean; getHorizontalFacing(): Internal.Direction; getType(): string; setCustomNameAlwaysVisible(b: boolean): void; isSprinting(): boolean; getBlock(): Internal.BlockContainerJS; getNbt(): Internal.CompoundTag; setInvisible(invisible: boolean): void; getMotionY(): number; getName(): Internal.Component; getPassengers(): Internal.EntityArrayList; isPassenger(e: Internal.EntityJS_): boolean; getEyeHeight(): number; getZ(): number; getYaw(): number; getId(): Internal.UUID; spawn(): void; setMotionX(x: number): void; teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void; setSilent(isSilent: boolean): void; setOnFire(seconds: number): void; kill(): void; setPitch(pitch: number): void; getFallDistance(): number; addMotion(x: number, y: number, z: number): void; extinguish(): void; isOnGround(): boolean; getServer(): Internal.ServerJS; setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void; getMotionZ(): number; tell(message: Internal.Component_): void; isInvisible(): boolean; setZ(z: number): void; setStatusMessage(message: Internal.Component_): void; getY(): number; getDistanceSq(pos: BlockPos_): number; getProfile(): Internal.GameProfile; runCommand(command: string): number; setInvulnerable(invulnerable: boolean): void; get minecraftEntity(): Internal.Entity get ridingEntity(): Internal.EntityJS set glowing(glowing: boolean) get silent(): boolean get pitch(): number get alive(): boolean set fullNBT(nbt: Internal.CompoundTag_) get player(): Internal.PlayerJS get crouching(): boolean get animal(): boolean get player(): boolean set y(y: number) get tags(): Internal.Set get boss(): boolean get level(): Internal.LevelJS get living(): boolean get glowing(): boolean set fallDistance(fallDistance: number) get x(): number get noGravity(): boolean get customName(): Internal.Component get displayName(): Internal.Component set position(block: Internal.BlockContainerJS_) set motionZ(z: number) set customName(name: Internal.Component_) set noClip(noClip: boolean) get fullNBT(): Internal.CompoundTag get teamId(): string get facing(): Internal.Direction get underWater(): boolean get ticksExisted(): number get swimming(): boolean get motionX(): number get waterCreature(): boolean get persistentData(): Internal.CompoundTag set x(x: number) get recursivePassengers(): Internal.EntityArrayList get invulnerable(): boolean get noClip(): boolean get inWater(): boolean get hasCustomName(): boolean get frame(): boolean get customNameAlwaysVisible(): boolean set stepHeight(stepHeight: number) set motionY(y: number) set noGravity(noGravity: boolean) get peacefulCreature(): boolean set yaw(yaw: number) get item(): Internal.ItemStackJS get stepHeight(): number get ambientCreature(): boolean get monster(): boolean get horizontalFacing(): Internal.Direction get type(): string set customNameAlwaysVisible(b: boolean) get sprinting(): boolean get block(): Internal.BlockContainerJS get nbt(): Internal.CompoundTag set invisible(invisible: boolean) get motionY(): number get name(): Internal.Component get passengers(): Internal.EntityArrayList get eyeHeight(): number get z(): number get yaw(): number get id(): Internal.UUID set motionX(x: number) set silent(isSilent: boolean) set onFire(seconds: number) set pitch(pitch: number) get fallDistance(): number get onGround(): boolean get server(): Internal.ServerJS get motionZ(): number get invisible(): boolean set z(z: number) set statusMessage(message: Internal.Component_) get y(): number get profile(): Internal.GameProfile set invulnerable(invulnerable: boolean) } type EntityJS_ = EntityJS; class IntTag extends Internal.NumericTag { static valueOf($$0: number): Internal.IntTag; getAsDouble(): number; getType(): Internal.TagType; accept($$0: Internal.TagVisitor_): void; getAsLong(): number; getAsFloat(): number; getAsString(): string; hashCode(): number; getAsInt(): number; getAsByte(): number; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; getAsNumber(): Internal.Number; copy(): Internal.Tag; write($$0: Internal.DataOutput_): void; getId(): number; getAsShort(): number; copy(): this; equals($$0: any): boolean; accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult; get asDouble(): number get type(): Internal.TagType get asLong(): number get asFloat(): number get asString(): string get asInt(): number get asByte(): number get asNumber(): Internal.Number get id(): number get asShort(): number readonly static "TYPE": any; } type IntTag_ = IntTag; abstract class AbstractLong2ObjectMap extends Internal.AbstractLong2ObjectFunction implements Internal.Serializable, Internal.Long2ObjectMap { replace(arg0: number, arg1: V): V; containsValue(arg0: any): boolean; putAll(arg0: Internal.Map_): void; composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ObjectFunction; computeIfAbsent(arg0: number, arg1: Internal.LongFunction_): V; computeIfPresent(arg0: number, arg1: Internal.BiFunction_): V; remove(arg0: number): V; composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ObjectFunction; computeIfAbsent(arg0: number, arg1: Internal.Function_): V; keySet(): Internal.Set; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Long2LongFunction; put(arg0: number, arg1: V): V; get(arg0: any): V; put(arg0: any, arg1: any): any; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Long2IntFunction; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Long2FloatFunction; composeLong(arg0: Internal.Long2LongFunction_): Internal.Long2ObjectFunction; apply(arg0: number): V; composeObject(arg0: Internal.Object2LongFunction_): Internal.Object2ObjectFunction; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Long2ShortFunction; andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Long2ReferenceFunction; entrySet(): Internal.ObjectSet>; containsKey(arg0: number): boolean; forEach(arg0: Internal.BiConsumer_): void; composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ObjectFunction; putIfAbsent(arg0: number, arg1: V): V; getOrDefault(arg0: number, arg1: V): V; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Long2ObjectFunction; remove(arg0: number, arg1: any): boolean; andThen(arg0: Internal.Function_): Internal.Function; compute(arg0: number, arg1: Internal.BiFunction_): V; composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ObjectFunction; getOrDefault(arg0: any, arg1: V): V; replace(arg0: number, arg1: V, arg2: V): boolean; isEmpty(): boolean; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Long2ByteFunction; replace(arg0: number, arg1: V, arg2: V): boolean; containsKey(arg0: any): boolean; merge(arg0: number, arg1: V, arg2: Internal.BiFunction_): V; replaceAll(arg0: Internal.BiFunction_): void; put(arg0: number, arg1: V): V; apply(arg0: number): V; composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ObjectFunction; computeIfAbsentPartial(arg0: number, arg1: Internal.Long2ObjectFunction_): V; remove(arg0: any): V; computeIfPresent(arg0: number, arg1: Internal.BiFunction_): V; toString(): string; compute(arg0: number, arg1: Internal.BiFunction_): V; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Long2DoubleFunction; remove(arg0: any, arg1: any): boolean; values(): Internal.ObjectCollection; compose(arg0: Internal.Function_): Internal.Function; hashCode(): number; merge(arg0: number, arg1: V, arg2: Internal.BiFunction_): V; clear(): void; composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ObjectFunction; replace(arg0: number, arg1: V): V; composeReference(arg0: Internal.Reference2LongFunction_): Internal.Reference2ObjectFunction; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Long2CharFunction; equals(arg0: any): boolean; putIfAbsent(arg0: number, arg1: V): V; computeIfAbsent(arg0: number, arg1: Internal.Long2ObjectFunction_): V; get empty(): boolean } type AbstractLong2ObjectMap_ = AbstractLong2ObjectMap; interface GenerationProperties { getFeatures(arg0: DecorationGenerationStep_): Internal.Iterable>; getCarvers(arg0: CarvingGenerationStep_): Internal.Iterable>>; getFeatures(): Internal.List>>; get features(): Internal.List>> } type GenerationProperties_ = GenerationProperties; class Advancement$Builder { build($$0: ResourceLocation_): Internal.Advancement; static fromNetwork($$0: Internal.FriendlyByteBuf_): Internal.Advancement$Builder; getCriteria(): Internal.Map; toString(): string; addCriterion($$0: string, $$1: Internal.Criterion_): this; rewards($$0: Internal.AdvancementRewards$Builder_): this; parent($$0: ResourceLocation_): this; display($$0: Internal.ItemLike_, $$1: Internal.Component_, $$2: Internal.Component_, $$3: ResourceLocation_, $$4: Internal.FrameType_, $$5: boolean, $$6: boolean, $$7: boolean): this; parent($$0: Internal.Advancement_): this; serializeToJson(): Internal.JsonObject; save($$0: Internal.Consumer_, $$1: string): Internal.Advancement; canBuild($$0: Internal.Function_): boolean; static fromJson($$0: Internal.JsonObject_, $$1: Internal.DeserializationContext_): Internal.Advancement$Builder; static advancement(): Internal.Advancement$Builder; addCriterion($$0: string, $$1: Internal.CriterionTriggerInstance_): this; display($$0: Internal.ItemStack_, $$1: Internal.Component_, $$2: Internal.Component_, $$3: ResourceLocation_, $$4: Internal.FrameType_, $$5: boolean, $$6: boolean, $$7: boolean): this; requirements($$0: Internal.RequirementsStrategy_): this; requirements($$0: string[][]): this; rewards($$0: Internal.AdvancementRewards_): this; serializeToNetwork($$0: Internal.FriendlyByteBuf_): void; display($$0: Internal.DisplayInfo_): this; get criteria(): Internal.Map } type Advancement$Builder_ = Advancement$Builder; abstract class Raider extends Internal.PatrollingMonster { setTicksOutsideRaid($$0: number): void; canJoinRaid(): boolean; setCurrentRaid($$0: Internal.Raid_): void; setCanJoinRaid($$0: boolean): void; isCelebrating(): boolean; getWave(): number; requiresCustomPersistence(): boolean; getTicksOutsideRaid(): number; asKJS(): Internal.EntityJS; setWave($$0: number): void; canJoinPatrol(): boolean; method_5749($$0: Internal.CompoundTag_): void; getCurrentRaid(): Internal.Raid; getCelebrateSound(): Internal.SoundEvent; getComponent(key: Internal.ComponentKey_): C; hurt($$0: Internal.DamageSource_, $$1: number): boolean; aiStep(): void; method_5652($$0: Internal.CompoundTag_): void; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; hasActiveRaid(): boolean; alwaysAccepts(): boolean; die($$0: Internal.DamageSource_): void; setCelebrating($$0: boolean): void; removeWhenFarAway($$0: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; applyRaidBuffs(arg0: number, arg1: boolean): void; foodEatenKJS(is: Internal.ItemStack_): void; set ticksOutsideRaid($$0: number) set currentRaid($$0: Internal.Raid_) set canJoinRaid($$0: boolean) get celebrating(): boolean get wave(): number get ticksOutsideRaid(): number set wave($$0: number) get currentRaid(): Internal.Raid get celebrateSound(): Internal.SoundEvent set celebrating($$0: boolean) } type Raider_ = Raider; class SinglePoolElement extends Internal.StructurePoolElement { constructor($$0: Internal.StructureTemplate_) getDataMarkers($$0: Internal.StructureManager_, $$1: BlockPos_, $$2: Internal.Rotation_, $$3: boolean): Internal.List; getType(): Internal.StructurePoolElementType; toString(): string; getSize($$0: Internal.StructureManager_, $$1: Internal.Rotation_): Vec3i; getShuffledJigsawBlocks($$0: Internal.StructureManager_, $$1: BlockPos_, $$2: Internal.Rotation_, $$3: Internal.Random_): Internal.List; place($$0: Internal.StructureManager_, $$1: Internal.WorldGenLevel_, $$2: Internal.StructureFeatureManager_, $$3: Internal.ChunkGenerator_, $$4: BlockPos_, $$5: BlockPos_, $$6: Internal.Rotation_, $$7: Internal.BoundingBox_, $$8: Internal.Random_, $$9: boolean): boolean; getBoundingBox($$0: Internal.StructureManager_, $$1: BlockPos_, $$2: Internal.Rotation_): Internal.BoundingBox; get type(): Internal.StructurePoolElementType readonly static "CODEC": any; } type SinglePoolElement_ = SinglePoolElement; class TaggedChoice$TaggedChoiceType extends com.mojang.datafixers.types.Type> { constructor(arg0: string, arg1: com.mojang.datafixers.types.Type_, arg2: Internal.Map_>) findChoiceType(arg0: string, arg1: number): Internal.Optional>; toString(): string; all(arg0: Internal.TypeRewriteRule_, arg1: boolean, arg2: boolean): Internal.RewriteResult, any>; getKeyType(): com.mojang.datafixers.types.Type; findCheckedType(arg0: number): Internal.Optional>; point(arg0: Internal.DynamicOps_): Internal.Optional>; static elementResult(arg0: K, arg1: Internal.TaggedChoice$TaggedChoiceType_, arg2: Internal.RewriteResult_): Internal.RewriteResult, Internal.Pair>; hasType(arg0: K): boolean; findTypeInChildren(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: Internal.Type$TypeMatcher_, arg3: boolean): Internal.Either, any, FT, FR>, Internal.Type$FieldNotFoundException>; findFieldTypeOpt(arg0: string): Internal.Optional>; hashCode(): number; getName(): string; point(arg0: Internal.DynamicOps_, arg1: K, arg2: any): Internal.Optional>>; equals(arg0: any, arg1: boolean, arg2: boolean): boolean; types(): Internal.Map>; one(arg0: Internal.TypeRewriteRule_): Internal.Optional, any>>; updateMu(arg0: Internal.RecursiveTypeFamily_): com.mojang.datafixers.types.Type; buildTemplate(): Internal.TypeTemplate; get keyType(): com.mojang.datafixers.types.Type get name(): string } type TaggedChoice$TaggedChoiceType_ = TaggedChoice$TaggedChoiceType; interface ParticleManagerAccessor { getFactories(): Internal.Int2ObjectMap>; getSpriteAwareFactories(): Internal.Map; getParticleAtlasTexture(): Internal.TextureAtlas; get factories(): Internal.Int2ObjectMap> get spriteAwareFactories(): Internal.Map get particleAtlasTexture(): Internal.TextureAtlas } type ParticleManagerAccessor_ = ParticleManagerAccessor; class CarvingMaskPlacement extends Internal.PlacementModifier { static forStep($$0: CarvingGenerationStep_): Internal.CarvingMaskPlacement; type(): Internal.PlacementModifierType; getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream; readonly static "CODEC": any; } type CarvingMaskPlacement_ = CarvingMaskPlacement; class Dynamic extends Internal.DynamicLike { constructor(arg0: Internal.DynamicOps_, arg1: T) constructor(arg0: Internal.DynamicOps_) asLongStreamOpt(): Internal.DataResult; getGeneric(arg0: T): Internal.DataResult; merge(arg0: Internal.Dynamic_, arg1: Internal.Dynamic_): Internal.OptionalDynamic; static convert(arg0: Internal.DynamicOps_, arg1: Internal.DynamicOps_, arg2: S): T; getMapValues(): Internal.DataResult, Internal.Dynamic>>; asString(): Internal.DataResult; update(arg0: string, arg1: Internal.Function_, Internal.Dynamic_>): this; asIntStreamOpt(): Internal.DataResult; merge(arg0: Internal.Dynamic_): Internal.OptionalDynamic; into(arg0: Internal.Function_): V; getElement(arg0: string): Internal.DataResult; getElementGeneric(arg0: T): Internal.DataResult; convert(arg0: Internal.DynamicOps_): Internal.Dynamic; updateGeneric(arg0: T, arg1: Internal.Function_): this; updateMapValues(arg0: Internal.Function_, Internal.Dynamic_>, Internal.Pair_, Internal.Dynamic_>>): this; toString(): string; decode(arg0: Internal.Decoder_): Internal.DataResult>; remove(arg0: string): this; set(arg0: string, arg1: Internal.Dynamic_): this; asNumber(): Internal.DataResult; cast(arg0: Internal.DynamicOps_): U; asByteBufferOpt(): Internal.DataResult; hashCode(): number; asStreamOpt(): Internal.DataResult>>; castTyped(arg0: Internal.DynamicOps_): Internal.Dynamic; getValue(): T; asMapOpt(): Internal.DataResult, Internal.Dynamic>>>; map(arg0: Internal.Function_): this; equals(arg0: any): boolean; get(arg0: string): Internal.OptionalDynamic; get mapValues(): Internal.DataResult, Internal.Dynamic>> get value(): T } type Dynamic_ = Dynamic; interface ObjectIterable extends Internal.Iterable { iterator(): Internal.Iterator; forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.ObjectSpliterator; } type ObjectIterable_ = ObjectIterable; class Direction8 extends Internal.Enum { getDirections(): Internal.Set; static values(): Internal.Direction8[]; static valueOf($$0: string): Internal.Direction8; get directions(): Internal.Set readonly static "NORTH_EAST": Internal.Direction8; readonly static "EAST": Internal.Direction8; readonly static "NORTH_WEST": Internal.Direction8; readonly static "SOUTH_EAST": Internal.Direction8; readonly static "SOUTH_WEST": Internal.Direction8; readonly static "NORTH": Internal.Direction8; readonly static "SOUTH": Internal.Direction8; readonly static "WEST": Internal.Direction8; } type Direction8_ = "north_west" | "west" | "north_east" | "east" | "south_west" | "south" | "north" | Direction8 | "south_east"; class ServerPlayNetworkAddon extends Internal.AbstractChanneledNetworkAddon { constructor(handler: Internal.ServerGamePacketListenerImpl_, server: Internal.MinecraftServer_) handle(packet: Internal.ServerboundCustomPayloadPacket_): boolean; onClientReady(): void; sendPacket(channel: ResourceLocation_, buf: Internal.FriendlyByteBuf_): void; lateInit(): void; createPacket(channelName: ResourceLocation_, buf: Internal.FriendlyByteBuf_): Internal.Packet; sendPacket(channel: ResourceLocation_, buf: Internal.FriendlyByteBuf_, callback: Internal.GenericFutureListener_): void; } type ServerPlayNetworkAddon_ = ServerPlayNetworkAddon; interface DoubleToIntFunction { applyAsInt(arg0: number): number; } type DoubleToIntFunction_ = ((arg0: number)=>number) | DoubleToIntFunction; interface DoubleStream extends Internal.BaseStream { builder(): Internal.DoubleStream$Builder; iterator(): Internal.PrimitiveIterator$OfDouble; iterate(arg0: number, arg1: Internal.DoubleUnaryOperator_): this; mapToObj(arg0: Internal.DoubleFunction_): Internal.Stream; skip(arg0: number): this; min(): Internal.OptionalDouble; limit(arg0: number): this; reduce(arg0: Internal.DoubleBinaryOperator_): Internal.OptionalDouble; iterate(arg0: number, arg1: Internal.DoublePredicate_, arg2: Internal.DoubleUnaryOperator_): this; concat(arg0: Internal.DoubleStream_, arg1: Internal.DoubleStream_): this; summaryStatistics(): Internal.DoubleSummaryStatistics; noneMatch(arg0: Internal.DoublePredicate_): boolean; max(): Internal.OptionalDouble; allMatch(arg0: Internal.DoublePredicate_): boolean; reduce(arg0: number, arg1: Internal.DoubleBinaryOperator_): number; flatMap(arg0: Internal.DoubleFunction_): this; sequential(): Internal.BaseStream; of(arg0: number): this; of(...arg0: number[]): this; mapToLong(arg0: Internal.DoubleToLongFunction_): Internal.LongStream; count(): number; peek(arg0: Internal.DoubleConsumer_): this; toArray(): number[]; distinct(): this; boxed(): Internal.Stream; map(arg0: Internal.DoubleUnaryOperator_): this; empty(): this; forEachOrdered(arg0: Internal.DoubleConsumer_): void; anyMatch(arg0: Internal.DoublePredicate_): boolean; filter(arg0: Internal.DoublePredicate_): this; findAny(): Internal.OptionalDouble; dropWhile(arg0: Internal.DoublePredicate_): this; generate(arg0: Internal.DoubleSupplier_): this; mapToInt(arg0: Internal.DoubleToIntFunction_): Internal.IntStream; mapMulti(arg0: Internal.DoubleStream$DoubleMapMultiConsumer_): this; spliterator(): Internal.Spliterator; takeWhile(arg0: Internal.DoublePredicate_): this; findFirst(): Internal.OptionalDouble; forEach(arg0: Internal.DoubleConsumer_): void; sum(): number; average(): Internal.OptionalDouble; sorted(): this; parallel(): Internal.BaseStream; collect(arg0: Internal.Supplier_, arg1: Internal.ObjDoubleConsumer_, arg2: Internal.BiConsumer_): R; } type DoubleStream_ = DoubleStream; interface App2 { } type App2_ = App2; class LocalDate implements Internal.Temporal, Internal.TemporalAdjuster, Internal.ChronoLocalDate, Internal.Serializable { datesUntil(arg0: Internal.LocalDate_, arg1: Internal.Period_): Internal.Stream; static now(): Internal.LocalDate; static of(arg0: number, arg1: number, arg2: number): Internal.LocalDate; getMonth(): Internal.Month; plusMonths(arg0: 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; static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.LocalDate; getDayOfMonth(): number; datesUntil(arg0: Internal.LocalDate_): Internal.Stream; with(arg0: Internal.TemporalAdjuster_): Internal.Temporal; atStartOfDay(): Internal.LocalDateTime; with(arg0: Internal.TemporalField_, arg1: number): Internal.Temporal; isSupported(arg0: Internal.TemporalField_): boolean; toEpochDay(): number; format(arg0: Internal.DateTimeFormatter_): string; minus(arg0: Internal.TemporalAmount_): Internal.ChronoLocalDate; getChronology(): Internal.Chronology; plusWeeks(arg0: number): this; withDayOfYear(arg0: number): this; static ofYearDay(arg0: number, arg1: number): Internal.LocalDate; withMonth(arg0: number): this; getYear(): number; compareTo(arg0: Internal.ChronoLocalDate_): number; atTime(arg0: Internal.LocalTime_): Internal.ChronoLocalDateTime; range(arg0: Internal.TemporalField_): Internal.ValueRange; 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 now(arg0: Internal.Clock_): Internal.LocalDate; static parse(arg0: Internal.CharSequence_): Internal.LocalDate; lengthOfYear(): number; getMonthValue(): number; minusDays(arg0: number): this; until(arg0: Internal.ChronoLocalDate_): Internal.ChronoPeriod; 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; getEra(): Internal.IsoEra; 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; toString(): string; plusYears(arg0: number): this; adjustInto(arg0: Internal.Temporal_): Internal.Temporal; minusMonths(arg0: number): this; getDayOfYear(): number; query(arg0: Internal.TemporalQuery_): R; until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number; isSupported(arg0: Internal.TemporalUnit_): boolean; plus(arg0: Internal.TemporalAmount_): Internal.Temporal; hashCode(): number; isEqual(arg0: Internal.ChronoLocalDate_): boolean; static of(arg0: number, arg1: Internal.Month_, arg2: number): Internal.LocalDate; static now(arg0: Internal.ZoneId_): Internal.LocalDate; minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.ChronoLocalDate; lengthOfMonth(): number; equals(arg0: any): boolean; isLeapYear(): boolean; get month(): Internal.Month get dayOfWeek(): Internal.DayOfWeek get dayOfMonth(): number get chronology(): Internal.Chronology get year(): number get monthValue(): number get era(): Internal.IsoEra get dayOfYear(): number get leapYear(): boolean readonly static "MIN": Internal.LocalDate; readonly static "EPOCH": Internal.LocalDate; readonly static "MAX": Internal.LocalDate; } type LocalDate_ = LocalDate; interface VerticalAnchor { aboveBottom($$0: number): this; absolute($$0: number): this; bottom(): this; belowTop($$0: number): this; top(): this; resolveY(arg0: Internal.WorldGenerationContext_): number; readonly static "BOTTOM": any; readonly static "CODEC": any; readonly static "TOP": any; } type VerticalAnchor_ = VerticalAnchor; interface FeatureConfiguration { getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "NONE": Internal.NoneFeatureConfiguration; } type FeatureConfiguration_ = FeatureConfiguration; class DynamicTexture extends Internal.AbstractTexture { constructor($$0: Internal.NativeImage_) constructor($$0: number, $$1: number, $$2: boolean) getPixels(): Internal.NativeImage; upload(): void; load($$0: Internal.ResourceManager_): void; close(): void; setPixels($$0: Internal.NativeImage_): void; get pixels(): Internal.NativeImage set pixels($$0: Internal.NativeImage_) } type DynamicTexture_ = DynamicTexture; interface SharedSuggestionProvider { getSelectedEntities(): Internal.Collection; suggest($$0: Internal.Stream_, $$1: Internal.SuggestionsBuilder_): Internal.CompletableFuture; suggestCoordinates($$0: string, $$1: Internal.Collection_, $$2: Internal.SuggestionsBuilder_, $$3: Internal.Predicate_): Internal.CompletableFuture; suggestResource($$0: Internal.Stream_, $$1: Internal.SuggestionsBuilder_): Internal.CompletableFuture; suggest($$0: string[], $$1: Internal.SuggestionsBuilder_): Internal.CompletableFuture; getAvailableSoundEvents(): Internal.Collection; suggestResource($$0: Internal.Iterable_, $$1: Internal.SuggestionsBuilder_, $$2: Internal.Function_, $$3: Internal.Function_): Internal.CompletableFuture; hasPermission(arg0: number): boolean; getRecipeNames(): Internal.Stream; suggestResource($$0: Internal.Stream_, $$1: Internal.SuggestionsBuilder_, $$2: string): Internal.CompletableFuture; filterResources($$0: Internal.Iterable_, $$1: string, $$2: Internal.Function_, $$3: Internal.Consumer_): void; matchesSubStr($$0: string, $$1: string): boolean; suggest($$0: Internal.Iterable_, $$1: Internal.SuggestionsBuilder_, $$2: Internal.Function_, $$3: Internal.Function_): Internal.CompletableFuture; suggest2DCoordinates($$0: string, $$1: Internal.Collection_, $$2: Internal.SuggestionsBuilder_, $$3: Internal.Predicate_): Internal.CompletableFuture; suggestRegistryElements($$0: Internal.Registry_, $$1: Internal.SharedSuggestionProvider$ElementSuggestionType_, $$2: Internal.SuggestionsBuilder_): void; customSuggestion(arg0: Internal.CommandContext_): Internal.CompletableFuture; suggest($$0: Internal.Iterable_, $$1: Internal.SuggestionsBuilder_): Internal.CompletableFuture; suggestResource($$0: Internal.Iterable_, $$1: Internal.SuggestionsBuilder_): Internal.CompletableFuture; getAllTeams(): Internal.Collection; filterResources($$0: Internal.Iterable_, $$1: string, $$2: string, $$3: Internal.Function_, $$4: Internal.Consumer_): void; registryAccess(): Internal.RegistryAccess; getRelevantCoordinates(): Internal.Collection; getAbsoluteCoordinates(): Internal.Collection; suggestRegistryElements(arg0: Internal.ResourceKey_, arg1: Internal.SharedSuggestionProvider$ElementSuggestionType_, arg2: Internal.SuggestionsBuilder_, arg3: Internal.CommandContext_): Internal.CompletableFuture; suggestResource($$0: Internal.Iterable_, $$1: Internal.SuggestionsBuilder_, $$2: string): Internal.CompletableFuture; levels(): Internal.Set>; getOnlinePlayerNames(): Internal.Collection; suggestResource($$0: Internal.Stream_, $$1: Internal.SuggestionsBuilder_, $$2: Internal.Function_, $$3: Internal.Function_): Internal.CompletableFuture; get selectedEntities(): Internal.Collection get availableSoundEvents(): Internal.Collection get recipeNames(): Internal.Stream get allTeams(): Internal.Collection get relevantCoordinates(): Internal.Collection get absoluteCoordinates(): Internal.Collection get onlinePlayerNames(): Internal.Collection } type SharedSuggestionProvider_ = SharedSuggestionProvider; class OptionalDouble { orElse(arg0: number): number; toString(): string; ifPresent(arg0: Internal.DoubleConsumer_): void; orElseThrow(arg0: Internal.Supplier_): number; isEmpty(): boolean; getAsDouble(): number; orElseThrow(): number; hashCode(): number; isPresent(): boolean; stream(): Internal.DoubleStream; static empty(): Internal.OptionalDouble; orElseGet(arg0: Internal.DoubleSupplier_): number; equals(arg0: any): boolean; ifPresentOrElse(arg0: Internal.DoubleConsumer_, arg1: Internal.Runnable_): void; static of(arg0: number): Internal.OptionalDouble; get empty(): boolean get asDouble(): number get present(): boolean } type OptionalDouble_ = OptionalDouble; abstract class AsynchronousFileChannel implements Internal.AsynchronousChannel { lock(arg0: A, arg1: Internal.CompletionHandler_): void; tryLock(): Internal.FileLock; size(): number; lock(arg0: number, arg1: number, arg2: boolean, arg3: A, arg4: Internal.CompletionHandler_): void; write(arg0: Internal.ByteBuffer_, arg1: number): Internal.Future; lock(arg0: number, arg1: number, arg2: boolean): Internal.Future; read(arg0: Internal.ByteBuffer_, arg1: number): Internal.Future; write(arg0: Internal.ByteBuffer_, arg1: number, arg2: A, arg3: Internal.CompletionHandler_): void; lock(): Internal.Future; read(arg0: Internal.ByteBuffer_, arg1: number, arg2: A, arg3: Internal.CompletionHandler_): void; static open(arg0: Internal.Path_, ...arg1: Internal.OpenOption_[]): Internal.AsynchronousFileChannel; tryLock(arg0: number, arg1: number, arg2: boolean): Internal.FileLock; truncate(arg0: number): this; static open(arg0: Internal.Path_, arg1: Internal.Set_, arg2: Internal.ExecutorService_, ...arg3: any_[]): Internal.AsynchronousFileChannel; force(arg0: boolean): void; } type AsynchronousFileChannel_ = AsynchronousFileChannel; class FriendlyByteBuf extends Internal.ByteBuf { constructor($$0: Internal.ByteBuf_) getBytes($$0: number, $$1: Internal.OutputStream_, $$2: number): Internal.ByteBuf; indexOf($$0: number, $$1: number, $$2: number): number; readShortLE(): number; writeUtf($$0: string, $$1: number): this; writeUtf($$0: string): this; readVarInt(): number; writeInt($$0: number): Internal.ByteBuf; readDouble(): number; skipBytes($$0: number): Internal.ByteBuf; markReaderIndex(): Internal.ByteBuf; markWriterIndex(): Internal.ByteBuf; getShortLE($$0: number): number; writeItem($$0: Internal.ItemStack_): this; readBlockHitResult(): Internal.BlockHitResult; readDate(): Internal.Date; readLongArray(): number[]; resetWriterIndex(): Internal.ByteBuf; isReadable($$0: number): boolean; getBytes($$0: number, $$1: Internal.GatheringByteChannel_, $$2: number): number; readUnsignedMedium(): number; writeBytes($$0: Internal.InputStream_, $$1: number): number; compareTo($$0: Internal.ByteBuf_): number; readUnsignedMediumLE(): number; writeIntLE($$0: number): Internal.ByteBuf; setMediumLE($$0: number, $$1: number): Internal.ByteBuf; readAnySizeNbt(): Internal.CompoundTag; slice(): Internal.ByteBuf; writeMedium($$0: number): Internal.ByteBuf; copy($$0: number, $$1: number): Internal.ByteBuf; resetReaderIndex(): Internal.ByteBuf; release(): boolean; readBytes($$0: number[]): Internal.ByteBuf; readChunkPos(): Internal.ChunkPos; readByte(): number; writeResourceLocation($$0: ResourceLocation_): this; writerIndex($$0: number): Internal.ByteBuf; writeOptional($$0: Internal.Optional_, $$1: Internal.BiConsumer_): void; writeMap($$0: Internal.Map_, $$1: Internal.BiConsumer_, $$2: Internal.BiConsumer_): void; arrayOffset(): number; writeUUID($$0: Internal.UUID_): this; readBytes($$0: Internal.ByteBuffer_): Internal.ByteBuf; retainedSlice($$0: number, $$1: number): Internal.ByteBuf; readVarIntArray($$0: number): number[]; writeByteArray($$0: number[]): this; nioBuffer($$0: number, $$1: number): Internal.ByteBuffer; readLongArray($$0: number[]): number[]; getUnsignedInt($$0: number): number; getUnsignedMedium($$0: number): number; getUnsignedMediumLE($$0: number): number; maxCapacity(): number; getCharSequence($$0: number, $$1: number, $$2: Internal.Charset_): Internal.CharSequence; clear(): Internal.ByteBuf; readMedium(): number; unwrap(): Internal.ByteBuf; retain(): Internal.ReferenceCounted; static getVarLongSize($$0: number): number; writeChunkPos($$0: Internal.ChunkPos_): this; writeBytes($$0: number[]): Internal.ByteBuf; discardReadBytes(): Internal.ByteBuf; readLongArray($$0: number[], $$1: number): number[]; writeChar($$0: number): Internal.ByteBuf; duplicate(): Internal.ByteBuf; getDouble($$0: number): number; capacity($$0: number): Internal.ByteBuf; isDirect(): boolean; readUnsignedInt(): number; writeDouble($$0: number): Internal.ByteBuf; writeIntIdList($$0: Internal.IntList_): void; readUtf($$0: number): string; readNbt(): Internal.CompoundTag; readWithCodec($$0: Internal.Codec_): T; getUnsignedIntLE($$0: number): number; readVarIntArray(): number[]; readChar(): string; readUtf(): string; setInt($$0: number, $$1: number): Internal.ByteBuf; bytesBefore($$0: number, $$1: number, $$2: number): number; isWritable($$0: number): boolean; alloc(): Internal.ByteBufAllocator; readIntIdList(): Internal.IntList; readInt(): number; nioBuffers($$0: number, $$1: number): Internal.ByteBuffer[]; setChar($$0: number, $$1: number): Internal.ByteBuf; writeBytes($$0: Internal.ByteBuffer_): Internal.ByteBuf; getLong($$0: number): number; readBitSet(): Internal.BitSet; writeBlockHitResult($$0: Internal.BlockHitResult_): void; accessByteBufWithCorrectSize(): number[]; readerIndex($$0: number): Internal.ByteBuf; readByteArray($$0: number): number[]; readSectionPos(): Internal.SectionPos; getBytes($$0: number, $$1: number[], $$2: number, $$3: number): Internal.ByteBuf; asReadOnly(): Internal.ByteBuf; hasMemoryAddress(): boolean; setZero($$0: number, $$1: number): Internal.ByteBuf; readLongLE(): number; getShort($$0: number): number; writeLong($$0: number): Internal.ByteBuf; readCollection($$0: Internal.IntFunction_, $$1: Internal.Function_): C; setBytes($$0: number, $$1: Internal.ByteBuf_, $$2: number): Internal.ByteBuf; readBytes($$0: Internal.ByteBuf_): Internal.ByteBuf; readUnsignedIntLE(): number; getBytes($$0: number, $$1: Internal.ByteBuffer_): Internal.ByteBuf; getInt($$0: number): number; getBytes($$0: number, $$1: number[]): Internal.ByteBuf; writeBytes($$0: Internal.ScatteringByteChannel_, $$1: number): number; setMedium($$0: number, $$1: number): Internal.ByteBuf; static limitValue($$0: Internal.IntFunction_, $$1: number): Internal.IntFunction; writeByte($$0: number): Internal.ByteBuf; readBytes($$0: Internal.ByteBuf_, $$1: number, $$2: number): Internal.ByteBuf; ensureWritable($$0: number, $$1: boolean): number; writeVarInt($$0: number): this; getUnsignedShort($$0: number): number; getBytes($$0: number, $$1: Internal.FileChannel_, $$2: number, $$3: number): number; setDouble($$0: number, $$1: number): Internal.ByteBuf; readUnsignedByte(): number; getUnsignedShortLE($$0: number): number; writeVarIntArray($$0: number[]): this; equals($$0: any): boolean; toString($$0: number, $$1: number, $$2: Internal.Charset_): string; readList($$0: Internal.Function_): Internal.List; readableBytes(): number; forEachByteDesc($$0: Internal.ByteProcessor_): number; nioBufferCount(): number; writeVarLong($$0: number): this; nioBuffers(): Internal.ByteBuffer[]; writeBytes($$0: number[], $$1: number, $$2: number): Internal.ByteBuf; getFloat($$0: number): number; writeFloat($$0: number): Internal.ByteBuf; setBytes($$0: number, $$1: Internal.FileChannel_, $$2: number, $$3: number): number; memoryAddress(): number; setFloat($$0: number, $$1: number): Internal.ByteBuf; ensureWritable($$0: number): Internal.ByteBuf; forEachByte($$0: number, $$1: number, $$2: Internal.ByteProcessor_): number; getMediumLE($$0: number): number; maxWritableBytes(): number; isReadable(): boolean; readIntLE(): number; getByte($$0: number): number; writeShort($$0: number): Internal.ByteBuf; getMedium($$0: number): number; bytesBefore($$0: number, $$1: number): number; readEnum($$0: Internal.Class_): T; writeNbt($$0: Internal.CompoundTag_): this; retain(arg0: number): Internal.ReferenceCounted; readBoolean(): boolean; writeDate($$0: Internal.Date_): this; setCharSequence($$0: number, $$1: Internal.CharSequence_, $$2: Internal.Charset_): number; isReadOnly(): boolean; writeLongLE($$0: number): Internal.ByteBuf; writeCharSequence($$0: Internal.CharSequence_, $$1: Internal.Charset_): number; getBytes($$0: number, $$1: Internal.ByteBuf_): Internal.ByteBuf; readUnsignedShort(): number; forEachByteDesc($$0: number, $$1: number, $$2: Internal.ByteProcessor_): number; writeMediumLE($$0: number): Internal.ByteBuf; release($$0: number): boolean; writeBytes($$0: Internal.FileChannel_, $$1: number, $$2: number): number; forEachByte($$0: Internal.ByteProcessor_): number; setBytes($$0: number, $$1: Internal.ByteBuf_): Internal.ByteBuf; setLongLE($$0: number, $$1: number): Internal.ByteBuf; getUnsignedByte($$0: number): number; writeBytes($$0: Internal.ByteBuf_, $$1: number, $$2: number): Internal.ByteBuf; readBytes($$0: Internal.ByteBuf_, $$1: number): Internal.ByteBuf; readBytes($$0: number[], $$1: number, $$2: number): Internal.ByteBuf; readByteArray(): number[]; retainedSlice(): Internal.ByteBuf; writeWithCodec($$0: Internal.Codec_, $$1: T): void; setShort($$0: number, $$1: number): Internal.ByteBuf; toString(): string; readBlockPos(): BlockPos; getBoolean($$0: number): boolean; readOptional($$0: Internal.Function_): Internal.Optional; writeZero($$0: number): Internal.ByteBuf; readVarLong(): number; nioBuffer(): Internal.ByteBuffer; readBytes($$0: Internal.FileChannel_, $$1: number, $$2: number): number; readMap($$0: Internal.IntFunction_, $$1: Internal.Function_, $$2: Internal.Function_): M; readUnsignedShortLE(): number; internalNioBuffer($$0: number, $$1: number): Internal.ByteBuffer; writeLongArray($$0: number[]): this; readResourceLocation(): ResourceLocation; setBytes($$0: number, $$1: Internal.InputStream_, $$2: number): number; isWritable(): boolean; readerIndex(): number; setByte($$0: number, $$1: number): Internal.ByteBuf; readBytes($$0: Internal.GatheringByteChannel_, $$1: number): number; readNbt($$0: Internal.NbtAccounter_): Internal.CompoundTag; writerIndex(): number; retainedDuplicate(): Internal.ByteBuf; getBytes($$0: number, $$1: Internal.ByteBuf_, $$2: number, $$3: number): Internal.ByteBuf; touch(): Internal.ByteBuf; setBytes($$0: number, $$1: Internal.ByteBuf_, $$2: number, $$3: number): Internal.ByteBuf; setShortLE($$0: number, $$1: number): Internal.ByteBuf; compareTo(arg0: any): number; setLong($$0: number, $$1: number): Internal.ByteBuf; readMediumLE(): number; writableBytes(): number; order(): Internal.ByteOrder; readWithCount($$0: Internal.Consumer_): void; getChar($$0: number): string; writeBytes($$0: Internal.ByteBuf_, $$1: number): Internal.ByteBuf; readComponent(): Internal.Component; discardSomeReadBytes(): Internal.ByteBuf; bytesBefore($$0: number): number; readRetainedSlice($$0: number): Internal.ByteBuf; setBytes($$0: number, $$1: number[]): Internal.ByteBuf; writeShortLE($$0: number): Internal.ByteBuf; array(): number[]; readShort(): number; getIntLE($$0: number): number; writeBlockPos($$0: BlockPos_): this; readBytes($$0: Internal.OutputStream_, $$1: number): Internal.ByteBuf; writeSectionPos($$0: Internal.SectionPos_): this; slice($$0: number, $$1: number): Internal.ByteBuf; capacity(): number; setBytes($$0: number, $$1: number[], $$2: number, $$3: number): Internal.ByteBuf; readCharSequence($$0: number, $$1: Internal.Charset_): Internal.CharSequence; readUUID(): Internal.UUID; getBytes($$0: number, $$1: Internal.ByteBuf_, $$2: number): Internal.ByteBuf; writeCollection($$0: Internal.Collection_, $$1: Internal.BiConsumer_): void; getLongLE($$0: number): number; readSlice($$0: number): Internal.ByteBuf; readFloat(): number; writeBoolean($$0: boolean): Internal.ByteBuf; setIndex($$0: number, $$1: number): Internal.ByteBuf; hasArray(): boolean; setBoolean($$0: number, $$1: boolean): Internal.ByteBuf; writeBitSet($$0: Internal.BitSet_): void; static getVarIntSize($$0: number): number; writeBytes($$0: Internal.ByteBuf_): Internal.ByteBuf; setBytes($$0: number, $$1: Internal.ScatteringByteChannel_, $$2: number): number; readItem(): Internal.ItemStack; readLong(): number; copy(): Internal.ByteBuf; writeComponent($$0: Internal.Component_): this; readMap($$0: Internal.Function_, $$1: Internal.Function_): Internal.Map; readBytes($$0: number): Internal.ByteBuf; writeEnum($$0: Internal.Enum_): this; refCnt(): number; setIntLE($$0: number, $$1: number): Internal.ByteBuf; hashCode(): number; toString($$0: Internal.Charset_): string; order($$0: Internal.ByteOrder_): Internal.ByteBuf; touch($$0: any): Internal.ByteBuf; setBytes($$0: number, $$1: Internal.ByteBuffer_): Internal.ByteBuf; get direct(): boolean get readable(): boolean get readOnly(): boolean get writable(): boolean readonly static "MAX_COMPONENT_STRING_LENGTH": 262144; readonly static "MAX_STRING_LENGTH": 32767; } type FriendlyByteBuf_ = FriendlyByteBuf; class Rabbit extends Internal.Animal { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static createAttributes(): Internal.AttributeSupplier$Builder; static checkRabbitSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; getJumpCompletion($$0: number): number; asKJS(): Internal.EntityJS; isFood($$0: Internal.ItemStack_): boolean; getSoundSource(): Internal.SoundSource; method_5749($$0: Internal.CompoundTag_): void; startJumping(): void; method_5958(): void; handleEntityEvent($$0: number): void; getRabbitType(): number; getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; setRabbitType($$0: number): void; aiStep(): void; setSpeedModifier($$0: number): void; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; method_5652($$0: Internal.CompoundTag_): void; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; alwaysAccepts(): boolean; setJumping($$0: boolean): void; getLeashOffset(): Vec3; canSpawnSprintParticle(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get soundSource(): Internal.SoundSource get rabbitType(): number set rabbitType($$0: number) set speedModifier($$0: number) set jumping($$0: boolean) get leashOffset(): Vec3 readonly static "TYPE_WHITE_SPLOTCHED": 3; readonly static "EVIL_ARMOR_VALUE": 8; readonly static "BREED_SPEED_MOD": 0.8; readonly static "TYPE_SALT": 5; readonly static "TYPE_WHITE": 1; readonly static "ATTACK_SPEED_MOD": 1.4; readonly static "TYPE_BLACK": 2; readonly static "TYPE_GOLD": 4; readonly static "STROLL_SPEED_MOD": 0.6; readonly static "TYPE_EVIL": 99; readonly static "EVIL_ATTACK_POWER": 8; readonly static "FLEE_SPEED_MOD": 2.2; readonly static "FOLLOW_SPEED_MOD": 1.0; readonly static "TYPE_BROWN": 0; } type Rabbit_ = Rabbit; abstract class Charset implements Internal.Comparable { static isSupported(arg0: string): boolean; aliases(): Internal.Set; displayName(): string; static availableCharsets(): Internal.SortedMap; toString(): 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; hashCode(): number; compareTo(arg0: Internal.Charset_): number; static defaultCharset(): Internal.Charset; encode(arg0: Internal.CharBuffer_): Internal.ByteBuffer; equals(arg0: any): boolean; static forName(arg0: string): Internal.Charset; get registered(): boolean } type Charset_ = Charset; interface BlockEntityPredicateDataCheck { checkData(arg0: Internal.CompoundTag_): boolean; } type BlockEntityPredicateDataCheck_ = ((arg0: Internal.CompoundTag)=>boolean) | BlockEntityPredicateDataCheck; 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: string) constructor(arg0: Internal.OutputStream_, arg1: boolean, arg2: string) constructor(arg0: Internal.File_, arg1: string) print(arg0: string): void; println(arg0: number): void; printf(arg0: string, ...arg1: any[]): this; println(): void; format(arg0: Internal.Locale_, arg1: string, ...arg2: any[]): this; println(arg0: number): void; write(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; flush(): void; write(arg0: number): void; print(arg0: number): void; write(arg0: number[], arg1: number, arg2: 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; close(): void; writeBytes(arg0: number[]): void; print(arg0: number): void; println(arg0: any): void; } type PrintStream_ = PrintStream; class ModuleDescriptor$Builder { version(arg0: string): this; opens(arg0: Internal.Set_, arg1: string, arg2: Internal.Set_): this; requires(arg0: Internal.Set_, arg1: string): this; requires(arg0: Internal.ModuleDescriptor$Requires_): this; requires(arg0: string): this; provides(arg0: string, arg1: Internal.List_): this; version(arg0: Internal.ModuleDescriptor$Version_): this; mainClass(arg0: string): this; opens(arg0: Internal.Set_, arg1: string): this; packages(arg0: Internal.Set_): this; exports(arg0: Internal.ModuleDescriptor$Exports_): this; opens(arg0: string): this; opens(arg0: string, arg1: Internal.Set_): this; requires(arg0: Internal.Set_, arg1: string, arg2: Internal.ModuleDescriptor$Version_): this; build(): Internal.ModuleDescriptor; opens(arg0: Internal.ModuleDescriptor$Opens_): this; provides(arg0: Internal.ModuleDescriptor$Provides_): this; uses(arg0: string): this; exports(arg0: Internal.Set_, arg1: string, arg2: Internal.Set_): this; exports(arg0: Internal.Set_, arg1: string): this; exports(arg0: string): this; exports(arg0: string, arg1: Internal.Set_): this; } type ModuleDescriptor$Builder_ = ModuleDescriptor$Builder; interface BiomeProperties { getEffectsProperties(): Internal.EffectsProperties; getClimateProperties(): Internal.ClimateProperties; getGenerationProperties(): Internal.GenerationProperties; getCategory(): Internal.Biome$BiomeCategory; getSpawnProperties(): Internal.SpawnProperties; get effectsProperties(): Internal.EffectsProperties get climateProperties(): Internal.ClimateProperties get generationProperties(): Internal.GenerationProperties get category(): Internal.Biome$BiomeCategory get spawnProperties(): Internal.SpawnProperties } type BiomeProperties_ = BiomeProperties; abstract class ForwardingList extends Internal.ForwardingCollection implements Internal.List { get(arg0: number): E; replaceAll(arg0: Internal.UnaryOperator_): void; subList(arg0: number, arg1: number): Internal.List; indexOf(arg0: any): number; add(arg0: number, arg1: E): void; listIterator(): Internal.ListIterator; forEach(arg0: Internal.Consumer_): void; parallelStream(): Internal.Stream; sort(arg0: Internal.Comparator_): void; listIterator(arg0: number): Internal.ListIterator; set(arg0: number, arg1: E): E; hashCode(): number; toArray(arg0: Internal.IntFunction_): T[]; removeIf(arg0: Internal.Predicate_): boolean; stream(): Internal.Stream; spliterator(): Internal.Spliterator; addAll(arg0: number, arg1: Internal.Collection_): boolean; remove(arg0: number): E; equals(arg0: any): boolean; lastIndexOf(arg0: any): number; } type ForwardingList_ = ForwardingList; class ExpirableValue { constructor($$0: T, $$1: number) static codec($$0: Internal.Codec_): Internal.Codec>; toString(): string; canExpire(): boolean; static of($$0: T): Internal.ExpirableValue; static of($$0: T, $$1: number): Internal.ExpirableValue; getValue(): T; hasExpired(): boolean; tick(): void; getTimeToLive(): number; get value(): T get timeToLive(): number } type ExpirableValue_ = ExpirableValue; interface ShortPredicate extends Internal.Predicate, Internal.IntPredicate { test(arg0: any): boolean; test(arg0: number): boolean; and(arg0: Internal.IntPredicate_): Internal.IntPredicate; and(arg0: Internal.Predicate_): Internal.Predicate; or(arg0: Internal.ShortPredicate_): this; or(arg0: Internal.Predicate_): Internal.Predicate; test(arg0: number): boolean; or(arg0: Internal.IntPredicate_): this; negate(): Internal.IntPredicate; test(arg0: number): boolean; and(arg0: Internal.ShortPredicate_): this; } type ShortPredicate_ = ShortPredicate | ((arg0: number)=>boolean); class CropBlockBuilder extends Internal.BlockBuilder { constructor(i: ResourceLocation_) texture(id: string, tex: string): Internal.BlockBuilder; dropSeed(dropSeed: boolean): this; growTick(growSpeedCallback: Internal.ToDoubleFunction_): this; bonemeal(bonemealCallback: Internal.ToIntFunction_): this; randomTick(randomTickCallback: Internal.Consumer_): Internal.BlockBuilder; createObject(): any; age(age: number, builder: Internal.Consumer_): this; crop(output: any, chance: number): this; age(age: number): this; crop(output: any): this; survive(surviveCallback: Internal.CropBlockBuilder$SurviveCallback_): this; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; } type CropBlockBuilder_ = CropBlockBuilder; abstract class Stages { constructor(p: Internal.Player_) static overrideCreation(event: Internal.Consumer_): void; replace(stages: Internal.Collection_): void; static removed(event: Internal.Consumer_): void; getAll(): Internal.Collection; static added(event: Internal.Consumer_): 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 get(player: Internal.Player_): Internal.Stages; static invokeRemoved(stages: Internal.Stages_, stage: string): void; set(stage: string, enabled: boolean): boolean; toggle(stage: string): boolean; remove(stage: string): boolean; sync(): void; clear(): boolean; get all(): Internal.Collection readonly "player": Internal.Player; } type Stages_ = Stages; class Tesselator { constructor() constructor($$0: number) getBuilder(): Internal.BufferBuilder; end(): void; static getInstance(): Internal.Tesselator; get builder(): Internal.BufferBuilder get instance(): Internal.Tesselator } type Tesselator_ = Tesselator; class SynchedEntityData$DataItem { constructor($$0: Internal.EntityDataAccessor_, $$1: T) copy(): this; setValue($$0: T): void; getValue(): T; isDirty(): boolean; setDirty($$0: boolean): void; getAccessor(): Internal.EntityDataAccessor; set value($$0: T) get value(): T get dirty(): boolean set dirty($$0: boolean) get accessor(): Internal.EntityDataAccessor } type SynchedEntityData$DataItem_ = SynchedEntityData$DataItem; abstract class AbstractHorse extends Internal.Animal implements Internal.Saddleable, net.minecraft.world.ContainerListener, Internal.PlayerRideableJumping { getOwnerUUID(): Internal.UUID; canMate($$0: Internal.Animal_): boolean; isBred(): boolean; static createBaseHorseAttributes(): Internal.AttributeSupplier$Builder; isEating(): boolean; getMaxSpawnClusterSize(): number; handleStopJump(): void; getEatAnim($$0: number): number; getMouthAnim($$0: number): number; makeMad(): void; setBred($$0: boolean): void; canJump(): boolean; getComponent(key: Internal.ComponentKey_): C; isArmor($$0: Internal.ItemStack_): boolean; isSaddled(): boolean; getMaxTemper(): number; method_5652($$0: Internal.CompoundTag_): void; tick(): void; positionRider($$0: Internal.Entity_): void; alwaysAccepts(): boolean; fedFood($$0: Internal.Player_, $$1: Internal.ItemStack_): Internal.InteractionResult; setTemper($$0: number): void; onClimbable(): boolean; isSaddleable(): boolean; foodEatenKJS(is: Internal.ItemStack_): void; canEatGrass(): boolean; openInventory($$0: Internal.Player_): void; isWearingArmor(): boolean; travel($$0: Vec3_): void; getSlot($$0: number): Internal.SlotAccess; getDismountLocationForPassenger($$0: Internal.LivingEntity_): Vec3; getControllingPassenger(): Internal.Entity; asKJS(): Internal.EntityJS; isFood($$0: Internal.ItemStack_): boolean; equipSaddle($$0: Internal.SoundSource_): void; getCustomJump(): number; isJumping(): boolean; getTemper(): number; method_5749($$0: Internal.CompoundTag_): void; handleEntityEvent($$0: number): void; tameWithName($$0: Internal.Player_): boolean; getAmbientSoundInterval(): number; setEating($$0: boolean): void; canBeControlledByRider(): boolean; canWearArmor(): boolean; onPlayerJump($$0: number): void; hasInventoryChanged($$0: Internal.Container_): boolean; aiStep(): void; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; modifyTemper($$0: number): number; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob; isTamed(): boolean; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; setOwnerUUID($$0: Internal.UUID_): void; setStanding($$0: boolean): void; getStandAnim($$0: number): number; setIsJumping($$0: boolean): void; isPushable(): boolean; handleStartJump($$0: number): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; setTamed($$0: boolean): void; containerChanged($$0: Internal.Container_): void; isStanding(): boolean; get ownerUUID(): Internal.UUID get bred(): boolean get eating(): boolean get maxSpawnClusterSize(): number set bred($$0: boolean) get saddled(): boolean get maxTemper(): number set temper($$0: number) get saddleable(): boolean get wearingArmor(): boolean get controllingPassenger(): Internal.Entity get customJump(): number get jumping(): boolean get temper(): number get ambientSoundInterval(): number set eating($$0: boolean) get tamed(): boolean set ownerUUID($$0: Internal.UUID_) set standing($$0: boolean) set isJumping($$0: boolean) get pushable(): boolean set tamed($$0: boolean) get standing(): boolean "sprintCounter": number; readonly static "CHEST_SLOT_OFFSET": 499; readonly static "INVENTORY_SLOT_OFFSET": 500; "tailCounter": number; readonly static "INV_BASE_COUNT": 2; readonly static "INV_SLOT_SADDLE": 0; readonly static "EQUIPMENT_SLOT_OFFSET": 400; readonly static "INV_SLOT_ARMOR": 1; } type AbstractHorse_ = AbstractHorse; abstract class ChunkRenderDispatcher$RenderChunk$ChunkCompileTask implements Internal.Comparable { constructor(arg0: Internal.ChunkRenderDispatcher$RenderChunk_, arg1: number, arg2: boolean) compareTo($$0: Internal.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask_): number; cancel(): void; doTask(arg0: Internal.ChunkBufferBuilderPack_): Internal.CompletableFuture; compareTo(arg0: any): number; } type ChunkRenderDispatcher$RenderChunk$ChunkCompileTask_ = ChunkRenderDispatcher$RenderChunk$ChunkCompileTask; class RegistryLoader$Bound extends Internal.Record { constructor($$0: Internal.RegistryAccess$Writable_, $$1: Internal.RegistryLoader_) overrideRegistryFromResources($$0: Internal.ResourceKey_, $$1: Internal.Codec_, $$2: Internal.DynamicOps_): Internal.DataResult; hashCode(): number; toString(): string; overrideElementFromResources($$0: Internal.ResourceKey_, $$1: Internal.Codec_, $$2: Internal.ResourceKey_, $$3: Internal.DynamicOps_): Internal.DataResult>; access(): Internal.RegistryAccess$Writable; equals($$0: any): boolean; loader(): Internal.RegistryLoader; } type RegistryLoader$Bound_ = RegistryLoader$Bound; class Pillager extends Internal.AbstractIllager implements Internal.InventoryCarrier, Internal.CrossbowAttackMob { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static createAttributes(): Internal.AttributeSupplier$Builder; performCrossbowAttack($$0: Internal.LivingEntity_, $$1: number): void; getSlot($$0: number): Internal.SlotAccess; asKJS(): Internal.EntityJS; canFireProjectileWeapon($$0: Internal.ProjectileWeaponItem_): boolean; onCrossbowAttackPerformed(): void; performRangedAttack($$0: Internal.LivingEntity_, $$1: number): void; isAlliedTo($$0: Internal.Entity_): boolean; getInventory(): Internal.Container; shootCrossbowProjectile($$0: Internal.LivingEntity_, $$1: Internal.ItemStack_, $$2: Internal.Projectile_, $$3: number): void; getMaxSpawnClusterSize(): number; method_5749($$0: Internal.CompoundTag_): void; getCelebrateSound(): Internal.SoundEvent; getComponent(key: Internal.ComponentKey_): C; getProjectileShotVector($$0: Internal.LivingEntity_, $$1: Vec3_, $$2: number): Internal.Vector3f; setChargingCrossbow($$0: boolean): void; method_5652($$0: Internal.CompoundTag_): void; getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; isChargingCrossbow(): boolean; getArmPose(): Internal.AbstractIllager$IllagerArmPose; shootCrossbowProjectile($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_, $$2: Internal.Projectile_, $$3: number, $$4: number): void; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; applyRaidBuffs($$0: number, $$1: boolean): void; foodEatenKJS(is: Internal.ItemStack_): void; get inventory(): Internal.Container get maxSpawnClusterSize(): number get celebrateSound(): Internal.SoundEvent set chargingCrossbow($$0: boolean) get chargingCrossbow(): boolean get armPose(): Internal.AbstractIllager$IllagerArmPose } type Pillager_ = Pillager; interface ResourcePackManagerAccessor { getProviders(): Internal.Set; get providers(): Internal.Set } type ResourcePackManagerAccessor_ = ResourcePackManagerAccessor; class Direction$AxisDirection extends Internal.Enum { opposite(): this; static values(): Internal.Direction$AxisDirection[]; toString(): string; getStep(): number; getName(): string; static valueOf($$0: string): Internal.Direction$AxisDirection; get step(): number get name(): string readonly static "POSITIVE": Internal.Direction$AxisDirection; readonly static "NEGATIVE": Internal.Direction$AxisDirection; } type Direction$AxisDirection_ = "negative" | "positive" | Direction$AxisDirection; class Of2 { } type Of2_ = [A, B] | [B, A]; class ShulkerBullet extends Internal.Projectile { constructor($$0: Internal.Level_, $$1: Internal.LivingEntity_, $$2: Internal.Entity_, $$3: Internal.Direction$Axis_) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void; hurt($$0: Internal.DamageSource_, $$1: number): boolean; getBrightness(): number; isPickable(): boolean; checkDespawn(): void; asKJS(): Internal.EntityJS; tick(): void; alwaysAccepts(): boolean; getSoundSource(): Internal.SoundSource; isOnFire(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; shouldRenderAtSqrDistance($$0: number): boolean; get brightness(): number get pickable(): boolean get soundSource(): Internal.SoundSource get onFire(): boolean } type ShulkerBullet_ = ShulkerBullet; class RegistryAttribute extends Internal.Enum { static valueOf(name: string): Internal.RegistryAttribute; static values(): Internal.RegistryAttribute[]; readonly static "MODDED": Internal.RegistryAttribute; readonly static "SYNCED": Internal.RegistryAttribute; readonly static "PERSISTED": Internal.RegistryAttribute; } type RegistryAttribute_ = "modded" | RegistryAttribute | "persisted" | "synced"; abstract class SimpleJsonResourceReloadListener extends Internal.SimplePreparableReloadListener> { constructor($$0: any_, $$1: string) getName(): string; get name(): string } type SimpleJsonResourceReloadListener_ = SimpleJsonResourceReloadListener; interface ToFloatFunction { apply(arg0: C): number; } type ToFloatFunction_ = ToFloatFunction | ((arg0: C)=>number); class CombatTracker { constructor($$0: Internal.LivingEntity_) getDeathMessage(): Internal.Component; getKillerId(): number; prepareForDamage(): void; recordDamage($$0: Internal.DamageSource_, $$1: number, $$2: number): void; isTakingDamage(): boolean; getLastEntry(): Internal.CombatEntry; getKiller(): Internal.LivingEntity; recheckStatus(): void; isInCombat(): boolean; getMob(): Internal.LivingEntity; getCombatDuration(): number; get deathMessage(): Internal.Component get killerId(): number get takingDamage(): boolean get lastEntry(): Internal.CombatEntry get killer(): Internal.LivingEntity get inCombat(): boolean get mob(): Internal.LivingEntity get combatDuration(): number readonly static "RESET_COMBAT_STATUS_TIME": 300; readonly static "RESET_DAMAGE_STATUS_TIME": 100; } type CombatTracker_ = CombatTracker; interface Merchant { notifyTradeUpdated(arg0: Internal.ItemStack_): void; notifyTrade(arg0: Internal.MerchantOffer_): void; isClientSide(): boolean; setTradingPlayer(arg0: Internal.Player_): void; getTradingPlayer(): Internal.Player; canRestock(): boolean; getOffers(): Internal.MerchantOffers; openTradingScreen($$0: Internal.Player_, $$1: Internal.Component_, $$2: number): void; getNotifyTradeSound(): Internal.SoundEvent; overrideXp(arg0: number): void; overrideOffers(arg0: Internal.MerchantOffers_): void; showProgressBar(): boolean; getVillagerXp(): number; get clientSide(): boolean set tradingPlayer(arg0: Internal.Player_) get tradingPlayer(): Internal.Player get offers(): Internal.MerchantOffers get notifyTradeSound(): Internal.SoundEvent get villagerXp(): number } type Merchant_ = Merchant; class MemoryStatus extends Internal.Enum { static valueOf($$0: string): Internal.MemoryStatus; static values(): Internal.MemoryStatus[]; readonly static "VALUE_PRESENT": Internal.MemoryStatus; readonly static "VALUE_ABSENT": Internal.MemoryStatus; readonly static "REGISTERED": Internal.MemoryStatus; } type MemoryStatus_ = "value_present" | MemoryStatus | "value_absent" | "registered"; class IdMapper implements Internal.IdMap, Internal.RemovableIdList { constructor() constructor($$0: number) byId($$0: number): T; forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.Spliterator; contains($$0: number): boolean; byIdOrThrow($$0: number): T; iterator(): Internal.Iterator; getId($$0: T): number; fabric_clear(): void; size(): number; fabric_remapIds(map: Internal.Int2IntMap_): void; fabric_remapId(from: number, to: number): void; fabric_removeId(i: number): void; add($$0: T): void; addMapping($$0: T, $$1: number): void; fabric_remove(o: any): void; } type IdMapper_ = IdMapper; class ServerboundSetCreativeModeSlotPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: Internal.ItemStack_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: 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 { constructor($$0: Internal.Fluid_, $$1: Internal.ImmutableMap_, Internal.Comparable_>, $$2: Internal.MapCodec_) isSource(): boolean; tick($$0: Internal.Level_, $$1: BlockPos_): void; getType(): Internal.Fluid; animateTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Random_): void; is($$0: Internal.HolderSet_): boolean; getDripParticle(): Internal.ParticleOptions; getShape($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.VoxelShape; shouldRenderBackwardUpFace($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean; is($$0: Internal.Fluid_): boolean; getExplosionResistance(): number; getHeight($$0: Internal.BlockGetter_, $$1: BlockPos_): number; isEmpty(): boolean; canBeReplacedWith($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Fluid_, $$3: Internal.Direction_): boolean; randomTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Random_): void; getFlow($$0: Internal.BlockGetter_, $$1: BlockPos_): Vec3; createLegacyBlock(): Internal.BlockState; holder(): Internal.Holder; getTags(): Internal.Stream>; isSourceOfType($$0: Internal.Fluid_): boolean; getAmount(): number; isRandomlyTicking(): boolean; is($$0: Internal.TagKey_): boolean; getOwnHeight(): number; get source(): boolean get type(): Internal.Fluid get dripParticle(): Internal.ParticleOptions get explosionResistance(): number get empty(): boolean get tags(): Internal.Stream> get amount(): number get randomlyTicking(): boolean get ownHeight(): number readonly static "AMOUNT_FULL": 8; readonly static "AMOUNT_MAX": 9; readonly static "CODEC": any; } type FluidState_ = FluidState; class ChunkAccess$TicksToSave extends Internal.Record { constructor($$0: Internal.SerializableTickContainer_, $$1: Internal.SerializableTickContainer_) fluids(): Internal.SerializableTickContainer; hashCode(): number; toString(): string; blocks(): Internal.SerializableTickContainer; equals($$0: any): boolean; } type ChunkAccess$TicksToSave_ = ChunkAccess$TicksToSave; class Creeper extends Internal.Monster implements Internal.PowerableMob { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; static createAttributes(): Internal.AttributeSupplier$Builder; isIgnited(): boolean; thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void; getSwelling($$0: number): number; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; method_5652($$0: Internal.CompoundTag_): void; getSwellDir(): number; asKJS(): Internal.EntityJS; tick(): void; canDropMobsSkull(): boolean; alwaysAccepts(): boolean; setTarget($$0: Internal.LivingEntity_): void; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getMaxFallDistance(): number; setSwellDir($$0: number): void; ignite(): void; foodEatenKJS(is: Internal.ItemStack_): void; increaseDroppedSkulls(): void; isPowered(): boolean; get ignited(): boolean get swellDir(): number set target($$0: Internal.LivingEntity_) get maxFallDistance(): number set swellDir($$0: number) get powered(): boolean } type Creeper_ = Creeper; interface ServerPlayerEntitySyncHook { fabric_incrementSyncId(): number; } type ServerPlayerEntitySyncHook_ = ServerPlayerEntitySyncHook; interface Int2CharFunction extends it.unimi.dsi.fastutil.Function, Internal.IntUnaryOperator { getOrDefault(arg0: any, arg1: string): string; andThenInt(arg0: Internal.Char2IntFunction_): Internal.Int2IntFunction; remove(arg0: number): string; getOrDefault(arg0: any, arg1: any): any; composeReference(arg0: Internal.Reference2IntFunction_): Internal.Reference2CharFunction; containsKey(arg0: number): boolean; 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; remove(arg0: any): string; containsKey(arg0: any): boolean; getOrDefault(arg0: number, arg1: string): string; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; defaultReturnValue(arg0: string): void; applyAsInt(arg0: number): number; andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Int2FloatFunction; put(arg0: number, arg1: string): string; get(arg0: any): string; apply(arg0: number): string; put(arg0: any, arg1: any): any; andThenChar(arg0: Internal.Char2CharFunction_): this; composeInt(arg0: Internal.Int2IntFunction_): this; andThenObject(arg0: Internal.Char2ObjectFunction_): Internal.Int2ObjectFunction; composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2CharFunction; get(arg0: number): string; andThen(arg0: Internal.Function_): Internal.Function; put(arg0: number, arg1: string): string; andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Int2ByteFunction; andThenReference(arg0: Internal.Char2ReferenceFunction_): Internal.Int2ReferenceFunction; andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Int2DoubleFunction; composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2CharFunction; composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2CharFunction; size(): number; clear(): void; andThenLong(arg0: Internal.Char2LongFunction_): Internal.Int2LongFunction; composeObject(arg0: Internal.Object2IntFunction_): Internal.Object2CharFunction; compose(arg0: Internal.Function_): Internal.Function; } type Int2CharFunction_ = Int2CharFunction | ((arg0: number)=>string); class SoundSource extends Internal.Enum { static valueOf($$0: string): Internal.SoundSource; static values(): Internal.SoundSource[]; getName(): string; get name(): string readonly static "HOSTILE": Internal.SoundSource; readonly static "MUSIC": Internal.SoundSource; readonly static "RECORDS": Internal.SoundSource; readonly static "NEUTRAL": Internal.SoundSource; readonly static "MASTER": Internal.SoundSource; readonly static "BLOCKS": Internal.SoundSource; readonly static "PLAYERS": Internal.SoundSource; readonly static "WEATHER": Internal.SoundSource; readonly static "AMBIENT": Internal.SoundSource; readonly static "VOICE": Internal.SoundSource; } type SoundSource_ = SoundSource | "records" | "weather" | "neutral" | "music" | "players" | "blocks" | "ambient" | "master" | "voice" | "hostile"; abstract class Enchantment { getFullname($$0: number): Internal.Component; getDamageProtection($$0: number, $$1: Internal.DamageSource_): number; isCompatibleWith($$0: Internal.Enchantment_): boolean; getRarity(): Internal.Enchantment$Rarity; isTradeable(): boolean; getMaxLevel(): number; doPostAttack($$0: Internal.LivingEntity_, $$1: Internal.Entity_, $$2: number): void; isTreasureOnly(): boolean; getMinLevel(): number; getSlotItems($$0: Internal.LivingEntity_): Internal.Map; getDamageBonus($$0: number, $$1: Internal.MobType_): number; isCurse(): boolean; getMaxCost($$0: number): number; isDiscoverable(): boolean; getMinCost($$0: number): number; static byId($$0: number): Internal.Enchantment; doPostHurt($$0: Internal.LivingEntity_, $$1: Internal.Entity_, $$2: number): void; getDescriptionId(): string; canEnchant($$0: Internal.ItemStack_): boolean; get rarity(): Internal.Enchantment$Rarity get tradeable(): boolean get maxLevel(): number get treasureOnly(): boolean get minLevel(): number get curse(): boolean get discoverable(): boolean get descriptionId(): string readonly "category": Internal.EnchantmentCategory; } type Enchantment_ = Special.Enchantment | Enchantment; class Frustum implements Internal.FrustumAdapter { constructor($$0: Internal.Frustum_) constructor($$0: com.mojang.math.Matrix4f_, $$1: com.mojang.math.Matrix4f_) prepare($$0: number, $$1: number, $$2: number): void; isVisible($$0: Internal.AABB_): boolean; handler$bjd000$init(modelViewMatrix: com.mojang.math.Matrix4f_, projectionMatrix: com.mojang.math.Matrix4f_, ci: Internal.CallbackInfo_): void; offsetToFullyIncludeCameraCube($$0: number): this; sodium$createFrustum(): me.jellysquid.mods.sodium.client.util.frustum.Frustum; cubeInFrustum($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean; readonly static "OFFSET_STEP": 4; } type Frustum_ = Frustum; class BlockRightClickEventJS extends Internal.PlayerEventJS { constructor(player: Internal.Player_, hand: Hand_, pos: BlockPos_, direction: Internal.Direction_) getFacing(): Internal.Direction; getEntity(): Internal.EntityJS; canCancel(): boolean; getHand(): Hand; getItem(): Internal.ItemStackJS; getBlock(): Internal.BlockContainerJS; get facing(): Internal.Direction get entity(): Internal.EntityJS get hand(): Hand get item(): Internal.ItemStackJS get block(): Internal.BlockContainerJS } type BlockRightClickEventJS_ = BlockRightClickEventJS; abstract class AgeableMob extends Internal.PathfinderMob { ageUp($$0: number): void; getComponent(key: Internal.ComponentKey_): C; aiStep(): void; method_5652($$0: Internal.CompoundTag_): void; isBaby(): boolean; asKJS(): Internal.EntityJS; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): this; ageUp($$0: number, $$1: boolean): void; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; getAge(): number; setBaby($$0: boolean): void; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; canBreed(): boolean; foodEatenKJS(is: Internal.ItemStack_): void; setAge($$0: number): void; get baby(): boolean get age(): number set baby($$0: boolean) set age($$0: number) readonly static "BABY_START_AGE": -24000; } type AgeableMob_ = AgeableMob; class ClientLevel extends Internal.Level implements Internal.BiomeSeedProvider { constructor($$0: Internal.ClientPacketListener_, $$1: Internal.ClientLevel$ClientLevelData_, $$2: Internal.ResourceKey_, $$3: Internal.Holder_, $$4: number, $$5: number, $$6: Internal.Supplier_, $$7: Internal.LevelRenderer_, $$8: boolean, $$9: number) tickNonPassenger($$0: Internal.Entity_): void; effects(): Internal.DimensionSpecialEffects; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_): Internal.Player; getShade($$0: Internal.Direction_, $$1: boolean): number; dayTime(): number; isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean; playSound($$0: Internal.Player_, $$1: Internal.Entity_, $$2: Internal.SoundEvent_, $$3: Internal.SoundSource_, $$4: number, $$5: number): void; addAlwaysVisibleParticle($$0: Internal.ParticleOptions_, $$1: boolean, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void; getMaxSection(): number; getLevelData(): Internal.LevelData; gameEvent($$0: Internal.GameEvent_, $$1: Internal.Entity_): void; getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number; setDefaultSpawnPos($$0: BlockPos_, $$1: number): void; unload($$0: Internal.LevelChunk_): void; getSectionYFromSectionIndex($$0: number): number; setKnownState($$0: BlockPos_, $$1: Internal.BlockState_): void; tick($$0: Internal.BooleanSupplier_): void; gatherChunkSourceStats(): string; isEmptyBlock($$0: BlockPos_): boolean; getMaxLocalRawBrightness($$0: BlockPos_, $$1: number): number; shouldTickDeath($$0: Internal.Entity_): boolean; getBlockCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; isOutsideBuildHeight($$0: BlockPos_): boolean; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number): boolean; getTimeOfDay($$0: number): number; getHeightmapPos($$0: Internal.Heightmap$Types_, $$1: BlockPos_): BlockPos; blockUpdated($$0: BlockPos_, $$1: Internal.Block_): void; setLightReady($$0: number, $$1: number): void; getEntities($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_): Internal.List; getBlockTicks(): Internal.LevelTickAccess; getEntityCount(): number; disconnect(): void; getBlockStates($$0: Internal.AABB_): Internal.Stream; getBrightness($$0: BlockPos_): number; getNearestEntity($$0: Internal.List_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number): T; setDayTime($$0: number): void; getMinBuildHeight(): number; scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number): void; clearTintCaches(): void; addDestroyBlockEffect($$0: BlockPos_, $$1: Internal.BlockState_): void; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: boolean): Internal.Player; setGameTime($$0: number): void; playSound($$0: Internal.Player_, $$1: number, $$2: number, $$3: number, $$4: Internal.SoundEvent_, $$5: Internal.SoundSource_, $$6: number, $$7: number): void; queueLightUpdate($$0: Internal.Runnable_): void; calculateBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number; getLevelData(): Internal.ClientLevel$ClientLevelData; hasChunkAt($$0: number, $$1: number): boolean; getFluidTicks(): Internal.LevelTickAccess; getSectionIndex($$0: number): number; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: number, $$2: number, $$3: number): Internal.Player; getMaxBuildHeight(): number; setMapData($$0: string, $$1: Internal.MapItemSavedData_): void; destroyBlock($$0: BlockPos_, $$1: boolean): boolean; hasChunksAt($$0: BlockPos_, $$1: BlockPos_): boolean; scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number): void; addFreshEntity($$0: Internal.Entity_): boolean; putNonPlayerEntity($$0: number, $$1: Internal.Entity_): void; getCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; getSkyFlashTime(): number; destroyBlock($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_): boolean; entitiesForRendering(): Internal.Iterable; getHeight(): number; animateTick($$0: number, $$1: number, $$2: number): void; getChunk($$0: BlockPos_): Internal.ChunkAccess; getSkyDarken($$0: number): number; gameEvent($$0: Internal.GameEvent_, $$1: BlockPos_): void; toString(): string; handler$bfi000$setKnownState(pos: BlockPos_, state: Internal.BlockState_, info: Internal.CallbackInfo_): void; isUnobstructed($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.CollisionContext_): boolean; getMaxLocalRawBrightness($$0: BlockPos_): number; getBlockEntityRenderAttachment(pos: BlockPos_): any; players(): Internal.List; setSectionDirtyWithNeighbors($$0: number, $$1: number, $$2: number): void; doAnimateTick($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Random_, $$5: Internal.Block_, $$6: Internal.BlockPos$MutableBlockPos_): void; hasChunkAt($$0: BlockPos_): boolean; getBiome($$0: BlockPos_): Internal.Holder; addAlwaysVisibleParticle($$0: Internal.ParticleOptions_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void; asKJS(): Internal.LevelJS; createFireworks($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: Internal.CompoundTag_): void; getSharedSpawnAngle(): number; hasNearbyAlivePlayer($$0: number, $$1: number, $$2: number, $$3: number): boolean; scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number, $$3: Internal.TickPriority_): void; tickEntities(): void; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number): Internal.Player; getBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number; getMinSection(): number; findFreePosition($$0: Internal.Entity_, $$1: Internal.VoxelShape_, $$2: Vec3_, $$3: number, $$4: number, $$5: number): Internal.Optional; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; getChunkSource(): Internal.ClientChunkCache; getNearestPlayer($$0: Internal.Entity_, $$1: number): Internal.Player; getBlockFloorHeight($$0: BlockPos_): number; getLightEmission($$0: BlockPos_): number; getBlockStatesIfLoaded($$0: Internal.AABB_): Internal.Stream; playLocalSound($$0: BlockPos_, $$1: Internal.SoundEvent_, $$2: Internal.SoundSource_, $$3: number, $$4: number, $$5: boolean): void; setScoreboard($$0: Internal.Scoreboard_): void; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; sendPacketToServer($$0: Internal.Packet_): void; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; getRawBrightness($$0: BlockPos_, $$1: number): number; getSharedSpawnPos(): BlockPos; addParticle($$0: Internal.ParticleOptions_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void; getDifficulty(): Internal.Difficulty; canSeeSky($$0: BlockPos_): boolean; getBiomeSeed(): number; addParticle($$0: Internal.ParticleOptions_, $$1: boolean, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void; isUnobstructed($$0: Internal.Entity_): boolean; getMoonPhase(): number; getCloudColor($$0: number): Vec3; getUncachedNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; playLocalSound($$0: number, $$1: number, $$2: number, $$3: Internal.SoundEvent_, $$4: Internal.SoundSource_, $$5: number, $$6: number, $$7: boolean): void; getPlayerByUUID($$0: Internal.UUID_): Internal.Player; canSeeSkyFromBelowWater($$0: BlockPos_): boolean; getSectionsCount(): number; getFreeMapId(): number; getNearbyPlayers($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: Internal.AABB_): Internal.List; getSectionIndexFromSectionY($$0: number): number; fillReportDetails($$0: Internal.CrashReport_): Internal.CrashReportCategory; levelEvent($$0: Internal.Player_, $$1: number, $$2: BlockPos_, $$3: number): void; getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_): Internal.ChunkAccess; noCollision($$0: Internal.Entity_): boolean; setSkyFlashTime($$0: number): void; hasChunk($$0: number, $$1: number): boolean; setBlocksDirty($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_): void; getNearbyEntities($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: Internal.AABB_): Internal.List; getMapData($$0: string): Internal.MapItemSavedData; destroyBlockProgress($$0: number, $$1: BlockPos_, $$2: number): void; getSkyColor($$0: Vec3_, $$1: number): Vec3; getMoonBrightness(): number; noCollision($$0: Internal.AABB_): boolean; setServerSimulationDistance($$0: number): void; isWaterAt($$0: BlockPos_): boolean; isLightUpdateQueueEmpty(): boolean; getDirectSignal($$0: BlockPos_, $$1: Internal.Direction_): number; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getEntityCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; collidesWithSuffocatingBlock($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; noCollision($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; gameEvent($$0: Internal.Entity_, $$1: Internal.GameEvent_, $$2: Internal.Entity_): void; scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number, $$3: Internal.TickPriority_): void; removeEntity($$0: number, $$1: Internal.Entity$RemovalReason_): void; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getNearestEntity($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number, $$6: Internal.AABB_): T; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Predicate_): Internal.Player; globalLevelEvent($$0: number, $$1: BlockPos_, $$2: number): void; getChunkSource(): Internal.ChunkSource; registryAccess(): Internal.RegistryAccess; pollLightUpdates(): void; getServerSimulationDistance(): number; addPlayer($$0: number, $$1: Internal.AbstractClientPlayer_): void; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_, $$2: Internal.Predicate_): Internal.List; onChunkLoaded($$0: Internal.ChunkPos_): void; sendBlockUpdated($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_, $$3: number): void; getScoreboard(): Internal.Scoreboard; levelEvent($$0: number, $$1: BlockPos_, $$2: number): void; getRecipeManager(): Internal.RecipeManager; gameEvent($$0: Internal.Entity_, $$1: Internal.GameEvent_, $$2: BlockPos_): void; containsAnyLiquid($$0: Internal.AABB_): boolean; getEntity($$0: number): Internal.Entity; getMaxLightLevel(): number; getStarBrightness($$0: number): number; get maxSection(): number get levelData(): Internal.LevelData get blockTicks(): Internal.LevelTickAccess get entityCount(): number set dayTime($$0: number) get minBuildHeight(): number set gameTime($$0: number) get levelData(): Internal.ClientLevel$ClientLevelData get fluidTicks(): Internal.LevelTickAccess get maxBuildHeight(): number get skyFlashTime(): number get height(): number get sharedSpawnAngle(): number get minSection(): number get chunkSource(): Internal.ClientChunkCache set scoreboard($$0: Internal.Scoreboard_) get sharedSpawnPos(): BlockPos get difficulty(): Internal.Difficulty get biomeSeed(): number get moonPhase(): number get sectionsCount(): number get freeMapId(): number set skyFlashTime($$0: number) get moonBrightness(): number set serverSimulationDistance($$0: number) get lightUpdateQueueEmpty(): boolean get chunkSource(): Internal.ChunkSource get serverSimulationDistance(): number get scoreboard(): Internal.Scoreboard get recipeManager(): Internal.RecipeManager get maxLightLevel(): number } type ClientLevel_ = ClientLevel; abstract class RuleTest { constructor() test(arg0: Internal.BlockState_, arg1: Internal.Random_): boolean; readonly static "CODEC": any; } type RuleTest_ = RuleTest; class DeserializationContext { constructor($$0: ResourceLocation_, $$1: Internal.PredicateManager_) deserializeConditions($$0: Internal.JsonArray_, $$1: string, $$2: Internal.LootContextParamSet_): Internal.LootItemCondition[]; getAdvancementId(): ResourceLocation; get advancementId(): ResourceLocation } type DeserializationContext_ = DeserializationContext; interface KeyCodeAccessor { fabric_getBoundKey(): Internal.InputConstants$Key; } type KeyCodeAccessor_ = KeyCodeAccessor; class MapItemSavedData$HoldingPlayer { readonly "player": Internal.Player; "step": number; } type MapItemSavedData$HoldingPlayer_ = MapItemSavedData$HoldingPlayer; interface PositionSource { getPosition(arg0: Internal.Level_): Internal.Optional; getType(): Internal.PositionSourceType; get type(): Internal.PositionSourceType readonly static "CODEC": any; } type PositionSource_ = PositionSource; abstract class BlockBehaviour implements Internal.AbstractBlockAccessor, Internal.BlockKJS { constructor($$0: Internal.BlockBehaviour$Properties_) getOcclusionShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): Internal.VoxelShape; setFrictionKJS(arg0: number): void; getSignal($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.Direction_): number; setExplosionResistanceKJS(arg0: number): void; neighborChanged($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Block_, $$4: BlockPos_, $$5: boolean): void; getVisualShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.CollisionContext_): Internal.VoxelShape; getBlockSupportShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): Internal.VoxelShape; isCollisionShapeFullBlock($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): boolean; setMaterialKJS(arg0: Internal.Material_): void; getBlockStatesKJS(): Internal.List; getMenuProvider($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_): Internal.MenuProvider; setIsRandomlyTickingKJS(arg0: boolean): void; updateIndirectNeighbourShapes($$0: Internal.BlockState_, $$1: Internal.LevelAccessor_, $$2: BlockPos_, $$3: number, $$4: number): void; use($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Player_, $$4: Hand_, $$5: Internal.BlockHitResult_): Internal.InteractionResult; canSurvive($$0: Internal.BlockState_, $$1: Internal.LevelReader_, $$2: BlockPos_): boolean; getPistonPushReaction($$0: Internal.BlockState_): Internal.PushReaction; getShadeBrightness($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): number; defaultMaterialColor(): Internal.MaterialColor; getCollisionShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.CollisionContext_): Internal.VoxelShape; getSettings(): Internal.BlockBehaviour$Properties; triggerEvent($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: number, $$4: number): boolean; asItem(): Internal.Item; getTypeData(): Internal.CompoundTag; spawnAfterBreak($$0: Internal.BlockState_, $$1: Internal.ServerLevel_, $$2: BlockPos_, $$3: Internal.ItemStack_): void; getRenderShape($$0: Internal.BlockState_): Internal.RenderShape; getLightBlock($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): number; skipRendering($$0: Internal.BlockState_, $$1: Internal.BlockState_, $$2: Internal.Direction_): boolean; getDirectSignal($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.Direction_): number; getMaxHorizontalOffset(): number; getDestroyProgress($$0: Internal.BlockState_, $$1: Internal.Player_, $$2: Internal.BlockGetter_, $$3: BlockPos_): number; setHasCollisionKJS(arg0: boolean): void; getSeed($$0: Internal.BlockState_, $$1: BlockPos_): number; defaultDestroyTime(): number; setSpeedFactorKJS(arg0: number): void; getMaxVerticalOffset(): number; updateShape($$0: Internal.BlockState_, $$1: Internal.Direction_, $$2: Internal.BlockState_, $$3: Internal.LevelAccessor_, $$4: BlockPos_, $$5: BlockPos_): Internal.BlockState; tick($$0: Internal.BlockState_, $$1: Internal.ServerLevel_, $$2: BlockPos_, $$3: Internal.Random_): void; randomTick($$0: Internal.BlockState_, $$1: Internal.ServerLevel_, $$2: BlockPos_, $$3: Internal.Random_): void; rotate($$0: Internal.BlockState_, $$1: Internal.Rotation_): Internal.BlockState; useShapeForLightOcclusion($$0: Internal.BlockState_): boolean; entityInside($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Entity_): void; canBeReplaced($$0: Internal.BlockState_, $$1: Internal.Fluid_): boolean; mirror($$0: Internal.BlockState_, $$1: Internal.Mirror_): Internal.BlockState; setJumpFactorKJS(arg0: number): void; getBlockBuilderKJS(): Internal.BlockBuilder; canBeReplaced($$0: Internal.BlockState_, $$1: Internal.BlockPlaceContext_): boolean; isSignalSource($$0: Internal.BlockState_): boolean; setSoundTypeKJS(arg0: Internal.SoundType_): void; getDrops($$0: Internal.BlockState_, $$1: Internal.LootContext$Builder_): Internal.List; attack($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Player_): void; getOffsetType(): Internal.BlockBehaviour$OffsetType; getShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.CollisionContext_): Internal.VoxelShape; setBlockBuilderKJS(b: Internal.BlockBuilder_): void; onProjectileHit($$0: Internal.Level_, $$1: Internal.BlockState_, $$2: Internal.BlockHitResult_, $$3: Internal.Projectile_): void; getLootTable(): ResourceLocation; getInteractionShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): Internal.VoxelShape; onPlace($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: boolean): void; isPathfindable($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.PathComputationType_): boolean; hasAnalogOutputSignal($$0: Internal.BlockState_): boolean; getFluidState($$0: Internal.BlockState_): Internal.FluidState; onRemove($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: boolean): void; getAnalogOutputSignal($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_): number; set frictionKJS(arg0: number) set explosionResistanceKJS(arg0: number) set materialKJS(arg0: Internal.Material_) get blockStatesKJS(): Internal.List set isRandomlyTickingKJS(arg0: boolean) get settings(): Internal.BlockBehaviour$Properties get typeData(): Internal.CompoundTag get maxHorizontalOffset(): number set hasCollisionKJS(arg0: boolean) set speedFactorKJS(arg0: number) get maxVerticalOffset(): number set jumpFactorKJS(arg0: number) get blockBuilderKJS(): Internal.BlockBuilder set soundTypeKJS(arg0: Internal.SoundType_) get offsetType(): Internal.BlockBehaviour$OffsetType set blockBuilderKJS(b: Internal.BlockBuilder_) get lootTable(): ResourceLocation readonly "properties": Internal.BlockBehaviour$Properties; } type BlockBehaviour_ = BlockBehaviour; interface OwnableEntity { getOwnerUUID(): Internal.UUID; getOwner(): Internal.Entity; get ownerUUID(): Internal.UUID get owner(): Internal.Entity } type OwnableEntity_ = OwnableEntity; class VillagerProfessionBuilder extends Internal.BuilderBase { constructor(i: ResourceLocation_) workSound(t: Internal.SoundEvent_): this; poiType(t: Internal.PoiType_): this; getRegistryType(): Internal.RegistryObjectBuilderTypes; createObject(): any; requestedItems(t: Internal.Item_[]): this; secondaryPoi(t: Internal.Block_[]): this; get registryType(): Internal.RegistryObjectBuilderTypes } type VillagerProfessionBuilder_ = VillagerProfessionBuilder; abstract class VarHandle implements Internal.Constable { getAndBitwiseAnd(...arg0: any[]): any; weakCompareAndSet(...arg0: any[]): boolean; getAndBitwiseXor(...arg0: any[]): any; compareAndSet(...arg0: any[]): boolean; accessModeType(arg0: Internal.VarHandle$AccessMode_): Internal.MethodType; set(...arg0: any[]): void; compareAndExchangeAcquire(...arg0: any[]): any; getAndSet(...arg0: any[]): any; getAndBitwiseAndRelease(...arg0: any[]): any; hasInvokeExactBehavior(): boolean; getAndBitwiseXorRelease(...arg0: any[]): any; weakCompareAndSetPlain(...arg0: any[]): boolean; getAndBitwiseXorAcquire(...arg0: any[]): any; setVolatile(...arg0: any[]): void; getAndAddAcquire(...arg0: any[]): any; getAndAdd(...arg0: any[]): any; getAndBitwiseOr(...arg0: any[]): any; getAndAddRelease(...arg0: any[]): any; getAndBitwiseOrRelease(...arg0: any[]): any; getAndBitwiseOrAcquire(...arg0: any[]): any; static releaseFence(): void; static fullFence(): void; coordinateTypes(): Internal.List>; static storeStoreFence(): void; getAcquire(...arg0: any[]): any; getOpaque(...arg0: any[]): any; toMethodHandle(arg0: Internal.VarHandle$AccessMode_): Internal.MethodHandle; toString(): string; setOpaque(...arg0: any[]): void; compareAndExchange(...arg0: any[]): any; compareAndExchangeRelease(...arg0: any[]): any; getVolatile(...arg0: any[]): any; getAndBitwiseAndAcquire(...arg0: any[]): any; varType(): Internal.Class; withInvokeBehavior(): this; get(...arg0: any[]): any; getAndSetAcquire(...arg0: any[]): any; describeConstable(): Internal.Optional; static acquireFence(): void; getAndSetRelease(...arg0: any[]): any; weakCompareAndSetRelease(...arg0: any[]): boolean; weakCompareAndSetAcquire(...arg0: any[]): boolean; withInvokeExactBehavior(): this; static loadLoadFence(): void; isAccessModeSupported(arg0: Internal.VarHandle$AccessMode_): boolean; setRelease(...arg0: any[]): void; set volatile(...arg0: any[]) set opaque(...arg0: any[]) set release(...arg0: any[]) } type VarHandle_ = VarHandle; interface DoubleStream$DoubleMapMultiConsumer { accept(arg0: number, arg1: Internal.DoubleConsumer_): void; } type DoubleStream$DoubleMapMultiConsumer_ = ((arg0: number, arg1: Internal.DoubleConsumer)=>void) | DoubleStream$DoubleMapMultiConsumer; abstract class AbstractGolem extends Internal.PathfinderMob { getComponent(key: Internal.ComponentKey_): C; getAmbientSoundInterval(): number; alwaysAccepts(): boolean; removeWhenFarAway($$0: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; get ambientSoundInterval(): number } type AbstractGolem_ = AbstractGolem; class EntityAnchorArgument$Anchor extends Internal.Enum { static getByName($$0: string): Internal.EntityAnchorArgument$Anchor; static values(): Internal.EntityAnchorArgument$Anchor[]; apply($$0: Internal.CommandSourceStack_): Vec3; apply($$0: Internal.Entity_): Vec3; static valueOf($$0: string): Internal.EntityAnchorArgument$Anchor; readonly static "FEET": Internal.EntityAnchorArgument$Anchor; readonly static "EYES": Internal.EntityAnchorArgument$Anchor; } type EntityAnchorArgument$Anchor_ = "eyes" | "feet" | EntityAnchorArgument$Anchor; interface MemoryTrackingRenderBuffers { getMiscBufferAllocatedSize(): number; freeAndDeleteBuffers(): void; getEntityBufferAllocatedSize(): number; getMaxBegins(): number; get miscBufferAllocatedSize(): number get entityBufferAllocatedSize(): number get maxBegins(): number } type MemoryTrackingRenderBuffers_ = MemoryTrackingRenderBuffers; interface LightTextureAccessor { getLightTexture(): Internal.DynamicTexture; get lightTexture(): Internal.DynamicTexture } type LightTextureAccessor_ = LightTextureAccessor; interface BlockApiLookup { getProvider(arg0: Internal.Block_): Internal.BlockApiLookup$BlockApiProvider; registerSelf(...arg0: Internal.BlockEntityType_[]): void; get(lookupId: ResourceLocation_, apiClass: Internal.Class_, contextClass: Internal.Class_): this; getId(): ResourceLocation; contextClass(): Internal.Class; registerFallback(arg0: Internal.BlockApiLookup$BlockApiProvider_): void; find(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockEntity_, arg4: C): A; apiClass(): Internal.Class; registerForBlockEntities(arg0: Internal.BlockApiLookup$BlockEntityApiProvider_, ...arg1: Internal.BlockEntityType_[]): void; find(world: Internal.Level_, pos: BlockPos_, context: C): A; registerForBlocks(arg0: Internal.BlockApiLookup$BlockApiProvider_, ...arg1: Internal.Block_[]): void; registerForBlockEntity(provider: Internal.BiFunction_, blockEntityType: Internal.BlockEntityType_): void; get id(): ResourceLocation } type BlockApiLookup_ = BlockApiLookup; class BindingsEvent { constructor(m: Internal.ScriptManager_, d: Internal.SharedContextData_) addFunction(name: string, callback: Internal.DynamicFunction$Callback_): void; getType(): Internal.ScriptType; addFunction(name: string, function_: Internal.BaseFunction_): void; add(name: string, value: any): void; addFunction(name: string, callback: Internal.DynamicFunction$Callback_, ...types: Internal.Class_[]): void; get type(): Internal.ScriptType readonly "contextData": Internal.SharedContextData; readonly "manager": Internal.ScriptManager; readonly "type": Internal.ScriptType; readonly static "EVENT": any; } type BindingsEvent_ = BindingsEvent; interface GuiEventListener { charTyped($$0: string, $$1: number): boolean; mouseReleased($$0: number, $$1: number, $$2: number): boolean; mouseDragged($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): boolean; changeFocus($$0: boolean): boolean; keyReleased($$0: number, $$1: number, $$2: number): boolean; mouseMoved($$0: number, $$1: number): void; mouseScrolled($$0: number, $$1: number, $$2: number): boolean; mouseClicked($$0: number, $$1: number, $$2: number): boolean; isMouseOver($$0: number, $$1: number): boolean; keyPressed($$0: number, $$1: number, $$2: number): boolean; readonly static "DOUBLE_CLICK_THRESHOLD_MS": 250; } type GuiEventListener_ = GuiEventListener; interface DoubleToLongFunction { applyAsLong(arg0: number): number; } type DoubleToLongFunction_ = DoubleToLongFunction | ((arg0: number)=>number); interface LevelTimeAccess extends Internal.LevelReader { getBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number; getMinSection(): number; dayTime(): number; findFreePosition($$0: Internal.Entity_, $$1: Internal.VoxelShape_, $$2: Vec3_, $$3: number, $$4: number, $$5: number): Internal.Optional; isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; getMaxSection(): number; getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number; getBlockFloorHeight($$0: BlockPos_): number; getLightEmission($$0: BlockPos_): number; getBlockStatesIfLoaded($$0: Internal.AABB_): Internal.Stream; getSectionYFromSectionIndex($$0: number): number; isEmptyBlock($$0: BlockPos_): boolean; getMaxLocalRawBrightness($$0: BlockPos_, $$1: number): number; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean; getBlockCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; isOutsideBuildHeight($$0: BlockPos_): boolean; getRawBrightness($$0: BlockPos_, $$1: number): number; getTimeOfDay($$0: number): number; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number): boolean; getHeightmapPos($$0: Internal.Heightmap$Types_, $$1: BlockPos_): BlockPos; canSeeSky($$0: BlockPos_): boolean; isUnobstructed($$0: Internal.Entity_): boolean; getMoonPhase(): number; getBlockStates($$0: Internal.AABB_): Internal.Stream; getBrightness($$0: BlockPos_): number; canSeeSkyFromBelowWater($$0: BlockPos_): boolean; getSectionsCount(): number; getMinBuildHeight(): number; getSectionIndexFromSectionY($$0: number): number; getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_): Internal.ChunkAccess; noCollision($$0: Internal.Entity_): boolean; hasChunkAt($$0: number, $$1: number): boolean; getSectionIndex($$0: number): number; getMaxBuildHeight(): number; hasChunksAt($$0: BlockPos_, $$1: BlockPos_): boolean; getMoonBrightness(): number; getChunk($$0: number, $$1: number): Internal.ChunkAccess; noCollision($$0: Internal.AABB_): boolean; isWaterAt($$0: BlockPos_): boolean; getDirectSignal($$0: BlockPos_, $$1: Internal.Direction_): number; getCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; collidesWithSuffocatingBlock($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getHeight(): number; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; noCollision($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getChunk($$0: BlockPos_): Internal.ChunkAccess; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getMaxLocalRawBrightness($$0: BlockPos_): number; isUnobstructed($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.CollisionContext_): boolean; getBlockEntityRenderAttachment(pos: BlockPos_): any; hasChunkAt($$0: BlockPos_): boolean; getBiome($$0: BlockPos_): Internal.Holder; getChunkForCollisions($$0: number, $$1: number): Internal.BlockGetter; containsAnyLiquid($$0: Internal.AABB_): boolean; getMaxLightLevel(): number; get minSection(): number get maxSection(): number get moonPhase(): number get sectionsCount(): number get minBuildHeight(): number get maxBuildHeight(): number get moonBrightness(): number get height(): number get maxLightLevel(): number } type LevelTimeAccess_ = LevelTimeAccess; class LlamaSpit extends Internal.Projectile { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) constructor($$0: Internal.Level_, $$1: Internal.Llama_) getComponent(key: Internal.ComponentKey_): C; recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; asKJS(): Internal.EntityJS; tick(): void; } 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; setCurrency(arg0: Internal.Currency_): void; getPercent(): string; setPercent(arg0: string): void; setMonetaryDecimalSeparator(arg0: string): void; getDigit(): string; getPerMill(): string; setPerMill(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; hashCode(): number; setCurrencySymbol(arg0: string): void; setGroupingSeparator(arg0: string): void; setDigit(arg0: string): void; setZeroDigit(arg0: string): void; setPatternSeparator(arg0: string): void; equals(arg0: any): boolean; setExponentSeparator(arg0: string): void; getMonetaryGroupingSeparator(): string; setInfinity(arg0: string): void; getInfinity(): string; 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 set currency(arg0: Internal.Currency_) get percent(): string set percent(arg0: string) set monetaryDecimalSeparator(arg0: string) get digit(): string get perMill(): string set perMill(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 digit(arg0: string) set zeroDigit(arg0: string) set patternSeparator(arg0: string) set exponentSeparator(arg0: string) get monetaryGroupingSeparator(): string set infinity(arg0: string) get infinity(): string } type DecimalFormatSymbols_ = DecimalFormatSymbols; class InSquarePlacement extends Internal.PlacementModifier { constructor() static spread(): Internal.InSquarePlacement; type(): Internal.PlacementModifierType; getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream; readonly static "CODEC": any; } type InSquarePlacement_ = InSquarePlacement; interface EntityTypeTest { tryCast(arg0: B): T; forClass($$0: Internal.Class_): this; getBaseClass(): Internal.Class; get baseClass(): Internal.Class } type EntityTypeTest_ = EntityTypeTest; interface Boolean2LongFunction extends it.unimi.dsi.fastutil.Function { getOrDefault(arg0: boolean, arg1: number): number; composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2LongFunction; getOrDefault(arg0: any, arg1: any): any; get(arg0: boolean): number; composeReference(arg0: Internal.Reference2BooleanFunction_): Internal.Reference2LongFunction; andThenReference(arg0: Internal.Long2ReferenceFunction_): Internal.Boolean2ReferenceFunction; get(arg0: any): number; containsKey(arg0: any): boolean; composeObject(arg0: Internal.Object2BooleanFunction_): Internal.Object2LongFunction; andThenChar(arg0: Internal.Long2CharFunction_): Internal.Boolean2CharFunction; remove(arg0: any): number; composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2LongFunction; andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Boolean2ByteFunction; composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2LongFunction; put(arg0: any, arg1: any): any; andThenObject(arg0: Internal.Long2ObjectFunction_): Internal.Boolean2ObjectFunction; andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Boolean2DoubleFunction; composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2LongFunction; defaultReturnValue(): number; andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Boolean2FloatFunction; compose(arg0: Internal.Function_): Internal.Function; composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2LongFunction; getOrDefault(arg0: any, arg1: number): number; composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2LongFunction; remove(arg0: boolean): number; containsKey(arg0: boolean): boolean; andThenInt(arg0: Internal.Long2IntFunction_): Internal.Boolean2IntFunction; andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Boolean2ShortFunction; size(): number; composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2LongFunction; andThen(arg0: Internal.Function_): Internal.Function; andThenLong(arg0: Internal.Long2LongFunction_): this; apply(arg0: boolean): number; clear(): void; put(arg0: boolean, arg1: number): number; put(arg0: boolean, arg1: number): number; defaultReturnValue(arg0: number): void; } type Boolean2LongFunction_ = Boolean2LongFunction | ((arg0: boolean)=>number); class MenuType { constructor($$0: any_) create($$0: number, $$1: Internal.Inventory_): T; readonly static "MERCHANT": Internal.MenuType; readonly static "CARTOGRAPHY_TABLE": Internal.MenuType; readonly static "SMOKER": Internal.MenuType; readonly static "GENERIC_9x6": Internal.MenuType; readonly static "ANVIL": Internal.MenuType; readonly static "GENERIC_9x4": Internal.MenuType; readonly static "BEACON": Internal.MenuType; readonly static "LOOM": Internal.MenuType; readonly static "STONECUTTER": Internal.MenuType; readonly static "GENERIC_9x5": Internal.MenuType; readonly static "LECTERN": Internal.MenuType; readonly static "SHULKER_BOX": Internal.MenuType; readonly static "CRAFTING": Internal.MenuType; readonly static "SMITHING": Internal.MenuType; readonly static "ENCHANTMENT": Internal.MenuType; readonly static "GENERIC_9x2": Internal.MenuType; readonly static "GENERIC_3x3": Internal.MenuType; readonly static "FURNACE": Internal.MenuType; readonly static "GENERIC_9x3": Internal.MenuType; readonly static "GRINDSTONE": Internal.MenuType; readonly static "GENERIC_9x1": Internal.MenuType; readonly static "BREWING_STAND": Internal.MenuType; readonly static "HOPPER": Internal.MenuType; readonly static "BLAST_FURNACE": Internal.MenuType; } type MenuType_ = Special.MenuType | MenuType; class LivingEntity$Fallsounds extends Internal.Record { constructor($$0: Internal.SoundEvent_, $$1: Internal.SoundEvent_) hashCode(): number; toString(): string; small(): Internal.SoundEvent; equals($$0: any): boolean; big(): Internal.SoundEvent; } type LivingEntity$Fallsounds_ = LivingEntity$Fallsounds; interface Reference2FloatFunction extends it.unimi.dsi.fastutil.Function, Internal.ToDoubleFunction { getOrDefault(arg0: any, arg1: any): any; composeDouble(arg0: Internal.Double2ReferenceFunction_): Internal.Double2FloatFunction; andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Reference2DoubleFunction; andThenChar(arg0: Internal.Float2CharFunction_): Internal.Reference2CharFunction; removeFloat(arg0: any): number; defaultReturnValue(arg0: number): void; getOrDefault(arg0: any, arg1: number): number; composeChar(arg0: Internal.Char2ReferenceFunction_): Internal.Char2FloatFunction; apply(arg0: K): number; composeLong(arg0: Internal.Long2ReferenceFunction_): Internal.Long2FloatFunction; containsKey(arg0: any): boolean; andThenReference(arg0: Internal.Float2ReferenceFunction_): Internal.Reference2ReferenceFunction; composeFloat(arg0: Internal.Float2ReferenceFunction_): Internal.Float2FloatFunction; put(arg0: any, arg1: any): any; compose(arg0: Internal.Function_): Internal.Function; composeInt(arg0: Internal.Int2ReferenceFunction_): Internal.Int2FloatFunction; applyAsDouble(arg0: K): number; put(arg0: K, arg1: number): number; andThen(arg0: Internal.Function_): Internal.Function; defaultReturnValue(): number; getFloat(arg0: any): number; remove(arg0: any): number; andThenInt(arg0: Internal.Float2IntFunction_): Internal.Reference2IntFunction; andThenObject(arg0: Internal.Float2ObjectFunction_): Internal.Reference2ObjectFunction; andThenFloat(arg0: Internal.Float2FloatFunction_): this; andThenLong(arg0: Internal.Float2LongFunction_): Internal.Reference2LongFunction; getOrDefault(arg0: any, arg1: number): number; size(): number; composeObject(arg0: Internal.Object2ReferenceFunction_): Internal.Object2FloatFunction; composeReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Reference2FloatFunction; clear(): void; andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Reference2ByteFunction; composeShort(arg0: Internal.Short2ReferenceFunction_): Internal.Short2FloatFunction; andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Reference2ShortFunction; composeByte(arg0: Internal.Byte2ReferenceFunction_): Internal.Byte2FloatFunction; put(arg0: K, arg1: number): number; get(arg0: any): any; } type Reference2FloatFunction_ = Reference2FloatFunction | ((arg0: any)=>number); class DragonSittingFlamingPhase extends Internal.AbstractDragonSittingPhase { constructor($$0: Internal.EnderDragon_) doClientTick(): void; end(): void; resetFlameCount(): void; begin(): void; doServerTick(): void; getPhase(): Internal.EnderDragonPhase; get phase(): Internal.EnderDragonPhase } type DragonSittingFlamingPhase_ = DragonSittingFlamingPhase; interface Function10 { curry7(): Internal.Function7>; 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>; curry2(): Internal.BiFunction>; curry5(): Internal.Function5>; curry8(): Internal.Function8>; curry3(): Internal.Function3>; curry4(): Internal.Function4>; curry(): Internal.Function>; curry6(): Internal.Function6>; } type Function10_ = Function10; class VillageSectionsDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer { setNotVillageSection($$0: Internal.SectionPos_): void; render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void; setVillageSection($$0: Internal.SectionPos_): void; clear(): void; set notVillageSection($$0: Internal.SectionPos_) set villageSection($$0: Internal.SectionPos_) } type VillageSectionsDebugRenderer_ = VillageSectionsDebugRenderer; class VillagerTypeBuilder extends Internal.BuilderBase { constructor(i: ResourceLocation_) createObject(): any; getRegistryType(): Internal.RegistryObjectBuilderTypes; get registryType(): Internal.RegistryObjectBuilderTypes } type VillagerTypeBuilder_ = VillagerTypeBuilder; class LockCode { constructor($$0: string) static fromTag($$0: Internal.CompoundTag_): Internal.LockCode; unlocksWith($$0: Internal.ItemStack_): boolean; addToTag($$0: Internal.CompoundTag_): void; readonly static "NO_LOCK": Internal.LockCode; readonly static "TAG_LOCK": "Lock"; } type LockCode_ = LockCode; class ClientboundRemoveEntitiesPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor(...$$0: number[]) constructor($$0: Internal.IntList_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; getEntityIds(): Internal.IntList; get skippable(): boolean get entityIds(): Internal.IntList } type ClientboundRemoveEntitiesPacket_ = ClientboundRemoveEntitiesPacket; interface Compressable extends Internal.Keyable { compressor(arg0: Internal.DynamicOps_): Internal.KeyCompressor; } type Compressable_ = Compressable; class ChatComponent extends Internal.GuiComponent { constructor($$0: Internal.Minecraft_) addMessage($$0: Internal.Component_): void; enqueueMessage($$0: Internal.Component_): void; getWidth(): number; handleChatQueueClicked($$0: number, $$1: number): boolean; render($$0: Internal.PoseStack_, $$1: number): void; rescaleChat(): void; getScale(): number; addRecentChat($$0: string): void; getLinesPerPage(): number; scrollChat($$0: number): void; getClickedComponentStyleAt($$0: number, $$1: number): Internal.Style; static getHeight($$0: number): number; getRecentChat(): Internal.List; getHeight(): number; resetChatScroll(): void; static getWidth($$0: number): number; clearMessages($$0: boolean): void; get width(): number get scale(): number get linesPerPage(): number get recentChat(): Internal.List get height(): number } type ChatComponent_ = ChatComponent; class EnchantmentBuilder extends Internal.BuilderBase { constructor(i: ResourceLocation_) rare(): this; damageProtection(i: Internal.EnchantmentBuilder$DamageProtectionFunction_): this; createObject(): any; maxLevel(i: number): this; veryRare(): this; canEnchant(i: Internal.Object2BooleanFunction_): this; postAttack(i: Internal.EnchantmentBuilder$PostFunction_): this; checkCompatibility(i: Internal.Object2BooleanFunction_): this; rarity(r: Internal.Enchantment$Rarity_): this; maxCost(i: Internal.Int2IntFunction_): this; minLevel(i: number): this; category(c: Internal.EnchantmentCategory_): this; minCost(i: Internal.Int2IntFunction_): this; postHurt(i: Internal.EnchantmentBuilder$PostFunction_): this; vanishable(): this; crossbow(): this; trident(): this; slots(s: EquipmentSlot_[]): this; uncommon(): this; curse(): this; undiscoverable(): this; armorLegs(): this; armorFeet(): this; treasureOnly(): this; armorChest(): this; untradeable(): this; damageBonus(i: Internal.EnchantmentBuilder$DamageBonusFunction_): this; weapon(): this; bow(): this; breakable(): this; armorHead(): this; fishingRod(): this; getRegistryType(): Internal.RegistryObjectBuilderTypes; armor(): this; wearable(): this; get registryType(): Internal.RegistryObjectBuilderTypes } type EnchantmentBuilder_ = EnchantmentBuilder; interface InventoryCarrier { getInventory(): Internal.Container; get inventory(): Internal.Container } type InventoryCarrier_ = InventoryCarrier; interface FloatIterable extends Internal.Iterable { forEach(arg0: Internal.FloatConsumer_): void; iterator(): Internal.Iterator; spliterator(): Internal.Spliterator; doubleSpliterator(): Internal.DoubleSpliterator; forEach(arg0: Internal.Consumer_): void; forEach(arg0: Internal.DoubleConsumer_): void; doubleIterator(): Internal.DoubleIterator; } type FloatIterable_ = FloatIterable; interface Function15 { curry4(): Internal.Function4>; 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>; curry12(): Internal.Function12>; curry(): Internal.Function>; curry5(): Internal.Function5>; curry10(): Internal.Function10>; curry7(): Internal.Function7>; curry13(): Internal.Function13>; curry3(): Internal.Function3>; curry11(): Internal.Function11>; curry2(): Internal.BiFunction>; curry9(): Internal.Function9>; curry14(): Internal.Function14>; curry8(): Internal.Function8>; } type Function15_ = Function15; interface Function16 { curry8(): Internal.Function8>; curry(): Internal.Function>; curry15(): Internal.Function15>; curry5(): Internal.Function5>; curry13(): Internal.Function13>; curry4(): Internal.Function4>; curry12(): Internal.Function12>; curry11(): Internal.Function11>; curry9(): Internal.Function9>; curry2(): Internal.BiFunction>; 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>; curry10(): Internal.Function10>; curry14(): Internal.Function14>; curry6(): Internal.Function6>; curry3(): Internal.Function3>; } type Function16_ = Function16; interface PrivilegedAction { run(): T; } type PrivilegedAction_ = (()=>T) | PrivilegedAction; class ClientboundCooldownPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Item_, $$1: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: 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 { curry2(): Internal.BiFunction>; curry5(): Internal.Function5>; curry12(): Internal.Function12>; 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>; curry8(): Internal.Function8>; curry11(): Internal.Function11>; curry(): Internal.Function>; curry3(): Internal.Function3>; curry4(): Internal.Function4>; curry7(): Internal.Function7>; curry10(): Internal.Function10>; curry9(): Internal.Function9>; } type Function13_ = Function13; interface Function14 { curry7(): Internal.Function7>; curry8(): Internal.Function8>; curry10(): Internal.Function10>; curry3(): Internal.Function3>; curry6(): Internal.Function6>; curry4(): Internal.Function4>; curry13(): Internal.Function13>; curry9(): Internal.Function9>; curry12(): Internal.Function12>; curry11(): Internal.Function11>; curry5(): Internal.Function5>; curry(): Internal.Function>; curry2(): Internal.BiFunction>; 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_ = Function14; interface Function11 { curry4(): Internal.Function4>; 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>; curry3(): Internal.Function3>; curry6(): Internal.Function6>; curry2(): Internal.BiFunction>; curry9(): Internal.Function9>; curry7(): Internal.Function7>; curry5(): Internal.Function5>; curry(): Internal.Function>; curry10(): Internal.Function10>; } type Function11_ = Function11; interface Function12 { curry9(): Internal.Function9>; curry6(): Internal.Function6>; curry10(): Internal.Function10>; curry11(): Internal.Function11>; curry4(): Internal.Function4>; curry(): Internal.Function>; curry5(): Internal.Function5>; curry3(): Internal.Function3>; curry8(): Internal.Function8>; curry7(): Internal.Function7>; curry2(): Internal.BiFunction>; 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_ = Function12; interface Principal { hashCode(): number; toString(): string; getName(): string; equals(arg0: any): boolean; implies(arg0: Internal.Subject_): boolean; get name(): string } type Principal_ = Principal; interface ConditionUserBuilder { when(arg0: Internal.LootItemCondition$Builder_): T; unwrap(): T; } type ConditionUserBuilder_ = ConditionUserBuilder; class ImmutableList$Builder extends Internal.ImmutableCollection$Builder { constructor() add(arg0: any[]): Internal.ImmutableCollection$Builder; addAll(arg0: Internal.Iterable_): Internal.ImmutableCollection$Builder; build(): Internal.ImmutableCollection; add(arg0: any): Internal.ImmutableCollection$Builder; addAll(arg0: Internal.Iterator_): this; } type ImmutableList$Builder_ = ImmutableList$Builder; abstract class Goal { constructor() isInterruptable(): boolean; start(): void; toString(): string; getFlags(): Internal.EnumSet; setFlags($$0: Internal.EnumSet_): void; stop(): void; canUse(): boolean; requiresUpdateEveryTick(): boolean; canContinueToUse(): boolean; tick(): void; get interruptable(): boolean get flags(): Internal.EnumSet set flags($$0: Internal.EnumSet_) } type Goal_ = Goal; class RandomSpreadType extends Internal.Enum implements Internal.StringRepresentable { evaluate($$0: Internal.RandomSource_, $$1: number): number; static valueOf($$0: string): Internal.RandomSpreadType; getSerializedName(): string; static byName($$0: string): Internal.RandomSpreadType; static values(): Internal.RandomSpreadType[]; get serializedName(): string readonly static "LINEAR": Internal.RandomSpreadType; readonly static "TRIANGULAR": Internal.RandomSpreadType; readonly static "CODEC": any; } type RandomSpreadType_ = "linear" | RandomSpreadType | "triangular"; class STBTTFontinfo extends Internal.Struct implements Internal.NativeResource { constructor(arg0: Internal.ByteBuffer_) static create(arg0: number): Internal.STBTTFontinfo$Buffer; static malloc(arg0: number): Internal.STBTTFontinfo$Buffer; static mallocStack(arg0: number, arg1: Internal.MemoryStack_): Internal.STBTTFontinfo$Buffer; static create(): Internal.STBTTFontinfo; static malloc(): Internal.STBTTFontinfo; static callocStack(arg0: number): Internal.STBTTFontinfo$Buffer; static callocStack(arg0: Internal.MemoryStack_): Internal.STBTTFontinfo; sizeof(): number; static mallocStack(arg0: Internal.MemoryStack_): Internal.STBTTFontinfo; static mallocStack(): Internal.STBTTFontinfo; static calloc(): Internal.STBTTFontinfo; static createSafe(arg0: number, arg1: number): Internal.STBTTFontinfo$Buffer; close(): void; static createSafe(arg0: number): Internal.STBTTFontinfo; static callocStack(arg0: number, arg1: Internal.MemoryStack_): Internal.STBTTFontinfo$Buffer; static mallocStack(arg0: number): Internal.STBTTFontinfo$Buffer; static create(arg0: number): Internal.STBTTFontinfo; static create(arg0: number, arg1: number): Internal.STBTTFontinfo$Buffer; static calloc(arg0: number): Internal.STBTTFontinfo$Buffer; static callocStack(): Internal.STBTTFontinfo; readonly static "ALIGNOF": 8; readonly static "SIZEOF": 160; } type STBTTFontinfo_ = STBTTFontinfo; interface DebugRenderer$SimpleDebugRenderer { render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: number, arg4: number): void; clear(): void; } type DebugRenderer$SimpleDebugRenderer_ = DebugRenderer$SimpleDebugRenderer; interface IntRuleAccessor { setValue(arg0: number): void; getValue(): number; set value(arg0: number) get value(): number } type IntRuleAccessor_ = IntRuleAccessor; class BlockIDPredicate implements Internal.BlockPredicate { constructor(i: ResourceLocation_) with(key: string, value: string): this; checkState(state: Internal.BlockState_): boolean; toString(): string; check(b: Internal.BlockContainerJS_): boolean; getBlockState(): Internal.BlockState; getBlockProperties(): Internal.List; get blockState(): Internal.BlockState get blockProperties(): Internal.List } type BlockIDPredicate_ = BlockIDPredicate; interface LongBinaryOperator { applyAsLong(arg0: number, arg1: number): number; } type LongBinaryOperator_ = LongBinaryOperator | ((arg0: number, arg1: number)=>number); class ClientboundCustomPayloadPacket implements Internal.Packet { constructor($$0: ResourceLocation_, $$1: Internal.FriendlyByteBuf_) constructor($$0: Internal.FriendlyByteBuf_) getData(): Internal.FriendlyByteBuf; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getIdentifier(): ResourceLocation; isSkippable(): boolean; get data(): Internal.FriendlyByteBuf get identifier(): ResourceLocation get skippable(): boolean readonly static "DEBUG_POI_REMOVED_PACKET": ResourceLocation; readonly static "DEBUG_RAIDS": ResourceLocation; readonly static "DEBUG_POI_TICKET_COUNT_PACKET": ResourceLocation; readonly static "DEBUG_HIVE": ResourceLocation; readonly static "DEBUG_NEIGHBORSUPDATE_PACKET": ResourceLocation; readonly static "DEBUG_STRUCTURES_PACKET": ResourceLocation; readonly static "DEBUG_BRAIN": ResourceLocation; readonly static "DEBUG_VILLAGE_SECTIONS": ResourceLocation; readonly static "DEBUG_PATHFINDING_PACKET": ResourceLocation; readonly static "DEBUG_GAME_EVENT": ResourceLocation; readonly static "DEBUG_GOAL_SELECTOR": ResourceLocation; readonly static "BRAND": ResourceLocation; readonly static "DEBUG_GAME_EVENT_LISTENER": ResourceLocation; readonly static "DEBUG_WORLDGENATTEMPT_PACKET": ResourceLocation; readonly static "DEBUG_BEE": ResourceLocation; readonly static "DEBUG_POI_ADDED_PACKET": ResourceLocation; readonly static "DEBUG_GAME_TEST_ADD_MARKER": ResourceLocation; readonly static "DEBUG_GAME_TEST_CLEAR": ResourceLocation; } type ClientboundCustomPayloadPacket_ = ClientboundCustomPayloadPacket; abstract class ShortBuffer extends Internal.Buffer implements Internal.Comparable { mismatch(arg0: Internal.ShortBuffer_): number; put(arg0: number): this; asReadOnlyBuffer(): this; reset(): Internal.Buffer; isDirect(): boolean; put(arg0: number, arg1: number[], arg2: number, arg3: number): this; put(arg0: number[]): this; arrayOffset(): number; compareTo(arg0: any): number; get(): number; limit(arg0: number): this; position(arg0: number): this; flip(): Internal.Buffer; clear(): Internal.Buffer; 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; hasArray(): boolean; put(arg0: number, arg1: number): this; put(arg0: number, arg1: number[]): this; duplicate(): this; get(arg0: number, arg1: number[]): this; toString(): string; get(arg0: number[], arg1: number, arg2: number): this; rewind(): Internal.Buffer; static wrap(arg0: number[]): Internal.ShortBuffer; compareTo(arg0: Internal.ShortBuffer_): number; array(): number[]; mark(): Internal.Buffer; put(arg0: number[], arg1: number, arg2: number): this; compact(): this; hashCode(): number; slice(): Internal.Buffer; put(arg0: number, arg1: Internal.ShortBuffer_, arg2: number, arg3: number): this; slice(arg0: number, arg1: number): Internal.Buffer; equals(arg0: any): boolean; get direct(): boolean } type ShortBuffer_ = ShortBuffer; class Ingredient implements Internal.Predicate, Internal.IngredientKJS { static fromNetwork($$0: Internal.FriendlyByteBuf_): Internal.Ingredient; static of(...$$0: Internal.ItemStack_[]): Internal.Ingredient; static of($$0: Internal.Stream_): Internal.Ingredient; static of($$0: Internal.TagKey_): Internal.Ingredient; or(arg0: Internal.Predicate_): Internal.Predicate; asKJS(): Internal.IngredientJS; isEmpty(): boolean; toNetwork($$0: Internal.FriendlyByteBuf_): void; toJson(): Internal.JsonElement; getItems(): Internal.ItemStack[]; static of(): Internal.Ingredient; test(arg0: any): boolean; getStackingIds(): Internal.IntList; static of(...$$0: Internal.ItemLike_[]): Internal.Ingredient; test($$0: Internal.ItemStack_): boolean; getItemsKJS(): Internal.ItemStack[]; negate(): Internal.Predicate; static fromJson($$0: Internal.JsonElement_): Internal.Ingredient; and(arg0: Internal.Predicate_): Internal.Predicate; get empty(): boolean get items(): Internal.ItemStack[] get stackingIds(): Internal.IntList get itemsKJS(): Internal.ItemStack[] readonly static "EMPTY": Internal.Ingredient; } type Ingredient_ = Ingredient; interface LongIterable extends Internal.Iterable { forEach(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void; iterator(): Internal.Iterator; spliterator(): Internal.Spliterator; forEach(arg0: Internal.Consumer_): void; longIterator(): Internal.LongIterator; longSpliterator(): Internal.LongSpliterator; forEach(arg0: Internal.LongConsumer_): void; } type LongIterable_ = LongIterable; interface ItemLike { asItem(): Internal.Item; } type ItemLike_ = ItemLike; class ArmorItemBuilder$Leggings extends Internal.ArmorItemBuilder { constructor(i: ResourceLocation_) createObject(): any; } type ArmorItemBuilder$Leggings_ = ArmorItemBuilder$Leggings; class Sensing { constructor($$0: Internal.Mob_) hasLineOfSight($$0: Internal.Entity_): boolean; tick(): void; } type Sensing_ = Sensing; class StructureSpawnOverride extends Internal.Record { constructor($$0: Internal.StructureSpawnOverride$BoundingBoxType_, $$1: Internal.WeightedRandomList_) hashCode(): number; toString(): string; boundingBox(): Internal.StructureSpawnOverride$BoundingBoxType; equals($$0: any): boolean; spawns(): Internal.WeightedRandomList; readonly static "CODEC": any; } type StructureSpawnOverride_ = StructureSpawnOverride; class AccessibleObject implements Internal.AnnotatedElement { setAccessible(arg0: boolean): void; getAnnotationsByType(arg0: Internal.Class_): T[]; canAccess(arg0: any): boolean; getDeclaredAnnotation(arg0: Internal.Class_): T; getDeclaredAnnotationsByType(arg0: Internal.Class_): T[]; trySetAccessible(): boolean; getAnnotation(arg0: Internal.Class_): T; getAnnotations(): Internal.Annotation[]; isAnnotationPresent(arg0: Internal.Class_): boolean; static setAccessible(arg0: Internal.AccessibleObject_[], arg1: boolean): void; getDeclaredAnnotations(): Internal.Annotation[]; isAccessible(): boolean; set accessible(arg0: boolean) get annotations(): Internal.Annotation[] get declaredAnnotations(): Internal.Annotation[] get accessible(): boolean } type AccessibleObject_ = AccessibleObject; class CarvingMask { constructor($$0: number[], $$1: number) constructor($$0: number, $$1: number) stream($$0: Internal.ChunkPos_): Internal.Stream; setAdditionalMask($$0: Internal.CarvingMask$Mask_): void; set($$0: number, $$1: number, $$2: number): void; get($$0: number, $$1: number, $$2: number): boolean; toArray(): number[]; set additionalMask($$0: Internal.CarvingMask$Mask_) } type CarvingMask_ = CarvingMask; class SharedSuggestionProvider$TextCoordinates { constructor($$0: string, $$1: string, $$2: string) readonly "y": string; readonly "x": string; readonly "z": string; readonly static "DEFAULT_LOCAL": Internal.SharedSuggestionProvider$TextCoordinates; readonly static "DEFAULT_GLOBAL": Internal.SharedSuggestionProvider$TextCoordinates; } type SharedSuggestionProvider$TextCoordinates_ = SharedSuggestionProvider$TextCoordinates; class TimeUnit extends Internal.Enum { 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; timedWait(arg0: any, arg1: number): void; toMinutes(arg0: number): number; static values(): Internal.TimeUnit[]; toMicros(arg0: number): number; convert(arg0: Internal.Duration_): number; static valueOf(arg0: string): Internal.TimeUnit; toChronoUnit(): Internal.ChronoUnit; toHours(arg0: number): number; toDays(arg0: number): number; readonly static "MINUTES": Internal.TimeUnit; readonly static "SECONDS": Internal.TimeUnit; readonly static "DAYS": Internal.TimeUnit; readonly static "NANOSECONDS": Internal.TimeUnit; readonly static "MICROSECONDS": Internal.TimeUnit; readonly static "MILLISECONDS": Internal.TimeUnit; readonly static "HOURS": Internal.TimeUnit; } type TimeUnit_ = "nanoseconds" | "minutes" | "seconds" | TimeUnit | "days" | "hours" | "microseconds" | "milliseconds"; class BlockColors implements Internal.BlockColorsExtended, Internal.ColorProviderRegistryImpl$ColorMapperHolder { constructor() getColor($$0: Internal.BlockState_, $$1: Internal.BlockAndTintGetter_, $$2: BlockPos_, $$3: number): number; getColorProvider(state: Internal.BlockState_): Internal.ColorSampler; getColoringProperties($$0: Internal.Block_): Internal.Set>; getColor($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_): number; register($$0: Internal.BlockColor_, ...$$1: Internal.Block_[]): void; static createDefault(): Internal.BlockColors; get(block: Internal.Block_): Internal.BlockColor; get(arg0: any): any; } type BlockColors_ = BlockColors; class FrontAndTop extends Internal.Enum implements Internal.StringRepresentable { static fromFrontAndTop($$0: Internal.Direction_, $$1: Internal.Direction_): Internal.FrontAndTop; front(): Internal.Direction; getSerializedName(): string; static values(): Internal.FrontAndTop[]; static valueOf($$0: string): Internal.FrontAndTop; top(): Internal.Direction; get serializedName(): string readonly static "DOWN_SOUTH": Internal.FrontAndTop; readonly static "DOWN_NORTH": Internal.FrontAndTop; readonly static "DOWN_EAST": Internal.FrontAndTop; readonly static "SOUTH_UP": Internal.FrontAndTop; readonly static "NORTH_UP": Internal.FrontAndTop; readonly static "UP_EAST": Internal.FrontAndTop; readonly static "UP_NORTH": Internal.FrontAndTop; readonly static "EAST_UP": Internal.FrontAndTop; readonly static "DOWN_WEST": Internal.FrontAndTop; readonly static "UP_WEST": Internal.FrontAndTop; readonly static "UP_SOUTH": Internal.FrontAndTop; readonly static "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 { currentElement(): Internal.VertexFormatElement; uv2($$0: number): Internal.VertexConsumer; color($$0: number, $$1: number, $$2: number, $$3: number): Internal.VertexConsumer; color($$0: number): Internal.VertexConsumer; overlayCoords($$0: number, $$1: number): Internal.VertexConsumer; normalIntValue($$0: number): number; nextElement(): void; normal(matrix: com.mojang.math.Matrix3f_, x: number, y: number, z: number): Internal.VertexConsumer; normal($$0: number, $$1: number, $$2: number): Internal.VertexConsumer; uvShort($$0: number, $$1: number, $$2: number): Internal.VertexConsumer; putShort(arg0: number, arg1: number): void; putByte(arg0: number, arg1: number): void; uv2($$0: number, $$1: number): Internal.VertexConsumer; overlayCoords($$0: number): Internal.VertexConsumer; vertex($$0: number, $$1: number, $$2: number): Internal.VertexConsumer; putFloat(arg0: number, arg1: number): void; color($$0: number, $$1: number, $$2: number, $$3: number): Internal.VertexConsumer; vertex($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number, $$11: number, $$12: number, $$13: number): void; putBulkData($$0: Internal.PoseStack$Pose_, $$1: Internal.BakedQuad_, $$2: number[], $$3: number, $$4: number, $$5: number, $$6: number[], $$7: number, $$8: boolean): void; vertex(matrix: com.mojang.math.Matrix4f_, x: number, y: number, z: number): Internal.VertexConsumer; uv($$0: number, $$1: number): Internal.VertexConsumer; createSink(factory: Internal.VertexType_): Internal.VertexSink; putBulkData($$0: Internal.PoseStack$Pose_, $$1: Internal.BakedQuad_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void; } type BufferVertexConsumer_ = BufferVertexConsumer; class MethodInfo { constructor() toString(): string; "isHidden": boolean; "bean": string; "signature": Internal.MethodSignature; "method": Internal.Method; } type MethodInfo_ = MethodInfo; interface ProfilerMeasured { profiledMetrics(): Internal.List; } type ProfilerMeasured_ = ProfilerMeasured; class ItemArmorTierEventJS extends Internal.StartupEventJS { constructor() add(id: string, tier: Internal.Consumer_): void; add(id: string, parent: string, tier: Internal.Consumer_): void; } type ItemArmorTierEventJS_ = ItemArmorTierEventJS; class NoiseProvider extends Internal.NoiseBasedStateProvider { constructor($$0: number, $$1: Internal.NormalNoise$NoiseParameters_, $$2: number, $$3: Internal.List_) getState($$0: Internal.Random_, $$1: BlockPos_): Internal.BlockState; readonly static "CODEC": any; } type NoiseProvider_ = NoiseProvider; abstract class PlayerList { constructor($$0: Internal.MinecraftServer_, $$1: Internal.RegistryAccess$Frozen_, $$2: Internal.PlayerDataStorage_, $$3: number) broadcastMessage($$0: Internal.Component_, $$1: Internal.ChatType_, $$2: Internal.UUID_): void; placeNewPlayer($$0: Internal.Connection_, $$1: Internal.ServerPlayer_): void; sendAllPlayerInfo($$0: Internal.ServerPlayer_): void; setSimulationDistance($$0: number): void; getSingleplayerData(): Internal.CompoundTag; reloadResources(): void; broadcast($$0: Internal.Player_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: Internal.ResourceKey_, $$6: Internal.Packet_): void; saveAll(): void; sendPlayerPermissionLevel($$0: Internal.ServerPlayer_): void; remove($$0: Internal.ServerPlayer_): void; isOp($$0: Internal.GameProfile_): boolean; getPlayerCount(): number; broadcastMessage($$0: Internal.Component_, $$1: Internal.Function_, $$2: Internal.ChatType_, $$3: Internal.UUID_): void; getIpBans(): Internal.IpBanList; addWorldborderListener($$0: Internal.ServerLevel_): void; reloadWhiteList(): void; getOpNames(): string[]; setViewDistance($$0: number): void; getPlayer($$0: Internal.UUID_): Internal.ServerPlayer; tick(): void; getSimulationDistance(): number; isWhiteListed($$0: Internal.GameProfile_): boolean; broadcastToTeam($$0: Internal.Player_, $$1: Internal.Component_): void; setAllowCheatsForAllPlayers($$0: boolean): void; getMaxPlayers(): number; isAllowCheatsForAllPlayers(): boolean; getServer(): Internal.MinecraftServer; canPlayerLogin($$0: Internal.SocketAddress_, $$1: Internal.GameProfile_): Internal.Component; getWhiteList(): Internal.UserWhiteList; broadcastAll($$0: Internal.Packet_, $$1: Internal.ResourceKey_): void; respawn($$0: Internal.ServerPlayer_, $$1: boolean): Internal.ServerPlayer; broadcastAll($$0: Internal.Packet_): void; getPlayers(): Internal.List; getPlayerAdvancements($$0: Internal.ServerPlayer_): Internal.PlayerAdvancements; op($$0: Internal.GameProfile_): void; getPlayerNamesArray(): string[]; getPlayerByName($$0: string): Internal.ServerPlayer; load($$0: Internal.ServerPlayer_): Internal.CompoundTag; deop($$0: Internal.GameProfile_): void; getPlayerStats($$0: Internal.Player_): Internal.ServerStatsCounter; removeAll(): void; getWhiteListNames(): string[]; sendLevelInfo($$0: Internal.ServerPlayer_, $$1: Internal.ServerLevel_): void; broadcastToAllExceptTeam($$0: Internal.Player_, $$1: Internal.Component_): void; canBypassPlayerLimit($$0: Internal.GameProfile_): boolean; setUsingWhiteList($$0: boolean): void; getPlayerForLogin($$0: Internal.GameProfile_): Internal.ServerPlayer; getViewDistance(): number; isUsingWhitelist(): boolean; getBans(): Internal.UserBanList; getPlayersWithAddress($$0: string): Internal.List; getOps(): Internal.ServerOpList; set simulationDistance($$0: number) get singleplayerData(): Internal.CompoundTag get playerCount(): number get ipBans(): Internal.IpBanList get opNames(): string[] set viewDistance($$0: number) get simulationDistance(): number set allowCheatsForAllPlayers($$0: boolean) get maxPlayers(): number get allowCheatsForAllPlayers(): boolean get server(): Internal.MinecraftServer get whiteList(): Internal.UserWhiteList get players(): Internal.List get playerNamesArray(): string[] get whiteListNames(): string[] set usingWhiteList($$0: boolean) get viewDistance(): number get usingWhitelist(): boolean get bans(): Internal.UserBanList get ops(): Internal.ServerOpList readonly static "USERBANLIST_FILE": Internal.File; readonly static "OPLIST_FILE": Internal.File; readonly static "IPBANLIST_FILE": Internal.File; readonly static "WHITELIST_FILE": Internal.File; } type PlayerList_ = PlayerList; class FireworkRocketEntity extends Internal.Projectile implements Internal.FireworkRocketEntityKJS, Internal.ItemSupplier { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number, $$4: Internal.ItemStack_) constructor($$0: Internal.Level_, $$1: Internal.ItemStack_, $$2: number, $$3: number, $$4: number, $$5: boolean) constructor($$0: Internal.Level_, $$1: Internal.ItemStack_, $$2: Internal.Entity_, $$3: number, $$4: number, $$5: number, $$6: boolean) constructor($$0: Internal.Level_, $$1: Internal.ItemStack_, $$2: Internal.LivingEntity_) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) constructor($$0: Internal.Level_, $$1: Internal.Entity_, $$2: number, $$3: number, $$4: number, $$5: Internal.ItemStack_) getComponent(key: Internal.ComponentKey_): C; isShotAtAngle(): boolean; getItem(): Internal.ItemStack; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; tick(): void; setLifetimeKJS(arg0: number): void; shouldRender($$0: number, $$1: number, $$2: number): boolean; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; shouldRenderAtSqrDistance($$0: number): boolean; handleEntityEvent($$0: number): void; isAttackable(): boolean; get shotAtAngle(): boolean get item(): Internal.ItemStack set lifetimeKJS(arg0: number) get attackable(): boolean } type FireworkRocketEntity_ = FireworkRocketEntity; class ServerboundCustomPayloadPacket implements Internal.CustomPayloadC2SPacketAccessor, Internal.Packet { constructor($$0: ResourceLocation_, $$1: Internal.FriendlyByteBuf_) constructor($$0: Internal.FriendlyByteBuf_) getData(): Internal.FriendlyByteBuf; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getChannel(): ResourceLocation; handle($$0: Internal.ServerGamePacketListener_): void; getIdentifier(): ResourceLocation; isSkippable(): boolean; get data(): Internal.FriendlyByteBuf get channel(): ResourceLocation get identifier(): ResourceLocation get skippable(): boolean readonly static "BRAND": ResourceLocation; } type ServerboundCustomPayloadPacket_ = ServerboundCustomPayloadPacket; class ServerboundPlayerCommandPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Entity_, $$1: Internal.ServerboundPlayerCommandPacket$Action_) constructor($$0: Internal.Entity_, $$1: Internal.ServerboundPlayerCommandPacket$Action_, $$2: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: 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 { } type ByteChannel_ = ByteChannel; abstract class AbstractInterruptibleChannel implements Internal.InterruptibleChannel, Internal.Channel { isOpen(): boolean; close(): void; get open(): boolean } type AbstractInterruptibleChannel_ = AbstractInterruptibleChannel; class LootPool implements Internal.FabricLootPool, Internal.LootPoolAccessor { fabric_getFunctions(): Internal.LootItemFunction[]; fabric_getBonusRolls(): Internal.NumberProvider; static lootPool(): Internal.LootPool$Builder; fabric_getConditions(): Internal.LootItemCondition[]; validate($$0: Internal.ValidationContext_): void; getConditions(): Internal.List; fabric_getEntries(): Internal.LootPoolEntryContainer[]; addRandomItems($$0: Internal.Consumer_, $$1: Internal.LootContext_): void; getFunctions(): Internal.List; asVanilla(): this; getEntries(): Internal.List; getRolls(): Internal.NumberProvider; fabric_getRolls(): Internal.NumberProvider; get conditions(): Internal.List get functions(): Internal.List get entries(): Internal.List get rolls(): Internal.NumberProvider /** * @org.spongepowered.asm.mixin.Final() */ readonly "rolls": Internal.NumberProvider; /** * @org.spongepowered.asm.mixin.Final() */ readonly "conditions": Internal.LootItemCondition[]; /** * @org.spongepowered.asm.mixin.Final() */ readonly "functions": Internal.LootItemFunction[]; /** * @org.spongepowered.asm.mixin.Final() */ readonly "entries": Internal.LootPoolEntryContainer[]; readonly "bonusRolls": Internal.NumberProvider; } type LootPool_ = LootPool; interface Widget { render(arg0: Internal.PoseStack_, arg1: number, arg2: number, arg3: number): void; } type Widget_ = Widget; interface Member { getModifiers(): number; getName(): string; isSynthetic(): boolean; getDeclaringClass(): Internal.Class; get modifiers(): number get name(): string get synthetic(): boolean get declaringClass(): Internal.Class readonly static "PUBLIC": 0; readonly static "DECLARED": 1; } type Member_ = Member; interface ItemKJS { getTypeDataKJS(): Internal.CompoundTag; setMaxDamageKJS(i: number): void; setFoodPropertiesKJS(properties: Internal.FoodProperties_): void; setMaxStackSizeKJS(i: number): void; setFireResistantKJS(b: boolean): void; setItemBuilderKJS(b: Internal.ItemBuilder_): void; getItemBuilderKJS(): Internal.ItemBuilder; setCraftingRemainderKJS(i: Internal.Item_): void; setRarityKJS(r: Rarity_): void; setBurnTimeKJS(i: number): void; get typeDataKJS(): Internal.CompoundTag set maxDamageKJS(i: number) set foodPropertiesKJS(properties: Internal.FoodProperties_) set maxStackSizeKJS(i: number) set fireResistantKJS(b: boolean) set itemBuilderKJS(b: Internal.ItemBuilder_) get itemBuilderKJS(): Internal.ItemBuilder set craftingRemainderKJS(i: Internal.Item_) set rarityKJS(r: Rarity_) set burnTimeKJS(i: number) } type ItemKJS_ = ItemKJS; class NetworkInterface { inetAddresses(): Internal.Stream; isPointToPoint(): boolean; subInterfaces(): Internal.Stream; getParent(): this; getMTU(): number; getHardwareAddress(): number[]; toString(): string; getSubInterfaces(): Internal.Enumeration; static getNetworkInterfaces(): Internal.Enumeration; getIndex(): number; static networkInterfaces(): Internal.Stream; supportsMulticast(): boolean; isUp(): boolean; isVirtual(): boolean; static getByName(arg0: string): Internal.NetworkInterface; isLoopback(): boolean; hashCode(): number; static getByIndex(arg0: number): Internal.NetworkInterface; getInterfaceAddresses(): Internal.List; getName(): string; getDisplayName(): string; static getByInetAddress(arg0: Internal.InetAddress_): Internal.NetworkInterface; equals(arg0: any): boolean; getInetAddresses(): Internal.Enumeration; get pointToPoint(): boolean get parent(): Internal.NetworkInterface get MTU(): number get hardwareAddress(): number[] get subInterfaces(): Internal.Enumeration get networkInterfaces(): Internal.Enumeration get index(): number get up(): boolean get virtual(): boolean get loopback(): boolean get interfaceAddresses(): Internal.List get name(): string get displayName(): string get inetAddresses(): Internal.Enumeration } type NetworkInterface_ = NetworkInterface; class AbstractMinecart$Type extends Internal.Enum { static valueOf($$0: string): Internal.AbstractMinecart$Type; static values(): Internal.AbstractMinecart$Type[]; readonly static "SPAWNER": Internal.AbstractMinecart$Type; readonly static "RIDEABLE": Internal.AbstractMinecart$Type; readonly static "CHEST": Internal.AbstractMinecart$Type; readonly static "HOPPER": Internal.AbstractMinecart$Type; readonly static "TNT": Internal.AbstractMinecart$Type; readonly static "COMMAND_BLOCK": Internal.AbstractMinecart$Type; readonly static "FURNACE": Internal.AbstractMinecart$Type; } type AbstractMinecart$Type_ = AbstractMinecart$Type | "spawner" | "hopper" | "command_block" | "furnace" | "rideable" | "chest" | "tnt"; class TreeConfiguration implements Internal.FeatureConfiguration { getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "minimumSize": Internal.FeatureSize; readonly "dirtProvider": Internal.BlockStateProvider; readonly "forceDirt": boolean; readonly static "CODEC": any; readonly "foliageProvider": Internal.BlockStateProvider; readonly "trunkProvider": Internal.BlockStateProvider; readonly "foliagePlacer": Internal.FoliagePlacer; readonly "trunkPlacer": Internal.TrunkPlacer; readonly "decorators": Internal.List; readonly "ignoreVines": boolean; } type TreeConfiguration_ = TreeConfiguration; interface Int2IntMap$Entry extends Internal.Map$Entry { setValue(arg0: number): number; getValue(): number; getKey(): any; getIntKey(): number; setValue(arg0: number): number; getIntValue(): number; setValue(arg0: any): any; set value(arg0: number) get value(): number get key(): any get intKey(): number set value(arg0: number) get intValue(): number set value(arg0: any) } type Int2IntMap$Entry_ = Int2IntMap$Entry; interface VertexBufferView { getDirectBuffer(): Internal.ByteBuffer; flush(arg0: number, arg1: Internal.BufferVertexFormat_): void; getWriterPosition(): number; ensureBufferCapacity(arg0: number): boolean; getVertexFormat(): Internal.BufferVertexFormat; get directBuffer(): Internal.ByteBuffer get writerPosition(): number get vertexFormat(): Internal.BufferVertexFormat } type VertexBufferView_ = VertexBufferView; abstract class RenderTarget implements Internal.Blaze3dRenderTargetExt { constructor($$0: boolean) clear($$0: boolean): void; getColorTextureId(): number; blitToScreen($$0: number, $$1: number): void; bindRead(): void; setClearColor($$0: number, $$1: number, $$2: number, $$3: number): void; unbindWrite(): void; setFilterMode($$0: number): void; blitToScreen($$0: number, $$1: number, $$2: boolean): void; unbindRead(): void; createBuffers($$0: number, $$1: number, $$2: boolean): void; checkStatus(): void; destroyBuffers(): void; bindWrite($$0: boolean): void; resize($$0: number, $$1: number, $$2: boolean): void; getDepthTextureId(): number; iris$getColorBufferVersion(): number; iris$getDepthBufferVersion(): number; copyDepthFrom($$0: Internal.RenderTarget_): void; get colorTextureId(): number set filterMode($$0: number) get depthTextureId(): number "width": number; readonly "useDepth": boolean; "filterMode": number; "height": number; "frameBufferId": number; "viewHeight": number; "viewWidth": number; } type RenderTarget_ = RenderTarget; class ChunkHolder$FullChunkStatus extends Internal.Enum { static valueOf($$0: string): Internal.ChunkHolder$FullChunkStatus; isOrAfter($$0: Internal.ChunkHolder$FullChunkStatus_): boolean; static values(): Internal.ChunkHolder$FullChunkStatus[]; readonly static "INACCESSIBLE": Internal.ChunkHolder$FullChunkStatus; readonly static "BORDER": Internal.ChunkHolder$FullChunkStatus; readonly static "TICKING": Internal.ChunkHolder$FullChunkStatus; readonly static "ENTITY_TICKING": Internal.ChunkHolder$FullChunkStatus; } type ChunkHolder$FullChunkStatus_ = "inaccessible" | "entity_ticking" | ChunkHolder$FullChunkStatus | "ticking" | "border"; abstract class Biome$TemperatureModifier extends Internal.Enum implements Internal.StringRepresentable { static byName($$0: string): Internal.Biome$TemperatureModifier; modifyTemperature(arg0: BlockPos_, arg1: number): number; static valueOf($$0: string): Internal.Biome$TemperatureModifier; getSerializedName(): string; getName(): string; static values(): Internal.Biome$TemperatureModifier[]; get serializedName(): string get name(): string readonly static "FROZEN": any; readonly static "NONE": any; readonly static "CODEC": any; } type Biome$TemperatureModifier_ = "frozen" | Biome$TemperatureModifier | "none"; abstract class AbstractReferenceCountedByteBuf extends Internal.AbstractByteBuf { retain(arg0: number): Internal.ByteBuf; release(arg0: number): boolean; touch(): Internal.ReferenceCounted; retain(): Internal.ByteBuf; touch(arg0: any): Internal.ByteBuf; refCnt(): number; release(): boolean; } type AbstractReferenceCountedByteBuf_ = AbstractReferenceCountedByteBuf; class StructureStart { constructor($$0: Internal.ConfiguredStructureFeature_, $$1: Internal.ChunkPos_, $$2: number, $$3: Internal.PiecesContainer_) canBeReferenced(): boolean; isValid(): boolean; getChunkPos(): Internal.ChunkPos; getPieces(): Internal.List; getFeature(): Internal.ConfiguredStructureFeature; placeInChunk($$0: Internal.WorldGenLevel_, $$1: Internal.StructureFeatureManager_, $$2: Internal.ChunkGenerator_, $$3: Internal.Random_, $$4: Internal.BoundingBox_, $$5: Internal.ChunkPos_): void; getReferences(): number; getBoundingBox(): Internal.BoundingBox; addReference(): void; createTag($$0: Internal.StructurePieceSerializationContext_, $$1: Internal.ChunkPos_): Internal.CompoundTag; get valid(): boolean get chunkPos(): Internal.ChunkPos get pieces(): Internal.List get feature(): Internal.ConfiguredStructureFeature get references(): number get boundingBox(): Internal.BoundingBox readonly static "INVALID_START_ID": "INVALID"; readonly static "INVALID_START": Internal.StructureStart; } type StructureStart_ = StructureStart; interface Resource extends Internal.Closeable, Internal.FabricResource, Internal.ResourceMixin { getFabricPackSource(): Internal.PackSource; getInputStream(): Internal.InputStream; getSourceName(): string; hasMetadata(): boolean; getLocation(): ResourceLocation; getMetadata(arg0: Internal.MetadataSectionSerializer_): T; get fabricPackSource(): Internal.PackSource get inputStream(): Internal.InputStream get sourceName(): string get location(): ResourceLocation } type Resource_ = Resource; class ServerboundUseItemPacket implements Internal.Packet { constructor($$0: Hand_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getHand(): Hand; isSkippable(): boolean; get hand(): Hand get skippable(): boolean } type ServerboundUseItemPacket_ = ServerboundUseItemPacket; class ServerboundChangeDifficultyPacket implements Internal.Packet { constructor($$0: Internal.Difficulty_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getDifficulty(): Internal.Difficulty; handle($$0: Internal.ServerGamePacketListener_): void; isSkippable(): boolean; get difficulty(): Internal.Difficulty get skippable(): boolean } type ServerboundChangeDifficultyPacket_ = ServerboundChangeDifficultyPacket; class WitherSkeleton extends Internal.AbstractSkeleton { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; canBeAffected($$0: Internal.MobEffectInstance_): boolean; } type WitherSkeleton_ = WitherSkeleton; abstract class HandheldItemBuilder extends Internal.ItemBuilder { constructor(i: ResourceLocation_, d: number, s: number) speed(f: number): this; attackDamageBaseline(f: number): this; speedBaseline(f: number): this; modifyTier(callback: Internal.Consumer_): this; attackDamageBonus(f: number): this; tier(t: Internal.Tier_): this; } type HandheldItemBuilder_ = HandheldItemBuilder; class Explosion$BlockInteraction extends Internal.Enum { static valueOf($$0: string): Internal.Explosion$BlockInteraction; static values(): Internal.Explosion$BlockInteraction[]; readonly static "DESTROY": Internal.Explosion$BlockInteraction; readonly static "NONE": Internal.Explosion$BlockInteraction; readonly static "BREAK": Internal.Explosion$BlockInteraction; } type Explosion$BlockInteraction_ = "break" | Explosion$BlockInteraction | "destroy" | "none"; interface Long2CharFunction extends it.unimi.dsi.fastutil.Function, Internal.LongToIntFunction { composeReference(arg0: Internal.Reference2LongFunction_): Internal.Reference2CharFunction; get(arg0: number): string; composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2CharFunction; getOrDefault(arg0: any, arg1: string): string; getOrDefault(arg0: any, arg1: any): any; andThenChar(arg0: Internal.Char2CharFunction_): this; andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Long2ByteFunction; defaultReturnValue(): string; getOrDefault(arg0: number, arg1: string): string; put(arg0: number, arg1: string): string; andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Long2ShortFunction; remove(arg0: any): string; containsKey(arg0: any): boolean; composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2CharFunction; andThenLong(arg0: Internal.Char2LongFunction_): Internal.Long2LongFunction; andThenObject(arg0: Internal.Char2ObjectFunction_): Internal.Long2ObjectFunction; defaultReturnValue(arg0: string): void; remove(arg0: number): string; get(arg0: any): string; put(arg0: any, arg1: any): any; applyAsInt(arg0: number): number; composeObject(arg0: Internal.Object2LongFunction_): Internal.Object2CharFunction; composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2CharFunction; composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2CharFunction; andThen(arg0: Internal.Function_): Internal.Function; composeLong(arg0: Internal.Long2LongFunction_): this; containsKey(arg0: number): boolean; andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Long2DoubleFunction; apply(arg0: number): string; size(): number; andThenInt(arg0: Internal.Char2IntFunction_): Internal.Long2IntFunction; andThenReference(arg0: Internal.Char2ReferenceFunction_): Internal.Long2ReferenceFunction; clear(): void; composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2CharFunction; put(arg0: number, arg1: string): string; andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Long2FloatFunction; composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2CharFunction; compose(arg0: Internal.Function_): Internal.Function; } type Long2CharFunction_ = Long2CharFunction | ((arg0: number)=>string); class BlastFurnaceMenu extends Internal.AbstractFurnaceMenu { constructor($$0: number, $$1: Internal.Inventory_, $$2: Internal.Container_, $$3: any_) constructor($$0: number, $$1: Internal.Inventory_) } type BlastFurnaceMenu_ = BlastFurnaceMenu; class JigsawConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.Holder_, $$1: number) getFeatures(): Internal.Stream>; startPool(): Internal.Holder; maxDepth(): number; get features(): Internal.Stream> readonly static "CODEC": any; } type JigsawConfiguration_ = JigsawConfiguration; interface SuggestionProvider { getSuggestions(arg0: Internal.CommandContext_, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture; } type SuggestionProvider_ = SuggestionProvider | ((arg0: Internal.CommandContext, arg1: Internal.SuggestionsBuilder)=>Internal.CompletableFuture_); interface LootContext$DynamicDrop { add(arg0: Internal.LootContext_, arg1: Internal.Consumer_): void; } type LootContext$DynamicDrop_ = ((arg0: Internal.LootContext, arg1: Internal.Consumer)=>void) | LootContext$DynamicDrop; class Quaternion { constructor($$0: Internal.Vector3f_, $$1: number, $$2: boolean) constructor($$0: Internal.Quaternion_) constructor($$0: number, $$1: number, $$2: number, $$3: boolean) constructor($$0: number, $$1: number, $$2: number, $$3: number) toYXZDegrees(): Internal.Vector3f; toString(): string; toYXZ(): Internal.Vector3f; slerp($$0: Internal.Quaternion_, $$1: number): void; static fromXYZ($$0: Internal.Vector3f_): Internal.Quaternion; normalize(): void; toXYZ(): Internal.Vector3f; static fromYXZ($$0: number, $$1: number, $$2: number): Internal.Quaternion; conj(): void; i(): number; j(): number; copy(): this; hashCode(): number; mul($$0: Internal.Quaternion_): void; k(): number; toXYZDegrees(): Internal.Vector3f; static fromXYZDegrees($$0: Internal.Vector3f_): Internal.Quaternion; r(): number; set($$0: number, $$1: number, $$2: number, $$3: number): void; equals($$0: any): boolean; static fromXYZ($$0: number, $$1: number, $$2: number): Internal.Quaternion; mul($$0: number): void; readonly static "ONE": Internal.Quaternion; } type Quaternion_ = Quaternion; class GameRenderer implements Internal.ResourceManagerReloadListener, Internal.GameRendererAccessor, Internal.AutoCloseable { constructor($$0: Internal.Minecraft_, $$1: Internal.ResourceManager_, $$2: Internal.RenderBuffers_) static getRendertypeTextIntensityShader(): Internal.ShaderInstance; cycleEffect(): void; shutdownEffect(): void; static getRendertypeEndPortalShader(): Internal.ShaderInstance; static getRendertypeTripwireShader(): Internal.ShaderInstance; resetData(): void; static getPositionColorShader(): Internal.ShaderInstance; currentEffect(): Internal.PostChain; getRenderHand(): boolean; static getRendertypeTextSeeThroughShader(): Internal.ShaderInstance; static getPositionTexColorNormalShader(): Internal.ShaderInstance; static getRendertypeBeaconBeamShader(): Internal.ShaderInstance; static getRendertypeLightningShader(): Internal.ShaderInstance; static getRendertypeEntitySmoothCutoutShader(): Internal.ShaderInstance; setRenderBlockOutline($$0: boolean): void; static getRendertypeLeashShader(): Internal.ShaderInstance; static getRendertypeArmorCutoutNoCullShader(): Internal.ShaderInstance; static getRendertypeArmorEntityGlintShader(): Internal.ShaderInstance; setPanoramicMode($$0: boolean): void; static getRendertypeEntityTranslucentShader(): Internal.ShaderInstance; static getRendertypeEntityDecalShader(): Internal.ShaderInstance; resize($$0: number, $$1: number): void; static getRendertypeTextShader(): Internal.ShaderInstance; getRenderDistance(): number; static getRendertypeSolidShader(): Internal.ShaderInstance; static getPositionTexShader(): Internal.ShaderInstance; static getRendertypeOutlineShader(): Internal.ShaderInstance; static getNightVisionScale($$0: Internal.LivingEntity_, $$1: number): number; getDarkenWorldAmount($$0: number): number; getDepthFar(): number; static getRendertypeEntityGlintShader(): Internal.ShaderInstance; static getRendertypeLinesShader(): Internal.ShaderInstance; static getNewEntityShader(): Internal.ShaderInstance; getName(): string; static getRendertypeCutoutMippedShader(): Internal.ShaderInstance; static getPositionColorTexShader(): Internal.ShaderInstance; onResourceManagerReload($$0: Internal.ResourceManager_): void; static getRendertypeEntityAlphaShader(): Internal.ShaderInstance; static getRendertypeEntitySolidShader(): Internal.ShaderInstance; getMainCamera(): Internal.Camera; static getRendertypeTranslucentNoCrumblingShader(): Internal.ShaderInstance; localvar$bfl000$renderDrawScreenPre(stack: Internal.PoseStack_): Internal.PoseStack; static getRendertypeEntityGlintDirectShader(): Internal.ShaderInstance; handler$zcj000$renderScreenPost(tickDelta: number, startTime: number, tick: boolean, ci: Internal.CallbackInfo_, mouseX: number, mouseY: number, window: Internal.Window_, matrix: com.mojang.math.Matrix4f_, matrices: Internal.PoseStack_, matrices2: Internal.PoseStack_): void; static getPositionTexLightmapColorShader(): Internal.ShaderInstance; static getRendertypeEnergySwirlShader(): Internal.ShaderInstance; handler$bfl000$renderDrawScreenPost(f: number, l: number, bl: boolean, ci: Internal.CallbackInfo_): void; invokeBobView(arg0: Internal.PoseStack_, arg1: number): void; static getRendertypeGlintShader(): Internal.ShaderInstance; reloadShaders($$0: Internal.ResourceManager_): void; static getRendertypeTranslucentMovingBlockShader(): Internal.ShaderInstance; static getRendertypeEntityCutoutShader(): Internal.ShaderInstance; renderZoomed($$0: number, $$1: number, $$2: number): void; getProjectionMatrix($$0: number): com.mojang.math.Matrix4f; getMinecraft(): Internal.Minecraft; redirect$bfl000$renderTranslate(poseStack: Internal.PoseStack_, d: number, e: number, f: number): void; static getRendertypeEntityShadowShader(): Internal.ShaderInstance; static getRendertypeEyesShader(): Internal.ShaderInstance; static getRendertypeCutoutShader(): Internal.ShaderInstance; invokeGetFov(arg0: Internal.Camera_, arg1: number, arg2: boolean): number; static getRendertypeTextIntensitySeeThroughShader(): Internal.ShaderInstance; static getRendertypeItemEntityTranslucentCullShader(): Internal.ShaderInstance; checkEntityPostEffect($$0: Internal.Entity_): void; preloadUiShader($$0: Internal.ResourceProvider_): void; overlayTexture(): Internal.OverlayTexture; isPanoramicMode(): boolean; static getRendertypeEntityTranslucentCullShader(): Internal.ShaderInstance; static getPositionColorTexLightmapShader(): Internal.ShaderInstance; lightTexture(): Internal.LightTexture; togglePostEffect(): void; tick(): void; handler$zcj000$reloadShaders(resourceManager: Internal.ResourceManager_, ci: Internal.CallbackInfo_, programs: Internal.List_, shaders: Internal.List_): void; handler$zcj000$renderScreenPre(tickDelta: number, startTime: number, tick: boolean, ci: Internal.CallbackInfo_, mouseX: number, mouseY: number, window: Internal.Window_, matrix: com.mojang.math.Matrix4f_, matrices: Internal.PoseStack_, matrices2: Internal.PoseStack_): void; static getRendertypeEntityCutoutNoCullShader(): Internal.ShaderInstance; static getRendertypeTranslucentShader(): Internal.ShaderInstance; invokeBobHurt(arg0: Internal.PoseStack_, arg1: number): void; displayItemActivation($$0: Internal.ItemStack_): void; render($$0: number, $$1: number, $$2: boolean): void; static getParticleShader(): Internal.ShaderInstance; static getRendertypeEntityNoOutlineShader(): Internal.ShaderInstance; static getRendertypeWaterMaskShader(): Internal.ShaderInstance; static getPositionTexColorShader(): Internal.ShaderInstance; static getRendertypeGlintTranslucentShader(): Internal.ShaderInstance; renderLevel($$0: number, $$1: number, $$2: Internal.PoseStack_): void; static getBlockShader(): Internal.ShaderInstance; static getRendertypeEntityCutoutNoCullZOffsetShader(): Internal.ShaderInstance; redirect$bfl000$render4f(f: number, g: number, h: number, i: number, j: number, k: number): com.mojang.math.Matrix4f; pick($$0: number): void; static getPositionColorLightmapShader(): Internal.ShaderInstance; static getRendertypeArmorGlintShader(): Internal.ShaderInstance; reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; static getRendertypeCrumblingShader(): Internal.ShaderInstance; getPanoramicMode(): boolean; static getRendertypeEndGatewayShader(): Internal.ShaderInstance; resetProjectionMatrix($$0: com.mojang.math.Matrix4f_): void; static getRendertypeGlintDirectShader(): Internal.ShaderInstance; getShader($$0: string): Internal.ShaderInstance; getMapRenderer(): Internal.MapRenderer; close(): void; static getPositionShader(): Internal.ShaderInstance; setRenderHand($$0: boolean): void; handler$bfl000$renderLevel(f: number, l: number, poseStack: Internal.PoseStack_, info: Internal.CallbackInfo_): void; get rendertypeTextIntensityShader(): Internal.ShaderInstance get rendertypeEndPortalShader(): Internal.ShaderInstance get rendertypeTripwireShader(): Internal.ShaderInstance get positionColorShader(): Internal.ShaderInstance get renderHand(): boolean get rendertypeTextSeeThroughShader(): Internal.ShaderInstance get positionTexColorNormalShader(): Internal.ShaderInstance get rendertypeBeaconBeamShader(): Internal.ShaderInstance get rendertypeLightningShader(): Internal.ShaderInstance get rendertypeEntitySmoothCutoutShader(): Internal.ShaderInstance set renderBlockOutline($$0: boolean) get rendertypeLeashShader(): Internal.ShaderInstance get rendertypeArmorCutoutNoCullShader(): Internal.ShaderInstance get rendertypeArmorEntityGlintShader(): Internal.ShaderInstance set panoramicMode($$0: boolean) get rendertypeEntityTranslucentShader(): Internal.ShaderInstance get rendertypeEntityDecalShader(): Internal.ShaderInstance get rendertypeTextShader(): Internal.ShaderInstance get renderDistance(): number get rendertypeSolidShader(): Internal.ShaderInstance get positionTexShader(): Internal.ShaderInstance get rendertypeOutlineShader(): Internal.ShaderInstance get depthFar(): number get rendertypeEntityGlintShader(): Internal.ShaderInstance get rendertypeLinesShader(): Internal.ShaderInstance get newEntityShader(): Internal.ShaderInstance get name(): string get rendertypeCutoutMippedShader(): Internal.ShaderInstance get positionColorTexShader(): Internal.ShaderInstance get rendertypeEntityAlphaShader(): Internal.ShaderInstance get rendertypeEntitySolidShader(): Internal.ShaderInstance get mainCamera(): Internal.Camera get rendertypeTranslucentNoCrumblingShader(): Internal.ShaderInstance get rendertypeEntityGlintDirectShader(): Internal.ShaderInstance get positionTexLightmapColorShader(): Internal.ShaderInstance get rendertypeEnergySwirlShader(): Internal.ShaderInstance get rendertypeGlintShader(): Internal.ShaderInstance get rendertypeTranslucentMovingBlockShader(): Internal.ShaderInstance get rendertypeEntityCutoutShader(): Internal.ShaderInstance get minecraft(): Internal.Minecraft get rendertypeEntityShadowShader(): Internal.ShaderInstance get rendertypeEyesShader(): Internal.ShaderInstance get rendertypeCutoutShader(): Internal.ShaderInstance get rendertypeTextIntensitySeeThroughShader(): Internal.ShaderInstance get rendertypeItemEntityTranslucentCullShader(): Internal.ShaderInstance get panoramicMode(): boolean get rendertypeEntityTranslucentCullShader(): Internal.ShaderInstance get positionColorTexLightmapShader(): Internal.ShaderInstance get rendertypeEntityCutoutNoCullShader(): Internal.ShaderInstance get rendertypeTranslucentShader(): Internal.ShaderInstance get particleShader(): Internal.ShaderInstance get rendertypeEntityNoOutlineShader(): Internal.ShaderInstance get rendertypeWaterMaskShader(): Internal.ShaderInstance get positionTexColorShader(): Internal.ShaderInstance get rendertypeGlintTranslucentShader(): Internal.ShaderInstance get blockShader(): Internal.ShaderInstance get rendertypeEntityCutoutNoCullZOffsetShader(): Internal.ShaderInstance get positionColorLightmapShader(): Internal.ShaderInstance get rendertypeArmorGlintShader(): Internal.ShaderInstance get rendertypeCrumblingShader(): Internal.ShaderInstance get panoramicMode(): boolean get rendertypeEndGatewayShader(): Internal.ShaderInstance get rendertypeGlintDirectShader(): Internal.ShaderInstance get mapRenderer(): Internal.MapRenderer get positionShader(): Internal.ShaderInstance set renderHand($$0: boolean) readonly static "PROJECTION_Z_NEAR": 0.05; readonly static "EFFECT_NONE": 24; readonly static "ITEM_ACTIVATION_ANIMATION_LENGTH": 40; "blitShader": Internal.ShaderInstance; readonly "itemInHandRenderer": Internal.ItemInHandRenderer; } type GameRenderer_ = GameRenderer; class NoiseBasedCountPlacement extends Internal.RepeatingPlacement { type(): Internal.PlacementModifierType; static of($$0: number, $$1: number, $$2: number): Internal.NoiseBasedCountPlacement; readonly static "CODEC": any; } type NoiseBasedCountPlacement_ = NoiseBasedCountPlacement; class AlterGroundDecorator extends Internal.TreeDecorator { constructor($$0: Internal.BlockStateProvider_) place($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_, $$2: Internal.Random_, $$3: Internal.List_, $$4: Internal.List_): void; readonly static "CODEC": any; } type AlterGroundDecorator_ = AlterGroundDecorator; class ModelGenerator$Element { constructor() box(b: Internal.AABB_): this; face(direction: Internal.Direction_, consumer: Internal.Consumer_): void; toJson(): Internal.JsonObject; } type ModelGenerator$Element_ = ModelGenerator$Element; class Field extends Internal.AccessibleObject implements Internal.Member { getModifiers(): number; set(arg0: any, arg1: any): void; setShort(arg0: any, arg1: number): void; getType(): Internal.Class; getChar(arg0: any): string; getInt(arg0: any): number; getName(): string; getLong(arg0: any): number; setDouble(arg0: any, arg1: number): void; getAnnotatedType(): Internal.AnnotatedType; getDeclaredAnnotations(): Internal.Annotation[]; getGenericType(): Internal.Type; getShort(arg0: any): number; isEnumConstant(): boolean; getAnnotationsByType(arg0: Internal.Class_): T[]; setAccessible(arg0: boolean): void; setInt(arg0: any, arg1: number): void; getFloat(arg0: any): number; toString(): string; setByte(arg0: any, arg1: number): void; isSynthetic(): boolean; getBoolean(arg0: any): boolean; getAnnotation(arg0: Internal.Class_): T; setFloat(arg0: any, arg1: number): void; setBoolean(arg0: any, arg1: boolean): void; getDeclaringClass(): Internal.Class; getByte(arg0: any): number; hashCode(): number; toGenericString(): string; setChar(arg0: any, arg1: string): void; getDouble(arg0: any): number; equals(arg0: any): boolean; get(arg0: any): any; setLong(arg0: any, arg1: number): void; get modifiers(): number get type(): Internal.Class get name(): string get annotatedType(): Internal.AnnotatedType get declaredAnnotations(): Internal.Annotation[] get genericType(): Internal.Type get enumConstant(): boolean set accessible(arg0: boolean) get synthetic(): boolean get declaringClass(): Internal.Class } type Field_ = Field; interface ReferenceCounted { touch(arg0: any): this; retain(): this; release(arg0: number): boolean; touch(): this; refCnt(): number; release(): boolean; retain(arg0: number): this; } type ReferenceCounted_ = ReferenceCounted; class ItemRenderer implements Internal.ResourceManagerReloadListener, Internal.AccessItemRenderer, Internal.IdentifiableResourceReloadListener { constructor($$0: Internal.TextureManager_, $$1: Internal.ModelManager_, $$2: any_, $$3: any_) renderStatic($$0: Internal.ItemStack_, $$1: Internal.ItemTransforms$TransformType_, $$2: number, $$3: number, $$4: Internal.PoseStack_, $$5: Internal.MultiBufferSource_, $$6: number): void; static getFoilBuffer($$0: Internal.MultiBufferSource_, $$1: Internal.RenderType_, $$2: boolean, $$3: boolean): Internal.VertexConsumer; renderAndDecorateItem($$0: Internal.ItemStack_, $$1: number, $$2: number): void; handler$zok000$hook_renderItem(stack: Internal.ItemStack_, transformMode: Internal.ItemTransforms$TransformType_, invert: boolean, matrixStack: Internal.PoseStack_, vertexConsumerProvider: Internal.MultiBufferSource_, light: number, overlay: number, model: Internal.BakedModel_, ci: Internal.CallbackInfo_): void; static getFoilBufferDirect($$0: Internal.MultiBufferSource_, $$1: Internal.RenderType_, $$2: boolean, $$3: boolean): Internal.VertexConsumer; fabric_renderBakedItemModel(model: Internal.BakedModel_, stack: Internal.ItemStack_, light: number, overlay: number, matrixStack: Internal.PoseStack_, buffer: Internal.VertexConsumer_): void; renderAndDecorateItem($$0: Internal.ItemStack_, $$1: number, $$2: number, $$3: number, $$4: number): void; renderAndDecorateItem($$0: Internal.ItemStack_, $$1: number, $$2: number, $$3: number): void; getModel($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.LivingEntity_, $$3: number): Internal.BakedModel; getName(): string; renderStatic($$0: Internal.LivingEntity_, $$1: Internal.ItemStack_, $$2: Internal.ItemTransforms$TransformType_, $$3: boolean, $$4: Internal.PoseStack_, $$5: Internal.MultiBufferSource_, $$6: Internal.Level_, $$7: number, $$8: number, $$9: number): void; static getCompassFoilBuffer($$0: Internal.MultiBufferSource_, $$1: Internal.RenderType_, $$2: Internal.PoseStack$Pose_): Internal.VertexConsumer; getFabricId(): ResourceLocation; reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; static getArmorFoilBuffer($$0: Internal.MultiBufferSource_, $$1: Internal.RenderType_, $$2: boolean, $$3: boolean): Internal.VertexConsumer; onResourceManagerReload($$0: Internal.ResourceManager_): void; render($$0: Internal.ItemStack_, $$1: Internal.ItemTransforms$TransformType_, $$2: boolean, $$3: Internal.PoseStack_, $$4: Internal.MultiBufferSource_, $$5: number, $$6: number, $$7: Internal.BakedModel_): void; getFabricDependencies(): Internal.Collection; renderGuiItemDecorations($$0: Internal.Font_, $$1: Internal.ItemStack_, $$2: number, $$3: number): void; renderGuiItemDecorations($$0: Internal.Font_, $$1: Internal.ItemStack_, $$2: number, $$3: number, $$4: string): void; static getCompassFoilBufferDirect($$0: Internal.MultiBufferSource_, $$1: Internal.RenderType_, $$2: Internal.PoseStack$Pose_): Internal.VertexConsumer; renderAndDecorateItem($$0: Internal.LivingEntity_, $$1: Internal.ItemStack_, $$2: number, $$3: number, $$4: number): void; getItemModelShaper(): Internal.ItemModelShaper; renderGuiItem($$0: Internal.ItemStack_, $$1: number, $$2: number): void; renderAndDecorateFakeItem($$0: Internal.ItemStack_, $$1: number, $$2: number): void; get name(): string get fabricId(): ResourceLocation get fabricDependencies(): Internal.Collection get itemModelShaper(): Internal.ItemModelShaper readonly static "COMPASS_FOIL_UI_SCALE": 0.5; readonly static "COMPASS_FOIL_FIRST_PERSON_SCALE": 0.75; readonly static "ITEM_COUNT_BLIT_OFFSET": 200; "blitOffset": number; readonly static "ENCHANT_GLINT_LOCATION": ResourceLocation; } type ItemRenderer_ = ItemRenderer; class StructureTemplate$Palette { blocks(): Internal.List; blocks($$0: Internal.Block_): Internal.List; } type StructureTemplate$Palette_ = StructureTemplate$Palette; interface Long2ReferenceFunction extends it.unimi.dsi.fastutil.Function, Internal.LongFunction { andThenReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Long2ReferenceFunction; andThenShort(arg0: Internal.Reference2ShortFunction_): Internal.Long2ShortFunction; composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ReferenceFunction; andThenByte(arg0: Internal.Reference2ByteFunction_): Internal.Long2ByteFunction; getOrDefault(arg0: any, arg1: V): V; andThenLong(arg0: Internal.Reference2LongFunction_): Internal.Long2LongFunction; remove(arg0: number): V; andThenDouble(arg0: Internal.Reference2DoubleFunction_): Internal.Long2DoubleFunction; andThenChar(arg0: Internal.Reference2CharFunction_): Internal.Long2CharFunction; containsKey(arg0: any): boolean; composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ReferenceFunction; put(arg0: number, arg1: V): V; composeObject(arg0: Internal.Object2LongFunction_): Internal.Object2ReferenceFunction; apply(arg0: number): V; composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ReferenceFunction; put(arg0: number, arg1: V): V; get(arg0: any): V; put(arg0: any, arg1: any): any; remove(arg0: any): V; composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ReferenceFunction; apply(arg0: number): V; composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ReferenceFunction; andThenInt(arg0: Internal.Reference2IntFunction_): Internal.Long2IntFunction; containsKey(arg0: number): boolean; composeLong(arg0: Internal.Long2LongFunction_): this; andThenFloat(arg0: Internal.Reference2FloatFunction_): Internal.Long2FloatFunction; composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ReferenceFunction; get(arg0: number): V; compose(arg0: Internal.Function_): Internal.Function; size(): number; andThenObject(arg0: Internal.Reference2ObjectFunction_): Internal.Long2ObjectFunction; clear(): void; composeReference(arg0: Internal.Reference2LongFunction_): Internal.Reference2ReferenceFunction; defaultReturnValue(): V; getOrDefault(arg0: number, arg1: V): V; defaultReturnValue(arg0: V): void; andThen(arg0: Internal.Function_): Internal.Function; } type Long2ReferenceFunction_ = ((arg0: number)=>V) | Long2ReferenceFunction; interface IntList extends Internal.Comparable>, Internal.List, Internal.IntCollection { addElements(arg0: number, arg1: number[], arg2: number, arg3: number): void; stream(): Internal.Stream; subList(arg0: number, arg1: number): this; get(arg0: number): number; add(arg0: number, arg1: any): void; unstableSort(arg0: Internal.IntComparator_): void; of(): this; intStream(): Internal.IntStream; toArray(arg0: Internal.IntFunction_): T[]; intParallelStream(): Internal.IntStream; intIterator(): Internal.IntIterator; set(arg0: number, arg1: number): number; listIterator(): Internal.ListIterator; size(arg0: number): void; removeIf(arg0: Internal.IntPredicate_): boolean; of(arg0: number, arg1: number): this; indexOf(arg0: number): number; indexOf(arg0: any): number; getElements(arg0: number, arg1: number[], arg2: number, arg3: number): void; of(arg0: number, arg1: number, arg2: number): this; addElements(arg0: number, arg1: number[]): void; add(arg0: number): boolean; toIntArray(arg0: number[]): number[]; remove(arg0: any): boolean; of(arg0: number): this; sort(arg0: Internal.Comparator_): void; replaceAll(arg0: Internal.UnaryOperator_): void; lastIndexOf(arg0: number): number; add(arg0: any): boolean; addAll(arg0: number, arg1: Internal.IntCollection_): boolean; spliterator(): Internal.Spliterator; unstableSort(arg0: Internal.Comparator_): void; set(arg0: number, arg1: number): number; set(arg0: number, arg1: any): any; lastIndexOf(arg0: any): number; addAll(arg0: Internal.IntList_): boolean; removeElements(arg0: number, arg1: number): void; remove(arg0: number): any; forEach(arg0: Internal.Consumer_): void; iterator(): Internal.IntListIterator; add(arg0: number): boolean; sort(arg0: Internal.IntComparator_): void; forEach(arg0: Internal.IntConsumer_): void; listIterator(arg0: number): Internal.ListIterator; addAll(arg0: number, arg1: Internal.IntList_): boolean; setElements(arg0: number, arg1: number[]): void; add(arg0: number, arg1: number): void; getInt(arg0: number): number; removeInt(arg0: number): number; add(arg0: number, arg1: number): void; contains(arg0: any): boolean; setElements(arg0: number[]): void; forEach(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void; parallelStream(): Internal.Stream; replaceAll(arg0: Internal.IntUnaryOperator_): void; replaceAll(arg0: it.unimi.dsi.fastutil.ints.IntUnaryOperator_): void; of(...arg0: number[]): this; removeIf(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): boolean; intSpliterator(): Internal.IntSpliterator; removeIf(arg0: Internal.Predicate_): boolean; setElements(arg0: number, arg1: number[], arg2: number, arg3: number): void; set elements(arg0: number[]) } type IntList_ = IntList; interface Palette$Factory { create(arg0: number, arg1: Internal.IdMap_, arg2: Internal.PaletteResize_, arg3: Internal.List_): Internal.Palette; } type Palette$Factory_ = Palette$Factory; class MaterialJS { constructor(i: string, m: Internal.Material_, s: Internal.SoundType_) getMinecraftMaterial(): Internal.Material; getSound(): Internal.SoundType; getId(): string; get minecraftMaterial(): Internal.Material get sound(): Internal.SoundType get id(): string } type MaterialJS_ = "lava" | "metal" | "grass" | "slime" | "berry_bush" | "ice" | "snow" | "leaves" | "clay" | "stone" | "dragon_egg" | "vegetable" | "portal" | "crop" | "sponge" | "web" | "lantern" | "plant" | "cake" | "wool" | "dirt" | MaterialJS | "honey" | "air" | "wood" | "sand" | "water" | "explosive" | "glass"; class TransparencyType extends Internal.Enum { static valueOf(arg0: string): Internal.TransparencyType; static values(): Internal.TransparencyType[]; readonly static "WATER_MASK": Internal.TransparencyType; readonly static "OPAQUE": Internal.TransparencyType; readonly static "DECAL": Internal.TransparencyType; readonly static "LINES": Internal.TransparencyType; readonly static "GENERAL_TRANSPARENT": Internal.TransparencyType; } type TransparencyType_ = "decal" | TransparencyType | "water_mask" | "opaque" | "general_transparent" | "lines"; class PlayerAdvancements { constructor($$0: Internal.DataFixer_, $$1: Internal.PlayerList_, $$2: Internal.ServerAdvancementManager_, $$3: Internal.File_, $$4: Internal.ServerPlayer_) setPlayer($$0: Internal.ServerPlayer_): void; revoke($$0: Internal.Advancement_, $$1: string): boolean; getOrStartProgress($$0: Internal.Advancement_): Internal.AdvancementProgress; setSelectedTab($$0: Internal.Advancement_): void; award($$0: Internal.Advancement_, $$1: string): boolean; stopListening(): void; flushDirty($$0: Internal.ServerPlayer_): void; save(): void; reload($$0: Internal.ServerAdvancementManager_): void; set player($$0: Internal.ServerPlayer_) set selectedTab($$0: Internal.Advancement_) } type PlayerAdvancements_ = PlayerAdvancements; class ClientboundBossEventPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; static createAddPacket($$0: Internal.BossEvent_): Internal.ClientboundBossEventPacket; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; dispatch($$0: Internal.ClientboundBossEventPacket$Handler_): void; static createUpdatePropertiesPacket($$0: Internal.BossEvent_): Internal.ClientboundBossEventPacket; static createUpdateStylePacket($$0: Internal.BossEvent_): Internal.ClientboundBossEventPacket; static createUpdateProgressPacket($$0: Internal.BossEvent_): Internal.ClientboundBossEventPacket; isSkippable(): boolean; static createUpdateNamePacket($$0: Internal.BossEvent_): Internal.ClientboundBossEventPacket; static createRemovePacket($$0: Internal.UUID_): Internal.ClientboundBossEventPacket; get skippable(): boolean } type ClientboundBossEventPacket_ = ClientboundBossEventPacket; interface Runnable { run(): void; } type Runnable_ = Runnable | (()=>void); class IntArrayTag extends Internal.CollectionTag { constructor($$0: Internal.List_) constructor($$0: number[]) remove(arg0: number): any; add($$0: number, $$1: Internal.IntTag_): void; set(arg0: number, arg1: Internal.Tag_): Internal.Tag; forEach(arg0: Internal.Consumer_): void; addTag($$0: number, $$1: Internal.Tag_): boolean; spliterator(): Internal.Spliterator; add(arg0: number, arg1: any): void; replaceAll(arg0: Internal.UnaryOperator_): void; getAsIntArray(): number[]; setTag($$0: number, $$1: Internal.Tag_): boolean; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; toArray(arg0: Internal.IntFunction_): T[]; set($$0: number, $$1: Internal.IntTag_): Internal.IntTag; write($$0: Internal.DataOutput_): void; stream(): Internal.Stream; getId(): number; getType(): Internal.TagType; get($$0: number): Internal.IntTag; remove($$0: number): Internal.IntTag; toString(): string; remove(arg0: number): Internal.Tag; get(arg0: number): any; accept($$0: Internal.TagVisitor_): void; add(arg0: number, arg1: Internal.Tag_): void; sort(arg0: Internal.Comparator_): void; size(): number; getAsString(): string; hashCode(): number; removeIf(arg0: Internal.Predicate_): boolean; copy(): Internal.Tag; clear(): void; parallelStream(): Internal.Stream; copy(): this; equals($$0: any): boolean; accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult; set(arg0: number, arg1: any): any; getElementType(): number; get asIntArray(): number[] get id(): number get type(): Internal.TagType get asString(): string get elementType(): number readonly static "TYPE": any; } type IntArrayTag_ = IntArrayTag; abstract class SimplePreparableReloadListener implements Internal.PreparableReloadListener { constructor() getName(): string; reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; get name(): string } type SimplePreparableReloadListener_ = SimplePreparableReloadListener; class SpikeFeature$EndSpike { constructor($$0: number, $$1: number, $$2: number, $$3: number, $$4: boolean) isCenterWithinChunk($$0: 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 readonly static "CODEC": any; } type SpikeFeature$EndSpike_ = SpikeFeature$EndSpike; interface QuadEmitter extends Internal.MutableQuadView { pos(vertexIndex: number, vec: Internal.Vector3f_): this; spriteColor(arg0: number, arg1: number, arg2: number): Internal.MutableQuadView; pos(arg0: number, arg1: number, arg2: number, arg3: number): this; sprite(arg0: number, arg1: number, arg2: Internal.Vec2_): Internal.MutableQuadView; material(arg0: Internal.RenderMaterial_): Internal.MutableQuadView; lightmap(arg0: number, arg1: number, arg2: number, arg3: number): Internal.MutableQuadView; normal(vertexIndex: number, vec: Internal.Vector3f_): this; fromVanilla(arg0: number[], arg1: number, arg2: boolean): this; tag(arg0: number): Internal.MutableQuadView; colorIndex(arg0: number): this; square(nominalFace: Internal.Direction_, left: number, bottom: number, right: number, top: number, depth: number): this; spriteBake(arg0: number, arg1: Internal.TextureAtlasSprite_, arg2: number): this; nominalFace(arg0: Internal.Direction_): Internal.MutableQuadView; sprite(arg0: number, arg1: number, arg2: number, arg3: number): Internal.MutableQuadView; lightmap(arg0: number, arg1: number): Internal.MutableQuadView; toBakedQuad(spriteIndex: number, sprite: Internal.TextureAtlasSprite_, isItem: boolean): Internal.BakedQuad; emit(): this; spriteColor(spriteIndex: number, c0: number, c1: number, c2: number, c3: number): this; spriteUnitSquare(spriteIndex: number): this; cullFace(arg0: Internal.Direction_): Internal.MutableQuadView; readonly static "CULL_FACE_EPSILON": 1.0E-5; } type QuadEmitter_ = QuadEmitter; interface Object2FloatMap extends Internal.Map, Internal.Object2FloatFunction { computeFloatIfAbsentPartial(arg0: K, arg1: Internal.Object2FloatFunction_): number; andThenChar(arg0: Internal.Float2CharFunction_): Internal.Object2CharFunction; containsValue(arg0: any): boolean; values(): Internal.FloatCollection; composeFloat(arg0: Internal.Float2ObjectFunction_): Internal.Float2FloatFunction; mergeFloat(arg0: K, arg1: number, arg2: Internal.FloatBinaryOperator_): number; removeFloat(arg0: any): number; defaultReturnValue(arg0: number): void; getOrDefault(arg0: any, arg1: number): number; apply(arg0: K): number; mergeFloat(arg0: K, arg1: number, arg2: Internal.DoubleBinaryOperator_): number; computeFloatIfPresent(arg0: K, arg1: Internal.BiFunction_): number; computeIfAbsent(arg0: K, arg1: Internal.ToDoubleFunction_): number; keySet(): Internal.Set; replace(arg0: any, arg1: any, arg2: any): boolean; andThenReference(arg0: Internal.Float2ReferenceFunction_): Internal.Object2ReferenceFunction; put(arg0: any, arg1: any): any; compose(arg0: Internal.Function_): Internal.Function; put(arg0: K, arg1: number): number; putIfAbsent(arg0: K, arg1: number): number; computeFloatIfAbsent(arg0: K, arg1: Internal.ToDoubleFunction_): number; andThen(arg0: Internal.Function_): Internal.Function; composeDouble(arg0: Internal.Double2ObjectFunction_): Internal.Double2FloatFunction; mergeFloat(arg0: K, arg1: number, arg2: Internal.BiFunction_): number; containsValue(arg0: number): boolean; getOrDefault(arg0: any, arg1: number): number; composeLong(arg0: Internal.Long2ObjectFunction_): Internal.Long2FloatFunction; remove(arg0: any, arg1: number): boolean; composeInt(arg0: Internal.Int2ObjectFunction_): Internal.Int2FloatFunction; object2FloatEntrySet(): Internal.ObjectSet>; forEach(arg0: Internal.BiConsumer_): void; computeFloat(arg0: K, arg1: Internal.BiFunction_): number; andThenObject(arg0: Internal.Float2ObjectFunction_): Internal.Object2ObjectFunction; remove(arg0: any): any; replace(arg0: K, arg1: number): number; putIfAbsent(arg0: any, arg1: any): any; get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; merge(arg0: K, arg1: number, arg2: Internal.BiFunction_): number; andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Object2ShortFunction; andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Object2ByteFunction; entrySet(): Internal.ObjectSet>; replace(arg0: K, arg1: number, arg2: number): boolean; containsKey(arg0: any): boolean; computeIfAbsent(arg0: K, arg1: Internal.Object2FloatFunction_): number; replaceAll(arg0: Internal.BiFunction_): void; compute(arg0: K, arg1: Internal.BiFunction_): number; computeIfPresent(arg0: K, arg1: Internal.BiFunction_): number; composeByte(arg0: Internal.Byte2ObjectFunction_): Internal.Byte2FloatFunction; applyAsDouble(arg0: K): number; replace(arg0: K, arg1: number): number; composeChar(arg0: Internal.Char2ObjectFunction_): Internal.Char2FloatFunction; defaultReturnValue(): number; andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Object2DoubleFunction; remove(arg0: any, arg1: any): boolean; merge(arg0: K, arg1: number, arg2: Internal.BiFunction_): number; size(): number; composeShort(arg0: Internal.Short2ObjectFunction_): Internal.Short2FloatFunction; computeIfAbsent(arg0: K, arg1: Internal.Function_): number; andThenLong(arg0: Internal.Float2LongFunction_): Internal.Object2LongFunction; clear(): void; replace(arg0: any, arg1: any): any; merge(arg0: any, arg1: any, arg2: Internal.BiFunction_): any; composeObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2FloatFunction; replace(arg0: K, arg1: number, arg2: number): boolean; put(arg0: K, arg1: number): number; putIfAbsent(arg0: K, arg1: number): number; composeReference(arg0: Internal.Reference2ObjectFunction_): Internal.Reference2FloatFunction; andThenInt(arg0: Internal.Float2IntFunction_): Internal.Object2IntFunction; andThenFloat(arg0: Internal.Float2FloatFunction_): Internal.Object2FloatFunction; } type Object2FloatMap_ = Object2FloatMap; 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; clone(): any; static filterTags(arg0: Internal.List_, arg1: Internal.Collection_, arg2: Internal.Locale$FilteringMode_): Internal.List; static getISOLanguages(): string[]; getExtension(arg0: string): string; getUnicodeLocaleType(arg0: string): string; getISO3Language(): string; getDisplayCountry(): string; static getAvailableLocales(): Internal.Locale[]; static setDefault(arg0: Internal.Locale$Category_, arg1: Internal.Locale_): void; getScript(): string; getISO3Country(): string; getExtensionKeys(): Internal.Set; 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_, arg1: Internal.Collection_): Internal.List; getDisplayScript(): string; getDisplayLanguage(arg0: Internal.Locale_): string; toString(): string; static getDefault(arg0: Internal.Locale$Category_): Internal.Locale; getDisplayName(arg0: Internal.Locale_): string; getCountry(): string; static lookupTag(arg0: Internal.List_, arg1: Internal.Collection_): string; static lookup(arg0: Internal.List_, arg1: Internal.Collection_): Internal.Locale; getLanguage(): string; static forLanguageTag(arg0: string): Internal.Locale; static getISOCountries(): string[]; getDisplayLanguage(): string; static getISOCountries(arg0: Internal.Locale$IsoCountryCode_): Internal.Set; getUnicodeLocaleAttributes(): Internal.Set; hashCode(): number; static getDefault(): Internal.Locale; hasExtensions(): boolean; stripExtensions(): this; static filter(arg0: Internal.List_, arg1: Internal.Collection_): Internal.List; static filter(arg0: Internal.List_, arg1: Internal.Collection_, arg2: Internal.Locale$FilteringMode_): Internal.List; getDisplayVariant(): string; getDisplayVariant(arg0: Internal.Locale_): string; equals(arg0: any): boolean; get unicodeLocaleKeys(): Internal.Set get ISOLanguages(): string[] get ISO3Language(): string get displayCountry(): string get availableLocales(): Internal.Locale[] get script(): string get ISO3Country(): string get extensionKeys(): Internal.Set 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 get default(): Internal.Locale get displayVariant(): string readonly static "UNICODE_LOCALE_EXTENSION": "u"; readonly static "JAPANESE": Internal.Locale; readonly static "KOREAN": Internal.Locale; readonly static "PRIVATE_USE_EXTENSION": "x"; readonly static "PRC": Internal.Locale; readonly static "UK": Internal.Locale; readonly static "ITALY": Internal.Locale; readonly static "ROOT": Internal.Locale; readonly static "CANADA": Internal.Locale; readonly static "GERMANY": Internal.Locale; readonly static "US": Internal.Locale; readonly static "SIMPLIFIED_CHINESE": Internal.Locale; readonly static "ITALIAN": Internal.Locale; readonly static "CHINESE": Internal.Locale; readonly static "ENGLISH": Internal.Locale; readonly static "KOREA": Internal.Locale; readonly static "GERMAN": Internal.Locale; readonly static "JAPAN": Internal.Locale; readonly static "FRANCE": Internal.Locale; readonly static "CHINA": Internal.Locale; readonly static "TRADITIONAL_CHINESE": Internal.Locale; readonly static "CANADA_FRENCH": Internal.Locale; readonly static "TAIWAN": Internal.Locale; readonly static "FRENCH": Internal.Locale; } type Locale_ = Locale; class RenderRegionCache { constructor() createRegion($$0: Internal.Level_, $$1: BlockPos_, $$2: BlockPos_, $$3: number): Internal.RenderChunkRegion; } type RenderRegionCache_ = RenderRegionCache; interface PrimitiveIterator$OfInt extends Internal.PrimitiveIterator { forEachRemaining(arg0: any): void; remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): any; forEachRemaining(arg0: Internal.IntConsumer_): void; nextInt(): number; } type PrimitiveIterator$OfInt_ = PrimitiveIterator$OfInt; abstract class ImmutableSet extends Internal.ImmutableCollection implements Internal.Set { static of(): Internal.ImmutableSet; static of(arg0: E): Internal.ImmutableSet; static of(arg0: E, arg1: E): Internal.ImmutableSet; iterator(): Internal.Iterator; static builderWithExpectedSize(arg0: number): Internal.ImmutableSet$Builder; static of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.ImmutableSet; forEach(arg0: Internal.Consumer_): void; static of(arg0: E, arg1: E, arg2: E, arg3: E): Internal.ImmutableSet; parallelStream(): Internal.Stream; static of(arg0: E, arg1: E, arg2: E): Internal.ImmutableSet; static of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, ...arg6: E[]): Internal.ImmutableSet; static copyOf(arg0: Internal.Collection_): Internal.ImmutableSet; hashCode(): number; static copyOf(arg0: Internal.Iterable_): Internal.ImmutableSet; toArray(arg0: Internal.IntFunction_): T[]; stream(): Internal.Stream; static builder(): Internal.ImmutableSet$Builder; static copyOf(arg0: E[]): Internal.ImmutableSet; static toImmutableSet(): Internal.Collector>; static copyOf(arg0: Internal.Iterator_): Internal.ImmutableSet; spliterator(): Internal.Spliterator; equals(arg0: any): boolean; } type ImmutableSet_ = ImmutableSet; interface Decoder$Boxed { decode(arg0: Internal.Dynamic_): Internal.DataResult>; decoder(): Internal.Decoder; } type Decoder$Boxed_ = Decoder$Boxed; class AdultSensor extends Internal.Sensor { constructor() requires(): Internal.Set>; } type AdultSensor_ = AdultSensor; class Configuration { resolveAndBind(arg0: Internal.ModuleFinder_, arg1: Internal.ModuleFinder_, arg2: Internal.Collection_): this; static resolve(arg0: Internal.ModuleFinder_, arg1: Internal.List_, arg2: Internal.ModuleFinder_, arg3: Internal.Collection_): Internal.Configuration; toString(): string; parents(): Internal.List; modules(): Internal.Set; resolve(arg0: Internal.ModuleFinder_, arg1: Internal.ModuleFinder_, arg2: Internal.Collection_): this; static resolveAndBind(arg0: Internal.ModuleFinder_, arg1: Internal.List_, arg2: Internal.ModuleFinder_, arg3: Internal.Collection_): Internal.Configuration; static empty(): Internal.Configuration; findModule(arg0: string): Internal.Optional; } type Configuration_ = Configuration; interface GameEventDispatcher { unregister(arg0: Internal.GameEventListener_): void; isEmpty(): boolean; post(arg0: Internal.GameEvent_, arg1: Internal.Entity_, arg2: BlockPos_): void; register(arg0: Internal.GameEventListener_): void; get empty(): boolean readonly static "NOOP": any; } type GameEventDispatcher_ = GameEventDispatcher; class TypedOptic { constructor(arg0: Internal.TypeToken_, arg1: com.mojang.datafixers.types.Type_, arg2: com.mojang.datafixers.types.Type_, arg3: com.mojang.datafixers.types.Type_, arg4: com.mojang.datafixers.types.Type_, arg5: Internal.Optic_) constructor(arg0: Internal.Set_>, arg1: com.mojang.datafixers.types.Type_, arg2: com.mojang.datafixers.types.Type_, arg3: com.mojang.datafixers.types.Type_, arg4: com.mojang.datafixers.types.Type_, arg5: Internal.Optic_) aType(): com.mojang.datafixers.types.Type; static tagged(arg0: Internal.TaggedChoice$TaggedChoiceType_, arg1: K, arg2: com.mojang.datafixers.types.Type_, arg3: com.mojang.datafixers.types.Type_): Internal.TypedOptic, Internal.Pair, A, B>; bounds(): Internal.Set>; static compoundListKeys(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: com.mojang.datafixers.types.Type_): Internal.TypedOptic>, Internal.List>, K, K2>; static inj2(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: com.mojang.datafixers.types.Type_): Internal.TypedOptic, Internal.Either, G, G2>; tType(): com.mojang.datafixers.types.Type; compose(arg0: Internal.TypedOptic_): Internal.TypedOptic; upCast(arg0: Internal.TypeToken_): Internal.Optional>; optic(): Internal.Optic; static instanceOf(arg0: Internal.Collection_>, arg1: Internal.TypeToken_): boolean; static proj2(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: com.mojang.datafixers.types.Type_): Internal.TypedOptic, Internal.Pair, G, G2>; apply(arg0: Internal.TypeToken_, arg1: Internal.App_, arg2: Internal.App2_): Internal.App2; sType(): com.mojang.datafixers.types.Type; static proj1(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: com.mojang.datafixers.types.Type_): Internal.TypedOptic, Internal.Pair, F, F2>; static compoundListElements(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: com.mojang.datafixers.types.Type_): Internal.TypedOptic>, Internal.List>, V, V2>; static adapter(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_): Internal.TypedOptic; bType(): com.mojang.datafixers.types.Type; static list(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_): Internal.TypedOptic, Internal.List, A, B>; static inj1(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: com.mojang.datafixers.types.Type_): Internal.TypedOptic, Internal.Either, F, F2>; } type TypedOptic_ = TypedOptic; 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 { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number, $$4: Internal.ItemStack_) constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number, $$4: Internal.ItemStack_, $$5: number, $$6: number, $$7: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static areMergable($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean; setNeverPickUp(): void; setExtendedLifetime(): void; setPickUpDelay($$0: number): void; copy(): this; setNoPickUpDelay(): void; playerTouch($$0: Internal.Player_): void; getSpin($$0: number): number; asKJS(): Internal.EntityJS; static merge($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: number): Internal.ItemStack; getThrower(): Internal.UUID; getAddEntityPacket(): Internal.Packet; getSoundSource(): Internal.SoundSource; setItem($$0: Internal.ItemStack_): void; method_5749($$0: Internal.CompoundTag_): void; fireImmune(): boolean; setThrower($$0: Internal.UUID_): void; hasPickUpDelay(): boolean; getComponent(key: Internal.ComponentKey_): C; getName(): Internal.Component; hurt($$0: Internal.DamageSource_, $$1: number): boolean; makeFakeItem(): void; getItem(): Internal.ItemStack; setOwner($$0: Internal.UUID_): void; getOwner(): Internal.UUID; method_5652($$0: Internal.CompoundTag_): void; tick(): void; occludesVibrations(): boolean; getAge(): number; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; changeDimension($$0: Internal.ServerLevel_): Internal.Entity; setDefaultPickUpDelay(): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; setUnlimitedLifetime(): void; isAttackable(): boolean; set pickUpDelay($$0: number) get thrower(): Internal.UUID get addEntityPacket(): Internal.Packet get soundSource(): Internal.SoundSource set item($$0: Internal.ItemStack_) set thrower($$0: Internal.UUID_) get name(): Internal.Component get item(): Internal.ItemStack set owner($$0: Internal.UUID_) get owner(): Internal.UUID get age(): number get attackable(): boolean readonly "bobOffs": number; readonly static "LIFETIME": 6000; "age": number; } type ItemEntity_ = ItemEntity; class PlacementContext extends Internal.WorldGenerationContext { constructor($$0: Internal.WorldGenLevel_, $$1: Internal.ChunkGenerator_, $$2: Internal.Optional_) generator(): Internal.ChunkGenerator; getHeight($$0: Internal.Heightmap$Types_, $$1: number, $$2: number): number; getMinBuildHeight(): number; topFeature(): Internal.Optional; getBlockState($$0: BlockPos_): Internal.BlockState; getLevel(): Internal.WorldGenLevel; getCarvingMask($$0: Internal.ChunkPos_, $$1: CarvingGenerationStep_): Internal.CarvingMask; get minBuildHeight(): number get level(): Internal.WorldGenLevel } type PlacementContext_ = PlacementContext; abstract class NodeEvaluator { constructor() getBlockPathType(arg0: Internal.BlockGetter_, arg1: number, arg2: number, arg3: number, arg4: Internal.Mob_, arg5: number, arg6: number, arg7: number, arg8: boolean, arg9: boolean): Internal.BlockPathTypes; canOpenDoors(): boolean; canPassDoors(): boolean; canFloat(): boolean; setCanOpenDoors($$0: boolean): void; getNeighbors(arg0: Internal.Node_[], arg1: Internal.Node_): number; setCanFloat($$0: boolean): void; prepare($$0: Internal.PathNavigationRegion_, $$1: Internal.Mob_): void; setCanPassDoors($$0: 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 canOpenDoors($$0: boolean) set canFloat($$0: boolean) set canPassDoors($$0: boolean) get start(): Internal.Node } type NodeEvaluator_ = NodeEvaluator; class RenderStateShard$EmptyTextureStateShard extends Internal.RenderStateShard { constructor($$0: Internal.Runnable_, $$1: Internal.Runnable_) } type RenderStateShard$EmptyTextureStateShard_ = RenderStateShard$EmptyTextureStateShard; class RenderType$CompositeState implements Internal.CompositeStateAccessor { getTransparency(): Internal.RenderStateShard$TransparencyStateShard; toString(): string; static builder(): Internal.RenderType$CompositeState$CompositeStateBuilder; get transparency(): Internal.RenderStateShard$TransparencyStateShard } type RenderType$CompositeState_ = RenderType$CompositeState; class RecordCodecBuilder implements Internal.App, F> { static create(arg0: Internal.Function_, any>): Internal.Codec; static unbox(arg0: Internal.App_, F>): Internal.RecordCodecBuilder; static stable(arg0: F): Internal.RecordCodecBuilder; static deprecated(arg0: F, arg1: number): Internal.RecordCodecBuilder; static of(arg0: Internal.Function_, arg1: string, arg2: Internal.Codec_): Internal.RecordCodecBuilder; static build(arg0: Internal.App_, O>): Internal.MapCodec; static instance(): Internal.RecordCodecBuilder$Instance; static point(arg0: F, arg1: Internal.Lifecycle_): Internal.RecordCodecBuilder; dependent(arg0: Internal.Function_, arg1: Internal.MapEncoder_, arg2: Internal.Function_): Internal.RecordCodecBuilder; static mapCodec(arg0: Internal.Function_, any>): Internal.MapCodec; static of(arg0: Internal.Function_, arg1: Internal.MapCodec_): Internal.RecordCodecBuilder; static point(arg0: F): Internal.RecordCodecBuilder; } type RecordCodecBuilder_ = RecordCodecBuilder; class StructureSpawnOverride$BoundingBoxType extends Internal.Enum implements Internal.StringRepresentable { static byName($$0: string): Internal.StructureSpawnOverride$BoundingBoxType; static values(): Internal.StructureSpawnOverride$BoundingBoxType[]; getSerializedName(): string; static valueOf($$0: string): Internal.StructureSpawnOverride$BoundingBoxType; get serializedName(): string readonly static "STRUCTURE": Internal.StructureSpawnOverride$BoundingBoxType; readonly static "VALUES": any; readonly static "CODEC": any; readonly static "PIECE": Internal.StructureSpawnOverride$BoundingBoxType; } type StructureSpawnOverride$BoundingBoxType_ = StructureSpawnOverride$BoundingBoxType | "structure" | "piece"; interface DoubleComparator extends Internal.Comparator { reversed(): this; thenComparingInt(arg0: Internal.ToIntFunction_): Internal.Comparator; compare(arg0: any, arg1: any): number; thenComparing(arg0: Internal.Function_): Internal.Comparator; thenComparing(arg0: Internal.DoubleComparator_): this; thenComparingDouble(arg0: Internal.ToDoubleFunction_): Internal.Comparator; compare(arg0: number, arg1: number): number; thenComparing(arg0: Internal.Comparator_): Internal.Comparator; thenComparing(arg0: Internal.Function_, arg1: Internal.Comparator_): Internal.Comparator; thenComparingLong(arg0: Internal.ToLongFunction_): Internal.Comparator; compare(arg0: number, arg1: number): number; } type DoubleComparator_ = DoubleComparator | ((arg0: number, arg1: number)=>number); interface PostPlacementProcessor { afterPlace(arg0: Internal.WorldGenLevel_, arg1: Internal.StructureFeatureManager_, arg2: Internal.ChunkGenerator_, arg3: Internal.Random_, arg4: Internal.BoundingBox_, arg5: Internal.ChunkPos_, arg6: Internal.PiecesContainer_): void; readonly static "NONE": any; } type PostPlacementProcessor_ = ((arg0: Internal.WorldGenLevel, arg1: Internal.StructureFeatureManager, arg2: Internal.ChunkGenerator, arg3: Internal.Random, arg4: Internal.BoundingBox, arg5: Internal.ChunkPos, arg6: Internal.PiecesContainer)=>void) | PostPlacementProcessor; class Skeleton extends Internal.AbstractSkeleton { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; isShaking(): boolean; alwaysAccepts(): boolean; setFreezeConverting($$0: boolean): void; method_5749($$0: Internal.CompoundTag_): void; isFreezeConverting(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; method_5652($$0: Internal.CompoundTag_): void; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; tick(): void; canFreeze(): boolean; get shaking(): boolean set freezeConverting($$0: boolean) get freezeConverting(): boolean readonly static "CONVERSION_TAG": "StrayConversionTime"; } type Skeleton_ = Skeleton; class UserWhiteList extends Internal.StoredUserList { constructor($$0: Internal.File_) isWhiteListed($$0: Internal.GameProfile_): boolean; getUserList(): string[]; get userList(): string[] } type UserWhiteList_ = UserWhiteList; interface Position { z(): number; y(): number; x(): number; } type Position_ = Position; class OptionalInt { static empty(): Internal.OptionalInt; toString(): string; ifPresentOrElse(arg0: Internal.IntConsumer_, arg1: Internal.Runnable_): void; isEmpty(): boolean; static of(arg0: number): Internal.OptionalInt; getAsInt(): number; hashCode(): number; isPresent(): boolean; orElseThrow(): number; orElseGet(arg0: Internal.IntSupplier_): number; equals(arg0: any): boolean; orElseThrow(arg0: Internal.Supplier_): number; stream(): Internal.IntStream; orElse(arg0: number): number; ifPresent(arg0: Internal.IntConsumer_): void; get empty(): boolean get asInt(): number get present(): boolean } type OptionalInt_ = OptionalInt; abstract class WaterAnimal extends Internal.PathfinderMob { getComponent(key: Internal.ComponentKey_): C; getAmbientSoundInterval(): number; getMobType(): Internal.MobType; canBeLeashed($$0: Internal.Player_): boolean; asKJS(): Internal.EntityJS; static checkSurfaceWaterAnimalSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; canBreatheUnderwater(): boolean; baseTick(): void; alwaysAccepts(): boolean; isPushedByFluid(): boolean; checkSpawnObstruction($$0: Internal.LevelReader_): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get ambientSoundInterval(): number get mobType(): Internal.MobType get pushedByFluid(): boolean } type WaterAnimal_ = WaterAnimal; class CountPlacement extends Internal.RepeatingPlacement { static of($$0: number): Internal.CountPlacement; static of($$0: Internal.IntProvider_): Internal.CountPlacement; type(): Internal.PlacementModifierType; readonly static "CODEC": any; } type CountPlacement_ = CountPlacement; class NoteBlockInstrument extends Internal.Enum implements Internal.StringRepresentable { static values(): Internal.NoteBlockInstrument[]; static valueOf($$0: string): Internal.NoteBlockInstrument; getSerializedName(): string; static byState($$0: Internal.BlockState_): Internal.NoteBlockInstrument; getSoundEvent(): Internal.SoundEvent; get serializedName(): string get soundEvent(): Internal.SoundEvent readonly static "XYLOPHONE": Internal.NoteBlockInstrument; readonly static "COW_BELL": Internal.NoteBlockInstrument; readonly static "HAT": Internal.NoteBlockInstrument; readonly static "GUITAR": Internal.NoteBlockInstrument; readonly static "PLING": Internal.NoteBlockInstrument; readonly static "FLUTE": Internal.NoteBlockInstrument; readonly static "CHIME": Internal.NoteBlockInstrument; readonly static "BIT": Internal.NoteBlockInstrument; readonly static "SNARE": Internal.NoteBlockInstrument; readonly static "BANJO": Internal.NoteBlockInstrument; readonly static "IRON_XYLOPHONE": Internal.NoteBlockInstrument; readonly static "BASEDRUM": Internal.NoteBlockInstrument; readonly static "BASS": Internal.NoteBlockInstrument; readonly static "DIDGERIDOO": Internal.NoteBlockInstrument; readonly static "HARP": Internal.NoteBlockInstrument; readonly static "BELL": Internal.NoteBlockInstrument; } type NoteBlockInstrument_ = "bell" | "iron_xylophone" | "harp" | "snare" | "hat" | "didgeridoo" | "chime" | NoteBlockInstrument | "banjo" | "pling" | "basedrum" | "flute" | "bass" | "guitar" | "cow_bell" | "bit" | "xylophone"; class NativeImage implements Internal.AutoCloseable { constructor($$0: Internal.NativeImage$Format_, $$1: number, $$2: number, $$3: boolean) constructor($$0: number, $$1: number, $$2: boolean) getPixelRGBA($$0: number, $$1: number): number; copyFrom($$0: Internal.NativeImage_): void; flipY(): void; copyRect($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean, $$7: boolean): void; static read($$0: Internal.InputStream_): Internal.NativeImage; static fromBase64($$0: string): Internal.NativeImage; downloadTexture($$0: number, $$1: boolean): void; setPixelLuminance($$0: number, $$1: number, $$2: number): void; writeToFile($$0: Internal.Path_): void; static read($$0: Internal.NativeImage$Format_, $$1: Internal.InputStream_): Internal.NativeImage; upload($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: boolean, $$8: boolean, $$9: boolean, $$10: boolean): void; upload($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: boolean, $$8: boolean): void; writeToFile($$0: string): void; writeToFile($$0: Internal.File_): void; getHeight(): number; resizeSubRectTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.NativeImage_): void; fillRect($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void; static read($$0: Internal.NativeImage$Format_, $$1: Internal.ByteBuffer_): Internal.NativeImage; untrack(): void; toString(): string; getGreenOrLuminance($$0: number, $$1: number): number; getWidth(): number; downloadDepthBuffer($$0: number): void; static getR($$0: number): number; copyFromFont($$0: Internal.STBTTFontinfo_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number): void; blendPixel($$0: number, $$1: number, $$2: number): void; static getG($$0: number): number; drawPixels(): void; getLuminanceOrAlpha($$0: number, $$1: number): number; getRedOrLuminance($$0: number, $$1: number): number; getBlueOrLuminance($$0: number, $$1: number): number; format(): Internal.NativeImage$Format; static getB($$0: number): number; upload($$0: number, $$1: number, $$2: number, $$3: boolean): void; setPixelRGBA($$0: number, $$1: number, $$2: number): void; static getA($$0: number): number; close(): void; makePixelArray(): number[]; static read($$0: Internal.ByteBuffer_): Internal.NativeImage; asByteArray(): number[]; static combine($$0: number, $$1: number, $$2: number, $$3: number): number; get height(): number get width(): number "pixels": number; } type NativeImage_ = NativeImage; interface MemoryTrackingBuffer { freeAndDeleteBuffer(): void; getUsedSize(): number; getAllocatedSize(): number; get usedSize(): number get allocatedSize(): number } type MemoryTrackingBuffer_ = MemoryTrackingBuffer; interface ExecutorService extends Internal.Executor { shutdown(): void; awaitTermination(arg0: number, arg1: Internal.TimeUnit_): boolean; isShutdown(): boolean; submit(arg0: Internal.Callable_): Internal.Future; invokeAny(arg0: Internal.Collection_, arg1: number, arg2: Internal.TimeUnit_): T; shutdownNow(): Internal.List; submit(arg0: Internal.Runnable_, arg1: T): Internal.Future; submit(arg0: Internal.Runnable_): Internal.Future; invokeAll(arg0: Internal.Collection_, arg1: number, arg2: Internal.TimeUnit_): Internal.List>; invokeAny(arg0: Internal.Collection_): T; invokeAll(arg0: Internal.Collection_): Internal.List>; isTerminated(): boolean; get shutdown(): boolean get terminated(): boolean } type ExecutorService_ = ExecutorService; abstract class TamableAnimal extends Internal.Animal implements Internal.OwnableEntity { isOwnedBy($$0: Internal.LivingEntity_): boolean; getOwnerUUID(): Internal.UUID; isOrderedToSit(): boolean; asKJS(): Internal.EntityJS; canAttack($$0: Internal.LivingEntity_): boolean; isAlliedTo($$0: Internal.Entity_): boolean; isTame(): boolean; getTeam(): Internal.Team; method_5749($$0: Internal.CompoundTag_): void; getOwner(): Internal.LivingEntity; setInSittingPose($$0: boolean): void; handleEntityEvent($$0: number): void; getComponent(key: Internal.ComponentKey_): C; isInSittingPose(): boolean; setTame($$0: boolean): void; canBeLeashed($$0: Internal.Player_): boolean; method_5652($$0: Internal.CompoundTag_): void; tame($$0: Internal.Player_): void; setOwnerUUID($$0: Internal.UUID_): void; alwaysAccepts(): boolean; die($$0: Internal.DamageSource_): void; getOwner(): Internal.Entity; setOrderedToSit($$0: boolean): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; wantsToAttack($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): boolean; foodEatenKJS(is: Internal.ItemStack_): void; get ownerUUID(): Internal.UUID get orderedToSit(): boolean get tame(): boolean get team(): Internal.Team get owner(): Internal.LivingEntity set inSittingPose($$0: boolean) get inSittingPose(): boolean set tame($$0: boolean) set ownerUUID($$0: Internal.UUID_) get owner(): Internal.Entity set orderedToSit($$0: boolean) } type TamableAnimal_ = TamableAnimal; class ZoneOffsetTransitionRule$TimeDefinition extends Internal.Enum { static valueOf(arg0: string): Internal.ZoneOffsetTransitionRule$TimeDefinition; createDateTime(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_, arg2: Internal.ZoneOffset_): Internal.LocalDateTime; static values(): Internal.ZoneOffsetTransitionRule$TimeDefinition[]; readonly static "UTC": Internal.ZoneOffsetTransitionRule$TimeDefinition; readonly static "WALL": Internal.ZoneOffsetTransitionRule$TimeDefinition; readonly static "STANDARD": Internal.ZoneOffsetTransitionRule$TimeDefinition; } type ZoneOffsetTransitionRule$TimeDefinition_ = "standard" | ZoneOffsetTransitionRule$TimeDefinition | "utc" | "wall"; interface ChannelProgressivePromise extends Internal.ChannelProgressiveFuture, Internal.ChannelPromise, Internal.ProgressivePromise { awaitUninterruptibly(): this; sync(): this; setProgress(arg0: number, arg1: number): this; setSuccess(): this; setSuccess(arg0: void): this; unvoid(): this; setFailure(arg0: Internal.Throwable_): this; addListeners(...arg0: Internal.GenericFutureListener_[]): this; syncUninterruptibly(): this; await(): this; removeListeners(...arg0: Internal.GenericFutureListener_[]): this; addListener(arg0: Internal.GenericFutureListener_): this; removeListener(arg0: Internal.GenericFutureListener_): this; set success(arg0: void) set failure(arg0: Internal.Throwable_) } type ChannelProgressivePromise_ = ChannelProgressivePromise; class ItemModelPropertiesEventJS extends Internal.StartupEventJS { constructor() registerAll(overwriteId: string, callback: Internal.ItemModelPropertiesEventJS$ItemPropertiesCallback_): void; register(ingredient: Internal.IngredientJS_, overwriteId: string, callback: Internal.ItemModelPropertiesEventJS$ItemPropertiesCallback_): void; } type ItemModelPropertiesEventJS_ = ItemModelPropertiesEventJS; abstract class Feature { constructor($$0: Internal.Codec_) static isGrassOrDirt($$0: Internal.LevelSimulatedReader_, $$1: BlockPos_): boolean; place($$0: FC, $$1: Internal.WorldGenLevel_, $$2: Internal.ChunkGenerator_, $$3: Internal.Random_, $$4: BlockPos_): boolean; static isAir($$0: Internal.LevelSimulatedReader_, $$1: BlockPos_): boolean; place(arg0: Internal.FeaturePlaceContext_): boolean; static checkNeighbors($$0: Internal.Function_, $$1: BlockPos_, $$2: Internal.Predicate_): boolean; static isDirt($$0: Internal.BlockState_): boolean; configuredCodec(): Internal.Codec>>; static isAdjacentToAir($$0: Internal.Function_, $$1: BlockPos_): boolean; static isReplaceable($$0: Internal.TagKey_): Internal.Predicate; readonly static "FREEZE_TOP_LAYER": any; readonly static "BLOCK_COLUMN": any; readonly static "DRIPSTONE_CLUSTER": any; readonly static "RANDOM_BOOLEAN_SELECTOR": any; readonly static "FOSSIL": any; readonly static "TREE": any; readonly static "HUGE_FUNGUS": any; readonly static "RANDOM_PATCH": any; readonly static "DISK": any; readonly static "ICEBERG": any; readonly static "BASALT_PILLAR": any; readonly static "WATERLOGGED_VEGETATION_PATCH": any; readonly static "CORAL_CLAW": any; readonly static "END_ISLAND": any; readonly static "GLOWSTONE_BLOB": any; readonly static "BASALT_COLUMNS": any; readonly static "NO_OP": any; readonly static "SIMPLE_RANDOM_SELECTOR": any; readonly static "GEODE": any; readonly static "BLUE_ICE": any; readonly static "CORAL_TREE": any; readonly static "SIMPLE_BLOCK": any; readonly static "NO_BONEMEAL_FLOWER": any; readonly static "BAMBOO": any; readonly static "TWISTING_VINES": any; readonly static "SCATTERED_ORE": any; readonly static "NETHER_FOREST_VEGETATION": any; readonly static "BONUS_CHEST": Internal.BonusChestFeature; readonly static "POINTED_DRIPSTONE": any; readonly static "ICE_SPIKE": any; readonly static "SEA_PICKLE": any; readonly static "REPLACE_BLOBS": any; readonly static "VINES": any; readonly static "VOID_START_PLATFORM": any; readonly static "LAKE": any; readonly static "ROOT_SYSTEM": any; readonly static "FLOWER": any; readonly static "LARGE_DRIPSTONE": any; readonly static "RANDOM_SELECTOR": any; readonly static "BLOCK_PILE": any; readonly static "ICE_PATCH": any; readonly static "REPLACE_SINGLE_BLOCK": any; readonly static "ORE": any; readonly static "SEAGRASS": Internal.SeagrassFeature; readonly static "WEEPING_VINES": any; readonly static "SPRING": any; readonly static "UNDERWATER_MAGMA": any; readonly static "END_SPIKE": any; readonly static "DELTA_FEATURE": any; readonly static "FILL_LAYER": any; readonly static "HUGE_RED_MUSHROOM": any; readonly static "CHORUS_PLANT": any; readonly static "MONSTER_ROOM": any; readonly static "FOREST_ROCK": any; readonly static "KELP": any; readonly static "GLOW_LICHEN": any; readonly static "HUGE_BROWN_MUSHROOM": any; readonly static "VEGETATION_PATCH": any; readonly static "END_GATEWAY": any; readonly static "DESERT_WELL": any; readonly static "CORAL_MUSHROOM": any; } type Feature_ = Special.Feature | Feature; interface Enemy { readonly static "XP_REWARD_BOSS": 50; readonly static "XP_REWARD_MEDIUM": 5; readonly static "XP_REWARD_SMALL": 3; readonly static "XP_REWARD_HUGE": 20; readonly static "XP_REWARD_NONE": 0; readonly static "XP_REWARD_LARGE": 10; } type Enemy_ = Enemy; abstract class Entity implements Internal.EntityAccess, Internal.Nameable, Internal.EntityKJS, Internal.CommandSource, Internal.ComponentProvider { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) showVehicleHealth(): boolean; isInWall(): boolean; playSound($$0: Internal.SoundEvent_, $$1: number, $$2: number): void; getAllSlots(): Internal.Iterable; getRecipientsForComponentSync(): Internal.Iterator; getUpVector($$0: number): Vec3; getXRot(): number; gameEvent($$0: Internal.GameEvent_, $$1: Internal.Entity_): void; getBrightness(): number; remove($$0: Internal.Entity$RemovalReason_): void; isSuppressingBounce(): boolean; getBlockZ(): number; isSilent(): boolean; startSeenByPlayer($$0: Internal.ServerPlayer_): void; getGameEventListenerRegistrar(): Internal.GameEventListenerRegistrar; isPushedByFluid(): boolean; isOnFire(): boolean; rotate($$0: Internal.Rotation_): number; getPassengersAndSelf(): Internal.Stream; position(): Vec3; displayFireAnimation(): boolean; setDeltaMovement($$0: number, $$1: number, $$2: number): void; turn($$0: number, $$1: number): void; getAirSupply(): number; getRopeHoldPosition($$0: number): Vec3; copyPosition($$0: Internal.Entity_): void; updateFluidHeightAndDoFluidPushing($$0: Internal.TagKey_, $$1: number): boolean; isCrouching(): boolean; chunkPosition(): Internal.ChunkPos; moveTo($$0: BlockPos_, $$1: number, $$2: number): void; canBeCollidedWith(): boolean; getMotionDirection(): Internal.Direction; getFeetBlockState(): Internal.BlockState; lavaHurt(): void; gameEvent($$0: Internal.GameEvent_): void; localvar$zzm000$modifyLevelCallback_setLevelCallback(callback: Internal.EntityInLevelCallback_): Internal.EntityInLevelCallback; canChangeDimensions(): boolean; getCommandSenderWorld(): Internal.Level; positionRider($$0: Internal.Entity_): void; broadcastToPlayer($$0: Internal.ServerPlayer_): boolean; baseTick(): void; alwaysAccepts(): boolean; changeDimension($$0: Internal.ServerLevel_): this; isShiftKeyDown(): boolean; setUUID($$0: Internal.UUID_): void; isVisuallyCrawling(): boolean; checkOutOfWorld(): void; getCustomName(): Internal.Component; handler$zfj000$getTeleportTarget(destination: Internal.ServerLevel_, cri: Internal.CallbackInfoReturnable_): void; isVisuallySwimming(): boolean; getMaxAirSupply(): number; distanceToSqr($$0: Internal.Entity_): number; canFreeze(): boolean; asKJS(): Internal.EntityJS; ignoreExplosion(): boolean; isAlliedTo($$0: Internal.Entity_): boolean; getBlockY(): number; isSpectator(): boolean; getDimensions($$0: Internal.Pose_): Internal.EntityDimensions; isInWaterOrBubble(): boolean; isPassengerOfSameVehicle($$0: Internal.Entity_): boolean; getBoundingBoxForCulling(): Internal.AABB; isSwimming(): boolean; mayInteract($$0: Internal.Level_, $$1: BlockPos_): boolean; setSprinting($$0: boolean): void; spawnAtLocation($$0: Internal.ItemLike_, $$1: number): Internal.ItemEntity; setPortalCooldown(): void; getRandomZ($$0: number): number; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; isInvulnerable(): boolean; isInLava(): boolean; awardKillScore($$0: Internal.Entity_, $$1: number, $$2: Internal.DamageSource_): void; isInWater(): boolean; setRemoved($$0: Internal.Entity$RemovalReason_): void; getPortalWaitTime(): number; getPosition($$0: number): Vec3; eyeBlockPosition(): BlockPos; getFluidJumpThreshold(): number; isInWaterRainOrBubble(): boolean; getRemovalReason(): Internal.Entity$RemovalReason; isIgnoringBlockTriggers(): boolean; getHandHoldingItemAngle($$0: Internal.Item_): Vec3; isInvisibleTo($$0: Internal.Player_): boolean; getType(): Internal.EntityType; setAirSupply($$0: number): void; getIndirectPassengers(): Internal.Iterable; distanceToSqr($$0: Vec3_): number; getRootVehicle(): this; getOnPos(): BlockPos; resetFallDistance(): void; save($$0: Internal.CompoundTag_): boolean; blockPosition(): BlockPos; isSteppingCarefully(): boolean; setBoundingBox($$0: Internal.AABB_): void; isNoGravity(): boolean; getBlockX(): number; acceptsFailure(): boolean; getEncodeId(): string; gameEvent($$0: Internal.GameEvent_, $$1: Internal.Entity_, $$2: BlockPos_): void; getY($$0: number): number; setOldPosAndRot(): void; setInvisible($$0: boolean): void; getName(): Internal.Component; hurt($$0: Internal.DamageSource_, $$1: number): boolean; isFree($$0: number, $$1: number, $$2: number): boolean; updateSwimming(): void; onInsideBubbleColumn($$0: boolean): void; setRemainingFireTicks($$0: number): void; tick(): void; getEyePosition(): Vec3; shouldInformAdmins(): boolean; getEyeHeight(): number; rideTick(): void; hasPassenger($$0: Internal.Predicate_): boolean; setPos($$0: Vec3_): void; getUUID(): Internal.UUID; getComponentContainer(): Internal.ComponentContainer; hasPermissions($$0: number): boolean; shouldShowName(): boolean; setSilent($$0: boolean): void; getArmorSlots(): Internal.Iterable; hasExactlyOnePlayerPassenger(): boolean; kill(): void; setCustomNameVisible($$0: boolean): void; push($$0: number, $$1: number, $$2: number): void; isAlliedTo($$0: Internal.Team_): boolean; isOnPortalCooldown(): boolean; getScoreboardName(): string; getRemainingFireTicks(): number; onlyOpCanSetNbt(): boolean; startRiding($$0: Internal.Entity_): boolean; saveWithoutId($$0: Internal.CompoundTag_): Internal.CompoundTag; getForward(): Vec3; setPosRaw($$0: number, $$1: number, $$2: number): void; fireImmune(): boolean; getMaxFallDistance(): number; isOnGround(): boolean; handleEntityEvent($$0: number): void; getZ($$0: number): number; isAlwaysTicking(): boolean; getId(): number; interactAt($$0: Internal.Player_, $$1: Vec3_, $$2: Hand_): Internal.InteractionResult; getTicksFrozen(): number; lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void; onPassengerTurned($$0: Internal.Entity_): void; getRandomX($$0: number): number; spawnAtLocation($$0: Internal.ItemLike_): Internal.ItemEntity; getEyeY(): number; spawnAtLocation($$0: Internal.ItemStack_, $$1: number): Internal.ItemEntity; occludesVibrations(): boolean; setGlowingTag($$0: boolean): void; getBbWidth(): number; pick($$0: number, $$1: number, $$2: boolean): Internal.HitResult; getBoundingBox(): Internal.AABB; isInWaterOrRain(): boolean; isDescending(): boolean; getPacketCoordinates(): Vec3; setItemSlot($$0: EquipmentSlot_, $$1: Internal.ItemStack_): void; getYHeadRot(): number; equals($$0: any): boolean; getViewYRot($$0: number): number; setInvulnerable($$0: boolean): void; push($$0: Internal.Entity_): void; mirror($$0: Internal.Mirror_): number; playerTouch($$0: Internal.Player_): void; addTag($$0: string): boolean; getEyeHeight($$0: Internal.Pose_): number; getTicksRequiredToFreeze(): number; getAddEntityPacket(): Internal.Packet; getYRot(): number; load($$0: Internal.CompoundTag_): void; getTeam(): Internal.Team; shouldRenderAtSqrDistance($$0: number): boolean; isAlive(): boolean; setTicksFrozen($$0: number): void; getBbHeight(): number; recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void; killed($$0: Internal.ServerLevel_, $$1: Internal.LivingEntity_): void; getMyRidingOffset(): number; move($$0: Internal.MoverType_, $$1: Vec3_): void; dismountTo($$0: number, $$1: number, $$2: number): void; setDeltaMovement($$0: Vec3_): void; getViewVector($$0: number): Vec3; getTags(): Internal.Set; isPickable(): boolean; hasCustomName(): boolean; setYHeadRot($$0: number): void; getX(): number; isVehicle(): boolean; absMoveTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void; getLeashOffset(): Vec3; getPercentFrozen(): number; getPickResult(): Internal.ItemStack; isAttackable(): boolean; getRandomY(): number; getDisplayName(): Internal.Component; spawnAtLocation($$0: Internal.ItemStack_): Internal.ItemEntity; hasGlowingTag(): boolean; shouldBlockExplode($$0: Internal.Explosion_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: number): boolean; thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void; setIsInPowderSnow($$0: boolean): void; doEnchantDamageEffects($$0: Internal.LivingEntity_, $$1: Internal.Entity_): void; setCustomName($$0: Internal.Component_): void; getSlot($$0: number): Internal.SlotAccess; getControllingPassenger(): this; stopSeenByPlayer($$0: Internal.ServerPlayer_): void; shouldBeSaved(): boolean; animateHurt(): void; isUnderWater(): boolean; getViewXRot($$0: number): number; stopRiding(): void; isCustomNameVisible(): boolean; getPistonPushReaction(): Internal.PushReaction; removeTag($$0: string): boolean; getX($$0: number): number; lookAt($$0: Internal.EntityAnchorArgument$Anchor_, $$1: Vec3_): void; setPose($$0: Internal.Pose_): void; getDeltaMovement(): Vec3; getFluidHeight($$0: Internal.TagKey_): number; static collideBoundingBox($$0: Internal.Entity_, $$1: Vec3_, $$2: Internal.AABB_, $$3: Internal.Level_, $$4: Internal.List_): Vec3; getStringUUID(): string; gameEvent($$0: Internal.GameEvent_, $$1: BlockPos_): void; toString(): string; hasPassenger($$0: Internal.Entity_): boolean; hasIndirectPassenger($$0: Internal.Entity_): boolean; getEntityData(): Internal.SynchedEntityData; getPassengersRidingOffset(): number; setSecondsOnFire($$0: number): void; moveTo($$0: number, $$1: number, $$2: number): void; handleInsidePortal($$0: BlockPos_): void; setYRot($$0: number): void; rideableUnderWater(): boolean; isPushable(): boolean; clearFire(): void; discard(): void; setYBodyRot($$0: number): void; onClientRemoval(): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; absMoveTo($$0: number, $$1: number, $$2: number): void; restoreFrom($$0: Internal.Entity_): void; acceptsSuccess(): boolean; setNoGravity($$0: boolean): void; getDimensionChangingDelay(): number; setOnGround($$0: boolean): void; setPos($$0: number, $$1: number, $$2: number): void; setPacketCoordinates($$0: number, $$1: number, $$2: number): void; getPickRadius(): number; createCommandSourceStack(): Internal.CommandSourceStack; isControlledByLocalInstance(): boolean; getVehicle(): this; startRiding($$0: Internal.Entity_, $$1: boolean): boolean; isRemoved(): boolean; setSwimming($$0: boolean): void; setId($$0: number): void; teleportToWithTicket($$0: number, $$1: number, $$2: number): void; sendMessage($$0: Internal.Component_, $$1: Internal.UUID_): void; fillCrashReportCategory($$0: Internal.CrashReportCategory_): void; getRotationVector(): Internal.Vec2; getLightProbePosition($$0: number): Vec3; refreshDimensions(): void; isSprinting(): boolean; getComponent(key: Internal.ComponentKey_): C; onAboveBubbleCol($$0: boolean): void; canCollideWith($$0: Internal.Entity_): boolean; moveTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void; getEyePosition($$0: number): Vec3; setShiftKeyDown($$0: boolean): void; toComponentPacket(key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getBlockExplosionResistance($$0: Internal.Explosion_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: Internal.FluidState_, $$5: number): number; isPassenger(): boolean; checkDespawn(): void; isEyeInFluid($$0: Internal.TagKey_): boolean; isInvulnerableTo($$0: Internal.DamageSource_): boolean; makeStuckInBlock($$0: Internal.BlockState_, $$1: Vec3_): void; skipAttackInteraction($$0: Internal.Entity_): boolean; lerpMotion($$0: number, $$1: number, $$2: number): void; getZ(): number; shouldRender($$0: number, $$1: number, $$2: number): boolean; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; distanceTo($$0: Internal.Entity_): number; setPacketCoordinates($$0: Vec3_): void; lerpHeadTo($$0: number, $$1: number): void; getPassengers(): Internal.List; canSpawnSprintParticle(): boolean; distanceToSqr($$0: number, $$1: number, $$2: number): number; teleportTo($$0: number, $$1: number, $$2: number): void; getServer(): Internal.MinecraftServer; getSelfAndPassengers(): Internal.Stream; static getViewScale(): number; moveRelative($$0: number, $$1: Vec3_): void; getFirstPassenger(): this; saveAsPassenger($$0: Internal.CompoundTag_): boolean; getHandSlots(): Internal.Iterable; isCurrentlyGlowing(): boolean; interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; getDismountLocationForPassenger($$0: Internal.LivingEntity_): Vec3; getTeamColor(): number; isDiscrete(): boolean; setXRot($$0: number): void; unRide(): void; getLevel(): Internal.Level; getSoundSource(): Internal.SoundSource; getPose(): Internal.Pose; touchingUnloadedChunk(): boolean; getLookAngle(): Vec3; moveTo($$0: Vec3_): void; isColliding($$0: BlockPos_, $$1: Internal.BlockState_): boolean; getPersistentDataKJS(): Internal.CompoundTag; removeVehicle(): void; isInvisible(): boolean; is($$0: Internal.Entity_): boolean; closerThan($$0: Internal.Entity_, $$1: number): boolean; ejectPassengers(): void; getY(): number; hashCode(): number; static setViewScale($$0: number): void; isFreezing(): boolean; isFullyFrozen(): boolean; setLevelCallback($$0: Internal.EntityInLevelCallback_): void; setSharedFlagOnFire($$0: boolean): void; getDirection(): Internal.Direction; get inWall(): boolean get allSlots(): Internal.Iterable get recipientsForComponentSync(): Internal.Iterator get XRot(): number get brightness(): number get suppressingBounce(): boolean get blockZ(): number get silent(): boolean get gameEventListenerRegistrar(): Internal.GameEventListenerRegistrar get pushedByFluid(): boolean get onFire(): boolean get passengersAndSelf(): Internal.Stream get airSupply(): number get crouching(): boolean get motionDirection(): Internal.Direction get feetBlockState(): Internal.BlockState get commandSenderWorld(): Internal.Level get shiftKeyDown(): boolean set UUID($$0: Internal.UUID_) get visuallyCrawling(): boolean get customName(): Internal.Component get visuallySwimming(): boolean get maxAirSupply(): number get blockY(): number get spectator(): boolean get inWaterOrBubble(): boolean get boundingBoxForCulling(): Internal.AABB get swimming(): boolean set sprinting($$0: boolean) get invulnerable(): boolean get inLava(): boolean get inWater(): boolean set removed($$0: Internal.Entity$RemovalReason_) get portalWaitTime(): number get fluidJumpThreshold(): number get inWaterRainOrBubble(): boolean get removalReason(): Internal.Entity$RemovalReason get ignoringBlockTriggers(): boolean get type(): Internal.EntityType set airSupply($$0: number) get indirectPassengers(): Internal.Iterable get rootVehicle(): Internal.Entity get onPos(): BlockPos get steppingCarefully(): boolean set boundingBox($$0: Internal.AABB_) get noGravity(): boolean get blockX(): number get encodeId(): string set invisible($$0: boolean) get name(): Internal.Component set remainingFireTicks($$0: number) get eyePosition(): Vec3 get eyeHeight(): number set pos($$0: Vec3_) get UUID(): Internal.UUID get componentContainer(): Internal.ComponentContainer set silent($$0: boolean) get armorSlots(): Internal.Iterable set customNameVisible($$0: boolean) get onPortalCooldown(): boolean get scoreboardName(): string get remainingFireTicks(): number get forward(): Vec3 get maxFallDistance(): number get onGround(): boolean get alwaysTicking(): boolean get id(): number get ticksFrozen(): number get eyeY(): number set glowingTag($$0: boolean) get bbWidth(): number get boundingBox(): Internal.AABB get inWaterOrRain(): boolean get descending(): boolean get packetCoordinates(): Vec3 get YHeadRot(): number set invulnerable($$0: boolean) get ticksRequiredToFreeze(): number get addEntityPacket(): Internal.Packet get YRot(): number get team(): Internal.Team get alive(): boolean set ticksFrozen($$0: number) get bbHeight(): number get myRidingOffset(): number set deltaMovement($$0: Vec3_) get tags(): Internal.Set get pickable(): boolean set YHeadRot($$0: number) get x(): number get vehicle(): boolean get leashOffset(): Vec3 get percentFrozen(): number get pickResult(): Internal.ItemStack get attackable(): boolean get randomY(): number get displayName(): Internal.Component set isInPowderSnow($$0: boolean) set customName($$0: Internal.Component_) get controllingPassenger(): Internal.Entity get underWater(): boolean get customNameVisible(): boolean get pistonPushReaction(): Internal.PushReaction set pose($$0: Internal.Pose_) get deltaMovement(): Vec3 get stringUUID(): string get entityData(): Internal.SynchedEntityData get passengersRidingOffset(): number set secondsOnFire($$0: number) set YRot($$0: number) get pushable(): boolean set YBodyRot($$0: number) set noGravity($$0: boolean) get dimensionChangingDelay(): number set onGround($$0: boolean) get pickRadius(): number get controlledByLocalInstance(): boolean get vehicle(): Internal.Entity get removed(): boolean set swimming($$0: boolean) set id($$0: number) get rotationVector(): Internal.Vec2 get sprinting(): boolean set shiftKeyDown($$0: boolean) get passenger(): boolean get z(): number set packetCoordinates($$0: Vec3_) get passengers(): Internal.List get server(): Internal.MinecraftServer get selfAndPassengers(): Internal.Stream get viewScale(): number get firstPassenger(): Internal.Entity get handSlots(): Internal.Iterable get currentlyGlowing(): boolean get teamColor(): number get discrete(): boolean set XRot($$0: number) get level(): Internal.Level get soundSource(): Internal.SoundSource get pose(): Internal.Pose get lookAngle(): Vec3 get persistentDataKJS(): Internal.CompoundTag get invisible(): boolean get y(): number set viewScale($$0: number) get freezing(): boolean get fullyFrozen(): boolean set levelCallback($$0: Internal.EntityInLevelCallback_) set sharedFlagOnFire($$0: boolean) get direction(): Internal.Direction "xRotO": number; readonly static "UUID_TAG": "UUID"; readonly static "DEFAULT_BB_WIDTH": 0.6; "yOld": number; "wasInPowderSnow": boolean; "verticalCollision": boolean; readonly static "FREEZE_HURT_FREQUENCY": 40; readonly static "BASE_TICKS_REQUIRED_TO_FREEZE": 140; "tickCount": number; "verticalCollisionBelow": boolean; readonly static "TOTAL_AIR_SUPPLY": 300; "zOld": number; "fallDistance": number; readonly static "BREATHING_DISTANCE_BELOW_EYES": 0.11111111; "blocksBuilding": boolean; "walkDist": number; "noCulling": boolean; readonly static "PASSENGERS_TAG": "Passengers"; "hurtMarked": boolean; "isInPowderSnow": boolean; readonly static "MAX_ENTITY_TAG_COUNT": 1024; readonly static "DELTA_AFFECTED_BY_BLOCKS_BELOW": 0.5000001; "yo": number; "xo": number; "zo": number; "invulnerableTime": number; "horizontalCollision": boolean; "yRotO": number; "level": Internal.Level; "wasOnFire": boolean; "levelCallback": Internal.EntityInLevelCallback; "flyDist": number; readonly static "BOARDING_COOLDOWN": 60; readonly static "DEFAULT_BB_HEIGHT": 1.8; "hasImpulse": boolean; "maxUpStep": number; "minorHorizontalCollision": boolean; "xOld": number; "moveDist": number; "walkDistO": number; "noPhysics": boolean; readonly static "ID_TAG": "id"; } type Entity_ = Entity; class ClientboundRespawnPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Holder_, $$1: Internal.ResourceKey_, $$2: number, $$3: Internal.GameType_, $$4: Internal.GameType_, $$5: boolean, $$6: boolean, $$7: boolean) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; shouldKeepAllPlayerData(): boolean; getDimension(): Internal.ResourceKey; getSeed(): number; getDimensionType(): Internal.Holder; getPreviousPlayerGameType(): Internal.GameType; handle($$0: Internal.ClientGamePacketListener_): void; getPlayerGameType(): Internal.GameType; isSkippable(): boolean; isFlat(): boolean; isDebug(): boolean; get dimension(): Internal.ResourceKey get seed(): number get dimensionType(): Internal.Holder get previousPlayerGameType(): Internal.GameType get playerGameType(): Internal.GameType get skippable(): boolean get flat(): boolean get debug(): boolean } type ClientboundRespawnPacket_ = ClientboundRespawnPacket; class Schema { constructor(arg0: number, arg1: Internal.Schema_) getParent(): this; register(arg0: Internal.Map_>, arg1: string, arg2: Internal.Supplier_): void; getType(arg0: Internal.DSL$TypeReference_): com.mojang.datafixers.types.Type; registerSimple(arg0: Internal.Map_>, arg1: string): void; types(): Internal.Set; registerEntities(arg0: Internal.Schema_): Internal.Map>; getVersionKey(): number; getTypeRaw(arg0: Internal.DSL$TypeReference_): com.mojang.datafixers.types.Type; resolveTemplate(arg0: string): Internal.TypeTemplate; registerType(arg0: boolean, arg1: Internal.DSL$TypeReference_, arg2: Internal.Supplier_): void; registerTypes(arg0: Internal.Schema_, arg1: Internal.Map_>, arg2: Internal.Map_>): void; getChoiceType(arg0: Internal.DSL$TypeReference_, arg1: string): com.mojang.datafixers.types.Type; registerBlockEntities(arg0: Internal.Schema_): Internal.Map>; register(arg0: Internal.Map_>, arg1: string, arg2: Internal.Function_): void; findChoiceType(arg0: Internal.DSL$TypeReference_): Internal.TaggedChoice$TaggedChoiceType; id(arg0: string): Internal.TypeTemplate; get parent(): Internal.Schema get versionKey(): number } type Schema_ = Schema; interface Toast { getToken(): any; width(): number; height(): number; render(arg0: Internal.PoseStack_, arg1: Internal.ToastComponent_, arg2: number): Internal.Toast$Visibility; get token(): any readonly static "TEXTURE": ResourceLocation; readonly static "NO_TOKEN": any; } type Toast_ = Toast; class NearestBedSensor extends Internal.Sensor { constructor() requires(): Internal.Set>; } type NearestBedSensor_ = NearestBedSensor; interface LongSupplier { getAsLong(): number; get asLong(): number } type LongSupplier_ = LongSupplier | (()=>number); class BeeDebugRenderer$BeeInfo { constructor($$0: Internal.UUID_, $$1: number, $$2: Internal.Position_, $$3: net.minecraft.world.level.pathfinder.Path_, $$4: BlockPos_, $$5: BlockPos_, $$6: number) toString(): string; hasFlower(): boolean; getName(): string; hasHive($$0: BlockPos_): boolean; getUuid(): Internal.UUID; get name(): string get uuid(): Internal.UUID readonly "path": net.minecraft.world.level.pathfinder.Path; readonly "blacklistedHives": Internal.Set; readonly "uuid": Internal.UUID; readonly "id": number; readonly "pos": Internal.Position; readonly "flowerPos": BlockPos; readonly "hivePos": BlockPos; readonly "goals": Internal.List; readonly "travelTicks": number; } type BeeDebugRenderer$BeeInfo_ = BeeDebugRenderer$BeeInfo; class InventoryChangedEventJS extends Internal.PlayerEventJS { constructor(p: Internal.ServerPlayer_, is: Internal.ItemStack_, s: number) getEntity(): Internal.EntityJS; getItem(): Internal.ItemStackJS; getSlot(): number; get entity(): Internal.EntityJS get item(): Internal.ItemStackJS get slot(): number } type InventoryChangedEventJS_ = InventoryChangedEventJS; interface Char2FloatFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function { applyAsDouble(arg0: number): number; get(arg0: any): number; andThenFloat(arg0: Internal.Float2FloatFunction_): this; composeChar(arg0: Internal.Char2CharFunction_): this; getOrDefault(arg0: any, arg1: any): any; put(arg0: string, arg1: number): number; composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2FloatFunction; composeReference(arg0: Internal.Reference2CharFunction_): Internal.Reference2FloatFunction; composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2FloatFunction; defaultReturnValue(arg0: number): void; composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2FloatFunction; containsKey(arg0: string): boolean; andThenObject(arg0: Internal.Float2ObjectFunction_): Internal.Char2ObjectFunction; get(arg0: string): number; containsKey(arg0: any): boolean; put(arg0: any, arg1: any): any; andThenChar(arg0: Internal.Float2CharFunction_): Internal.Char2CharFunction; composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2FloatFunction; getOrDefault(arg0: string, arg1: number): number; andThenInt(arg0: Internal.Float2IntFunction_): Internal.Char2IntFunction; andThenLong(arg0: Internal.Float2LongFunction_): Internal.Char2LongFunction; composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2FloatFunction; compose(arg0: Internal.Function_): Internal.Function; defaultReturnValue(): number; remove(arg0: any): number; remove(arg0: string): number; apply(arg0: string): number; andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Char2ByteFunction; getOrDefault(arg0: any, arg1: number): number; andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Char2ShortFunction; size(): number; composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2FloatFunction; andThenReference(arg0: Internal.Float2ReferenceFunction_): Internal.Char2ReferenceFunction; clear(): void; composeObject(arg0: Internal.Object2CharFunction_): Internal.Object2FloatFunction; put(arg0: string, arg1: number): number; andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Char2DoubleFunction; andThen(arg0: Internal.Function_): Internal.Function; } type Char2FloatFunction_ = Char2FloatFunction | ((arg0: string)=>number); abstract class ModuleReference { open(): Internal.ModuleReader; location(): Internal.Optional; descriptor(): Internal.ModuleDescriptor; } type ModuleReference_ = ModuleReference; class BannerPattern extends Internal.Enum { getHashname(): string; static values(): Internal.BannerPattern[]; static valueOf($$0: string): Internal.BannerPattern; static byHash($$0: string): Internal.BannerPattern; static byFilename($$0: string): Internal.BannerPattern; getFilename(): string; location($$0: boolean): ResourceLocation; get hashname(): string get filename(): string readonly static "STRIPE_CENTER": Internal.BannerPattern; readonly static "HALF_HORIZONTAL": Internal.BannerPattern; readonly static "STRIPE_MIDDLE": Internal.BannerPattern; readonly static "HALF_VERTICAL": Internal.BannerPattern; readonly static "SQUARE_TOP_LEFT": Internal.BannerPattern; readonly static "STRIPE_SMALL": Internal.BannerPattern; readonly static "STRIPE_RIGHT": Internal.BannerPattern; readonly static "CIRCLE_MIDDLE": Internal.BannerPattern; readonly static "GRADIENT_UP": Internal.BannerPattern; readonly static "TRIANGLES_TOP": Internal.BannerPattern; readonly static "CROSS": Internal.BannerPattern; readonly static "DIAGONAL_RIGHT_MIRROR": Internal.BannerPattern; readonly static "COUNT": 41; readonly static "CREEPER": Internal.BannerPattern; readonly static "TRIANGLE_TOP": Internal.BannerPattern; readonly static "GRADIENT": Internal.BannerPattern; readonly static "STRIPE_TOP": Internal.BannerPattern; readonly static "BASE": Internal.BannerPattern; readonly static "GLOBE": Internal.BannerPattern; readonly static "DIAGONAL_RIGHT": Internal.BannerPattern; readonly static "SKULL": Internal.BannerPattern; readonly static "PIGLIN": Internal.BannerPattern; readonly static "DIAGONAL_LEFT": Internal.BannerPattern; readonly static "SQUARE_BOTTOM_LEFT": Internal.BannerPattern; readonly static "TRIANGLE_BOTTOM": Internal.BannerPattern; readonly static "RHOMBUS_MIDDLE": Internal.BannerPattern; readonly static "CURLY_BORDER": Internal.BannerPattern; readonly static "BORDER": Internal.BannerPattern; readonly static "BRICKS": Internal.BannerPattern; readonly static "STRIPE_DOWNRIGHT": Internal.BannerPattern; readonly static "PATTERN_ITEM_COUNT": 6; readonly static "FLOWER": Internal.BannerPattern; readonly static "AVAILABLE_PATTERNS": 34; readonly static "SQUARE_TOP_RIGHT": Internal.BannerPattern; readonly static "STRAIGHT_CROSS": Internal.BannerPattern; readonly static "HALF_HORIZONTAL_MIRROR": Internal.BannerPattern; readonly static "HALF_VERTICAL_MIRROR": Internal.BannerPattern; readonly static "DIAGONAL_LEFT_MIRROR": Internal.BannerPattern; readonly static "TRIANGLES_BOTTOM": Internal.BannerPattern; readonly static "STRIPE_BOTTOM": Internal.BannerPattern; readonly static "STRIPE_DOWNLEFT": Internal.BannerPattern; readonly static "STRIPE_LEFT": Internal.BannerPattern; readonly static "SQUARE_BOTTOM_RIGHT": Internal.BannerPattern; readonly static "MOJANG": Internal.BannerPattern; } type BannerPattern_ = "circle_middle" | "straight_cross" | "triangle_bottom" | "gradient_up" | "half_vertical" | "flower" | "rhombus_middle" | "stripe_top" | "stripe_downright" | "globe" | "diagonal_left_mirror" | "half_vertical_mirror" | "creeper" | "base" | "stripe_left" | "diagonal_right_mirror" | "diagonal_left" | "triangle_top" | "half_horizontal_mirror" | "square_bottom_left" | "triangles_bottom" | "stripe_bottom" | "stripe_small" | BannerPattern | "bricks" | "square_top_right" | "stripe_right" | "skull" | "curly_border" | "diagonal_right" | "square_bottom_right" | "piglin" | "mojang" | "half_horizontal" | "square_top_left" | "gradient" | "stripe_downleft" | "stripe_center" | "triangles_top" | "cross" | "border" | "stripe_middle"; class ClientboundCustomSoundPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: ResourceLocation_, $$1: Internal.SoundSource_, $$2: Vec3_, $$3: number, $$4: number) handle(arg0: Internal.PacketListener_): void; getX(): number; getY(): number; getVolume(): number; write($$0: Internal.FriendlyByteBuf_): void; getZ(): number; getSource(): Internal.SoundSource; getPitch(): number; handle($$0: Internal.ClientGamePacketListener_): void; getName(): ResourceLocation; isSkippable(): boolean; get x(): number get y(): number get volume(): number get z(): number get source(): Internal.SoundSource get pitch(): number get name(): ResourceLocation get skippable(): boolean readonly static "LOCATION_ACCURACY": 8.0; } type ClientboundCustomSoundPacket_ = ClientboundCustomSoundPacket; class SecureRandom extends Internal.Random { constructor() constructor(arg0: number[]) static getInstance(arg0: string, arg1: string): Internal.SecureRandom; nextFloat(arg0: number): number; static getInstance(arg0: string, arg1: Internal.SecureRandomParameters_, arg2: Internal.Provider_): Internal.SecureRandom; nextBytes(arg0: number[], arg1: Internal.SecureRandomParameters_): void; nextLong(arg0: number, arg1: number): number; getParameters(): Internal.SecureRandomParameters; static getInstance(arg0: string, arg1: Internal.Provider_): Internal.SecureRandom; getAlgorithm(): string; static getInstanceStrong(): Internal.SecureRandom; nextDouble(arg0: number): number; nextLong(arg0: number): number; nextFloat(arg0: number, arg1: number): number; reseed(): void; setSeed(arg0: number[]): void; nextBytes(arg0: number[]): void; generateSeed(arg0: number): number[]; toString(): string; nextDouble(arg0: number, arg1: number): number; nextExponential(): number; setSeed(arg0: number): void; 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 parameters(): Internal.SecureRandomParameters get algorithm(): string get instanceStrong(): Internal.SecureRandom set seed(arg0: number[]) set seed(arg0: number) get deprecated(): boolean get provider(): Internal.Provider } type SecureRandom_ = SecureRandom; interface TickableSoundInstance extends Internal.SoundInstance { isStopped(): boolean; canStartSilent(): boolean; canPlaySound(): boolean; tick(): void; get stopped(): boolean } type TickableSoundInstance_ = TickableSoundInstance; abstract class Executable extends Internal.AccessibleObject implements Internal.Member, Internal.GenericDeclaration { getAnnotatedExceptionTypes(): Internal.AnnotatedType[]; getAnnotatedParameterTypes(): Internal.AnnotatedType[]; getAnnotationsByType(arg0: Internal.Class_): T[]; isVarArgs(): boolean; getGenericExceptionTypes(): Internal.Type[]; getGenericParameterTypes(): Internal.Type[]; getModifiers(): number; isSynthetic(): boolean; getAnnotation(arg0: Internal.Class_): T; getDeclaringClass(): Internal.Class; getAnnotatedReturnType(): Internal.AnnotatedType; getExceptionTypes(): Internal.Class[]; getParameterTypes(): Internal.Class[]; getParameters(): any[]; getParameterAnnotations(): Internal.Annotation[][]; toGenericString(): string; getName(): string; getParameterCount(): number; getAnnotatedReceiverType(): Internal.AnnotatedType; getDeclaredAnnotations(): Internal.Annotation[]; getTypeParameters(): any[]; get annotatedExceptionTypes(): Internal.AnnotatedType[] get annotatedParameterTypes(): Internal.AnnotatedType[] get varArgs(): boolean get genericExceptionTypes(): Internal.Type[] get genericParameterTypes(): Internal.Type[] get modifiers(): number get synthetic(): boolean get declaringClass(): Internal.Class get annotatedReturnType(): Internal.AnnotatedType get exceptionTypes(): Internal.Class[] get parameterTypes(): Internal.Class[] get parameters(): any[] get parameterAnnotations(): Internal.Annotation[][] get name(): string get parameterCount(): number get annotatedReceiverType(): Internal.AnnotatedType get declaredAnnotations(): Internal.Annotation[] get typeParameters(): any[] } type Executable_ = Executable; class AllowResettingTimeEventJS extends Internal.PlayerEventJS { constructor(player: Internal.Player_) static handler(player: Internal.Player_): boolean; getEntity(): Internal.EntityJS; canCancel(): boolean; get entity(): Internal.EntityJS } type AllowResettingTimeEventJS_ = AllowResettingTimeEventJS; class GlowItemFrame extends Internal.ItemFrame { constructor($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Direction_) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getRotateItemSound(): Internal.SoundEvent; getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getBreakSound(): Internal.SoundEvent; getRemoveItemSound(): Internal.SoundEvent; getAddItemSound(): Internal.SoundEvent; asKJS(): Internal.EntityJS; getPlaceSound(): Internal.SoundEvent; get rotateItemSound(): Internal.SoundEvent get breakSound(): Internal.SoundEvent get removeItemSound(): Internal.SoundEvent get addItemSound(): Internal.SoundEvent get placeSound(): Internal.SoundEvent } type GlowItemFrame_ = GlowItemFrame; class BlockStateModifyPlacementCallbackJS extends Internal.BlockStateModifyCallbackJS { constructor(context: Internal.BlockPlaceContext_, block: Internal.Block_) waterlogged(waterlogged: boolean): this; getClickedFace(): Internal.Direction; getPlayer(): Internal.PlayerJS; getClickedBlock(): Internal.BlockContainerJS; getNearestLookingDirections(): Internal.Direction[]; waterlogged(): this; getHorizontalDirection(): Internal.Direction; getRotation(): number; canPlace(): boolean; getItem(): Internal.ItemStackJS; getLevel(): Internal.LevelJS; getFluidStateAtClickedPos(): Internal.FluidState; isInWater(): boolean; getNearestLookingDirection(): Internal.Direction; getClickLocation(): Vec3; getNearestLookingVerticalDirection(): Internal.Direction; isSecondaryUseActive(): boolean; isClickedPosIn(fluid: Internal.Fluid_): boolean; replacingClickedOnBlock(): boolean; getHand(): Hand; getClickedPos(): BlockPos; isInside(): boolean; get clickedFace(): Internal.Direction get player(): Internal.PlayerJS get clickedBlock(): Internal.BlockContainerJS get nearestLookingDirections(): Internal.Direction[] get horizontalDirection(): Internal.Direction get rotation(): number get item(): Internal.ItemStackJS get level(): Internal.LevelJS get fluidStateAtClickedPos(): Internal.FluidState get inWater(): boolean get nearestLookingDirection(): Internal.Direction get clickLocation(): Vec3 get nearestLookingVerticalDirection(): Internal.Direction get secondaryUseActive(): boolean get hand(): Hand get clickedPos(): BlockPos get inside(): boolean readonly "context": Internal.BlockPlaceContext; "block": Internal.BlockContainerJS; readonly "minecraftBlock": Internal.Block; } type BlockStateModifyPlacementCallbackJS_ = BlockStateModifyPlacementCallbackJS; class HugeFungusConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.BlockState_, $$1: Internal.BlockState_, $$2: Internal.BlockState_, $$3: Internal.BlockState_, $$4: boolean) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "stemState": Internal.BlockState; readonly "validBaseState": Internal.BlockState; readonly "hatState": Internal.BlockState; readonly "planted": boolean; readonly "decorState": Internal.BlockState; readonly static "CODEC": any; } type HugeFungusConfiguration_ = HugeFungusConfiguration; class MegaJungleTrunkPlacer extends Internal.GiantTrunkPlacer { constructor($$0: number, $$1: number, $$2: number) placeTrunk($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_, $$2: Internal.Random_, $$3: number, $$4: BlockPos_, $$5: Internal.TreeConfiguration_): Internal.List; readonly static "CODEC": any; } type MegaJungleTrunkPlacer_ = MegaJungleTrunkPlacer; interface RegistryAccess extends Internal.DynamicRegistryManagerAccessor { registry($$0: Internal.ResourceKey_): Internal.Optional; load($$0: Internal.RegistryAccess$Writable_, $$1: Internal.DynamicOps_, $$2: Internal.RegistryLoader_): void; knownRegistries(): Internal.Iterable>; registries(): Internal.Stream>; createRegistry($$0: Internal.ResourceKey_): Internal.WritableRegistry; freeze(): Internal.RegistryAccess$Frozen; builtinCopy(): Internal.RegistryAccess$Writable; readFromDisk($$0: Internal.Dynamic_): this; ownedRegistryOrThrow($$0: Internal.ResourceKey_): Internal.Registry; retrieveRegistry($$0: Internal.ResourceKey_, $$1: Internal.Dynamic_): Internal.Registry; ownedRegistry(arg0: Internal.ResourceKey_): Internal.Optional>; allElementsLifecycle(): Internal.Lifecycle; fromRegistryOfRegistries($$0: Internal.Registry_): Internal.RegistryAccess$Frozen; ownedRegistries(): Internal.Stream>; registryOrThrow($$0: Internal.ResourceKey_): Internal.Registry; networkSafeRegistries(): Internal.Stream>; getInfos_$md$1c70e0$0(): Internal.Map; get infos_$md$1c70e0$0(): Internal.Map readonly static "REGISTRIES": {[key: Internal.ResourceKey]: Internal.RegistryAccess$RegistryData, [key: Internal.ResourceKey]: Internal.RegistryAccess$RegistryData, [key: Internal.ResourceKey]: Internal.RegistryAccess$RegistryData, [key: Internal.ResourceKey]: Internal.RegistryAccess$RegistryData, [key: Internal.ResourceKey]: Internal.RegistryAccess$RegistryData, [key: Internal.ResourceKey]: Internal.RegistryAccess$RegistryData, [key: Internal.ResourceKey]: Internal.RegistryAccess$RegistryData, [key: Internal.ResourceKey]: Internal.RegistryAccess$RegistryData, [key: Internal.ResourceKey]: Internal.RegistryAccess$RegistryData, [key: Internal.ResourceKey]: Internal.RegistryAccess$RegistryData, [key: Internal.ResourceKey]: Internal.RegistryAccess$RegistryData, [key: Internal.ResourceKey]: Internal.RegistryAccess$RegistryData}; readonly static "NETWORK_CODEC": any; readonly static "BUILTIN": any; readonly static "LOGGER": any; } type RegistryAccess_ = RegistryAccess; class VegetationPatchConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.TagKey_, $$1: Internal.BlockStateProvider_, $$2: Internal.Holder_, $$3: Internal.CaveSurface_, $$4: Internal.IntProvider_, $$5: number, $$6: number, $$7: number, $$8: Internal.IntProvider_, $$9: number) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "replaceable": Internal.TagKey; readonly static "CODEC": any; readonly "vegetationFeature": Internal.Holder; 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 { static values(): Internal.SpellcasterIllager$IllagerSpell[]; static byId($$0: number): Internal.SpellcasterIllager$IllagerSpell; static valueOf($$0: string): Internal.SpellcasterIllager$IllagerSpell; readonly static "FANGS": Internal.SpellcasterIllager$IllagerSpell; readonly static "DISAPPEAR": Internal.SpellcasterIllager$IllagerSpell; readonly static "SUMMON_VEX": Internal.SpellcasterIllager$IllagerSpell; readonly static "NONE": Internal.SpellcasterIllager$IllagerSpell; readonly static "WOLOLO": Internal.SpellcasterIllager$IllagerSpell; readonly static "BLINDNESS": Internal.SpellcasterIllager$IllagerSpell; } type SpellcasterIllager$IllagerSpell_ = SpellcasterIllager$IllagerSpell | "summon_vex" | "fangs" | "disappear" | "none" | "wololo" | "blindness"; abstract class DefaultedVertexConsumer implements Internal.VertexConsumer { constructor() defaultColor($$0: number, $$1: number, $$2: number, $$3: number): void; uv2($$0: number): Internal.VertexConsumer; color($$0: number): Internal.VertexConsumer; overlayCoords($$0: number): Internal.VertexConsumer; color($$0: number, $$1: number, $$2: number, $$3: number): Internal.VertexConsumer; normal(matrix: com.mojang.math.Matrix3f_, x: number, y: number, z: number): Internal.VertexConsumer; vertex($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number, $$11: number, $$12: number, $$13: number): void; putBulkData($$0: Internal.PoseStack$Pose_, $$1: Internal.BakedQuad_, $$2: number[], $$3: number, $$4: number, $$5: number, $$6: number[], $$7: number, $$8: boolean): void; vertex(matrix: com.mojang.math.Matrix4f_, x: number, y: number, z: number): Internal.VertexConsumer; createSink(factory: Internal.VertexType_): Internal.VertexSink; putBulkData($$0: Internal.PoseStack$Pose_, $$1: Internal.BakedQuad_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void; unsetDefaultColor(): void; } type DefaultedVertexConsumer_ = DefaultedVertexConsumer; class Evoker extends Internal.SpellcasterIllager { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getCelebrateSound(): Internal.SoundEvent; method_5652($$0: Internal.CompoundTag_): void; applyRaidBuffs($$0: number, $$1: boolean): void; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; isAlliedTo($$0: Internal.Entity_): boolean; get celebrateSound(): Internal.SoundEvent } type Evoker_ = Evoker; abstract class Dictionary { constructor() keys(): Internal.Enumeration; size(): number; put(arg0: K, arg1: V): V; isEmpty(): boolean; get(arg0: any): V; remove(arg0: any): V; elements(): Internal.Enumeration; get empty(): boolean } type Dictionary_ = Dictionary; interface TransferVariant { getNbt(): Internal.CompoundTag; hasNbt(): boolean; toNbt(): Internal.CompoundTag; toPacket(arg0: Internal.FriendlyByteBuf_): void; copyNbt(): Internal.CompoundTag; isOf(object: O): boolean; isBlank(): boolean; getObject(): O; nbtMatches(other: Internal.CompoundTag_): boolean; get nbt(): Internal.CompoundTag get blank(): boolean get object(): O } type TransferVariant_ = TransferVariant; class Throwable implements Internal.Serializable { constructor() constructor(arg0: string, arg1: Internal.Throwable_) constructor(arg0: Internal.Throwable_) constructor(arg0: string) getMessage(): string; toString(): string; getCause(): this; getStackTrace(): Internal.StackTraceElement[]; printStackTrace(arg0: Internal.PrintWriter_): void; getSuppressed(): Internal.Throwable[]; addSuppressed(arg0: Internal.Throwable_): void; fillInStackTrace(): this; printStackTrace(): void; initCause(arg0: Internal.Throwable_): this; setStackTrace(arg0: Internal.StackTraceElement_[]): void; printStackTrace(arg0: Internal.PrintStream_): void; getLocalizedMessage(): string; get message(): string get cause(): Internal.Throwable get stackTrace(): Internal.StackTraceElement[] get suppressed(): Internal.Throwable[] set stackTrace(arg0: Internal.StackTraceElement_[]) get localizedMessage(): string } type Throwable_ = Throwable; class ClientboundBlockBreakAckPacket extends Internal.Record implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.ServerboundPlayerActionPacket$Action_, $$3: boolean, $$4: string) constructor($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.ServerboundPlayerActionPacket$Action_, $$3: boolean) handle(arg0: Internal.PacketListener_): void; allGood(): boolean; write($$0: Internal.FriendlyByteBuf_): void; hashCode(): number; toString(): string; pos(): BlockPos; state(): Internal.BlockState; handle($$0: Internal.ClientGamePacketListener_): void; action(): Internal.ServerboundPlayerActionPacket$Action; equals($$0: any): boolean; isSkippable(): boolean; get skippable(): boolean } type ClientboundBlockBreakAckPacket_ = ClientboundBlockBreakAckPacket; class MagmaCube extends Internal.Slime { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; alwaysAccepts(): boolean; static checkMagmaCubeSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; isOnFire(): boolean; checkSpawnObstruction($$0: Internal.LevelReader_): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getBrightness(): number; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; get onFire(): boolean get brightness(): number } type MagmaCube_ = MagmaCube; interface InjectedRegistryEntryExtension { arch$holder(): Internal.Holder; arch$registryName(): ResourceLocation; } type InjectedRegistryEntryExtension_ = InjectedRegistryEntryExtension; class ServerboundContainerButtonClickPacket implements Internal.Packet { constructor($$0: number, $$1: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getButtonId(): number; handle($$0: Internal.ServerGamePacketListener_): void; getContainerId(): number; isSkippable(): boolean; get buttonId(): number get containerId(): number get skippable(): boolean } type ServerboundContainerButtonClickPacket_ = ServerboundContainerButtonClickPacket; class StructurePieceSerializationContext extends Internal.Record { constructor($$0: Internal.ResourceManager_, $$1: Internal.RegistryAccess_, $$2: Internal.StructureManager_) hashCode(): number; toString(): string; structureManager(): Internal.StructureManager; static fromLevel($$0: Internal.ServerLevel_): Internal.StructurePieceSerializationContext; resourceManager(): Internal.ResourceManager; registryAccess(): Internal.RegistryAccess; equals($$0: any): boolean; } type StructurePieceSerializationContext_ = StructurePieceSerializationContext; class ServerboundRenameItemPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: string) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getName(): string; isSkippable(): boolean; get name(): string get skippable(): boolean } type ServerboundRenameItemPacket_ = ServerboundRenameItemPacket; 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 ServerboundPlayerAbilitiesPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Abilities_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; isSkippable(): boolean; isFlying(): boolean; get skippable(): boolean get flying(): boolean } type ServerboundPlayerAbilitiesPacket_ = ServerboundPlayerAbilitiesPacket; interface Encoder { encodeStart(arg0: Internal.DynamicOps_, arg1: A): Internal.DataResult; comap(arg0: Internal.Function_): Internal.Encoder; fieldOf(arg0: string): Internal.MapEncoder; empty(): Internal.MapEncoder; error(arg0: string): this; flatComap(arg0: Internal.Function_): Internal.Encoder; withLifecycle(arg0: Internal.Lifecycle_): this; encode(arg0: A, arg1: Internal.DynamicOps_, arg2: T): Internal.DataResult; } type Encoder_ = Encoder; abstract class Direction$Axis extends Internal.Enum implements Internal.Predicate, Internal.StringRepresentable { getPlane(): Internal.Direction$Plane; static values(): Internal.Direction$Axis[]; isVertical(): boolean; static byName($$0: string): Internal.Direction$Axis; toString(): string; getSerializedName(): string; static getRandom($$0: Internal.Random_): Internal.Direction$Axis; isHorizontal(): boolean; test(arg0: any): boolean; or(arg0: Internal.Predicate_): Internal.Predicate; choose(arg0: number, arg1: number, arg2: number): number; and(arg0: Internal.Predicate_): Internal.Predicate; static valueOf($$0: string): Internal.Direction$Axis; getName(): string; choose(arg0: number, arg1: number, arg2: number): number; test($$0: Internal.Direction_): boolean; negate(): Internal.Predicate; get plane(): Internal.Direction$Plane get vertical(): boolean get serializedName(): string get horizontal(): boolean get name(): string readonly static "Z": any; readonly static "VALUES": any; readonly static "CODEC": any; readonly static "Y": any; readonly static "X": any; } type Direction$Axis_ = Direction$Axis | "z" | "y" | "x"; interface Container extends Internal.Clearable { stopOpen($$0: Internal.Player_): void; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; removeItemNoUpdate(arg0: number): Internal.ItemStack; isEmpty(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; stillValid(arg0: Internal.Player_): boolean; removeItem(arg0: number, arg1: number): Internal.ItemStack; setChanged(): void; getItem(arg0: number): Internal.ItemStack; getContainerSize(): number; setItem(arg0: number, arg1: Internal.ItemStack_): void; get maxStackSize(): number get empty(): boolean get containerSize(): number readonly static "LARGE_MAX_STACK_SIZE": 64; } type Container_ = Container; interface ErrorReporter { error(arg0: string, arg1: string, arg2: number, arg3: string, arg4: number): void; runtimeError(arg0: string, arg1: string, arg2: number, arg3: string, arg4: number): Internal.EvaluatorException; warning(arg0: string, arg1: string, arg2: number, arg3: string, arg4: number): void; } type ErrorReporter_ = ErrorReporter; class SimpleCookingSerializer implements Internal.RecipeSerializer { constructor($$0: any_, $$1: number) fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): Internal.Recipe; fromJson($$0: ResourceLocation_, $$1: Internal.JsonObject_): T; fromNetwork($$0: ResourceLocation_, $$1: Internal.FriendlyByteBuf_): T; toNetwork($$0: Internal.FriendlyByteBuf_, $$1: T): void; toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: Internal.Recipe_): void; fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Recipe; } type SimpleCookingSerializer_ = SimpleCookingSerializer; class MegaJungleFoliagePlacer extends Internal.FoliagePlacer { constructor($$0: Internal.IntProvider_, $$1: Internal.IntProvider_, $$2: number) foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number; readonly static "CODEC": any; } type MegaJungleFoliagePlacer_ = MegaJungleFoliagePlacer; interface BiConsumer { accept(arg0: T, arg1: U): void; andThen(arg0: Internal.BiConsumer_): this; } type BiConsumer_ = ((arg0: T, arg1: U)=>void) | BiConsumer; class SwordItemBuilder extends Internal.HandheldItemBuilder { constructor(i: ResourceLocation_) createObject(): Internal.Item; } type SwordItemBuilder_ = SwordItemBuilder; interface MapCodec$ResultFunction { apply(arg0: Internal.DynamicOps_, arg1: Internal.MapLike_, arg2: Internal.DataResult_): Internal.DataResult; coApply(arg0: Internal.DynamicOps_, arg1: A, arg2: Internal.RecordBuilder_): Internal.RecordBuilder; } type MapCodec$ResultFunction_ = MapCodec$ResultFunction; abstract class PainterObject implements Internal.SpecialEquality { constructor() id(i: string): this; hashCode(): number; toString(): string; update(tag: Internal.CompoundTag_): void; specialEquals(o: any, shallow: boolean): boolean; equals(o: any): boolean; "parent": Internal.PainterObjectStorage; "visible": Internal.Unit; "id": string; } type PainterObject_ = PainterObject; abstract class Animal extends Internal.AgeableMob { canMate($$0: Internal.Animal_): boolean; asKJS(): Internal.EntityJS; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; canFallInLove(): boolean; isFood($$0: Internal.ItemStack_): boolean; getLoveCause(): Internal.ServerPlayer; method_5749($$0: Internal.CompoundTag_): void; spawnChildFromBreeding($$0: Internal.ServerLevel_, $$1: Internal.Animal_): void; handleEntityEvent($$0: number): void; setInLoveTime($$0: number): void; getComponent(key: Internal.ComponentKey_): C; static checkAnimalSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; getAmbientSoundInterval(): number; getMyRidingOffset(): number; hurt($$0: Internal.DamageSource_, $$1: number): boolean; isInLove(): boolean; resetLove(): void; getInLoveTime(): number; aiStep(): void; method_5652($$0: Internal.CompoundTag_): void; getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number; alwaysAccepts(): boolean; setInLove($$0: Internal.Player_): void; removeWhenFarAway($$0: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get loveCause(): Internal.ServerPlayer set inLoveTime($$0: number) get ambientSoundInterval(): number get myRidingOffset(): number get inLove(): boolean get inLoveTime(): number set inLove($$0: Internal.Player_) } type Animal_ = Animal; interface CompletionHandler { completed(arg0: V, arg1: A): void; failed(arg0: Internal.Throwable_, arg1: A): void; } type CompletionHandler_ = CompletionHandler; interface AccessorRegistry { getROOT(): Internal.WritableRegistry>; callGetEntryLifecycle(arg0: T): Internal.Lifecycle; getRegistryKey(): Internal.ResourceKey>; get ROOT(): Internal.WritableRegistry> get registryKey(): Internal.ResourceKey> } type AccessorRegistry_ = AccessorRegistry; interface Codec extends Internal.Decoder, Internal.Encoder { optionalFieldOf(arg0: string, arg1: A): Internal.MapCodec; withLifecycle(arg0: Internal.Lifecycle_): Internal.Decoder; unit(arg0: Internal.Supplier_): this; parse(arg0: Internal.Dynamic_): Internal.DataResult; orElseGet(arg0: Internal.Consumer_, arg1: Internal.Supplier_): this; flatXmap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; promotePartial(arg0: Internal.Consumer_): this; simple(): Internal.Decoder$Simple; flatMap(arg0: Internal.Function_): Internal.Decoder; floatRange(arg0: number, arg1: number): Internal.Codec; stable(): this; fieldOf(arg0: string): Internal.MapEncoder; dispatch(arg0: string, arg1: Internal.Function_, arg2: Internal.Function_): Internal.Codec; dispatch(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; dispatchMap(arg0: string, arg1: Internal.Function_, arg2: Internal.Function_): Internal.MapCodec; flatComap(arg0: Internal.Function_): Internal.Encoder; unit(arg0: A): this; intRange(arg0: number, arg1: number): Internal.Codec; orElse(arg0: Internal.UnaryOperator_, arg1: A): this; pair(arg0: Internal.Codec_, arg1: Internal.Codec_): Internal.Codec>; either(arg0: Internal.Codec_, arg1: Internal.Codec_): Internal.Codec>; comap(arg0: Internal.Function_): Internal.Encoder; checkRange(arg0: N, arg1: N): Internal.Function>; optionalFieldOf(arg0: string): Internal.MapCodec>; unboundedMap(arg0: Internal.Codec_, arg1: Internal.Codec_): Internal.UnboundedMapCodec; dispatchStable(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: A, arg3: Internal.Lifecycle_): Internal.MapCodec; of(arg0: Internal.Encoder_, arg1: Internal.Decoder_, arg2: string): this; parse(arg0: Internal.DynamicOps_, arg1: T): Internal.DataResult; mapEither(arg0: Internal.MapCodec_, arg1: Internal.MapCodec_): Internal.MapCodec>; doubleRange(arg0: number, arg1: number): Internal.Codec; optionalField(arg0: string, arg1: Internal.Codec_): Internal.MapCodec>; orElseGet(arg0: Internal.UnaryOperator_, arg1: Internal.Supplier_): this; simpleMap(arg0: Internal.Codec_, arg1: Internal.Codec_, arg2: Internal.Keyable_): Internal.SimpleMapCodec; xmap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; deprecated(arg0: number): this; orElse(arg0: A): this; list(arg0: Internal.Codec_): Internal.Codec>; boxed(): Internal.Decoder$Boxed; map(arg0: Internal.Function_): Internal.Decoder; of(arg0: Internal.MapEncoder_, arg1: Internal.MapDecoder_): Internal.MapCodec; dispatchMap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.MapCodec; partialDispatch(arg0: string, arg1: Internal.Function_, arg2: Internal.Function_): Internal.Codec; flatComapMap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; comapFlatMap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; of(arg0: Internal.Encoder_, arg1: Internal.Decoder_): this; orElseGet(arg0: Internal.Supplier_): this; optionalFieldOf(arg0: string, arg1: A, arg2: Internal.Lifecycle_): Internal.MapCodec; terminal(): Internal.Decoder$Terminal; compoundList(arg0: Internal.Codec_, arg1: Internal.Codec_): Internal.Codec>>; of(arg0: Internal.MapEncoder_, arg1: Internal.MapDecoder_, arg2: Internal.Supplier_): Internal.MapCodec; orElse(arg0: Internal.Consumer_, arg1: A): this; encodeStart(arg0: Internal.DynamicOps_, arg1: A): Internal.DataResult; listOf(): Internal.Codec>; decode(arg0: Internal.Dynamic_): Internal.DataResult>; mapResult(arg0: Internal.Codec$ResultFunction_): this; mapPair(arg0: Internal.MapCodec_, arg1: Internal.MapCodec_): Internal.MapCodec>; readonly static "BOOL": any; readonly static "DOUBLE": any; readonly static "BYTE_BUFFER": any; readonly static "INT": any; readonly static "LONG_STREAM": any; readonly static "FLOAT": any; readonly static "BYTE": any; readonly static "EMPTY": any; readonly static "INT_STREAM": any; readonly static "LONG": any; readonly static "SHORT": any; readonly static "PASSTHROUGH": any; readonly static "STRING": any; } type Codec_ = Codec; class BeehiveDecorator extends Internal.TreeDecorator { constructor($$0: number) place($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_, $$2: Internal.Random_, $$3: Internal.List_, $$4: Internal.List_): void; readonly static "CODEC": any; } type BeehiveDecorator_ = BeehiveDecorator; interface ResourceProvider { getResource(arg0: ResourceLocation_): Internal.Resource; } type ResourceProvider_ = ((arg0: ResourceLocation)=>Internal.Resource_) | ResourceProvider; class LivingEntityJS extends Internal.EntityJS { constructor(e: Internal.LivingEntity_) damageEquipment(slot: EquipmentSlot_, amount: number, onBroken: Internal.Consumer_): void; getAttributeTotalValue(attribute: Internal.Attribute_): number; damageHeldItem(hand: Hand_, amount: number): void; isUndead(): boolean; removeAttribute(attribute: Internal.Attribute_, identifier: string): void; getMovementSpeed(): number; getAttackingEntity(): this; isHoldingInAnyHand(ingredient: any): boolean; getHeadArmorItem(): Internal.ItemStackJS; setDefaultMovementSpeedMultiplier(speed: number): void; getRevengeTarget(): this; setAbsorptionAmount(amount: number): void; setMovementSpeed(speed: number): void; getLastAttackedEntityTime(): number; getMainHandItem(): Internal.ItemStackJS; isSleeping(): boolean; getHeldItem(hand: Hand_): Internal.ItemStackJS; getFeetArmorItem(): Internal.ItemStackJS; setRevengeTarget(target: Internal.LivingEntityJS_): void; isElytraFlying(): boolean; isChild(): boolean; setHeadArmorItem(item: Internal.ItemStackJS_): void; getLastAttackedEntity(): this; setTotalMovementSpeedMultiplier(speed: number): void; swingArm(hand: Hand_): void; setHealth(hp: number): void; isLiving(): boolean; damageEquipment(slot: EquipmentSlot_): void; getTotalMovementSpeed(): number; rayTrace(): Internal.RayTraceResultJS; setChestArmorItem(item: Internal.ItemStackJS_): void; getEquipment(slot: EquipmentSlot_): Internal.ItemStackJS; setDefaultMovementSpeed(speed: number): void; getRevengeTimer(): number; setFeetArmorItem(item: Internal.ItemStackJS_): void; getAbsorptionAmount(): number; damageHeldItem(): void; getIdleTime(): number; isOnLadder(): boolean; heal(hp: number): void; setEquipment(slot: EquipmentSlot_, item: Internal.ItemStackJS_): void; getLegsArmorItem(): Internal.ItemStackJS; getOffHandItem(): Internal.ItemStackJS; getChestArmorItem(): Internal.ItemStackJS; setMaxHealth(hp: number): void; setLegsArmorItem(item: Internal.ItemStackJS_): void; getLastDamageSource(): Internal.DamageSource; setMovementSpeedAddition(speed: number): void; modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void; setHeldItem(hand: Hand_, item: Internal.ItemStackJS_): void; getReachDistance(): number; getHealth(): number; getMaxHealth(): number; setOffHandItem(item: Internal.ItemStackJS_): void; damageEquipment(slot: EquipmentSlot_, amount: number): void; setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void; canEntityBeSeen(entity: Internal.LivingEntityJS_): boolean; getPotionEffects(): Internal.EntityPotionEffectsJS; setStatusMessage(message: Internal.Component_): void; getAttributeBaseValue(attribute: Internal.Attribute_): number; damageHeldItem(hand: Hand_, amount: number, onBroken: Internal.Consumer_): void; getDefaultMovementSpeed(): number; setMainHandItem(item: Internal.ItemStackJS_): void; get undead(): boolean get movementSpeed(): number get attackingEntity(): Internal.LivingEntityJS get headArmorItem(): Internal.ItemStackJS set defaultMovementSpeedMultiplier(speed: number) get revengeTarget(): Internal.LivingEntityJS set absorptionAmount(amount: number) set movementSpeed(speed: number) get lastAttackedEntityTime(): number get mainHandItem(): Internal.ItemStackJS get sleeping(): boolean get feetArmorItem(): Internal.ItemStackJS set revengeTarget(target: Internal.LivingEntityJS_) get elytraFlying(): boolean get child(): boolean set headArmorItem(item: Internal.ItemStackJS_) get lastAttackedEntity(): Internal.LivingEntityJS set totalMovementSpeedMultiplier(speed: number) set health(hp: number) get living(): boolean get totalMovementSpeed(): number set chestArmorItem(item: Internal.ItemStackJS_) set defaultMovementSpeed(speed: number) get revengeTimer(): number set feetArmorItem(item: Internal.ItemStackJS_) get absorptionAmount(): number get idleTime(): number get onLadder(): boolean get legsArmorItem(): Internal.ItemStackJS get offHandItem(): Internal.ItemStackJS get chestArmorItem(): Internal.ItemStackJS set maxHealth(hp: number) set legsArmorItem(item: Internal.ItemStackJS_) get lastDamageSource(): Internal.DamageSource set movementSpeedAddition(speed: number) get reachDistance(): number get health(): number get maxHealth(): number set offHandItem(item: Internal.ItemStackJS_) get potionEffects(): Internal.EntityPotionEffectsJS set statusMessage(message: Internal.Component_) get defaultMovementSpeed(): number set mainHandItem(item: Internal.ItemStackJS_) readonly static "PLAYER_CUSTOM_SPEED": Internal.UUID; readonly "minecraftLivingEntity": Internal.LivingEntity; readonly static "PLAYER_CUSTOM_SPEED_NAME": "kubejs.player.speed.modifier"; } type LivingEntityJS_ = LivingEntityJS; class EntityDimensions { constructor($$0: number, $$1: number, $$2: boolean) static fixed($$0: number, $$1: number): Internal.EntityDimensions; scale($$0: number): this; toString(): string; scale($$0: number, $$1: number): this; makeBoundingBox($$0: Vec3_): Internal.AABB; static scalable($$0: number, $$1: number): Internal.EntityDimensions; makeBoundingBox($$0: number, $$1: number, $$2: number): Internal.AABB; readonly "width": number; readonly "height": number; readonly "fixed": boolean; } type EntityDimensions_ = EntityDimensions; class EntityPositionSource implements Internal.PositionSource { constructor($$0: number) getPosition($$0: Internal.Level_): Internal.Optional; getType(): Internal.PositionSourceType; get type(): Internal.PositionSourceType readonly static "CODEC": any; } type EntityPositionSource_ = EntityPositionSource; interface SlotAccess { forEquipmentSlot($$0: Internal.LivingEntity_, $$1: EquipmentSlot_): this; set(arg0: Internal.ItemStack_): boolean; forContainer($$0: Internal.Container_, $$1: number): this; get(): Internal.ItemStack; forEquipmentSlot($$0: Internal.LivingEntity_, $$1: EquipmentSlot_, $$2: Internal.Predicate_): this; forContainer($$0: Internal.Container_, $$1: number, $$2: Internal.Predicate_): this; readonly static "NULL": any; } type SlotAccess_ = SlotAccess; interface IntConsumer { accept(arg0: number): void; andThen(arg0: Internal.IntConsumer_): this; } type IntConsumer_ = ((arg0: number)=>void) | IntConsumer; abstract class AbstractList extends Internal.AbstractCollection implements Internal.List { get(arg0: number): E; add(arg0: E): boolean; replaceAll(arg0: Internal.UnaryOperator_): void; subList(arg0: number, arg1: number): Internal.List; indexOf(arg0: any): number; add(arg0: number, arg1: E): void; listIterator(): Internal.ListIterator; forEach(arg0: Internal.Consumer_): void; parallelStream(): Internal.Stream; [Symbol.iterator](): IterableIterator; sort(arg0: Internal.Comparator_): void; listIterator(arg0: number): Internal.ListIterator; set(arg0: number, arg1: E): E; iterator(): Internal.Iterator; hashCode(): number; toArray(arg0: Internal.IntFunction_): T[]; removeIf(arg0: Internal.Predicate_): boolean; stream(): Internal.Stream; clear(): void; spliterator(): Internal.Spliterator; addAll(arg0: number, arg1: Internal.Collection_): boolean; remove(arg0: number): E; equals(arg0: any): boolean; lastIndexOf(arg0: any): number; [key: number]: E; } type AbstractList_ = AbstractList; class LootContextParamSet$Builder { constructor() optional($$0: Internal.LootContextParam_): this; build(): Internal.LootContextParamSet; required($$0: Internal.LootContextParam_): this; } type LootContextParamSet$Builder_ = LootContextParamSet$Builder; interface Mesh { forEach(arg0: Internal.Consumer_): void; } type Mesh_ = Mesh; class DragonTakeoffPhase extends Internal.AbstractDragonPhaseInstance { constructor($$0: Internal.EnderDragon_) getFlyTargetLocation(): Vec3; getPhase(): Internal.EnderDragonPhase; begin(): void; doServerTick(): void; get flyTargetLocation(): Vec3 get phase(): Internal.EnderDragonPhase } type DragonTakeoffPhase_ = DragonTakeoffPhase; class CombatEntry { constructor($$0: Internal.DamageSource_, $$1: number, $$2: number, $$3: number, $$4: string, $$5: number) getHealthBeforeDamage(): number; getHealthAfterDamage(): number; getFallDistance(): number; getLocation(): string; isCombatRelated(): boolean; getTime(): number; getSource(): Internal.DamageSource; getDamage(): number; getAttacker(): Internal.Entity; getAttackerName(): Internal.Component; get healthBeforeDamage(): number get healthAfterDamage(): number get fallDistance(): number get location(): string get combatRelated(): boolean get time(): number get source(): Internal.DamageSource get damage(): number get attacker(): Internal.Entity get attackerName(): Internal.Component } type CombatEntry_ = CombatEntry; class ClientboundContainerClosePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getContainerId(): number; isSkippable(): boolean; get containerId(): number get skippable(): boolean } type ClientboundContainerClosePacket_ = ClientboundContainerClosePacket; interface Cloneable { } type Cloneable_ = Cloneable; class ServerboundSeenAdvancementsPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.ServerboundSeenAdvancementsPacket$Action_, $$1: ResourceLocation_) static openedTab($$0: Internal.Advancement_): Internal.ServerboundSeenAdvancementsPacket; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; static closedScreen(): Internal.ServerboundSeenAdvancementsPacket; handle($$0: 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; class TheEndGatewayBlockEntity extends Internal.TheEndPortalBlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) static teleportEntity($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.Entity_, $$4: Internal.TheEndGatewayBlockEntity_): void; triggerEvent($$0: number, $$1: number): boolean; getUpdateTag(): Internal.CompoundTag; getCooldownPercent($$0: number): number; isSpawning(): boolean; static teleportTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.TheEndGatewayBlockEntity_): void; getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket; getSpawnPercent($$0: number): number; isCoolingDown(): boolean; shouldRenderFace($$0: Internal.Direction_): boolean; static beamAnimationTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.TheEndGatewayBlockEntity_): void; load($$0: Internal.CompoundTag_): void; getUpdatePacket(): Internal.Packet; static canEntityTeleport($$0: Internal.Entity_): boolean; setExitPosition($$0: BlockPos_, $$1: boolean): void; getParticleAmount(): number; get updateTag(): Internal.CompoundTag get spawning(): boolean get updatePacket(): Internal.ClientboundBlockEntityDataPacket get coolingDown(): boolean get updatePacket(): Internal.Packet get particleAmount(): number } type TheEndGatewayBlockEntity_ = TheEndGatewayBlockEntity; interface MultiBufferSource { immediate($$0: Internal.BufferBuilder_): Internal.MultiBufferSource$BufferSource; getBuffer(arg0: Internal.RenderType_): Internal.VertexConsumer; immediateWithBuffers($$0: Internal.Map_, $$1: Internal.BufferBuilder_): Internal.MultiBufferSource$BufferSource; } type MultiBufferSource_ = MultiBufferSource; interface SpawnGroupData { } type SpawnGroupData_ = SpawnGroupData; class ChronoField extends Internal.Enum implements Internal.TemporalField { static valueOf(arg0: string): Internal.ChronoField; range(): Internal.ValueRange; toString(): string; checkValidIntValue(arg0: number): number; rangeRefinedBy(arg0: Internal.TemporalAccessor_): Internal.ValueRange; isSupportedBy(arg0: Internal.TemporalAccessor_): boolean; getDisplayName(arg0: Internal.Locale_): string; resolve(arg0: Internal.Map_, arg1: Internal.TemporalAccessor_, arg2: Internal.ResolverStyle_): Internal.TemporalAccessor; getBaseUnit(): Internal.TemporalUnit; static values(): Internal.ChronoField[]; isTimeBased(): boolean; isDateBased(): boolean; adjustInto(arg0: R, arg1: number): R; checkValidValue(arg0: number): number; getRangeUnit(): Internal.TemporalUnit; getFrom(arg0: Internal.TemporalAccessor_): number; get baseUnit(): Internal.TemporalUnit get timeBased(): boolean get dateBased(): boolean get rangeUnit(): Internal.TemporalUnit readonly static "ALIGNED_DAY_OF_WEEK_IN_YEAR": Internal.ChronoField; readonly static "OFFSET_SECONDS": Internal.ChronoField; readonly static "SECOND_OF_DAY": Internal.ChronoField; readonly static "MILLI_OF_DAY": Internal.ChronoField; readonly static "CLOCK_HOUR_OF_DAY": Internal.ChronoField; readonly static "YEAR": Internal.ChronoField; readonly static "MICRO_OF_DAY": Internal.ChronoField; readonly static "ERA": Internal.ChronoField; readonly static "DAY_OF_WEEK": Internal.ChronoField; readonly static "MINUTE_OF_HOUR": Internal.ChronoField; readonly static "DAY_OF_MONTH": Internal.ChronoField; readonly static "PROLEPTIC_MONTH": Internal.ChronoField; readonly static "INSTANT_SECONDS": Internal.ChronoField; readonly static "EPOCH_DAY": Internal.ChronoField; readonly static "NANO_OF_DAY": Internal.ChronoField; readonly static "NANO_OF_SECOND": Internal.ChronoField; readonly static "HOUR_OF_AMPM": Internal.ChronoField; readonly static "MONTH_OF_YEAR": Internal.ChronoField; readonly static "ALIGNED_WEEK_OF_YEAR": Internal.ChronoField; readonly static "MICRO_OF_SECOND": Internal.ChronoField; readonly static "AMPM_OF_DAY": Internal.ChronoField; readonly static "HOUR_OF_DAY": Internal.ChronoField; readonly static "MILLI_OF_SECOND": Internal.ChronoField; readonly static "YEAR_OF_ERA": Internal.ChronoField; readonly static "MINUTE_OF_DAY": Internal.ChronoField; readonly static "CLOCK_HOUR_OF_AMPM": Internal.ChronoField; readonly static "DAY_OF_YEAR": Internal.ChronoField; readonly static "ALIGNED_WEEK_OF_MONTH": Internal.ChronoField; readonly static "SECOND_OF_MINUTE": Internal.ChronoField; readonly static "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"; class ClientPackSource implements Internal.RepositorySource { constructor($$0: Internal.File_, $$1: any_) getVanillaPack(): Internal.VanillaPackResources; downloadAndSelectResourcePack($$0: string, $$1: string, $$2: boolean): Internal.CompletableFuture; clearServerPack(): void; loadPacks($$0: Internal.Consumer_, $$1: Internal.Pack$PackConstructor_): void; setServerPack($$0: Internal.File_, $$1: Internal.PackSource_): Internal.CompletableFuture; static getDownloadHeaders(): Internal.Map; get vanillaPack(): Internal.VanillaPackResources get downloadHeaders(): Internal.Map } type ClientPackSource_ = ClientPackSource; class SoundEngine { constructor($$0: Internal.SoundManager_, $$1: Internal.Options_, $$2: Internal.ResourceManager_) play($$0: Internal.SoundInstance_): void; updateSource($$0: Internal.Camera_): void; queueTickingSound($$0: Internal.TickableSoundInstance_): void; reload(): void; removeEventListener($$0: Internal.SoundEventListener_): void; stopAll(): void; addEventListener($$0: Internal.SoundEventListener_): void; destroy(): void; resume(): void; updateCategoryVolume($$0: Internal.SoundSource_, $$1: number): void; stop($$0: Internal.SoundInstance_): void; getAvailableSoundDevices(): Internal.List; getDebugString(): string; requestPreload($$0: Internal.Sound_): void; playDelayed($$0: Internal.SoundInstance_, $$1: number): void; tick($$0: boolean): void; isActive($$0: Internal.SoundInstance_): boolean; pause(): void; stop($$0: ResourceLocation_, $$1: Internal.SoundSource_): void; get availableSoundDevices(): Internal.List get debugString(): string readonly static "MISSING_SOUND": "FOR THE DEBUG!"; readonly static "OPEN_AL_SOFT_PREFIX": "OpenAL Soft on "; readonly static "OPEN_AL_SOFT_PREFIX_LENGTH": 15; } type SoundEngine_ = SoundEngine; class SimpleCommandExceptionType implements Internal.CommandExceptionType { constructor(arg0: Internal.Message_) toString(): string; createWithContext(arg0: Internal.ImmutableStringReader_): Internal.CommandSyntaxException; create(): Internal.CommandSyntaxException; } type SimpleCommandExceptionType_ = SimpleCommandExceptionType; class GoalSelectorDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer { constructor($$0: Internal.Minecraft_) removeGoalSelector($$0: number): void; render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void; clear(): void; addGoalSelector($$0: number, $$1: Internal.List_): void; } type GoalSelectorDebugRenderer_ = GoalSelectorDebugRenderer; class TerrainShaper extends Internal.Record { constructor($$0: Internal.CubicSpline_, $$1: Internal.CubicSpline_, $$2: Internal.CubicSpline_) static overworld($$0: boolean): Internal.TerrainShaper; jaggedness($$0: Internal.TerrainShaper$Point_): number; toString(): string; offset($$0: Internal.TerrainShaper$Point_): number; factorSampler(): Internal.CubicSpline; jaggednessSampler(): Internal.CubicSpline; factor($$0: Internal.TerrainShaper$Point_): number; addDebugBiomesToVisualizeSplinePoints($$0: Internal.Consumer_>>): void; hashCode(): number; offsetSampler(): Internal.CubicSpline; static peaksAndValleys($$0: number): number; equals($$0: any): boolean; static makePoint($$0: number, $$1: number, $$2: number): Internal.TerrainShaper$Point; static makePoint($$0: Internal.DensityFunction$FunctionContext_): Internal.TerrainShaper$PointCustom; readonly static "SPLINE_CUSTOM_CODEC": any; readonly static "CODEC": any; } type TerrainShaper_ = TerrainShaper; interface ConstantDesc { resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): any; } type ConstantDesc_ = ConstantDesc; class ServerboundMoveVehiclePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Entity_) handle(arg0: Internal.PacketListener_): void; getX(): number; getY(): number; write($$0: Internal.FriendlyByteBuf_): void; getZ(): number; getYRot(): number; handle($$0: 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 TrinketEnums$DropRule extends Internal.Enum { static has(name: string): boolean; static values(): Internal.TrinketEnums$DropRule[]; static valueOf(name: string): Internal.TrinketEnums$DropRule; readonly static "DESTROY": Internal.TrinketEnums$DropRule; readonly static "DROP": Internal.TrinketEnums$DropRule; readonly static "KEEP": Internal.TrinketEnums$DropRule; readonly static "DEFAULT": Internal.TrinketEnums$DropRule; } type TrinketEnums$DropRule_ = "keep" | "drop" | TrinketEnums$DropRule | "destroy" | "default"; class ChunkRenderDispatcher$ChunkTaskResult extends Internal.Enum { static values(): Internal.ChunkRenderDispatcher$ChunkTaskResult[]; static valueOf($$0: string): Internal.ChunkRenderDispatcher$ChunkTaskResult; readonly static "SUCCESSFUL": Internal.ChunkRenderDispatcher$ChunkTaskResult; readonly static "CANCELLED": Internal.ChunkRenderDispatcher$ChunkTaskResult; } type ChunkRenderDispatcher$ChunkTaskResult_ = "successful" | ChunkRenderDispatcher$ChunkTaskResult | "cancelled"; class ObjectiveCriteria { static byName($$0: string): Internal.Optional; getDefaultRenderType(): Internal.ObjectiveCriteria$RenderType; getName(): string; isReadOnly(): boolean; static getCustomCriteriaNames(): Internal.Set; get defaultRenderType(): Internal.ObjectiveCriteria$RenderType get name(): string get readOnly(): boolean get customCriteriaNames(): Internal.Set readonly static "TRIGGER": Internal.ObjectiveCriteria; readonly static "HEALTH": Internal.ObjectiveCriteria; readonly static "KILL_COUNT_PLAYERS": Internal.ObjectiveCriteria; readonly static "TEAM_KILL": any; readonly static "AIR": Internal.ObjectiveCriteria; readonly static "ARMOR": Internal.ObjectiveCriteria; readonly static "DUMMY": Internal.ObjectiveCriteria; readonly static "EXPERIENCE": Internal.ObjectiveCriteria; readonly static "KILL_COUNT_ALL": Internal.ObjectiveCriteria; readonly static "DEATH_COUNT": Internal.ObjectiveCriteria; readonly static "KILLED_BY_TEAM": any; readonly static "LEVEL": Internal.ObjectiveCriteria; readonly static "FOOD": Internal.ObjectiveCriteria; } type ObjectiveCriteria_ = ObjectiveCriteria; class StraightTrunkPlacer extends Internal.TrunkPlacer { constructor($$0: number, $$1: number, $$2: number) placeTrunk($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_, $$2: Internal.Random_, $$3: number, $$4: BlockPos_, $$5: Internal.TreeConfiguration_): Internal.List; readonly static "CODEC": any; } type StraightTrunkPlacer_ = StraightTrunkPlacer; abstract class HeightProvider { constructor() sample(arg0: Internal.Random_, arg1: Internal.WorldGenerationContext_): number; getType(): Internal.HeightProviderType; get type(): Internal.HeightProviderType readonly static "CODEC": any; } type HeightProvider_ = HeightProvider; class ClientboundSetTitlesAnimationPacket implements Internal.Packet { constructor($$0: number, $$1: number, $$2: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getFadeIn(): number; getFadeOut(): number; handle($$0: Internal.ClientGamePacketListener_): void; getStay(): number; isSkippable(): boolean; get fadeIn(): number get fadeOut(): number get stay(): number get skippable(): boolean } type ClientboundSetTitlesAnimationPacket_ = ClientboundSetTitlesAnimationPacket; interface FabricBlock { getAppearance(state: Internal.BlockState_, renderView: Internal.BlockAndTintGetter_, pos: BlockPos_, side: Internal.Direction_, sourceState: Internal.BlockState_, sourcePos: BlockPos_): Internal.BlockState; } type FabricBlock_ = FabricBlock; interface IdFunctionCall { execIdCall(arg0: Internal.IdFunctionObject_, arg1: Internal.Context_, arg2: Internal.Scriptable_, arg3: Internal.Scriptable_, arg4: any[]): any; } type IdFunctionCall_ = IdFunctionCall; class Type$Mu implements Internal.K1 { constructor() } type Type$Mu_ = Type$Mu; interface AttributeView { name(): string; } type AttributeView_ = AttributeView; class ClientboundLoginPacket extends Internal.Record implements Internal.Packet { constructor($$0: number, $$1: boolean, $$2: Internal.GameType_, $$3: Internal.GameType_, $$4: Internal.Set_>, $$5: Internal.RegistryAccess$Frozen_, $$6: Internal.Holder_, $$7: Internal.ResourceKey_, $$8: number, $$9: number, $$10: number, $$11: number, $$12: boolean, $$13: boolean, $$14: boolean, $$15: boolean) constructor($$0: Internal.FriendlyByteBuf_) playerId(): number; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; dimension(): Internal.ResourceKey; toString(): string; seed(): number; chunkRadius(): number; isSkippable(): boolean; maxPlayers(): number; previousGameType(): Internal.GameType; gameType(): Internal.GameType; hashCode(): number; showDeathScreen(): boolean; reducedDebugInfo(): boolean; simulationDistance(): number; handle($$0: Internal.ClientGamePacketListener_): void; hardcore(): boolean; dimensionType(): Internal.Holder; registryHolder(): Internal.RegistryAccess$Frozen; levels(): Internal.Set>; equals($$0: any): boolean; isFlat(): boolean; isDebug(): boolean; get skippable(): boolean get flat(): boolean get debug(): boolean } type ClientboundLoginPacket_ = ClientboundLoginPacket; class BlockModificationEventJS extends Internal.EventJS { constructor() modify(predicate: BlockStatePredicate_, c: Internal.Consumer_): void; } type BlockModificationEventJS_ = BlockModificationEventJS; class DiskConfiguration extends Internal.Record implements Internal.FeatureConfiguration { constructor($$0: Internal.BlockState_, $$1: Internal.IntProvider_, $$2: number, $$3: Internal.List_) radius(): Internal.IntProvider; hashCode(): number; getFeatures(): Internal.Stream>; toString(): string; state(): Internal.BlockState; targets(): Internal.List; equals($$0: any): boolean; halfHeight(): number; get features(): Internal.Stream> readonly static "CODEC": any; } type DiskConfiguration_ = DiskConfiguration; class MatchingBlocksPredicate extends Internal.StateTestingPredicate { constructor($$0: Vec3i_, $$1: Internal.HolderSet_) type(): Internal.BlockPredicateType; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; negate(): Internal.BiPredicate; readonly static "CODEC": Internal.Codec; } type MatchingBlocksPredicate_ = MatchingBlocksPredicate; class PackCompatibility extends Internal.Enum { static valueOf($$0: string): Internal.PackCompatibility; static forMetadata($$0: Internal.PackMetadataSection_, $$1: Internal.PackType_): Internal.PackCompatibility; getConfirmation(): Internal.Component; isCompatible(): boolean; static values(): Internal.PackCompatibility[]; getDescription(): Internal.Component; static forFormat($$0: number, $$1: Internal.PackType_): Internal.PackCompatibility; get confirmation(): Internal.Component get compatible(): boolean get description(): Internal.Component readonly static "TOO_OLD": Internal.PackCompatibility; readonly static "COMPATIBLE": Internal.PackCompatibility; readonly static "TOO_NEW": Internal.PackCompatibility; } type PackCompatibility_ = "compatible" | PackCompatibility | "too_old" | "too_new"; class ItemInHandRenderer { constructor($$0: Internal.Minecraft_) renderHandsWithItems($$0: number, $$1: Internal.PoseStack_, $$2: Internal.MultiBufferSource$BufferSource_, $$3: Internal.LocalPlayer_, $$4: number): void; renderItem($$0: Internal.LivingEntity_, $$1: Internal.ItemStack_, $$2: Internal.ItemTransforms$TransformType_, $$3: boolean, $$4: Internal.PoseStack_, $$5: Internal.MultiBufferSource_, $$6: number): void; itemUsed($$0: Hand_): void; tick(): void; } type ItemInHandRenderer_ = ItemInHandRenderer; class BlockModelShaper { constructor($$0: Internal.ModelManager_) getBlockModel($$0: Internal.BlockState_): Internal.BakedModel; static stateToModelLocation($$0: ResourceLocation_, $$1: Internal.BlockState_): Internal.ModelResourceLocation; getModelManager(): Internal.ModelManager; static statePropertiesToString($$0: Internal.Map_, Internal.Comparable_>): string; rebuildCache(): void; getParticleIcon($$0: Internal.BlockState_): Internal.TextureAtlasSprite; static stateToModelLocation($$0: Internal.BlockState_): Internal.ModelResourceLocation; get modelManager(): Internal.ModelManager } type BlockModelShaper_ = BlockModelShaper; class BlockBehaviour$Properties implements Internal.AbstractBlockSettingsAccessor { constructor($$0: Internal.Material_, $$1: Internal.Function_) getRandomTicks(): boolean; getBlockVisionPredicate(): Internal.BlockBehaviour$StatePredicate; invokeBreakInstantly(): this; dropsLike($$0: Internal.Block_): this; static of($$0: Internal.Material_, $$1: Internal.Function_): Internal.BlockBehaviour$Properties; explosionResistance($$0: number): this; getResistance(): number; setLootTableId(arg0: ResourceLocation_): void; getSuffocationPredicate(): Internal.BlockBehaviour$StatePredicate; friction($$0: number): this; isRedstoneConductor($$0: Internal.BlockBehaviour$StatePredicate_): this; getMapColorProvider(): Internal.Function; lightLevel($$0: Internal.ToIntFunction_): this; setRandomTicks(arg0: boolean): void; getOpaque(): boolean; setMapColorProvider(arg0: Internal.Function_): void; getSoundGroup(): Internal.SoundType; jumpFactor($$0: number): this; invokeTicksRandomly(): this; noCollission(): this; noOcclusion(): this; sound($$0: Internal.SoundType_): this; setMaterial(arg0: Internal.Material_): void; getCollidable(): boolean; getHardness(): number; setToolRequired(arg0: boolean): void; noDrops(): this; isToolRequired(): boolean; getSlipperiness(): number; static of($$0: Internal.Material_, $$1: Internal.MaterialColor_): Internal.BlockBehaviour$Properties; hasPostProcess($$0: Internal.BlockBehaviour$StatePredicate_): this; setResistance(arg0: number): void; setOpaque(arg0: boolean): void; getPostProcessPredicate(): Internal.BlockBehaviour$StatePredicate; static of($$0: Internal.Material_, $$1: Internal.DyeColor_): Internal.BlockBehaviour$Properties; getEmissiveLightingPredicate(): Internal.BlockBehaviour$StatePredicate; destroyTime($$0: number): this; randomTicks(): this; speedFactor($$0: number): this; static copy($$0: Internal.BlockBehaviour_): Internal.BlockBehaviour$Properties; getJumpVelocityMultiplier(): number; instabreak(): this; emissiveRendering($$0: Internal.BlockBehaviour$StatePredicate_): this; isViewBlocking($$0: Internal.BlockBehaviour$StatePredicate_): this; requiresCorrectToolForDrops(): this; setIsAir(arg0: boolean): void; getVelocityMultiplier(): number; getLuminance(): Internal.ToIntFunction; getIsAir(): boolean; setLuminanceFunction(arg0: Internal.ToIntFunction_): void; getMaterial(): Internal.Material; getSolidBlockPredicate(): Internal.BlockBehaviour$StatePredicate; setDynamicBounds(arg0: boolean): void; air(): this; isValidSpawn($$0: Internal.BlockBehaviour$StateArgumentPredicate_>): this; color($$0: Internal.MaterialColor_): this; invokeSounds(arg0: Internal.SoundType_): this; getAllowsSpawningPredicate(): Internal.BlockBehaviour$StateArgumentPredicate; dynamicShape(): this; setCollidable(arg0: boolean): void; strength($$0: number): this; invokeDropsNothing(): this; setHardness(arg0: number): void; strength($$0: number, $$1: number): this; invokeStrength(arg0: number): this; static of($$0: Internal.Material_): Internal.BlockBehaviour$Properties; getDynamicBounds(): boolean; isSuffocating($$0: Internal.BlockBehaviour$StatePredicate_): this; get randomTicks(): boolean get blockVisionPredicate(): Internal.BlockBehaviour$StatePredicate get resistance(): number set lootTableId(arg0: ResourceLocation_) get suffocationPredicate(): Internal.BlockBehaviour$StatePredicate get mapColorProvider(): Internal.Function set randomTicks(arg0: boolean) get opaque(): boolean set mapColorProvider(arg0: Internal.Function_) get soundGroup(): Internal.SoundType set material(arg0: Internal.Material_) get collidable(): boolean get hardness(): number set toolRequired(arg0: boolean) get toolRequired(): boolean get slipperiness(): number set resistance(arg0: number) set opaque(arg0: boolean) get postProcessPredicate(): Internal.BlockBehaviour$StatePredicate get emissiveLightingPredicate(): Internal.BlockBehaviour$StatePredicate get jumpVelocityMultiplier(): number set isAir(arg0: boolean) get velocityMultiplier(): number get luminance(): Internal.ToIntFunction get isAir(): boolean set luminanceFunction(arg0: Internal.ToIntFunction_) get material(): Internal.Material get solidBlockPredicate(): Internal.BlockBehaviour$StatePredicate set dynamicBounds(arg0: boolean) get allowsSpawningPredicate(): Internal.BlockBehaviour$StateArgumentPredicate set collidable(arg0: boolean) set hardness(arg0: number) get dynamicBounds(): boolean "destroyTime": number; "jumpFactor": number; "explosionResistance": number; "drops": ResourceLocation; "isViewBlocking": Internal.BlockBehaviour$StatePredicate; "hasCollision": boolean; "lightEmission": Internal.ToIntFunction; "dynamicShape": boolean; "friction": number; "requiresCorrectToolForDrops": boolean; "isAir": boolean; "isRandomlyTicking": boolean; "speedFactor": number; "canOcclude": boolean; "emissiveRendering": Internal.BlockBehaviour$StatePredicate; "materialColor": Internal.Function; "soundType": Internal.SoundType; "isValidSpawn": Internal.BlockBehaviour$StateArgumentPredicate>; "hasPostProcess": Internal.BlockBehaviour$StatePredicate; "material": Internal.Material; "isRedstoneConductor": Internal.BlockBehaviour$StatePredicate; "isSuffocating": Internal.BlockBehaviour$StatePredicate; } type BlockBehaviour$Properties_ = BlockBehaviour$Properties; class EndGatewayConfiguration implements Internal.FeatureConfiguration { getFeatures(): Internal.Stream>; isExitExact(): boolean; getExit(): Internal.Optional; static knownExit($$0: BlockPos_, $$1: boolean): Internal.EndGatewayConfiguration; static delayedExitSearch(): Internal.EndGatewayConfiguration; get features(): Internal.Stream> get exitExact(): boolean get exit(): Internal.Optional readonly static "CODEC": any; } type EndGatewayConfiguration_ = EndGatewayConfiguration; abstract class ComponentKey { isProvidedBy(provider: V): boolean; getInternal(arg0: Internal.ComponentContainer_): C; toString(): string; getComponentClass(): Internal.Class; syncWith(player: Internal.ServerPlayer_, provider: Internal.ComponentProvider_, writer: Internal.ComponentPacketWriter_, predicate: Internal.PlayerSyncPredicate_): void; syncWith(player: Internal.ServerPlayer_, provider: Internal.ComponentProvider_): void; sync(provider: V): void; sync(provider: V, packetWriter: Internal.ComponentPacketWriter_): void; getFromContainer(container: Internal.ComponentContainer_): C; getNullable(provider: V): C; sync(provider: V, packetWriter: Internal.ComponentPacketWriter_, predicate: Internal.PlayerSyncPredicate_): void; getId(): ResourceLocation; maybeGet(provider: V): Internal.Optional; get(provider: V): C; get componentClass(): Internal.Class get id(): ResourceLocation } type ComponentKey_ = ComponentKey; class Climate$ParameterPoint extends Internal.Record { constructor($$0: Internal.Climate$Parameter_, $$1: Internal.Climate$Parameter_, $$2: Internal.Climate$Parameter_, $$3: Internal.Climate$Parameter_, $$4: Internal.Climate$Parameter_, $$5: Internal.Climate$Parameter_, $$6: number) depth(): Internal.Climate$Parameter; weirdness(): Internal.Climate$Parameter; hashCode(): number; toString(): string; erosion(): Internal.Climate$Parameter; continentalness(): Internal.Climate$Parameter; temperature(): Internal.Climate$Parameter; equals($$0: any): boolean; humidity(): Internal.Climate$Parameter; offset(): number; readonly static "CODEC": any; } type Climate$ParameterPoint_ = Climate$ParameterPoint; interface Collector { accumulator(): Internal.BiConsumer; of(arg0: Internal.Supplier_, arg1: Internal.BiConsumer_, arg2: Internal.BinaryOperator_, arg3: Internal.Function_, ...arg4: Internal.Collector$Characteristics_[]): this; characteristics(): Internal.Set; supplier(): Internal.Supplier; finisher(): Internal.Function; combiner(): Internal.BinaryOperator; of(arg0: Internal.Supplier_, arg1: Internal.BiConsumer_, arg2: Internal.BinaryOperator_, ...arg3: Internal.Collector$Characteristics_[]): Internal.Collector; } type Collector_ = Collector; interface CommonLevelAccessor extends Internal.LevelSimulatedRW, Internal.LevelReader, Internal.EntityGetter { getBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number; getMinSection(): number; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_): Internal.Player; findFreePosition($$0: Internal.Entity_, $$1: Internal.VoxelShape_, $$2: Vec3_, $$3: number, $$4: number, $$5: number): Internal.Optional; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean; getMaxSection(): number; getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number; getNearestPlayer($$0: Internal.Entity_, $$1: number): Internal.Player; getBlockFloorHeight($$0: BlockPos_): number; getLightEmission($$0: BlockPos_): number; getBlockStatesIfLoaded($$0: Internal.AABB_): Internal.Stream; getSectionYFromSectionIndex($$0: number): number; isEmptyBlock($$0: BlockPos_): boolean; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; getMaxLocalRawBrightness($$0: BlockPos_, $$1: number): number; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean; getBlockCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; isOutsideBuildHeight($$0: BlockPos_): boolean; getRawBrightness($$0: BlockPos_, $$1: number): number; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number): boolean; getHeightmapPos($$0: Internal.Heightmap$Types_, $$1: BlockPos_): BlockPos; canSeeSky($$0: BlockPos_): boolean; isUnobstructed($$0: Internal.Entity_): boolean; getEntities($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_): Internal.List; getBlockStates($$0: Internal.AABB_): Internal.Stream; getBrightness($$0: BlockPos_): number; getNearestEntity($$0: Internal.List_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number): T; getPlayerByUUID($$0: Internal.UUID_): Internal.Player; canSeeSkyFromBelowWater($$0: BlockPos_): boolean; getSectionsCount(): number; getMinBuildHeight(): number; getSectionIndexFromSectionY($$0: number): number; getNearbyPlayers($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: Internal.AABB_): Internal.List; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: boolean): Internal.Player; setBlock($$0: BlockPos_, $$1: Internal.BlockState_, $$2: number): boolean; getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_): Internal.ChunkAccess; noCollision($$0: Internal.Entity_): boolean; hasChunkAt($$0: number, $$1: number): boolean; getSectionIndex($$0: number): number; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: number, $$2: number, $$3: number): Internal.Player; getMaxBuildHeight(): number; getNearbyEntities($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: Internal.AABB_): Internal.List; destroyBlock($$0: BlockPos_, $$1: boolean): boolean; hasChunksAt($$0: BlockPos_, $$1: BlockPos_): boolean; addFreshEntity($$0: Internal.Entity_): boolean; getChunk($$0: number, $$1: number): Internal.ChunkAccess; noCollision($$0: Internal.AABB_): boolean; isWaterAt($$0: BlockPos_): boolean; getDirectSignal($$0: BlockPos_, $$1: Internal.Direction_): number; getCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; destroyBlock($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_): boolean; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getEntityCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; collidesWithSuffocatingBlock($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getHeight(): number; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; noCollision($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getChunk($$0: BlockPos_): Internal.ChunkAccess; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getNearestEntity($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number, $$6: Internal.AABB_): T; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Predicate_): Internal.Player; getMaxLocalRawBrightness($$0: BlockPos_): number; isUnobstructed($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.CollisionContext_): boolean; registryAccess(): Internal.RegistryAccess; getBlockEntityRenderAttachment(pos: BlockPos_): any; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_, $$2: Internal.Predicate_): Internal.List; hasChunkAt($$0: BlockPos_): boolean; getBiome($$0: BlockPos_): Internal.Holder; getChunkForCollisions($$0: number, $$1: number): Internal.BlockGetter; containsAnyLiquid($$0: Internal.AABB_): boolean; hasNearbyAlivePlayer($$0: number, $$1: number, $$2: number, $$3: number): boolean; getMaxLightLevel(): number; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number): Internal.Player; get minSection(): number get maxSection(): number get sectionsCount(): number get minBuildHeight(): number get maxBuildHeight(): number get height(): number get maxLightLevel(): number } type CommonLevelAccessor_ = CommonLevelAccessor; class InteractionResult extends Internal.Enum { static values(): Internal.InteractionResult[]; shouldSwing(): boolean; static sidedSuccess($$0: boolean): Internal.InteractionResult; shouldAwardStats(): boolean; consumesAction(): boolean; static valueOf($$0: string): Internal.InteractionResult; readonly static "PASS": Internal.InteractionResult; readonly static "CONSUME_PARTIAL": Internal.InteractionResult; readonly static "FAIL": Internal.InteractionResult; readonly static "CONSUME": Internal.InteractionResult; readonly static "SUCCESS": Internal.InteractionResult; } type InteractionResult_ = InteractionResult | "pass" | "consume" | "success" | "consume_partial" | "fail"; class DragonSittingScanningPhase extends Internal.AbstractDragonSittingPhase { constructor($$0: Internal.EnderDragon_) begin(): void; doServerTick(): void; getPhase(): Internal.EnderDragonPhase; get phase(): Internal.EnderDragonPhase } type DragonSittingScanningPhase_ = DragonSittingScanningPhase; abstract class DynamicLike { constructor(arg0: Internal.DynamicOps_) asMapOpt(arg0: Internal.Function_, K>, arg1: Internal.Function_, V>): Internal.DataResult>; createIntList(arg0: Internal.IntStream_): Internal.Dynamic; createBoolean(arg0: boolean): Internal.Dynamic; readMap(arg0: Internal.Decoder_, arg1: Internal.Decoder_): Internal.DataResult>>; getGeneric(arg0: T): Internal.DataResult; getOps(): Internal.DynamicOps; createNumeric(arg0: Internal.Number_): Internal.Dynamic; asNumber(arg0: Internal.Number_): Internal.Number; asIntStream(): Internal.IntStream; asString(): Internal.DataResult; createDouble(arg0: number): Internal.Dynamic; asByte(arg0: number): number; asMap(arg0: Internal.Function_, K>, arg1: Internal.Function_, V>): Internal.Map; getElementGeneric(arg0: T, arg1: T): T; asLong(arg0: number): number; getElement(arg0: string, arg1: T): T; getElement(arg0: string): Internal.DataResult; asShort(arg0: number): number; asDouble(arg0: number): number; emptyMap(): Internal.Dynamic; asFloat(arg0: number): number; asNumber(): Internal.DataResult; readMap(arg0: Internal.Decoder_, arg1: Internal.Function_>): Internal.DataResult>>; asString(arg0: string): string; createFloat(arg0: number): Internal.Dynamic; asStream(): Internal.Stream>; readList(arg0: Internal.Function_): Internal.DataResult>; get(arg0: string): Internal.OptionalDynamic; createByte(arg0: number): Internal.Dynamic; emptyList(): Internal.Dynamic; asLongStreamOpt(): Internal.DataResult; readMap(arg0: Internal.DataResult_, arg1: Internal.Function3_, Internal.Dynamic_, Internal.DataResult_>): Internal.DataResult; asIntStreamOpt(): Internal.DataResult; asByteBuffer(): Internal.ByteBuffer; createList(arg0: Internal.Stream_): Internal.Dynamic; createLongList(arg0: Internal.LongStream_): Internal.Dynamic; readList(arg0: Internal.Decoder_): Internal.DataResult>; asInt(arg0: number): number; createShort(arg0: number): Internal.Dynamic; createString(arg0: string): Internal.Dynamic; asBoolean(arg0: boolean): boolean; getElementGeneric(arg0: T): Internal.DataResult; decode(arg0: Internal.Decoder_): Internal.DataResult>; asList(arg0: Internal.Function_, U>): Internal.List; createByteList(arg0: Internal.ByteBuffer_): Internal.Dynamic; asByteBufferOpt(): Internal.DataResult; createMap(arg0: Internal.Map_): Internal.Dynamic; asLongStream(): Internal.LongStream; asListOpt(arg0: Internal.Function_, U>): Internal.DataResult>; asStreamOpt(): Internal.DataResult>>; read(arg0: Internal.Decoder_): Internal.DataResult; asMapOpt(): Internal.DataResult, Internal.Dynamic>>>; createLong(arg0: number): Internal.Dynamic; createInt(arg0: number): Internal.Dynamic; get ops(): Internal.DynamicOps } type DynamicLike_ = DynamicLike; abstract class AbstractIllager extends Internal.Raider { getComponent(key: Internal.ComponentKey_): C; getArmPose(): Internal.AbstractIllager$IllagerArmPose; alwaysAccepts(): boolean; getMobType(): Internal.MobType; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; canAttack($$0: Internal.LivingEntity_): boolean; get armPose(): Internal.AbstractIllager$IllagerArmPose get mobType(): Internal.MobType } type AbstractIllager_ = AbstractIllager; class ByteOrder { static nativeOrder(): Internal.ByteOrder; toString(): string; readonly static "BIG_ENDIAN": Internal.ByteOrder; readonly static "LITTLE_ENDIAN": Internal.ByteOrder; } type ByteOrder_ = ByteOrder; interface Long2ByteFunction extends Internal.LongToIntFunction, it.unimi.dsi.fastutil.Function { andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Long2LongFunction; put(arg0: number, arg1: number): number; composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ByteFunction; andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Long2FloatFunction; getOrDefault(arg0: any, arg1: any): any; getOrDefault(arg0: number, arg1: number): number; andThenByte(arg0: Internal.Byte2ByteFunction_): this; composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ByteFunction; composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ByteFunction; andThenReference(arg0: Internal.Byte2ReferenceFunction_): Internal.Long2ReferenceFunction; get(arg0: number): number; composeReference(arg0: Internal.Reference2LongFunction_): Internal.Reference2ByteFunction; remove(arg0: number): number; containsKey(arg0: any): boolean; andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Long2ShortFunction; defaultReturnValue(arg0: number): void; remove(arg0: any): number; put(arg0: any, arg1: any): any; applyAsInt(arg0: number): number; defaultReturnValue(): number; composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ByteFunction; andThenObject(arg0: Internal.Byte2ObjectFunction_): Internal.Long2ObjectFunction; composeLong(arg0: Internal.Long2LongFunction_): this; andThen(arg0: Internal.Function_): Internal.Function; composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ByteFunction; put(arg0: number, arg1: number): number; get(arg0: any): number; apply(arg0: number): number; containsKey(arg0: number): boolean; composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ByteFunction; andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Long2CharFunction; getOrDefault(arg0: any, arg1: number): number; composeObject(arg0: Internal.Object2LongFunction_): Internal.Object2ByteFunction; size(): number; andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Long2DoubleFunction; clear(): void; compose(arg0: Internal.Function_): Internal.Function; andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Long2IntFunction; } type Long2ByteFunction_ = Long2ByteFunction | ((arg0: number)=>number); class StructurePiecesBuilder implements Internal.StructurePieceAccessor { constructor() addPiece($$0: Internal.StructurePiece_): void; moveBelowSeaLevel($$0: number, $$1: number, $$2: Internal.Random_, $$3: number): void; clear(): void; offsetPiecesVertically($$0: number): void; findCollisionPiece($$0: Internal.BoundingBox_): Internal.StructurePiece; moveInsideHeights($$0: Internal.Random_, $$1: number, $$2: number): void; build(): Internal.PiecesContainer; isEmpty(): boolean; getBoundingBox(): Internal.BoundingBox; get empty(): boolean get boundingBox(): Internal.BoundingBox } type StructurePiecesBuilder_ = StructurePiecesBuilder; interface BuiltInExceptionProvider { dispatcherParseException(): Internal.DynamicCommandExceptionType; readerExpectedInt(): Internal.SimpleCommandExceptionType; floatTooLow(): Internal.Dynamic2CommandExceptionType; readerInvalidEscape(): Internal.DynamicCommandExceptionType; readerInvalidBool(): Internal.DynamicCommandExceptionType; readerInvalidLong(): Internal.DynamicCommandExceptionType; readerInvalidDouble(): 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($$0: BlockPos_, $$1: Internal.BlockState_) constructor($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.DyeColor_) getColor(): Internal.DyeColor; getUpdatePacket(): Internal.Packet; setColor($$0: Internal.DyeColor_): void; getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket; get color(): Internal.DyeColor get updatePacket(): Internal.Packet set color($$0: Internal.DyeColor_) get updatePacket(): Internal.ClientboundBlockEntityDataPacket } type BedBlockEntity_ = BedBlockEntity; class HoverEvent$EntityTooltipInfo { constructor($$0: Internal.EntityType_, $$1: Internal.UUID_, $$2: Internal.Component_) static create($$0: Internal.JsonElement_): Internal.HoverEvent$EntityTooltipInfo; hashCode(): number; getTooltipLines(): Internal.List; serialize(): Internal.JsonElement; equals($$0: any): boolean; static create($$0: Internal.Component_): Internal.HoverEvent$EntityTooltipInfo; get tooltipLines(): Internal.List readonly "id": Internal.UUID; readonly "name": Internal.Component; readonly "type": Internal.EntityType; } type HoverEvent$EntityTooltipInfo_ = HoverEvent$EntityTooltipInfo; abstract class ThrowableProjectile extends Internal.Projectile { getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; shouldRenderAtSqrDistance($$0: number): boolean; asKJS(): Internal.EntityJS; tick(): void; } type ThrowableProjectile_ = ThrowableProjectile; class WorldGenSettings { constructor($$0: number, $$1: boolean, $$2: boolean, $$3: Internal.Registry_) withSeed($$0: boolean, $$1: Internal.OptionalLong_): this; static makeDefaultOverworld($$0: Internal.RegistryAccess_, $$1: number): Internal.NoiseBasedChunkGenerator; static levelToLevelStem($$0: Internal.ResourceKey_): Internal.ResourceKey; static withOverworld($$0: Internal.Registry_, $$1: Internal.Holder_, $$2: Internal.ChunkGenerator_): Internal.Registry; static parseSeed($$0: string): Internal.OptionalLong; static makeOverworld($$0: Internal.RegistryAccess_, $$1: number, $$2: Internal.ResourceKey_): Internal.NoiseBasedChunkGenerator; isFlatWorld(): boolean; overworld(): Internal.ChunkGenerator; generateFeatures(): boolean; static makeDefault($$0: Internal.RegistryAccess_): Internal.WorldGenSettings; withFeaturesToggled(): this; static withOverworld($$0: Internal.Registry_, $$1: Internal.Registry_, $$2: Internal.ChunkGenerator_): Internal.Registry; generateBonusChest(): boolean; seed(): number; levels(): Internal.ImmutableSet>; static levelStemToLevel($$0: Internal.ResourceKey_): Internal.ResourceKey; static makeOverworld($$0: Internal.RegistryAccess_, $$1: number, $$2: Internal.ResourceKey_, $$3: boolean): Internal.NoiseBasedChunkGenerator; dimensions(): Internal.Registry; withBonusChest(): this; withBonusChestToggled(): this; static demoSettings($$0: Internal.RegistryAccess_): Internal.WorldGenSettings; isOldCustomizedWorld(): boolean; static create($$0: Internal.RegistryAccess_, $$1: Internal.DedicatedServerProperties$WorldGenProperties_): Internal.WorldGenSettings; static makeDefaultOverworld($$0: Internal.RegistryAccess_, $$1: number, $$2: boolean): Internal.NoiseBasedChunkGenerator; isDebug(): boolean; get flatWorld(): boolean get oldCustomizedWorld(): boolean get debug(): boolean readonly static "CODEC": any; } type WorldGenSettings_ = WorldGenSettings; interface TextFilter { leave(): void; processStreamMessage(arg0: string): Internal.CompletableFuture; join(): void; processMessageBundle(arg0: Internal.List_): Internal.CompletableFuture>; readonly static "DUMMY": any; } type TextFilter_ = TextFilter; class ProtoChunk extends Internal.ChunkAccess { constructor($$0: Internal.ChunkPos_, $$1: Internal.UpgradeData_, $$2: Internal.LevelChunkSection_[], $$3: any_, $$4: any_, $$5: Internal.LevelHeightAccessor_, $$6: Internal.Registry_, $$7: Internal.BlendingData_) constructor($$0: Internal.ChunkPos_, $$1: Internal.UpgradeData_, $$2: Internal.LevelHeightAccessor_, $$3: Internal.Registry_, $$4: Internal.BlendingData_) getMinSection(): number; getBlockState($$0: BlockPos_): Internal.BlockState; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; setStatus($$0: Internal.ChunkStatus_): void; getMaxSection(): number; unpackFluidTicks(): Internal.LevelChunkTicks; getBlockFloorHeight($$0: BlockPos_): number; getLightEmission($$0: BlockPos_): number; getSectionYFromSectionIndex($$0: number): number; getBelowZeroRetrogen(): Internal.BelowZeroRetrogen; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; setLightEngine($$0: Internal.LevelLightEngine_): void; setCarvingMask($$0: CarvingGenerationStep_, $$1: Internal.CarvingMask_): void; static unpackOffsetCoordinates($$0: number, $$1: number, $$2: Internal.ChunkPos_): BlockPos; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; isOutsideBuildHeight($$0: BlockPos_): boolean; getHeightAccessorForGeneration(): Internal.LevelHeightAccessor; setBlockEntity($$0: Internal.BlockEntity_): void; addLight($$0: BlockPos_): void; setBlockState($$0: BlockPos_, $$1: Internal.BlockState_, $$2: boolean): Internal.BlockState; getBlockEntityNbtForSaving($$0: BlockPos_): Internal.CompoundTag; getBlockStates($$0: Internal.AABB_): Internal.Stream; setBelowZeroRetrogen($$0: Internal.BelowZeroRetrogen_): void; removeBlockEntity($$0: BlockPos_): void; addEntity($$0: Internal.CompoundTag_): void; static packOffsetCoordinates($$0: BlockPos_): number; getSectionsCount(): number; getSectionIndexFromSectionY($$0: number): number; getBlockEntityNbts(): Internal.Map; markPosForPostprocessing($$0: BlockPos_): void; getCarvingMask($$0: CarvingGenerationStep_): Internal.CarvingMask; getEntities(): Internal.List; getLights(): Internal.Stream; addPackedPostProcess($$0: number, $$1: number): void; getSectionIndex($$0: number): number; getTicksForSerialization(): Internal.ChunkAccess$TicksToSave; getMaxBuildHeight(): number; getOrCreateCarvingMask($$0: CarvingGenerationStep_): Internal.CarvingMask; unpackBlockTicks(): Internal.LevelChunkTicks; getFluidTicks(): Internal.TickContainerAccess; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; addLight($$0: number, $$1: number): void; getBlockEntity($$0: BlockPos_): Internal.BlockEntity; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; getBlockTicks(): Internal.TickContainerAccess; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getFluidState($$0: BlockPos_): Internal.FluidState; addEntity($$0: Internal.Entity_): void; getMaxLightLevel(): number; getBlockEntities(): Internal.Map; getStatus(): Internal.ChunkStatus; setStartForFeature($$0: Internal.ConfiguredStructureFeature_, $$1: Internal.StructureStart_): void; getPackedLights(): Internal.ShortList[]; get minSection(): number set status($$0: Internal.ChunkStatus_) get maxSection(): number get belowZeroRetrogen(): Internal.BelowZeroRetrogen set lightEngine($$0: Internal.LevelLightEngine_) get heightAccessorForGeneration(): Internal.LevelHeightAccessor set blockEntity($$0: Internal.BlockEntity_) set belowZeroRetrogen($$0: Internal.BelowZeroRetrogen_) get sectionsCount(): number get blockEntityNbts(): Internal.Map get entities(): Internal.List get lights(): Internal.Stream get ticksForSerialization(): Internal.ChunkAccess$TicksToSave get maxBuildHeight(): number get fluidTicks(): Internal.TickContainerAccess get blockTicks(): Internal.TickContainerAccess get maxLightLevel(): number get blockEntities(): Internal.Map get status(): Internal.ChunkStatus get packedLights(): Internal.ShortList[] } type ProtoChunk_ = ProtoChunk; class CampfireCookingRecipe extends Internal.AbstractCookingRecipe { constructor($$0: ResourceLocation_, $$1: string, $$2: Internal.Ingredient_, $$3: Internal.ItemStack_, $$4: number, $$5: number) isSpecial(): boolean; getSerializer(): Internal.RecipeSerializer; getToastSymbol(): Internal.ItemStack; isIncomplete(): boolean; getRemainingItems($$0: Internal.Container_): Internal.NonNullList; get special(): boolean get serializer(): Internal.RecipeSerializer get toastSymbol(): Internal.ItemStack get incomplete(): boolean } type CampfireCookingRecipe_ = CampfireCookingRecipe; class RegistryAccess$RegistryData extends Internal.Record { constructor($$0: Internal.ResourceKey_, $$1: Internal.Codec_, $$2: Internal.Codec_) hashCode(): number; codec(): Internal.Codec; toString(): string; key(): Internal.ResourceKey; equals($$0: any): boolean; sendToClient(): boolean; networkCodec(): Internal.Codec; } type RegistryAccess$RegistryData_ = RegistryAccess$RegistryData; interface TemporalAccessor { range(arg0: Internal.TemporalField_): Internal.ValueRange; get(arg0: Internal.TemporalField_): number; getLong(arg0: Internal.TemporalField_): number; query(arg0: Internal.TemporalQuery_): R; isSupported(arg0: Internal.TemporalField_): boolean; } type TemporalAccessor_ = TemporalAccessor; class EventsJS$ScriptEventHandler { } type EventsJS$ScriptEventHandler_ = EventsJS$ScriptEventHandler; interface Functor extends Internal.Kind1 { group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_): Internal.Products$P11; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_): Internal.Products$P6; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_): Internal.Products$P15; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_): Internal.Products$P8; group(arg0: Internal.App_, arg1: Internal.App_): Internal.Products$P2; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_): Internal.Products$P10; map(arg0: Internal.Function_, arg1: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_): Internal.Products$P7; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_): Internal.Products$P13; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_): Internal.Products$P9; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_): Internal.Products$P4; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_): Internal.Products$P5; group(arg0: Internal.App_): Internal.Products$P1; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_): Internal.Products$P14; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_): Internal.Products$P12; unbox(arg0: Internal.App_): this; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_, arg15: Internal.App_): Internal.Products$P16; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_): Internal.Products$P3; } type Functor_ = Functor; class GeodeBlockSettings { constructor($$0: Internal.BlockStateProvider_, $$1: Internal.BlockStateProvider_, $$2: Internal.BlockStateProvider_, $$3: Internal.BlockStateProvider_, $$4: Internal.BlockStateProvider_, $$5: Internal.List_, $$6: Internal.TagKey_, $$7: Internal.TagKey_) readonly "innerLayerProvider": Internal.BlockStateProvider; readonly "middleLayerProvider": Internal.BlockStateProvider; readonly "fillingProvider": Internal.BlockStateProvider; readonly "alternateInnerLayerProvider": Internal.BlockStateProvider; readonly "outerLayerProvider": Internal.BlockStateProvider; readonly "invalidBlocks": Internal.TagKey; readonly static "CODEC": any; readonly "innerPlacements": Internal.List; readonly "cannotReplace": Internal.TagKey; } type GeodeBlockSettings_ = GeodeBlockSettings; interface Object2DoubleFunction extends it.unimi.dsi.fastutil.Function, Internal.ToDoubleFunction { put(arg0: K, arg1: number): number; andThenLong(arg0: Internal.Double2LongFunction_): Internal.Object2LongFunction; getOrDefault(arg0: any, arg1: any): any; composeShort(arg0: Internal.Short2ObjectFunction_): Internal.Short2DoubleFunction; andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Object2ByteFunction; andThenReference(arg0: Internal.Double2ReferenceFunction_): Internal.Object2ReferenceFunction; containsKey(arg0: any): boolean; andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Object2FloatFunction; andThenDouble(arg0: Internal.Double2DoubleFunction_): this; put(arg0: any, arg1: any): any; defaultReturnValue(arg0: number): void; applyAsDouble(arg0: K): number; andThenObject(arg0: Internal.Double2ObjectFunction_): Internal.Object2ObjectFunction; composeFloat(arg0: Internal.Float2ObjectFunction_): Internal.Float2DoubleFunction; andThen(arg0: Internal.Function_): Internal.Function; remove(arg0: any): number; getOrDefault(arg0: any, arg1: number): number; composeInt(arg0: Internal.Int2ObjectFunction_): Internal.Int2DoubleFunction; composeChar(arg0: Internal.Char2ObjectFunction_): Internal.Char2DoubleFunction; composeDouble(arg0: Internal.Double2ObjectFunction_): Internal.Double2DoubleFunction; composeObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2DoubleFunction; removeDouble(arg0: any): number; andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Object2ShortFunction; compose(arg0: Internal.Function_): Internal.Function; defaultReturnValue(): number; apply(arg0: K): number; composeReference(arg0: Internal.Reference2ObjectFunction_): Internal.Reference2DoubleFunction; size(): number; composeByte(arg0: Internal.Byte2ObjectFunction_): Internal.Byte2DoubleFunction; composeLong(arg0: Internal.Long2ObjectFunction_): Internal.Long2DoubleFunction; clear(): void; andThenChar(arg0: Internal.Double2CharFunction_): Internal.Object2CharFunction; getOrDefault(arg0: any, arg1: number): number; getDouble(arg0: any): number; put(arg0: K, arg1: number): number; andThenInt(arg0: Internal.Double2IntFunction_): Internal.Object2IntFunction; get(arg0: any): any; } type Object2DoubleFunction_ = ((arg0: any)=>number) | Object2DoubleFunction; class ModelManager extends Internal.SimplePreparableReloadListener implements Internal.BakedModelManagerHooks, Internal.AutoCloseable, Internal.IdentifiableResourceReloadListener { constructor($$0: Internal.TextureManager_, $$1: Internal.BlockColors_, $$2: number) updateMaxMipLevel($$0: number): void; getModel($$0: Internal.ModelResourceLocation_): Internal.BakedModel; getMissingModel(): Internal.BakedModel; requiresRender($$0: Internal.BlockState_, $$1: Internal.BlockState_): boolean; getName(): string; close(): void; getBlockModelShaper(): Internal.BlockModelShaper; fabric_getModel(id: ResourceLocation_): Internal.BakedModel; getFabricDependencies(): Internal.Collection; getFabricId(): ResourceLocation; getAtlas($$0: ResourceLocation_): Internal.TextureAtlas; get missingModel(): Internal.BakedModel get name(): string get blockModelShaper(): Internal.BlockModelShaper get fabricDependencies(): Internal.Collection get fabricId(): ResourceLocation } type ModelManager_ = ModelManager; class ClientboundLightUpdatePacket implements Internal.Packet { constructor($$0: Internal.ChunkPos_, $$1: Internal.LevelLightEngine_, $$2: Internal.BitSet_, $$3: Internal.BitSet_, $$4: boolean) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getX(): number; handle($$0: Internal.ClientGamePacketListener_): void; getZ(): number; isSkippable(): boolean; getLightData(): Internal.ClientboundLightUpdatePacketData; get x(): number get z(): number get skippable(): boolean get lightData(): Internal.ClientboundLightUpdatePacketData } type ClientboundLightUpdatePacket_ = ClientboundLightUpdatePacket; interface ShortComparator extends Internal.Comparator { compare(arg0: number, arg1: number): number; thenComparing(arg0: Internal.Comparator_): Internal.Comparator; compare(arg0: any, arg1: any): number; thenComparing(arg0: Internal.Function_): Internal.Comparator; thenComparing(arg0: Internal.Function_, arg1: Internal.Comparator_): Internal.Comparator; thenComparingLong(arg0: Internal.ToLongFunction_): Internal.Comparator; thenComparing(arg0: Internal.ShortComparator_): this; compare(arg0: number, arg1: number): number; thenComparingDouble(arg0: Internal.ToDoubleFunction_): Internal.Comparator; thenComparingInt(arg0: Internal.ToIntFunction_): Internal.Comparator; reversed(): this; } type ShortComparator_ = ShortComparator | ((arg0: number, arg1: number)=>number); interface Flushable { flush(): void; } type Flushable_ = Flushable; class ChunkRenderDispatcher$RenderChunk { constructor($$0: Internal.ChunkRenderDispatcher_, $$1: number, $$2: number, $$3: number, $$4: number) getRelativeOrigin($$0: Internal.Direction_): BlockPos; setNotDirty(): void; getOrigin(): BlockPos; compileSync($$0: Internal.RenderRegionCache_): void; resortTransparency($$0: Internal.RenderType_, $$1: Internal.ChunkRenderDispatcher_): boolean; getBuffer($$0: Internal.RenderType_): Internal.VertexBuffer; setOrigin($$0: number, $$1: number, $$2: number): void; isDirty(): boolean; getCompiledChunk(): Internal.ChunkRenderDispatcher$CompiledChunk; getBoundingBox(): Internal.AABB; rebuildChunkAsync($$0: Internal.ChunkRenderDispatcher_, $$1: Internal.RenderRegionCache_): void; isDirtyFromPlayer(): boolean; setDirty($$0: boolean): void; hasAllNeighbors(): boolean; createCompileTask($$0: 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($$0: boolean) readonly "index": number; readonly static "SIZE": 16; readonly "compiled": Internal.AtomicReference; } type ChunkRenderDispatcher$RenderChunk_ = ChunkRenderDispatcher$RenderChunk; abstract class FileStore { name(): string; getFileStoreAttributeView(arg0: Internal.Class_): V; type(): string; getAttribute(arg0: string): any; getUsableSpace(): number; getUnallocatedSpace(): number; supportsFileAttributeView(arg0: string): boolean; supportsFileAttributeView(arg0: Internal.Class_): 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; class NativeJavaObject implements Internal.SymbolScriptable, Internal.Wrapper, Internal.Scriptable { constructor() constructor(scope: Internal.Scriptable_, javaObject: any, staticType: Internal.Class_) constructor(scope: Internal.Scriptable_, javaObject: any, staticType: Internal.Class_, isAdapter: boolean) getClassName(): string; setParentScope(m: Internal.Scriptable_): void; get(name: string, start: Internal.Scriptable_): any; unwrap(): any; has(key: Internal.Symbol_, start: Internal.Scriptable_): boolean; getTypeOf(): Internal.MemberType; static createInterfaceAdapter(type: Internal.Class_, so: Internal.ScriptableObject_): any; put(name: string, start: Internal.Scriptable_, value: any): void; getParentScope(): Internal.Scriptable; put(symbol: Internal.Symbol_, start: Internal.Scriptable_, value: any): void; delete(name: string): void; put(index: number, start: Internal.Scriptable_, value: any): void; hasInstance(value: Internal.Scriptable_): boolean; getDefaultValue(hint: Internal.Class_): any; has(name: string, start: Internal.Scriptable_): boolean; enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; getAllIds(): any[]; addCustomProperty(name: string, getter: Internal.CustomProperty_): void; delete(key: Internal.Symbol_): void; get(index: number, start: Internal.Scriptable_): any; static canConvert(data: Internal.SharedContextData_, fromObj: any, to: Internal.Class_): boolean; getIds(): any[]; enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; has(index: number, start: Internal.Scriptable_): boolean; getPrototype(): Internal.Scriptable; delete(index: number): void; setPrototype(m: Internal.Scriptable_): void; get(key: Internal.Symbol_, start: Internal.Scriptable_): any; get className(): string set parentScope(m: Internal.Scriptable_) get typeOf(): Internal.MemberType get parentScope(): Internal.Scriptable get allIds(): any[] get ids(): any[] get prototype(): Internal.Scriptable set prototype(m: Internal.Scriptable_) } type NativeJavaObject_ = NativeJavaObject; class LoomMenu extends Internal.AbstractContainerMenu { constructor($$0: number, $$1: Internal.Inventory_, $$2: any_) constructor($$0: number, $$1: Internal.Inventory_) stillValid($$0: Internal.Player_): boolean; slotsChanged($$0: Internal.Container_): void; clickMenuButton($$0: Internal.Player_, $$1: number): boolean; getSelectedBannerPatternIndex(): number; getPatternSlot(): Internal.Slot; getDyeSlot(): Internal.Slot; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; getResultSlot(): Internal.Slot; registerUpdateListener($$0: Internal.Runnable_): void; getBannerSlot(): Internal.Slot; removed($$0: Internal.Player_): void; get selectedBannerPatternIndex(): number get patternSlot(): Internal.Slot get dyeSlot(): Internal.Slot get resultSlot(): Internal.Slot get bannerSlot(): Internal.Slot } type LoomMenu_ = LoomMenu; class LevelChunkSection { constructor($$0: number, $$1: Internal.PalettedContainer_, $$2: Internal.PalettedContainer_>) constructor($$0: number, $$1: Internal.Registry_) read($$0: Internal.FriendlyByteBuf_): void; write($$0: Internal.FriendlyByteBuf_): void; getSerializedSize(): number; hasOnlyAir(): boolean; isRandomlyTickingBlocks(): boolean; setBlockState($$0: number, $$1: number, $$2: number, $$3: Internal.BlockState_): Internal.BlockState; fillBiomesFromNoise($$0: Internal.BiomeResolver_, $$1: Internal.Climate$Sampler_, $$2: number, $$3: number): void; getStates(): Internal.PalettedContainer; bottomBlockY(): number; setBlockState($$0: number, $$1: number, $$2: number, $$3: Internal.BlockState_, $$4: boolean): Internal.BlockState; maybeHas($$0: Internal.Predicate_): boolean; static getBottomBlockY($$0: number): number; isRandomlyTickingFluids(): boolean; release(): void; recalcBlockCounts(): void; acquire(): void; getBiomes(): Internal.PalettedContainer>; getBlockState($$0: number, $$1: number, $$2: number): Internal.BlockState; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; getFluidState($$0: number, $$1: number, $$2: number): Internal.FluidState; isRandomlyTicking(): boolean; get serializedSize(): number get randomlyTickingBlocks(): boolean get states(): Internal.PalettedContainer get randomlyTickingFluids(): boolean get biomes(): Internal.PalettedContainer> get randomlyTicking(): boolean readonly static "BIOME_CONTAINER_BITS": 2; readonly static "SECTION_WIDTH": 16; readonly static "SECTION_SIZE": 4096; readonly static "SECTION_HEIGHT": 16; } type LevelChunkSection_ = LevelChunkSection; interface RangedAttackMob { performRangedAttack(arg0: Internal.LivingEntity_, arg1: number): void; } type RangedAttackMob_ = RangedAttackMob; class InclusiveRange extends Internal.Record { constructor($$0: T, $$1: T) static create($$0: T, $$1: T): Internal.DataResult>; hashCode(): number; maxInclusive(): T; toString(): string; static codec($$0: Internal.Codec_): Internal.Codec>; static codec($$0: Internal.Codec_, $$1: T, $$2: T): Internal.Codec>; isValueInRange($$0: T): boolean; contains($$0: Internal.InclusiveRange_): boolean; minInclusive(): T; equals($$0: any): boolean; readonly static "INT": any; } type InclusiveRange_ = InclusiveRange; interface CarvingMask$Mask { test(arg0: number, arg1: number, arg2: number): boolean; } type CarvingMask$Mask_ = CarvingMask$Mask; interface NarrationSupplier { updateNarration(arg0: Internal.NarrationElementOutput_): void; } type NarrationSupplier_ = NarrationSupplier; class JsonObject extends Internal.JsonElement { constructor() keySet(): Internal.Set; getAsJsonArray(arg0: string): Internal.JsonArray; get(arg0: string): Internal.JsonElement; getAsJsonPrimitive(arg0: string): Internal.JsonPrimitive; deepCopy(): this; addProperty(arg0: string, arg1: string): void; hashCode(): number; getAsJsonObject(arg0: string): this; size(): number; has(arg0: string): boolean; remove(arg0: string): Internal.JsonElement; addProperty(arg0: string, arg1: Internal.Number_): void; addProperty(arg0: string, arg1: boolean): void; add(arg0: string, arg1: Internal.JsonElement_): void; addProperty(arg0: string, arg1: string): void; equals(arg0: any): boolean; entrySet(): Internal.Set>; } type JsonObject_ = JsonObject; class FallingBlockEntity extends Internal.Entity { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void; setStartPos($$0: BlockPos_): void; callOnBrokenAfterFall($$0: Internal.Block_, $$1: BlockPos_): void; getBlockState(): Internal.BlockState; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; isPickable(): boolean; asKJS(): Internal.EntityJS; tick(): void; getStartPos(): BlockPos; onlyOpCanSetNbt(): boolean; getAddEntityPacket(): Internal.Packet; alwaysAccepts(): boolean; handler$zzo000$handleLand(ci: Internal.CallbackInfo_, block: Internal.Block_, blockPos2: BlockPos_, bl: boolean, bl2: boolean, d: number, blockState: Internal.BlockState_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; fillCrashReportCategory($$0: Internal.CrashReportCategory_): void; setHurtsEntities($$0: number, $$1: number): void; isAttackable(): boolean; displayFireAnimation(): boolean; static fall($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_): Internal.FallingBlockEntity; set startPos($$0: BlockPos_) get blockState(): Internal.BlockState get pickable(): boolean get startPos(): BlockPos get addEntityPacket(): Internal.Packet get attackable(): boolean "time": number; "dropItem": boolean; "blockData": Internal.CompoundTag; } type FallingBlockEntity_ = FallingBlockEntity; class PathfindingRenderer implements Internal.DebugRenderer$SimpleDebugRenderer { constructor() addPath($$0: number, $$1: net.minecraft.world.level.pathfinder.Path_, $$2: number): void; render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void; static renderPathLine($$0: net.minecraft.world.level.pathfinder.Path_, $$1: number, $$2: number, $$3: number): void; clear(): void; static renderPath($$0: net.minecraft.world.level.pathfinder.Path_, $$1: number, $$2: boolean, $$3: boolean, $$4: number, $$5: number, $$6: number): void; } type PathfindingRenderer_ = PathfindingRenderer; class Tilt extends Internal.Enum implements Internal.StringRepresentable { getSerializedName(): string; static valueOf($$0: string): Internal.Tilt; static values(): Internal.Tilt[]; causesVibration(): boolean; get serializedName(): string readonly static "NONE": Internal.Tilt; readonly static "UNSTABLE": Internal.Tilt; readonly static "PARTIAL": Internal.Tilt; readonly static "FULL": Internal.Tilt; } type Tilt_ = "unstable" | "partial" | "full" | Tilt | "none"; class OutlineBufferSource implements Internal.OutlineBufferSourceAccessor, Internal.MultiBufferSource { constructor($$0: Internal.MultiBufferSource$BufferSource_) getBuffer($$0: Internal.RenderType_): Internal.VertexConsumer; endOutlineBatch(): void; getOutlineBufferSource(): Internal.MultiBufferSource$BufferSource; setColor($$0: number, $$1: number, $$2: number, $$3: number): void; get outlineBufferSource(): Internal.MultiBufferSource$BufferSource } type OutlineBufferSource_ = OutlineBufferSource; abstract class AbstractCollection implements Internal.Collection { add(arg0: E): boolean; toString(): string; forEach(arg0: Internal.Consumer_): void; toArray(arg0: T[]): T[]; remove(arg0: any): boolean; parallelStream(): Internal.Stream; isEmpty(): boolean; toArray(): any[]; iterator(): Internal.Iterator; retainAll(arg0: Internal.Collection_): boolean; containsAll(arg0: Internal.Collection_): boolean; size(): number; stream(): Internal.Stream; toArray(arg0: Internal.IntFunction_): T[]; removeIf(arg0: Internal.Predicate_): boolean; removeAll(arg0: Internal.Collection_): boolean; clear(): void; addAll(arg0: Internal.Collection_): boolean; spliterator(): Internal.Spliterator; contains(arg0: any): boolean; get empty(): boolean } type AbstractCollection_ = AbstractCollection; interface BlockGetter extends Internal.LevelHeightAccessor { getMinSection(): number; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getBlockState(arg0: BlockPos_): Internal.BlockState; getFluidState(arg0: BlockPos_): Internal.FluidState; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; getSectionIndex($$0: number): number; getMaxSection(): number; getBlockStates($$0: Internal.AABB_): Internal.Stream; getMaxBuildHeight(): number; getLightEmission($$0: BlockPos_): number; getBlockFloorHeight($$0: BlockPos_): number; getSectionYFromSectionIndex($$0: number): number; getSectionsCount(): number; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getMaxLightLevel(): number; getSectionIndexFromSectionY($$0: number): number; getBlockEntity(arg0: BlockPos_): Internal.BlockEntity; isOutsideBuildHeight($$0: BlockPos_): boolean; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; traverseBlocks($$0: Vec3_, $$1: Vec3_, $$2: C, $$3: Internal.BiFunction_, $$4: Internal.Function_): T; get minSection(): number get maxSection(): number get maxBuildHeight(): number get sectionsCount(): number get maxLightLevel(): number } type BlockGetter_ = BlockGetter; interface ItemBuilder$NameCallback { apply(arg0: Internal.ItemStackJS_): Internal.Component; } type ItemBuilder$NameCallback_ = ((arg0: Internal.ItemStackJS)=>Internal.Component_) | ItemBuilder$NameCallback; class LootPool$Builder implements Internal.FabricLootPoolBuilder, Internal.FunctionUserBuilder, Internal.ConditionUserBuilder { constructor() with(entry: Internal.LootPoolEntryContainer_): this; apply(functions: Internal.Collection_): this; with(entries: Internal.Collection_): this; setBonusRolls($$0: Internal.NumberProvider_): this; apply($$0: Internal.LootItemFunction$Builder_): this; build(): Internal.LootPool; unwrap(): this; conditionally(conditions: Internal.Collection_): this; setRolls($$0: Internal.NumberProvider_): this; conditionally(condition: Internal.LootItemCondition_): this; unwrap(): any; add($$0: Internal.LootPoolEntryContainer$Builder_): this; apply(arg0: Internal.LootItemFunction$Builder_): any; when($$0: Internal.LootItemCondition$Builder_): this; when(arg0: Internal.LootItemCondition$Builder_): any; apply(function_: Internal.LootItemFunction_): this; set bonusRolls($$0: Internal.NumberProvider_) set rolls($$0: Internal.NumberProvider_) } type LootPool$Builder_ = LootPool$Builder; class RecipeBookCategories extends Internal.Enum { getIconItems(): Internal.List; static valueOf($$0: string): Internal.RecipeBookCategories; static values(): Internal.RecipeBookCategories[]; static getCategories($$0: Internal.RecipeBookType_): Internal.List; get iconItems(): Internal.List readonly static "CRAFTING_SEARCH": Internal.RecipeBookCategories; readonly static "SMOKER_SEARCH": Internal.RecipeBookCategories; readonly static "SMOKER_CATEGORIES": [Internal.RecipeBookCategories, Internal.RecipeBookCategories]; readonly static "BLAST_FURNACE_SEARCH": Internal.RecipeBookCategories; readonly static "CRAFTING_BUILDING_BLOCKS": Internal.RecipeBookCategories; readonly static "STONECUTTER": Internal.RecipeBookCategories; readonly static "CRAFTING_MISC": Internal.RecipeBookCategories; readonly static "CRAFTING_REDSTONE": Internal.RecipeBookCategories; readonly static "SMOKER_FOOD": Internal.RecipeBookCategories; readonly static "AGGREGATE_CATEGORIES": {[key: Internal.RecipeBookCategories]: [Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories], [key: Internal.RecipeBookCategories]: [Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories], [key: Internal.RecipeBookCategories]: [Internal.RecipeBookCategories, Internal.RecipeBookCategories], [key: Internal.RecipeBookCategories]: [Internal.RecipeBookCategories]}; readonly static "UNKNOWN": Internal.RecipeBookCategories; readonly static "CRAFTING_EQUIPMENT": Internal.RecipeBookCategories; readonly static "FURNACE_BLOCKS": Internal.RecipeBookCategories; readonly static "BLAST_FURNACE_MISC": Internal.RecipeBookCategories; readonly static "BLAST_FURNACE_CATEGORIES": [Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories]; readonly static "CRAFTING_CATEGORIES": [Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories]; readonly static "FURNACE_SEARCH": Internal.RecipeBookCategories; readonly static "FURNACE_MISC": Internal.RecipeBookCategories; readonly static "SMITHING": Internal.RecipeBookCategories; readonly static "FURNACE_FOOD": Internal.RecipeBookCategories; readonly static "CAMPFIRE": Internal.RecipeBookCategories; readonly static "FURNACE_CATEGORIES": [Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories, Internal.RecipeBookCategories]; readonly static "BLAST_FURNACE_BLOCKS": Internal.RecipeBookCategories; } type RecipeBookCategories_ = "crafting_misc" | "smoker_search" | "furnace_misc" | "smithing" | "crafting_building_blocks" | "crafting_search" | RecipeBookCategories | "blast_furnace_misc" | "stonecutter" | "furnace_search" | "campfire" | "blast_furnace_search" | "smoker_food" | "blast_furnace_blocks" | "unknown" | "furnace_food" | "crafting_equipment" | "furnace_blocks" | "crafting_redstone"; class ServerboundTeleportToEntityPacket implements Internal.Packet { constructor($$0: Internal.UUID_) constructor($$0: Internal.FriendlyByteBuf_) getEntity($$0: Internal.ServerLevel_): Internal.Entity; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; isSkippable(): boolean; get skippable(): boolean } type ServerboundTeleportToEntityPacket_ = ServerboundTeleportToEntityPacket; interface Readable { read(arg0: Internal.CharBuffer_): number; } type Readable_ = Readable; interface BiomeFilter extends Internal.Predicate { test(arg0: any): boolean; and(arg0: Internal.Predicate_): Internal.Predicate; of(o: any): this; or(arg0: Internal.Predicate_): Internal.Predicate; test(arg0: Internal.BiomeModifications$BiomeContext_): boolean; idFilter(s: string): this; negate(): Internal.Predicate; readonly static "ALWAYS_FALSE": any; readonly static "ALWAYS_TRUE": any; } type BiomeFilter_ = Internal.Biome_ | RegExp | {not?: Internal.BiomeFilter_, or?: Internal.BiomeFilter_} | BiomeFilter | Internal.Biome_[] | ((arg0: Internal.BiomeModifications$BiomeContext)=>boolean); abstract class Fireball extends Internal.AbstractHurtingProjectile implements Internal.ItemSupplier { constructor($$0: Internal.EntityType_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: Internal.Level_) constructor($$0: Internal.EntityType_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number, $$5: Internal.Level_) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; setItem($$0: Internal.ItemStack_): void; method_5749($$0: Internal.CompoundTag_): void; getItem(): Internal.ItemStack; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; set item($$0: Internal.ItemStack_) get item(): Internal.ItemStack } type Fireball_ = Fireball; interface URLStreamHandlerFactory { createURLStreamHandler(arg0: string): Internal.URLStreamHandler; } type URLStreamHandlerFactory_ = URLStreamHandlerFactory; class HoverEvent { constructor($$0: Internal.HoverEvent$Action_, $$1: T) hashCode(): number; static deserialize($$0: Internal.JsonObject_): Internal.HoverEvent; toString(): string; getAction(): Internal.HoverEvent$Action; serialize(): Internal.JsonObject; getValue($$0: Internal.HoverEvent$Action_): T; equals($$0: any): boolean; get action(): Internal.HoverEvent$Action } type HoverEvent_ = HoverEvent; class ServerPlayerJS extends Internal.PlayerJS { constructor(data: Internal.ServerPlayerDataJS_, player: Internal.ServerPlayer_) isMiningBlock(): boolean; isAdvancementDone(id: ResourceLocation_): boolean; setGameMode(mode: string): void; getStats(): Internal.PlayerStatsJS; ban(banner: string, reason: string, expiresInMillis: number): void; sendData(channel: string, data: Internal.CompoundTag_): void; getSpawnLocation(): Internal.BlockContainerJS; unlockAdvancement(id: ResourceLocation_): void; setSelectedSlot(index: number): void; isOp(): boolean; kick(): void; getHasClientMod(): boolean; revokeAdvancement(id: ResourceLocation_): void; paint(renderer: Internal.CompoundTag_): void; setMouseItem(item: Internal.ItemStackJS_): void; setCreativeMode(mode: boolean): void; setSpawnLocation(c: Internal.BlockContainerJS_): void; kick(reason: Internal.Component_): void; get miningBlock(): boolean set gameMode(mode: string) get stats(): Internal.PlayerStatsJS get spawnLocation(): Internal.BlockContainerJS set selectedSlot(index: number) get op(): boolean get hasClientMod(): boolean set mouseItem(item: Internal.ItemStackJS_) set creativeMode(mode: boolean) set spawnLocation(c: Internal.BlockContainerJS_) readonly "server": Internal.ServerJS; } type ServerPlayerJS_ = ServerPlayerJS; interface Annotation { hashCode(): number; toString(): string; annotationType(): Internal.Class; equals(arg0: any): boolean; } type Annotation_ = Annotation; class RecipeBookSettings { constructor() write($$0: Internal.FriendlyByteBuf_): void; hashCode(): number; replaceFrom($$0: Internal.RecipeBookSettings_): void; isFiltering($$0: Internal.RecipeBookType_): boolean; isOpen($$0: Internal.RecipeBookType_): boolean; setFiltering($$0: Internal.RecipeBookType_, $$1: boolean): void; static read($$0: Internal.CompoundTag_): Internal.RecipeBookSettings; copy(): this; write($$0: Internal.CompoundTag_): void; equals($$0: any): boolean; setOpen($$0: Internal.RecipeBookType_, $$1: boolean): void; static read($$0: Internal.FriendlyByteBuf_): Internal.RecipeBookSettings; } type RecipeBookSettings_ = RecipeBookSettings; interface DataInput { readByte(): number; readFully(arg0: number[], arg1: number, arg2: number): void; readLong(): number; readUnsignedByte(): number; readUnsignedShort(): 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; abstract class AbstractFish extends Internal.WaterAnimal implements Internal.Bucketable { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; loadFromBucketTag($$0: Internal.CompoundTag_): void; travel($$0: Vec3_): void; aiStep(): void; setFromBucket($$0: boolean): void; method_5652($$0: Internal.CompoundTag_): void; requiresCustomPersistence(): boolean; asKJS(): Internal.EntityJS; saveToBucketTag($$0: Internal.ItemStack_): void; alwaysAccepts(): boolean; getMaxSpawnClusterSize(): number; method_5749($$0: Internal.CompoundTag_): void; removeWhenFarAway($$0: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; fromBucket(): boolean; getPickupSound(): Internal.SoundEvent; foodEatenKJS(is: Internal.ItemStack_): void; set fromBucket($$0: boolean) get maxSpawnClusterSize(): number get pickupSound(): Internal.SoundEvent } type AbstractFish_ = AbstractFish; class PolarBear extends Internal.Animal implements Internal.NeutralMob { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) playerDied($$0: Internal.Player_): void; static createAttributes(): Internal.AttributeSupplier$Builder; isAngry(): boolean; forgetCurrentTargetAndRefreshUniversalAnger(): void; asKJS(): Internal.EntityJS; startPersistentAngerTimer(): void; isFood($$0: Internal.ItemStack_): boolean; addPersistentAngerSaveData($$0: Internal.CompoundTag_): void; method_5749($$0: Internal.CompoundTag_): void; setRemainingPersistentAngerTime($$0: number): void; isAngryAt($$0: Internal.LivingEntity_): boolean; getDimensions($$0: Internal.Pose_): Internal.EntityDimensions; getRemainingPersistentAngerTime(): number; getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; getPersistentAngerTarget(): Internal.UUID; static checkPolarBearSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; method_5652($$0: Internal.CompoundTag_): void; tick(): void; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob; readPersistentAngerSaveData($$0: Internal.Level_, $$1: Internal.CompoundTag_): void; stopBeingAngry(): void; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; alwaysAccepts(): boolean; setStanding($$0: boolean): void; setPersistentAngerTarget($$0: Internal.UUID_): void; isAngryAtAllPlayers($$0: Internal.Level_): boolean; updatePersistentAnger($$0: Internal.ServerLevel_, $$1: boolean): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getStandingAnimationScale($$0: number): number; isStanding(): boolean; foodEatenKJS(is: Internal.ItemStack_): void; get angry(): boolean set remainingPersistentAngerTime($$0: number) get remainingPersistentAngerTime(): number get persistentAngerTarget(): Internal.UUID set standing($$0: boolean) set persistentAngerTarget($$0: Internal.UUID_) get standing(): boolean } type PolarBear_ = PolarBear; interface Multiset extends Internal.Collection { remove(arg0: any, arg1: number): number; setCount(arg0: E, arg1: number): number; add(arg0: E): boolean; forEach(arg0: Internal.Consumer_): void; parallelStream(): Internal.Stream; elementSet(): Internal.Set; entrySet(): Internal.Set>; retainAll(arg0: Internal.Collection_): boolean; containsAll(arg0: Internal.Collection_): boolean; count(arg0: any): number; toArray(arg0: Internal.IntFunction_): T[]; setCount(arg0: E, arg1: number, arg2: number): boolean; add(arg0: E, arg1: number): number; contains(arg0: any): boolean; toString(): string; forEachEntry(arg0: Internal.ObjIntConsumer_): void; remove(arg0: any): boolean; iterator(): Internal.Iterator; hashCode(): number; size(): number; stream(): Internal.Stream; removeIf(arg0: Internal.Predicate_): boolean; removeAll(arg0: Internal.Collection_): boolean; spliterator(): Internal.Spliterator; equals(arg0: any): boolean; } type Multiset_ = Multiset; class CustomBossEvents { constructor() onPlayerConnect($$0: Internal.ServerPlayer_): void; getIds(): Internal.Collection; save(): Internal.CompoundTag; load($$0: Internal.CompoundTag_): void; getEvents(): Internal.Collection; get($$0: ResourceLocation_): Internal.CustomBossEvent; remove($$0: Internal.CustomBossEvent_): void; create($$0: ResourceLocation_, $$1: Internal.Component_): Internal.CustomBossEvent; onPlayerDisconnect($$0: Internal.ServerPlayer_): void; get ids(): Internal.Collection get events(): Internal.Collection } type CustomBossEvents_ = CustomBossEvents; abstract class Overlay extends Internal.GuiComponent implements Internal.Widget { constructor() isPauseScreen(): boolean; get pauseScreen(): boolean } type Overlay_ = Overlay; interface Function { apply(arg0: T): R; compose(arg0: Internal.Function_): Internal.Function; identity(): Internal.Function; andThen(arg0: Internal.Function_): Internal.Function; } type Function_ = ((arg0: T)=>R) | Function; interface BiPredicate { test(arg0: T, arg1: U): boolean; and(arg0: Internal.BiPredicate_): this; negate(): this; or(arg0: Internal.BiPredicate_): this; } type BiPredicate_ = BiPredicate | ((arg0: T, arg1: U)=>boolean); interface MinecraftSessionService { fillProfileProperties(arg0: Internal.GameProfile_, arg1: boolean): Internal.GameProfile; joinServer(arg0: Internal.GameProfile_, arg1: string, arg2: string): void; getTextures(arg0: Internal.GameProfile_, arg1: boolean): Internal.Map; hasJoinedServer(arg0: Internal.GameProfile_, arg1: string, arg2: Internal.InetAddress_): Internal.GameProfile; } type MinecraftSessionService_ = MinecraftSessionService; interface Message { getString(): string; get string(): string } type Message_ = Message; interface EventLoopGroup extends Internal.EventExecutorGroup { register(arg0: Internal.ChannelPromise_): Internal.ChannelFuture; register(arg0: io.netty.channel.Channel_): Internal.ChannelFuture; forEach(arg0: Internal.Consumer_): void; register(arg0: io.netty.channel.Channel_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture; spliterator(): Internal.Spliterator; next(): Internal.EventLoop; } type EventLoopGroup_ = EventLoopGroup; interface DynamicRegistryManagerAccessor { getInfos(): Internal.Map, any>; get infos(): Internal.Map, any> } type DynamicRegistryManagerAccessor_ = DynamicRegistryManagerAccessor; interface PublicKey extends Internal.Key { /** * @java.lang.Deprecated(forRemoval=false, since="") */ readonly static "serialVersionUID": 7187392471159151072; } type PublicKey_ = PublicKey; class AlgorithmParameters { getAlgorithm(): string; getEncoded(arg0: string): number[]; getParameterSpec(arg0: Internal.Class_): T; toString(): string; init(arg0: Internal.AlgorithmParameterSpec_): void; static getInstance(arg0: string, arg1: Internal.Provider_): Internal.AlgorithmParameters; static getInstance(arg0: string): Internal.AlgorithmParameters; init(arg0: number[], arg1: string): void; getEncoded(): number[]; static getInstance(arg0: string, arg1: string): Internal.AlgorithmParameters; init(arg0: number[]): void; getProvider(): Internal.Provider; get algorithm(): string get encoded(): number[] get provider(): Internal.Provider } type AlgorithmParameters_ = AlgorithmParameters; class PiglinBruteSpecificSensor extends Internal.Sensor { constructor() requires(): Internal.Set>; } type PiglinBruteSpecificSensor_ = PiglinBruteSpecificSensor; class LevelTicks implements Internal.LevelTickAccess { constructor($$0: Internal.LongPredicate_, $$1: Internal.Supplier_) clearArea($$0: Internal.BoundingBox_): void; count(): number; copyArea($$0: Internal.BoundingBox_, $$1: Vec3i_): void; schedule($$0: Internal.ScheduledTick_): void; tick($$0: number, $$1: number, $$2: Internal.BiConsumer_): void; addContainer($$0: Internal.ChunkPos_, $$1: Internal.LevelChunkTicks_): void; hasScheduledTick($$0: BlockPos_, $$1: T): boolean; willTickThisTick($$0: BlockPos_, $$1: T): boolean; removeContainer($$0: Internal.ChunkPos_): void; } type LevelTicks_ = LevelTicks; class DragonDeathPhase extends Internal.AbstractDragonPhaseInstance { constructor($$0: Internal.EnderDragon_) doClientTick(): void; getFlyTargetLocation(): Vec3; getFlySpeed(): number; begin(): void; doServerTick(): void; getPhase(): Internal.EnderDragonPhase; get flyTargetLocation(): Vec3 get flySpeed(): number get phase(): Internal.EnderDragonPhase } type DragonDeathPhase_ = DragonDeathPhase; abstract class ForwardingMultimap extends Internal.ForwardingObject implements Internal.Multimap { putAll(arg0: Internal.Multimap_): boolean; keySet(): Internal.Set; removeAll(arg0: any): Internal.Collection; get(arg0: K): Internal.Collection; entries(): Internal.Collection>; putAll(arg0: K, arg1: Internal.Iterable_): boolean; values(): Internal.Collection; containsValue(arg0: any): boolean; remove(arg0: any, arg1: any): boolean; isEmpty(): boolean; containsEntry(arg0: any, arg1: any): boolean; hashCode(): number; containsKey(arg0: any): boolean; forEach(arg0: Internal.BiConsumer_): void; size(): number; replaceValues(arg0: K, arg1: Internal.Iterable_): Internal.Collection; put(arg0: K, arg1: V): boolean; clear(): void; keys(): Internal.Multiset; equals(arg0: any): boolean; asMap(): Internal.Map>; get empty(): boolean } type ForwardingMultimap_ = ForwardingMultimap; class Axolotl extends Internal.Animal implements Internal.Bucketable, Internal.LerpingModel { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) setPlayingDead($$0: boolean): void; static createAttributes(): Internal.AttributeSupplier$Builder; getMaxAirSupply(): number; loadFromBucketTag($$0: Internal.CompoundTag_): void; getMobType(): Internal.MobType; canBeSeenAsEnemy(): boolean; travel($$0: Vec3_): void; getBucketItemStack(): Internal.ItemStack; setFromBucket($$0: boolean): void; requiresCustomPersistence(): boolean; asKJS(): Internal.EntityJS; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; getVariant(): Internal.Axolotl$Variant; isFood($$0: Internal.ItemStack_): boolean; isPlayingDead(): boolean; isPushedByFluid(): boolean; getMaxHeadYRot(): number; checkSpawnObstruction($$0: Internal.LevelReader_): boolean; method_5749($$0: Internal.CompoundTag_): void; applySupportingEffects($$0: Internal.Player_): void; getMaxHeadXRot(): number; getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; getMeleeAttackRangeSqr($$0: Internal.LivingEntity_): number; hurt($$0: Internal.DamageSource_, $$1: number): boolean; canBeLeashed($$0: Internal.Player_): boolean; playAmbientSound(): void; method_5652($$0: Internal.CompoundTag_): void; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob; getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; saveToBucketTag($$0: Internal.ItemStack_): void; static onStopAttacking($$0: Internal.Axolotl_): void; canBreatheUnderwater(): boolean; baseTick(): void; alwaysAccepts(): boolean; removeWhenFarAway($$0: number): boolean; rehydrate(): void; getBrain(): Internal.Brain; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; fromBucket(): boolean; getPickupSound(): Internal.SoundEvent; getModelRotationValues(): Internal.Map; static checkAxolotlSpawnRules($$0: Internal.EntityType_, $$1: Internal.ServerLevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; foodEatenKJS(is: Internal.ItemStack_): void; set playingDead($$0: boolean) get maxAirSupply(): number get mobType(): Internal.MobType get bucketItemStack(): Internal.ItemStack set fromBucket($$0: boolean) get variant(): Internal.Axolotl$Variant get playingDead(): boolean get pushedByFluid(): boolean get maxHeadYRot(): number get maxHeadXRot(): number get brain(): Internal.Brain get pickupSound(): Internal.SoundEvent get modelRotationValues(): Internal.Map readonly static "TOTAL_PLAYDEAD_TIME": 200; readonly static "PLAYER_REGEN_DETECTION_RANGE": 20.0; readonly static "RARE_VARIANT_CHANCE": 1200; readonly static "VARIANT_TAG": "Variant"; } type Axolotl_ = Axolotl; class NearestLivingEntitySensor extends Internal.Sensor { constructor() requires(): Internal.Set>; } type NearestLivingEntitySensor_ = NearestLivingEntitySensor; class PineFoliagePlacer extends Internal.FoliagePlacer { constructor($$0: Internal.IntProvider_, $$1: Internal.IntProvider_, $$2: Internal.IntProvider_) foliageRadius($$0: Internal.Random_, $$1: number): number; foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number; readonly static "CODEC": any; } type PineFoliagePlacer_ = PineFoliagePlacer; class PalettedContainer$Data extends Internal.Record { configuration(): Internal.PalettedContainer$Configuration; write($$0: Internal.FriendlyByteBuf_): void; hashCode(): number; palette(): Internal.Palette; toString(): string; getSerializedSize(): number; copyFrom($$0: Internal.Palette_, $$1: Internal.BitStorage_): void; storage(): Internal.BitStorage; equals($$0: any): boolean; get serializedSize(): number } type PalettedContainer$Data_ = PalettedContainer$Data; class MotiveBuilder extends Internal.BuilderBase { constructor(i: ResourceLocation_) height(height: number): this; createObject(): any; width(width: number): this; getRegistryType(): Internal.RegistryObjectBuilderTypes; get registryType(): Internal.RegistryObjectBuilderTypes } type MotiveBuilder_ = MotiveBuilder; class TagNetworkSerialization$NetworkPayload { write($$0: Internal.FriendlyByteBuf_): void; isEmpty(): boolean; static read($$0: Internal.FriendlyByteBuf_): Internal.TagNetworkSerialization$NetworkPayload; get empty(): boolean } type TagNetworkSerialization$NetworkPayload_ = TagNetworkSerialization$NetworkPayload; class AccessControlContext { constructor(arg0: Internal.AccessControlContext_, arg1: Internal.DomainCombiner_) constructor(arg0: Internal.ProtectionDomain_[]) hashCode(): number; checkPermission(arg0: Internal.Permission_): void; equals(arg0: any): boolean; getDomainCombiner(): Internal.DomainCombiner; get domainCombiner(): Internal.DomainCombiner } type AccessControlContext_ = AccessControlContext; class RecursivePoint$RecursivePointType extends com.mojang.datafixers.types.Type { constructor(arg0: Internal.RecursiveTypeFamily_, arg1: number, arg2: Internal.Supplier_>) findChoiceType(arg0: string, arg1: number): Internal.Optional>; toString(): string; all(arg0: Internal.TypeRewriteRule_, arg1: boolean, arg2: boolean): Internal.RewriteResult; index(): number; findCheckedType(arg0: number): Internal.Optional>; in(): Internal.View; family(): Internal.RecursiveTypeFamily; hashCode(): number; findFieldTypeOpt(arg0: string): Internal.Optional>; one(arg0: Internal.TypeRewriteRule_): Internal.Optional>; everywhere(arg0: Internal.TypeRewriteRule_, arg1: Internal.PointFreeRule_, arg2: boolean, arg3: boolean): Internal.Optional>; out(): Internal.View; point(arg0: Internal.DynamicOps_): Internal.Optional; equals(arg0: any, arg1: boolean, arg2: boolean): boolean; updateMu(arg0: Internal.RecursiveTypeFamily_): com.mojang.datafixers.types.Type; buildTemplate(): Internal.TypeTemplate; unfold(): com.mojang.datafixers.types.Type; findTypeInChildren(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: Internal.Type$TypeMatcher_, arg3: boolean): Internal.Either, Internal.Type$FieldNotFoundException>; } type RecursivePoint$RecursivePointType_ = RecursivePoint$RecursivePointType; interface LootTableAccessor { fabric_getFunctions(): Internal.LootItemFunction[]; fabric_getPools(): Internal.LootPool[]; } type LootTableAccessor_ = LootTableAccessor; class BlockStateConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.BlockState_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "CODEC": any; readonly "state": Internal.BlockState; } type BlockStateConfiguration_ = BlockStateConfiguration; class MobType { constructor() readonly static "ILLAGER": Internal.MobType; readonly static "WATER": Internal.MobType; readonly static "UNDEFINED": Internal.MobType; readonly static "UNDEAD": Internal.MobType; readonly static "ARTHROPOD": Internal.MobType; } type MobType_ = MobType; abstract class ChunkSource implements Internal.AutoCloseable, Internal.LightChunkGetter { constructor() getLoadedChunksCount(): number; gatherStats(): string; updateChunkForced($$0: Internal.ChunkPos_, $$1: boolean): void; tick(arg0: Internal.BooleanSupplier_, arg1: boolean): void; getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess; hasChunk($$0: number, $$1: number): boolean; setSpawnSettings($$0: boolean, $$1: boolean): void; getChunk($$0: number, $$1: number, $$2: boolean): Internal.LevelChunk; getChunkNow($$0: number, $$1: number): Internal.LevelChunk; onLightUpdate($$0: Internal.LightLayer_, $$1: Internal.SectionPos_): void; getChunkForLighting($$0: number, $$1: number): Internal.BlockGetter; close(): void; getLightEngine(): Internal.LevelLightEngine; get loadedChunksCount(): number get lightEngine(): Internal.LevelLightEngine } type ChunkSource_ = ChunkSource; interface PieceGenerator { generatePieces(arg0: Internal.StructurePiecesBuilder_, arg1: Internal.PieceGenerator$Context_): void; } type PieceGenerator_ = ((arg0: Internal.StructurePiecesBuilder, arg1: Internal.PieceGenerator$Context)=>void) | PieceGenerator; abstract class AbstractSkeleton extends Internal.Monster implements Internal.RangedAttackMob { getComponent(key: Internal.ComponentKey_): C; isShaking(): boolean; static createAttributes(): Internal.AttributeSupplier$Builder; getMyRidingOffset(): number; getMobType(): Internal.MobType; aiStep(): void; asKJS(): Internal.EntityJS; canFireProjectileWeapon($$0: Internal.ProjectileWeaponItem_): boolean; performRangedAttack($$0: Internal.LivingEntity_, $$1: number): void; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; rideTick(): void; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; setItemSlot($$0: EquipmentSlot_, $$1: Internal.ItemStack_): void; reassessWeaponGoal(): void; foodEatenKJS(is: Internal.ItemStack_): void; get shaking(): boolean get myRidingOffset(): number get mobType(): Internal.MobType } type AbstractSkeleton_ = AbstractSkeleton; interface SurfaceRules$RuleSource extends Internal.Function { bootstrap($$0: Internal.Registry_>): Internal.Codec; andThen(arg0: Internal.Function_): Internal.Function; compose(arg0: Internal.Function_): Internal.Function; codec(): Internal.Codec; readonly static "CODEC": any; } type SurfaceRules$RuleSource_ = (()=>Internal.Codec_) | SurfaceRules$RuleSource; class HasSturdyFacePredicate implements net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate { constructor($$0: Vec3i_, $$1: Internal.Direction_) type(): Internal.BlockPredicateType; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; test(arg0: any, arg1: any): boolean; negate(): Internal.BiPredicate; test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean; readonly static "CODEC": any; } type HasSturdyFacePredicate_ = HasSturdyFacePredicate; abstract class StructurePiece { constructor($$0: Internal.StructurePieceType_, $$1: Internal.CompoundTag_) static findCollisionPiece($$0: Internal.List_, $$1: Internal.BoundingBox_): Internal.StructurePiece; postProcess(arg0: Internal.WorldGenLevel_, arg1: Internal.StructureFeatureManager_, arg2: Internal.ChunkGenerator_, arg3: Internal.Random_, arg4: Internal.BoundingBox_, arg5: Internal.ChunkPos_, arg6: BlockPos_): void; move($$0: number, $$1: number, $$2: number): void; isCloseToChunk($$0: Internal.ChunkPos_, $$1: number): boolean; getGenDepth(): number; getOrientation(): Internal.Direction; addChildren($$0: Internal.StructurePiece_, $$1: Internal.StructurePieceAccessor_, $$2: Internal.Random_): void; setOrientation($$0: Internal.Direction_): void; getType(): Internal.StructurePieceType; createTag($$0: Internal.StructurePieceSerializationContext_): Internal.CompoundTag; getBoundingBox(): Internal.BoundingBox; getRotation(): Internal.Rotation; getMirror(): Internal.Mirror; static createBoundingBox($$0: Internal.Stream_): Internal.BoundingBox; static reorient($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.BlockState_): Internal.BlockState; getLocatorPosition(): BlockPos; getNoiseEffect(): Internal.NoiseEffect; get genDepth(): number get orientation(): Internal.Direction set orientation($$0: Internal.Direction_) get type(): Internal.StructurePieceType get boundingBox(): Internal.BoundingBox get rotation(): Internal.Rotation get mirror(): Internal.Mirror get locatorPosition(): BlockPos get noiseEffect(): Internal.NoiseEffect } type StructurePiece_ = StructurePiece; interface LongToIntFunction { applyAsInt(arg0: number): number; } type LongToIntFunction_ = LongToIntFunction | ((arg0: number)=>number); abstract class TypeParameter extends Internal.TypeCapture { hashCode(): number; toString(): string; equals(arg0: any): boolean; } type TypeParameter_ = TypeParameter; class BiomeGenerationSettings { features(): Internal.List>; getFlowerFeatures(): Internal.List>; hasFeature($$0: Internal.PlacedFeature_): boolean; getCarvers($$0: CarvingGenerationStep_): Internal.Iterable>>; get flowerFeatures(): Internal.List> "features": Internal.List>; "carvers": Internal.Map>>; readonly static "EMPTY": Internal.BiomeGenerationSettings; "featureSet": Internal.Supplier>; readonly static "CODEC": any; "flowerFeatures": Internal.Supplier>>; } type BiomeGenerationSettings_ = BiomeGenerationSettings; interface DirectoryStream$Filter { accept(arg0: T): boolean; } type DirectoryStream$Filter_ = DirectoryStream$Filter | ((arg0: T)=>boolean); abstract class Screen extends Internal.AbstractContainerEventHandler implements Internal.ScreenAccessor, Internal.ScreenInputDelegate, Internal.Widget, Internal.ScreenExtensions { charTyped($$0: string, $$1: number): boolean; afterMouseAction(): void; fabric_getAfterRenderEvent(): net.fabricmc.fabric.api.event.Event; onFilesDrop($$0: Internal.List_): void; narrationEnabled(): void; fabric_getRemoveEvent(): net.fabricmc.fabric.api.event.Event; mouseClicked($$0: number, $$1: number, $$2: number): boolean; keyReleased($$0: number, $$1: number, $$2: number): boolean; static isCut($$0: number): boolean; fabric_getAfterTickEvent(): net.fabricmc.fabric.api.event.Event; sendMessage($$0: string, $$1: boolean): void; addRenderableWidget($$0: T): T; renderTooltip($$0: Internal.PoseStack_, $$1: Internal.List_, $$2: number, $$3: number): void; architectury_delegateInputs(): this; afterMouseMove(): void; mouseMoved($$0: number, $$1: number): void; renderTooltip($$0: Internal.PoseStack_, $$1: Internal.Component_, $$2: number, $$3: number): void; fabric_getBeforeMouseScrollEvent(): net.fabricmc.fabric.api.event.Event; magicalSpecialHackyFocus($$0: Internal.GuiEventListener_): void; static isCopy($$0: number): boolean; render($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number): void; fabric_getButtons(): Internal.List; renderComponentTooltip($$0: Internal.PoseStack_, $$1: Internal.List_, $$2: number, $$3: number): void; fabric_getAllowKeyReleaseEvent(): net.fabricmc.fabric.api.event.Event; changeFocus($$0: boolean): boolean; handleComponentClicked($$0: Internal.Style_): boolean; keyPressed($$0: number, $$1: number, $$2: number): boolean; tick(): void; isPauseScreen(): boolean; getTextRenderer(): Internal.Font; fabric_getBeforeMouseClickEvent(): net.fabricmc.fabric.api.event.Event; getClient(): Internal.Minecraft; getTooltipFromItem($$0: Internal.ItemStack_): Internal.List; removed(): void; children(): Internal.List; getTitle(): Internal.Component; fabric_getBeforeMouseReleaseEvent(): net.fabricmc.fabric.api.event.Event; addRenderableOnly($$0: T): T; static isSelectAll($$0: number): boolean; fabric_getAfterMouseClickEvent(): net.fabricmc.fabric.api.event.Event; getChildAt($$0: number, $$1: number): Internal.Optional; isMouseOver($$0: number, $$1: number): boolean; renderBackground($$0: Internal.PoseStack_, $$1: number): void; shouldCloseOnEsc(): boolean; fabric_getBeforeKeyPressEvent(): net.fabricmc.fabric.api.event.Event; getItemRenderer(): Internal.ItemRenderer; fabric_getAfterKeyReleaseEvent(): net.fabricmc.fabric.api.event.Event; renderTooltip($$0: Internal.PoseStack_, $$1: Internal.List_, $$2: Internal.Optional_, $$3: number, $$4: number): void; fabric_getAfterKeyPressEvent(): net.fabricmc.fabric.api.event.Event; static hasAltDown(): boolean; mouseScrolled($$0: number, $$1: number, $$2: number): boolean; renderDirtBackground($$0: number): void; addWidget($$0: T): T; onClose(): void; fabric_getAllowMouseReleaseEvent(): net.fabricmc.fabric.api.event.Event; static hasShiftDown(): boolean; init($$0: Internal.Minecraft_, $$1: number, $$2: number): void; renderBackground($$0: Internal.PoseStack_): void; fabric_getAfterMouseScrollEvent(): net.fabricmc.fabric.api.event.Event; fabric_getBeforeTickEvent(): net.fabricmc.fabric.api.event.Event; mouseDragged($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): boolean; getNarrationMessage(): Internal.Component; fabric_getBeforeRenderEvent(): net.fabricmc.fabric.api.event.Event; handler$bfo000$sendMessage(message: string, bl: boolean, info: Internal.CallbackInfo_): void; handler$bfo000$onClose(info: Internal.CallbackInfo_): void; fabric_getAfterMouseReleaseEvent(): net.fabricmc.fabric.api.event.Event; resize($$0: Internal.Minecraft_, $$1: number, $$2: number): void; mouseReleased($$0: number, $$1: number, $$2: number): boolean; static isPaste($$0: number): boolean; sendMessage($$0: string): void; static hasControlDown(): boolean; afterKeyboardAction(): void; fabric_getBeforeKeyReleaseEvent(): net.fabricmc.fabric.api.event.Event; static findNarratableWidget($$0: Internal.List_, $$1: Internal.NarratableEntry_): Internal.Screen$NarratableSearchResult; setInitialFocus($$0: Internal.GuiEventListener_): void; fabric_getAllowMouseScrollEvent(): net.fabricmc.fabric.api.event.Event; fabric_getAllowKeyPressEvent(): net.fabricmc.fabric.api.event.Event; handleDelayedNarration(): void; static wrapScreenError($$0: Internal.Runnable_, $$1: string, $$2: string): void; fabric_getAllowMouseClickEvent(): net.fabricmc.fabric.api.event.Event; get pauseScreen(): boolean get textRenderer(): Internal.Font get client(): Internal.Minecraft get title(): Internal.Component get itemRenderer(): Internal.ItemRenderer get narrationMessage(): Internal.Component set initialFocus($$0: Internal.GuiEventListener_) "width": number; "passEvents": boolean; "height": number; /** * @org.spongepowered.asm.mixin.Final() */ readonly "renderables": Internal.List; /** * @org.spongepowered.asm.mixin.Final() */ readonly "narratables": Internal.List; } type Screen_ = Screen; interface Spliterator$OfPrimitive extends Internal.Spliterator { forEachRemaining(arg0: Internal.Consumer_): void; trySplit(): Internal.Spliterator; getComparator(): Internal.Comparator; getExactSizeIfKnown(): number; forEachRemaining(arg0: T_CONS): void; hasCharacteristics(arg0: number): boolean; tryAdvance(arg0: T_CONS): boolean; get comparator(): Internal.Comparator get exactSizeIfKnown(): number } type Spliterator$OfPrimitive_ = Spliterator$OfPrimitive; interface RecvByteBufAllocator { newHandle(): Internal.RecvByteBufAllocator$Handle; } type RecvByteBufAllocator_ = RecvByteBufAllocator; class RecipeBook { constructor() copyOverData($$0: Internal.RecipeBook_): void; contains($$0: ResourceLocation_): boolean; removeHighlight($$0: Internal.Recipe_): void; remove($$0: Internal.Recipe_): void; isOpen($$0: Internal.RecipeBookType_): boolean; add($$0: Internal.Recipe_): void; addHighlight($$0: Internal.Recipe_): void; setOpen($$0: Internal.RecipeBookType_, $$1: boolean): void; willHighlight($$0: Internal.Recipe_): boolean; contains($$0: Internal.Recipe_): boolean; isFiltering($$0: Internal.RecipeBookType_): boolean; isFiltering($$0: Internal.RecipeBookMenu_): boolean; setFiltering($$0: Internal.RecipeBookType_, $$1: boolean): void; setBookSetting($$0: Internal.RecipeBookType_, $$1: boolean, $$2: boolean): void; getBookSettings(): Internal.RecipeBookSettings; setBookSettings($$0: Internal.RecipeBookSettings_): void; get bookSettings(): Internal.RecipeBookSettings set bookSettings($$0: Internal.RecipeBookSettings_) } type RecipeBook_ = RecipeBook; class ServerboundSeenAdvancementsPacket$Action extends Internal.Enum { static values(): Internal.ServerboundSeenAdvancementsPacket$Action[]; static valueOf($$0: string): Internal.ServerboundSeenAdvancementsPacket$Action; readonly static "OPENED_TAB": Internal.ServerboundSeenAdvancementsPacket$Action; readonly static "CLOSED_SCREEN": Internal.ServerboundSeenAdvancementsPacket$Action; } type ServerboundSeenAdvancementsPacket$Action_ = "closed_screen" | ServerboundSeenAdvancementsPacket$Action | "opened_tab"; class WallSide extends Internal.Enum implements Internal.StringRepresentable { static values(): Internal.WallSide[]; toString(): string; getSerializedName(): string; static valueOf($$0: string): Internal.WallSide; get serializedName(): string readonly static "LOW": Internal.WallSide; readonly static "TALL": Internal.WallSide; readonly static "NONE": Internal.WallSide; } type WallSide_ = "low" | WallSide | "tall" | "none"; class ChatVisiblity extends Internal.Enum { static byId($$0: number): Internal.ChatVisiblity; getKey(): string; static valueOf($$0: string): Internal.ChatVisiblity; static values(): Internal.ChatVisiblity[]; getId(): number; get key(): string get id(): number readonly static "HIDDEN": Internal.ChatVisiblity; readonly static "FULL": Internal.ChatVisiblity; readonly static "SYSTEM": Internal.ChatVisiblity; } type ChatVisiblity_ = "system" | "full" | "hidden" | ChatVisiblity; abstract class BiomeSource implements Internal.BiomeResolver { findBiomeHorizontal($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: Internal.Predicate_>, $$6: Internal.Random_, $$7: boolean, $$8: Internal.Climate$Sampler_): Internal.Pair>; withSeed(arg0: number): this; possibleBiomes(): Internal.Set>; getBiomesWithin($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Climate$Sampler_): Internal.Set>; featuresPerStep(): Internal.List; addDebugInfo($$0: Internal.List_, $$1: BlockPos_, $$2: Internal.Climate$Sampler_): void; buildFeaturesPerStep($$0: Internal.List_>, $$1: boolean): Internal.List; getNoiseBiome(arg0: number, arg1: number, arg2: number, arg3: Internal.Climate$Sampler_): Internal.Holder; findBiomeHorizontal($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Predicate_>, $$5: Internal.Random_, $$6: Internal.Climate$Sampler_): Internal.Pair>; "possibleBiomes": Internal.Set>; "featuresPerStep": Internal.Supplier>; readonly static "CODEC": any; } type BiomeSource_ = BiomeSource; class RenderStateShard$CullStateShard extends Internal.RenderStateShard$BooleanStateShard { constructor($$0: boolean) } type RenderStateShard$CullStateShard_ = RenderStateShard$CullStateShard; class ServerOpList extends Internal.StoredUserList { constructor($$0: Internal.File_) getUserList(): string[]; canBypassPlayerLimit($$0: Internal.GameProfile_): boolean; get userList(): string[] } type ServerOpList_ = ServerOpList; interface BakedModelManagerHooks { fabric_getModel(arg0: ResourceLocation_): Internal.BakedModel; } type BakedModelManagerHooks_ = BakedModelManagerHooks; interface MutableComponent extends Internal.ComponentKJS, Internal.Component { append(arg0: Internal.Component_): this; hasStyle(): boolean; darkRed(): this; visitSelf($$0: Internal.FormattedText$StyledContentConsumer_, $$1: Internal.Style_): Internal.Optional; visit($$0: Internal.FormattedText$ContentConsumer_): Internal.Optional; toJson(): Internal.JsonElement; visit($$0: Internal.FormattedText$StyledContentConsumer_, $$1: Internal.Style_): Internal.Optional; visitSelf($$0: Internal.FormattedText$ContentConsumer_): Internal.Optional; darkBlue(): this; obfuscated(value: boolean): this; getString($$0: number): string; darkGreen(): this; bold(): this; color(c: Internal.Color_): this; underlined(): this; yellow(): this; withStyle($$0: Internal.UnaryOperator_): this; darkPurple(): this; blue(): this; hover(s: Internal.Component_): this; bold(value: boolean): this; withStyle($$0: Internal.ChatFormatting_): this; aqua(): this; green(): this; black(): this; obfuscated(): this; strikethrough(value: boolean): this; insertion(s: string): this; red(): this; italic(): this; forEach(arg0: Internal.Consumer_): void; component(): Internal.Component; click(s: Internal.ClickEvent_): this; underlined(value: boolean): this; self(): this; rawComponent(): this; gray(): this; font(s: ResourceLocation_): this; darkAqua(): this; getString(): string; darkGray(): this; spliterator(): Internal.Spliterator; iterator(): Internal.Iterator; noColor(): this; setStyle(arg0: Internal.Style_): this; withStyle($$0: Internal.Style_): this; strikethrough(): this; gold(): this; white(): this; hasSiblings(): boolean; italic(value: boolean): this; withStyle(...$$0: Internal.ChatFormatting_[]): this; rawCopy(): this; toFlatList($$0: Internal.Style_): Internal.List; lightPurple(): this; get string(): string set style(arg0: Internal.Style_) } type MutableComponent_ = MutableComponent; abstract class NearestVisibleLivingEntitySensor extends Internal.Sensor { constructor() requires(): Internal.Set>; } type NearestVisibleLivingEntitySensor_ = NearestVisibleLivingEntitySensor; abstract class URLConnection { setIfModifiedSince(arg0: number): void; getHeaderFieldLong(arg0: string, arg1: number): number; getContentLengthLong(): number; 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: Internal.Class_[]): any; getIfModifiedSince(): number; getUseCaches(): boolean; 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>; getHeaderField(arg0: number): string; getContentEncoding(): string; 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; toString(): string; getHeaderFields(): Internal.Map>; 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; getContentType(): string; static guessContentTypeFromName(arg0: string): 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 ifModifiedSince(): number get useCaches(): boolean get content(): any get URL(): Internal.URL get doOutput(): boolean set connectTimeout(arg0: number) get doInput(): boolean get readTimeout(): number get requestProperties(): Internal.Map> 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> set contentHandlerFactory(arg0: Internal.ContentHandlerFactory_) get expiration(): number set defaultUseCaches(arg0: boolean) get contentType(): string } type URLConnection_ = URLConnection; interface ObjectIterator extends Internal.Iterator { remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; skip(arg0: number): number; } type ObjectIterator_ = ObjectIterator; class RandomPatchConfiguration extends Internal.Record implements Internal.FeatureConfiguration { constructor($$0: number, $$1: number, $$2: number, $$3: Internal.Holder_) tries(): number; hashCode(): number; ySpread(): number; getFeatures(): Internal.Stream>; toString(): string; feature(): Internal.Holder; equals($$0: any): boolean; xzSpread(): number; get features(): Internal.Stream> readonly static "CODEC": any; } type RandomPatchConfiguration_ = RandomPatchConfiguration; class ModuleDescriptor$Opens$Modifier extends Internal.Enum { static valueOf(arg0: string): Internal.ModuleDescriptor$Opens$Modifier; static values(): Internal.ModuleDescriptor$Opens$Modifier[]; readonly static "MANDATED": Internal.ModuleDescriptor$Opens$Modifier; readonly static "SYNTHETIC": Internal.ModuleDescriptor$Opens$Modifier; } type ModuleDescriptor$Opens$Modifier_ = "mandated" | ModuleDescriptor$Opens$Modifier | "synthetic"; 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; interface DrawCallTrackingRenderBuffers { getRenderTypes(): number; resetDrawCounts(): void; getDrawCalls(): number; get renderTypes(): number get drawCalls(): number } type DrawCallTrackingRenderBuffers_ = DrawCallTrackingRenderBuffers; class ModCheck$Confidence extends Internal.Enum { static values(): Internal.ModCheck$Confidence[]; static valueOf($$0: string): Internal.ModCheck$Confidence; readonly static "VERY_LIKELY": Internal.ModCheck$Confidence; readonly static "DEFINITELY": Internal.ModCheck$Confidence; readonly static "PROBABLY_NOT": Internal.ModCheck$Confidence; } type ModCheck$Confidence_ = "definitely" | "very_likely" | ModCheck$Confidence | "probably_not"; abstract class BlockBehaviour$BlockStateBase extends Internal.StateHolder implements Internal.BlockStateKJS { updateNeighbourShapes($$0: Internal.LevelAccessor_, $$1: BlockPos_, $$2: number): void; canOcclude(): boolean; getShape($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.CollisionContext_): Internal.VoxelShape; getLightBlock($$0: Internal.BlockGetter_, $$1: BlockPos_): number; getSignal($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Direction_): number; getLightEmission(): number; updateNeighbourShapes($$0: Internal.LevelAccessor_, $$1: BlockPos_, $$2: number, $$3: number): void; getTicker($$0: Internal.Level_, $$1: Internal.BlockEntityType_): Internal.BlockEntityTicker; getInteractionShape($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.VoxelShape; is($$0: Internal.TagKey_): boolean; setRequiresToolKJS(arg0: boolean): void; setMaterialKJS(arg0: Internal.Material_): void; useShapeForLightOcclusion(): boolean; initCache(): void; isRandomlyTicking(): boolean; isSolidRender($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean; isPathfindable($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.PathComputationType_): boolean; getVisualShape($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.CollisionContext_): Internal.VoxelShape; canSurvive($$0: Internal.LevelReader_, $$1: BlockPos_): boolean; rotate($$0: Internal.Rotation_): Internal.BlockState; getMapColor($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.MaterialColor; is($$0: Internal.HolderSet_): boolean; onRemove($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: boolean): void; getSeed($$0: BlockPos_): number; isFaceSturdy($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Direction_): boolean; getMenuProvider($$0: Internal.Level_, $$1: BlockPos_): Internal.MenuProvider; getBlockSupportShape($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.VoxelShape; handler$znc000$cacheStateHead(ci: Internal.CallbackInfo_): void; onPlace($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: boolean): void; tick($$0: Internal.ServerLevel_, $$1: BlockPos_, $$2: Internal.Random_): void; getBlock(): Internal.Block; getCollisionShape($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.CollisionContext_): Internal.VoxelShape; getOcclusionShape($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.VoxelShape; is($$0: Internal.Block_): boolean; isViewBlocking($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean; getFluidState(): Internal.FluidState; setDestroySpeedKJS(arg0: number): void; getShape($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.VoxelShape; emissiveRendering($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean; getTags(): Internal.Stream>; mirror($$0: Internal.Mirror_): Internal.BlockState; isAir(): boolean; getDestroySpeed($$0: Internal.BlockGetter_, $$1: BlockPos_): number; getDirectSignal($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Direction_): number; hasBlockEntity(): boolean; isValidSpawn($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.EntityType_): boolean; hasAnalogOutputSignal(): boolean; hasLargeCollisionShape(): boolean; spawnAfterBreak($$0: Internal.ServerLevel_, $$1: BlockPos_, $$2: Internal.ItemStack_): void; getRenderShape(): Internal.RenderShape; getDestroyProgress($$0: Internal.Player_, $$1: Internal.BlockGetter_, $$2: BlockPos_): number; updateShape($$0: Internal.Direction_, $$1: Internal.BlockState_, $$2: Internal.LevelAccessor_, $$3: BlockPos_, $$4: BlockPos_): Internal.BlockState; getMaterial(): Internal.Material; getPistonPushReaction(): Internal.PushReaction; isSuffocating($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean; skipRendering($$0: Internal.BlockState_, $$1: Internal.Direction_): boolean; isFaceSturdy($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Direction_, $$3: Internal.SupportType_): boolean; is($$0: Internal.TagKey_, $$1: Internal.Predicate_): boolean; hasPostProcess($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean; setLightEmissionKJS(arg0: number): void; handler$znc000$cacheStateTail(ci: Internal.CallbackInfo_): void; neighborChanged($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Block_, $$3: BlockPos_, $$4: boolean): void; updateIndirectNeighbourShapes($$0: Internal.LevelAccessor_, $$1: BlockPos_, $$2: number, $$3: number): void; getFaceOcclusionShape($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Direction_): Internal.VoxelShape; isRedstoneConductor($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean; entityInside($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Entity_): void; getShadeBrightness(arg0: Internal.BlockGetter_, arg1: BlockPos_): number; getAnalogOutputSignal($$0: Internal.Level_, $$1: BlockPos_): number; updateIndirectNeighbourShapes($$0: Internal.LevelAccessor_, $$1: BlockPos_, $$2: number): void; use($$0: Internal.Level_, $$1: Internal.Player_, $$2: Hand_, $$3: Internal.BlockHitResult_): Internal.InteractionResult; entityCanStandOn($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Entity_): boolean; onProjectileHit($$0: Internal.Level_, $$1: Internal.BlockState_, $$2: Internal.BlockHitResult_, $$3: Internal.Projectile_): void; propagatesSkylightDown($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean; isCollisionShapeFullBlock($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean; getCollisionShape($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.VoxelShape; getSoundType(): Internal.SoundType; getOffset($$0: Internal.BlockGetter_, $$1: BlockPos_): Vec3; entityCanStandOnFace($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Entity_, $$3: Internal.Direction_): boolean; canBeReplaced($$0: Internal.Fluid_): boolean; requiresCorrectToolForDrops(): boolean; triggerEvent($$0: Internal.Level_, $$1: BlockPos_, $$2: number, $$3: number): boolean; getDrops($$0: Internal.LootContext$Builder_): Internal.List; isSignalSource(): boolean; canBeReplaced($$0: Internal.BlockPlaceContext_): boolean; randomTick($$0: Internal.ServerLevel_, $$1: BlockPos_, $$2: Internal.Random_): void; attack($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Player_): void; get lightEmission(): number set requiresToolKJS(arg0: boolean) set materialKJS(arg0: Internal.Material_) get randomlyTicking(): boolean get block(): Internal.Block get fluidState(): Internal.FluidState set destroySpeedKJS(arg0: number) get tags(): Internal.Stream> get air(): boolean get renderShape(): Internal.RenderShape get material(): Internal.Material get pistonPushReaction(): Internal.PushReaction set lightEmissionKJS(arg0: number) get soundType(): Internal.SoundType get signalSource(): boolean } type BlockBehaviour$BlockStateBase_ = BlockBehaviour$BlockStateBase; 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_): void; toJson(): Internal.JsonObject; } type MultipartBlockStateGenerator_ = MultipartBlockStateGenerator; class AlternativeLootItemCondition$Builder implements Internal.LootItemCondition$Builder { constructor(...$$0: Internal.LootItemCondition$Builder_[]) build(): Internal.LootItemCondition; invert(): Internal.LootItemCondition$Builder; or($$0: Internal.LootItemCondition$Builder_): this; } type AlternativeLootItemCondition$Builder_ = AlternativeLootItemCondition$Builder; 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 Ghast extends Internal.FlyingMob implements Internal.Enemy { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; hurt($$0: Internal.DamageSource_, $$1: number): boolean; static checkGhastSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; getExplosionPower(): number; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; isCharging(): boolean; alwaysAccepts(): boolean; getMaxSpawnClusterSize(): number; getSoundSource(): Internal.SoundSource; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; setCharging($$0: boolean): void; foodEatenKJS(is: Internal.ItemStack_): void; get explosionPower(): number get charging(): boolean get maxSpawnClusterSize(): number get soundSource(): Internal.SoundSource set charging($$0: boolean) } type Ghast_ = Ghast; class Point extends Internal.Record { constructor(x: number, y: number) hashCode(): number; toString(): string; y(): number; x(): number; equals(o: any): boolean; } type Point_ = Point; interface ScreenEvents$BeforeRender { beforeRender(arg0: Internal.Screen_, arg1: Internal.PoseStack_, arg2: number, arg3: number, arg4: number): void; } type ScreenEvents$BeforeRender_ = ((arg0: Internal.Screen, arg1: Internal.PoseStack, arg2: number, arg3: number, arg4: number)=>void) | ScreenEvents$BeforeRender; class ThreeLayersFeatureSize extends Internal.FeatureSize { constructor($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: Internal.OptionalInt_) getSizeAtHeight($$0: number, $$1: number): number; readonly static "CODEC": any; } type ThreeLayersFeatureSize_ = ThreeLayersFeatureSize; abstract class RecipeJS { constructor() getGroup(): string; getUniqueId(): string; getInputIndex(ingredient: Internal.IngredientJS_, exact: boolean): number; customIngredientAction(filter: Internal.IngredientActionFilter_, id: string): this; getOriginalRecipeResult(): Internal.ItemStackJS; getType(): string; stage(s: string): this; merge(data: any): this; replaceOutput(i: Internal.IngredientJS_, with_: Internal.ItemStackJS_, exact: boolean): boolean; group(g: string): this; createRecipe(): Internal.Recipe; modifyResult(callback: Internal.ModifyRecipeResultCallback_): this; id(_id: ResourceLocation_): this; hasInput(ingredient: Internal.IngredientJS_, exact: boolean): boolean; serializeIngredientStack(in_: Internal.IngredientStackJS_): Internal.JsonElement; dontAdd(): void; serializeJson(): void; getFromToString(): string; getOutputIndex(ingredient: Internal.IngredientJS_, exact: boolean): number; create(arg0: Internal.ListJS_): void; parseResultItemList(o: any): Internal.List; parseIngredientItem(o: any): Internal.IngredientJS; hasOutput(ingredient: Internal.IngredientJS_, exact: boolean): boolean; replaceInput(i: Internal.IngredientJS_, with_: Internal.IngredientJS_, exact: boolean, func: Internal.BiFunction_): boolean; parseIngredientItem(o: any, key: string): Internal.IngredientJS; ingredientAction(filter: Internal.IngredientActionFilter_, action: Internal.IngredientAction_): this; convertReplacedInput(index: number, oldIngredient: Internal.IngredientJS_, newIngredient: Internal.IngredientJS_): Internal.IngredientJS; serialize(): void; getPath(): string; keepIngredient(filter: Internal.IngredientActionFilter_): this; getMod(): string; parseIngredientItemStackList(o: any): Internal.List; toString(): string; serializeNBTAsJson(): boolean; getOriginalRecipeIngredients(): Internal.List; convertReplacedOutput(index: number, oldStack: Internal.ItemStackJS_, newStack: Internal.ItemStackJS_): Internal.ItemStackJS; damageIngredient(filter: Internal.IngredientActionFilter_): this; parseIngredientItemList(o: any): Internal.List; replaceOutput(i: Internal.IngredientJS_, with_: Internal.ItemStackJS_, exact: boolean, func: Internal.BiFunction_): boolean; getId(): string; replaceIngredient(filter: Internal.IngredientActionFilter_, item: Internal.ItemStackJS_): this; save(): void; replaceInput(i: Internal.IngredientJS_, with_: Internal.IngredientJS_, exact: boolean): boolean; setGroup(g: string): void; resultFromRecipeJson(json: Internal.JsonObject_): Internal.ItemStackJS; getOrCreateId(): ResourceLocation; damageIngredient(filter: Internal.IngredientActionFilter_, damage: number): this; deserializeJson(): void; parseResultItem(o: any): Internal.ItemStackJS; serializeItemStack(stack: Internal.ItemStackJS_): Internal.JsonElement; deserialize(): void; get group(): string get uniqueId(): string get originalRecipeResult(): Internal.ItemStackJS get type(): string get fromToString(): string get path(): string get mod(): string get originalRecipeIngredients(): Internal.List get id(): string set group(g: string) get orCreateId(): ResourceLocation "serializeInputs": boolean; readonly "outputItems": Internal.List; "originalJson": Internal.JsonObject; "json": Internal.JsonObject; "serializeOutputs": boolean; static "currentRecipe": Internal.RecipeJS; static "itemErrors": false; readonly "inputItems": Internal.List; "id": ResourceLocation; "originalRecipe": Internal.Recipe; "type": Internal.RecipeTypeJS; } type RecipeJS_ = RecipeJS; class TrappedChestBlockEntity extends Internal.ChestBlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) getMaxStackSize(): number; countItem($$0: Internal.Item_): number; hasCustomName(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; hasAnyOf($$0: Internal.Set_): boolean; get maxStackSize(): number } type TrappedChestBlockEntity_ = TrappedChestBlockEntity; class RenderStateShard$DepthTestStateShard extends Internal.RenderStateShard { constructor($$0: string, $$1: number) toString(): string; } type RenderStateShard$DepthTestStateShard_ = RenderStateShard$DepthTestStateShard; class Variant extends Internal.Enum { static values(): Internal.Variant[]; static valueOf($$0: string): Internal.Variant; static byId($$0: number): Internal.Variant; getId(): number; get id(): number readonly static "WHITE": Internal.Variant; readonly static "BLACK": Internal.Variant; readonly static "CREAMY": Internal.Variant; readonly static "BROWN": Internal.Variant; readonly static "GRAY": Internal.Variant; readonly static "CHESTNUT": Internal.Variant; readonly static "DARKBROWN": Internal.Variant; } type Variant_ = Variant | "darkbrown" | "white" | "brown" | "gray" | "black" | "creamy" | "chestnut"; class LevelChunk$EntityCreationType extends Internal.Enum { static valueOf($$0: string): Internal.LevelChunk$EntityCreationType; static values(): Internal.LevelChunk$EntityCreationType[]; readonly static "IMMEDIATE": Internal.LevelChunk$EntityCreationType; readonly static "QUEUED": Internal.LevelChunk$EntityCreationType; readonly static "CHECK": Internal.LevelChunk$EntityCreationType; } type LevelChunk$EntityCreationType_ = "check" | "immediate" | LevelChunk$EntityCreationType | "queued"; class LiteralCommandNode extends Internal.CommandNode { constructor(arg0: string, arg1: Internal.Command_, arg2: Internal.Predicate_, arg3: Internal.CommandNode_, arg4: Internal.RedirectModifier_, arg5: boolean) isValidInput(arg0: string): boolean; hashCode(): number; getExamples(): Internal.Collection; toString(): string; parse(arg0: Internal.StringReader_, arg1: Internal.CommandContextBuilder_): void; getName(): string; createBuilder(): Internal.ArgumentBuilder; listSuggestions(arg0: Internal.CommandContext_, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture; getUsageText(): string; equals(arg0: any): boolean; getLiteral(): string; get examples(): Internal.Collection get name(): string get usageText(): string get literal(): string } type LiteralCommandNode_ = LiteralCommandNode; class TextureAtlas extends Internal.AbstractTexture implements Internal.TextureAtlasExtension, Internal.Tickable, Internal.SpriteFinderImpl$SpriteFinderAccess, Internal.TextureAtlasAccessor { constructor($$0: ResourceLocation_) redirect$bko000$sodiumExtra$tickAnimatedSprites(instance: Internal.TextureAtlasSprite_): Internal.Tickable; callGetResourceLocation(arg0: ResourceLocation_): ResourceLocation; getSprite($$0: ResourceLocation_): Internal.TextureAtlasSprite; cycleAnimationFrames(): void; getPBRHolder(): Internal.PBRAtlasHolder; handler$bfp000$reload(preparations: Internal.TextureAtlas$Preparations_, info: Internal.CallbackInfo_): void; clearTextureData(): void; tick(): void; prepareToStitch($$0: Internal.ResourceManager_, $$1: Internal.Stream_, $$2: Internal.ProfilerFiller_, $$3: number): Internal.TextureAtlas$Preparations; location(): ResourceLocation; localvar$zmi000$beforeSpriteLoad(set: Internal.Set_): Internal.Set; load($$0: Internal.ResourceManager_): void; updateFilter($$0: Internal.TextureAtlas$Preparations_): void; getTexturesByName(): Internal.Map; getOrCreatePBRHolder(): Internal.PBRAtlasHolder; fabric_spriteFinder(): Internal.SpriteFinderImpl; reload($$0: Internal.TextureAtlas$Preparations_): void; get PBRHolder(): Internal.PBRAtlasHolder get texturesByName(): Internal.Map get orCreatePBRHolder(): Internal.PBRAtlasHolder /** * @java.lang.Deprecated(forRemoval=false, since="") */ readonly static "LOCATION_BLOCKS": ResourceLocation; /** * @org.spongepowered.asm.mixin.Final() */ readonly "texturesByName": Internal.Map; /** * @java.lang.Deprecated(forRemoval=false, since="") */ readonly static "LOCATION_PARTICLES": ResourceLocation; } type TextureAtlas_ = TextureAtlas; interface Byte2LongFunction extends it.unimi.dsi.fastutil.Function, Internal.IntToLongFunction { put(arg0: number, arg1: number): number; composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2LongFunction; remove(arg0: number): number; getOrDefault(arg0: any, arg1: any): any; composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2LongFunction; andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Byte2ShortFunction; andThenObject(arg0: Internal.Long2ObjectFunction_): Internal.Byte2ObjectFunction; get(arg0: any): number; containsKey(arg0: any): boolean; andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Byte2ByteFunction; remove(arg0: any): number; composeObject(arg0: Internal.Object2ByteFunction_): Internal.Object2LongFunction; composeReference(arg0: Internal.Reference2ByteFunction_): Internal.Reference2LongFunction; put(arg0: any, arg1: any): any; andThenInt(arg0: Internal.Long2IntFunction_): Internal.Byte2IntFunction; andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Byte2FloatFunction; containsKey(arg0: number): boolean; andThenChar(arg0: Internal.Long2CharFunction_): Internal.Byte2CharFunction; getOrDefault(arg0: number, arg1: number): number; composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2LongFunction; put(arg0: number, arg1: number): number; defaultReturnValue(): number; andThenReference(arg0: Internal.Long2ReferenceFunction_): Internal.Byte2ReferenceFunction; get(arg0: number): number; compose(arg0: Internal.Function_): Internal.Function; getOrDefault(arg0: any, arg1: number): number; andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Byte2DoubleFunction; andThenLong(arg0: Internal.Long2LongFunction_): this; andThen(arg0: Internal.Function_): Internal.Function; composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2LongFunction; size(): number; composeByte(arg0: Internal.Byte2ByteFunction_): this; apply(arg0: number): number; clear(): void; applyAsLong(arg0: number): number; composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2LongFunction; defaultReturnValue(arg0: number): void; composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2LongFunction; } type Byte2LongFunction_ = Byte2LongFunction | ((arg0: number)=>number); class MapItemSavedData extends Internal.SavedData { isTrackedCountOverLimit($$0: number): boolean; static createForClient($$0: number, $$1: boolean, $$2: Internal.ResourceKey_): Internal.MapItemSavedData; updateColor($$0: number, $$1: number, $$2: number): boolean; static addTargetDecoration($$0: Internal.ItemStack_, $$1: BlockPos_, $$2: string, $$3: Internal.MapDecoration$Type_): void; removedFromFrame($$0: BlockPos_, $$1: number): void; getDecorations(): Internal.Iterable; addClientSideDecorations($$0: Internal.List_): void; getHoldingPlayer($$0: Internal.Player_): Internal.MapItemSavedData$HoldingPlayer; tickCarriedBy($$0: Internal.Player_, $$1: Internal.ItemStack_): void; setColor($$0: number, $$1: number, $$2: number): void; save($$0: Internal.CompoundTag_): Internal.CompoundTag; toggleBanner($$0: Internal.LevelAccessor_, $$1: BlockPos_): boolean; isExplorationMap(): boolean; checkBanners($$0: Internal.BlockGetter_, $$1: number, $$2: number): void; scaled($$0: number): this; getUpdatePacket($$0: number, $$1: Internal.Player_): Internal.Packet; locked(): this; getBanners(): Internal.Collection; static load($$0: Internal.CompoundTag_): Internal.MapItemSavedData; static createFresh($$0: number, $$1: number, $$2: number, $$3: boolean, $$4: boolean, $$5: Internal.ResourceKey_): Internal.MapItemSavedData; get decorations(): Internal.Iterable get explorationMap(): boolean get banners(): Internal.Collection "colors": number[]; readonly static "MAX_SCALE": 4; readonly "scale": number; readonly "z": number; readonly "locked": boolean; readonly "x": number; readonly "dimension": Internal.ResourceKey; readonly static "TRACKED_DECORATION_LIMIT": 256; } type MapItemSavedData_ = MapItemSavedData; class PackMetadataSection { constructor($$0: Internal.Component_, $$1: number) getPackFormat(): number; getDescription(): Internal.Component; get packFormat(): number get description(): Internal.Component readonly static "SERIALIZER": Internal.PackMetadataSectionSerializer; } type PackMetadataSection_ = PackMetadataSection; class ReplaceBlockConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.BlockState_, $$1: Internal.BlockState_) constructor($$0: Internal.List_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "CODEC": any; readonly "targetStates": Internal.List; } type ReplaceBlockConfiguration_ = ReplaceBlockConfiguration; class BufferBuilder$DrawState { mode(): Internal.VertexFormat$Mode; indexOnly(): boolean; sequentialIndex(): boolean; format(): Internal.VertexFormat; indexCount(): number; indexType(): Internal.VertexFormat$IndexType; vertexBufferSize(): number; bufferSize(): number; vertexCount(): number; } type BufferBuilder$DrawState_ = BufferBuilder$DrawState; interface Object2FloatFunction extends it.unimi.dsi.fastutil.Function, Internal.ToDoubleFunction { andThenChar(arg0: Internal.Float2CharFunction_): Internal.Object2CharFunction; getOrDefault(arg0: any, arg1: any): any; composeFloat(arg0: Internal.Float2ObjectFunction_): Internal.Float2FloatFunction; removeFloat(arg0: any): number; andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Object2ShortFunction; defaultReturnValue(arg0: number): void; getOrDefault(arg0: any, arg1: number): number; andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Object2ByteFunction; apply(arg0: K): number; containsKey(arg0: any): boolean; composeByte(arg0: Internal.Byte2ObjectFunction_): Internal.Byte2FloatFunction; andThenReference(arg0: Internal.Float2ReferenceFunction_): Internal.Object2ReferenceFunction; put(arg0: any, arg1: any): any; compose(arg0: Internal.Function_): Internal.Function; applyAsDouble(arg0: K): number; put(arg0: K, arg1: number): number; composeChar(arg0: Internal.Char2ObjectFunction_): Internal.Char2FloatFunction; andThen(arg0: Internal.Function_): Internal.Function; composeDouble(arg0: Internal.Double2ObjectFunction_): Internal.Double2FloatFunction; defaultReturnValue(): number; getFloat(arg0: any): number; remove(arg0: any): number; andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Object2DoubleFunction; getOrDefault(arg0: any, arg1: number): number; composeLong(arg0: Internal.Long2ObjectFunction_): Internal.Long2FloatFunction; composeInt(arg0: Internal.Int2ObjectFunction_): Internal.Int2FloatFunction; size(): number; composeShort(arg0: Internal.Short2ObjectFunction_): Internal.Short2FloatFunction; andThenLong(arg0: Internal.Float2LongFunction_): Internal.Object2LongFunction; clear(): void; composeObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2FloatFunction; andThenObject(arg0: Internal.Float2ObjectFunction_): Internal.Object2ObjectFunction; put(arg0: K, arg1: number): number; get(arg0: any): any; andThenInt(arg0: Internal.Float2IntFunction_): Internal.Object2IntFunction; composeReference(arg0: Internal.Reference2ObjectFunction_): Internal.Reference2FloatFunction; andThenFloat(arg0: Internal.Float2FloatFunction_): this; } type Object2FloatFunction_ = ((arg0: any)=>number) | Object2FloatFunction; class AddSpawnProperties { constructor() setEntity(s: string): void; setCategory(s: string): void; set entity(s: string) set category(s: string) "minCount": number; "_category": Internal.MobCategory; "_entity": Internal.EntityType; "biomes": Internal.BiomeFilter; "maxCount": number; "weight": number; } type AddSpawnProperties_ = AddSpawnProperties; abstract class AbstractCookingRecipe implements Internal.Recipe { constructor($$0: Internal.RecipeType_, $$1: ResourceLocation_, $$2: string, $$3: Internal.Ingredient_, $$4: Internal.ItemStack_, $$5: number, $$6: number) getIngredients(): Internal.NonNullList; getExperience(): number; isSpecial(): boolean; getGroup(): string; assemble($$0: Internal.Container_): Internal.ItemStack; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; canCraftInDimensions($$0: number, $$1: number): boolean; getCookingTime(): number; getId(): ResourceLocation; isIncomplete(): boolean; matches($$0: Internal.Container_, $$1: Internal.Level_): boolean; getResultItem(): Internal.ItemStack; getRemainingItems($$0: Internal.Container_): Internal.NonNullList; get ingredients(): Internal.NonNullList get experience(): number get special(): boolean get group(): string get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get cookingTime(): number get id(): ResourceLocation get incomplete(): boolean get resultItem(): Internal.ItemStack } type AbstractCookingRecipe_ = AbstractCookingRecipe; class MatchingBlockTagPredicate extends Internal.StateTestingPredicate { type(): Internal.BlockPredicateType; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; negate(): Internal.BiPredicate; readonly static "CODEC": any; } type MatchingBlockTagPredicate_ = MatchingBlockTagPredicate; class SharedSuggestionProvider$ElementSuggestionType extends Internal.Enum { static values(): Internal.SharedSuggestionProvider$ElementSuggestionType[]; shouldSuggestElements(): boolean; shouldSuggestTags(): boolean; static valueOf($$0: string): Internal.SharedSuggestionProvider$ElementSuggestionType; readonly static "ALL": Internal.SharedSuggestionProvider$ElementSuggestionType; readonly static "TAGS": Internal.SharedSuggestionProvider$ElementSuggestionType; readonly static "ELEMENTS": Internal.SharedSuggestionProvider$ElementSuggestionType; } type SharedSuggestionProvider$ElementSuggestionType_ = "elements" | "tags" | SharedSuggestionProvider$ElementSuggestionType | "all"; class ServerFunctionManager { constructor($$0: Internal.MinecraftServer_, $$1: Internal.ServerFunctionLibrary_) getFunctionNames(): Internal.Iterable; replaceLibrary($$0: Internal.ServerFunctionLibrary_): void; getDispatcher(): Internal.CommandDispatcher; getTagNames(): Internal.Iterable; getGameLoopSender(): Internal.CommandSourceStack; execute($$0: Internal.CommandFunction_, $$1: Internal.CommandSourceStack_): number; getTag($$0: ResourceLocation_): net.minecraft.tags.Tag; getCommandLimit(): number; get($$0: ResourceLocation_): Internal.Optional; execute($$0: Internal.CommandFunction_, $$1: Internal.CommandSourceStack_, $$2: Internal.ServerFunctionManager$TraceCallbacks_): number; tick(): void; get functionNames(): Internal.Iterable get dispatcher(): Internal.CommandDispatcher get tagNames(): Internal.Iterable get gameLoopSender(): Internal.CommandSourceStack get commandLimit(): number } type ServerFunctionManager_ = ServerFunctionManager; interface BlockEntityRenderer { getViewDistance(): number; render(arg0: T, arg1: number, arg2: Internal.PoseStack_, arg3: Internal.MultiBufferSource_, arg4: number, arg5: number): void; shouldRender($$0: T, $$1: Vec3_): boolean; shouldRenderOffScreen($$0: T): boolean; get viewDistance(): number } type BlockEntityRenderer_ = BlockEntityRenderer; class AttributeSupplier$Builder { constructor() add($$0: Internal.Attribute_, $$1: number): this; build(): Internal.AttributeSupplier; add($$0: Internal.Attribute_): this; } type AttributeSupplier$Builder_ = AttributeSupplier$Builder; interface FloatIterator extends Internal.PrimitiveIterator { forEachRemaining(arg0: any): void; remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): any; forEachRemaining(arg0: Internal.FloatConsumer_): void; skip(arg0: number): number; nextFloat(): number; forEachRemaining(arg0: Internal.DoubleConsumer_): void; } type FloatIterator_ = FloatIterator; class BiasedToBottomHeight extends Internal.HeightProvider { toString(): string; static of($$0: Internal.VerticalAnchor_, $$1: Internal.VerticalAnchor_, $$2: number): Internal.BiasedToBottomHeight; sample($$0: Internal.Random_, $$1: Internal.WorldGenerationContext_): number; getType(): Internal.HeightProviderType; get type(): Internal.HeightProviderType readonly static "CODEC": any; } type BiasedToBottomHeight_ = BiasedToBottomHeight; class ChannelOutboundBuffer { isWritable(): boolean; remove(): boolean; forEachFlushedMessage(arg0: Internal.ChannelOutboundBuffer$MessageProcessor_): void; totalPendingWriteBytes(): number; bytesBeforeUnwritable(): number; nioBuffers(arg0: number, arg1: number): Internal.ByteBuffer[]; isEmpty(): boolean; addMessage(arg0: any, arg1: number, arg2: Internal.ChannelPromise_): void; progress(arg0: number): void; removeBytes(arg0: number): void; nioBufferCount(): number; setUserDefinedWritability(arg0: number, arg1: boolean): void; nioBuffers(): Internal.ByteBuffer[]; currentProgress(): number; size(): number; recycle(): void; current(): any; nioBufferSize(): number; addFlush(): void; bytesBeforeWritable(): number; remove(arg0: Internal.Throwable_): boolean; getUserDefinedWritability(arg0: number): boolean; get writable(): boolean get empty(): boolean } type ChannelOutboundBuffer_ = ChannelOutboundBuffer; interface ParticleProvider { createParticle(arg0: T, arg1: Internal.ClientLevel_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): Internal.Particle; } type ParticleProvider_ = ParticleProvider; class EnderDragonPart extends Internal.Entity { constructor($$0: Internal.EnderDragon_, $$1: string, $$2: number, $$3: number) getComponent(key: Internal.ComponentKey_): C; shouldBeSaved(): boolean; getAddEntityPacket(): Internal.Packet; alwaysAccepts(): boolean; hurt($$0: Internal.DamageSource_, $$1: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getDimensions($$0: Internal.Pose_): Internal.EntityDimensions; isPickable(): boolean; is($$0: Internal.Entity_): boolean; asKJS(): Internal.EntityJS; get addEntityPacket(): Internal.Packet get pickable(): boolean 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; write(arg0: string): void; append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this; append(arg0: Internal.CharSequence_): Internal.Appendable; close(): void; write(arg0: string[]): void; write(arg0: string, arg1: number, arg2: number): void; write(arg0: string[], arg1: number, arg2: number): void; append(arg0: string): this; static nullWriter(): Internal.Writer; } type Writer_ = Writer; class Motive { constructor($$0: number, $$1: number) getWidth(): number; getHeight(): number; get width(): number get height(): number readonly static "WANDERER": Internal.Motive; readonly static "BOMB": Internal.Motive; readonly static "POINTER": Internal.Motive; readonly static "POOL": Internal.Motive; readonly static "AZTEC2": Internal.Motive; readonly static "WASTELAND": Internal.Motive; readonly static "PIGSCENE": Internal.Motive; readonly static "VOID": Internal.Motive; readonly static "GRAHAM": Internal.Motive; readonly static "STAGE": Internal.Motive; readonly static "KEBAB": Internal.Motive; readonly static "WITHER": Internal.Motive; readonly static "DONKEY_KONG": Internal.Motive; readonly static "AZTEC": Internal.Motive; readonly static "BURNING_SKULL": Internal.Motive; readonly static "SKELETON": Internal.Motive; readonly static "SKULL_AND_ROSES": Internal.Motive; readonly static "FIGHTERS": Internal.Motive; readonly static "SUNSET": Internal.Motive; readonly static "CREEBET": Internal.Motive; readonly static "PLANT": Internal.Motive; readonly static "BUST": Internal.Motive; readonly static "ALBAN": Internal.Motive; readonly static "COURBET": Internal.Motive; readonly static "SEA": Internal.Motive; readonly static "MATCH": Internal.Motive; } type Motive_ = Motive | Special.Motive; class WorldgenAddEventJS extends Internal.StartupEventJS { constructor() static getAnchors(): Internal.ClassWrapper; static getUniqueId(feature: T, codec: Internal.Codec_): string; addLake(p: Internal.Consumer_): void; addOre(p: Internal.Consumer_): void; addSpawn(filter: Internal.BiomeFilter_, category: Internal.MobCategory_, spawn: string): void; addSpawn(category: Internal.MobCategory_, spawn: string): void; addFeatureJson(filter: Internal.BiomeFilter_, id: ResourceLocation_, json: Internal.JsonObject_): void; addSpawn(p: Internal.Consumer_): void; addFeatureJson(filter: Internal.BiomeFilter_, json: Internal.JsonObject_): void; get anchors(): Internal.ClassWrapper } type WorldgenAddEventJS_ = WorldgenAddEventJS; class LivingEntityHurtEventJS extends Internal.LivingEntityEventJS { constructor(entity: Internal.LivingEntity_, source: Internal.DamageSource_, amount: number) getEntity(): Internal.EntityJS; canCancel(): boolean; getSource(): Internal.DamageSource; getDamage(): number; get entity(): Internal.EntityJS get source(): Internal.DamageSource get damage(): number } type LivingEntityHurtEventJS_ = LivingEntityHurtEventJS; class ClientboundTakeItemEntityPacket implements Internal.Packet { constructor($$0: number, $$1: number, $$2: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getItemId(): number; getPlayerId(): number; handle($$0: Internal.ClientGamePacketListener_): void; getAmount(): number; isSkippable(): boolean; get itemId(): number get playerId(): number get amount(): number get skippable(): boolean } type ClientboundTakeItemEntityPacket_ = ClientboundTakeItemEntityPacket; class MobSpawnSettings$MobSpawnCost { constructor($$0: number, $$1: number) getCharge(): number; getEnergyBudget(): number; get charge(): number get energyBudget(): number readonly static "CODEC": any; } type MobSpawnSettings$MobSpawnCost_ = MobSpawnSettings$MobSpawnCost; interface Tag { getAsString(): string; getType(): Internal.TagType; acceptAsRoot($$0: 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; get asString(): string get type(): Internal.TagType get id(): number readonly static "OBJECT_REFERENCE": 32; readonly static "TAG_FLOAT": 5; readonly static "TAG_BYTE_ARRAY": 7; readonly static "OBJECT_HEADER": 64; readonly static "TAG_BYTE": 1; readonly static "TAG_INT_ARRAY": 11; readonly static "TAG_LONG_ARRAY": 12; readonly static "TAG_ANY_NUMERIC": 99; readonly static "MAX_DEPTH": 512; readonly static "TAG_LIST": 9; readonly static "STRING_SIZE": 224; readonly static "TAG_INT": 3; readonly static "TAG_SHORT": 2; readonly static "TAG_COMPOUND": 10; readonly static "TAG_STRING": 8; readonly static "TAG_END": 0; readonly static "ARRAY_HEADER": 96; readonly static "TAG_LONG": 4; readonly static "TAG_DOUBLE": 6; } type Tag_ = Tag; class Spider extends Internal.Monster { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; getMobType(): Internal.MobType; getPassengersRidingOffset(): number; asKJS(): Internal.EntityJS; tick(): void; makeStuckInBlock($$0: Internal.BlockState_, $$1: Vec3_): void; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; setClimbing($$0: boolean): void; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; isClimbing(): boolean; onClimbable(): boolean; foodEatenKJS(is: Internal.ItemStack_): void; canBeAffected($$0: Internal.MobEffectInstance_): boolean; get mobType(): Internal.MobType get passengersRidingOffset(): number set climbing($$0: boolean) get climbing(): boolean } type Spider_ = Spider; class StonecuttingRecipeJS extends Internal.RecipeJS { constructor() create(args: Internal.ListJS_): void; serialize(): void; deserialize(): void; } type StonecuttingRecipeJS_ = StonecuttingRecipeJS; abstract class IdScriptableObject extends Internal.ScriptableObject implements Internal.IdFunctionCall { constructor() constructor(scope: Internal.Scriptable_, prototype: Internal.Scriptable_) initPrototypeValue(id: number, key: Internal.Symbol_, value: any, attributes: number): void; put(key: Internal.Symbol_, start: Internal.Scriptable_, value: any): void; initPrototypeValue(id: number, name: string, value: any, attributes: number): void; delete(name: string): void; getAttributes(key: Internal.Symbol_): number; enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; has(name: string, start: Internal.Scriptable_): boolean; exportAsJSClass(maxPrototypeId: number, scope: Internal.Scriptable_, sealed: boolean): Internal.IdFunctionObject; get(name: string, start: Internal.Scriptable_): any; delete(key: Internal.Symbol_): void; initPrototypeConstructor(f: Internal.IdFunctionObject_): void; enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; defineOwnProperty(cx: Internal.Context_, key: any, desc: Internal.ScriptableObject_): void; hasPrototypeMap(): boolean; initPrototypeMethod(tag: any, id: number, propertyName: string, functionName: string, arity: number): Internal.IdFunctionObject; has(key: Internal.Symbol_, start: Internal.Scriptable_): boolean; execIdCall(f: Internal.IdFunctionObject_, cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any; initPrototypeMethod(tag: any, id: number, key: Internal.Symbol_, functionName: string, arity: number): Internal.IdFunctionObject; setAttributes(name: string, attributes: number): void; initPrototypeMethod(tag: any, id: number, name: string, arity: number): Internal.IdFunctionObject; get(key: Internal.Symbol_, start: Internal.Scriptable_): any; put(name: string, start: Internal.Scriptable_, value: any): void; getAttributes(name: string): number; activatePrototypeMap(maxPrototypeId: number): void; } type IdScriptableObject_ = IdScriptableObject; class PoseStack { constructor() last(): Internal.PoseStack$Pose; pushPose(): void; mulPose(q: Internal.Quaternion_): void; popPose(): void; translate(x: number, y: number, z: number): void; setIdentity(): void; clear(): boolean; scale($$0: number, $$1: number, $$2: number): void; mulPoseMatrix($$0: com.mojang.math.Matrix4f_): void; } type PoseStack_ = PoseStack; class RecipeTypeRegistryEventJS extends Internal.EventJS { constructor(m: Internal.Map_) registerShapeless(id: ResourceLocation_): void; ignore(id: ResourceLocation_): void; registerShaped(id: ResourceLocation_): void; register(id: ResourceLocation_, f: Internal.Supplier_): void; register(type: Internal.RecipeTypeJS_): void; } type RecipeTypeRegistryEventJS_ = RecipeTypeRegistryEventJS; interface JsonSerializationContext { serialize(arg0: any): Internal.JsonElement; serialize(arg0: any, arg1: Internal.Type_): Internal.JsonElement; } type JsonSerializationContext_ = JsonSerializationContext; interface TranslatableTextHelper$TranslatableTextManipulator { clearLangCache(): void; setChgLang(arg0: boolean): void; getChgLang(): boolean; set chgLang(arg0: boolean) get chgLang(): boolean } type TranslatableTextHelper$TranslatableTextManipulator_ = TranslatableTextHelper$TranslatableTextManipulator; class Vindicator extends Internal.AbstractIllager { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; setCustomName($$0: Internal.Component_): void; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; isAlliedTo($$0: Internal.Entity_): boolean; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; getArmPose(): Internal.AbstractIllager$IllagerArmPose; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getCelebrateSound(): Internal.SoundEvent; applyRaidBuffs($$0: number, $$1: boolean): void; foodEatenKJS(is: Internal.ItemStack_): void; set customName($$0: Internal.Component_) get armPose(): Internal.AbstractIllager$IllagerArmPose get celebrateSound(): Internal.SoundEvent } type Vindicator_ = Vindicator; class Fox extends Internal.Animal { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static createAttributes(): Internal.AttributeSupplier$Builder; setIsInterested($$0: boolean): void; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; static isPathClear($$0: Internal.Fox_, $$1: Internal.LivingEntity_): boolean; asKJS(): Internal.EntityJS; setIsPouncing($$0: boolean): void; isPouncing(): boolean; isFood($$0: Internal.ItemStack_): boolean; setSitting($$0: boolean): void; isSleeping(): boolean; setTarget($$0: Internal.LivingEntity_): void; getCrouchAmount($$0: number): number; isInterested(): boolean; isJumping(): boolean; getEatingSound($$0: Internal.ItemStack_): Internal.SoundEvent; method_5749($$0: Internal.CompoundTag_): void; handleEntityEvent($$0: number): void; isFullyCrouched(): boolean; canTakeItem($$0: Internal.ItemStack_): boolean; getComponent(key: Internal.ComponentKey_): C; setIsCrouching($$0: boolean): void; isCrouching(): boolean; playAmbientSound(): void; aiStep(): void; method_5652($$0: Internal.CompoundTag_): void; tick(): void; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; canHoldItem($$0: Internal.ItemStack_): boolean; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; getHeadRollAngle($$0: number): number; getFoxType(): Internal.Fox$Type; alwaysAccepts(): boolean; isSitting(): boolean; isFaceplanted(): boolean; getLeashOffset(): Vec3; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; static checkFoxSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; foodEatenKJS(is: Internal.ItemStack_): void; set isInterested($$0: boolean) set isPouncing($$0: boolean) get pouncing(): boolean set sitting($$0: boolean) get sleeping(): boolean set target($$0: Internal.LivingEntity_) get interested(): boolean get jumping(): boolean get fullyCrouched(): boolean set isCrouching($$0: boolean) get crouching(): boolean get foxType(): Internal.Fox$Type get sitting(): boolean get faceplanted(): boolean get leashOffset(): Vec3 readonly static "FLAG_POUNCING": 16; readonly static "FLAG_CROUCHING": 4; readonly static "FLAG_INTERESTED": 8; } type Fox_ = Fox; class SimpleStateProvider extends Internal.BlockStateProvider { getState($$0: Internal.Random_, $$1: BlockPos_): Internal.BlockState; readonly static "CODEC": any; } type SimpleStateProvider_ = SimpleStateProvider; interface Long2BooleanFunction extends it.unimi.dsi.fastutil.Function, Internal.LongPredicate { remove(arg0: number): boolean; put(arg0: number, arg1: boolean): boolean; composeReference(arg0: Internal.Reference2LongFunction_): Internal.Reference2BooleanFunction; test(arg0: number): boolean; getOrDefault(arg0: any, arg1: any): any; composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2BooleanFunction; andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Long2LongFunction; composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2BooleanFunction; containsKey(arg0: any): boolean; andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Long2CharFunction; composeObject(arg0: Internal.Object2LongFunction_): Internal.Object2BooleanFunction; or(arg0: Internal.LongPredicate_): Internal.LongPredicate; get(arg0: any): boolean; apply(arg0: number): boolean; andThenReference(arg0: Internal.Boolean2ReferenceFunction_): Internal.Long2ReferenceFunction; andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Long2FloatFunction; put(arg0: any, arg1: any): any; get(arg0: number): boolean; and(arg0: Internal.LongPredicate_): Internal.LongPredicate; andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Long2ByteFunction; defaultReturnValue(): boolean; andThen(arg0: Internal.Function_): Internal.Function; negate(): Internal.LongPredicate; composeLong(arg0: Internal.Long2LongFunction_): this; getOrDefault(arg0: any, arg1: boolean): boolean; composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2BooleanFunction; andThenObject(arg0: Internal.Boolean2ObjectFunction_): Internal.Long2ObjectFunction; containsKey(arg0: number): boolean; getOrDefault(arg0: number, arg1: boolean): boolean; composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2BooleanFunction; andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Long2ShortFunction; andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Long2DoubleFunction; compose(arg0: Internal.Function_): Internal.Function; put(arg0: number, arg1: boolean): boolean; andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Long2IntFunction; size(): number; clear(): void; remove(arg0: any): any; composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2BooleanFunction; defaultReturnValue(arg0: boolean): void; composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2BooleanFunction; } type Long2BooleanFunction_ = Long2BooleanFunction | ((arg0: number)=>boolean); class Blaze extends Internal.Monster { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; alwaysAccepts(): boolean; isOnFire(): boolean; aiStep(): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getBrightness(): number; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; isSensitiveToWater(): boolean; get onFire(): boolean get brightness(): number get sensitiveToWater(): boolean } type Blaze_ = Blaze; interface SetMultimap extends Internal.Multimap { forEach(arg0: Internal.BiConsumer_): void; removeAll(arg0: any): Internal.Set; entries(): Internal.Collection; get(arg0: K): Internal.Set; equals(arg0: any): boolean; replaceValues(arg0: K, arg1: Internal.Iterable_): Internal.Set; asMap(): Internal.Map>; } type SetMultimap_ = SetMultimap; class MethodType implements Internal.Constable, Internal.TypeDescriptor$OfMethod, Internal.MethodType>, Internal.Serializable { appendParameterTypes(arg0: Internal.List_>): this; describeConstable(): Internal.Optional; descriptorString(): string; static genericMethodType(arg0: number, arg1: boolean): Internal.MethodType; changeParameterType(arg0: number, arg1: Internal.TypeDescriptor$OfField_): Internal.TypeDescriptor$OfMethod; unwrap(): this; appendParameterTypes(...arg0: Internal.Class_[]): this; insertParameterTypes(arg0: number, arg1: Internal.List_>): this; changeReturnType(arg0: Internal.Class_): this; generic(): this; parameterType(arg0: number): Internal.Class; parameterList(): Internal.List>; hasPrimitives(): boolean; static genericMethodType(arg0: number): Internal.MethodType; toString(): string; static methodType(arg0: Internal.Class_, arg1: Internal.List_>): Internal.MethodType; dropParameterTypes(arg0: number, arg1: number): Internal.TypeDescriptor$OfMethod; static methodType(arg0: Internal.Class_, arg1: Internal.Class_, ...arg2: Internal.Class_[]): Internal.MethodType; parameterCount(): number; static methodType(arg0: Internal.Class_, arg1: Internal.MethodType_): Internal.MethodType; returnType(): Internal.Class; toMethodDescriptorString(): string; static fromMethodDescriptorString(arg0: string, arg1: Internal.ClassLoader_): Internal.MethodType; insertParameterTypes(arg0: number, arg1: Internal.TypeDescriptor$OfField_[]): Internal.TypeDescriptor$OfMethod; insertParameterTypes(arg0: number, ...arg1: Internal.Class_[]): this; hashCode(): number; static methodType(arg0: Internal.Class_): Internal.MethodType; wrap(): this; changeParameterType(arg0: number, arg1: Internal.Class_): this; static methodType(arg0: Internal.Class_, arg1: Internal.Class_): Internal.MethodType; erase(): this; changeReturnType(arg0: Internal.TypeDescriptor$OfField_): Internal.TypeDescriptor$OfMethod; lastParameterType(): Internal.Class; static methodType(arg0: Internal.Class_, arg1: Internal.Class_[]): Internal.MethodType; equals(arg0: any): boolean; hasWrappers(): boolean; parameterArray(): Internal.Class[]; } type MethodType_ = MethodType; interface ChannelConfig { setOption(arg0: Internal.ChannelOption_, arg1: T): boolean; getRecvByteBufAllocator(): T; setWriteBufferLowWaterMark(arg0: number): this; getOption(arg0: Internal.ChannelOption_): T; isAutoClose(): boolean; setAutoRead(arg0: boolean): this; isAutoRead(): boolean; getMaxMessagesPerRead(): number; setAutoClose(arg0: boolean): this; setMessageSizeEstimator(arg0: Internal.MessageSizeEstimator_): this; setWriteBufferWaterMark(arg0: Internal.WriteBufferWaterMark_): this; setWriteSpinCount(arg0: number): this; getOptions(): Internal.Map, any>; setAllocator(arg0: Internal.ByteBufAllocator_): this; setRecvByteBufAllocator(arg0: Internal.RecvByteBufAllocator_): this; getConnectTimeoutMillis(): number; getWriteSpinCount(): number; setMaxMessagesPerRead(arg0: number): this; setOptions(arg0: Internal.Map_, 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 get maxMessagesPerRead(): number set autoClose(arg0: boolean) set messageSizeEstimator(arg0: Internal.MessageSizeEstimator_) set writeBufferWaterMark(arg0: Internal.WriteBufferWaterMark_) set writeSpinCount(arg0: number) get options(): Internal.Map, any> set allocator(arg0: Internal.ByteBufAllocator_) set recvByteBufAllocator(arg0: Internal.RecvByteBufAllocator_) get connectTimeoutMillis(): number get writeSpinCount(): number set maxMessagesPerRead(arg0: number) set options(arg0: Internal.Map_, 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; class KeyMapping implements Internal.KeyBindingAccessor, Internal.Comparable, Internal.KeyCodeAccessor { constructor($$0: string, $$1: number, $$2: string) constructor($$0: string, $$1: Internal.InputConstants$Type_, $$2: number, $$3: string) fabric_getBoundKey(): Internal.InputConstants$Key; getDefaultKey(): Internal.InputConstants$Key; static releaseAll(): void; setKey($$0: Internal.InputConstants$Key_): void; static resetMapping(): void; isDefault(): boolean; static set($$0: Internal.InputConstants$Key_, $$1: boolean): void; compareTo(arg0: any): number; compareTo($$0: Internal.KeyMapping_): number; isDown(): boolean; getCategory(): string; isUnbound(): boolean; matchesMouse($$0: number): boolean; static createNameSupplier($$0: string): Internal.Supplier; matches($$0: number, $$1: number): boolean; saveString(): string; getName(): string; same($$0: Internal.KeyMapping_): boolean; getTranslatedKeyMessage(): Internal.Component; static setAll(): void; consumeClick(): boolean; static click($$0: Internal.InputConstants$Key_): void; setDown($$0: boolean): void; static fabric_getCategoryMap_$md$1c70e0$0(): Internal.Map; get defaultKey(): Internal.InputConstants$Key set key($$0: Internal.InputConstants$Key_) get default(): boolean get down(): boolean get category(): string get unbound(): boolean get name(): string get translatedKeyMessage(): Internal.Component set down($$0: boolean) "key": Internal.InputConstants$Key; readonly static "CATEGORY_GAMEPLAY": "key.categories.gameplay"; readonly static "CATEGORY_MOVEMENT": "key.categories.movement"; readonly static "CATEGORY_INVENTORY": "key.categories.inventory"; readonly static "CATEGORY_MISC": "key.categories.misc"; readonly static "CATEGORY_INTERFACE": "key.categories.ui"; readonly static "CATEGORY_CREATIVE": "key.categories.creative"; readonly static "CATEGORY_MULTIPLAYER": "key.categories.multiplayer"; } type KeyMapping_ = KeyMapping; class ArmorItemBuilder extends Internal.ItemBuilder { modifyTier(callback: Internal.Consumer_): this; tier(t: Internal.ArmorMaterial_): this; createObject(): any; "armorTier": Internal.MutableArmorTier; readonly "equipmentSlot": EquipmentSlot; } type ArmorItemBuilder_ = ArmorItemBuilder; interface ParticleOptions$Deserializer { fromCommand(arg0: Internal.ParticleType_, arg1: Internal.StringReader_): T; fromNetwork(arg0: Internal.ParticleType_, arg1: Internal.FriendlyByteBuf_): T; } type ParticleOptions$Deserializer_ = ParticleOptions$Deserializer; class BushFoliagePlacer extends Internal.BlobFoliagePlacer { constructor($$0: Internal.IntProvider_, $$1: Internal.IntProvider_, $$2: number) readonly static "CODEC": any; } type BushFoliagePlacer_ = BushFoliagePlacer; class CommandContextBuilder { constructor(arg0: Internal.CommandDispatcher_, arg1: S, arg2: Internal.CommandNode_, arg3: number) getNodes(): Internal.List>; withArgument(arg0: string, arg1: Internal.ParsedArgument_): this; getArguments(): Internal.Map>; copy(): this; withChild(arg0: Internal.CommandContextBuilder_): this; findSuggestionContext(arg0: number): Internal.SuggestionContext; getDispatcher(): Internal.CommandDispatcher; withCommand(arg0: Internal.Command_): this; getSource(): S; withSource(arg0: S): this; getRootNode(): Internal.CommandNode; withNode(arg0: Internal.CommandNode_, arg1: Internal.StringRange_): this; getCommand(): Internal.Command; getLastChild(): this; getChild(): this; getRange(): Internal.StringRange; build(arg0: string): Internal.CommandContext; get nodes(): Internal.List> get arguments(): Internal.Map> get dispatcher(): Internal.CommandDispatcher get source(): S get rootNode(): Internal.CommandNode get command(): Internal.Command get lastChild(): Internal.CommandContextBuilder get child(): Internal.CommandContextBuilder get range(): Internal.StringRange } type CommandContextBuilder_ = CommandContextBuilder; class BossEvent$BossBarColor extends Internal.Enum { getFormatting(): Internal.ChatFormatting; getName(): string; static byName($$0: string): Internal.BossEvent$BossBarColor; static values(): Internal.BossEvent$BossBarColor[]; static valueOf($$0: string): Internal.BossEvent$BossBarColor; get formatting(): Internal.ChatFormatting get name(): string readonly static "PINK": Internal.BossEvent$BossBarColor; readonly static "BLUE": Internal.BossEvent$BossBarColor; readonly static "RED": Internal.BossEvent$BossBarColor; readonly static "PURPLE": Internal.BossEvent$BossBarColor; readonly static "WHITE": Internal.BossEvent$BossBarColor; readonly static "GREEN": Internal.BossEvent$BossBarColor; readonly static "YELLOW": Internal.BossEvent$BossBarColor; } type BossEvent$BossBarColor_ = "white" | "yellow" | BossEvent$BossBarColor | "red" | "purple" | "pink" | "blue" | "green"; abstract class StoredUserList { constructor($$0: Internal.File_) getFile(): Internal.File; getUserList(): string[]; remove($$0: K): void; getEntries(): Internal.Collection; get($$0: K): V; remove($$0: Internal.StoredUserEntry_): void; isEmpty(): boolean; load(): void; save(): void; add($$0: V): void; get file(): Internal.File get userList(): string[] get entries(): Internal.Collection get empty(): boolean } type StoredUserList_ = StoredUserList; interface InjectedItemExtension extends Internal.InjectedRegistryEntryExtension { arch$registryName(): ResourceLocation; arch$holder(): Internal.Holder; } type InjectedItemExtension_ = InjectedItemExtension; class BeaconBlockEntity extends Internal.BlockEntity implements Internal.MenuProvider { constructor($$0: BlockPos_, $$1: Internal.BlockState_) getDisplayName(): Internal.Component; static tick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.BeaconBlockEntity_): void; getBeamSections(): Internal.List; load($$0: Internal.CompoundTag_): void; getUpdatePacket(): Internal.Packet; getUpdateTag(): Internal.CompoundTag; setRemoved(): void; setCustomName($$0: Internal.Component_): void; setLevel($$0: Internal.Level_): void; getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket; static playSound($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.SoundEvent_): void; createMenu($$0: number, $$1: Internal.Inventory_, $$2: Internal.Player_): Internal.AbstractContainerMenu; get displayName(): Internal.Component get beamSections(): Internal.List get updatePacket(): Internal.Packet get updateTag(): Internal.CompoundTag set customName($$0: Internal.Component_) set level($$0: Internal.Level_) get updatePacket(): Internal.ClientboundBlockEntityDataPacket readonly static "DATA_SECONDARY": 2; readonly static "NUM_DATA_VALUES": 3; readonly static "DATA_PRIMARY": 1; readonly static "DATA_LEVELS": 0; readonly static "BEACON_EFFECTS": any; } type BeaconBlockEntity_ = BeaconBlockEntity; class EntityModelSet implements Internal.ResourceManagerReloadListener { constructor() getName(): string; onResourceManagerReload($$0: Internal.ResourceManager_): void; bakeLayer($$0: Internal.ModelLayerLocation_): Internal.ModelPart; reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; get name(): string } type EntityModelSet_ = EntityModelSet; interface Commands$ParseFunction { parse(arg0: Internal.StringReader_): void; } type Commands$ParseFunction_ = ((arg0: Internal.StringReader)=>void) | Commands$ParseFunction; class Pose extends Internal.Enum { static valueOf($$0: string): Internal.Pose; static values(): Internal.Pose[]; readonly static "LONG_JUMPING": Internal.Pose; readonly static "FALL_FLYING": Internal.Pose; readonly static "SPIN_ATTACK": Internal.Pose; readonly static "CROUCHING": Internal.Pose; readonly static "STANDING": Internal.Pose; readonly static "SWIMMING": Internal.Pose; readonly static "DYING": Internal.Pose; readonly static "SLEEPING": Internal.Pose; } type Pose_ = "fall_flying" | "long_jumping" | "dying" | Pose | "spin_attack" | "swimming" | "crouching" | "sleeping" | "standing"; abstract class StoredUserEntry { constructor($$0: T) } type StoredUserEntry_ = StoredUserEntry; interface Char2CharFunction extends Internal.IntUnaryOperator, it.unimi.dsi.fastutil.Function { andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Char2FloatFunction; getOrDefault(arg0: any, arg1: string): string; remove(arg0: string): string; getOrDefault(arg0: any, arg1: any): any; defaultReturnValue(): string; andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Char2ByteFunction; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; put(arg0: string, arg1: string): string; andThenInt(arg0: Internal.Char2IntFunction_): Internal.Char2IntFunction; andThenReference(arg0: Internal.Char2ReferenceFunction_): Internal.Char2ReferenceFunction; containsKey(arg0: string): boolean; containsKey(arg0: any): boolean; getOrDefault(arg0: string, arg1: string): string; andThenObject(arg0: Internal.Char2ObjectFunction_): Internal.Char2ObjectFunction; andThenLong(arg0: Internal.Char2LongFunction_): Internal.Char2LongFunction; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; composeChar(arg0: Internal.Char2CharFunction_): this; defaultReturnValue(arg0: string): void; applyAsInt(arg0: number): number; composeObject(arg0: Internal.Object2CharFunction_): Internal.Object2CharFunction; get(arg0: any): string; put(arg0: any, arg1: any): any; composeReference(arg0: Internal.Reference2CharFunction_): Internal.Reference2CharFunction; composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2CharFunction; andThenChar(arg0: Internal.Char2CharFunction_): this; 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; clear(): void; composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2CharFunction; get(arg0: string): string; remove(arg0: any): any; compose(arg0: Internal.Function_): Internal.Function; composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2CharFunction; andThen(arg0: Internal.Function_): Internal.Function; andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Char2DoubleFunction; } type Char2CharFunction_ = ((arg0: string)=>string) | Char2CharFunction; class JukeboxBlockEntity extends Internal.BlockEntity implements Internal.Clearable { constructor($$0: BlockPos_, $$1: Internal.BlockState_) load($$0: Internal.CompoundTag_): void; getRecord(): Internal.ItemStack; setRecord($$0: Internal.ItemStack_): void; clearContent(): void; get record(): Internal.ItemStack set record($$0: Internal.ItemStack_) } type JukeboxBlockEntity_ = JukeboxBlockEntity; class RequiredArgumentBuilder extends Internal.ArgumentBuilder> { getType(): Internal.ArgumentType; getName(): string; static argument(arg0: string, arg1: Internal.ArgumentType_): Internal.RequiredArgumentBuilder; build(): Internal.ArgumentCommandNode; suggests(arg0: Internal.SuggestionProvider_): this; getSuggestionsProvider(): Internal.SuggestionProvider; get type(): Internal.ArgumentType get name(): string get suggestionsProvider(): Internal.SuggestionProvider } type RequiredArgumentBuilder_ = RequiredArgumentBuilder; class ReplaceablePredicate extends Internal.StateTestingPredicate { constructor($$0: Vec3i_) type(): Internal.BlockPredicateType; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; negate(): Internal.BiPredicate; readonly static "CODEC": Internal.Codec; } type ReplaceablePredicate_ = ReplaceablePredicate; class RegistryObjectBuilderTypes$BuilderType extends Internal.Record { constructor(type: string, builderClass: Internal.Class_, factory: Internal.RegistryObjectBuilderTypes$BuilderFactory_) hashCode(): number; type(): string; toString(): string; factory(): Internal.RegistryObjectBuilderTypes$BuilderFactory; builderClass(): Internal.Class; equals(o: any): boolean; } type RegistryObjectBuilderTypes$BuilderType_ = RegistryObjectBuilderTypes$BuilderType; class NarratorStatus extends Internal.Enum { static valueOf($$0: string): Internal.NarratorStatus; getName(): Internal.Component; static byId($$0: number): Internal.NarratorStatus; static values(): Internal.NarratorStatus[]; getId(): number; get name(): Internal.Component get id(): number readonly static "SYSTEM": Internal.NarratorStatus; readonly static "ALL": Internal.NarratorStatus; readonly static "CHAT": Internal.NarratorStatus; readonly static "OFF": Internal.NarratorStatus; } type NarratorStatus_ = "chat" | NarratorStatus | "off" | "system" | "all"; interface CropBlockBuilder$SurviveCallback { survive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean; } type CropBlockBuilder$SurviveCallback_ = CropBlockBuilder$SurviveCallback | ((arg0: Internal.BlockState, arg1: Internal.LevelReader, arg2: BlockPos)=>boolean); class TicketType { toString(): string; static create($$0: string, $$1: Internal.Comparator_, $$2: number): Internal.TicketType; static create($$0: string, $$1: Internal.Comparator_): Internal.TicketType; getComparator(): Internal.Comparator; timeout(): number; get comparator(): Internal.Comparator readonly static "PORTAL": Internal.TicketType; readonly static "DRAGON": Internal.TicketType; readonly static "UNKNOWN": Internal.TicketType; readonly static "PLAYER": Internal.TicketType; readonly static "POST_TELEPORT": Internal.TicketType; readonly static "START": Internal.TicketType; readonly static "LIGHT": Internal.TicketType; readonly static "FORCED": Internal.TicketType; } type TicketType_ = TicketType; class UniformInt extends Internal.IntProvider { getType(): Internal.IntProviderType; getMinValue(): number; toString(): string; getMaxValue(): number; sample($$0: Internal.Random_): number; static of($$0: number, $$1: number): Internal.UniformInt; get type(): Internal.IntProviderType get minValue(): number get maxValue(): number readonly static "CODEC": any; } type UniformInt_ = UniformInt; class UserApiService$UserProperties extends Internal.Record { constructor(flags: Internal.Set_) flags(): Internal.Set; flag(arg0: Internal.UserApiService$UserFlag_): boolean; hashCode(): number; toString(): string; equals(arg0: any): boolean; } type UserApiService$UserProperties_ = UserApiService$UserProperties; interface FormattedText { of($$0: string, $$1: Internal.Style_): this; composite(...$$0: Internal.FormattedText_[]): this; visit(arg0: Internal.FormattedText$StyledContentConsumer_, arg1: Internal.Style_): Internal.Optional; of($$0: string): this; visit(arg0: Internal.FormattedText$ContentConsumer_): Internal.Optional; composite($$0: Internal.List_): this; getString(): string; get string(): string readonly static "EMPTY": any; readonly static "STOP_ITERATION": Internal.Optional; } type FormattedText_ = FormattedText; class EndTag implements Internal.Tag { getAsString(): string; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; toString(): string; copy(): Internal.Tag; copy(): this; write($$0: Internal.DataOutput_): void; getId(): number; accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult; getType(): Internal.TagType; accept($$0: Internal.TagVisitor_): void; get asString(): string get id(): number get type(): Internal.TagType readonly static "INSTANCE": Internal.EndTag; readonly static "TYPE": any; } type EndTag_ = EndTag; interface LootItemFunction$Builder { build(): Internal.LootItemFunction; } type LootItemFunction$Builder_ = LootItemFunction$Builder; interface FormattedCharSequence { codepoint($$0: number, $$1: Internal.Style_): this; fromPair($$0: Internal.FormattedCharSequence_, $$1: Internal.FormattedCharSequence_): this; forward($$0: string, $$1: Internal.Style_): this; forward($$0: string, $$1: Internal.Style_, $$2: Internal.Int2IntFunction_): this; decorateOutput($$0: Internal.FormattedCharSink_, $$1: Internal.Int2IntFunction_): Internal.FormattedCharSink; composite($$0: Internal.List_): this; composite($$0: Internal.FormattedCharSequence_): this; composite(...$$0: Internal.FormattedCharSequence_[]): this; accept(arg0: Internal.FormattedCharSink_): boolean; backward($$0: string, $$1: Internal.Style_): this; composite($$0: Internal.FormattedCharSequence_, $$1: Internal.FormattedCharSequence_): this; fromList($$0: Internal.List_): this; composite(): this; backward($$0: string, $$1: Internal.Style_, $$2: Internal.Int2IntFunction_): this; readonly static "EMPTY": any; } type FormattedCharSequence_ = FormattedCharSequence | ((arg0: Internal.FormattedCharSink)=>boolean); interface VertexConsumer extends Internal.VertexDrain { uv2($$0: number): this; endVertex(): void; color(arg0: number, arg1: number, arg2: number, arg3: number): this; color($$0: number): this; overlayCoords(arg0: number, arg1: number): this; normal(matrix: com.mojang.math.Matrix3f_, x: number, y: number, z: number): this; normal(arg0: number, arg1: number, arg2: number): this; defaultColor(arg0: number, arg1: number, arg2: number, arg3: number): void; uv2(arg0: number, arg1: number): this; overlayCoords($$0: number): this; vertex(arg0: number, arg1: number, arg2: number): this; color($$0: number, $$1: number, $$2: number, $$3: number): this; vertex($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number, $$11: number, $$12: number, $$13: number): void; putBulkData($$0: Internal.PoseStack$Pose_, $$1: Internal.BakedQuad_, $$2: number[], $$3: number, $$4: number, $$5: number, $$6: number[], $$7: number, $$8: boolean): void; vertex(matrix: com.mojang.math.Matrix4f_, x: number, y: number, z: number): this; uv(arg0: number, arg1: number): this; createSink(factory: Internal.VertexType_): Internal.VertexSink; putBulkData($$0: Internal.PoseStack$Pose_, $$1: Internal.BakedQuad_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void; unsetDefaultColor(): void; } type VertexConsumer_ = VertexConsumer; class CaveCarverConfiguration extends Internal.CarverConfiguration { constructor($$0: number, $$1: Internal.HeightProvider_, $$2: Internal.FloatProvider_, $$3: Internal.VerticalAnchor_, $$4: boolean, $$5: Internal.FloatProvider_, $$6: Internal.FloatProvider_, $$7: Internal.FloatProvider_) constructor($$0: number, $$1: Internal.HeightProvider_, $$2: Internal.FloatProvider_, $$3: Internal.VerticalAnchor_, $$4: Internal.CarverDebugSettings_, $$5: Internal.FloatProvider_, $$6: Internal.FloatProvider_, $$7: Internal.FloatProvider_) constructor($$0: Internal.CarverConfiguration_, $$1: Internal.FloatProvider_, $$2: Internal.FloatProvider_, $$3: Internal.FloatProvider_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "horizontalRadiusMultiplier": Internal.FloatProvider; readonly "verticalRadiusMultiplier": Internal.FloatProvider; readonly static "CODEC": any; } type CaveCarverConfiguration_ = CaveCarverConfiguration; class HolderSet$Named extends Internal.HolderSet$ListBacked { isValidInRegistry($$0: Internal.Registry_): boolean; unwrap(): Internal.Either, Internal.List>>; contains($$0: Internal.Holder_): boolean; toString(): string; forEach(arg0: Internal.Consumer_): void; key(): Internal.TagKey; } type HolderSet$Named_ = HolderSet$Named; class SeagrassFeature extends Internal.Feature { constructor($$0: Internal.Codec_) place($$0: Internal.FeaturePlaceContext_): boolean; } type SeagrassFeature_ = SeagrassFeature; interface LayerLightEventListener extends Internal.LightEventListener { getDataLayerData(arg0: Internal.SectionPos_): Internal.DataLayer; getLightValue(arg0: BlockPos_): number; updateSectionStatus($$0: BlockPos_, $$1: boolean): void; } type LayerLightEventListener_ = LayerLightEventListener; class PainterUpdatedEventJS extends Internal.ClientEventJS { constructor() } type PainterUpdatedEventJS_ = PainterUpdatedEventJS; interface LightEventListener { checkBlock(arg0: BlockPos_): void; runUpdates(arg0: number, arg1: boolean, arg2: boolean): number; updateSectionStatus($$0: BlockPos_, $$1: boolean): void; hasLightWork(): boolean; enableLightSources(arg0: Internal.ChunkPos_, arg1: boolean): void; updateSectionStatus(arg0: Internal.SectionPos_, arg1: boolean): void; onBlockEmissionIncrease(arg0: BlockPos_, arg1: number): void; } type LightEventListener_ = LightEventListener; class ShapelessRecipeJS extends Internal.RecipeJS { constructor() create(args: Internal.ListJS_): void; serialize(): void; deserialize(): void; } type ShapelessRecipeJS_ = ShapelessRecipeJS; class RecordCodecBuilder$Mu implements Internal.K1 { constructor() } type RecordCodecBuilder$Mu_ = RecordCodecBuilder$Mu; 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: any_, arg2: number, arg3: any_) constructor(arg0: number, arg1: Internal.Executor_, arg2: any_, arg3: any_, arg4: any_, arg5: any_, arg6: any_) constructor(arg0: number, arg1: Internal.Executor_) constructor(arg0: number, arg1: any_) constructor(arg0: number, arg1: any_) forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.Spliterator; setIoRatio(arg0: number): void; set ioRatio(arg0: number) } type EpollEventLoopGroup_ = EpollEventLoopGroup; class ConfiguredWorldCarver extends Internal.Record { constructor($$0: Internal.WorldCarver_, $$1: WC) hashCode(): number; toString(): string; worldCarver(): Internal.WorldCarver; carve($$0: Internal.CarvingContext_, $$1: Internal.ChunkAccess_, $$2: Internal.Function_>, $$3: Internal.Random_, $$4: Internal.Aquifer_, $$5: Internal.ChunkPos_, $$6: Internal.CarvingMask_): boolean; config(): WC; isStartChunk($$0: Internal.Random_): boolean; equals($$0: any): boolean; readonly static "DIRECT_CODEC": any; readonly static "CODEC": any; readonly static "LIST_CODEC": any; } type ConfiguredWorldCarver_ = Special.ConfiguredWorldCarver | ConfiguredWorldCarver; class ChannelMetadata { constructor(arg0: boolean, arg1: number) constructor(arg0: boolean) hasDisconnect(): boolean; defaultMaxMessagesPerRead(): number; } type ChannelMetadata_ = ChannelMetadata; class DispenserBlockEntity extends Internal.RandomizableContainerBlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) getRandomSlot(): number; stopOpen($$0: Internal.Player_): void; load($$0: Internal.CompoundTag_): void; addItem($$0: Internal.ItemStack_): number; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; getContainerSize(): number; hasCustomName(): boolean; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; get randomSlot(): number get maxStackSize(): number get containerSize(): number readonly static "CONTAINER_SIZE": 9; } type DispenserBlockEntity_ = DispenserBlockEntity; interface ScatteringByteChannel extends Internal.ReadableByteChannel { read(arg0: Internal.ByteBuffer_[], arg1: number, arg2: number): number; read(arg0: Internal.ByteBuffer_[]): number; } type ScatteringByteChannel_ = ScatteringByteChannel; class EffectInstance implements Internal.Effect, Internal.AutoCloseable { constructor($$0: Internal.ResourceManager_, $$1: string) markDirty(): void; static getOrCreate($$0: Internal.ResourceManager_, $$1: Internal.Program$Type_, $$2: string): Internal.EffectProgram; static parseBlendNode($$0: Internal.JsonObject_): Internal.BlendMode; attachToProgram(): void; getVertexProgram(): Internal.Program; apply(): void; getFragmentProgram(): Internal.Program; getUniform($$0: string): Internal.Uniform; getName(): string; clear(): void; close(): void; safeGetUniform($$0: string): Internal.AbstractUniform; setSampler($$0: string, $$1: Internal.IntSupplier_): void; getId(): number; get vertexProgram(): Internal.Program get fragmentProgram(): Internal.Program get name(): string get id(): number } type EffectInstance_ = EffectInstance; interface FabricClientCommandSource extends Internal.SharedSuggestionProvider { sendFeedback(arg0: Internal.Component_): void; suggestRegistryElements($$0: Internal.Registry_, $$1: Internal.SharedSuggestionProvider$ElementSuggestionType_, $$2: Internal.SuggestionsBuilder_): void; getSelectedEntities(): Internal.Collection; getPosition(): Vec3; getMeta(key: string): any; sendError(arg0: Internal.Component_): void; getRelevantCoordinates(): Internal.Collection; getAbsoluteCoordinates(): Internal.Collection; getRotation(): Internal.Vec2; getClient(): Internal.Minecraft; getEntity(): Internal.Entity; getWorld(): Internal.ClientLevel; getPlayer(): Internal.LocalPlayer; get selectedEntities(): Internal.Collection get position(): Vec3 get relevantCoordinates(): Internal.Collection get absoluteCoordinates(): Internal.Collection get rotation(): Internal.Vec2 get client(): Internal.Minecraft get entity(): Internal.Entity get world(): Internal.ClientLevel get player(): Internal.LocalPlayer } type FabricClientCommandSource_ = FabricClientCommandSource; class SlabType extends Internal.Enum implements Internal.StringRepresentable { toString(): string; static values(): Internal.SlabType[]; getSerializedName(): string; static valueOf($$0: string): Internal.SlabType; get serializedName(): string readonly static "TOP": Internal.SlabType; readonly static "DOUBLE": Internal.SlabType; readonly static "BOTTOM": Internal.SlabType; } type SlabType_ = "double" | SlabType | "bottom" | "top"; interface WatchEvent { context(): T; count(): number; kind(): Internal.WatchEvent$Kind; } type WatchEvent_ = WatchEvent; interface LootItemCondition extends Internal.Predicate, Internal.LootContextUser { negate(): Internal.Predicate; getReferencedContextParams(): Internal.Set>; or(arg0: Internal.Predicate_): Internal.Predicate; validate($$0: Internal.ValidationContext_): void; and(arg0: Internal.Predicate_): Internal.Predicate; getType(): Internal.LootItemConditionType; get referencedContextParams(): Internal.Set> get type(): Internal.LootItemConditionType } type LootItemCondition_ = (()=>Internal.LootItemConditionType_) | LootItemCondition; class ClientboundPlayerPositionPacket$RelativeArgument extends Internal.Enum { static valueOf($$0: string): Internal.ClientboundPlayerPositionPacket$RelativeArgument; static unpack($$0: number): Internal.Set; static values(): Internal.ClientboundPlayerPositionPacket$RelativeArgument[]; static pack($$0: Internal.Set_): number; readonly static "Y": Internal.ClientboundPlayerPositionPacket$RelativeArgument; readonly static "Z": Internal.ClientboundPlayerPositionPacket$RelativeArgument; readonly static "X": Internal.ClientboundPlayerPositionPacket$RelativeArgument; readonly static "Y_ROT": Internal.ClientboundPlayerPositionPacket$RelativeArgument; readonly static "X_ROT": Internal.ClientboundPlayerPositionPacket$RelativeArgument; } type ClientboundPlayerPositionPacket$RelativeArgument_ = "z" | ClientboundPlayerPositionPacket$RelativeArgument | "y" | "x" | "y_rot" | "x_rot"; class NotPredicate implements net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate { constructor($$0: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_) type(): Internal.BlockPredicateType; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; test(arg0: any, arg1: any): boolean; negate(): Internal.BiPredicate; test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean; readonly static "CODEC": Internal.Codec; } type NotPredicate_ = NotPredicate; class TickPriority extends Internal.Enum { static valueOf($$0: string): Internal.TickPriority; getValue(): number; static byValue($$0: number): Internal.TickPriority; static values(): Internal.TickPriority[]; get value(): number readonly static "NORMAL": Internal.TickPriority; readonly static "EXTREMELY_LOW": Internal.TickPriority; readonly static "VERY_HIGH": Internal.TickPriority; readonly static "LOW": Internal.TickPriority; readonly static "HIGH": Internal.TickPriority; readonly static "EXTREMELY_HIGH": Internal.TickPriority; readonly static "VERY_LOW": Internal.TickPriority; } type TickPriority_ = "normal" | "high" | "extremely_high" | "very_high" | "low" | "very_low" | "extremely_low" | TickPriority; interface ScreenHandlerAccessor { getPreviousTrackedStacks(): Internal.NonNullList; getTrackedStacks(): Internal.NonNullList; get previousTrackedStacks(): Internal.NonNullList get trackedStacks(): Internal.NonNullList } type ScreenHandlerAccessor_ = ScreenHandlerAccessor; class Game implements Internal.RunningGame { constructor($$0: Internal.Minecraft_) getPerformanceMetrics(): Internal.PerformanceMetrics; setSessionEventListener($$0: Internal.SessionEventListener_): void; getSelectedLanguage(): com.mojang.bridge.game.Language; onStartGameSession(): void; getCurrentSession(): Internal.GameSession; getVersion(): Internal.GameVersion; onLeaveGameSession(): void; get performanceMetrics(): Internal.PerformanceMetrics set sessionEventListener($$0: Internal.SessionEventListener_) get selectedLanguage(): com.mojang.bridge.game.Language get currentSession(): Internal.GameSession get version(): Internal.GameVersion } type Game_ = Game; interface Reference2BooleanFunction extends it.unimi.dsi.fastutil.Function, Internal.Predicate { test(arg0: K): boolean; getOrDefault(arg0: any, arg1: any): any; andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Reference2DoubleFunction; andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Reference2FloatFunction; andThenReference(arg0: Internal.Boolean2ReferenceFunction_): Internal.Reference2ReferenceFunction; composeReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Reference2BooleanFunction; containsKey(arg0: any): boolean; removeBoolean(arg0: any): boolean; composeShort(arg0: Internal.Short2ReferenceFunction_): Internal.Short2BooleanFunction; andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Reference2ByteFunction; andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Reference2IntFunction; or(arg0: Internal.Predicate_): Internal.Predicate; andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Reference2CharFunction; put(arg0: any, arg1: any): any; andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Reference2ShortFunction; apply(arg0: K): boolean; composeFloat(arg0: Internal.Float2ReferenceFunction_): Internal.Float2BooleanFunction; composeByte(arg0: Internal.Byte2ReferenceFunction_): Internal.Byte2BooleanFunction; defaultReturnValue(): boolean; andThen(arg0: Internal.Function_): Internal.Function; composeInt(arg0: Internal.Int2ReferenceFunction_): Internal.Int2BooleanFunction; composeDouble(arg0: Internal.Double2ReferenceFunction_): Internal.Double2BooleanFunction; getOrDefault(arg0: any, arg1: boolean): boolean; remove(arg0: any): boolean; andThenObject(arg0: Internal.Boolean2ObjectFunction_): Internal.Reference2ObjectFunction; composeObject(arg0: Internal.Object2ReferenceFunction_): Internal.Object2BooleanFunction; getOrDefault(arg0: any, arg1: boolean): boolean; put(arg0: K, arg1: boolean): boolean; put(arg0: K, arg1: boolean): boolean; getBoolean(arg0: any): boolean; composeChar(arg0: Internal.Char2ReferenceFunction_): Internal.Char2BooleanFunction; compose(arg0: Internal.Function_): Internal.Function; and(arg0: Internal.Predicate_): Internal.Predicate; size(): number; negate(): Internal.Predicate; clear(): void; composeLong(arg0: Internal.Long2ReferenceFunction_): Internal.Long2BooleanFunction; andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Reference2LongFunction; get(arg0: any): any; defaultReturnValue(arg0: boolean): void; } type Reference2BooleanFunction_ = ((arg0: any)=>boolean) | Reference2BooleanFunction; abstract class LivingEntityEventJS extends Internal.EntityEventJS { constructor() } type LivingEntityEventJS_ = LivingEntityEventJS; abstract class AbstractChronology implements Internal.Chronology { dateNow(arg0: Internal.ZoneId_): Internal.ChronoLocalDate; period(arg0: number, arg1: number, arg2: number): Internal.ChronoPeriod; toString(): string; epochSecond(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.ZoneOffset_): number; localDateTime(arg0: Internal.TemporalAccessor_): Internal.ChronoLocalDateTime; zonedDateTime(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.ChronoZonedDateTime; dateYearDay(arg0: Internal.Era_, arg1: number, arg2: number): Internal.ChronoLocalDate; getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string; compareTo(arg0: any): number; zonedDateTime(arg0: Internal.TemporalAccessor_): Internal.ChronoZonedDateTime; resolveDate(arg0: Internal.Map_, arg1: Internal.ResolverStyle_): Internal.ChronoLocalDate; hashCode(): number; dateNow(arg0: Internal.Clock_): Internal.ChronoLocalDate; compareTo(arg0: Internal.Chronology_): number; 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; dateNow(): Internal.ChronoLocalDate; } type AbstractChronology_ = AbstractChronology; class ClientboundPlayerPositionPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: Internal.Set_, $$6: number, $$7: boolean) getX(): number; handle(arg0: Internal.PacketListener_): void; getY(): number; write($$0: Internal.FriendlyByteBuf_): void; getRelativeArguments(): Internal.Set; getZ(): number; getYRot(): number; handle($$0: Internal.ClientGamePacketListener_): void; getXRot(): number; requestDismountVehicle(): boolean; isSkippable(): boolean; getId(): number; get x(): number get y(): number get relativeArguments(): Internal.Set get z(): number get YRot(): number get XRot(): number get skippable(): boolean get id(): number } type ClientboundPlayerPositionPacket_ = ClientboundPlayerPositionPacket; abstract class Mob extends Internal.LivingEntity { getLookControl(): Internal.LookControl; ate(): void; static checkMobSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; getNavigation(): Internal.PathNavigation; isControlledByLocalInstance(): boolean; setPersistenceRequired(): void; isEffectiveAi(): boolean; startRiding($$0: Internal.Entity_, $$1: boolean): boolean; static getEquipmentForSlot($$0: EquipmentSlot_, $$1: number): Internal.Item; isWithinRestriction($$0: BlockPos_): boolean; getMaxSpawnClusterSize(): number; setTarget($$0: Internal.LivingEntity_): void; setLeashedTo($$0: Internal.Entity_, $$1: boolean): void; getPathfindingMalus($$0: Internal.BlockPathTypes_): number; getMainArm(): Internal.HumanoidArm; checkSpawnRules($$0: Internal.LevelAccessor_, $$1: Internal.MobSpawnType_): boolean; canReplaceEqualItem($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean; spawnAnim(): void; setZza($$0: number): void; isMaxGroupSizeReached($$0: number): boolean; getMaxHeadXRot(): number; getComponent(key: Internal.ComponentKey_): C; getMeleeAttackRangeSqr($$0: Internal.LivingEntity_): number; convertTo($$0: Internal.EntityType_, $$1: boolean): T; playAmbientSound(): void; dropLeash($$0: boolean, $$1: boolean): void; method_5652($$0: Internal.CompoundTag_): void; checkDespawn(): void; clearRestriction(): void; tick(): void; lookAt($$0: Internal.Entity_, $$1: number, $$2: number): void; isWithinRestriction(): boolean; setXxa($$0: number): void; baseTick(): void; alwaysAccepts(): boolean; getJumpControl(): Internal.JumpControl; setDelayedLeashHolderId($$0: number): void; getPickResult(): Internal.ItemStack; setCanPickUpLoot($$0: boolean): void; foodEatenKJS(is: Internal.ItemStack_): void; setNoAi($$0: boolean): void; canAttackType($$0: Internal.EntityType_): boolean; isAggressive(): boolean; setYya($$0: number): void; getHandSlots(): Internal.Iterable; getArmorSlots(): Internal.Iterable; canPickUpLoot(): boolean; isLeashed(): boolean; interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; setDropChance($$0: EquipmentSlot_, $$1: number): void; setLeftHanded($$0: boolean): void; setSpeed($$0: number): void; static createMobAttributes(): Internal.AttributeSupplier$Builder; requiresCustomPersistence(): boolean; asKJS(): Internal.EntityJS; canFireProjectileWeapon($$0: Internal.ProjectileWeaponItem_): boolean; setBaby($$0: boolean): void; getMaxHeadYRot(): number; getLeashHolder(): Internal.Entity; checkSpawnObstruction($$0: Internal.LevelReader_): boolean; method_5749($$0: Internal.CompoundTag_): void; hasRestriction(): boolean; getMaxFallDistance(): number; handleEntityEvent($$0: number): void; getSensing(): Internal.Sensing; getRestrictRadius(): number; canTakeItem($$0: Internal.ItemStack_): boolean; getTarget(): Internal.LivingEntity; isNoAi(): boolean; doHurtTarget($$0: Internal.Entity_): boolean; getAmbientSoundInterval(): number; restrictTo($$0: BlockPos_, $$1: number): void; canBeControlledByRider(): boolean; getRestrictCenter(): BlockPos; isLeftHanded(): boolean; canBeLeashed($$0: Internal.Player_): boolean; setPathfindingMalus($$0: Internal.BlockPathTypes_, $$1: number): void; aiStep(): void; isPersistenceRequired(): boolean; setAggressive($$0: boolean): void; getLootTable(): ResourceLocation; canHoldItem($$0: Internal.ItemStack_): boolean; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; removeFreeWill(): void; getItemBySlot($$0: EquipmentSlot_): Internal.ItemStack; wantsToPickUp($$0: Internal.ItemStack_): boolean; getMoveControl(): Internal.MoveControl; removeWhenFarAway($$0: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; canCutCorner($$0: Internal.BlockPathTypes_): boolean; getHeadRotSpeed(): number; setItemSlot($$0: EquipmentSlot_, $$1: Internal.ItemStack_): void; equipItemIfPossible($$0: Internal.ItemStack_): boolean; setGuaranteedDrop($$0: EquipmentSlot_): void; get lookControl(): Internal.LookControl get navigation(): Internal.PathNavigation get controlledByLocalInstance(): boolean get effectiveAi(): boolean get maxSpawnClusterSize(): number set target($$0: Internal.LivingEntity_) get mainArm(): Internal.HumanoidArm set zza($$0: number) get maxHeadXRot(): number get withinRestriction(): boolean set xxa($$0: number) get jumpControl(): Internal.JumpControl set delayedLeashHolderId($$0: number) get pickResult(): Internal.ItemStack set canPickUpLoot($$0: boolean) set noAi($$0: boolean) get aggressive(): boolean set yya($$0: number) get handSlots(): Internal.Iterable get armorSlots(): Internal.Iterable get leashed(): boolean set leftHanded($$0: boolean) set speed($$0: number) set baby($$0: boolean) get maxHeadYRot(): number get leashHolder(): Internal.Entity get maxFallDistance(): number get sensing(): Internal.Sensing get restrictRadius(): number get target(): Internal.LivingEntity get noAi(): boolean get ambientSoundInterval(): number get restrictCenter(): BlockPos get leftHanded(): boolean get persistenceRequired(): boolean set aggressive($$0: boolean) get lootTable(): ResourceLocation get moveControl(): Internal.MoveControl get headRotSpeed(): number set guaranteedDrop($$0: EquipmentSlot_) readonly static "MAX_PICKUP_LOOT_CHANCE": 0.55; readonly static "LEASH_TAG": "Leash"; readonly static "DEFAULT_EQUIPMENT_DROP_CHANCE": 0.085; readonly static "MAX_ENCHANTED_WEAPON_CHANCE": 0.25; readonly static "MAX_ENCHANTED_ARMOR_CHANCE": 0.5; readonly static "UPDATE_GOAL_SELECTOR_EVERY_N_TICKS": 2; "ambientSoundTime": number; readonly static "MAX_WEARING_ARMOR_CHANCE": 0.15; } type Mob_ = Mob; interface FamilyOptic { apply(arg0: number): Internal.OpticParts; } type FamilyOptic_ = FamilyOptic; class TheEndPortalBlockEntity extends Internal.BlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) shouldRenderFace($$0: Internal.Direction_): boolean; } type TheEndPortalBlockEntity_ = TheEndPortalBlockEntity; class DoubleTag extends Internal.NumericTag { getType(): Internal.TagType; getAsDouble(): number; accept($$0: Internal.TagVisitor_): void; getAsLong(): number; getAsFloat(): number; getAsString(): string; hashCode(): number; getAsInt(): number; getAsByte(): number; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; getAsNumber(): Internal.Number; copy(): Internal.Tag; write($$0: Internal.DataOutput_): void; copy(): this; getId(): number; getAsShort(): number; static valueOf($$0: number): Internal.DoubleTag; equals($$0: any): boolean; accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult; get type(): Internal.TagType get asDouble(): number get asLong(): number get asFloat(): number get asString(): string get asInt(): number get asByte(): number get asNumber(): Internal.Number get id(): number get asShort(): number readonly static "ZERO": Internal.DoubleTag; readonly static "TYPE": any; } type DoubleTag_ = DoubleTag; 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.FunctionContainer; randomChance(chance: number): Internal.ConditionContainer; randomChanceWithLooting(chance: number, multiplier: number): Internal.ConditionContainer; name(name: Internal.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_): Internal.ConditionContainer; survivesExplosion(): Internal.ConditionContainer; count(count: Internal.NumberProvider_): Internal.FunctionContainer; copyName(source: Internal.CopyNameFunction$NameSource_): Internal.FunctionContainer; addCondition(arg0: Internal.JsonObject_): Internal.ConditionContainer; lootTable(table: ResourceLocation_, seed: number): Internal.FunctionContainer; name(name: Internal.Component_): Internal.FunctionContainer; "function": Internal.JsonObject; "conditions": Internal.JsonArray; } type ConditionalFunction_ = ConditionalFunction; interface BiFunction { andThen(arg0: Internal.Function_): Internal.BiFunction; apply(arg0: T, arg1: U): R; } type BiFunction_ = BiFunction | ((arg0: T, arg1: U)=>R); interface Boolean2IntFunction extends it.unimi.dsi.fastutil.Function { composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2IntFunction; andThenObject(arg0: Internal.Int2ObjectFunction_): Internal.Boolean2ObjectFunction; get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; defaultReturnValue(): number; composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2IntFunction; put(arg0: boolean, arg1: number): number; andThenLong(arg0: Internal.Int2LongFunction_): Internal.Boolean2LongFunction; andThenInt(arg0: Internal.Int2IntFunction_): this; andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Boolean2DoubleFunction; getOrDefault(arg0: boolean, arg1: number): number; remove(arg0: boolean): number; composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2IntFunction; containsKey(arg0: any): boolean; andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Boolean2ShortFunction; andThenReference(arg0: Internal.Int2ReferenceFunction_): Internal.Boolean2ReferenceFunction; compose(arg0: Internal.Function_): Internal.Function; put(arg0: any, arg1: any): any; remove(arg0: any): number; andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Boolean2FloatFunction; getOrDefault(arg0: any, arg1: number): number; composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2IntFunction; composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2IntFunction; composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2IntFunction; composeReference(arg0: Internal.Reference2BooleanFunction_): Internal.Reference2IntFunction; composeObject(arg0: Internal.Object2BooleanFunction_): Internal.Object2IntFunction; containsKey(arg0: boolean): boolean; 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; andThen(arg0: Internal.Function_): Internal.Function; clear(): void; apply(arg0: boolean): number; andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Boolean2ByteFunction; } type Boolean2IntFunction_ = Boolean2IntFunction | ((arg0: boolean)=>number); class ConsoleJS { constructor(m: Internal.ScriptType_, log: Internal.Logger_) resetFile(): void; errorf(message: string, ...args: any[]): void; log(message: any): void; group(): void; static getCurrent(def: Internal.ConsoleJS_): Internal.ConsoleJS; warn(message: string, throwable: Internal.Throwable_, skip: Internal.Pattern_): void; warnf(message: string, ...args: any[]): void; shouldPrintDebug(): boolean; getDebugEnabled(): boolean; flush(): 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; printObject(o: any, tree: boolean): void; warn(message: string, throwable: Internal.Throwable_): void; printClass(className: string): void; printObject(o: any): void; printStackTrace(throwable: Internal.Throwable_, skip: Internal.Pattern_): void; infof(message: any, ...args: any[]): void; trace(): void; setLineNumber(b: boolean): void; warn(message: any): void; printClass(className: string, tree: boolean): void; debugf(message: string, ...args: any[]): void; info(message: any): void; setWriteToFile(m: boolean): void; groupEnd(): 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 lineNumber(b: boolean) set writeToFile(m: boolean) static "SERVER": Internal.ConsoleJS; static "CLIENT": Internal.ConsoleJS; static "STARTUP": Internal.ConsoleJS; } type ConsoleJS_ = ConsoleJS; class MinecartCommandBlock extends Internal.AbstractMinecart { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getMinecartType(): Internal.AbstractMinecart$Type; getDefaultDisplayBlockState(): Internal.BlockState; getComponent(key: Internal.ComponentKey_): C; onlyOpCanSetNbt(): boolean; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; activateMinecart($$0: number, $$1: number, $$2: number, $$3: boolean): void; interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; getCommandBlock(): Internal.BaseCommandBlock; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; asKJS(): Internal.EntityJS; get minecartType(): Internal.AbstractMinecart$Type get defaultDisplayBlockState(): Internal.BlockState get commandBlock(): Internal.BaseCommandBlock } type MinecartCommandBlock_ = MinecartCommandBlock; class SetBedOccupationStateEventJS extends Internal.LivingEntityEventJS { constructor(entity: Internal.LivingEntity_, sleepingPos: BlockPos_, bedState: Internal.BlockState_, occupied: boolean) getPos(): Internal.BlockContainerJS; getEntity(): Internal.EntityJS; isOccupied(): boolean; canCancel(): boolean; getBedState(): Internal.BlockState; static handler(entity: Internal.LivingEntity_, sleepingPos: BlockPos_, bedState: Internal.BlockState_, occupied: boolean): boolean; getSleepingPos(): BlockPos; get pos(): Internal.BlockContainerJS get entity(): Internal.EntityJS get occupied(): boolean get bedState(): Internal.BlockState get sleepingPos(): BlockPos } type SetBedOccupationStateEventJS_ = SetBedOccupationStateEventJS; class BlockPlaceEventJS extends Internal.EntityEventJS { constructor(entity: Internal.Entity_, level: Internal.Level_, pos: BlockPos_, state: Internal.BlockState_) getEntity(): Internal.EntityJS; canCancel(): boolean; getLevel(): Internal.LevelJS; getBlock(): Internal.BlockContainerJS; get entity(): Internal.EntityJS get level(): Internal.LevelJS get block(): Internal.BlockContainerJS } type BlockPlaceEventJS_ = BlockPlaceEventJS; interface OrderedEventExecutor extends Internal.EventExecutor { forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.Spliterator; } type OrderedEventExecutor_ = OrderedEventExecutor; interface LongPredicate { negate(): this; or(arg0: Internal.LongPredicate_): this; test(arg0: number): boolean; and(arg0: Internal.LongPredicate_): this; } type LongPredicate_ = ((arg0: number)=>boolean) | LongPredicate; class Squid extends Internal.WaterAnimal { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; hurt($$0: Internal.DamageSource_, $$1: number): boolean; travel($$0: Vec3_): void; canBeLeashed($$0: Internal.Player_): boolean; aiStep(): void; setMovementVector($$0: number, $$1: number, $$2: number): void; asKJS(): Internal.EntityJS; alwaysAccepts(): boolean; hasMovementVector(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; handleEntityEvent($$0: number): void; foodEatenKJS(is: Internal.ItemStack_): void; "zBodyRotO": number; "tentacleMovement": number; "zBodyRot": number; "oldTentacleMovement": number; "tentacleAngle": number; "xBodyRot": number; "oldTentacleAngle": number; "xBodyRotO": number; } type Squid_ = Squid; interface Destroyable { destroy(): void; isDestroyed(): boolean; get destroyed(): boolean } type Destroyable_ = Destroyable; abstract class ChannelHandlerAdapter implements Internal.ChannelHandler { constructor() isSharable(): boolean; exceptionCaught(arg0: Internal.ChannelHandlerContext_, arg1: Internal.Throwable_): void; handlerAdded(arg0: Internal.ChannelHandlerContext_): void; handlerRemoved(arg0: Internal.ChannelHandlerContext_): void; get sharable(): boolean } type ChannelHandlerAdapter_ = ChannelHandlerAdapter; class ChatType extends Internal.Enum { static getForIndex($$0: number): Internal.ChatType; getIndex(): number; static values(): Internal.ChatType[]; static valueOf($$0: string): Internal.ChatType; shouldInterrupt(): boolean; get index(): number readonly static "CHAT": Internal.ChatType; readonly static "GAME_INFO": Internal.ChatType; readonly static "SYSTEM": Internal.ChatType; } type ChatType_ = "chat" | ChatType | "system" | "game_info"; interface EventLoop extends Internal.OrderedEventExecutor, Internal.EventLoopGroup { forEach(arg0: Internal.Consumer_): void; parent(): Internal.EventLoopGroup; spliterator(): Internal.Spliterator; } type EventLoop_ = EventLoop; class CustomStatBuilder extends Internal.BuilderBase { constructor(i: ResourceLocation_) createObject(): any; getRegistryType(): Internal.RegistryObjectBuilderTypes; get registryType(): Internal.RegistryObjectBuilderTypes } type CustomStatBuilder_ = CustomStatBuilder; class BlockEntityType implements Internal.BlockEntityTypeAccessor { constructor($$0: any_, $$1: Internal.Set_, $$2: com.mojang.datafixers.types.Type_) isValid($$0: Internal.BlockState_): boolean; getBlocks(): Internal.Set; static getKey($$0: Internal.BlockEntityType_): ResourceLocation; getBlockEntity($$0: Internal.BlockGetter_, $$1: BlockPos_): T; create($$0: BlockPos_, $$1: Internal.BlockState_): T; get blocks(): Internal.Set readonly static "PISTON": Internal.BlockEntityType; readonly static "CONDUIT": Internal.BlockEntityType; readonly static "BEACON": Internal.BlockEntityType; readonly static "END_GATEWAY": Internal.BlockEntityType; readonly static "SHULKER_BOX": Internal.BlockEntityType; readonly static "LECTERN": Internal.BlockEntityType; readonly static "BREWING_STAND": Internal.BlockEntityType; readonly static "BEEHIVE": Internal.BlockEntityType; readonly static "COMMAND_BLOCK": Internal.BlockEntityType; readonly static "TRAPPED_CHEST": Internal.BlockEntityType; readonly static "BANNER": Internal.BlockEntityType; readonly static "HOPPER": Internal.BlockEntityType; readonly static "CHEST": Internal.BlockEntityType; readonly static "ENDER_CHEST": Internal.BlockEntityType; readonly static "END_PORTAL": Internal.BlockEntityType; readonly static "COMPARATOR": Internal.BlockEntityType; readonly static "FURNACE": Internal.BlockEntityType; readonly static "BED": Internal.BlockEntityType; readonly static "JUKEBOX": Internal.BlockEntityType; readonly static "SCULK_SENSOR": Internal.BlockEntityType; readonly static "MOB_SPAWNER": Internal.BlockEntityType; readonly static "DAYLIGHT_DETECTOR": Internal.BlockEntityType; readonly static "BLAST_FURNACE": Internal.BlockEntityType; readonly static "DISPENSER": Internal.BlockEntityType; readonly static "SIGN": Internal.BlockEntityType; readonly static "BELL": Internal.BlockEntityType; readonly static "JIGSAW": Internal.BlockEntityType; readonly static "BARREL": Internal.BlockEntityType; readonly static "SMOKER": Internal.BlockEntityType; readonly static "SKULL": Internal.BlockEntityType; readonly static "STRUCTURE_BLOCK": Internal.BlockEntityType; readonly static "DROPPER": Internal.BlockEntityType; readonly static "ENCHANTING_TABLE": Internal.BlockEntityType; readonly static "CAMPFIRE": Internal.BlockEntityType; } type BlockEntityType_ = Special.BlockEntityType | BlockEntityType; class ParticleGroup { constructor($$0: number) getLimit(): number; get limit(): number readonly static "SPORE_BLOSSOM": Internal.ParticleGroup; } type ParticleGroup_ = ParticleGroup; class GraphicsStatus extends Internal.Enum { getKey(): string; toString(): string; static values(): Internal.GraphicsStatus[]; static valueOf($$0: string): Internal.GraphicsStatus; static byId($$0: number): Internal.GraphicsStatus; getId(): number; get key(): string get id(): number readonly static "FANCY": Internal.GraphicsStatus; readonly static "FABULOUS": Internal.GraphicsStatus; readonly static "FAST": Internal.GraphicsStatus; } type GraphicsStatus_ = "fabulous" | "fancy" | GraphicsStatus | "fast"; abstract class ItemBuilder extends Internal.BuilderBase { constructor(i: ResourceLocation_) color(index: number, c: Internal.Color_): this; barColor(barColor: Internal.Function_): this; subtypes(fn: Internal.Function_>): this; texture(key: string, tex: Internal.Attribute_): this; maxDamage(v: number): this; static ofArmorMaterial(o: any): Internal.ArmorMaterial; generateDataJsons(generator: Internal.DataJsonGenerator_): void; name(name: Internal.ItemBuilder$NameCallback_): this; createItemProperties(): Internal.Item$Properties; clientRegistry(minecraft: Internal.Supplier_): void; unstackable(): this; finishUsing(finishUsing: Internal.ItemBuilder$FinishUsingCallback_): this; modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): this; glow(v: boolean): this; transformObject(arg0: any): any; parentModel(m: string): this; maxStackSize(v: number): this; modelJson(json: Internal.JsonObject_): this; tooltip(text: Internal.Component_): this; food(b: Internal.Consumer_): this; rarity(v: Rarity_): this; useAnimation(animation: Internal.UseAnim_): this; barWidth(barWidth: Internal.ToIntFunction_): this; use(use: Internal.ItemBuilder$UseCallback_): this; releaseUsing(releaseUsing: Internal.ItemBuilder$ReleaseUsingCallback_): this; texture(tex: Internal.Attribute_): this; color(callback: Internal.ItemBuilder$ItemColorJS_): this; useDuration(useDuration: Internal.ToIntFunction_): this; transformObject(obj: Internal.Item_): Internal.Item; containerItem(id: string): this; burnTime(v: number): this; textureJson(json: Internal.JsonObject_): this; getRegistryType(): Internal.RegistryObjectBuilderTypes; group(g: string): this; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; get registryType(): Internal.RegistryObjectBuilderTypes "parentModel": string; "texture": string; "textureJson": Internal.JsonObject; readonly static "ARMOR_TIERS": {"gold": any, "chain": any, "diamond": any, "turtle": any, "iron": any, "leather": any, "netherite": any}; "modelJson": Internal.JsonObject; readonly static "TOOL_TIERS": {"gold": any, "diamond": any, "iron": any, "wood": any, "stone": any, "netherite": any}; } type ItemBuilder_ = ItemBuilder; class IpBanListEntry extends Internal.BanListEntry { constructor($$0: string, $$1: Internal.Date_, $$2: string, $$3: Internal.Date_, $$4: string) constructor($$0: Internal.JsonObject_) constructor($$0: string) getDisplayName(): Internal.Component; get displayName(): Internal.Component } type IpBanListEntry_ = IpBanListEntry; interface ProfileLookupCallback { onProfileLookupSucceeded(arg0: Internal.GameProfile_): void; onProfileLookupFailed(arg0: Internal.GameProfile_, arg1: Internal.Exception_): void; } type ProfileLookupCallback_ = ProfileLookupCallback; class ImmutableMultimap$Builder { constructor() put(arg0: K, arg1: V): this; putAll(arg0: K, ...arg1: V[]): this; putAll(arg0: Internal.Iterable_): this; build(): Internal.ImmutableMultimap; orderKeysBy(arg0: Internal.Comparator_): this; putAll(arg0: K, arg1: Internal.Iterable_): this; orderValuesBy(arg0: Internal.Comparator_): this; put(arg0: Internal.Map$Entry_): this; putAll(arg0: Internal.Multimap_): this; } type ImmutableMultimap$Builder_ = ImmutableMultimap$Builder; class ServerboundSetJigsawBlockPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: BlockPos_, $$1: ResourceLocation_, $$2: ResourceLocation_, $$3: ResourceLocation_, $$4: string, $$5: Internal.JigsawBlockEntity$JointType_) handle(arg0: Internal.PacketListener_): void; getPos(): BlockPos; write($$0: Internal.FriendlyByteBuf_): void; getTarget(): ResourceLocation; handle($$0: 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; interface Double2BooleanFunction extends it.unimi.dsi.fastutil.Function, Internal.DoublePredicate { or(arg0: Internal.DoublePredicate_): Internal.DoublePredicate; test(arg0: number): boolean; composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2BooleanFunction; getOrDefault(arg0: number, arg1: boolean): boolean; andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Double2ByteFunction; composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2BooleanFunction; getOrDefault(arg0: any, arg1: any): any; andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Double2LongFunction; composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2BooleanFunction; composeReference(arg0: Internal.Reference2DoubleFunction_): Internal.Reference2BooleanFunction; apply(arg0: number): boolean; composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2BooleanFunction; composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2BooleanFunction; containsKey(arg0: any): boolean; andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Double2DoubleFunction; get(arg0: any): boolean; andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Double2CharFunction; andThenReference(arg0: Internal.Boolean2ReferenceFunction_): Internal.Double2ReferenceFunction; composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2BooleanFunction; put(arg0: any, arg1: any): any; andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Double2IntFunction; defaultReturnValue(): boolean; get(arg0: number): boolean; andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Double2ShortFunction; and(arg0: Internal.DoublePredicate_): Internal.DoublePredicate; getOrDefault(arg0: any, arg1: boolean): boolean; put(arg0: number, arg1: boolean): boolean; andThen(arg0: Internal.Function_): Internal.Function; composeObject(arg0: Internal.Object2DoubleFunction_): Internal.Object2BooleanFunction; composeDouble(arg0: Internal.Double2DoubleFunction_): this; compose(arg0: Internal.Function_): Internal.Function; containsKey(arg0: number): boolean; put(arg0: number, arg1: boolean): boolean; size(): number; andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Double2FloatFunction; clear(): void; remove(arg0: any): any; andThenObject(arg0: Internal.Boolean2ObjectFunction_): Internal.Double2ObjectFunction; negate(): Internal.DoublePredicate; remove(arg0: number): boolean; defaultReturnValue(arg0: boolean): void; } type Double2BooleanFunction_ = ((arg0: number)=>boolean) | Double2BooleanFunction; abstract class AbstractMultimap implements Internal.Multimap { putAll(arg0: Internal.Multimap_): boolean; keySet(): Internal.Set; entries(): Internal.Collection>; toString(): string; putAll(arg0: K, arg1: Internal.Iterable_): boolean; values(): Internal.Collection; containsValue(arg0: any): boolean; remove(arg0: any, arg1: any): boolean; isEmpty(): boolean; containsEntry(arg0: any, arg1: any): boolean; hashCode(): number; forEach(arg0: Internal.BiConsumer_): void; replaceValues(arg0: K, arg1: Internal.Iterable_): Internal.Collection; put(arg0: K, arg1: V): boolean; keys(): Internal.Multiset; equals(arg0: any): boolean; asMap(): Internal.Map>; get empty(): boolean } type AbstractMultimap_ = AbstractMultimap; interface VibrationListener$VibrationListenerConfig { shouldListen(arg0: Internal.Level_, arg1: Internal.GameEventListener_, arg2: BlockPos_, arg3: Internal.GameEvent_, arg4: Internal.Entity_): boolean; onSignalReceive(arg0: Internal.Level_, arg1: Internal.GameEventListener_, arg2: Internal.GameEvent_, arg3: number): void; } type VibrationListener$VibrationListenerConfig_ = VibrationListener$VibrationListenerConfig; interface AbstractBlockAccessor { getSettings(): Internal.BlockBehaviour$Properties; get settings(): Internal.BlockBehaviour$Properties } type AbstractBlockAccessor_ = AbstractBlockAccessor; class RandomBlockMatchTest extends Internal.RuleTest { constructor($$0: Internal.Block_, $$1: number) test($$0: Internal.BlockState_, $$1: Internal.Random_): boolean; readonly static "CODEC": any; } type RandomBlockMatchTest_ = RandomBlockMatchTest; class ModelGenerator { constructor() parent(s: string): void; element(consumer: Internal.Consumer_): void; texture(name: string, texture: string): void; toJson(): Internal.JsonObject; textures(json: Internal.JsonObject_): void; } type ModelGenerator_ = ModelGenerator; interface RandomSource { consumeCount($$0: number): void; forkPositional(): Internal.PositionalRandomFactory; nextInt(arg0: number): number; nextFloat(): number; nextBoolean(): boolean; nextLong(): number; setSeed(arg0: number): void; fork(): this; nextDouble(): number; nextGaussian(): number; nextInt(): number; nextIntBetweenInclusive($$0: number, $$1: number): number; set seed(arg0: number) } type RandomSource_ = RandomSource; interface LongStream$LongMapMultiConsumer { accept(arg0: number, arg1: Internal.LongConsumer_): void; } type LongStream$LongMapMultiConsumer_ = LongStream$LongMapMultiConsumer | ((arg0: number, arg1: Internal.LongConsumer)=>void); 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 ThrownEgg extends Internal.ThrowableItemProjectile { constructor($$0: Internal.Level_, $$1: Internal.LivingEntity_) constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; handleEntityEvent($$0: number): void; asKJS(): Internal.EntityJS; } type ThrownEgg_ = ThrownEgg; class Arrow extends Internal.AbstractArrow { constructor($$0: Internal.Level_, $$1: Internal.LivingEntity_) constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; getColor(): number; alwaysAccepts(): boolean; static getCustomColor($$0: Internal.ItemStack_): number; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; handleEntityEvent($$0: number): void; setEffectsFromItem($$0: Internal.ItemStack_): void; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; tick(): void; addEffect($$0: Internal.MobEffectInstance_): void; get color(): number set effectsFromItem($$0: Internal.ItemStack_) } type Arrow_ = Arrow; class ClientboundUpdateAttributesPacket$AttributeSnapshot { constructor($$0: Internal.Attribute_, $$1: number, $$2: Internal.Collection_) getModifiers(): Internal.Collection; getBase(): number; getAttribute(): Internal.Attribute; get modifiers(): Internal.Collection get base(): number get attribute(): Internal.Attribute } type ClientboundUpdateAttributesPacket$AttributeSnapshot_ = ClientboundUpdateAttributesPacket$AttributeSnapshot; class InventoryJS { constructor(h: Internal.ItemHandler_) constructor(h: Internal.Container_) countNonEmpty(): number; markDirty(): void; count(): number; toString(): string; getWidth(): number; extract(slot: number, amount: number, simulate: boolean): Internal.ItemStackJS; getSlotLimit(slot: number): number; count(ingredient: Internal.IngredientJS_): number; countNonEmpty(ingredient: Internal.IngredientJS_): number; getBlock(level: Internal.LevelJS_): Internal.BlockContainerJS; isEmpty(): boolean; find(): number; insert(slot: number, item: Internal.ItemStack_, simulate: boolean): Internal.ItemStackJS; set(slot: number, item: Internal.ItemStack_): void; find(ingredient: Internal.IngredientJS_): number; getSize(): number; get(slot: number): Internal.ItemStackJS; clear(ingredient: Internal.IngredientJS_): void; clear(): void; getHeight(): number; isItemValid(slot: number, item: Internal.ItemStack_): boolean; get width(): number get empty(): boolean get size(): number get height(): number readonly "minecraftInventory": Internal.ItemHandler; } type InventoryJS_ = InventoryJS; class SensorType { create(): U; readonly static "DUMMY": Internal.SensorType; readonly static "HOGLIN_SPECIFIC_SENSOR": Internal.SensorType; readonly static "NEAREST_LIVING_ENTITIES": Internal.SensorType; readonly static "NEAREST_ADULT": Internal.SensorType; readonly static "AXOLOTL_ATTACKABLES": Internal.SensorType; readonly static "NEAREST_ITEMS": Internal.SensorType; readonly static "SECONDARY_POIS": Internal.SensorType; readonly static "NEAREST_BED": Internal.SensorType; readonly static "PIGLIN_SPECIFIC_SENSOR": Internal.SensorType; readonly static "AXOLOTL_TEMPTATIONS": Internal.SensorType; readonly static "GOLEM_DETECTED": Internal.SensorType; readonly static "PIGLIN_BRUTE_SPECIFIC_SENSOR": Internal.SensorType; readonly static "NEAREST_PLAYERS": Internal.SensorType; readonly static "HURT_BY": Internal.SensorType; readonly static "VILLAGER_BABIES": Internal.SensorType; readonly static "GOAT_TEMPTATIONS": Internal.SensorType; readonly static "VILLAGER_HOSTILES": Internal.SensorType; } type SensorType_ = SensorType | Special.SensorType; class Suggestion implements Internal.Comparable { constructor(arg0: Internal.StringRange_, arg1: string, arg2: Internal.Message_) constructor(arg0: Internal.StringRange_, arg1: string) apply(arg0: string): string; hashCode(): number; compareToIgnoreCase(arg0: Internal.Suggestion_): number; toString(): string; compareTo(arg0: Internal.Suggestion_): number; getTooltip(): Internal.Message; getText(): string; expand(arg0: string, arg1: Internal.StringRange_): this; equals(arg0: any): boolean; getRange(): Internal.StringRange; compareTo(arg0: any): number; get tooltip(): Internal.Message get text(): string get range(): Internal.StringRange } type Suggestion_ = Suggestion; abstract class Monster extends Internal.PathfinderMob implements Internal.Enemy { static createMonsterAttributes(): Internal.AttributeSupplier$Builder; getComponent(key: Internal.ComponentKey_): C; getProjectile($$0: Internal.ItemStack_): Internal.ItemStack; getFallSounds(): Internal.LivingEntity$Fallsounds; isPreventingPlayerRest($$0: Internal.Player_): boolean; aiStep(): void; asKJS(): Internal.EntityJS; static checkAnyLightMonsterSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number; static checkMonsterSpawnRules($$0: Internal.EntityType_, $$1: Internal.ServerLevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; alwaysAccepts(): boolean; getSoundSource(): Internal.SoundSource; static isDarkEnoughToSpawn($$0: Internal.ServerLevelAccessor_, $$1: BlockPos_, $$2: Internal.Random_): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get fallSounds(): Internal.LivingEntity$Fallsounds get soundSource(): Internal.SoundSource } type Monster_ = Monster; interface EntityKJS extends Internal.AsKJS { getPersistentDataKJS(): Internal.CompoundTag; asKJS(): Internal.EntityJS; get persistentDataKJS(): Internal.CompoundTag } type EntityKJS_ = EntityKJS; interface IdMap extends Internal.Iterable { byId(arg0: number): T; size(): number; forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.Spliterator; byIdOrThrow($$0: number): T; getId(arg0: T): number; readonly static "DEFAULT": -1; } type IdMap_ = IdMap; 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; channelReadComplete(arg0: Internal.ChannelHandlerContext_): void; channelRegistered(arg0: Internal.ChannelHandlerContext_): void; channelRead(arg0: Internal.ChannelHandlerContext_, arg1: any): void; } type ChannelInboundHandler_ = ChannelInboundHandler; interface TemporalQuery { queryFrom(arg0: Internal.TemporalAccessor_): R; } type TemporalQuery_ = TemporalQuery | ((arg0: Internal.TemporalAccessor)=>R); interface RenderStateShardAccessor { getGLINT_TRANSPARENCY(): Internal.RenderStateShard$TransparencyStateShard; getCRUMBLING_TRANSPARENCY(): Internal.RenderStateShard$TransparencyStateShard; getNO_TRANSPARENCY(): Internal.RenderStateShard$TransparencyStateShard; get GLINT_TRANSPARENCY(): Internal.RenderStateShard$TransparencyStateShard get CRUMBLING_TRANSPARENCY(): Internal.RenderStateShard$TransparencyStateShard get NO_TRANSPARENCY(): Internal.RenderStateShard$TransparencyStateShard } type RenderStateShardAccessor_ = RenderStateShardAccessor; interface PaletteResize { onResize(arg0: number, arg1: T): number; } type PaletteResize_ = PaletteResize; interface NumberProvider extends Internal.LootContextUser { getInt($$0: Internal.LootContext_): number; getFloat(arg0: Internal.LootContext_): number; getReferencedContextParams(): Internal.Set>; getType(): Internal.LootNumberProviderType; validate($$0: Internal.ValidationContext_): void; get referencedContextParams(): Internal.Set> get type(): Internal.LootNumberProviderType } type NumberProvider_ = NumberProvider; interface ModuleFinder { find(arg0: string): Internal.Optional; compose(...arg0: Internal.ModuleFinder_[]): this; findAll(): Internal.Set; ofSystem(): this; of(...arg0: Internal.Path_[]): this; } type ModuleFinder_ = ModuleFinder; class Enum$EnumDesc extends Internal.DynamicConstantDesc { toString(): string; static of(arg0: Internal.ClassDesc_, arg1: string): Internal.Enum$EnumDesc; resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): any; } type Enum$EnumDesc_ = Enum$EnumDesc; class ClientboundMapItemDataPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: number, $$2: boolean, $$3: Internal.Collection_, $$4: any_) handle(arg0: Internal.PacketListener_): void; isLocked(): boolean; applyToMap($$0: Internal.MapItemSavedData_): void; write($$0: Internal.FriendlyByteBuf_): void; getMapId(): number; handle($$0: Internal.ClientGamePacketListener_): void; getScale(): number; isSkippable(): boolean; get locked(): boolean get mapId(): number get scale(): number get skippable(): boolean } type ClientboundMapItemDataPacket_ = ClientboundMapItemDataPacket; interface StructurePlacementType { codec(): Internal.Codec; readonly static "CONCENTRIC_RINGS": any; readonly static "RANDOM_SPREAD": any; } type StructurePlacementType_ = StructurePlacementType | Special.StructurePlacementType; interface TelemetrySession { eventSetupFunction(arg0: Internal.Consumer_): void; createNewEvent(arg0: string): Internal.TelemetryEvent; globalProperties(): Internal.TelemetryPropertyContainer; isEnabled(): boolean; get enabled(): boolean readonly static "DISABLED": any; } type TelemetrySession_ = TelemetrySession; class LevelSummary$BackupStatus extends Internal.Enum { static valueOf($$0: string): Internal.LevelSummary$BackupStatus; isSevere(): boolean; static values(): Internal.LevelSummary$BackupStatus[]; getTranslationKey(): string; shouldBackup(): boolean; get severe(): boolean get translationKey(): string readonly static "DOWNGRADE": Internal.LevelSummary$BackupStatus; readonly static "UPGRADE_TO_SNAPSHOT": Internal.LevelSummary$BackupStatus; readonly static "NONE": Internal.LevelSummary$BackupStatus; } type LevelSummary$BackupStatus_ = "upgrade_to_snapshot" | "downgrade" | LevelSummary$BackupStatus | "none"; class FoliagePlacer$FoliageAttachment { constructor($$0: BlockPos_, $$1: number, $$2: boolean) pos(): BlockPos; radiusOffset(): number; doubleTrunk(): boolean; } type FoliagePlacer$FoliageAttachment_ = FoliagePlacer$FoliageAttachment; class Drowned extends Internal.Zombie implements Internal.RangedAttackMob { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; okTarget($$0: Internal.LivingEntity_): boolean; static checkDrownedSpawnRules($$0: Internal.EntityType_, $$1: Internal.ServerLevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; travel($$0: Vec3_): void; updateSwimming(): void; setSearchingForLand($$0: boolean): void; asKJS(): Internal.EntityJS; performRangedAttack($$0: Internal.LivingEntity_, $$1: number): void; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; alwaysAccepts(): boolean; isPushedByFluid(): boolean; checkSpawnObstruction($$0: Internal.LevelReader_): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; set searchingForLand($$0: boolean) get pushedByFluid(): boolean readonly static "NAUTILUS_SHELL_CHANCE": 0.03; } type Drowned_ = Drowned; interface Set extends Internal.Collection { copyOf(arg0: Internal.Collection_): this; add(arg0: E): boolean; forEach(arg0: Internal.Consumer_): void; parallelStream(): Internal.Stream; isEmpty(): boolean; of(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_): boolean; containsAll(arg0: Internal.Collection_): boolean; toArray(arg0: Internal.IntFunction_): T[]; of(arg0: E, arg1: E): this; of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): this; of(arg0: E, arg1: E, arg2: E): this; addAll(arg0: Internal.Collection_): boolean; of(arg0: E, arg1: E, arg2: E, arg3: E): this; of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): this; contains(arg0: any): boolean; of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): this; of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): this; toArray(arg0: T[]): T[]; remove(arg0: any): boolean; toArray(): any[]; iterator(): Internal.Iterator; hashCode(): number; size(): number; of(arg0: E): this; stream(): Internal.Stream; of(...arg0: E[]): this; of(): this; of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): this; removeIf(arg0: Internal.Predicate_): boolean; removeAll(arg0: Internal.Collection_): boolean; clear(): void; spliterator(): Internal.Spliterator; equals(arg0: any): boolean; get empty(): boolean } type Set_ = Set; class RenderStateShard$BooleanStateShard extends Internal.RenderStateShard { constructor($$0: string, $$1: Internal.Runnable_, $$2: Internal.Runnable_, $$3: boolean) toString(): string; } type RenderStateShard$BooleanStateShard_ = RenderStateShard$BooleanStateShard; class ClientboundSelectAdvancementsTabPacket implements Internal.Packet { constructor($$0: ResourceLocation_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getTab(): ResourceLocation; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get tab(): ResourceLocation get skippable(): boolean } type ClientboundSelectAdvancementsTabPacket_ = ClientboundSelectAdvancementsTabPacket; abstract class Property { generateHashCode(): number; getValueClass(): Internal.Class; toString(): string; getPossibleValues(): Internal.Collection; getName(arg0: T): string; valueCodec(): Internal.Codec>; value($$0: Internal.StateHolder_): Internal.Property$Value; parseValue($$0: Internal.DynamicOps_, $$1: S, $$2: U): Internal.DataResult; hashCode(): number; codec(): Internal.Codec; getName(): string; getValue(arg0: string): Internal.Optional; value($$0: T): Internal.Property$Value; equals($$0: any): boolean; getAllValues(): Internal.Stream>; get valueClass(): Internal.Class get possibleValues(): Internal.Collection get name(): string get allValues(): Internal.Stream> } type Property_ = Property; class LongTag extends Internal.NumericTag { copy(): this; getAsDouble(): number; accept($$0: Internal.TagVisitor_): void; getAsLong(): number; getAsFloat(): number; getAsString(): string; hashCode(): number; getAsInt(): number; getAsByte(): number; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; getAsNumber(): Internal.Number; copy(): Internal.Tag; write($$0: Internal.DataOutput_): void; getType(): Internal.TagType; static valueOf($$0: number): Internal.LongTag; getId(): number; getAsShort(): number; equals($$0: any): boolean; accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult; get asDouble(): number get asLong(): number get asFloat(): number get asString(): string get asInt(): number get asByte(): number get asNumber(): Internal.Number get type(): Internal.TagType get id(): number get asShort(): number readonly static "TYPE": any; } type LongTag_ = LongTag; class RedstoneSide extends Internal.Enum implements Internal.StringRepresentable { static valueOf($$0: string): Internal.RedstoneSide; toString(): string; getSerializedName(): string; static values(): Internal.RedstoneSide[]; isConnected(): boolean; get serializedName(): string get connected(): boolean readonly static "UP": Internal.RedstoneSide; readonly static "NONE": Internal.RedstoneSide; readonly static "SIDE": Internal.RedstoneSide; } type RedstoneSide_ = "side" | "up" | RedstoneSide | "none"; class AttachFace extends Internal.Enum implements Internal.StringRepresentable { static values(): Internal.AttachFace[]; getSerializedName(): string; static valueOf($$0: string): Internal.AttachFace; get serializedName(): string readonly static "FLOOR": Internal.AttachFace; readonly static "WALL": Internal.AttachFace; readonly static "CEILING": Internal.AttachFace; } type AttachFace_ = "floor" | AttachFace | "ceiling" | "wall"; class Boat extends Internal.Entity { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) push($$0: Internal.Entity_): void; setPaddleState($$0: boolean, $$1: boolean): void; getPaddleState($$0: number): boolean; static canVehicleCollide($$0: Internal.Entity_, $$1: Internal.Entity_): boolean; getDropItem(): Internal.Item; interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; setHurtDir($$0: number): void; getDismountLocationForPassenger($$0: Internal.LivingEntity_): Vec3; getControllingPassenger(): Internal.Entity; asKJS(): Internal.EntityJS; setHurtTime($$0: number): void; setDamage($$0: number): void; animateHurt(): void; isUnderWater(): boolean; getAddEntityPacket(): Internal.Packet; getRowingTime($$0: number, $$1: number): number; getBubbleAngle($$0: number): number; setInput($$0: boolean, $$1: boolean, $$2: boolean, $$3: boolean): void; getHurtDir(): number; getComponent(key: Internal.ComponentKey_): C; onAboveBubbleCol($$0: boolean): void; canCollideWith($$0: Internal.Entity_): boolean; hurt($$0: Internal.DamageSource_, $$1: number): boolean; lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void; canBeCollidedWith(): boolean; getMotionDirection(): Internal.Direction; onPassengerTurned($$0: Internal.Entity_): void; getWaterLevelAbove(): number; getPassengersRidingOffset(): number; isPickable(): boolean; tick(): void; positionRider($$0: Internal.Entity_): void; getBoatType(): Internal.Boat$Type; alwaysAccepts(): boolean; getHurtTime(): number; getGroundFriction(): number; isPushable(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getDamage(): number; getPickResult(): Internal.ItemStack; setType($$0: Internal.Boat$Type_): void; get dropItem(): Internal.Item set hurtDir($$0: number) get controllingPassenger(): Internal.Entity set hurtTime($$0: number) set damage($$0: number) get underWater(): boolean get addEntityPacket(): Internal.Packet get hurtDir(): number get motionDirection(): Internal.Direction get waterLevelAbove(): number get passengersRidingOffset(): number get pickable(): boolean get boatType(): Internal.Boat$Type get hurtTime(): number get groundFriction(): number get pushable(): boolean get damage(): number get pickResult(): Internal.ItemStack set type($$0: Internal.Boat$Type_) readonly static "BUBBLE_TIME": 60; readonly static "PADDLE_SOUND_TIME": 0.7853981852531433; readonly static "PADDLE_LEFT": 0; readonly static "PADDLE_RIGHT": 1; } type Boat_ = Boat; abstract class PathfinderMob extends Internal.Mob { getComponent(key: Internal.ComponentKey_): C; getWalkTargetValue($$0: BlockPos_): number; alwaysAccepts(): boolean; checkSpawnRules($$0: Internal.LevelAccessor_, $$1: Internal.MobSpawnType_): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; isPathFinding(): boolean; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number; get pathFinding(): boolean } type PathfinderMob_ = PathfinderMob; class CustomGameRuleCategory { constructor(id: ResourceLocation_, name: Internal.Component_) hashCode(): number; getName(): Internal.Component; getId(): ResourceLocation; static getCategory(key: Internal.GameRules$Key_): Internal.Optional; equals(o: any): boolean; get name(): Internal.Component get id(): ResourceLocation } type CustomGameRuleCategory_ = CustomGameRuleCategory; class Node { constructor($$0: number, $$1: number, $$2: number) distanceToSqr($$0: BlockPos_): number; toString(): string; distanceTo($$0: BlockPos_): number; static createFromStream($$0: Internal.FriendlyByteBuf_): Internal.Node; distanceToSqr($$0: Internal.Node_): number; static createHash($$0: number, $$1: number, $$2: number): number; distanceManhattan($$0: BlockPos_): number; distanceTo($$0: Internal.Node_): number; asVec3(): Vec3; writeToStream($$0: Internal.FriendlyByteBuf_): void; hashCode(): number; asBlockPos(): BlockPos; distanceManhattan($$0: Internal.Node_): number; equals($$0: any): boolean; inOpenSet(): boolean; cloneAndMove($$0: number, $$1: number, $$2: 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 CollisionContext { empty(): this; isDescending(): boolean; isHoldingItem(arg0: Internal.Item_): boolean; isAbove(arg0: Internal.VoxelShape_, arg1: BlockPos_, arg2: boolean): boolean; canStandOnFluid(arg0: Internal.FluidState_, arg1: Internal.FluidState_): boolean; of($$0: Internal.Entity_): this; get descending(): boolean } type CollisionContext_ = CollisionContext; interface EntityAccess { getPassengersAndSelf(): Internal.Stream; shouldBeSaved(): boolean; getBoundingBox(): Internal.AABB; getUUID(): Internal.UUID; blockPosition(): BlockPos; setLevelCallback(arg0: Internal.EntityInLevelCallback_): void; getSelfAndPassengers(): Internal.Stream; getId(): number; isAlwaysTicking(): boolean; setRemoved(arg0: Internal.Entity$RemovalReason_): void; get passengersAndSelf(): Internal.Stream get boundingBox(): Internal.AABB get UUID(): Internal.UUID set levelCallback(arg0: Internal.EntityInLevelCallback_) get selfAndPassengers(): Internal.Stream get id(): number get alwaysTicking(): boolean set removed(arg0: Internal.Entity$RemovalReason_) } type EntityAccess_ = EntityAccess; class HumanoidArm extends Internal.Enum { getName(): Internal.Component; toString(): string; static valueOf($$0: string): Internal.HumanoidArm; getOpposite(): this; static values(): Internal.HumanoidArm[]; get name(): Internal.Component get opposite(): Internal.HumanoidArm readonly static "LEFT": Internal.HumanoidArm; readonly static "RIGHT": Internal.HumanoidArm; } type HumanoidArm_ = HumanoidArm | "right" | "left"; interface IScheduledEventCallback { onCallback(arg0: Internal.ScheduledEvent_): void; } type IScheduledEventCallback_ = ((arg0: Internal.ScheduledEvent)=>void) | IScheduledEventCallback; class ZombifiedPiglin extends Internal.Zombie implements Internal.NeutralMob { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) playerDied($$0: Internal.Player_): void; static createAttributes(): Internal.AttributeSupplier$Builder; isAngry(): boolean; isPreventingPlayerRest($$0: Internal.Player_): boolean; forgetCurrentTargetAndRefreshUniversalAnger(): void; asKJS(): Internal.EntityJS; startPersistentAngerTimer(): void; setTarget($$0: Internal.LivingEntity_): void; addPersistentAngerSaveData($$0: Internal.CompoundTag_): void; checkSpawnObstruction($$0: Internal.LevelReader_): boolean; method_5749($$0: Internal.CompoundTag_): void; setRemainingPersistentAngerTime($$0: number): void; isAngryAt($$0: Internal.LivingEntity_): boolean; getRemainingPersistentAngerTime(): number; getComponent(key: Internal.ComponentKey_): C; getPersistentAngerTarget(): Internal.UUID; static checkZombifiedPiglinSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; getMyRidingOffset(): number; method_5652($$0: Internal.CompoundTag_): void; readPersistentAngerSaveData($$0: Internal.Level_, $$1: Internal.CompoundTag_): void; stopBeingAngry(): void; wantsToPickUp($$0: Internal.ItemStack_): boolean; alwaysAccepts(): boolean; setPersistentAngerTarget($$0: Internal.UUID_): void; isAngryAtAllPlayers($$0: Internal.Level_): boolean; updatePersistentAnger($$0: Internal.ServerLevel_, $$1: boolean): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get angry(): boolean set target($$0: Internal.LivingEntity_) set remainingPersistentAngerTime($$0: number) get remainingPersistentAngerTime(): number get persistentAngerTarget(): Internal.UUID get myRidingOffset(): number set persistentAngerTarget($$0: Internal.UUID_) } type ZombifiedPiglin_ = ZombifiedPiglin; class StartupEventJS extends Internal.EventJS { constructor() post(id: string): boolean; post(id: string, sub: string): boolean; } type StartupEventJS_ = StartupEventJS; interface WindowAccessor { setFramebufferWidth(arg0: number): void; setHeight(arg0: number): void; setWidth(arg0: number): void; setFramebufferHeight(arg0: number): void; set framebufferWidth(arg0: number) set height(arg0: number) set width(arg0: number) set framebufferHeight(arg0: number) } type WindowAccessor_ = WindowAccessor; class SimpleWeightedRandomList extends Internal.WeightedRandomList> { getRandomValue($$0: Internal.Random_): Internal.Optional; static builder(): Internal.SimpleWeightedRandomList$Builder; static wrappedCodecAllowingEmpty($$0: Internal.Codec_): Internal.Codec>; static wrappedCodec($$0: Internal.Codec_): Internal.Codec>; static empty(): Internal.SimpleWeightedRandomList; static single($$0: E): Internal.SimpleWeightedRandomList; } type SimpleWeightedRandomList_ = SimpleWeightedRandomList; interface WorldRenderContext$BlockOutlineContext { blockPos(): BlockPos; cameraX(): number; vertexConsumer(): Internal.VertexConsumer; cameraZ(): number; cameraY(): number; entity(): Internal.Entity; blockState(): Internal.BlockState; } type WorldRenderContext$BlockOutlineContext_ = WorldRenderContext$BlockOutlineContext; class CropBlockBuilder$ShapeBuilder { constructor(age: number) shape(age: number, minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number): this; getShapes(): Internal.List; get shapes(): Internal.List } type CropBlockBuilder$ShapeBuilder_ = CropBlockBuilder$ShapeBuilder; interface DimensionTypeAccessor { getFixedTime(): Internal.OptionalLong; get fixedTime(): Internal.OptionalLong } type DimensionTypeAccessor_ = DimensionTypeAccessor; interface FunctionUserBuilder { apply(arg0: Internal.LootItemFunction$Builder_): T; unwrap(): T; } type FunctionUserBuilder_ = FunctionUserBuilder; class LevelChunkTicks implements Internal.TickContainerAccess, Internal.SerializableTickContainer { constructor() constructor($$0: Internal.List_>) static load($$0: Internal.ListTag_, $$1: Internal.Function_>, $$2: Internal.ChunkPos_): Internal.LevelChunkTicks; unpack($$0: number): void; count(): number; schedule($$0: Internal.ScheduledTick_): void; save(arg0: number, arg1: Internal.Function_): Internal.Tag; removeIf($$0: Internal.Predicate_>): void; peek(): Internal.ScheduledTick; getAll(): Internal.Stream>; hasScheduledTick($$0: BlockPos_, $$1: T): boolean; setOnTickAdded($$0: Internal.BiConsumer_, Internal.ScheduledTick_>): void; poll(): Internal.ScheduledTick; save($$0: number, $$1: Internal.Function_): Internal.ListTag; get all(): Internal.Stream> set onTickAdded($$0: Internal.BiConsumer_, Internal.ScheduledTick_>) } type LevelChunkTicks_ = LevelChunkTicks; class WorldgenRemoveEventJS extends Internal.StartupEventJS { constructor() printFiltered(): void; removeSpawns(p: Internal.Consumer_): void; removeAllFeatures(filter: Internal.BiomeFilter_): void; printSpawns(category: Internal.MobCategory_): void; removeOres(p: Internal.Consumer_): void; removeAllSpawns(): void; printFeatures(type: DecorationGenerationStep_): void; removeAllFeatures(): void; printSpawns(): void; printFeatures(type: DecorationGenerationStep_, filter: Internal.BiomeFilter_): void; removeFeatureById(filter: Internal.BiomeFilter_, decoration: DecorationGenerationStep_, ids: ResourceLocation_[]): void; printFiltered(type: DecorationGenerationStep_): void; printFeaturesForType(type: DecorationGenerationStep_, filter: Internal.BiomeFilter_, afterRemoval: boolean): void; removeAllFeatures(filter: Internal.BiomeFilter_, type: DecorationGenerationStep_): void; removeFeatureById(type: DecorationGenerationStep_, ids: ResourceLocation_[]): void; printFiltered(type: DecorationGenerationStep_, filter: Internal.BiomeFilter_): void; printFeatures(): void; } type WorldgenRemoveEventJS_ = WorldgenRemoveEventJS; interface TooltipFlag { isAdvanced(): boolean; get advanced(): boolean } type TooltipFlag_ = TooltipFlag; interface Comparable { compareTo(arg0: T): number; } type Comparable_ = Comparable; class CodeSource implements Internal.Serializable { constructor(arg0: Internal.URL_, arg1: Internal.Certificate_[]) constructor(arg0: Internal.URL_, arg1: any_[]) getLocation(): Internal.URL; hashCode(): number; implies(arg0: Internal.CodeSource_): boolean; getCodeSigners(): any[]; toString(): string; getCertificates(): Internal.Certificate[]; equals(arg0: any): boolean; get location(): Internal.URL get codeSigners(): any[] get certificates(): Internal.Certificate[] } type CodeSource_ = CodeSource; class Climate$Parameter extends Internal.Record { constructor($$0: number, $$1: number) distance($$0: number): number; span($$0: Internal.Climate$Parameter_): this; hashCode(): number; toString(): string; distance($$0: Internal.Climate$Parameter_): number; static point($$0: number): Internal.Climate$Parameter; static span($$0: Internal.Climate$Parameter_, $$1: Internal.Climate$Parameter_): Internal.Climate$Parameter; static span($$0: number, $$1: number): Internal.Climate$Parameter; equals($$0: any): boolean; max(): number; min(): number; readonly static "CODEC": any; } type Climate$Parameter_ = Climate$Parameter; interface ShortCollection extends Internal.ShortIterable, Internal.Collection { add(arg0: number): boolean; removeAll(arg0: Internal.ShortCollection_): boolean; forEach(arg0: Internal.Consumer_): void; forEach(arg0: Internal.ShortConsumer_): void; iterator(): Internal.ShortIterator; forEach(arg0: Internal.IntConsumer_): void; intStream(): Internal.IntStream; toArray(arg0: Internal.IntFunction_): T[]; stream(): Internal.Stream; add(arg0: number): boolean; intParallelStream(): Internal.IntStream; intIterator(): Internal.IntIterator; contains(arg0: any): boolean; removeIf(arg0: Internal.IntPredicate_): boolean; parallelStream(): Internal.Stream; contains(arg0: number): boolean; removeIf(arg0: Internal.ShortPredicate_): boolean; remove(arg0: any): boolean; intSpliterator(): Internal.IntSpliterator; addAll(arg0: Internal.ShortCollection_): boolean; retainAll(arg0: Internal.ShortCollection_): boolean; add(arg0: any): boolean; toShortArray(): number[]; removeIf(arg0: Internal.Predicate_): boolean; toShortArray(arg0: number[]): number[]; spliterator(): Internal.Spliterator; toArray(arg0: number[]): number[]; rem(arg0: number): boolean; containsAll(arg0: Internal.ShortCollection_): boolean; } type ShortCollection_ = ShortCollection; class Vector3i implements Internal.Cloneable, Internal.Externalizable, Internal.Vector3ic { constructor() constructor(arg0: number, arg1: number, arg2: number, arg3: number) constructor(arg0: Internal.Vector2dc_, arg1: number, arg2: number) constructor(arg0: Internal.Vector2ic_, arg1: number) constructor(arg0: number, arg1: number, arg2: number) constructor(arg0: Internal.Vector2fc_, arg1: number, arg2: number) constructor(arg0: Internal.ByteBuffer_) constructor(arg0: number) constructor(arg0: number[]) constructor(arg0: Internal.Vector3dc_, arg1: number) constructor(arg0: Internal.Vector3fc_, arg1: 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.Vector3ic_) distanceSquared(arg0: Internal.Vector3ic_): number; negate(arg0: Internal.Vector3i_): this; z(): number; mul(arg0: Internal.Vector3ic_): this; x(): number; max(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): this; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; mul(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3i_): this; setComponent(arg0: number, arg1: number): this; mul(arg0: number): this; div(arg0: number, arg1: Internal.Vector3i_): this; set(arg0: Internal.Vector3dc_): this; div(arg0: number): this; sub(arg0: number, arg1: number, arg2: number): this; mul(arg0: number, arg1: Internal.Vector3i_): this; mul(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): this; get(arg0: number, arg1: Internal.IntBuffer_): Internal.IntBuffer; absolute(): this; add(arg0: number, arg1: number, arg2: number): this; set(arg0: number): this; distance(arg0: number, arg1: number, arg2: number): number; sub(arg0: Internal.Vector3ic_): this; distanceSquared(arg0: number, arg1: number, arg2: number): number; absolute(arg0: Internal.Vector3i_): this; readExternal(arg0: Internal.ObjectInput_): void; set(arg0: number, arg1: Internal.IntBuffer_): this; div(arg0: number, arg1: Internal.Vector3i_): this; set(arg0: Internal.Vector2ic_, arg1: number): this; mul(arg0: number, arg1: number, arg2: number): this; static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number; toString(arg0: Internal.NumberFormat_): string; lengthSquared(): number; zero(): this; min(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): this; length(): number; sub(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3i_): this; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; set(arg0: number, arg1: number, arg2: number): this; gridDistance(arg0: number, arg1: number, arg2: number): number; minComponent(): number; set(arg0: Internal.Vector3fc_, arg1: number): this; clone(): any; add(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3i_): this; gridDistance(arg0: Internal.Vector3ic_): number; writeExternal(arg0: Internal.ObjectOutput_): void; maxComponent(): number; y(): number; set(arg0: Internal.ByteBuffer_): this; set(arg0: number, arg1: Internal.ByteBuffer_): this; set(arg0: Internal.Vector3ic_): this; div(arg0: number): this; get(arg0: Internal.IntBuffer_): Internal.IntBuffer; set(arg0: Internal.IntBuffer_): this; add(arg0: Internal.Vector3ic_): this; add(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): this; static length(arg0: number, arg1: number, arg2: number): number; toString(): string; set(arg0: number[]): this; max(arg0: Internal.Vector3ic_): this; set(arg0: Internal.Vector3dc_, arg1: number): this; hashCode(): number; equals(arg0: number, arg1: number, arg2: number): boolean; static distance(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number; sub(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): this; get(arg0: number): number; static lengthSquared(arg0: number, arg1: number, arg2: number): number; equals(arg0: any): boolean; distance(arg0: Internal.Vector3ic_): number; negate(): this; min(arg0: Internal.Vector3ic_): this; "z": number; "x": number; "y": number; } type Vector3i_ = Vector3i; class DimensionSpecialEffects$SkyType extends Internal.Enum { static values(): Internal.DimensionSpecialEffects$SkyType[]; static valueOf($$0: string): Internal.DimensionSpecialEffects$SkyType; readonly static "NORMAL": Internal.DimensionSpecialEffects$SkyType; readonly static "END": Internal.DimensionSpecialEffects$SkyType; readonly static "NONE": Internal.DimensionSpecialEffects$SkyType; } type DimensionSpecialEffects$SkyType_ = "normal" | DimensionSpecialEffects$SkyType | "end" | "none"; interface ScreenEvents$AfterRender { afterRender(arg0: Internal.Screen_, arg1: Internal.PoseStack_, arg2: number, arg3: number, arg4: number): void; } type ScreenEvents$AfterRender_ = ScreenEvents$AfterRender | ((arg0: Internal.Screen, arg1: Internal.PoseStack, arg2: number, arg3: number, arg4: number)=>void); class ShieldDecorationRecipe extends Internal.CustomRecipe { constructor($$0: ResourceLocation_) getIngredients(): Internal.NonNullList; getGroup(): string; getSerializer(): Internal.RecipeSerializer; assemble(arg0: Internal.Container_): Internal.ItemStack; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; isIncomplete(): boolean; canCraftInDimensions($$0: number, $$1: number): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; get ingredients(): Internal.NonNullList get group(): string get serializer(): Internal.RecipeSerializer get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get incomplete(): boolean } type ShieldDecorationRecipe_ = ShieldDecorationRecipe; 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.Vector3dc_) 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.Vector2dc_, arg1: number) constructor(arg0: Internal.Vector3fc_) constructor(arg0: Internal.Vector3ic_) rotateY(arg0: number, arg1: Internal.Vector3d_): this; add(arg0: Internal.Vector3dc_): this; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; mulTransposeDirection(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): this; mulTransposePosition(arg0: Internal.Matrix4fc_): this; cross(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): this; set(arg0: Internal.Vector3fc_): this; x(): number; mulPosition(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): this; mulAdd(arg0: number, arg1: Internal.Vector3dc_): this; mul(arg0: Internal.Matrix3fc_): this; static distance(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number; mulDirection(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): this; max(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this; half(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): this; div(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): this; mul(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): this; dot(arg0: Internal.Vector3dc_): number; rotateZ(arg0: number, arg1: Internal.Vector3d_): this; lerp(arg0: Internal.Vector3dc_, arg1: number, arg2: Internal.Vector3d_): this; smoothStep(arg0: Internal.Vector3dc_, arg1: number, arg2: Internal.Vector3d_): this; set(arg0: number, arg1: Internal.ByteBuffer_): this; distance(arg0: Internal.Vector3dc_): number; angleSigned(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number; orthogonalize(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this; mul(arg0: Internal.Vector3dc_): this; mulPosition(arg0: Internal.Matrix4x3fc_): this; rotate(arg0: Internal.Quaterniondc_): this; mul(arg0: Internal.Matrix3dc_, arg1: Internal.Vector3d_): this; get(arg0: number): number; y(): number; rotationTo(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): Internal.Quaterniond; mul(arg0: number): this; setComponent(arg0: number, arg1: number): this; set(arg0: Internal.Vector2ic_, arg1: number): this; negate(): this; fma(arg0: Internal.Vector3dc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3d_): this; sub(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this; div(arg0: number): this; equals(arg0: number, arg1: number, arg2: number): boolean; mul(arg0: Internal.Matrix3x2fc_, arg1: Internal.Vector3d_): this; lerp(arg0: Internal.Vector3dc_, arg1: number): this; set(arg0: Internal.DoubleBuffer_): this; set(arg0: Internal.Vector3dc_): this; orthogonalize(arg0: Internal.Vector3dc_): this; cross(arg0: Internal.Vector3dc_): this; absolute(arg0: Internal.Vector3d_): this; z(): number; isFinite(): boolean; reflect(arg0: number, arg1: number, arg2: number): this; half(arg0: Internal.Vector3dc_): this; mul(arg0: Internal.Matrix3dc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; cross(arg0: number, arg1: number, arg2: number): this; mulProject(arg0: Internal.Matrix4dc_, arg1: number, arg2: Internal.Vector3d_): this; hermite(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: number, arg4: Internal.Vector3d_): this; add(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): this; mulProject(arg0: Internal.Matrix4dc_): this; normalize(arg0: number): this; fma(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; max(arg0: Internal.Vector3dc_): this; fma(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): this; mulProject(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): this; distanceSquared(arg0: number, arg1: number, arg2: number): number; mulPositionW(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): number; normalize(arg0: Internal.Vector3d_): this; div(arg0: number, arg1: number, arg2: number): this; div(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; min(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this; minComponent(): number; normalize(arg0: number, arg1: Internal.Vector3d_): this; rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3d_): this; mulDirection(arg0: Internal.Matrix4x3fc_, arg1: Internal.Vector3d_): this; rotateX(arg0: number, arg1: Internal.Vector3d_): this; mulPosition(arg0: Internal.Matrix4x3dc_): this; half(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this; getf(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; mul(arg0: Internal.Vector3fc_): this; equals(arg0: Internal.Vector3dc_, arg1: number): boolean; rotateX(arg0: number): this; cross(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this; mulTransposeDirection(arg0: Internal.Matrix4fc_): this; mulPositionW(arg0: Internal.Matrix4fc_): number; round(arg0: Internal.Vector3d_): this; mulAdd(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): this; mulDirection(arg0: Internal.Matrix4dc_): this; mulTransposePosition(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): this; fma(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; ceil(arg0: Internal.Vector3d_): this; sub(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): this; equals(arg0: any): boolean; sub(arg0: Internal.Vector3fc_): this; get(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; reflect(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): this; mulDirection(arg0: Internal.Matrix4x3dc_, arg1: Internal.Vector3d_): this; mulPosition(arg0: Internal.Matrix4x3fc_, arg1: Internal.Vector3d_): this; mulDirection(arg0: Internal.Matrix4x3fc_): this; angleCos(arg0: Internal.Vector3dc_): number; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; orthogonalizeUnit(arg0: Internal.Vector3dc_): this; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number): this; mulProject(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): this; mulAdd(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): this; set(arg0: number): this; mulTranspose(arg0: Internal.Matrix3dc_): this; mul(arg0: Internal.Matrix3fc_, arg1: Internal.Vector3d_): this; get(arg0: number, arg1: Internal.Vector3i_): Internal.Vector3i; rotateY(arg0: number): this; fma(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3d_): this; normalize(): this; mulTransposePosition(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): this; distance(arg0: number, arg1: number, arg2: number): number; add(arg0: number, arg1: number, arg2: number): this; toString(arg0: Internal.NumberFormat_): string; mul(arg0: Internal.Matrix3x2dc_, arg1: Internal.Vector3d_): this; absolute(): this; mulAdd(arg0: Internal.Vector3fc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): this; angleSigned(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): number; clone(): any; reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this; dot(arg0: number, arg1: number, arg2: number): number; maxComponent(): number; writeExternal(arg0: Internal.ObjectOutput_): void; getf(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; div(arg0: number, arg1: Internal.Vector3d_): this; set(arg0: number[]): this; min(arg0: Internal.Vector3dc_): this; mulAdd(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): this; set(arg0: Internal.Vector2fc_, arg1: number): this; fma(arg0: number, arg1: Internal.Vector3dc_): this; mul(arg0: number, arg1: Internal.Vector3d_): this; zero(): this; mulTranspose(arg0: Internal.Matrix3dc_, arg1: Internal.Vector3d_): this; static lengthSquared(arg0: number, arg1: number, arg2: number): number; set(arg0: number[]): this; rotateZ(arg0: number): this; mulTransposeDirection(arg0: Internal.Matrix4dc_): this; add(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this; mulPosition(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): this; mulProject(arg0: Internal.Matrix4fc_): this; mulPositionW(arg0: Internal.Matrix4dc_): number; lengthSquared(): number; mulDirection(arg0: Internal.Matrix4fc_): this; mulPosition(arg0: Internal.Matrix4dc_): this; mul(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): this; toString(): string; mul(arg0: Internal.Matrix3x2fc_): this; mulTranspose(arg0: Internal.Matrix3fc_): this; ceil(): this; floor(): this; div(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): this; mulDirection(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): this; sub(arg0: Internal.Vector3dc_): this; div(arg0: Internal.Vector3d_): this; add(arg0: Internal.Vector3fc_): this; half(arg0: number, arg1: number, arg2: number): this; mulDirection(arg0: Internal.Matrix4x3dc_): this; set(arg0: Internal.Vector2dc_, arg1: number): this; add(arg0: number, arg1: number, arg2: number, arg3: 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; rotationTo(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniond_): Internal.Quaterniond; mulTransposePosition(arg0: Internal.Matrix4dc_): this; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; floor(arg0: Internal.Vector3d_): this; set(arg0: number, arg1: number, arg2: number): this; readExternal(arg0: Internal.ObjectInput_): void; mul(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this; mulTranspose(arg0: Internal.Matrix3fc_, arg1: Internal.Vector3d_): this; round(): this; reflect(arg0: Internal.Vector3dc_): this; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; length(): number; mul(arg0: number, arg1: number, arg2: number): this; sub(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): this; mul(arg0: Internal.Matrix3dc_): this; fma(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): this; sub(arg0: number, arg1: number, arg2: number): this; mulPosition(arg0: Internal.Matrix4x3dc_, arg1: Internal.Vector3d_): this; get(arg0: Internal.Vector3d_): this; orthogonalizeUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): this; div(arg0: Internal.Vector3fc_): this; fma(arg0: number, arg1: Internal.Vector3fc_): this; mulTransposeDirection(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): this; distanceSquared(arg0: Internal.Vector3dc_): number; angle(arg0: Internal.Vector3dc_): number; set(arg0: Internal.Vector3ic_): this; set(arg0: Internal.ByteBuffer_): this; negate(arg0: Internal.Vector3d_): this; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; mul(arg0: Internal.Matrix3x2dc_): this; fma(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Vector3d_): this; mulPositionW(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): number; mulPosition(arg0: Internal.Matrix4fc_): this; set(arg0: number, arg1: Internal.DoubleBuffer_): this; hashCode(): number; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector3d_): this; get finite(): boolean "z": number; "x": number; "y": number; } type Vector3d_ = Vector3d; class RenderStateShard$LayeringStateShard extends Internal.RenderStateShard { constructor($$0: string, $$1: Internal.Runnable_, $$2: Internal.Runnable_) } type RenderStateShard$LayeringStateShard_ = RenderStateShard$LayeringStateShard; class Pack implements Internal.AutoCloseable { constructor($$0: string, $$1: boolean, $$2: Internal.Supplier_, $$3: Internal.Component_, $$4: Internal.Component_, $$5: Internal.PackCompatibility_, $$6: Internal.Pack$Position_, $$7: boolean, $$8: Internal.PackSource_) constructor($$0: string, $$1: Internal.Component_, $$2: boolean, $$3: Internal.Supplier_, $$4: Internal.PackMetadataSection_, $$5: Internal.PackType_, $$6: Internal.Pack$Position_, $$7: Internal.PackSource_) open(): Internal.PackResources; getPackSource(): Internal.PackSource; isFixedPosition(): boolean; getId(): string; getChatLink($$0: boolean): Internal.Component; hashCode(): number; static create($$0: string, $$1: boolean, $$2: Internal.Supplier_, $$3: Internal.Pack$PackConstructor_, $$4: Internal.Pack$Position_, $$5: Internal.PackSource_): Internal.Pack; isRequired(): boolean; close(): void; getTitle(): Internal.Component; equals($$0: any): boolean; getDefaultPosition(): Internal.Pack$Position; getDescription(): Internal.Component; getCompatibility(): Internal.PackCompatibility; get packSource(): Internal.PackSource get fixedPosition(): boolean get id(): string get required(): boolean get title(): Internal.Component get defaultPosition(): Internal.Pack$Position get description(): Internal.Component get compatibility(): Internal.PackCompatibility } type Pack_ = Pack; class TargetingConditions { range($$0: number): this; static forCombat(): Internal.TargetingConditions; copy(): this; static forNonCombat(): Internal.TargetingConditions; test($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): boolean; selector($$0: Internal.Predicate_): this; ignoreLineOfSight(): this; ignoreInvisibilityTesting(): this; readonly static "DEFAULT": Internal.TargetingConditions; } type TargetingConditions_ = TargetingConditions; abstract class Unit { constructor() lerp(a: Internal.Unit_, b: Internal.Unit_): this; log10(): this; boolNot(): 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; lt(other: Internal.Unit_): this; lsh(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; withAlpha(a: Internal.Unit_): this; subSet(unit: Internal.Unit_): this; bitAnd(other: Internal.Unit_): this; div(other: Internal.Unit_): this; min(other: Internal.Unit_): this; cos(): this; div(value: number): this; addSet(unit: Internal.Unit_): this; mul(value: number): this; sq(): this; gte(other: Internal.Unit_): this; sqrt(): this; mod(other: Internal.Unit_): this; getInt(variables: Internal.UnitVariables_): number; toString(): string; 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; eq(other: Internal.Unit_): this; sub(other: Internal.Unit_): this; atan(): this; atan2(other: Internal.Unit_): this; divSet(unit: Internal.Unit_): this; get fixed(): boolean static "EMPTY_ARRAY": any; } type Unit_ = Unit; class SimpleLevelEventJS extends Internal.LevelEventJS { constructor(l: Internal.LevelJS_) getLevel(): Internal.LevelJS; get level(): Internal.LevelJS } type SimpleLevelEventJS_ = SimpleLevelEventJS; class ZombieVillager extends Internal.Zombie implements Internal.VillagerDataHolder { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; setVillagerData($$0: Internal.VillagerData_): void; setGossips($$0: Internal.Tag_): void; isConverting(): boolean; method_6002(): Internal.SoundEvent; getVillagerData(): Internal.VillagerData; setTradeOffers($$0: Internal.CompoundTag_): void; setVillagerXp($$0: number): void; method_6011($$0: Internal.DamageSource_): Internal.SoundEvent; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; tick(): void; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; method_5994(): Internal.SoundEvent; method_7207(): Internal.SoundEvent; getVoicePitch(): number; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; removeWhenFarAway($$0: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; handleEntityEvent($$0: number): void; getVillagerXp(): number; foodEatenKJS(is: Internal.ItemStack_): void; set villagerData($$0: Internal.VillagerData_) set gossips($$0: Internal.Tag_) get converting(): boolean get villagerData(): Internal.VillagerData set tradeOffers($$0: Internal.CompoundTag_) set villagerXp($$0: number) get voicePitch(): number get villagerXp(): number } type ZombieVillager_ = ZombieVillager; interface AlgorithmParameterSpec { } type AlgorithmParameterSpec_ = AlgorithmParameterSpec; class SectionPos extends Vec3i { static aroundChunk($$0: Internal.ChunkPos_, $$1: number, $$2: number, $$3: number): Internal.Stream; static of($$0: number): Internal.SectionPos; static x($$0: number): number; z(): number; static z($$0: number): number; x(): number; minBlockZ(): number; minBlockX(): number; static sectionRelative($$0: number): number; static aroundAndAtBlockPos($$0: BlockPos_, $$1: it.unimi.dsi.fastutil.longs.LongConsumer_): void; asLong(): number; relativeToBlockY($$0: number): number; static offset($$0: number, $$1: number, $$2: number, $$3: number): number; static getZeroNode($$0: number): number; static sectionRelativeY($$0: number): number; blocksInside(): Internal.Stream; origin(): BlockPos; static of($$0: Internal.ChunkPos_, $$1: number): Internal.SectionPos; static offset($$0: number, $$1: Internal.Direction_): number; static bottomOf($$0: Internal.ChunkAccess_): Internal.SectionPos; maxBlockZ(): number; maxBlockX(): number; static y($$0: number): number; y(): number; static sectionToBlockCoord($$0: number, $$1: number): number; minBlockY(): number; static of($$0: Internal.Entity_): Internal.SectionPos; static posToSectionCoord($$0: number): number; static cube($$0: Internal.SectionPos_, $$1: number): Internal.Stream; static sectionToBlockCoord($$0: number): number; center(): BlockPos; static sectionRelativePos($$0: BlockPos_): number; relativeToBlockX($$0: number): number; static sectionRelativeZ($$0: number): number; relativeToBlockZ($$0: number): number; static sectionRelativeX($$0: number): number; offset(arg0: number, arg1: number, arg2: number): Vec3i; static betweenClosedStream($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): Internal.Stream; static asLong($$0: number, $$1: number, $$2: number): number; relativeToBlockPos($$0: number): BlockPos; static of($$0: BlockPos_): Internal.SectionPos; static blockToSection($$0: number): number; static aroundAndAtBlockPos($$0: number, $$1: number, $$2: number, $$3: it.unimi.dsi.fastutil.longs.LongConsumer_): void; static aroundAndAtBlockPos($$0: number, $$1: it.unimi.dsi.fastutil.longs.LongConsumer_): void; static asLong($$0: BlockPos_): number; static blockToSectionCoord($$0: number): number; offset($$0: number, $$1: number, $$2: number): this; static of($$0: number, $$1: number, $$2: number): Internal.SectionPos; maxBlockY(): number; chunk(): Internal.ChunkPos; readonly static "SECTION_BITS": 4; readonly static "SECTION_MASK": 15; readonly static "SECTION_HALF_SIZE": 8; readonly static "SECTION_MAX_INDEX": 15; readonly static "SECTION_SIZE": 16; } type SectionPos_ = SectionPos; interface WorldRenderContext { frustum(): Internal.Frustum; profiler(): Internal.ProfilerFiller; world(): Internal.ClientLevel; blockOutlines(): boolean; worldRenderer(): Internal.LevelRenderer; consumers(): Internal.MultiBufferSource; limitTime(): number; advancedTranslucency(): boolean; gameRenderer(): Internal.GameRenderer; camera(): Internal.Camera; matrixStack(): Internal.PoseStack; tickDelta(): number; projectionMatrix(): com.mojang.math.Matrix4f; lightmapTextureManager(): Internal.LightTexture; } type WorldRenderContext_ = WorldRenderContext; class Vector2i implements Internal.Cloneable, Internal.Externalizable, Internal.Vector2ic { constructor() constructor(arg0: Internal.Vector2dc_, arg1: number) constructor(arg0: number, arg1: number, arg2: number) constructor(arg0: number, arg1: number, arg2: number) constructor(arg0: Internal.ByteBuffer_) constructor(arg0: number) constructor(arg0: number[]) constructor(arg0: number, arg1: Internal.ByteBuffer_) constructor(arg0: Internal.Vector2fc_, arg1: number) constructor(arg0: number, arg1: number) constructor(arg0: number, arg1: Internal.IntBuffer_) constructor(arg0: Internal.IntBuffer_) constructor(arg0: Internal.Vector2ic_) mul(arg0: Internal.Vector2ic_): this; div(arg0: number): this; set(arg0: number[]): this; x(): number; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; div(arg0: number, arg1: Internal.Vector2i_): this; negate(): this; set(arg0: Internal.Vector2dc_): this; min(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): this; negate(arg0: Internal.Vector2i_): this; get(arg0: number, arg1: Internal.IntBuffer_): Internal.IntBuffer; set(arg0: Internal.Vector2dc_, arg1: number): this; distanceSquared(arg0: number, arg1: number): number; sub(arg0: Internal.Vector2ic_): this; readExternal(arg0: Internal.ObjectInput_): void; mul(arg0: number, arg1: number, arg2: Internal.Vector2i_): this; gridDistance(arg0: number, arg1: number): number; add(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): this; setComponent(arg0: number, arg1: number): this; toString(arg0: Internal.NumberFormat_): string; lengthSquared(): number; mul(arg0: number): this; div(arg0: number, arg1: Internal.Vector2i_): this; static distance(arg0: number, arg1: number, arg2: number, arg3: number): number; length(): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; mul(arg0: number, arg1: number): this; mul(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): this; minComponent(): number; mul(arg0: number, arg1: Internal.Vector2i_): this; clone(): any; absolute(): this; writeExternal(arg0: Internal.ObjectOutput_): void; maxComponent(): number; set(arg0: number): this; y(): number; add(arg0: number, arg1: number): this; absolute(arg0: Internal.Vector2i_): this; set(arg0: number, arg1: Internal.IntBuffer_): this; sub(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): this; set(arg0: number, arg1: number): this; zero(): this; add(arg0: Internal.Vector2ic_): this; set(arg0: Internal.Vector2ic_): this; get(arg0: Internal.IntBuffer_): Internal.IntBuffer; max(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): this; equals(arg0: number, arg1: number): boolean; add(arg0: number, arg1: number, arg2: Internal.Vector2i_): this; distance(arg0: Internal.Vector2ic_): number; sub(arg0: number, arg1: number): this; static lengthSquared(arg0: number, arg1: number): number; gridDistance(arg0: Internal.Vector2ic_): number; set(arg0: Internal.ByteBuffer_): this; toString(): string; static length(arg0: number, arg1: number): number; distance(arg0: number, arg1: number): number; set(arg0: Internal.Vector2fc_, arg1: number): this; distanceSquared(arg0: Internal.Vector2ic_): number; set(arg0: number, arg1: Internal.ByteBuffer_): this; max(arg0: Internal.Vector2ic_): this; hashCode(): number; static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number; div(arg0: number): this; set(arg0: Internal.IntBuffer_): this; get(arg0: number): number; sub(arg0: number, arg1: number, arg2: Internal.Vector2i_): this; equals(arg0: any): boolean; min(arg0: Internal.Vector2ic_): this; "x": number; "y": number; } type Vector2i_ = Vector2i; class Vector2f implements Internal.Cloneable, Internal.Vector2fc, Internal.Externalizable { constructor() constructor(arg0: Internal.FloatBuffer_) constructor(arg0: number, arg1: Internal.FloatBuffer_) constructor(arg0: number, arg1: number) constructor(arg0: number[]) constructor(arg0: number) constructor(arg0: Internal.Vector2fc_) constructor(arg0: Internal.ByteBuffer_) constructor(arg0: number, arg1: Internal.ByteBuffer_) constructor(arg0: Internal.Vector2ic_) fma(arg0: number, arg1: Internal.Vector2fc_, arg2: Internal.Vector2f_): this; mul(arg0: number, arg1: number): this; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; lerp(arg0: Internal.Vector2fc_, arg1: number): this; ceil(): this; normalize(arg0: Internal.Vector2f_): this; add(arg0: Internal.Vector2fc_): this; mul(arg0: number, arg1: Internal.Vector2f_): this; fma(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_, arg2: Internal.Vector2f_): this; set(arg0: Internal.Vector2dc_): this; mulPosition(arg0: Internal.Matrix3x2fc_): this; get(arg0: Internal.Vector2d_): Internal.Vector2d; div(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): this; sub(arg0: number, arg1: number): this; mul(arg0: Internal.Matrix2dc_): this; mul(arg0: Internal.Matrix2dc_, arg1: Internal.Vector2f_): this; min(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): this; toString(arg0: Internal.NumberFormat_): string; min(arg0: Internal.Vector2fc_): this; mul(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): this; lengthSquared(): number; set(arg0: number): this; get(arg0: number): number; normalize(): this; div(arg0: Internal.Vector2fc_): this; distance(arg0: Internal.Vector2fc_): number; normalize(arg0: number): this; floor(arg0: Internal.Vector2f_): this; negate(arg0: Internal.Vector2f_): this; clone(): any; maxComponent(): number; writeExternal(arg0: Internal.ObjectOutput_): void; set(arg0: Internal.FloatBuffer_): this; ceil(arg0: Internal.Vector2f_): this; mul(arg0: Internal.Vector2fc_): this; fma(arg0: number, arg1: Internal.Vector2fc_): this; mulDirection(arg0: Internal.Matrix3x2fc_, arg1: Internal.Vector2f_): this; add(arg0: number, arg1: number): this; set(arg0: number[]): this; floor(): this; absolute(): this; set(arg0: Internal.Vector2ic_): this; get(arg0: Internal.Vector2f_): this; angle(arg0: Internal.Vector2fc_): number; sub(arg0: Internal.Vector2fc_): this; setComponent(arg0: number, arg1: number): this; toString(): string; length(): number; static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number; absolute(arg0: Internal.Vector2f_): this; set(arg0: number, arg1: Internal.ByteBuffer_): this; mul(arg0: number): this; zero(): this; distanceSquared(arg0: number, arg1: number): number; div(arg0: number, arg1: number): this; get(arg0: number, arg1: Internal.Vector2i_): Internal.Vector2i; div(arg0: number): this; round(arg0: Internal.Vector2f_): this; div(arg0: number, arg1: number, arg2: Internal.Vector2f_): this; mulPosition(arg0: Internal.Matrix3x2fc_, arg1: Internal.Vector2f_): this; isFinite(): boolean; set(arg0: number): this; round(): this; mul(arg0: number, arg1: number, arg2: Internal.Vector2f_): this; set(arg0: Internal.Vector2fc_): this; static length(arg0: number, arg1: number): number; perpendicular(): this; negate(): this; mul(arg0: Internal.Matrix2fc_): this; distanceSquared(arg0: Internal.Vector2fc_): number; x(): number; max(arg0: Internal.Vector2fc_): this; lerp(arg0: Internal.Vector2fc_, arg1: number, arg2: Internal.Vector2f_): this; readExternal(arg0: Internal.ObjectInput_): void; normalize(arg0: number, arg1: Internal.Vector2f_): this; add(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): this; dot(arg0: Internal.Vector2fc_): number; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; static lengthSquared(arg0: number, arg1: number): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; set(arg0: number, arg1: number): this; mulDirection(arg0: Internal.Matrix3x2fc_): this; minComponent(): number; sub(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): this; equals(arg0: number, arg1: number): boolean; fma(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_): this; add(arg0: number, arg1: number, arg2: Internal.Vector2f_): this; equals(arg0: Internal.Vector2fc_, arg1: number): boolean; set(arg0: number, arg1: number): this; set(arg0: number, arg1: Internal.FloatBuffer_): this; max(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): this; mulTranspose(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2f_): this; y(): number; mul(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2f_): this; mulTranspose(arg0: Internal.Matrix2fc_): this; div(arg0: number, arg1: Internal.Vector2f_): this; hashCode(): number; sub(arg0: number, arg1: number, arg2: Internal.Vector2f_): this; static distance(arg0: number, arg1: number, arg2: number, arg3: number): number; set(arg0: Internal.ByteBuffer_): this; distance(arg0: number, arg1: number): number; equals(arg0: any): boolean; get finite(): boolean "y": number; "x": number; } type Vector2f_ = Vector2f; class Vector2d implements Internal.Cloneable, Internal.Externalizable, Internal.Vector2dc { constructor() constructor(arg0: Internal.DoubleBuffer_) constructor(arg0: number[]) constructor(arg0: Internal.Vector2fc_) constructor(arg0: number, arg1: Internal.DoubleBuffer_) constructor(arg0: Internal.ByteBuffer_) constructor(arg0: number) constructor(arg0: Internal.Vector2dc_) constructor(arg0: number[]) constructor(arg0: number, arg1: Internal.ByteBuffer_) constructor(arg0: number, arg1: number) constructor(arg0: Internal.Vector2ic_) div(arg0: number, arg1: number, arg2: Internal.Vector2d_): this; mul(arg0: number): this; sub(arg0: Internal.Vector2fc_, arg1: Internal.Vector2d_): this; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; ceil(arg0: Internal.Vector2d_): this; set(arg0: number, arg1: Internal.DoubleBuffer_): this; mul(arg0: number, arg1: number, arg2: Internal.Vector2d_): this; div(arg0: number): this; ceil(): this; div(arg0: number, arg1: number): this; set(arg0: Internal.Vector2dc_): this; add(arg0: Internal.Vector2fc_): this; sub(arg0: number, arg1: number): this; x(): number; mulTranspose(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2d_): this; get(arg0: Internal.Vector2d_): this; distance(arg0: Internal.Vector2dc_): number; max(arg0: Internal.Vector2dc_): this; mulDirection(arg0: Internal.Matrix3x2dc_): this; mul(arg0: Internal.Matrix2dc_): this; min(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): this; sub(arg0: number, arg1: number, arg2: Internal.Vector2d_): this; div(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): this; mul(arg0: number, arg1: number): this; toString(arg0: Internal.NumberFormat_): string; add(arg0: number, arg1: number): this; set(arg0: number): this; mul(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): this; static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number; distanceSquared(arg0: Internal.Vector2fc_): number; lerp(arg0: Internal.Vector2dc_, arg1: number, arg2: Internal.Vector2d_): this; div(arg0: Internal.Vector2fc_): this; normalize(): this; clone(): any; maxComponent(): number; writeExternal(arg0: Internal.ObjectOutput_): void; add(arg0: number, arg1: number, arg2: Internal.Vector2d_): this; static length(arg0: number, arg1: number): number; normalize(arg0: Internal.Vector2d_): this; set(arg0: number[]): this; floor(): this; set(arg0: Internal.Vector2ic_): this; get(arg0: number): number; absolute(): this; y(): number; equals(arg0: Internal.Vector2dc_, arg1: number): boolean; lengthSquared(): number; sub(arg0: Internal.Vector2fc_): this; get(arg0: Internal.Vector2f_): Internal.Vector2f; toString(): string; set(arg0: Internal.DoubleBuffer_): this; div(arg0: number, arg1: Internal.Vector2d_): this; set(arg0: number, arg1: Internal.ByteBuffer_): this; mulTranspose(arg0: Internal.Matrix2dc_): this; zero(): this; mul(arg0: number, arg1: Internal.Vector2d_): this; set(arg0: number[]): this; distance(arg0: number, arg1: number): number; get(arg0: number, arg1: Internal.Vector2i_): Internal.Vector2i; angle(arg0: Internal.Vector2dc_): number; negate(arg0: Internal.Vector2d_): this; dot(arg0: Internal.Vector2dc_): number; add(arg0: Internal.Vector2dc_): this; static distance(arg0: number, arg1: number, arg2: number, arg3: number): number; setComponent(arg0: number, arg1: number): this; round(): this; negate(): this; isFinite(): boolean; fma(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_): this; set(arg0: Internal.Vector2fc_): this; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; div(arg0: Internal.Vector2d_): this; normalize(arg0: number, arg1: Internal.Vector2d_): this; mulPosition(arg0: Internal.Matrix3x2dc_): this; equals(arg0: number, arg1: number): boolean; perpendicular(): this; add(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): this; distance(arg0: Internal.Vector2fc_): number; mul(arg0: Internal.Matrix2fc_): this; mul(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2d_): this; absolute(arg0: Internal.Vector2d_): this; readExternal(arg0: Internal.ObjectInput_): void; mulPosition(arg0: Internal.Matrix3x2dc_, arg1: Internal.Vector2d_): this; mulDirection(arg0: Internal.Matrix3x2dc_, arg1: Internal.Vector2d_): this; set(arg0: number, arg1: number): this; distanceSquared(arg0: Internal.Vector2dc_): number; min(arg0: Internal.Vector2dc_): this; length(): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; minComponent(): number; static lengthSquared(arg0: number, arg1: number): number; round(arg0: Internal.Vector2d_): this; normalize(arg0: number): this; sub(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): this; fma(arg0: number, arg1: Internal.Vector2dc_): this; lerp(arg0: Internal.Vector2dc_, arg1: number): this; mul(arg0: Internal.Vector2dc_): this; fma(arg0: number, arg1: Internal.Vector2dc_, arg2: Internal.Vector2d_): this; max(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): this; mulTranspose(arg0: Internal.Matrix2dc_, arg1: Internal.Vector2d_): this; div(arg0: Internal.Vector2fc_, arg1: Internal.Vector2d_): this; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; distanceSquared(arg0: number, arg1: number): number; mul(arg0: Internal.Matrix2dc_, arg1: Internal.Vector2d_): this; mulTranspose(arg0: Internal.Matrix2fc_): this; add(arg0: Internal.Vector2fc_, arg1: Internal.Vector2d_): this; hashCode(): number; set(arg0: Internal.ByteBuffer_): this; equals(arg0: any): boolean; sub(arg0: Internal.Vector2dc_): this; floor(arg0: Internal.Vector2d_): this; fma(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_, arg2: Internal.Vector2d_): this; get finite(): boolean "x": number; "y": number; } type Vector2d_ = Vector2d; class EnderDragonPhase { static getCount(): number; static getById($$0: number): Internal.EnderDragonPhase; toString(): string; createInstance($$0: Internal.EnderDragon_): Internal.DragonPhaseInstance; getId(): number; get count(): number get id(): number readonly static "DYING": Internal.EnderDragonPhase; readonly static "HOLDING_PATTERN": Internal.EnderDragonPhase; readonly static "LANDING": Internal.EnderDragonPhase; readonly static "TAKEOFF": Internal.EnderDragonPhase; readonly static "HOVERING": Internal.EnderDragonPhase; readonly static "SITTING_FLAMING": Internal.EnderDragonPhase; readonly static "SITTING_ATTACKING": Internal.EnderDragonPhase; readonly static "CHARGING_PLAYER": Internal.EnderDragonPhase; readonly static "STRAFE_PLAYER": Internal.EnderDragonPhase; readonly static "SITTING_SCANNING": Internal.EnderDragonPhase; readonly static "LANDING_APPROACH": Internal.EnderDragonPhase; } type EnderDragonPhase_ = EnderDragonPhase; interface InjectedBlockExtension extends Internal.InjectedRegistryEntryExtension { arch$holder(): Internal.Holder; arch$registryName(): ResourceLocation; } type InjectedBlockExtension_ = InjectedBlockExtension; abstract class AbstractLong2ObjectFunction implements Internal.Long2ObjectFunction, Internal.Serializable { composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ObjectFunction; getOrDefault(arg0: any, arg1: V): V; composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ObjectFunction; remove(arg0: number): V; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Long2ByteFunction; composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ObjectFunction; containsKey(arg0: any): boolean; put(arg0: number, arg1: V): V; apply(arg0: number): V; composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ObjectFunction; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Long2LongFunction; put(arg0: number, arg1: V): V; get(arg0: any): V; put(arg0: any, arg1: any): any; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Long2IntFunction; remove(arg0: any): V; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Long2FloatFunction; composeLong(arg0: Internal.Long2LongFunction_): Internal.Long2ObjectFunction; apply(arg0: number): V; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Long2ShortFunction; composeObject(arg0: Internal.Object2LongFunction_): Internal.Object2ObjectFunction; andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Long2ReferenceFunction; containsKey(arg0: number): boolean; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Long2DoubleFunction; compose(arg0: Internal.Function_): Internal.Function; size(): number; composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ObjectFunction; clear(): void; composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ObjectFunction; defaultReturnValue(): V; getOrDefault(arg0: number, arg1: V): V; composeReference(arg0: Internal.Reference2LongFunction_): Internal.Reference2ObjectFunction; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Long2ObjectFunction; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Long2CharFunction; defaultReturnValue(arg0: V): void; andThen(arg0: Internal.Function_): Internal.Function; } type AbstractLong2ObjectFunction_ = AbstractLong2ObjectFunction; class ScreenPaintEventJS extends Internal.PaintEventJS implements Internal.UnitVariables { constructor(m: Internal.Minecraft_, s: Internal.Screen_, ps: Internal.PoseStack_, mx: number, my: number, d: number) constructor(m: Internal.Minecraft_, ps: Internal.PoseStack_, d: number) rectangle(x: number, y: number, z: number, w: number, h: number, color: number): void; rawText(text: Internal.FormattedCharSequence_, x: number, y: number, color: number, shadow: boolean): void; scale(scale: number): void; alignY(y: number, h: number, alignY: number): number; text(text: Internal.Component_, x: number, y: number, color: number, shadow: boolean): void; getVariables(): Internal.VariableSet; alignX(x: number, w: number, alignX: number): number; translate(x: number, y: number): void; rotateDeg(angle: 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 readonly "width": number; readonly "mouseY": number; readonly "inventory": boolean; readonly "height": number; readonly "mouseX": number; } type ScreenPaintEventJS_ = ScreenPaintEventJS; class RegistryAccess$RegistryEntry extends Internal.Record { constructor($$0: Internal.ResourceKey_, $$1: Internal.Registry_) hashCode(): number; toString(): string; key(): Internal.ResourceKey; equals($$0: any): boolean; value(): Internal.Registry; } type RegistryAccess$RegistryEntry_ = RegistryAccess$RegistryEntry; class LevelStorageSource { constructor($$0: Internal.Path_, $$1: Internal.Path_, $$2: Internal.DataFixer_) getBaseDir(): Internal.Path; getBackupPath(): Internal.Path; getName(): string; static createDefault($$0: Internal.Path_): Internal.LevelStorageSource; getLevelList(): Internal.List; createAccess($$0: string): Internal.LevelStorageSource$LevelStorageAccess; isNewLevelIdAcceptable($$0: string): boolean; levelExists($$0: string): boolean; get baseDir(): Internal.Path get backupPath(): Internal.Path get name(): string get levelList(): Internal.List } type LevelStorageSource_ = LevelStorageSource; 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_): this; survivesExplosion(): this; } type ConditionContainer_ = ConditionContainer; class SkeletonHorse extends Internal.AbstractHorse { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) setTrap($$0: boolean): void; getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; getMobType(): Internal.MobType; aiStep(): void; getPassengersRidingOffset(): number; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; isTrap(): boolean; alwaysAccepts(): boolean; rideableUnderWater(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; set trap($$0: boolean) get mobType(): Internal.MobType get passengersRidingOffset(): number get trap(): boolean } type SkeletonHorse_ = SkeletonHorse; interface BlockBehaviour$StateArgumentPredicate { test(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: A): boolean; } type BlockBehaviour$StateArgumentPredicate_ = BlockBehaviour$StateArgumentPredicate; interface ChannelInboundInvoker { fireChannelWritabilityChanged(): this; fireExceptionCaught(arg0: Internal.Throwable_): this; fireChannelUnregistered(): this; fireChannelRead(arg0: any): this; fireChannelReadComplete(): this; fireChannelRegistered(): this; fireChannelActive(): this; fireChannelInactive(): this; fireUserEventTriggered(arg0: any): this; } type ChannelInboundInvoker_ = ChannelInboundInvoker; class Raids extends Internal.SavedData { constructor($$0: Internal.ServerLevel_) static load($$0: Internal.ServerLevel_, $$1: Internal.CompoundTag_): Internal.Raids; get($$0: number): Internal.Raid; createOrExtendRaid($$0: Internal.ServerPlayer_): Internal.Raid; getNearbyRaid($$0: BlockPos_, $$1: number): Internal.Raid; static getFileId($$0: Internal.Holder_): string; static canJoinRaid($$0: Internal.Raider_, $$1: Internal.Raid_): boolean; save($$0: Internal.CompoundTag_): Internal.CompoundTag; tick(): void; } type Raids_ = Raids; class StructureSet extends Internal.Record { constructor($$0: Internal.Holder_>, $$1: Internal.StructurePlacement_) constructor($$0: Internal.List_, $$1: Internal.StructurePlacement_) hashCode(): number; toString(): string; static entry($$0: Internal.Holder_>, $$1: number): Internal.StructureSet$StructureSelectionEntry; equals($$0: any): boolean; static entry($$0: Internal.Holder_>): Internal.StructureSet$StructureSelectionEntry; structures(): Internal.List; placement(): Internal.StructurePlacement; readonly static "CODEC": any; readonly static "DIRECT_CODEC": any; } type StructureSet_ = StructureSet | Special.StructureSet; class PrioritizeChunkUpdates extends Internal.Enum { static valueOf($$0: string): Internal.PrioritizeChunkUpdates; getKey(): string; static byId($$0: number): Internal.PrioritizeChunkUpdates; static values(): Internal.PrioritizeChunkUpdates[]; getId(): number; get key(): string get id(): number readonly static "NEARBY": Internal.PrioritizeChunkUpdates; readonly static "NONE": Internal.PrioritizeChunkUpdates; readonly static "PLAYER_AFFECTED": Internal.PrioritizeChunkUpdates; } type PrioritizeChunkUpdates_ = "nearby" | PrioritizeChunkUpdates | "player_affected" | "none"; interface ChannelHandler { exceptionCaught(arg0: Internal.ChannelHandlerContext_, arg1: Internal.Throwable_): void; handlerAdded(arg0: Internal.ChannelHandlerContext_): void; handlerRemoved(arg0: Internal.ChannelHandlerContext_): void; } type ChannelHandler_ = ChannelHandler; interface StructurePieceType { load(arg0: Internal.StructurePieceSerializationContext_, arg1: Internal.CompoundTag_): Internal.StructurePiece; readonly static "STRONGHOLD_ROOM_CROSSING": any; readonly static "STRONGHOLD_FILLER_CORRIDOR": any; readonly static "STRONGHOLD_PORTAL_ROOM": any; readonly static "END_CITY_PIECE": any; readonly static "NETHER_FORTRESS_BRIDGE_END_FILLER": any; readonly static "NETHER_FORTRESS_CASTLE_CORRIDOR_STAIRS": any; readonly static "OCEAN_MONUMENT_SIMPLE_ROOM": any; readonly static "STRONGHOLD_LEFT_TURN": any; readonly static "OCEAN_MONUMENT_WING_ROOM": any; readonly static "NETHER_FORTRESS_CASTLE_STALK_ROOM": any; readonly static "MINE_SHAFT_ROOM": any; readonly static "NETHER_FORTRESS_CASTLE_CORRIDOR_T_BALCONY": any; readonly static "OCEAN_MONUMENT_SIMPLE_TOP_ROOM": any; readonly static "MINE_SHAFT_CORRIDOR": any; readonly static "OCEAN_MONUMENT_DOUBLE_Y_ROOM": any; readonly static "OCEAN_MONUMENT_BUILDING": any; readonly static "OCEAN_MONUMENT_PENTHOUSE": any; readonly static "JUNGLE_PYRAMID_PIECE": any; readonly static "NETHER_FORTRESS_BRIDGE_CROSSING": any; readonly static "NETHER_FORTRESS_MONSTER_THRONE": any; readonly static "JIGSAW": any; readonly static "NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_RIGHT_TURN": any; readonly static "STRONGHOLD_START": any; readonly static "STRONGHOLD_PRISON_HALL": any; readonly static "RUINED_PORTAL": any; readonly static "NETHER_FORTRESS_START": any; readonly static "OCEAN_MONUMENT_DOUBLE_YZ_ROOM": any; readonly static "SHIPWRECK_PIECE": any; readonly static "SWAMPLAND_HUT": any; readonly static "STRONGHOLD_STRAIGHT": any; readonly static "OCEAN_MONUMENT_DOUBLE_X_ROOM": any; readonly static "OCEAN_MONUMENT_ENTRY_ROOM": any; readonly static "OCEAN_MONUMENT_CORE_ROOM": any; readonly static "STRONGHOLD_CHEST_CORRIDOR": any; readonly static "STRONGHOLD_LIBRARY": any; readonly static "OCEAN_MONUMENT_DOUBLE_XY_ROOM": any; readonly static "OCEAN_MONUMENT_DOUBLE_Z_ROOM": any; readonly static "WOODLAND_MANSION_PIECE": any; readonly static "NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_CROSSING": any; readonly static "OCEAN_RUIN": any; readonly static "MINE_SHAFT_CROSSING": any; readonly static "NETHER_FORTRESS_STAIRS_ROOM": any; readonly static "STRONGHOLD_RIGHT_TURN": any; readonly static "STRONGHOLD_STAIRS_DOWN": any; readonly static "NETHER_FOSSIL": any; readonly static "STRONGHOLD_STRAIGHT_STAIRS_DOWN": any; readonly static "NETHER_FORTRESS_ROOM_CROSSING": any; readonly static "NETHER_FORTRESS_BRIDGE_STRAIGHT": any; readonly static "IGLOO": any; readonly static "STRONGHOLD_FIVE_CROSSING": any; readonly static "NETHER_FORTRESS_CASTLE_ENTRANCE": any; readonly static "DESERT_PYRAMID_PIECE": any; readonly static "NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR": any; readonly static "MINE_SHAFT_STAIRS": any; readonly static "NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_LEFT_TURN": any; readonly static "BURIED_TREASURE_PIECE": any; } type StructurePieceType_ = StructurePieceType | Special.StructurePieceType; interface ShortConsumer extends Internal.Consumer, Internal.IntConsumer { accept(arg0: number): void; andThen(arg0: Internal.ShortConsumer_): this; accept(arg0: any): void; accept(arg0: number): void; andThen(arg0: Internal.Consumer_): Internal.Consumer; andThen(arg0: Internal.IntConsumer_): Internal.IntConsumer; accept(arg0: number): void; } type ShortConsumer_ = ShortConsumer | ((arg0: number)=>void); class EnderChestBlockEntity extends Internal.BlockEntity implements Internal.LidBlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) stopOpen($$0: Internal.Player_): void; stillValid($$0: Internal.Player_): boolean; recheckOpen(): void; triggerEvent($$0: number, $$1: number): boolean; getOpenNess($$0: number): number; static lidAnimateTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.EnderChestBlockEntity_): void; startOpen($$0: Internal.Player_): void; } type EnderChestBlockEntity_ = EnderChestBlockEntity; interface TypeRewriteRule { seq(arg0: Internal.List_): 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(arg0: com.mojang.datafixers.types.Type_): Internal.Optional>; checkOnce(arg0: Internal.TypeRewriteRule_, arg1: Internal.Consumer_>): this; all(arg0: Internal.TypeRewriteRule_, arg1: boolean, arg2: boolean): this; orElse(arg0: Internal.TypeRewriteRule_, arg1: Internal.Supplier_): this; once(arg0: Internal.TypeRewriteRule_): this; orElse(arg0: Internal.TypeRewriteRule_, arg1: Internal.TypeRewriteRule_): this; ifSame(arg0: com.mojang.datafixers.types.Type_, arg1: Internal.RewriteResult_): this; one(arg0: Internal.TypeRewriteRule_): this; } type TypeRewriteRule_ = TypeRewriteRule; interface InjectedLiquidBlockExtension { arch$getFluid(): Internal.FlowingFluid; } type InjectedLiquidBlockExtension_ = InjectedLiquidBlockExtension; class FluidBucketItemBuilder extends Internal.ItemBuilder { constructor(b: Internal.FluidBuilder_) clientRegistry(minecraft: Internal.Supplier_): void; createObject(): any; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; readonly "fluidBuilder": Internal.FluidBuilder; } type FluidBucketItemBuilder_ = FluidBucketItemBuilder; class ItemOverrides { constructor($$0: any_, $$1: any_, $$2: Internal.Function_, $$3: Internal.List_) resolve($$0: Internal.BakedModel_, $$1: Internal.ItemStack_, $$2: Internal.ClientLevel_, $$3: Internal.LivingEntity_, $$4: number): Internal.BakedModel; readonly static "EMPTY": Internal.ItemOverrides; } type ItemOverrides_ = ItemOverrides; interface FunctionFactory$FuncSupplier { create(arg0: Internal.Unit_[]): Internal.Unit; } type FunctionFactory$FuncSupplier_ = FunctionFactory$FuncSupplier | ((arg0: Internal.Unit[])=>Internal.Unit_); interface Vector3dc { get(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateY(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; reflect(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; mulDirection(arg0: Internal.Matrix4x3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; mulPosition(arg0: Internal.Matrix4x3fc_, arg1: Internal.Vector3d_): Internal.Vector3d; angleCos(arg0: Internal.Vector3dc_): number; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; mulTransposeDirection(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): Internal.Vector3d; mulProject(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): Internal.Vector3d; mul(arg0: Internal.Matrix3fc_, arg1: Internal.Vector3d_): Internal.Vector3d; get(arg0: number, arg1: Internal.Vector3i_): Internal.Vector3i; cross(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; mulPosition(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): Internal.Vector3d; fma(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3d_): Internal.Vector3d; x(): number; mulTransposePosition(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): Internal.Vector3d; distance(arg0: number, arg1: number, arg2: number): number; mulDirection(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): Internal.Vector3d; max(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; half(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; mul(arg0: Internal.Matrix3x2dc_, arg1: Internal.Vector3d_): Internal.Vector3d; div(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; mul(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; mulAdd(arg0: Internal.Vector3fc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): Internal.Vector3d; dot(arg0: Internal.Vector3dc_): number; angleSigned(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_): number; lerp(arg0: Internal.Vector3dc_, arg1: number, arg2: Internal.Vector3d_): Internal.Vector3d; rotateZ(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; smoothStep(arg0: Internal.Vector3dc_, arg1: number, arg2: Internal.Vector3d_): Internal.Vector3d; reflect(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; dot(arg0: number, arg1: number, arg2: number): number; maxComponent(): number; getf(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; distance(arg0: Internal.Vector3dc_): number; div(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; angleSigned(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number; orthogonalize(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; mulAdd(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): Internal.Vector3d; mul(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; mulTranspose(arg0: Internal.Matrix3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; mul(arg0: Internal.Matrix3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; add(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; get(arg0: number): number; mulPosition(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): Internal.Vector3d; y(): number; lengthSquared(): number; mul(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): Internal.Vector3d; rotationTo(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): Internal.Quaterniond; fma(arg0: Internal.Vector3dc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3d_): Internal.Vector3d; sub(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; equals(arg0: number, arg1: number, arg2: number): boolean; mul(arg0: Internal.Matrix3x2fc_, arg1: Internal.Vector3d_): Internal.Vector3d; div(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): Internal.Vector3d; mulDirection(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): Internal.Vector3d; absolute(arg0: Internal.Vector3d_): Internal.Vector3d; z(): number; isFinite(): boolean; add(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; mul(arg0: Internal.Matrix3dc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotationTo(arg0: Internal.Vector3dc_, arg1: Internal.Quaterniond_): Internal.Quaterniond; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; floor(arg0: Internal.Vector3d_): Internal.Vector3d; mulProject(arg0: Internal.Matrix4dc_, arg1: number, arg2: Internal.Vector3d_): Internal.Vector3d; hermite(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3dc_, arg3: number, arg4: Internal.Vector3d_): Internal.Vector3d; add(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): Internal.Vector3d; fma(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): Internal.Vector3d; mul(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; mulTranspose(arg0: Internal.Matrix3fc_, arg1: Internal.Vector3d_): Internal.Vector3d; mulProject(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): Internal.Vector3d; distanceSquared(arg0: number, arg1: number, arg2: number): number; mulPositionW(arg0: Internal.Matrix4dc_, arg1: Internal.Vector3d_): number; normalize(arg0: Internal.Vector3d_): Internal.Vector3d; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; length(): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; div(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; min(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; sub(arg0: Internal.Vector3fc_, arg1: Internal.Vector3d_): Internal.Vector3d; fma(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): Internal.Vector3d; minComponent(): number; normalize(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; mulPosition(arg0: Internal.Matrix4x3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; get(arg0: Internal.Vector3d_): Internal.Vector3d; rotate(arg0: Internal.Quaterniondc_, arg1: Internal.Vector3d_): Internal.Vector3d; orthogonalizeUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; mulDirection(arg0: Internal.Matrix4x3fc_, arg1: Internal.Vector3d_): Internal.Vector3d; rotateX(arg0: number, arg1: Internal.Vector3d_): Internal.Vector3d; half(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; getf(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; mulTransposeDirection(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): Internal.Vector3d; equals(arg0: Internal.Vector3dc_, arg1: number): boolean; distanceSquared(arg0: Internal.Vector3dc_): number; angle(arg0: Internal.Vector3dc_): number; cross(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; round(arg0: Internal.Vector3d_): Internal.Vector3d; negate(arg0: Internal.Vector3d_): Internal.Vector3d; mulAdd(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Vector3d_): Internal.Vector3d; mulTransposePosition(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): Internal.Vector3d; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; fma(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Vector3d_): Internal.Vector3d; ceil(arg0: Internal.Vector3d_): Internal.Vector3d; mulPositionW(arg0: Internal.Matrix4fc_, arg1: Internal.Vector3d_): number; sub(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Vector3d_): Internal.Vector3d; get finite(): boolean } type Vector3dc_ = Vector3dc; class MobSpawnSettings { getCreatureProbability(): number; getMobs($$0: Internal.MobCategory_): Internal.WeightedRandomList; getMobSpawnCost($$0: Internal.EntityType_): Internal.MobSpawnSettings$MobSpawnCost; get creatureProbability(): number readonly static "EMPTY_MOB_LIST": Internal.WeightedRandomList; "mobSpawnCosts": Internal.Map, Internal.MobSpawnSettings$MobSpawnCost>; readonly static "EMPTY": Internal.MobSpawnSettings; "creatureGenerationProbability": number; "spawners": Internal.Map>; readonly static "CODEC": any; } type MobSpawnSettings_ = MobSpawnSettings; interface LevelWriter { setBlock($$0: BlockPos_, $$1: Internal.BlockState_, $$2: number): boolean; destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_, arg3: number): boolean; setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number, arg3: number): boolean; addFreshEntity($$0: Internal.Entity_): boolean; removeBlock(arg0: BlockPos_, arg1: boolean): boolean; destroyBlock($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_): boolean; destroyBlock($$0: BlockPos_, $$1: boolean): boolean; } type LevelWriter_ = LevelWriter; interface Channel extends Internal.Closeable { isOpen(): boolean; close(): void; get open(): boolean } type Channel_ = Channel; interface ScreenMouseEvents$AllowMouseClick { allowMouseClick(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): boolean; } type ScreenMouseEvents$AllowMouseClick_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number)=>boolean) | ScreenMouseEvents$AllowMouseClick; class Context { setMaximumInterpreterStackDepth(max: number): void; executeScriptWithContinuations(script: Internal.Script_, scope: Internal.Scriptable_): any; static getSourcePositionFromStack(linep: number[]): string; static throwAsScriptRuntimeEx(e: Internal.Throwable_): Internal.RuntimeException; getElements(object: Internal.Scriptable_): any[]; initSafeStandardObjects(scope: Internal.ScriptableObject_): Internal.Scriptable; setApplicationClassLoader(loader: Internal.ClassLoader_): void; static reportRuntimeError0(messageId: string): Internal.EvaluatorException; putThreadLocal(key: any, value: any): void; setGenerateObserverCount(generateObserverCount: boolean): void; static enterWithNewFactory(): Internal.Context; static enter(): Internal.Context; static reportRuntimeError3(messageId: string, arg1: any, arg2: any, arg3: any): Internal.EvaluatorException; static reportRuntimeError1(messageId: string, arg1: any): Internal.EvaluatorException; setLanguageVersion(version: number): void; static toString(value: any): string; static reportRuntimeError(message: string): Internal.EvaluatorException; static exit(): void; 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; static call(factory: Internal.ContextFactory_, callable: dev.latvian.mods.rhino.Callable_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any; static toNumber(value: any): number; newObject(scope: Internal.Scriptable_, constructorName: string, args: any[]): Internal.Scriptable; getInstructionObserverThreshold(): number; getFactory(): Internal.ContextFactory; compileFunction(scope: Internal.Scriptable_, source: string, sourceName: string, lineno: number, securityDomain: any): dev.latvian.mods.rhino.Function; static toBoolean(value: any): boolean; getThreadLocal(key: any): any; static reportWarning(message: string, t: Internal.Throwable_): void; callFunctionWithContinuations(function_: dev.latvian.mods.rhino.Callable_, scope: Internal.Scriptable_, args: any[]): any; static reportError(message: string, sourceName: string, lineno: number, lineSource: string, lineOffset: number): void; stringIsCompilableUnit(source: string): boolean; newArray(scope: Internal.Scriptable_, elements: any[]): Internal.Scriptable; getErrorReporter(): Internal.ErrorReporter; initSafeStandardObjects(): Internal.ScriptableObject; seal(sealKey: any): void; getImplementationVersion(): string; static reportRuntimeError4(messageId: string, arg1: any, arg2: any, arg3: any, arg4: any): Internal.EvaluatorException; static jsToJava(data: Internal.SharedContextData_, value: any, desiredType: Internal.Class_): any; static reportRuntimeError(message: string, sourceName: string, lineno: number, lineSource: string, lineOffset: number): Internal.EvaluatorException; removePropertyChangeListener(l: Internal.PropertyChangeListener_): void; captureContinuation(): Internal.ContinuationPending; initStandardObjects(scope: Internal.ScriptableObject_, sealed: boolean): Internal.ScriptableObject; resumeContinuation(continuation: any, scope: Internal.Scriptable_, functionResult: any): any; initStandardObjects(): Internal.ScriptableObject; initStandardObjects(scope: Internal.ScriptableObject_): Internal.Scriptable; compileString(source: string, sourceName: string, lineno: number, securityDomain: any): Internal.Script; static getContext(): Internal.Context; initSafeStandardObjects(scope: Internal.ScriptableObject_, sealed: boolean): Internal.ScriptableObject; static reportRuntimeError2(messageId: string, arg1: any, arg2: any): Internal.EvaluatorException; getMaximumInterpreterStackDepth(): number; static getUndefinedValue(): any; newObject(scope: Internal.Scriptable_, constructorName: string): Internal.Scriptable; static javaToJS(contextData: Internal.SharedContextData_, value: any, scope: Internal.Scriptable_): any; static getCurrentContext(): Internal.Context; evaluateString(scope: Internal.Scriptable_, source: string, sourceName: string, lineno: number, securityDomain: any): any; setInstructionObserverThreshold(threshold: number): void; isSealed(): boolean; removeThreadLocal(key: any): void; isStrictMode(): boolean; static reportWarning(message: string, sourceName: string, lineno: number, lineSource: string, lineOffset: number): void; static reportWarning(message: string): void; setErrorReporter(reporter: Internal.ErrorReporter_): Internal.ErrorReporter; static toObject(value: any, scope: Internal.Scriptable_): Internal.Scriptable; compileReader(in_: Internal.Reader_, sourceName: string, lineno: number, securityDomain: any): Internal.Script; static reportError(message: string): void; unseal(sealKey: any): void; addPropertyChangeListener(l: Internal.PropertyChangeListener_): void; newArray(scope: Internal.Scriptable_, length: number): Internal.Scriptable; getApplicationClassLoader(): Internal.ClassLoader; set maximumInterpreterStackDepth(max: number) set applicationClassLoader(loader: Internal.ClassLoader_) set generateObserverCount(generateObserverCount: boolean) set languageVersion(version: number) get instructionObserverThreshold(): number get factory(): Internal.ContextFactory get errorReporter(): Internal.ErrorReporter get implementationVersion(): string get context(): Internal.Context get maximumInterpreterStackDepth(): number get undefinedValue(): any get currentContext(): Internal.Context set instructionObserverThreshold(threshold: number) get sealed(): boolean get strictMode(): boolean set errorReporter(reporter: Internal.ErrorReporter_) get applicationClassLoader(): Internal.ClassLoader readonly static "languageVersionProperty": "language version"; "sharedContextData": Internal.SharedContextData; readonly static "errorReporterProperty": "error reporter"; "generateObserverCount": boolean; } type Context_ = Context; interface MixinViewableWorld extends Internal.RenderAttachedBlockView { canSeeSky($$0: BlockPos_): boolean; getMinSection(): number; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; getSectionIndex($$0: number): number; getMaxSection(): number; getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number; getBlockStates($$0: Internal.AABB_): Internal.Stream; getBlockEntityRenderAttachment(pos: BlockPos_): any; getMaxBuildHeight(): number; getLightEmission($$0: BlockPos_): number; getBlockFloorHeight($$0: BlockPos_): number; getSectionYFromSectionIndex($$0: number): number; getSectionsCount(): number; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getMaxLightLevel(): number; getSectionIndexFromSectionY($$0: number): number; isOutsideBuildHeight($$0: BlockPos_): boolean; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; getRawBrightness($$0: BlockPos_, $$1: number): number; get minSection(): number get maxSection(): number get maxBuildHeight(): number get sectionsCount(): number get maxLightLevel(): number } type MixinViewableWorld_ = MixinViewableWorld; abstract class LootEventJS extends Internal.EventJS { constructor(c: Internal.Map_) removeAll(): void; modify(id: ResourceLocation_, b: Internal.Consumer_): void; addJson(id: ResourceLocation_, json: Internal.JsonObject_): void; getType(): string; getDirectory(): string; get type(): string get directory(): string } type LootEventJS_ = LootEventJS; class UpgradeRecipe implements Internal.Recipe { constructor($$0: ResourceLocation_, $$1: Internal.Ingredient_, $$2: Internal.Ingredient_, $$3: Internal.ItemStack_) getIngredients(): Internal.NonNullList; isSpecial(): boolean; getGroup(): string; assemble($$0: Internal.Container_): Internal.ItemStack; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; canCraftInDimensions($$0: number, $$1: number): boolean; getSerializer(): Internal.RecipeSerializer; getId(): ResourceLocation; isIncomplete(): boolean; isAdditionIngredient($$0: Internal.ItemStack_): boolean; matches($$0: Internal.Container_, $$1: Internal.Level_): boolean; getResultItem(): Internal.ItemStack; getRemainingItems($$0: Internal.Container_): Internal.NonNullList; get ingredients(): Internal.NonNullList get special(): boolean get group(): string get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get serializer(): Internal.RecipeSerializer get id(): ResourceLocation get incomplete(): boolean get resultItem(): Internal.ItemStack } type UpgradeRecipe_ = UpgradeRecipe; class MultipartBlockStateGenerator$Part { constructor() model(s: string): Internal.VariantBlockStateGenerator$Model; toJson(): Internal.JsonObject; } type MultipartBlockStateGenerator$Part_ = MultipartBlockStateGenerator$Part; class PoiType implements Internal.PointOfInterestTypeAccessor { constructor($$0: string, $$1: Internal.Set_, $$2: number, $$3: number) static forState($$0: Internal.BlockState_): Internal.Optional; getPredicate(): Internal.Predicate; getMaxTickets(): number; toString(): string; static callCreate_$md$1c70e0$0(arg0: string, arg1: Internal.Set_, arg2: number, arg3: Internal.Predicate_, arg4: number): Internal.PoiType; is($$0: Internal.BlockState_): boolean; getValidRange(): number; getName(): string; static callSetup_$md$1c70e0$2(arg0: Internal.PoiType_): Internal.PoiType; static callCreate_$md$1c70e0$1(arg0: string, arg1: Internal.Set_, arg2: number, arg3: number): Internal.PoiType; get predicate(): Internal.Predicate get maxTickets(): number get validRange(): number get name(): string readonly static "WEAPONSMITH": Internal.PoiType; readonly static "LIGHTNING_ROD": Internal.PoiType; readonly static "TOOLSMITH": Internal.PoiType; readonly static "BUTCHER": Internal.PoiType; readonly static "CLERIC": Internal.PoiType; readonly static "ARMORER": Internal.PoiType; readonly static "MASON": Internal.PoiType; readonly static "CARTOGRAPHER": Internal.PoiType; readonly static "SHEPHERD": Internal.PoiType; readonly static "BEE_NEST": Internal.PoiType; readonly static "FLETCHER": Internal.PoiType; readonly static "HOME": Internal.PoiType; readonly static "ALL": any; readonly static "UNEMPLOYED": Internal.PoiType; readonly static "LIBRARIAN": Internal.PoiType; readonly static "NETHER_PORTAL": Internal.PoiType; readonly static "ALL_JOBS": any; readonly static "BEEHIVE": Internal.PoiType; readonly static "NITWIT": Internal.PoiType; readonly static "LEATHERWORKER": Internal.PoiType; readonly static "FARMER": Internal.PoiType; readonly static "LODESTONE": Internal.PoiType; readonly static "MEETING": Internal.PoiType; readonly static "FISHERMAN": Internal.PoiType; } type PoiType_ = PoiType | Special.PoiType; class NativeContinuation extends Internal.IdScriptableObject implements dev.latvian.mods.rhino.Function { constructor() getImplementation(): any; initImplementation(implementation: any): void; call(cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any; static isContinuationConstructor(f: Internal.IdFunctionObject_): boolean; getClassName(): string; enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; getAllIds(): any[]; static equalImplementations(c1: Internal.NativeContinuation_, c2: Internal.NativeContinuation_): boolean; enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; execIdCall(f: Internal.IdFunctionObject_, cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any; getTypeOf(): Internal.MemberType; 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 className(): string get allIds(): any[] get typeOf(): Internal.MemberType } type NativeContinuation_ = NativeContinuation; interface SecureRandomParameters { } type SecureRandomParameters_ = SecureRandomParameters; class ThreadedLevelLightEngine extends Internal.LevelLightEngine implements Internal.AutoCloseable { constructor($$0: Internal.LightChunkGetter_, $$1: Internal.ChunkMap_, $$2: boolean, $$3: any_, $$4: Internal.ProcessorHandle_>) lightChunk($$0: Internal.ChunkAccess_, $$1: boolean): Internal.CompletableFuture; checkBlock($$0: BlockPos_): void; setTaskPerBatch($$0: number): void; runUpdates($$0: number, $$1: boolean, $$2: boolean): number; queueSectionData($$0: Internal.LightLayer_, $$1: Internal.SectionPos_, $$2: Internal.DataLayer_, $$3: boolean): void; close(): void; updateSectionStatus($$0: BlockPos_, $$1: boolean): void; retainData($$0: Internal.ChunkPos_, $$1: boolean): void; enableLightSources($$0: Internal.ChunkPos_, $$1: boolean): void; tryScheduleUpdate(): void; updateSectionStatus($$0: Internal.SectionPos_, $$1: boolean): void; onBlockEmissionIncrease($$0: BlockPos_, $$1: number): void; set taskPerBatch($$0: number) } type ThreadedLevelLightEngine_ = ThreadedLevelLightEngine; class Phantom extends Internal.FlyingMob implements Internal.Enemy { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getPhantomSize(): number; getComponent(key: Internal.ComponentKey_): C; getMobType(): Internal.MobType; aiStep(): void; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; tick(): void; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; setPhantomSize($$0: number): void; method_5776(): boolean; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; getSoundSource(): Internal.SoundSource; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getUniqueFlapTickOffset(): number; shouldRenderAtSqrDistance($$0: number): boolean; getDimensions($$0: Internal.Pose_): Internal.EntityDimensions; foodEatenKJS(is: Internal.ItemStack_): void; canAttackType($$0: Internal.EntityType_): boolean; get phantomSize(): number get mobType(): Internal.MobType set phantomSize($$0: number) get soundSource(): Internal.SoundSource get uniqueFlapTickOffset(): number readonly static "TICKS_PER_FLAP": 25; readonly static "FLAP_DEGREES_PER_TICK": 7.448451; } type Phantom_ = Phantom; class WalkTarget { constructor($$0: Internal.Entity_, $$1: number, $$2: number) constructor($$0: Internal.PositionTracker_, $$1: number, $$2: number) constructor($$0: BlockPos_, $$1: number, $$2: number) constructor($$0: Vec3_, $$1: number, $$2: number) getCloseEnoughDist(): number; getSpeedModifier(): number; getTarget(): Internal.PositionTracker; get closeEnoughDist(): number get speedModifier(): number get target(): Internal.PositionTracker } type WalkTarget_ = WalkTarget; interface CompletionStage { runAfterEitherAsync(arg0: Internal.CompletionStage_, arg1: Internal.Runnable_): Internal.CompletionStage; whenCompleteAsync(arg0: Internal.BiConsumer_, arg1: Internal.Executor_): this; thenAccept(arg0: Internal.Consumer_): Internal.CompletionStage; exceptionally(arg0: Internal.Function_): this; thenCombineAsync(arg0: Internal.CompletionStage_, arg1: Internal.BiFunction_, arg2: Internal.Executor_): Internal.CompletionStage; handleAsync(arg0: Internal.BiFunction_, arg1: Internal.Executor_): Internal.CompletionStage; thenAcceptBoth(arg0: Internal.CompletionStage_, arg1: Internal.BiConsumer_): Internal.CompletionStage; thenApplyAsync(arg0: Internal.Function_): Internal.CompletionStage; thenRunAsync(arg0: Internal.Runnable_, arg1: Internal.Executor_): Internal.CompletionStage; thenAcceptBothAsync(arg0: Internal.CompletionStage_, arg1: Internal.BiConsumer_, arg2: Internal.Executor_): Internal.CompletionStage; acceptEitherAsync(arg0: Internal.CompletionStage_, arg1: Internal.Consumer_, arg2: Internal.Executor_): Internal.CompletionStage; exceptionallyCompose(arg0: Internal.Function_): this; thenComposeAsync(arg0: Internal.Function_, arg1: Internal.Executor_): Internal.CompletionStage; runAfterBoth(arg0: Internal.CompletionStage_, arg1: Internal.Runnable_): Internal.CompletionStage; whenComplete(arg0: Internal.BiConsumer_): this; runAfterBothAsync(arg0: Internal.CompletionStage_, arg1: Internal.Runnable_): Internal.CompletionStage; acceptEither(arg0: Internal.CompletionStage_, arg1: Internal.Consumer_): Internal.CompletionStage; thenCompose(arg0: Internal.Function_): Internal.CompletionStage; applyToEither(arg0: Internal.CompletionStage_, arg1: Internal.Function_): Internal.CompletionStage; handleAsync(arg0: Internal.BiFunction_): Internal.CompletionStage; thenCombineAsync(arg0: Internal.CompletionStage_, arg1: Internal.BiFunction_): Internal.CompletionStage; whenCompleteAsync(arg0: Internal.BiConsumer_): this; thenAcceptAsync(arg0: Internal.Consumer_): Internal.CompletionStage; thenRunAsync(arg0: Internal.Runnable_): Internal.CompletionStage; thenCombine(arg0: Internal.CompletionStage_, arg1: Internal.BiFunction_): Internal.CompletionStage; exceptionallyAsync(arg0: Internal.Function_): this; applyToEitherAsync(arg0: Internal.CompletionStage_, arg1: Internal.Function_): Internal.CompletionStage; thenComposeAsync(arg0: Internal.Function_): Internal.CompletionStage; thenAcceptAsync(arg0: Internal.Consumer_, arg1: Internal.Executor_): Internal.CompletionStage; runAfterEither(arg0: Internal.CompletionStage_, arg1: Internal.Runnable_): Internal.CompletionStage; handle(arg0: Internal.BiFunction_): Internal.CompletionStage; runAfterBothAsync(arg0: Internal.CompletionStage_, arg1: Internal.Runnable_, arg2: Internal.Executor_): Internal.CompletionStage; runAfterEitherAsync(arg0: Internal.CompletionStage_, arg1: Internal.Runnable_, arg2: Internal.Executor_): Internal.CompletionStage; thenApplyAsync(arg0: Internal.Function_, arg1: Internal.Executor_): Internal.CompletionStage; toCompletableFuture(): Internal.CompletableFuture; applyToEitherAsync(arg0: Internal.CompletionStage_, arg1: Internal.Function_, arg2: Internal.Executor_): Internal.CompletionStage; acceptEitherAsync(arg0: Internal.CompletionStage_, arg1: Internal.Consumer_): Internal.CompletionStage; thenRun(arg0: Internal.Runnable_): Internal.CompletionStage; exceptionallyComposeAsync(arg0: Internal.Function_): this; thenAcceptBothAsync(arg0: Internal.CompletionStage_, arg1: Internal.BiConsumer_): Internal.CompletionStage; thenApply(arg0: Internal.Function_): Internal.CompletionStage; exceptionallyComposeAsync(arg0: Internal.Function_, arg1: Internal.Executor_): this; exceptionallyAsync(arg0: Internal.Function_, arg1: Internal.Executor_): this; } type CompletionStage_ = CompletionStage; class SolidPredicate extends Internal.StateTestingPredicate { constructor($$0: Vec3i_) type(): Internal.BlockPredicateType; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; negate(): Internal.BiPredicate; readonly static "CODEC": any; } type SolidPredicate_ = SolidPredicate; class ConnectionProtocol extends Internal.Enum { static getProtocolForPacket($$0: Internal.Packet_): Internal.ConnectionProtocol; static values(): Internal.ConnectionProtocol[]; getPacketsByIds($$0: Internal.PacketFlow_): Internal.Int2ObjectMap>; static valueOf($$0: string): Internal.ConnectionProtocol; createPacket($$0: Internal.PacketFlow_, $$1: number, $$2: Internal.FriendlyByteBuf_): Internal.Packet; getPacketId($$0: Internal.PacketFlow_, $$1: Internal.Packet_): number; static getById($$0: number): Internal.ConnectionProtocol; getId(): number; get id(): number readonly static "STATUS": Internal.ConnectionProtocol; readonly static "HANDSHAKING": Internal.ConnectionProtocol; readonly static "LOGIN": Internal.ConnectionProtocol; readonly static "PLAY": Internal.ConnectionProtocol; } type ConnectionProtocol_ = "login" | ConnectionProtocol | "status" | "play" | "handshaking"; class BlockIDPredicate$PropertyObject extends Internal.Record { constructor(property: Internal.Property_, value: any) hashCode(): number; toString(): string; value(): any; property(): Internal.Property; equals(o: any): boolean; } type BlockIDPredicate$PropertyObject_ = BlockIDPredicate$PropertyObject; class OverlayTexture implements Internal.AutoCloseable { constructor() static pack($$0: number, $$1: number): number; static pack($$0: number, $$1: boolean): number; close(): void; teardownOverlayColor(): void; static v($$0: boolean): number; static u($$0: number): number; setupOverlayColor(): void; readonly static "NO_OVERLAY": 655360; readonly static "WHITE_OVERLAY_V": 10; readonly static "NO_WHITE_U": 0; readonly static "RED_OVERLAY_V": 3; } type OverlayTexture_ = OverlayTexture; interface ScreenKeyboardEvents$AllowKeyPress { allowKeyPress(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): boolean; } type ScreenKeyboardEvents$AllowKeyPress_ = ScreenKeyboardEvents$AllowKeyPress | ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number)=>boolean); class FunctionFactory extends Internal.Record { constructor(name: string, minArgs: number, maxArgs: number, supplier: Internal.FunctionFactory$FuncSupplier_) static of0(name: string, supplier: Internal.Supplier_): Internal.FunctionFactory; toString(): string; maxArgs(): number; static of(name: string, minArgs: number, maxArgs: number, supplier: Internal.FunctionFactory$FuncSupplier_): Internal.FunctionFactory; minArgs(): number; name(): string; hashCode(): number; create(args: Internal.Unit_[]): Internal.Unit; static of(name: string, args: number, supplier: Internal.FunctionFactory$FuncSupplier_): Internal.FunctionFactory; supplier(): Internal.FunctionFactory$FuncSupplier; equals(o: any): boolean; static of2(name: string, supplier: Internal.FunctionFactory$Arg2_): Internal.FunctionFactory; static of1(name: string, supplier: Internal.FunctionFactory$Arg1_): Internal.FunctionFactory; static of3(name: string, supplier: Internal.FunctionFactory$Arg3_): Internal.FunctionFactory; } type FunctionFactory_ = FunctionFactory; /** * This is a fabricated class to store all recipes! * */ class DocumentedRecipes { readonly minecraft: Internal.MinecraftRecipes; } type DocumentedRecipes_ = DocumentedRecipes; interface NBTSerializable { toNBT(): Internal.Tag; } type NBTSerializable_ = NBTSerializable; interface ScreenMouseEvents$BeforeMouseScroll { beforeMouseScroll(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number, arg4: number): void; } type ScreenMouseEvents$BeforeMouseScroll_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number, arg4: number)=>void) | ScreenMouseEvents$BeforeMouseScroll; class Constructor extends Internal.Executable { setAccessible(arg0: boolean): void; isVarArgs(): boolean; getGenericExceptionTypes(): Internal.Type[]; getGenericParameterTypes(): Internal.Type[]; toString(): string; getModifiers(): number; getDeclaringClass(): Internal.Class; isSynthetic(): boolean; getAnnotation(arg0: Internal.Class_): T; getAnnotatedReturnType(): Internal.AnnotatedType; getExceptionTypes(): Internal.Class[]; hashCode(): number; getParameterTypes(): Internal.Class[]; getParameterAnnotations(): Internal.Annotation[][]; toGenericString(): string; getTypeParameters(): any[]; newInstance(...arg0: any[]): T; getName(): string; getParameterCount(): number; equals(arg0: any): boolean; getAnnotatedReceiverType(): Internal.AnnotatedType; getDeclaredAnnotations(): Internal.Annotation[]; set accessible(arg0: boolean) get varArgs(): boolean get genericExceptionTypes(): Internal.Type[] get genericParameterTypes(): Internal.Type[] get modifiers(): number get declaringClass(): Internal.Class get synthetic(): boolean get annotatedReturnType(): Internal.AnnotatedType get exceptionTypes(): Internal.Class[] get parameterTypes(): Internal.Class[] get parameterAnnotations(): Internal.Annotation[][] get typeParameters(): any[] get name(): string get parameterCount(): number get annotatedReceiverType(): Internal.AnnotatedType get declaredAnnotations(): Internal.Annotation[] } type Constructor_ = Constructor; abstract class AbstractPiglin extends Internal.Monster { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getTarget(): Internal.LivingEntity; getComponent(key: Internal.ComponentKey_): C; isAdult(): boolean; getMyRidingOffset(): number; getArmPose(): Internal.PiglinArmPose; isConverting(): boolean; playAmbientSound(): void; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; setImmuneToZombification($$0: boolean): void; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get target(): Internal.LivingEntity get adult(): boolean get myRidingOffset(): number get armPose(): Internal.PiglinArmPose get converting(): boolean set immuneToZombification($$0: boolean) } type AbstractPiglin_ = AbstractPiglin; class OptionalLong { ifPresentOrElse(arg0: Internal.LongConsumer_, arg1: Internal.Runnable_): void; static empty(): Internal.OptionalLong; orElseGet(arg0: Internal.LongSupplier_): number; toString(): string; isEmpty(): boolean; ifPresent(arg0: Internal.LongConsumer_): void; stream(): Internal.LongStream; static of(arg0: number): Internal.OptionalLong; getAsLong(): number; orElseThrow(): number; hashCode(): number; isPresent(): boolean; orElse(arg0: number): number; equals(arg0: any): boolean; orElseThrow(arg0: Internal.Supplier_): number; get empty(): boolean get asLong(): number get present(): boolean } type OptionalLong_ = OptionalLong; abstract class Buffer { capacity(): number; reset(): this; remaining(): number; isDirect(): boolean; limit(): number; rewind(): this; position(): number; array(): any; arrayOffset(): number; mark(): this; limit(arg0: number): this; flip(): this; clear(): this; slice(): this; position(arg0: number): 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 GravityProcessor extends Internal.StructureProcessor { constructor($$0: Internal.Heightmap$Types_, $$1: number) processBlock($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.StructureTemplate$StructureBlockInfo_, $$4: Internal.StructureTemplate$StructureBlockInfo_, $$5: Internal.StructurePlaceSettings_): Internal.StructureTemplate$StructureBlockInfo; readonly static "CODEC": any; } type GravityProcessor_ = GravityProcessor; class LazyLoadedValue { constructor($$0: Internal.Supplier_) get(): T; } type LazyLoadedValue_ = LazyLoadedValue; class ClientboundSetEntityLinkPacket implements Internal.Packet { constructor($$0: Internal.Entity_, $$1: Internal.Entity_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getDestId(): number; getSourceId(): number; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get destId(): number get sourceId(): number get skippable(): boolean } type ClientboundSetEntityLinkPacket_ = ClientboundSetEntityLinkPacket; interface NarrationElementOutput { add($$0: Internal.NarratedElementType_, ...$$1: Internal.Component_[]): void; add($$0: Internal.NarratedElementType_, $$1: Internal.Component_): void; add($$0: Internal.NarratedElementType_, $$1: string): void; nest(): this; add(arg0: Internal.NarratedElementType_, arg1: Internal.NarrationThunk_): void; } type NarrationElementOutput_ = NarrationElementOutput; class Goal$Flag extends Internal.Enum { static values(): Internal.Goal$Flag[]; static valueOf($$0: string): Internal.Goal$Flag; readonly static "TARGET": Internal.Goal$Flag; readonly static "JUMP": Internal.Goal$Flag; readonly static "MOVE": Internal.Goal$Flag; readonly static "LOOK": Internal.Goal$Flag; } type Goal$Flag_ = "jump" | "move" | "target" | "look" | Goal$Flag; interface PlayerRideableJumping extends Internal.PlayerRideable { handleStopJump(): void; onPlayerJump(arg0: number): void; handleStartJump(arg0: number): void; canJump(): boolean; } type PlayerRideableJumping_ = PlayerRideableJumping; class ClientboundGameEventPacket$Type { constructor($$0: number) } type ClientboundGameEventPacket$Type_ = ClientboundGameEventPacket$Type; interface UserApiService { isBlockedPlayer(arg0: Internal.UUID_): boolean; newTelemetrySession(arg0: Internal.Executor_): Internal.TelemetrySession; properties(): Internal.UserApiService$UserProperties; refreshBlockList(): void; readonly static "OFFLINE": any; readonly static "OFFLINE_PROPERTIES": Internal.UserApiService$UserProperties; } type UserApiService_ = UserApiService; class LargeDripstoneConfiguration implements Internal.FeatureConfiguration { constructor($$0: number, $$1: Internal.IntProvider_, $$2: Internal.FloatProvider_, $$3: number, $$4: Internal.FloatProvider_, $$5: Internal.FloatProvider_, $$6: Internal.FloatProvider_, $$7: number, $$8: number) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "floorToCeilingSearchRange": number; readonly "columnRadius": Internal.IntProvider; readonly "stalactiteBluntness": Internal.FloatProvider; readonly "minBluntnessForWind": number; readonly static "CODEC": any; 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 { static valueOf($$0: string): Internal.BossEvent$BossBarOverlay; getName(): string; static values(): Internal.BossEvent$BossBarOverlay[]; static byName($$0: string): Internal.BossEvent$BossBarOverlay; get name(): string readonly static "NOTCHED_12": Internal.BossEvent$BossBarOverlay; readonly static "NOTCHED_10": Internal.BossEvent$BossBarOverlay; readonly static "PROGRESS": Internal.BossEvent$BossBarOverlay; readonly static "NOTCHED_6": Internal.BossEvent$BossBarOverlay; readonly static "NOTCHED_20": Internal.BossEvent$BossBarOverlay; } type BossEvent$BossBarOverlay_ = "notched_20" | "notched_10" | "progress" | "notched_6" | "notched_12" | BossEvent$BossBarOverlay; class KeyCompressor { constructor(arg0: Internal.DynamicOps_, arg1: Internal.Stream_) compress(arg0: T): number; size(): number; decompress(arg0: number): T; compress(arg0: string): number; } type KeyCompressor_ = KeyCompressor; class WorldGenerationContext { constructor($$0: Internal.ChunkGenerator_, $$1: Internal.LevelHeightAccessor_) getMinGenY(): number; getGenDepth(): number; get minGenY(): number get genDepth(): number } type WorldGenerationContext_ = WorldGenerationContext; class WallBlockBuilder extends Internal.ShapedBlockBuilder { constructor(i: ResourceLocation_) createObject(): any; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; } type WallBlockBuilder_ = WallBlockBuilder; interface ModelQuadView { getTexU(arg0: number): number; getFlags(): number; getTexV(arg0: number): number; getSprite(): Internal.TextureAtlasSprite; getNormal(arg0: number): number; getColor(arg0: number): number; getZ(arg0: number): number; getLight(arg0: number): number; getX(arg0: number): number; getColorIndex(): number; getY(arg0: number): number; get flags(): number get sprite(): Internal.TextureAtlasSprite get colorIndex(): number } type ModelQuadView_ = ModelQuadView; class TutorialSteps extends Internal.Enum { static getByName($$0: string): Internal.TutorialSteps; create($$0: Internal.Tutorial_): Internal.TutorialStepInstance; getName(): string; static valueOf($$0: string): Internal.TutorialSteps; static values(): Internal.TutorialSteps[]; get name(): string readonly static "OPEN_INVENTORY": Internal.TutorialSteps; readonly static "CRAFT_PLANKS": Internal.TutorialSteps; readonly static "NONE": Internal.TutorialSteps; readonly static "FIND_TREE": Internal.TutorialSteps; readonly static "MOVEMENT": Internal.TutorialSteps; readonly static "PUNCH_TREE": Internal.TutorialSteps; } type TutorialSteps_ = TutorialSteps | "craft_planks" | "find_tree" | "open_inventory" | "punch_tree" | "none" | "movement"; class ExplosionJS { constructor(l: Internal.LevelAccessor_, _x: number, _y: number, _z: number) damagesTerrain(b: boolean): this; destroysTerrain(b: boolean): this; explode(): void; causesFire(b: boolean): this; exploder(entity: Internal.EntityJS_): this; strength(f: number): this; readonly "z": number; "causesFire": boolean; "explosionMode": Internal.Explosion$BlockInteraction; readonly "x": number; readonly "y": number; "exploder": Internal.EntityJS; "strength": number; } type ExplosionJS_ = ExplosionJS; class ClientboundGameEventPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.ClientboundGameEventPacket$Type_, $$1: number) handle(arg0: Internal.PacketListener_): void; getParam(): number; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; getEvent(): Internal.ClientboundGameEventPacket$Type; get param(): number get skippable(): boolean get event(): Internal.ClientboundGameEventPacket$Type readonly static "DEMO_EVENT": Internal.ClientboundGameEventPacket$Type; readonly static "START_RAINING": Internal.ClientboundGameEventPacket$Type; readonly static "THUNDER_LEVEL_CHANGE": Internal.ClientboundGameEventPacket$Type; readonly static "PUFFER_FISH_STING": Internal.ClientboundGameEventPacket$Type; readonly static "IMMEDIATE_RESPAWN": Internal.ClientboundGameEventPacket$Type; readonly static "DEMO_PARAM_HINT_1": 101; readonly static "DEMO_PARAM_HINT_4": 104; readonly static "DEMO_PARAM_HINT_3": 103; readonly static "DEMO_PARAM_HINT_2": 102; readonly static "CHANGE_GAME_MODE": Internal.ClientboundGameEventPacket$Type; readonly static "RAIN_LEVEL_CHANGE": Internal.ClientboundGameEventPacket$Type; readonly static "STOP_RAINING": Internal.ClientboundGameEventPacket$Type; readonly static "WIN_GAME": Internal.ClientboundGameEventPacket$Type; readonly static "NO_RESPAWN_BLOCK_AVAILABLE": Internal.ClientboundGameEventPacket$Type; readonly static "ARROW_HIT_PLAYER": Internal.ClientboundGameEventPacket$Type; readonly static "GUARDIAN_ELDER_EFFECT": Internal.ClientboundGameEventPacket$Type; readonly static "DEMO_PARAM_INTRO": 0; } type ClientboundGameEventPacket_ = ClientboundGameEventPacket; interface SortedSet extends Internal.Set { tailSet(arg0: E): this; last(): E; comparator(): Internal.Comparator; subSet(arg0: E, arg1: E): this; stream(): Internal.Stream; toArray(arg0: Internal.IntFunction_): T[]; removeIf(arg0: Internal.Predicate_): boolean; forEach(arg0: Internal.Consumer_): void; first(): E; headSet(arg0: E): this; spliterator(): Internal.Spliterator; parallelStream(): Internal.Stream; } type SortedSet_ = SortedSet; class RecordCodecBuilder$Instance implements Internal.Applicative, any> { constructor() group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>, arg2: Internal.App_, T3>, arg3: Internal.App_, T4>, arg4: Internal.App_, T5>, arg5: Internal.App_, T6>, arg6: Internal.App_, T7>, arg7: Internal.App_, T8>, arg8: Internal.App_, T9>, arg9: Internal.App_, T10>, arg10: Internal.App_, T11>, arg11: Internal.App_, T12>, arg12: Internal.App_, T13>, arg13: Internal.App_, T14>): Internal.Products$P14, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>; group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>, arg2: Internal.App_, T3>, arg3: Internal.App_, T4>, arg4: Internal.App_, T5>, arg5: Internal.App_, T6>, arg6: Internal.App_, T7>, arg7: Internal.App_, T8>, arg8: Internal.App_, T9>, arg9: Internal.App_, T10>): Internal.Products$P10, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>; apply2(arg0: Internal.BiFunction_, arg1: Internal.App_, A>, arg2: Internal.App_, B>): Internal.App, R>; group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>): Internal.Products$P2, T1, T2>; lift8(arg0: Internal.App_, Internal.Function8_>): Internal.Function8, T1>, Internal.App, T2>, Internal.App, T3>, Internal.App, T4>, Internal.App, T5>, Internal.App, T6>, Internal.App, T7>, Internal.App, T8>, Internal.App, R>>; lift9(arg0: Internal.App_, Internal.Function9_>): Internal.Function9, T1>, Internal.App, T2>, Internal.App, T3>, Internal.App, T4>, Internal.App, T5>, Internal.App, T6>, Internal.App, T7>, Internal.App, T8>, Internal.App, T9>, Internal.App, R>>; ap4(arg0: Internal.App_, Internal.Function4_>, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>): Internal.App, R>; ap3(arg0: Internal.App_, Internal.Function3_>, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>): Internal.App, R>; lift2(arg0: Internal.App_, Internal.BiFunction_>): Internal.BiFunction, A>, Internal.App, B>, Internal.App, R>>; group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>, arg2: Internal.App_, T3>, arg3: Internal.App_, T4>, arg4: Internal.App_, T5>, arg5: Internal.App_, T6>, arg6: Internal.App_, T7>, arg7: Internal.App_, T8>, arg8: Internal.App_, T9>, arg9: Internal.App_, T10>, arg10: Internal.App_, T11>, arg11: Internal.App_, T12>, arg12: Internal.App_, T13>, arg13: Internal.App_, T14>, arg14: Internal.App_, T15>): Internal.Products$P15, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>; group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>, arg2: Internal.App_, T3>, arg3: Internal.App_, T4>, arg4: Internal.App_, T5>, arg5: Internal.App_, T6>, arg6: Internal.App_, T7>, arg7: Internal.App_, T8>, arg8: Internal.App_, T9>, arg9: Internal.App_, T10>, arg10: Internal.App_, T11>): Internal.Products$P11, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>; apply4(arg0: Internal.Function4_, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>): Internal.App, R>; apply8(arg0: Internal.Function8_, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>, arg7: Internal.App_, T7>, arg8: Internal.App_, T8>): Internal.App, R>; ap5(arg0: Internal.App_, Internal.Function5_>, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>): Internal.App, R>; apply9(arg0: Internal.Function9_, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>, arg7: Internal.App_, T7>, arg8: Internal.App_, T8>, arg9: Internal.App_, T9>): Internal.App, R>; lift6(arg0: Internal.App_, Internal.Function6_>): Internal.Function6, T1>, Internal.App, T2>, Internal.App, T3>, Internal.App, T4>, Internal.App, T5>, Internal.App, T6>, Internal.App, R>>; ap6(arg0: Internal.App_, Internal.Function6_>, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>): Internal.App, R>; ap16(arg0: Internal.App_, Internal.Function16_>, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>, arg7: Internal.App_, T7>, arg8: Internal.App_, T8>, arg9: Internal.App_, T9>, arg10: Internal.App_, T10>, arg11: Internal.App_, T11>, arg12: Internal.App_, T12>, arg13: Internal.App_, T13>, arg14: Internal.App_, T14>, arg15: Internal.App_, T15>, arg16: Internal.App_, T16>): Internal.App, R>; group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>, arg2: Internal.App_, T3>): Internal.Products$P3, T1, T2, T3>; ap11(arg0: Internal.App_, Internal.Function11_>, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>, arg7: Internal.App_, T7>, arg8: Internal.App_, T8>, arg9: Internal.App_, T9>, arg10: Internal.App_, T10>, arg11: Internal.App_, T11>): Internal.App, R>; group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>, arg2: Internal.App_, T3>, arg3: Internal.App_, T4>, arg4: Internal.App_, T5>, arg5: Internal.App_, T6>, arg6: Internal.App_, T7>, arg7: Internal.App_, T8>, arg8: Internal.App_, T9>): Internal.Products$P9, T1, T2, T3, T4, T5, T6, T7, T8, T9>; ap9(arg0: Internal.App_, Internal.Function9_>, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>, arg7: Internal.App_, T7>, arg8: Internal.App_, T8>, arg9: Internal.App_, T9>): Internal.App, R>; group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>, arg2: Internal.App_, T3>, arg3: Internal.App_, T4>, arg4: Internal.App_, T5>, arg5: Internal.App_, T6>, arg6: Internal.App_, T7>): Internal.Products$P7, T1, T2, T3, T4, T5, T6, T7>; apply5(arg0: Internal.Function5_, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>): Internal.App, R>; ap13(arg0: Internal.App_, Internal.Function13_>, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>, arg7: Internal.App_, T7>, arg8: Internal.App_, T8>, arg9: Internal.App_, T9>, arg10: Internal.App_, T10>, arg11: Internal.App_, T11>, arg12: Internal.App_, T12>, arg13: Internal.App_, T13>): Internal.App, R>; ap14(arg0: Internal.App_, Internal.Function14_>, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>, arg7: Internal.App_, T7>, arg8: Internal.App_, T8>, arg9: Internal.App_, T9>, arg10: Internal.App_, T10>, arg11: Internal.App_, T11>, arg12: Internal.App_, T12>, arg13: Internal.App_, T13>, arg14: Internal.App_, T14>): Internal.App, R>; ap12(arg0: Internal.App_, Internal.Function12_>, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>, arg7: Internal.App_, T7>, arg8: Internal.App_, T8>, arg9: Internal.App_, T9>, arg10: Internal.App_, T10>, arg11: Internal.App_, T11>, arg12: Internal.App_, T12>): Internal.App, R>; point(arg0: A): Internal.App, A>; group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>, arg2: Internal.App_, T3>, arg3: Internal.App_, T4>, arg4: Internal.App_, T5>, arg5: Internal.App_, T6>, arg6: Internal.App_, T7>, arg7: Internal.App_, T8>, arg8: Internal.App_, T9>, arg9: Internal.App_, T10>, arg10: Internal.App_, T11>, arg11: Internal.App_, T12>, arg12: Internal.App_, T13>): Internal.Products$P13, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>; group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>, arg2: Internal.App_, T3>, arg3: Internal.App_, T4>, arg4: Internal.App_, T5>): Internal.Products$P5, T1, T2, T3, T4, T5>; lift1(arg0: Internal.App_, Internal.Function_>): Internal.Function, A>, Internal.App, R>>; apply3(arg0: Internal.Function3_, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>): Internal.App, R>; group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>, arg2: Internal.App_, T3>, arg3: Internal.App_, T4>): Internal.Products$P4, T1, T2, T3, T4>; deprecated(arg0: A, arg1: number): Internal.App, A>; group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>, arg2: Internal.App_, T3>, arg3: Internal.App_, T4>, arg4: Internal.App_, T5>, arg5: Internal.App_, T6>, arg6: Internal.App_, T7>, arg7: Internal.App_, T8>, arg8: Internal.App_, T9>, arg9: Internal.App_, T10>, arg10: Internal.App_, T11>, arg11: Internal.App_, T12>, arg12: Internal.App_, T13>, arg13: Internal.App_, T14>, arg14: Internal.App_, T15>, arg15: Internal.App_, T16>): Internal.Products$P16, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>; ap7(arg0: Internal.App_, Internal.Function7_>, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>, arg7: Internal.App_, T7>): Internal.App, R>; stable(arg0: A): Internal.App, A>; ap8(arg0: Internal.App_, Internal.Function8_>, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>, arg7: Internal.App_, T7>, arg8: Internal.App_, T8>): Internal.App, R>; lift4(arg0: Internal.App_, Internal.Function4_>): Internal.Function4, T1>, Internal.App, T2>, Internal.App, T3>, Internal.App, T4>, Internal.App, R>>; ap(arg0: Internal.App_, Internal.Function_>, arg1: Internal.App_, A>): Internal.App, R>; point(arg0: A, arg1: Internal.Lifecycle_): Internal.App, A>; map(arg0: Internal.Function_, arg1: Internal.App_, T>): Internal.App, R>; group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>, arg2: Internal.App_, T3>, arg3: Internal.App_, T4>, arg4: Internal.App_, T5>, arg5: Internal.App_, T6>, arg6: Internal.App_, T7>, arg7: Internal.App_, T8>, arg8: Internal.App_, T9>, arg9: Internal.App_, T10>, arg10: Internal.App_, T11>, arg11: Internal.App_, T12>): Internal.Products$P12, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>; ap15(arg0: Internal.App_, Internal.Function15_>, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>, arg7: Internal.App_, T7>, arg8: Internal.App_, T8>, arg9: Internal.App_, T9>, arg10: Internal.App_, T10>, arg11: Internal.App_, T11>, arg12: Internal.App_, T12>, arg13: Internal.App_, T13>, arg14: Internal.App_, T14>, arg15: Internal.App_, T15>): Internal.App, R>; ap(arg0: Internal.Function_, arg1: Internal.App_, A>): Internal.App, R>; group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>, arg2: Internal.App_, T3>, arg3: Internal.App_, T4>, arg4: Internal.App_, T5>, arg5: Internal.App_, T6>, arg6: Internal.App_, T7>, arg7: Internal.App_, T8>): Internal.Products$P8, T1, T2, T3, T4, T5, T6, T7, T8>; lift5(arg0: Internal.App_, Internal.Function5_>): Internal.Function5, T1>, Internal.App, T2>, Internal.App, T3>, Internal.App, T4>, Internal.App, T5>, Internal.App, R>>; lift7(arg0: Internal.App_, Internal.Function7_>): Internal.Function7, T1>, Internal.App, T2>, Internal.App, T3>, Internal.App, T4>, Internal.App, T5>, Internal.App, T6>, Internal.App, T7>, Internal.App, R>>; ap10(arg0: Internal.App_, Internal.Function10_>, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>, arg7: Internal.App_, T7>, arg8: Internal.App_, T8>, arg9: Internal.App_, T9>, arg10: Internal.App_, T10>): Internal.App, R>; apply7(arg0: Internal.Function7_, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>, arg7: Internal.App_, T7>): Internal.App, R>; group(arg0: Internal.App_, T1>, arg1: Internal.App_, T2>, arg2: Internal.App_, T3>, arg3: Internal.App_, T4>, arg4: Internal.App_, T5>, arg5: Internal.App_, T6>): Internal.Products$P6, T1, T2, T3, T4, T5, T6>; lift3(arg0: Internal.App_, Internal.Function3_>): Internal.Function3, T1>, Internal.App, T2>, Internal.App, T3>, Internal.App, R>>; apply6(arg0: Internal.Function6_, arg1: Internal.App_, T1>, arg2: Internal.App_, T2>, arg3: Internal.App_, T3>, arg4: Internal.App_, T4>, arg5: Internal.App_, T5>, arg6: Internal.App_, T6>): Internal.App, R>; ap2(arg0: Internal.App_, Internal.BiFunction_>, arg1: Internal.App_, A>, arg2: Internal.App_, B>): Internal.App, R>; group(arg0: Internal.App_, T1>): Internal.Products$P1, T1>; } type RecordCodecBuilder$Instance_ = RecordCodecBuilder$Instance; class MetricSampler$SamplerResult { constructor($$0: number, $$1: number, $$2: any_) valueAtTick($$0: number): number; getFirstTick(): number; getLastTick(): number; get firstTick(): number get lastTick(): number } type MetricSampler$SamplerResult_ = MetricSampler$SamplerResult; interface CommandExceptionType { } type CommandExceptionType_ = CommandExceptionType; 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: Internal.Component_, entity: Internal.LootContext$EntityTarget_): Internal.FunctionContainer; damage(damage: Internal.NumberProvider_): Internal.FunctionContainer; toJson(): Internal.JsonObject; survivesExplosion(): Internal.ConditionContainer; count(count: Internal.NumberProvider_): Internal.FunctionContainer; 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.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_): Internal.ConditionContainer; addItem(item: Internal.ItemStack_, weight: number): Internal.LootTableEntry; name(name: Internal.Component_): Internal.FunctionContainer; "rolls": Internal.NumberProvider; readonly "entries": Internal.JsonArray; readonly "conditions": Internal.JsonArray; "bonusRolls": Internal.NumberProvider; readonly "functions": Internal.JsonArray; } type LootBuilderPool_ = LootBuilderPool; interface PreparableReloadListener$PreparationBarrier { wait(arg0: T): Internal.CompletableFuture; } type PreparableReloadListener$PreparationBarrier_ = PreparableReloadListener$PreparationBarrier; class PiecesContainer extends Internal.Record { constructor($$0: Internal.List_) pieces(): Internal.List; isInsidePiece($$0: BlockPos_): boolean; hashCode(): number; static load($$0: Internal.ListTag_, $$1: Internal.StructurePieceSerializationContext_): Internal.PiecesContainer; toString(): string; save($$0: Internal.StructurePieceSerializationContext_): Internal.Tag; calculateBoundingBox(): Internal.BoundingBox; isEmpty(): boolean; equals($$0: any): boolean; get empty(): boolean } type PiecesContainer_ = PiecesContainer; class MapJS extends Internal.LinkedHashMap implements Internal.ChangeListener, Internal.NBTSerializable, Internal.Copyable, Internal.JsonSerializable, Internal.StringBuilderAppendable { constructor() constructor(s: number) replace(arg0: string, arg1: any): any; computeIfPresent(arg0: string, arg1: Internal.BiFunction_): any; putAll(m: Internal.Map_): void; copy(): Internal.Copyable; merge(arg0: string, arg1: any, arg2: Internal.BiFunction_): any; static of(o: any): Internal.MapJS; static json(map: any): Internal.JsonObject; toJson(): Internal.JsonObject; appendString(builder: Internal.StringBuilder_): void; toNBT(): Internal.CompoundTag; onChanged(o: any): void; computeIfAbsent(arg0: string, arg1: Internal.Function_): any; put(arg0: any, arg1: any): any; static nbt(map: any): Internal.CompoundTag; containsAll(other: Internal.MapJS_): boolean; putIfAbsent(arg0: string, arg1: any): any; toString(): string; compute(arg0: string, arg1: Internal.BiFunction_): any; getOrNewList(id: string): Internal.ListJS; remove(arg0: any, arg1: any): boolean; replace(arg0: string, arg1: any, arg2: any): boolean; put(key: string, value: any): any; getLength(): number; getOrNewMap(id: string): this; containsAny(other: Internal.MapJS_): boolean; clear(): void; remove(key: any): any; get length(): number "changeListener": Internal.ChangeListener; } type MapJS_ = MapJS; class CallbackInfoReturnable extends Internal.CallbackInfo { constructor(arg0: string, arg1: boolean, arg2: string) constructor(arg0: string, arg1: boolean, arg2: number) 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: boolean) constructor(arg0: string, arg1: boolean, arg2: number) constructor(arg0: string, arg1: boolean, arg2: number) getReturnValueS(): number; setReturnValue(arg0: R): void; getReturnValueC(): string; getReturnValueZ(): boolean; getReturnValueB(): number; getReturnValueJ(): number; getReturnValueD(): number; getReturnValueI(): number; getReturnValue(): R; getReturnValueF(): number; get returnValueS(): number set returnValue(arg0: R) get returnValueC(): string get returnValueZ(): boolean get returnValueB(): number get returnValueJ(): number get returnValueD(): number get returnValueI(): number get returnValue(): R get returnValueF(): number } type CallbackInfoReturnable_ = CallbackInfoReturnable; interface Quaternionfc { transformInverseUnit(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaternionf_): Internal.Quaternionf; transformInverse(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformUnitPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d; transformUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transform(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; transformPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; premul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaternionf_): Internal.Quaternionf; transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; z(): number; get(arg0: Internal.Matrix4x3f_): Internal.Matrix4x3f; transformInverseUnit(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; normalizedPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; positiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformInverse(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformUnitPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; transformUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformInverseUnit(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; getAsMatrix3f(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; nlerp(arg0: Internal.Quaternionfc_, arg1: number, arg2: Internal.Quaternionf_): Internal.Quaternionf; transformPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformInverse(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; rotateLocalZ(arg0: number, arg1: Internal.Quaternionf_): Internal.Quaternionf; transformPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d; scale(arg0: number, arg1: Internal.Quaternionf_): Internal.Quaternionf; transformInverseUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; transformInverse(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; lengthSquared(): number; mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaternionf_): Internal.Quaternionf; transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transform(arg0: Internal.Vector4d_): Internal.Vector4d; get(arg0: Internal.Quaternionf_): Internal.Quaternionf; getEulerAnglesXYZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transform(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateX(arg0: number, arg1: Internal.Quaternionf_): Internal.Quaternionf; get(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d; transformUnitPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Quaternionf_): Internal.Quaternionf; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionf_): Internal.Quaternionf; transformUnitPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d; transformPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; difference(arg0: Internal.Quaternionfc_, arg1: Internal.Quaternionf_): Internal.Quaternionf; transformUnit(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; conjugateBy(arg0: Internal.Quaternionfc_, arg1: Internal.Quaternionf_): Internal.Quaternionf; rotateTo(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Quaternionf_): Internal.Quaternionf; transformUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; transformInverse(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; getAsMatrix3f(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; transformInverseUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; transformInverseUnit(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get(arg0: Internal.Matrix4x3d_): Internal.Matrix4x3d; w(): number; slerp(arg0: Internal.Quaternionfc_, arg1: number, arg2: Internal.Quaternionf_): Internal.Quaternionf; premul(arg0: Internal.Quaternionfc_, arg1: Internal.Quaternionf_): Internal.Quaternionf; positiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformUnitPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformUnitPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; transformPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionf_): Internal.Quaternionf; rotateLocalY(arg0: number, arg1: Internal.Quaternionf_): Internal.Quaternionf; getAsMatrix4x3f(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transform(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get(arg0: Internal.Quaterniond_): Internal.Quaterniond; transformInverse(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; integrate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaternionf_): Internal.Quaternionf; rotateY(arg0: number, arg1: Internal.Quaternionf_): Internal.Quaternionf; transformUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformUnit(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mul(arg0: Internal.Quaternionfc_, arg1: Internal.Quaternionf_): Internal.Quaternionf; get(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f; get(arg0: Internal.Matrix3d_): Internal.Matrix3d; transformUnitPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d; transformUnitPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; isFinite(): boolean; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionf_): Internal.Quaternionf; transformInverse(arg0: Internal.Vector3d_): Internal.Vector3d; transformUnit(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformInverse(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateAxis(arg0: number, arg1: Internal.Vector3fc_, arg2: Internal.Quaternionf_): Internal.Quaternionf; transform(arg0: Internal.Vector3d_): Internal.Vector3d; x(): number; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; normalizedPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaternionf_): Internal.Quaternionf; positiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; angle(): number; get(arg0: Internal.Matrix4d_): Internal.Matrix4d; transformUnitPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; transformUnitPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; nlerpIterative(arg0: Internal.Quaternionfc_, arg1: number, arg2: number, arg3: Internal.Quaternionf_): Internal.Quaternionf; rotateLocalX(arg0: number, arg1: Internal.Quaternionf_): Internal.Quaternionf; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transformPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d; invert(arg0: Internal.Quaternionf_): Internal.Quaternionf; normalize(arg0: Internal.Quaternionf_): Internal.Quaternionf; transformInverse(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformUnit(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; getAsMatrix4f(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; equals(arg0: Internal.Quaternionfc_, arg1: number): boolean; lookAlong(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Quaternionf_): Internal.Quaternionf; transformInverseUnit(arg0: Internal.Vector4d_): Internal.Vector4d; transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; rotateZ(arg0: number, arg1: Internal.Quaternionf_): Internal.Quaternionf; transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; get(arg0: Internal.Matrix3f_): Internal.Matrix3f; transformUnitPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; getAsMatrix4f(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; transformPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean; add(arg0: Internal.Quaternionfc_, arg1: Internal.Quaternionf_): Internal.Quaternionf; transformUnit(arg0: Internal.Vector4d_): Internal.Vector4d; y(): number; transform(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Quaternionf_): Internal.Quaternionf; conjugate(arg0: Internal.Quaternionf_): Internal.Quaternionf; normalizedPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; getAsMatrix4x3f(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; transform(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get(arg0: Internal.Matrix4f_): Internal.Matrix4f; transformUnitPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d; transform(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; transformInverse(arg0: Internal.Vector4d_): Internal.Vector4d; div(arg0: Internal.Quaternionfc_, arg1: Internal.Quaternionf_): Internal.Quaternionf; get finite(): boolean } type Quaternionfc_ = Quaternionfc; interface ComponentPacketWriter { writeSyncPacket(arg0: Internal.FriendlyByteBuf_, arg1: Internal.ServerPlayer_): void; } type ComponentPacketWriter_ = ((arg0: Internal.FriendlyByteBuf, arg1: Internal.ServerPlayer)=>void) | ComponentPacketWriter; class DragonChargePlayerPhase extends Internal.AbstractDragonPhaseInstance { constructor($$0: Internal.EnderDragon_) getPhase(): Internal.EnderDragonPhase; getFlyTargetLocation(): Vec3; getFlySpeed(): number; setTarget($$0: Vec3_): void; begin(): void; doServerTick(): void; get phase(): Internal.EnderDragonPhase get flyTargetLocation(): Vec3 get flySpeed(): number set target($$0: Vec3_) } type DragonChargePlayerPhase_ = DragonChargePlayerPhase; class MinecartSpawner extends Internal.AbstractMinecart { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getMinecartType(): Internal.AbstractMinecart$Type; getDefaultDisplayBlockState(): Internal.BlockState; getComponent(key: Internal.ComponentKey_): C; onlyOpCanSetNbt(): boolean; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; handleEntityEvent($$0: number): void; getSpawner(): Internal.BaseSpawner; asKJS(): Internal.EntityJS; tick(): void; get minecartType(): Internal.AbstractMinecart$Type get defaultDisplayBlockState(): Internal.BlockState get spawner(): Internal.BaseSpawner } type MinecartSpawner_ = MinecartSpawner; class AxeItemBuilder extends Internal.HandheldItemBuilder { constructor(i: ResourceLocation_) createObject(): Internal.Item; } type AxeItemBuilder_ = AxeItemBuilder; interface ToLongFunction { applyAsLong(arg0: T): number; } type ToLongFunction_ = ToLongFunction | ((arg0: T)=>number); class ImmutableSetMultimap extends Internal.ImmutableMultimap implements Internal.SetMultimap { static of(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.ImmutableSetMultimap; static of(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.ImmutableSetMultimap; static copyOf(arg0: Internal.Iterable_): Internal.ImmutableSetMultimap; static builder(): Internal.ImmutableSetMultimap$Builder; entries(): Internal.Collection; static of(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.ImmutableSetMultimap; static of(arg0: K, arg1: V, arg2: K, arg3: V): Internal.ImmutableSetMultimap; removeAll(arg0: any): Internal.ImmutableSet; get(arg0: any): Internal.Collection; inverse(): Internal.ImmutableSetMultimap; static toImmutableSetMultimap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Collector>; static flatteningToImmutableSetMultimap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Collector>; static of(arg0: K, arg1: V): Internal.ImmutableSetMultimap; replaceValues(arg0: K, arg1: Internal.Iterable_): Internal.ImmutableSet; static of(): Internal.ImmutableSetMultimap; static copyOf(arg0: Internal.Multimap_): Internal.ImmutableSetMultimap; } type ImmutableSetMultimap_ = ImmutableSetMultimap; 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 DefaultedRegistry extends Internal.MappedRegistry { constructor($$0: string, $$1: Internal.ResourceKey_, $$2: Internal.Lifecycle_, $$3: Internal.Function_>) byId($$0: number): T; getDefaultKey(): ResourceLocation; forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.Spliterator; getRandom($$0: Internal.Random_): Internal.Optional>; getKey($$0: T): ResourceLocation; getOptional($$0: ResourceLocation_): Internal.Optional; byIdOrThrow($$0: number): T; get($$0: ResourceLocation_): T; registerMapping($$0: number, $$1: Internal.ResourceKey_, $$2: T, $$3: Internal.Lifecycle_): Internal.Holder; getId($$0: T): number; get defaultKey(): ResourceLocation } type DefaultedRegistry_ = DefaultedRegistry; interface GameRules$GameRuleTypeVisitor { visit($$0: Internal.GameRules$Key_, $$1: Internal.GameRules$Type_): void; visitInteger($$0: Internal.GameRules$Key_, $$1: Internal.GameRules$Type_): void; visitBoolean($$0: Internal.GameRules$Key_, $$1: Internal.GameRules$Type_): void; } type GameRules$GameRuleTypeVisitor_ = GameRules$GameRuleTypeVisitor; class Entity$RemovalReason extends Internal.Enum { static values(): Internal.Entity$RemovalReason[]; shouldSave(): boolean; shouldDestroy(): boolean; static valueOf($$0: string): Internal.Entity$RemovalReason; readonly static "CHANGED_DIMENSION": Internal.Entity$RemovalReason; readonly static "UNLOADED_TO_CHUNK": Internal.Entity$RemovalReason; readonly static "UNLOADED_WITH_PLAYER": Internal.Entity$RemovalReason; readonly static "KILLED": Internal.Entity$RemovalReason; readonly static "DISCARDED": Internal.Entity$RemovalReason; } type Entity$RemovalReason_ = "changed_dimension" | Entity$RemovalReason | "killed" | "discarded" | "unloaded_with_player" | "unloaded_to_chunk"; interface Quaterniondc { dot(arg0: Internal.Quaterniondc_): number; rotateX(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond; getEulerAnglesXYZ(arg0: Internal.Vector3d_): Internal.Vector3d; transformInverseUnit(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; nlerpIterative(arg0: Internal.Quaterniondc_, arg1: number, arg2: number, arg3: Internal.Quaterniond_): Internal.Quaterniond; transformUnitPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d; transformPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; transformPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; x(): number; transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; transformInverseUnit(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; positiveY(arg0: Internal.Vector3d_): Internal.Vector3d; transformUnitPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; transformInverseUnit(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformInverse(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; transformPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d; transformInverseUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; transformInverse(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transform(arg0: Internal.Vector4d_): Internal.Vector4d; rotateAxis(arg0: number, arg1: Internal.Vector3dc_, arg2: Internal.Quaterniond_): Internal.Quaterniond; get(arg0: Internal.Quaternionf_): Internal.Quaternionf; transform(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; angle(): number; get(arg0: Internal.AxisAngle4d_): Internal.AxisAngle4d; rotateZYX(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): Internal.Quaterniond; integrate(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): Internal.Quaterniond; transformUnitPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): Internal.Quaterniond; transformUnitPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d; transformPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; conjugateBy(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): Internal.Quaterniond; transformPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; difference(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): Internal.Quaterniond; scale(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond; transformUnit(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; transformInverse(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transform(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; rotateLocalX(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond; transformInverseUnit(arg0: Internal.Vector4dc_, arg1: Internal.Vector4d_): Internal.Vector4d; y(): number; transform(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; lengthSquared(): number; transformInverseUnit(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; premul(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): Internal.Quaterniond; normalizedPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; positiveX(arg0: Internal.Vector3d_): Internal.Vector3d; rotateTo(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Quaterniond_): Internal.Quaterniond; transformUnitPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformUnitPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; transformPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; invert(arg0: Internal.Quaterniond_): Internal.Quaterniond; normalize(arg0: Internal.Quaterniond_): Internal.Quaterniond; equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean; add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): Internal.Quaterniond; transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transform(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; get(arg0: Internal.Quaterniond_): Internal.Quaterniond; transformInverse(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; rotateZ(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond; transformInverse(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformUnit(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; transformUnit(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get(arg0: Internal.AxisAngle4f_): Internal.AxisAngle4f; get(arg0: Internal.Matrix3d_): Internal.Matrix3d; transformUnitPositiveX(arg0: Internal.Vector4d_): Internal.Vector4d; transformUnitPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; z(): number; isFinite(): boolean; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector4d_): Internal.Vector4d; transformInverse(arg0: Internal.Vector3d_): Internal.Vector3d; transformUnit(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformInverse(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateYXZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): Internal.Quaterniond; rotateLocalY(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond; transform(arg0: Internal.Vector3d_): Internal.Vector3d; conjugate(arg0: Internal.Quaterniond_): Internal.Quaterniond; normalizedPositiveY(arg0: Internal.Vector3d_): Internal.Vector3d; get(arg0: Internal.Matrix4d_): Internal.Matrix4d; transformUnitPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; premul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): Internal.Quaterniond; transformUnitPositiveY(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; nlerp(arg0: Internal.Quaterniondc_, arg1: number, arg2: Internal.Quaterniond_): Internal.Quaterniond; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transformPositiveZ(arg0: Internal.Vector4d_): Internal.Vector4d; rotateTo(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Quaterniond_): Internal.Quaterniond; transformInverse(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformUnit(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transform(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Quaterniond_): Internal.Quaterniond; lookAlong(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.Quaterniond_): Internal.Quaterniond; rotateY(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond; transformInverseUnit(arg0: Internal.Vector4d_): Internal.Vector4d; transformInverse(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; get(arg0: Internal.Matrix3f_): Internal.Matrix3f; transformUnitPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateLocalZ(arg0: number, arg1: Internal.Quaterniond_): Internal.Quaterniond; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transformPositiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; transformUnit(arg0: Internal.Vector4d_): Internal.Vector4d; add(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): Internal.Quaterniond; w(): number; lookAlong(arg0: Internal.Vector3dc_, arg1: Internal.Vector3dc_, arg2: Internal.Quaterniond_): Internal.Quaterniond; transformUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; transform(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformInverseUnit(arg0: Internal.Vector3d_): Internal.Vector3d; transformInverse(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; rotateXYZ(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaterniond_): Internal.Quaterniond; normalizedPositiveX(arg0: Internal.Vector3d_): Internal.Vector3d; positiveZ(arg0: Internal.Vector3d_): Internal.Vector3d; get(arg0: Internal.Matrix4f_): Internal.Matrix4f; transformUnitPositiveX(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformPositiveY(arg0: Internal.Vector4d_): Internal.Vector4d; transform(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformInverseUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; transformPositiveZ(arg0: net.coderbot.iris.vendored.joml.Vector4f_): net.coderbot.iris.vendored.joml.Vector4f; equals(arg0: Internal.Quaterniondc_, arg1: number): boolean; transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; mul(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): Internal.Quaterniond; transformInverse(arg0: Internal.Vector4d_): Internal.Vector4d; slerp(arg0: Internal.Quaterniondc_, arg1: number, arg2: Internal.Quaterniond_): Internal.Quaterniond; transformUnit(arg0: Internal.Vector3d_): Internal.Vector3d; div(arg0: Internal.Quaterniondc_, arg1: Internal.Quaterniond_): Internal.Quaterniond; transformUnit(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get finite(): boolean } type Quaterniondc_ = Quaterniondc; class CommandEventJS extends Internal.ServerEventJS { constructor(e: any_) getException(): Internal.Throwable; canCancel(): boolean; setException(exception: Internal.Throwable_): void; setParseResults(parse: Internal.ParseResults_): void; getParseResults(): Internal.ParseResults; get exception(): Internal.Throwable set exception(exception: Internal.Throwable_) set parseResults(parse: Internal.ParseResults_) get parseResults(): Internal.ParseResults } type CommandEventJS_ = CommandEventJS; class ServerboundSelectTradePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; isSkippable(): boolean; getItem(): number; get skippable(): boolean get item(): number } type ServerboundSelectTradePacket_ = ServerboundSelectTradePacket; class Hoglin extends Internal.Animal implements Internal.Enemy, Internal.HoglinBase { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static createAttributes(): Internal.AttributeSupplier$Builder; asKJS(): Internal.EntityJS; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; canFallInLove(): boolean; isFood($$0: Internal.ItemStack_): boolean; setImmuneToZombification($$0: boolean): void; canBeHunted(): boolean; getSoundSource(): Internal.SoundSource; method_5749($$0: Internal.CompoundTag_): void; handleEntityEvent($$0: number): void; getAttackAnimationRemainingTicks(): number; getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; static checkHoglinSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; isAdult(): boolean; isConverting(): boolean; hurt($$0: Internal.DamageSource_, $$1: number): boolean; canBeLeashed($$0: Internal.Player_): boolean; aiStep(): void; getPassengersRidingOffset(): number; method_5652($$0: Internal.CompoundTag_): void; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob; getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; alwaysAccepts(): boolean; removeWhenFarAway($$0: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getBrain(): Internal.Brain; foodEatenKJS(is: Internal.ItemStack_): void; set immuneToZombification($$0: boolean) get soundSource(): Internal.SoundSource get attackAnimationRemainingTicks(): number get adult(): boolean get converting(): boolean get passengersRidingOffset(): number get brain(): Internal.Brain } type Hoglin_ = Hoglin; abstract class Provider extends Internal.Properties { getOrDefault(arg0: any, arg1: any): any; putAll(arg0: Internal.Map_): void; isConfigured(): boolean; keys(): Internal.Enumeration; keySet(): Internal.Set; replaceAll(arg0: Internal.BiFunction_): void; getServices(): Internal.Set; getVersion(): number; getName(): string; replace(arg0: any, arg1: any, arg2: any): boolean; put(arg0: any, arg1: any): any; getVersionStr(): string; values(): Internal.Collection; getService(arg0: string, arg1: string): Internal.Provider$Service; load(arg0: Internal.InputStream_): void; toString(): string; getInfo(): string; computeIfAbsent(arg0: any, arg1: Internal.Function_): any; remove(arg0: any, arg1: any): boolean; forEach(arg0: Internal.BiConsumer_): void; configure(arg0: string): this; entrySet(): Internal.Set>; elements(): Internal.Enumeration; clear(): void; replace(arg0: any, arg1: any): any; getProperty(arg0: string): string; merge(arg0: any, arg1: any, arg2: Internal.BiFunction_): any; remove(arg0: any): any; compute(arg0: any, arg1: Internal.BiFunction_): any; get(arg0: any): any; computeIfPresent(arg0: any, arg1: Internal.BiFunction_): any; putIfAbsent(arg0: any, arg1: any): any; get configured(): boolean get services(): Internal.Set get version(): number get name(): string get versionStr(): string get info(): string } type Provider_ = Provider; class MutableNumberUnit extends Internal.Unit { constructor(value: number) toString(builder: Internal.StringBuilder_): void; set(value: number): void; get(variables: Internal.UnitVariables_): number; "value": number; } type MutableNumberUnit_ = MutableNumberUnit; class SplashManager extends Internal.SimplePreparableReloadListener> { constructor($$0: Internal.User_) getName(): string; getSplash(): string; get name(): string get splash(): string } type SplashManager_ = SplashManager; class PartPose { static rotation($$0: number, $$1: number, $$2: number): Internal.PartPose; static offsetAndRotation($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): Internal.PartPose; static offset($$0: number, $$1: number, $$2: number): Internal.PartPose; readonly "zRot": number; readonly static "ZERO": Internal.PartPose; readonly "z": number; readonly "y": number; readonly "x": number; readonly "yRot": number; readonly "xRot": number; } type PartPose_ = PartPose; interface Vector3ic { distanceSquared(arg0: Internal.Vector3ic_): number; negate(arg0: Internal.Vector3i_): Internal.Vector3i; add(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3i_): Internal.Vector3i; gridDistance(arg0: Internal.Vector3ic_): number; maxComponent(): number; z(): number; y(): number; x(): number; max(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): Internal.Vector3i; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; mul(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3i_): Internal.Vector3i; get(arg0: Internal.IntBuffer_): Internal.IntBuffer; div(arg0: number, arg1: Internal.Vector3i_): Internal.Vector3i; add(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): Internal.Vector3i; mul(arg0: number, arg1: Internal.Vector3i_): Internal.Vector3i; mul(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): Internal.Vector3i; get(arg0: number, arg1: Internal.IntBuffer_): Internal.IntBuffer; distance(arg0: number, arg1: number, arg2: number): number; distanceSquared(arg0: number, arg1: number, arg2: number): number; absolute(arg0: Internal.Vector3i_): Internal.Vector3i; div(arg0: number, arg1: Internal.Vector3i_): Internal.Vector3i; lengthSquared(): number; equals(arg0: number, arg1: number, arg2: number): boolean; min(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): Internal.Vector3i; length(): number; sub(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3i_): Internal.Vector3i; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; sub(arg0: Internal.Vector3ic_, arg1: Internal.Vector3i_): Internal.Vector3i; get(arg0: number): number; gridDistance(arg0: number, arg1: number, arg2: number): number; distance(arg0: Internal.Vector3ic_): number; minComponent(): number; } type Vector3ic_ = Vector3ic; class ParsedArgument { constructor(arg0: number, arg1: number, arg2: T) hashCode(): number; getResult(): T; equals(arg0: any): boolean; getRange(): Internal.StringRange; get result(): T get range(): Internal.StringRange } type ParsedArgument_ = ParsedArgument; interface CrashReportDetail extends Internal.Callable { } type CrashReportDetail_ = CrashReportDetail; class NoneFeatureConfiguration implements Internal.FeatureConfiguration { constructor() getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "CODEC": any; readonly static "INSTANCE": Internal.NoneFeatureConfiguration; } type NoneFeatureConfiguration_ = NoneFeatureConfiguration; class SculkSensorBlockEntity extends Internal.BlockEntity implements Internal.VibrationListener$VibrationListenerConfig { constructor($$0: BlockPos_, $$1: Internal.BlockState_) getLastVibrationFrequency(): number; load($$0: Internal.CompoundTag_): void; static getRedstoneStrengthForDistance($$0: number, $$1: number): number; shouldListen($$0: Internal.Level_, $$1: Internal.GameEventListener_, $$2: BlockPos_, $$3: Internal.GameEvent_, $$4: Internal.Entity_): boolean; onSignalReceive($$0: Internal.Level_, $$1: Internal.GameEventListener_, $$2: Internal.GameEvent_, $$3: number): void; getListener(): Internal.VibrationListener; get lastVibrationFrequency(): number get listener(): Internal.VibrationListener } type SculkSensorBlockEntity_ = SculkSensorBlockEntity; class RenderBuffers implements Internal.DrawCallTrackingRenderBuffers, Internal.RenderBuffersExt, Internal.MemoryTrackingRenderBuffers { constructor() bufferSource(): Internal.MultiBufferSource$BufferSource; freeAndDeleteBuffers(): void; getMaxBegins(): number; getDrawCalls(): number; beginLevelRendering(): void; getMiscBufferAllocatedSize(): number; getRenderTypes(): number; getEntityBufferAllocatedSize(): number; resetDrawCounts(): void; crumblingBufferSource(): Internal.MultiBufferSource$BufferSource; endLevelRendering(): void; fixedBufferPack(): Internal.ChunkBufferBuilderPack; outlineBufferSource(): Internal.OutlineBufferSource; get maxBegins(): number get drawCalls(): number get miscBufferAllocatedSize(): number get renderTypes(): number get entityBufferAllocatedSize(): number } type RenderBuffers_ = RenderBuffers; interface WorldlyContainer extends Internal.Container { stopOpen($$0: Internal.Player_): void; canPlaceItemThroughFace(arg0: number, arg1: Internal.ItemStack_, arg2: Internal.Direction_): boolean; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; getSlotsForFace(arg0: Internal.Direction_): number[]; canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean; canTakeItemThroughFace(arg0: number, arg1: Internal.ItemStack_, arg2: Internal.Direction_): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; get maxStackSize(): number } type WorldlyContainer_ = WorldlyContainer; class PistonType extends Internal.Enum implements Internal.StringRepresentable { static valueOf($$0: string): Internal.PistonType; toString(): string; getSerializedName(): string; static values(): Internal.PistonType[]; get serializedName(): string readonly static "STICKY": Internal.PistonType; readonly static "DEFAULT": Internal.PistonType; } type PistonType_ = "sticky" | PistonType | "default"; class ListJS extends Internal.ArrayList implements Internal.ChangeListener, Internal.NBTSerializable, Internal.Copyable, Internal.JsonSerializable, Internal.StringBuilderAppendable { constructor() constructor(s: number) static of(array: number[]): Internal.ListJS; remove(index: number): any; static orSelf(o: any): Internal.ListJS; static of(array: number[]): Internal.ListJS; static nbt(list: any): Internal.CollectionTag; pop(): any; filter(predicate: Internal.Predicate_): this; add(index: number, value: any): void; appendString(builder: Internal.StringBuilder_): void; static ofArray(array: any): Internal.ListJS; onChanged(o: any): void; map(transformer: Internal.Function_): this; toArray(arg0: Internal.IntFunction_): T[]; reverse(): this; toNBT(): Internal.CollectionTag; unshift(...o: any[]): this; static json(array: any): Internal.JsonArray; addAll(c: Internal.Collection_): boolean; push(...o: any[]): this; static of(array: number[]): Internal.ListJS; addAll(index: number, c: Internal.Collection_): boolean; static of(array: number[]): Internal.ListJS; parallelStream(): Internal.Stream; toString(): string; toJson(): Internal.JsonArray; splice(pos: number, deleteCount: number, ...items: any[]): this; remove(o: any): boolean; getLength(): number; add(value: any): boolean; static of(array: number[]): Internal.ListJS; shift(): any; copy(): this; clear(): void; stream(): Internal.Stream; static of(array: number[]): Internal.ListJS; static of(o: any): Internal.ListJS; static of(array: string[]): Internal.ListJS; get length(): number "changeListener": Internal.ChangeListener; } type ListJS_ = ListJS; class ModuleLayer { defineModulesWithManyLoaders(arg0: Internal.Configuration_, arg1: Internal.ClassLoader_): this; toString(): string; static boot(): Internal.ModuleLayer; findLoader(arg0: string): Internal.ClassLoader; static defineModulesWithManyLoaders(arg0: Internal.Configuration_, arg1: Internal.List_, arg2: Internal.ClassLoader_): Internal.ModuleLayer$Controller; static defineModules(arg0: Internal.Configuration_, arg1: Internal.List_, arg2: Internal.Function_): Internal.ModuleLayer$Controller; defineModulesWithOneLoader(arg0: Internal.Configuration_, arg1: Internal.ClassLoader_): this; modules(): Internal.Set; static defineModulesWithOneLoader(arg0: Internal.Configuration_, arg1: Internal.List_, arg2: Internal.ClassLoader_): Internal.ModuleLayer$Controller; defineModules(arg0: Internal.Configuration_, arg1: Internal.Function_): this; parents(): Internal.List; static empty(): Internal.ModuleLayer; configuration(): Internal.Configuration; findModule(arg0: string): Internal.Optional; } type ModuleLayer_ = ModuleLayer; abstract class SavedData { constructor() isDirty(): boolean; setDirty($$0: boolean): void; save($$0: Internal.File_): void; save(arg0: Internal.CompoundTag_): Internal.CompoundTag; setDirty(): void; get dirty(): boolean set dirty($$0: boolean) } type SavedData_ = SavedData; class ServerLevel extends Internal.Level implements Internal.ServerWorldCache, Internal.WorldGenLevel { constructor($$0: Internal.MinecraftServer_, $$1: Internal.Executor_, $$2: Internal.LevelStorageSource$LevelStorageAccess_, $$3: Internal.ServerLevelData_, $$4: Internal.ResourceKey_, $$5: Internal.Holder_, $$6: Internal.ChunkProgressListener_, $$7: Internal.ChunkGenerator_, $$8: boolean, $$9: number, $$10: Internal.List_, $$11: boolean) dragonFight(): Internal.EndDragonFight; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_): Internal.Player; getShade($$0: Internal.Direction_, $$1: boolean): number; dayTime(): number; isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean; playSound($$0: Internal.Player_, $$1: Internal.Entity_, $$2: Internal.SoundEvent_, $$3: Internal.SoundSource_, $$4: number, $$5: number): void; resetEmptyTime(): void; getMaxSection(): number; gameEvent($$0: Internal.GameEvent_, $$1: Internal.Entity_): void; setDefaultSpawnPos($$0: BlockPos_, $$1: number): void; getSectionYFromSectionIndex($$0: number): number; tick($$0: Internal.BooleanSupplier_): void; gatherChunkSourceStats(): string; isEmptyBlock($$0: BlockPos_): boolean; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number): boolean; getTimeOfDay($$0: number): number; addRespawnedPlayer($$0: Internal.ServerPlayer_): void; getEntities($$0: Internal.EntityTypeTest_, $$1: Internal.Predicate_): Internal.List; addWorldGenChunkEntities($$0: Internal.Stream_): void; sendParticles($$0: Internal.ServerPlayer_, $$1: T, $$2: boolean, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number): boolean; fabric_registerCache(pos: BlockPos_, cache: Internal.BlockApiCacheImpl_): void; findNearestBiome($$0: Internal.Predicate_>, $$1: BlockPos_, $$2: number, $$3: number): Internal.Pair>; getRaidAt($$0: BlockPos_): Internal.Raid; getDataStorage(): Internal.DimensionDataStorage; getSectionIndex($$0: number): number; ensureCanWrite($$0: BlockPos_): boolean; hasChunksAt($$0: BlockPos_, $$1: BlockPos_): boolean; destroyBlock($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_): boolean; getHeight(): number; getDragons(): Internal.List; getFluidTicks(): Internal.LevelTickAccess; hasChunkAt($$0: BlockPos_): boolean; addDuringTeleport($$0: Internal.Entity_): void; isNaturalSpawningAllowed($$0: Internal.ChunkPos_): boolean; getBiome($$0: BlockPos_): Internal.Holder; isPositionEntityTicking($$0: BlockPos_): boolean; shouldTickBlocksAt($$0: number): boolean; getSharedSpawnAngle(): number; scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number, $$3: Internal.TickPriority_): void; structureFeatureManager(): Internal.StructureFeatureManager; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number): Internal.Player; isNaturalSpawningAllowed($$0: BlockPos_): boolean; setWeatherParameters($$0: number, $$1: number, $$2: boolean, $$3: boolean): void; findFreePosition($$0: Internal.Entity_, $$1: Internal.VoxelShape_, $$2: Vec3_, $$3: number, $$4: number, $$5: number): Internal.Optional; getPortalForcer(): Internal.PortalForcer; getBlockFloorHeight($$0: BlockPos_): number; getLightEmission($$0: BlockPos_): number; players(): Internal.List; isVillage($$0: Internal.SectionPos_): boolean; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean; getRawBrightness($$0: BlockPos_, $$1: number): number; getDifficulty(): Internal.Difficulty; getForcedChunks(): Internal.LongSet; getUncachedNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; mayInteract($$0: Internal.Player_, $$1: BlockPos_): boolean; canSeeSkyFromBelowWater($$0: BlockPos_): boolean; getSectionsCount(): number; getFreeMapId(): number; getFluidTicks(): Internal.LevelTicks; levelEvent($$0: Internal.Player_, $$1: number, $$2: BlockPos_, $$3: number): void; getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_): Internal.ChunkAccess; hasChunk($$0: number, $$1: number): boolean; destroyBlockProgress($$0: number, $$1: BlockPos_, $$2: number): void; getMoonBrightness(): number; isWaterAt($$0: BlockPos_): boolean; explode($$0: Internal.Entity_, $$1: Internal.DamageSource_, $$2: Internal.ExplosionDamageCalculator_, $$3: number, $$4: number, $$5: number, $$6: number, $$7: boolean, $$8: Internal.Explosion$BlockInteraction_): Internal.Explosion; saveDebugReport($$0: Internal.Path_): void; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getEntityCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; getChunkSource(): Internal.ServerChunkCache; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getChunkSource(): Internal.ChunkSource; registryAccess(): Internal.RegistryAccess; removePlayerImmediately($$0: Internal.ServerPlayer_, $$1: Internal.Entity$RemovalReason_): void; getScoreboard(): Internal.Scoreboard; getPoiManager(): Internal.PoiManager; static makeObsidianPlatform($$0: Internal.ServerLevel_): void; getRecipeManager(): Internal.RecipeManager; gameEvent($$0: Internal.Entity_, $$1: Internal.GameEvent_, $$2: BlockPos_): void; containsAnyLiquid($$0: Internal.AABB_): boolean; getMaxLightLevel(): number; tickNonPassenger($$0: Internal.Entity_): void; getPlayers($$0: Internal.Predicate_): Internal.List; getSeed(): number; save($$0: Internal.ProgressListener_, $$1: boolean, $$2: boolean): void; getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number; broadcastEntityEvent($$0: Internal.Entity_, $$1: number): void; addWithUUID($$0: Internal.Entity_): boolean; fabric_invalidateCache(pos: BlockPos_): void; getAllEntities(): Internal.Iterable; unload($$0: Internal.LevelChunk_): void; getMaxLocalRawBrightness($$0: BlockPos_, $$1: number): number; getBlockCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; isOutsideBuildHeight($$0: BlockPos_): boolean; canSleepThroughNights(): boolean; getHeightmapPos($$0: Internal.Heightmap$Types_, $$1: BlockPos_): BlockPos; blockUpdated($$0: BlockPos_, $$1: Internal.Block_): void; getEntities($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_): Internal.List; onReputationEvent($$0: Internal.ReputationEventType_, $$1: Internal.Entity_, $$2: Internal.ReputationEventHandler_): void; getBlockStates($$0: Internal.AABB_): Internal.Stream; getBrightness($$0: BlockPos_): number; getNearestEntity($$0: Internal.List_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number): T; setDayTime($$0: number): void; onBlockStateChange($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_): void; getMinBuildHeight(): number; scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number): void; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: boolean): Internal.Player; playSound($$0: Internal.Player_, $$1: number, $$2: number, $$3: number, $$4: Internal.SoundEvent_, $$5: Internal.SoundSource_, $$6: number, $$7: number): void; getStructureManager(): Internal.StructureManager; hasChunkAt($$0: number, $$1: number): boolean; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: number, $$2: number, $$3: number): Internal.Player; getMaxBuildHeight(): number; setMapData($$0: string, $$1: Internal.MapItemSavedData_): void; destroyBlock($$0: BlockPos_, $$1: boolean): boolean; areEntitiesLoaded($$0: number): boolean; tryAddFreshEntityWithPassengers($$0: Internal.Entity_): boolean; scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number): void; addFreshEntity($$0: Internal.Entity_): boolean; setChunkForced($$0: number, $$1: number, $$2: boolean): boolean; getCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; addDuringCommandTeleport($$0: Internal.ServerPlayer_): void; startTickingChunk($$0: Internal.LevelChunk_): void; getBlockTicks(): Internal.LevelTickAccess; getChunk($$0: BlockPos_): Internal.ChunkAccess; getWatchdogStats(): string; gameEvent($$0: Internal.GameEvent_, $$1: BlockPos_): void; toString(): string; isUnobstructed($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.CollisionContext_): boolean; getMaxLocalRawBrightness($$0: BlockPos_): number; getBlockEntityRenderAttachment(pos: BlockPos_): any; asKJS(): Internal.LevelJS; isCloseToVillage($$0: BlockPos_, $$1: number): boolean; hasNearbyAlivePlayer($$0: number, $$1: number, $$2: number, $$3: number): boolean; tickCustomSpawners($$0: boolean, $$1: boolean): void; addNewPlayer($$0: Internal.ServerPlayer_): void; getBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number; getScoreboard(): Internal.ServerScoreboard; noSave(): boolean; getMinSection(): number; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; getNearestPlayer($$0: Internal.Entity_, $$1: number): Internal.Player; getBlockStatesIfLoaded($$0: Internal.AABB_): Internal.Stream; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; sendParticles($$0: T, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number): number; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; isHandlingTick(): boolean; getSharedSpawnPos(): BlockPos; getBlockTicks(): Internal.LevelTicks; canSeeSky($$0: BlockPos_): boolean; isUnobstructed($$0: Internal.Entity_): boolean; getMoonPhase(): number; getEntityOrPart($$0: number): Internal.Entity; addFreshEntityWithPassengers($$0: Internal.Entity_): void; blockEvent($$0: BlockPos_, $$1: Internal.Block_, $$2: number, $$3: number): void; getPlayerByUUID($$0: Internal.UUID_): Internal.Player; getNearbyPlayers($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: Internal.AABB_): Internal.List; getSectionIndexFromSectionY($$0: number): number; getServer(): Internal.MinecraftServer; updateSleepingPlayerList(): void; getRandomPlayer(): Internal.ServerPlayer; noCollision($$0: Internal.Entity_): boolean; getLevel(): this; tickChunk($$0: Internal.LevelChunk_, $$1: number): void; getEntity($$0: Internal.UUID_): Internal.Entity; getNearbyEntities($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: Internal.AABB_): Internal.List; sectionsToVillage($$0: Internal.SectionPos_): number; getMapData($$0: string): Internal.MapItemSavedData; sendVibrationParticle($$0: Internal.VibrationPath_): void; noCollision($$0: Internal.AABB_): boolean; findNearestMapFeature($$0: Internal.TagKey_>, $$1: BlockPos_, $$2: number, $$3: boolean): BlockPos; getDirectSignal($$0: BlockPos_, $$1: Internal.Direction_): number; collidesWithSuffocatingBlock($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; clearBlockEvents($$0: Internal.BoundingBox_): void; setCurrentlyGenerating($$0: Internal.Supplier_): void; noCollision($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; gameEvent($$0: Internal.Entity_, $$1: Internal.GameEvent_, $$2: Internal.Entity_): void; scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number, $$3: Internal.TickPriority_): void; isOutsideBuildHeight($$0: number): boolean; getNearestEntity($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number, $$6: Internal.AABB_): T; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Predicate_): Internal.Player; globalLevelEvent($$0: number, $$1: BlockPos_, $$2: number): void; addDuringPortalTeleport($$0: Internal.ServerPlayer_): void; getLogicalHeight(): number; onStructureStartsAvailable($$0: Internal.ChunkAccess_): void; addLegacyChunkEntities($$0: Internal.Stream_): void; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_, $$2: Internal.Predicate_): Internal.List; isRaided($$0: BlockPos_): boolean; sendBlockUpdated($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_, $$3: number): void; getRaids(): Internal.Raids; levelEvent($$0: number, $$1: BlockPos_, $$2: number): void; isVillage($$0: BlockPos_): boolean; close(): void; getEntity($$0: number): Internal.Entity; isFlat(): boolean; get maxSection(): number get dataStorage(): Internal.DimensionDataStorage get height(): number get dragons(): Internal.List get fluidTicks(): Internal.LevelTickAccess get sharedSpawnAngle(): number get portalForcer(): Internal.PortalForcer get difficulty(): Internal.Difficulty get forcedChunks(): Internal.LongSet get sectionsCount(): number get freeMapId(): number get fluidTicks(): Internal.LevelTicks get moonBrightness(): number get chunkSource(): Internal.ServerChunkCache get chunkSource(): Internal.ChunkSource get scoreboard(): Internal.Scoreboard get poiManager(): Internal.PoiManager get recipeManager(): Internal.RecipeManager get maxLightLevel(): number get seed(): number get allEntities(): Internal.Iterable set dayTime($$0: number) get minBuildHeight(): number get structureManager(): Internal.StructureManager get maxBuildHeight(): number get blockTicks(): Internal.LevelTickAccess get watchdogStats(): string get scoreboard(): Internal.ServerScoreboard get minSection(): number get handlingTick(): boolean get sharedSpawnPos(): BlockPos get blockTicks(): Internal.LevelTicks get moonPhase(): number get server(): Internal.MinecraftServer get randomPlayer(): Internal.ServerPlayer get level(): Internal.ServerLevel set currentlyGenerating($$0: Internal.Supplier_) get logicalHeight(): number get raids(): Internal.Raids get flat(): boolean readonly static "END_SPAWN_POINT": BlockPos; "noSave": boolean; } type ServerLevel_ = ServerLevel; interface Vector3fc { distanceSquared(arg0: Internal.Vector3fc_): number; get(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; angle(arg0: Internal.Vector3fc_): number; div(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateX(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mulAdd(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mulDirection(arg0: Internal.Matrix4x3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; div(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; rotateZ(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mulTransposeDirection(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; equals(arg0: number, arg1: number, arg2: number): boolean; dot(arg0: Internal.Vector3fc_): number; isFinite(): boolean; get(arg0: number, arg1: Internal.Vector3i_): Internal.Vector3i; mul(arg0: Internal.Matrix3dc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; sub(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mulAdd(arg0: number, arg1: Internal.Vector3fc_, arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; distance(arg0: Internal.Vector3fc_): number; round(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotationTo(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionf_): Internal.Quaternionf; negate(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; z(): number; mulTransposePosition(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mul(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; x(): number; smoothStep(arg0: Internal.Vector3fc_, arg1: number, arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; ceil(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mul(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; fma(arg0: number, arg1: Internal.Vector3fc_, arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; lengthSquared(): number; half(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; max(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; mul(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mul(arg0: Internal.Matrix3x2fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: number): number; div(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; distance(arg0: number, arg1: number, arg2: number): number; min(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mulDirection(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; minComponent(): number; equals(arg0: Internal.Vector3fc_, arg1: number): boolean; get(arg0: Internal.Vector3d_): Internal.Vector3d; reflect(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateY(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; cross(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; maxComponent(): number; add(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mulPosition(arg0: Internal.Matrix4x3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; half(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; absolute(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; orthogonalizeUnit(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; normalize(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; orthogonalize(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotate(arg0: Internal.Quaternionfc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; angleCos(arg0: Internal.Vector3fc_): number; distanceSquared(arg0: number, arg1: number, arg2: number): number; dot(arg0: number, arg1: number, arg2: number): number; mulProject(arg0: Internal.Matrix4fc_, arg1: number, arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mulProject(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; cross(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mul(arg0: Internal.Matrix3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; reflect(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; floor(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; angleSigned(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): number; add(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mulPosition(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; fma(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; y(): number; length(): number; hermite(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; lerp(arg0: Internal.Vector3fc_, arg1: number, arg2: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mulPositionW(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): number; angleSigned(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number; mulTranspose(arg0: Internal.Matrix3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; mulDirection(arg0: Internal.Matrix4dc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; normalize(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; rotationTo(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionf_): Internal.Quaternionf; sub(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get finite(): boolean } type Vector3fc_ = Vector3fc; interface EnchantmentBuilder$DamageProtectionFunction { getDamageProtection(arg0: number, arg1: Internal.DamageSource_): number; } type EnchantmentBuilder$DamageProtectionFunction_ = EnchantmentBuilder$DamageProtectionFunction | ((arg0: number, arg1: Internal.DamageSource)=>number); class LevelStorageSource$LevelStorageAccess implements Internal.AccessorLevelStorageSession, Internal.AutoCloseable { constructor($$0: Internal.LevelStorageSource_, $$1: string) deleteLevel(): void; getLevelPath($$0: Internal.LevelResource_): Internal.Path; handler$zjj000$readWorldProperties(callbackInfo: Internal.CallbackInfoReturnable_): void; getLevelId(): string; saveDataTag($$0: Internal.RegistryAccess_, $$1: Internal.WorldData_, $$2: Internal.CompoundTag_): void; getSummary(): Internal.LevelSummary; makeWorldBackup(): number; getDimensionPath($$0: Internal.ResourceKey_): Internal.Path; getDirectory(): Internal.Path; renameLevel($$0: string): void; saveDataTag($$0: Internal.RegistryAccess_, $$1: Internal.WorldData_): void; close(): void; getDataTag($$0: Internal.DynamicOps_, $$1: Internal.DataPackConfig_, $$2: Internal.Lifecycle_): Internal.WorldData; handler$zjj000$saveWorld(registryTracker: Internal.RegistryAccess_, saveProperties: Internal.WorldData_, compoundTag: Internal.CompoundTag_, info: Internal.CallbackInfo_): void; createPlayerStorage(): Internal.PlayerDataStorage; getDataPacks(): Internal.DataPackConfig; getIconFile(): Internal.Optional; get levelId(): string get summary(): Internal.LevelSummary get directory(): Internal.Path get dataPacks(): Internal.DataPackConfig get iconFile(): Internal.Optional } type LevelStorageSource$LevelStorageAccess_ = LevelStorageSource$LevelStorageAccess; interface Applicative extends Internal.Functor { group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_): Internal.Products$P6; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_): Internal.Products$P8; apply7(arg0: Internal.Function7_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_): Internal.App; lift2(arg0: Internal.App_>): Internal.BiFunction, Internal.App, Internal.App>; apply3(arg0: Internal.Function3_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_): Internal.App; ap4(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_): Internal.Products$P13; lift6(arg0: Internal.App_>): Internal.Function6, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App>; ap6(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_): Internal.App; apply9(arg0: Internal.Function9_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_): Internal.App; lift3(arg0: Internal.App_>): Internal.Function3, Internal.App, Internal.App, Internal.App>; ap13(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_): Internal.Products$P3; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_): Internal.Products$P10; ap11(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_): Internal.App; lift5(arg0: Internal.App_>): Internal.Function5, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App>; unbox(arg0: Internal.App_): this; lift4(arg0: Internal.App_>): Internal.Function4, Internal.App, Internal.App, Internal.App, Internal.App>; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_): Internal.Products$P14; lift1(arg0: Internal.App_>): Internal.Function, Internal.App>; ap(arg0: Internal.App_>, arg1: Internal.App_): Internal.App; ap(arg0: Internal.Function_, arg1: Internal.App_): Internal.App; lift9(arg0: Internal.App_>): Internal.Function9, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App>; ap9(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_): Internal.App; ap2(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_): Internal.App; apply5(arg0: Internal.Function5_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_): Internal.Products$P11; ap10(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_): Internal.Products$P15; group(arg0: Internal.App_, arg1: Internal.App_): Internal.Products$P2; lift7(arg0: Internal.App_>): Internal.Function7, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App>; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_): Internal.Products$P7; ap14(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_): Internal.Products$P9; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_): Internal.Products$P4; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_): Internal.Products$P5; group(arg0: Internal.App_): Internal.Products$P1; ap5(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_): Internal.App; ap7(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_): Internal.Products$P12; ap15(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_, arg15: Internal.App_): Internal.App; ap3(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_): Internal.App; ap8(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_): Internal.App; apply8(arg0: Internal.Function8_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_): Internal.App; point(arg0: A): Internal.App; lift8(arg0: Internal.App_>): Internal.Function8, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App>; apply2(arg0: Internal.BiFunction_, arg1: Internal.App_, arg2: Internal.App_): Internal.App; apply6(arg0: Internal.Function6_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_): Internal.App; apply4(arg0: Internal.Function4_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_): Internal.App; ap12(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_): Internal.App; ap16(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_, arg15: Internal.App_, arg16: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_, arg15: Internal.App_): Internal.Products$P16; } type Applicative_ = Applicative; interface GenericDeclaration extends Internal.AnnotatedElement { getAnnotationsByType(arg0: Internal.Class_): T[]; getDeclaredAnnotation(arg0: Internal.Class_): T; getDeclaredAnnotationsByType(arg0: Internal.Class_): T[]; isAnnotationPresent(arg0: Internal.Class_): boolean; getTypeParameters(): any[]; get typeParameters(): any[] } type GenericDeclaration_ = GenericDeclaration; interface BiomeSeedProvider { getBiomeSeed(): number; get biomeSeed(): number } type BiomeSeedProvider_ = BiomeSeedProvider; class LocalPlayer extends Internal.AbstractClientPlayer { constructor($$0: Internal.Minecraft_, $$1: Internal.ClientLevel_, $$2: Internal.ClientPacketListener_, $$3: Internal.StatsCounter_, $$4: Internal.ClientRecipeBook_, $$5: boolean, $$6: boolean) resetPos(): void; openCommandBlock($$0: Internal.CommandBlockEntity_): void; isRidingJumpable(): boolean; playSound($$0: Internal.SoundEvent_, $$1: number, $$2: number): void; method_6023(): void; isLocalPlayer(): boolean; isEffectiveAi(): boolean; isSuppressingSlidingDownLadder(): boolean; startRiding($$0: Internal.Entity_, $$1: boolean): boolean; isMovingSlowly(): boolean; stopUsingItem(): void; startUsingItem($$0: Hand_): void; sendMessage($$0: Internal.Component_, $$1: Internal.UUID_): void; onUpdateAbilities(): void; setServerBrand($$0: string): void; getComponent(key: Internal.ComponentKey_): C; clientSideCloseContainer(): void; getRopeHoldPosition($$0: number): Vec3; removeRecipeHighlight($$0: Internal.Recipe_): void; isCrouching(): boolean; getServerBrand(): string; hurt($$0: Internal.DamageSource_, $$1: number): boolean; move($$0: Internal.MoverType_, $$1: Vec3_): void; playNotifySound($$0: Internal.SoundEvent_, $$1: Internal.SoundSource_, $$2: number, $$3: number): void; getWaterVision(): number; magicCrit($$0: Internal.Entity_): void; tick(): void; getCurrentMood(): number; rideTick(): void; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; canSpawnSprintParticle(): boolean; isShiftKeyDown(): boolean; openItemGui($$0: Internal.ItemStack_, $$1: Hand_): void; isAutoJumpEnabled(): boolean; getUsedItemHand(): Hand; setShowDeathScreen($$0: boolean): void; foodEatenKJS(is: Internal.ItemStack_): void; crit($$0: Internal.Entity_): void; setExperienceValues($$0: number, $$1: number, $$2: number): void; getRecipeBook(): Internal.ClientRecipeBook; heal($$0: number): void; displayClientMessage($$0: Internal.Component_, $$1: boolean): void; openMinecartCommandBlock($$0: Internal.BaseCommandBlock_): void; openStructureBlock($$0: Internal.StructureBlockEntity_): void; closeContainer(): void; asKJS(): Internal.EntityJS; updateTutorialInventoryAction($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: Internal.ClickAction_): void; hurtTo($$0: number): void; openTextEdit($$0: Internal.SignBlockEntity_): void; setPermissionLevel($$0: number): void; isUnderWater(): boolean; getViewXRot($$0: number): number; handleEntityEvent($$0: number): void; openJigsawBlock($$0: Internal.JigsawBlockEntity_): void; sendOpenInventory(): void; removeEffectNoUpdate($$0: Internal.MobEffect_): Internal.MobEffectInstance; isUsingItem(): boolean; setSprinting($$0: boolean): void; canSpawnSoulSpeedParticle(): boolean; isHandsBusy(): boolean; aiStep(): void; getJumpRidingScale(): number; removeVehicle(): void; shouldShowDeathScreen(): boolean; respawn(): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; drop($$0: boolean): boolean; getViewYRot($$0: number): number; swing($$0: Hand_): void; getStats(): Internal.StatsCounter; chat($$0: string): void; get ridingJumpable(): boolean get localPlayer(): boolean get effectiveAi(): boolean get suppressingSlidingDownLadder(): boolean get movingSlowly(): boolean set serverBrand($$0: string) get crouching(): boolean get serverBrand(): string get waterVision(): number get currentMood(): number get shiftKeyDown(): boolean get autoJumpEnabled(): boolean get usedItemHand(): Hand set showDeathScreen($$0: boolean) get recipeBook(): Internal.ClientRecipeBook set permissionLevel($$0: number) get underWater(): boolean get usingItem(): boolean set sprinting($$0: boolean) get handsBusy(): boolean get jumpRidingScale(): number get stats(): Internal.StatsCounter "input": Internal.Input; "xBobO": number; "portalTime": number; /** * @org.spongepowered.asm.mixin.Final() */ readonly "connection": Internal.ClientPacketListener; "xBob": number; "oPortalTime": number; "yBob": number; "yBobO": number; "sprintTime": number; } type LocalPlayer_ = LocalPlayer; class Explosion implements Internal.ExplosionHooksImpl$ExplosionExtensions { constructor($$0: Internal.Level_, $$1: Internal.Entity_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean, $$7: Internal.Explosion$BlockInteraction_) constructor($$0: Internal.Level_, $$1: Internal.Entity_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean, $$7: Internal.Explosion$BlockInteraction_, $$8: Internal.List_) constructor($$0: Internal.Level_, $$1: Internal.Entity_, $$2: number, $$3: number, $$4: number, $$5: number) constructor($$0: Internal.Level_, $$1: Internal.Entity_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: Internal.List_) constructor($$0: Internal.Level_, $$1: Internal.Entity_, $$2: Internal.DamageSource_, $$3: Internal.ExplosionDamageCalculator_, $$4: number, $$5: number, $$6: number, $$7: number, $$8: boolean, $$9: Internal.Explosion$BlockInteraction_) getSourceMob(): Internal.LivingEntity; architectury_getPosition(): Vec3; getToBlow(): Internal.List; static getSeenPercent($$0: Vec3_, $$1: Internal.Entity_): number; clearToBlow(): void; getDamageSource(): Internal.DamageSource; finalizeExplosion($$0: boolean): void; explode(): void; getHitPlayers(): Internal.Map; get sourceMob(): Internal.LivingEntity get toBlow(): Internal.List get damageSource(): Internal.DamageSource get hitPlayers(): Internal.Map "radius": number; "source": Internal.Entity; } type Explosion_ = Explosion; interface LongConsumer { andThen(arg0: Internal.LongConsumer_): this; accept(arg0: number): void; } type LongConsumer_ = LongConsumer | ((arg0: number)=>void); class Holder$Reference implements Internal.Holder { isValidInRegistry($$0: Internal.Registry_): boolean; isBound(): boolean; toString(): string; static createIntrusive($$0: Internal.Registry_, $$1: T): Internal.Holder$Reference; is($$0: ResourceLocation_): boolean; static createStandAlone($$0: Internal.Registry_, $$1: Internal.ResourceKey_): Internal.Holder$Reference; value(): T; key(): Internal.ResourceKey; is($$0: Internal.Predicate_>): boolean; unwrap(): Internal.Either, T>; unwrapKey(): Internal.Optional>; is($$0: Internal.ResourceKey_): boolean; kind(): Internal.Holder$Kind; tags(): Internal.Stream>; is($$0: Internal.TagKey_): boolean; get bound(): boolean } type Holder$Reference_ = Holder$Reference; class GlobalPos { dimension(): Internal.ResourceKey; hashCode(): number; toString(): string; pos(): BlockPos; static of($$0: Internal.ResourceKey_, $$1: BlockPos_): Internal.GlobalPos; equals($$0: any): boolean; readonly static "CODEC": any; } type GlobalPos_ = GlobalPos; class ClientboundContainerSetContentPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: number, $$2: Internal.NonNullList_, $$3: Internal.ItemStack_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getStateId(): number; handle($$0: Internal.ClientGamePacketListener_): void; getCarriedItem(): Internal.ItemStack; getContainerId(): number; isSkippable(): boolean; getItems(): Internal.List; get stateId(): number get carriedItem(): Internal.ItemStack get containerId(): number get skippable(): boolean get items(): Internal.List } type ClientboundContainerSetContentPacket_ = ClientboundContainerSetContentPacket; class Class implements Internal.Constable, Internal.Type, Internal.TypeDescriptor$OfField>, Internal.Serializable, Internal.AnnotatedElement, Internal.GenericDeclaration { isPrimitive(): boolean; getTypeName(): string; isAnnotation(): boolean; getConstructors(): Internal.Constructor[]; isInstance(arg0: any): boolean; getModifiers(): number; static forName(arg0: Internal.Module_, arg1: string): Internal.Class; getDeclaredMethod(arg0: string, ...arg1: Internal.Class_[]): Internal.Method; getEnumConstants(): T[]; getAnnotation(arg0: Internal.Class_): A; getAnnotatedSuperclass(): Internal.AnnotatedType; getRecordComponents(): any[]; getDeclaredField(arg0: string): Internal.Field; getClassLoader(): Internal.ClassLoader; getPackageName(): string; getAnnotatedInterfaces(): Internal.AnnotatedType[]; static forName(arg0: string): Internal.Class; getDeclaredFields(): Internal.Field[]; getResourceAsStream(arg0: string): Internal.InputStream; isLocalClass(): boolean; arrayType(): Internal.TypeDescriptor$OfField; getDeclaredAnnotationsByType(arg0: Internal.Class_): A[]; cast(arg0: any): T; getProtectionDomain(): Internal.ProtectionDomain; getDeclaredConstructor(...arg0: Internal.Class_[]): Internal.Constructor; isAnonymousClass(): boolean; getGenericSuperclass(): Internal.Type; getMethods(): Internal.Method[]; isNestmateOf(arg0: Internal.Class_): boolean; isInterface(): boolean; getField(arg0: string): Internal.Field; getTypeParameters(): any[]; getModule(): Internal.Module; getFields(): Internal.Field[]; toGenericString(): string; isAssignableFrom(arg0: Internal.Class_): boolean; getComponentType(): Internal.Class; componentType(): Internal.TypeDescriptor$OfField; getGenericInterfaces(): Internal.Type[]; getEnclosingMethod(): Internal.Method; getNestMembers(): Internal.Class[]; getEnclosingConstructor(): Internal.Constructor; descriptorString(): string; newInstance(): T; isRecord(): boolean; isArray(): boolean; getSuperclass(): Internal.Class; getName(): string; describeConstable(): Internal.Optional; asSubclass(arg0: Internal.Class_): Internal.Class; isSealed(): boolean; getDeclaredAnnotations(): Internal.Annotation[]; isMemberClass(): boolean; getDeclaredConstructors(): Internal.Constructor[]; getCanonicalName(): string; toString(): string; getClasses(): Internal.Class[]; isSynthetic(): boolean; isHidden(): boolean; getEnclosingClass(): Internal.Class; getInterfaces(): Internal.Class[]; getSimpleName(): string; getMethod(arg0: string, ...arg1: Internal.Class_[]): Internal.Method; getDeclaringClass(): Internal.Class; getSigners(): any[]; desiredAssertionStatus(): boolean; static forName(arg0: string, arg1: boolean, arg2: Internal.ClassLoader_): Internal.Class; getPackage(): Internal.Package; getDeclaredMethods(): Internal.Method[]; getConstructor(...arg0: Internal.Class_[]): Internal.Constructor; isEnum(): boolean; getPermittedSubclasses(): Internal.Class[]; getAnnotations(): Internal.Annotation[]; getNestHost(): Internal.Class; getDeclaredAnnotation(arg0: Internal.Class_): A; isAnnotationPresent(arg0: Internal.Class_): boolean; getResource(arg0: string): Internal.URL; getAnnotationsByType(arg0: Internal.Class_): A[]; getDeclaredClasses(): Internal.Class[]; get primitive(): boolean get typeName(): string get annotation(): boolean get constructors(): Internal.Constructor[] 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 anonymousClass(): boolean get genericSuperclass(): Internal.Type get methods(): Internal.Method[] get interface(): boolean get typeParameters(): any[] get module(): Internal.Module get fields(): Internal.Field[] get componentType(): Internal.Class get genericInterfaces(): Internal.Type[] get enclosingMethod(): Internal.Method get nestMembers(): Internal.Class[] get enclosingConstructor(): Internal.Constructor get record(): boolean get array(): boolean get superclass(): Internal.Class get name(): string get sealed(): boolean get declaredAnnotations(): Internal.Annotation[] get memberClass(): boolean get declaredConstructors(): Internal.Constructor[] get canonicalName(): string get classes(): Internal.Class[] get synthetic(): boolean get hidden(): boolean get enclosingClass(): Internal.Class get interfaces(): Internal.Class[] get simpleName(): string get declaringClass(): Internal.Class get signers(): any[] get package(): Internal.Package get declaredMethods(): Internal.Method[] get enum(): boolean get permittedSubclasses(): Internal.Class[] get annotations(): Internal.Annotation[] get nestHost(): Internal.Class get declaredClasses(): Internal.Class[] } type Class_ = Class; class IntSummaryStatistics implements Internal.IntConsumer { constructor() constructor(arg0: number, arg1: number, arg2: number, arg3: number) getSum(): number; toString(): string; getCount(): number; getAverage(): number; getMax(): number; accept(arg0: number): void; getMin(): number; 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; class BlockApiLookupImpl implements Internal.BlockApiLookup { static get(lookupId: ResourceLocation_, apiClass: Internal.Class_, contextClass: Internal.Class_): Internal.BlockApiLookup; registerForBlockEntities(provider: Internal.BlockApiLookup$BlockEntityApiProvider_, ...blockEntityTypes: Internal.BlockEntityType_[]): void; find(world: Internal.Level_, pos: BlockPos_, context: C): A; registerForBlocks(provider: Internal.BlockApiLookup$BlockApiProvider_, ...blocks: Internal.Block_[]): void; registerForBlockEntity(provider: Internal.BiFunction_, blockEntityType: Internal.BlockEntityType_): void; getProvider(block: Internal.Block_): Internal.BlockApiLookup$BlockApiProvider; registerSelf(...blockEntityTypes: Internal.BlockEntityType_[]): void; getId(): ResourceLocation; contextClass(): Internal.Class; registerFallback(fallbackProvider: Internal.BlockApiLookup$BlockApiProvider_): void; find(world: Internal.Level_, pos: BlockPos_, state: Internal.BlockState_, blockEntity: Internal.BlockEntity_, context: C): A; getFallbackProviders(): Internal.List>; apiClass(): Internal.Class; get id(): ResourceLocation get fallbackProviders(): Internal.List> } type BlockApiLookupImpl_ = BlockApiLookupImpl; class CommandDispatcher { constructor() constructor(arg0: Internal.RootCommandNode_) execute(arg0: Internal.ParseResults_): number; getPath(arg0: Internal.CommandNode_): Internal.Collection; register(arg0: Internal.LiteralArgumentBuilder_): Internal.LiteralCommandNode; parse(arg0: string, arg1: S): Internal.ParseResults; getRoot(): Internal.RootCommandNode; getCompletionSuggestions(arg0: Internal.ParseResults_, arg1: number): Internal.CompletableFuture; getAllUsage(arg0: Internal.CommandNode_, arg1: S, arg2: boolean): string[]; execute(arg0: Internal.StringReader_, arg1: S): number; findNode(arg0: Internal.Collection_): Internal.CommandNode; parse(arg0: Internal.StringReader_, arg1: S): Internal.ParseResults; getCompletionSuggestions(arg0: Internal.ParseResults_): Internal.CompletableFuture; getSmartUsage(arg0: Internal.CommandNode_, arg1: S): Internal.Map, string>; execute(arg0: string, arg1: S): number; setConsumer(arg0: Internal.ResultConsumer_): void; findAmbiguities(arg0: Internal.AmbiguityConsumer_): void; get root(): Internal.RootCommandNode set consumer(arg0: Internal.ResultConsumer_) readonly static "ARGUMENT_SEPARATOR_CHAR": " "; readonly static "ARGUMENT_SEPARATOR": " "; } type CommandDispatcher_ = CommandDispatcher; class TerrainShaper$PointCustom extends Internal.Record { constructor($$0: Internal.DensityFunction$FunctionContext_) hashCode(): number; toString(): string; context(): Internal.DensityFunction$FunctionContext; equals($$0: any): boolean; } type TerrainShaper$PointCustom_ = TerrainShaper$PointCustom; class HeightRangePlacement extends Internal.PlacementModifier { static uniform($$0: Internal.VerticalAnchor_, $$1: Internal.VerticalAnchor_): Internal.HeightRangePlacement; type(): Internal.PlacementModifierType; getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream; static triangle($$0: Internal.VerticalAnchor_, $$1: Internal.VerticalAnchor_): Internal.HeightRangePlacement; static of($$0: Internal.HeightProvider_): Internal.HeightRangePlacement; readonly static "CODEC": any; } type HeightRangePlacement_ = HeightRangePlacement; class ServerboundCommandSuggestionPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: string) handle(arg0: Internal.PacketListener_): void; getCommand(): string; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; isSkippable(): boolean; getId(): number; get command(): string get skippable(): boolean get id(): number } type ServerboundCommandSuggestionPacket_ = ServerboundCommandSuggestionPacket; interface Shapes$DoubleLineConsumer { consume(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void; } type Shapes$DoubleLineConsumer_ = Shapes$DoubleLineConsumer; abstract class Team { constructor() getDeathMessageVisibility(): Internal.Team$Visibility; isAllowFriendlyFire(): boolean; getFormattedName(arg0: Internal.Component_): Internal.MutableComponent; getName(): string; isAlliedTo($$0: Internal.Team_): boolean; getColor(): Internal.ChatFormatting; getNameTagVisibility(): Internal.Team$Visibility; getCollisionRule(): Internal.Team$CollisionRule; getPlayers(): Internal.Collection; canSeeFriendlyInvisibles(): boolean; 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 } type Team_ = Team; interface FormattedText$ContentConsumer { accept(arg0: string): Internal.Optional; } type FormattedText$ContentConsumer_ = FormattedText$ContentConsumer; abstract class AbstractClientPlayer extends Internal.Player { constructor($$0: Internal.ClientLevel_, $$1: Internal.GameProfile_) getComponent(key: Internal.ComponentKey_): C; getCloakTextureLocation(): ResourceLocation; getModelName(): string; isElytraLoaded(): boolean; static registerSkinTexture($$0: ResourceLocation_, $$1: string): void; asKJS(): Internal.EntityJS; getSkinTextureLocation(): ResourceLocation; getElytraTextureLocation(): ResourceLocation; alwaysAccepts(): boolean; isCreative(): boolean; isSkinLoaded(): boolean; isSpectator(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; static getSkinLocation($$0: string): ResourceLocation; isCapeLoaded(): boolean; foodEatenKJS(is: Internal.ItemStack_): void; getFieldOfViewModifier(): number; get cloakTextureLocation(): ResourceLocation get modelName(): string get elytraLoaded(): boolean get skinTextureLocation(): ResourceLocation get elytraTextureLocation(): ResourceLocation get creative(): boolean get skinLoaded(): boolean get spectator(): boolean get capeLoaded(): boolean get fieldOfViewModifier(): number readonly static "SKIN_HAT_WIDTH": 8; "elytraRotX": number; "elytraRotY": number; "elytraRotZ": number; readonly static "SKIN_HEAD_WIDTH": 8; readonly static "SKIN_HAT_V": 8; readonly "clientLevel": Internal.ClientLevel; readonly static "SKIN_HAT_HEIGHT": 8; readonly static "SKIN_TEX_HEIGHT": 64; readonly static "SKIN_HAT_U": 40; readonly static "SKIN_TEX_WIDTH": 64; readonly static "SKIN_HEAD_HEIGHT": 8; readonly static "SKIN_HEAD_V": 8; readonly static "SKIN_HEAD_U": 8; } type AbstractClientPlayer_ = AbstractClientPlayer; interface MetricSampler$ThresholdTest { test(arg0: number): boolean; } type MetricSampler$ThresholdTest_ = MetricSampler$ThresholdTest; class ChestEventJS extends Internal.InventoryEventJS { constructor(player: Internal.Player_, menu: Internal.AbstractContainerMenu_) getWrappedInventory(): Internal.Container; getInventory(): Internal.InventoryJS; getBlock(): Internal.BlockContainerJS; get wrappedInventory(): Internal.Container get inventory(): Internal.InventoryJS get block(): Internal.BlockContainerJS } type ChestEventJS_ = ChestEventJS; class ZoneOffsetTransition implements Internal.Comparable, Internal.Serializable { toString(): string; 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; hashCode(): number; getOffsetBefore(): Internal.ZoneOffset; getDuration(): Internal.Duration; equals(arg0: any): boolean; 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(): Internal.Duration get dateTimeBefore(): Internal.LocalDateTime get instant(): Internal.Instant } type ZoneOffsetTransition_ = ZoneOffsetTransition; class Giant extends Internal.Monster { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number; } type Giant_ = Giant; class PoseStack$Pose { normal(): com.mojang.math.Matrix3f; pose(): com.mojang.math.Matrix4f; } type PoseStack$Pose_ = PoseStack$Pose; interface ObjLongConsumer { accept(arg0: T, arg1: number): void; } type ObjLongConsumer_ = ObjLongConsumer | ((arg0: T, arg1: number)=>void); interface Float2DoubleFunction extends it.unimi.dsi.fastutil.Function, Internal.DoubleUnaryOperator { andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Float2FloatFunction; compose(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator; getOrDefault(arg0: any, arg1: any): any; get(arg0: any): number; andThenLong(arg0: Internal.Double2LongFunction_): Internal.Float2LongFunction; put(arg0: number, arg1: number): number; get(arg0: number): number; containsKey(arg0: any): boolean; andThenReference(arg0: Internal.Double2ReferenceFunction_): Internal.Float2ReferenceFunction; composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2DoubleFunction; composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2DoubleFunction; composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2DoubleFunction; put(arg0: any, arg1: any): any; andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Float2ByteFunction; andThenInt(arg0: Internal.Double2IntFunction_): Internal.Float2IntFunction; defaultReturnValue(arg0: number): void; getOrDefault(arg0: number, arg1: number): number; containsKey(arg0: number): boolean; composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2DoubleFunction; andThenDouble(arg0: Internal.Double2DoubleFunction_): this; remove(arg0: number): number; remove(arg0: any): number; andThenObject(arg0: Internal.Double2ObjectFunction_): Internal.Float2ObjectFunction; getOrDefault(arg0: any, arg1: number): number; put(arg0: number, arg1: number): number; andThenChar(arg0: Internal.Double2CharFunction_): Internal.Float2CharFunction; composeObject(arg0: Internal.Object2FloatFunction_): Internal.Object2DoubleFunction; andThen(arg0: Internal.Function_): Internal.Function; compose(arg0: Internal.Function_): Internal.Function; applyAsDouble(arg0: number): number; composeFloat(arg0: Internal.Float2FloatFunction_): this; andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Float2ShortFunction; defaultReturnValue(): number; size(): number; composeReference(arg0: Internal.Reference2FloatFunction_): Internal.Reference2DoubleFunction; composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2DoubleFunction; andThen(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator; composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2DoubleFunction; clear(): void; apply(arg0: number): number; } type Float2DoubleFunction_ = Float2DoubleFunction | ((arg0: number)=>number); class CharStream { constructor(c: string[]) nextIf(match: string): boolean; peek(): string; next(): string; peek(ahead: number): string; "position": number; "skipWhitespace": boolean; readonly "chars": string[]; } type CharStream_ = CharStream; class ItemStack implements Internal.ItemStackKJS { constructor($$0: Internal.Holder_) constructor($$0: Internal.ItemLike_) constructor($$0: Internal.ItemLike_, $$1: number) setHoverName($$0: Internal.Component_): this; getDrinkingSound(): Internal.SoundEvent; getTags(): Internal.Stream>; hasFoil(): boolean; setEntityRepresentation($$0: Internal.Entity_): void; getBarWidth(): number; getHoverName(): Internal.Component; split($$0: number): this; static isSame($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean; setPopTime($$0: number): void; getBaseRepairCost(): number; save($$0: Internal.CompoundTag_): Internal.CompoundTag; getFrame(): Internal.ItemFrame; getTooltipImage(): Internal.Optional; static isSameIgnoreDurability($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean; onDestroyed($$0: Internal.ItemEntity_): void; static appendEnchantmentNames($$0: Internal.List_, $$1: Internal.ListTag_): void; static matches($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean; hasAdventureModeBreakTagForBlock($$0: Internal.Registry_, $$1: Internal.BlockInWorld_): boolean; shrink($$0: number): void; getPopTime(): number; overrideOtherStackedOnMe($$0: Internal.ItemStack_, $$1: Internal.Slot_, $$2: Internal.ClickAction_, $$3: Internal.Player_, $$4: Internal.SlotAccess_): boolean; hurtEnemy($$0: Internal.LivingEntity_, $$1: Internal.Player_): void; getDescriptionId(): string; getRarity(): Rarity; getEquipSound(): Internal.SoundEvent; finishUsingItem($$0: Internal.Level_, $$1: Internal.LivingEntity_): this; isDamageableItem(): boolean; getTooltipLines($$0: Internal.Player_, $$1: Internal.TooltipFlag_): Internal.List; isEnchantable(): boolean; getMaxStackSize(): number; sameItemStackIgnoreDurability($$0: Internal.ItemStack_): boolean; hurtAndBreak($$0: number, $$1: T, $$2: Internal.Consumer_): void; addAttributeModifier($$0: Internal.Attribute_, $$1: Internal.AttributeModifier_, $$2: EquipmentSlot_): void; getDestroySpeed($$0: Internal.BlockState_): number; copy(): this; hasAdventureModePlaceTagForBlock($$0: Internal.Registry_, $$1: Internal.BlockInWorld_): boolean; isStackable(): boolean; removeTagKJS(): void; isCorrectToolForDrops($$0: Internal.BlockState_): boolean; getItem(): Internal.Item; is($$0: Internal.TagKey_): boolean; inventoryTick($$0: Internal.Level_, $$1: Internal.Entity_, $$2: number, $$3: boolean): void; getOrCreateTagElement($$0: string): Internal.CompoundTag; hideTooltipPart($$0: Internal.ItemStack$TooltipPart_): void; getAttributeModifiers($$0: EquipmentSlot_): Internal.Multimap; getMaxDamage(): number; grow($$0: number): void; getDisplayName(): Internal.Component; setTag($$0: Internal.CompoundTag_): void; static of($$0: Internal.CompoundTag_): Internal.ItemStack; getCount(): number; enchant($$0: Internal.Enchantment_, $$1: number): void; overrideStackedOnOther($$0: Internal.Slot_, $$1: Internal.ClickAction_, $$2: Internal.Player_): boolean; getEatingSound(): Internal.SoundEvent; getEntityRepresentation(): Internal.Entity; static isSameItemSameTags($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean; asKJS(): Internal.ItemStackJS; hasCustomHoverName(): boolean; isEmpty(): boolean; useOn($$0: Internal.UseOnContext_): Internal.InteractionResult; isBarVisible(): boolean; resetHoverName(): void; setRepairCost($$0: number): void; onUseTick($$0: Internal.Level_, $$1: Internal.LivingEntity_, $$2: number): void; getUseDuration(): number; removeTagKey($$0: string): void; hurt($$0: number, $$1: Internal.Random_, $$2: Internal.ServerPlayer_): boolean; onCraftedBy($$0: Internal.Level_, $$1: Internal.Player_, $$2: number): void; isEdible(): boolean; isDamaged(): boolean; mineBlock($$0: Internal.Level_, $$1: Internal.BlockState_, $$2: BlockPos_, $$3: Internal.Player_): void; isFramed(): boolean; getDamageValue(): number; use($$0: Internal.Level_, $$1: Internal.Player_, $$2: Hand_): Internal.InteractionResultHolder; getUseAnimation(): Internal.UseAnim; getEnchantmentTags(): Internal.ListTag; toString(): string; sameItem($$0: Internal.ItemStack_): boolean; setCount($$0: number): void; redirect$zgp000$hookIsSuitableFor(item: Internal.Item_, state: Internal.BlockState_): boolean; interactLivingEntity($$0: Internal.Player_, $$1: Internal.LivingEntity_, $$2: Hand_): Internal.InteractionResult; is($$0: Internal.Item_): boolean; addTagElement($$0: string, $$1: Internal.Tag_): void; useOnRelease(): boolean; static tagMatches($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean; setDamageValue($$0: number): void; getOrCreateTag(): Internal.CompoundTag; releaseUsing($$0: Internal.Level_, $$1: Internal.LivingEntity_, $$2: number): void; getBarColor(): number; getTagElement($$0: string): Internal.CompoundTag; hasTag(): boolean; getTag(): Internal.CompoundTag; redirect$zgp000$hookGetAttributeModifiers(item: Internal.Item_, slot: EquipmentSlot_): Internal.Multimap; isEnchanted(): boolean; set hoverName($$0: Internal.Component_) get drinkingSound(): Internal.SoundEvent get tags(): Internal.Stream> set entityRepresentation($$0: Internal.Entity_) get barWidth(): number get hoverName(): Internal.Component set popTime($$0: number) get baseRepairCost(): number get frame(): Internal.ItemFrame get tooltipImage(): Internal.Optional get popTime(): number get descriptionId(): string get rarity(): Rarity get equipSound(): Internal.SoundEvent get damageableItem(): boolean get enchantable(): boolean get maxStackSize(): number get stackable(): boolean get item(): Internal.Item get maxDamage(): number get displayName(): Internal.Component set tag($$0: Internal.CompoundTag_) get count(): number get eatingSound(): Internal.SoundEvent get entityRepresentation(): Internal.Entity get empty(): boolean get barVisible(): boolean set repairCost($$0: number) get useDuration(): number get edible(): boolean get damaged(): boolean get framed(): boolean get damageValue(): number get useAnimation(): Internal.UseAnim get enchantmentTags(): Internal.ListTag set count($$0: number) set damageValue($$0: number) get orCreateTag(): Internal.CompoundTag get barColor(): number get tag(): Internal.CompoundTag get enchanted(): boolean readonly static "TAG_DISPLAY_NAME": "Name"; readonly static "TAG_LORE": "Lore"; readonly static "TAG_ENCH": "Enchantments"; readonly static "ATTRIBUTE_MODIFIER_FORMAT": Internal.DecimalFormat; readonly static "TAG_DAMAGE": "Damage"; readonly static "CODEC": any; readonly static "TAG_DISPLAY": "display"; readonly static "TAG_COLOR": "color"; readonly static "EMPTY": Internal.ItemStack; } type ItemStack_ = Internal.ItemStackJS_ | ItemStack; interface Byte2ByteFunction extends Internal.IntUnaryOperator, it.unimi.dsi.fastutil.Function { getOrDefault(arg0: any, arg1: any): any; getOrDefault(arg0: number, arg1: number): number; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2ByteFunction; andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2DoubleFunction; containsKey(arg0: any): boolean; defaultReturnValue(arg0: number): void; identity(): this; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2ByteFunction; applyAsInt(arg0: number): number; composeObject(arg0: Internal.Object2ByteFunction_): Internal.Object2ByteFunction; andThenByte(arg0: Internal.Byte2ByteFunction_): this; put(arg0: any, arg1: any): any; defaultReturnValue(): number; containsKey(arg0: number): boolean; andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ShortFunction; composeReference(arg0: Internal.Reference2ByteFunction_): Internal.Reference2ByteFunction; andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Byte2FloatFunction; composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2ByteFunction; andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Byte2IntFunction; get(arg0: any): number; andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Byte2CharFunction; andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Byte2LongFunction; composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2ByteFunction; getOrDefault(arg0: any, arg1: number): number; get(arg0: number): number; andThenObject(arg0: Internal.Byte2ObjectFunction_): Internal.Byte2ObjectFunction; andThen(arg0: Internal.Function_): Internal.Function; size(): number; composeByte(arg0: Internal.Byte2ByteFunction_): this; andThenReference(arg0: Internal.Byte2ReferenceFunction_): Internal.Byte2ReferenceFunction; put(arg0: number, arg1: number): number; composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2ByteFunction; clear(): void; remove(arg0: any): any; composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2ByteFunction; put(arg0: number, arg1: number): number; compose(arg0: Internal.Function_): Internal.Function; remove(arg0: number): number; apply(arg0: number): number; } type Byte2ByteFunction_ = ((arg0: number)=>number) | Byte2ByteFunction; abstract class CreativeModeTab implements Internal.ItemGroupExtensions { constructor($$0: number, $$1: string) getDisplayName(): Internal.Component; fillItemList($$0: Internal.NonNullList_): void; isAlignedRight(): boolean; getBackgroundSuffix(): string; redirect$bhk000$fillItemCategory(instance: Internal.Item_, tab: Internal.CreativeModeTab_, stacks: Internal.NonNullList_): void; setRecipeFolderName($$0: string): this; canScroll(): boolean; getColumn(): number; setBackgroundSuffix($$0: string): this; hasEnchantmentCategory($$0: Internal.EnchantmentCategory_): boolean; getEnchantmentCategories(): Internal.EnchantmentCategory[]; hideTitle(): this; isTopRow(): boolean; getRecipeFolderName(): string; showTitle(): boolean; handler$bhk000$getDisplayName(cir: Internal.CallbackInfoReturnable_): void; fabric_expandArray(): void; hideScroll(): this; getIconItem(): Internal.ItemStack; makeIcon(): Internal.ItemStack; getId(): number; setEnchantmentCategories(...$$0: Internal.EnchantmentCategory_[]): this; get displayName(): Internal.Component get alignedRight(): boolean get backgroundSuffix(): string set recipeFolderName($$0: string) get column(): number set backgroundSuffix($$0: string) get enchantmentCategories(): Internal.EnchantmentCategory[] get topRow(): boolean get recipeFolderName(): string get iconItem(): Internal.ItemStack get id(): number set enchantmentCategories(...$$0: Internal.EnchantmentCategory_[]) readonly static "TAB_HOTBAR": any; readonly static "TAB_FOOD": any; readonly static "TAB_INVENTORY": any; readonly static "TAB_MISC": any; readonly static "TAB_MATERIALS": any; readonly static "TAB_BUILDING_BLOCKS": any; readonly static "TAB_TRANSPORTATION": any; readonly static "TAB_DECORATIONS": any; readonly static "TAB_REDSTONE": any; readonly static "TAB_SEARCH": any; /** * @org.spongepowered.asm.mixin.Final() */ static "TABS": any; readonly static "TAB_TOOLS": any; readonly static "TAB_BREWING": any; readonly static "TAB_COMBAT": any; } type CreativeModeTab_ = CreativeModeTab; abstract class SingleItemRecipe implements Internal.Recipe { constructor($$0: Internal.RecipeType_, $$1: Internal.RecipeSerializer_, $$2: ResourceLocation_, $$3: string, $$4: Internal.Ingredient_, $$5: Internal.ItemStack_) getIngredients(): Internal.NonNullList; isSpecial(): boolean; getGroup(): string; getSerializer(): Internal.RecipeSerializer; assemble($$0: Internal.Container_): Internal.ItemStack; getType(): Internal.RecipeType; getId(): ResourceLocation; getToastSymbol(): Internal.ItemStack; isIncomplete(): boolean; canCraftInDimensions($$0: number, $$1: number): boolean; getResultItem(): Internal.ItemStack; getRemainingItems($$0: Internal.Container_): Internal.NonNullList; get ingredients(): Internal.NonNullList get special(): boolean get group(): string get serializer(): Internal.RecipeSerializer get type(): Internal.RecipeType get id(): ResourceLocation get toastSymbol(): Internal.ItemStack get incomplete(): boolean get resultItem(): Internal.ItemStack } type SingleItemRecipe_ = SingleItemRecipe; abstract class NumberFormat extends Internal.Format { clone(): any; format(arg0: any, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer; parse(arg0: string, arg1: Internal.ParsePosition_): Internal.Number; static getCompactNumberInstance(): Internal.NumberFormat; format(arg0: number): string; setMaximumIntegerDigits(arg0: number): void; parse(arg0: string): Internal.Number; parseObject(arg0: string, arg1: Internal.ParsePosition_): any; 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; hashCode(): number; getMinimumFractionDigits(): number; setMinimumFractionDigits(arg0: number): void; static getIntegerInstance(arg0: Internal.Locale_): Internal.NumberFormat; format(arg0: number, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer; equals(arg0: any): boolean; 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 readonly static "INTEGER_FIELD": 0; readonly static "FRACTION_FIELD": 1; } type NumberFormat_ = NumberFormat; class Endermite extends Internal.Monster { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; getMyRidingOffset(): number; getMobType(): Internal.MobType; aiStep(): void; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; tick(): void; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; setYBodyRot($$0: number): void; static checkEndermiteSpawnRules($$0: Internal.EntityType_, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get myRidingOffset(): number get mobType(): Internal.MobType set YBodyRot($$0: number) } type Endermite_ = Endermite; class ClientboundAddExperienceOrbPacket implements Internal.Packet { constructor($$0: Internal.ExperienceOrb_) constructor($$0: Internal.FriendlyByteBuf_) getX(): number; handle(arg0: Internal.PacketListener_): void; getY(): number; getZ(): number; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: 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; abstract class PointFree { constructor() eval(): Internal.Function, T>; static indent(arg0: number): string; toString(): string; evalCached(): Internal.Function, T>; toString(arg0: number): string; } type PointFree_ = PointFree; interface FileNameMap { getContentTypeFor(arg0: string): string; } type FileNameMap_ = FileNameMap; class StructureTemplatePool { constructor($$0: ResourceLocation_, $$1: ResourceLocation_, $$2: Internal.List_, number>>, $$3: Internal.StructureTemplatePool$Projection_) constructor($$0: ResourceLocation_, $$1: ResourceLocation_, $$2: Internal.List_>) size(): number; getFallback(): ResourceLocation; getShuffledTemplates($$0: Internal.Random_): Internal.List; getName(): ResourceLocation; getMaxSize($$0: Internal.StructureManager_): number; getRandomTemplate($$0: Internal.Random_): Internal.StructurePoolElement; get fallback(): ResourceLocation get name(): ResourceLocation readonly static "DIRECT_CODEC": any; readonly static "CODEC": any; } type StructureTemplatePool_ = StructureTemplatePool | Special.StructureTemplatePool; interface GameRendererAccessor { getRenderHand(): boolean; getPanoramicMode(): boolean; invokeGetFov(arg0: Internal.Camera_, arg1: number, arg2: boolean): number; invokeBobHurt(arg0: Internal.PoseStack_, arg1: number): void; invokeBobView(arg0: Internal.PoseStack_, arg1: number): void; get renderHand(): boolean get panoramicMode(): boolean } type GameRendererAccessor_ = GameRendererAccessor; class DripstoneThickness extends Internal.Enum implements Internal.StringRepresentable { static valueOf($$0: string): Internal.DripstoneThickness; toString(): string; getSerializedName(): string; static values(): Internal.DripstoneThickness[]; get serializedName(): string readonly static "BASE": Internal.DripstoneThickness; readonly static "FRUSTUM": Internal.DripstoneThickness; readonly static "TIP_MERGE": Internal.DripstoneThickness; readonly static "MIDDLE": Internal.DripstoneThickness; readonly static "TIP": Internal.DripstoneThickness; } type DripstoneThickness_ = "tip_merge" | DripstoneThickness | "frustum" | "middle" | "base" | "tip"; class SurfaceWaterDepthFilter extends Internal.PlacementFilter { type(): Internal.PlacementModifierType; static forMaxDepth($$0: number): Internal.SurfaceWaterDepthFilter; readonly static "CODEC": any; } type SurfaceWaterDepthFilter_ = SurfaceWaterDepthFilter; interface LevelTickAccess extends Internal.TickAccess { willTickThisTick(arg0: BlockPos_, arg1: T): boolean; } type LevelTickAccess_ = LevelTickAccess; class RenderStateShard$LightmapStateShard extends Internal.RenderStateShard$BooleanStateShard { constructor($$0: boolean) } type RenderStateShard$LightmapStateShard_ = RenderStateShard$LightmapStateShard; class PointerBuffer extends Internal.CustomBuffer implements Internal.Comparable { put(arg0: number, arg1: number): this; put(arg0: Internal.DoubleBuffer_): this; put(arg0: Internal.LongBuffer_): this; getPointerBuffer(arg0: number): this; put(arg0: number[], arg1: number, arg2: number): this; getPointerBuffer(arg0: number, arg1: number): this; put(arg0: number, arg1: Internal.DoubleBuffer_): this; getByteBuffer(arg0: number, arg1: number): Internal.ByteBuffer; compareTo(arg0: any): number; getStringUTF8(): string; getShortBuffer(arg0: number, arg1: number): Internal.ShortBuffer; getShortBuffer(arg0: number): Internal.ShortBuffer; putAddressOf(arg0: number, arg1: Internal.CustomBuffer_): this; static put(arg0: Internal.ByteBuffer_, arg1: number): void; put(arg0: number, arg1: Internal.FloatBuffer_): this; static get(arg0: Internal.ByteBuffer_, arg1: number): number; static get(arg0: Internal.ByteBuffer_): number; get(arg0: number[], arg1: number, arg2: number): this; put(arg0: number, arg1: Internal.LongBuffer_): this; getStringUTF16(): string; getStringASCII(arg0: number): string; sizeof(): number; compareTo(arg0: Internal.PointerBuffer_): number; put(arg0: Internal.FloatBuffer_): this; put(arg0: number[]): this; static allocateDirect(arg0: number): Internal.PointerBuffer; static create(arg0: number, arg1: number): Internal.PointerBuffer; get(arg0: number): number; put(arg0: number, arg1: Internal.ByteBuffer_): this; getStringUTF16(arg0: number): string; static create(arg0: Internal.ByteBuffer_): Internal.PointerBuffer; put(arg0: number, arg1: Internal.ShortBuffer_): this; put(arg0: Internal.IntBuffer_): this; put(arg0: number, arg1: Internal.Pointer_): this; get(arg0: number[]): this; put(arg0: Internal.ByteBuffer_): this; put(arg0: Internal.ShortBuffer_): this; put(arg0: Internal.Pointer_): this; put(arg0: number, arg1: Internal.IntBuffer_): this; getStringASCII(): string; putAddressOf(arg0: Internal.CustomBuffer_): 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; hashCode(): number; 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; equals(arg0: any): boolean; getIntBuffer(arg0: number, arg1: number): Internal.IntBuffer; get stringUTF8(): string get stringUTF16(): string get stringASCII(): string } type PointerBuffer_ = PointerBuffer; class NoiseSlider extends Internal.Record { constructor($$0: number, $$1: number, $$2: number) hashCode(): number; size(): number; toString(): string; equals($$0: any): boolean; offset(): number; applySlide($$0: number, $$1: number): number; target(): number; readonly static "CODEC": any; } type NoiseSlider_ = NoiseSlider; class GameEventListenerRenderer implements Internal.DebugRenderer$SimpleDebugRenderer { constructor($$0: Internal.Minecraft_) render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void; clear(): void; trackListener($$0: Internal.PositionSource_, $$1: number): void; trackGameEvent($$0: Internal.GameEvent_, $$1: BlockPos_): void; } type GameEventListenerRenderer_ = GameEventListenerRenderer; interface RecvByteBufAllocator$Handle { reset(arg0: Internal.ChannelConfig_): void; incMessagesRead(arg0: number): void; attemptedBytesRead(arg0: number): void; attemptedBytesRead(): number; readComplete(): void; allocate(arg0: Internal.ByteBufAllocator_): Internal.ByteBuf; guess(): number; lastBytesRead(): number; continueReading(): boolean; lastBytesRead(arg0: number): void; } type RecvByteBufAllocator$Handle_ = RecvByteBufAllocator$Handle; class PistonMovingBlockEntity extends Internal.BlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) constructor($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_, $$3: Internal.Direction_, $$4: boolean, $$5: boolean) getMovementDirection(): Internal.Direction; static tick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.PistonMovingBlockEntity_): void; isSourcePiston(): boolean; getXOff($$0: number): number; getUpdateTag(): Internal.CompoundTag; getMovedState(): Internal.BlockState; getCollisionShape($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.VoxelShape; getLastTicked(): number; getYOff($$0: number): number; load($$0: Internal.CompoundTag_): void; getProgress($$0: number): number; getZOff($$0: number): number; finalTick(): void; isExtending(): boolean; getDirection(): Internal.Direction; get movementDirection(): Internal.Direction get sourcePiston(): boolean get updateTag(): Internal.CompoundTag get movedState(): Internal.BlockState get lastTicked(): number get extending(): boolean get direction(): Internal.Direction readonly static "TICK_MOVEMENT": 0.51; } type PistonMovingBlockEntity_ = PistonMovingBlockEntity; class DragonSittingAttackingPhase extends Internal.AbstractDragonSittingPhase { constructor($$0: Internal.EnderDragon_) doClientTick(): void; begin(): void; getPhase(): Internal.EnderDragonPhase; doServerTick(): void; get phase(): Internal.EnderDragonPhase } type DragonSittingAttackingPhase_ = DragonSittingAttackingPhase; interface ScreenMouseEvents$BeforeMouseRelease { beforeMouseRelease(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): void; } type ScreenMouseEvents$BeforeMouseRelease_ = ScreenMouseEvents$BeforeMouseRelease | ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number)=>void); interface Object2IntMap$Entry extends Internal.Map$Entry { setValue(arg0: number): number; getValue(): number; setValue(arg0: number): number; getIntValue(): number; setValue(arg0: any): any; set value(arg0: number) get value(): number set value(arg0: number) get intValue(): number set value(arg0: any) } type Object2IntMap$Entry_ = Object2IntMap$Entry; interface ItemHandler extends Internal.Iterable { insertItem(arg0: number, arg1: Internal.ItemStack_, arg2: boolean): Internal.ItemStack; getSlots(): number; extractItem(arg0: number, arg1: number, arg2: boolean): Internal.ItemStack; getWidth(): number; getSlotLimit(arg0: number): number; forEach(arg0: Internal.Consumer_): void; getStackInSlot(arg0: number): Internal.ItemStack; iterator(): Internal.Iterator; getHeight(): number; spliterator(): Internal.Spliterator; isItemValid(arg0: number, arg1: Internal.ItemStack_): boolean; get slots(): number get width(): number get height(): number } type ItemHandler_ = ItemHandler; interface NeutralMob { getTarget(): Internal.LivingEntity; playerDied($$0: Internal.Player_): void; getPersistentAngerTarget(): Internal.UUID; isAngry(): boolean; setLastHurtByMob(arg0: Internal.LivingEntity_): void; forgetCurrentTargetAndRefreshUniversalAnger(): void; startPersistentAngerTimer(): void; readPersistentAngerSaveData($$0: Internal.Level_, $$1: Internal.CompoundTag_): void; canAttack(arg0: Internal.LivingEntity_): boolean; stopBeingAngry(): void; setLastHurtByPlayer(arg0: Internal.Player_): void; setTarget(arg0: Internal.LivingEntity_): void; setPersistentAngerTarget(arg0: Internal.UUID_): void; addPersistentAngerSaveData($$0: Internal.CompoundTag_): void; setRemainingPersistentAngerTime(arg0: number): void; isAngryAtAllPlayers($$0: Internal.Level_): boolean; getLastHurtByMob(): Internal.LivingEntity; updatePersistentAnger($$0: Internal.ServerLevel_, $$1: boolean): void; isAngryAt($$0: 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 static "TAG_ANGER_TIME": "AngerTime"; readonly static "TAG_ANGRY_AT": "AngryAt"; } type NeutralMob_ = NeutralMob; interface SwitchablePlayerEntity { cca$isSwitchingCharacter(): boolean; cca$markAsSwitchingCharacter(): void; } type SwitchablePlayerEntity_ = SwitchablePlayerEntity; interface IntPredicate { and(arg0: Internal.IntPredicate_): this; or(arg0: Internal.IntPredicate_): this; negate(): this; test(arg0: number): boolean; } type IntPredicate_ = IntPredicate | ((arg0: number)=>boolean); class DragonLandingApproachPhase extends Internal.AbstractDragonPhaseInstance { constructor($$0: Internal.EnderDragon_) getFlyTargetLocation(): Vec3; begin(): void; doServerTick(): void; getPhase(): Internal.EnderDragonPhase; get flyTargetLocation(): Vec3 get phase(): Internal.EnderDragonPhase } type DragonLandingApproachPhase_ = DragonLandingApproachPhase; class PropertyMap extends Internal.ForwardingMultimap { constructor() forEach(arg0: Internal.BiConsumer_): void; } type PropertyMap_ = PropertyMap; class DataResult$Instance extends Internal.Enum implements Internal.Applicative { apply8(arg0: Internal.Function8_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_): Internal.App; apply2(arg0: Internal.BiFunction_, arg1: Internal.App_, arg2: Internal.App_): Internal.App; lift4(arg0: Internal.App_>): Internal.Function4, Internal.App, Internal.App, Internal.App, Internal.App>; ap14(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_): Internal.Products$P15; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_): Internal.Products$P9; ap4(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_): Internal.Products$P14; group(arg0: Internal.App_): Internal.Products$P1; ap16(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_, arg15: Internal.App_, arg16: Internal.App_): Internal.App; lift1(arg0: Internal.App_>): Internal.Function, Internal.App>; ap7(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_): Internal.App; lift5(arg0: Internal.App_>): Internal.Function5, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App>; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_): Internal.Products$P6; ap12(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_): Internal.Products$P12; apply9(arg0: Internal.Function9_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_): Internal.App; apply6(arg0: Internal.Function6_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_): Internal.Products$P3; static values(): Internal.DataResult$Instance[]; lift3(arg0: Internal.App_>): Internal.Function3, Internal.App, Internal.App, Internal.App>; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_): Internal.Products$P10; ap(arg0: Internal.App_>, arg1: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_): Internal.Products$P13; apply5(arg0: Internal.Function5_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_): Internal.Products$P5; lift6(arg0: Internal.App_>): Internal.Function6, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App>; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_): Internal.Products$P7; group(arg0: Internal.App_, arg1: Internal.App_): Internal.Products$P2; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_): Internal.Products$P8; ap3(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_): Internal.App; lift2(arg0: Internal.App_>): Internal.BiFunction, Internal.App, Internal.App>; apply3(arg0: Internal.Function3_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_): Internal.App; ap5(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_): Internal.App; ap10(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_): Internal.App; map(arg0: Internal.Function_, arg1: Internal.App_): Internal.App; lift7(arg0: Internal.App_>): Internal.Function7, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App>; ap9(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_): Internal.App; lift8(arg0: Internal.App_>): Internal.Function8, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App>; ap11(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_): Internal.App; ap6(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_): Internal.Products$P4; ap15(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_, arg15: Internal.App_): Internal.App; static valueOf(arg0: string): Internal.DataResult$Instance; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_, arg15: Internal.App_): Internal.Products$P16; ap2(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_): Internal.App; lift9(arg0: Internal.App_>): Internal.Function9, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App, Internal.App>; ap8(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_): Internal.App; group(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_): Internal.Products$P11; apply7(arg0: Internal.Function7_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_): Internal.App; ap(arg0: Internal.Function_, arg1: Internal.App_): Internal.App; point(arg0: A): Internal.App; ap13(arg0: Internal.App_>, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_): Internal.App; apply4(arg0: Internal.Function4_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_): Internal.App; readonly static "INSTANCE": Internal.DataResult$Instance; } type DataResult$Instance_ = "instance" | DataResult$Instance; class WeightedListHeight extends Internal.HeightProvider { constructor($$0: Internal.SimpleWeightedRandomList_) sample($$0: Internal.Random_, $$1: Internal.WorldGenerationContext_): number; getType(): Internal.HeightProviderType; get type(): Internal.HeightProviderType readonly static "CODEC": any; } type WeightedListHeight_ = WeightedListHeight; class Thread$State extends Internal.Enum { static values(): Internal.Thread$State[]; static valueOf(arg0: string): Internal.Thread$State; readonly static "WAITING": Internal.Thread$State; readonly static "BLOCKED": Internal.Thread$State; readonly static "NEW": Internal.Thread$State; readonly static "TIMED_WAITING": Internal.Thread$State; readonly static "RUNNABLE": Internal.Thread$State; readonly static "TERMINATED": Internal.Thread$State; } type Thread$State_ = "terminated" | "blocked" | "timed_waiting" | "new" | "runnable" | "waiting" | Thread$State; interface AsKJS { wrapSafe(as: Internal.AsKJS_): T; asKJS(): T; } type AsKJS_ = AsKJS; class RewriteResult { constructor(arg0: Internal.View_, arg1: Internal.BitSet_) recData(): Internal.BitSet; hashCode(): number; static nop(arg0: com.mojang.datafixers.types.Type_): Internal.RewriteResult; toString(): string; static create(arg0: Internal.View_, arg1: Internal.BitSet_): Internal.RewriteResult; view(): Internal.View; compose(arg0: Internal.RewriteResult_): Internal.RewriteResult; equals(arg0: any): boolean; } type RewriteResult_ = RewriteResult; class ClientboundUpdateAttributesPacket implements Internal.Packet { constructor($$0: number, $$1: Internal.Collection_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getEntityId(): number; getValues(): Internal.List; isSkippable(): boolean; get entityId(): number get values(): Internal.List get skippable(): boolean } type ClientboundUpdateAttributesPacket_ = ClientboundUpdateAttributesPacket; interface Multiset$Entry { hashCode(): number; getCount(): number; toString(): string; equals(arg0: any): boolean; getElement(): E; get count(): number get element(): E } type Multiset$Entry_ = Multiset$Entry; class Format$Field extends Internal.AttributedCharacterIterator$Attribute { } type Format$Field_ = Format$Field; interface LootPoolAccessor { fabric_getEntries(): Internal.LootPoolEntryContainer[]; fabric_getFunctions(): Internal.LootItemFunction[]; fabric_getBonusRolls(): Internal.NumberProvider; fabric_getConditions(): Internal.LootItemCondition[]; fabric_getRolls(): Internal.NumberProvider; } type LootPoolAccessor_ = LootPoolAccessor; interface ItemVariant extends Internal.TransferVariant { of(stack: Internal.ItemStack_): this; toStack(count: number): Internal.ItemStack; fromPacket(buf: Internal.FriendlyByteBuf_): this; hasNbt(): boolean; toStack(): Internal.ItemStack; of(item: Internal.ItemLike_, tag: Internal.CompoundTag_): this; nbtMatches(other: Internal.CompoundTag_): boolean; copyNbt(): Internal.CompoundTag; blank(): this; getItem(): Internal.Item; isOf(object: Internal.Item_): boolean; of(item: Internal.ItemLike_): this; fromNbt(nbt: Internal.CompoundTag_): this; matches(stack: Internal.ItemStack_): boolean; get item(): Internal.Item } type ItemVariant_ = ItemVariant; interface List extends Internal.Collection { of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): this; get(arg0: number): E; add(arg0: E): boolean; of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): this; forEach(arg0: Internal.Consumer_): void; listIterator(): Internal.ListIterator; of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): this; parallelStream(): Internal.Stream; isEmpty(): boolean; of(arg0: E): this; set(arg0: number, arg1: E): E; of(...arg0: E[]): this; of(): this; retainAll(arg0: Internal.Collection_): boolean; containsAll(arg0: Internal.Collection_): boolean; toArray(arg0: Internal.IntFunction_): T[]; addAll(arg0: Internal.Collection_): boolean; addAll(arg0: number, arg1: Internal.Collection_): boolean; remove(arg0: number): E; contains(arg0: any): boolean; of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): this; of(arg0: E, arg1: E, arg2: E): this; replaceAll(arg0: Internal.UnaryOperator_): void; subList(arg0: number, arg1: number): this; indexOf(arg0: any): number; add(arg0: number, arg1: E): void; copyOf(arg0: Internal.Collection_): this; toArray(arg0: T[]): T[]; remove(arg0: any): boolean; of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): this; [Symbol.iterator](): IterableIterator; of(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): this; toArray(): any[]; sort(arg0: Internal.Comparator_): void; listIterator(arg0: number): Internal.ListIterator; iterator(): Internal.Iterator; hashCode(): number; size(): number; of(arg0: E, arg1: E): this; stream(): Internal.Stream; removeIf(arg0: Internal.Predicate_): boolean; removeAll(arg0: Internal.Collection_): boolean; clear(): void; of(arg0: E, arg1: E, arg2: E, arg3: E): this; spliterator(): Internal.Spliterator; equals(arg0: any): boolean; lastIndexOf(arg0: any): number; get empty(): boolean [key: number]: E; } type List_ = List; class CommandStorage { constructor($$0: Internal.DimensionDataStorage_) get($$0: ResourceLocation_): Internal.CompoundTag; keys(): Internal.Stream; set($$0: ResourceLocation_, $$1: Internal.CompoundTag_): void; } type CommandStorage_ = CommandStorage; class DragonHoldingPatternPhase extends Internal.AbstractDragonPhaseInstance { constructor($$0: Internal.EnderDragon_) getFlyTargetLocation(): Vec3; begin(): void; onCrystalDestroyed($$0: Internal.EndCrystal_, $$1: BlockPos_, $$2: Internal.DamageSource_, $$3: Internal.Player_): void; doServerTick(): void; getPhase(): Internal.EnderDragonPhase; get flyTargetLocation(): Vec3 get phase(): Internal.EnderDragonPhase } type DragonHoldingPatternPhase_ = DragonHoldingPatternPhase; interface BlockApiCache { getPos(): BlockPos; find(context: C): A; getBlockEntity(): Internal.BlockEntity; find(arg0: Internal.BlockState_, arg1: C): A; getLookup(): Internal.BlockApiLookup; getWorld(): Internal.ServerLevel; create(lookup: Internal.BlockApiLookup_, world: Internal.ServerLevel_, pos: BlockPos_): this; get pos(): BlockPos get blockEntity(): Internal.BlockEntity get lookup(): Internal.BlockApiLookup get world(): Internal.ServerLevel } type BlockApiCache_ = BlockApiCache; class ClientboundSetPlayerTeamPacket$Parameters { constructor($$0: Internal.PlayerTeam_) constructor($$0: Internal.FriendlyByteBuf_) getNametagVisibility(): string; getDisplayName(): Internal.Component; getCollisionRule(): string; write($$0: Internal.FriendlyByteBuf_): void; getPlayerPrefix(): Internal.Component; getColor(): Internal.ChatFormatting; getPlayerSuffix(): Internal.Component; getOptions(): number; get nametagVisibility(): string get displayName(): Internal.Component get collisionRule(): string get playerPrefix(): Internal.Component get color(): Internal.ChatFormatting get playerSuffix(): Internal.Component get options(): number } type ClientboundSetPlayerTeamPacket$Parameters_ = ClientboundSetPlayerTeamPacket$Parameters; class LookControl implements Internal.Control { constructor($$0: Internal.Mob_) setLookAt($$0: Internal.Entity_): void; setLookAt($$0: Internal.Entity_, $$1: number, $$2: number): void; getWantedX(): number; getWantedY(): number; getWantedZ(): number; setLookAt($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void; setLookAt($$0: Vec3_): void; isLookingAtTarget(): boolean; setLookAt($$0: number, $$1: number, $$2: number): void; tick(): void; set lookAt($$0: Internal.Entity_) get wantedX(): number get wantedY(): number get wantedZ(): number set lookAt($$0: Vec3_) get lookingAtTarget(): boolean } type LookControl_ = LookControl; class EntitySpawnedEventJS extends Internal.EntityEventJS { constructor(entity: Internal.Entity_, level: Internal.Level_) getEntity(): Internal.EntityJS; canCancel(): boolean; getLevel(): Internal.LevelJS; get entity(): Internal.EntityJS get level(): Internal.LevelJS } type EntitySpawnedEventJS_ = EntitySpawnedEventJS; class ClientboundAwardStatsPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Object2IntMap_>) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getStats(): Internal.Map, number>; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get stats(): Internal.Map, number> get skippable(): boolean } type ClientboundAwardStatsPacket_ = ClientboundAwardStatsPacket; interface Control { } type Control_ = Control; class DispenserMenu extends Internal.AbstractContainerMenu { constructor($$0: number, $$1: Internal.Inventory_) constructor($$0: number, $$1: Internal.Inventory_, $$2: Internal.Container_) stillValid($$0: Internal.Player_): boolean; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; removed($$0: Internal.Player_): void; } type DispenserMenu_ = DispenserMenu; class GameEvent implements Internal.InjectedGameEventExtension { constructor($$0: string, $$1: number) is($$0: Internal.TagKey_): boolean; toString(): string; getName(): string; builtInRegistryHolder(): Internal.Holder$Reference; arch$registryName(): ResourceLocation; getNotificationRadius(): number; arch$holder(): Internal.Holder; get name(): string get notificationRadius(): number readonly static "EQUIP": Internal.GameEvent; readonly static "BLOCK_ATTACH": Internal.GameEvent; readonly static "ENTITY_DAMAGED": Internal.GameEvent; readonly static "PISTON_CONTRACT": Internal.GameEvent; readonly static "LIGHTNING_STRIKE": Internal.GameEvent; readonly static "BLOCK_PLACE": Internal.GameEvent; readonly static "DISPENSE_FAIL": Internal.GameEvent; readonly static "MINECART_MOVING": Internal.GameEvent; readonly static "ENTITY_KILLED": Internal.GameEvent; readonly static "DEFAULT_NOTIFICATION_RADIUS": 16; readonly static "DRINKING_FINISH": Internal.GameEvent; readonly static "PROJECTILE_LAND": Internal.GameEvent; readonly static "BLOCK_OPEN": Internal.GameEvent; readonly static "PISTON_EXTEND": Internal.GameEvent; readonly static "BLOCK_DESTROY": Internal.GameEvent; readonly static "EAT": Internal.GameEvent; readonly static "ENTITY_PLACE": Internal.GameEvent; readonly static "SPLASH": Internal.GameEvent; readonly static "BLOCK_SWITCH": Internal.GameEvent; readonly static "BLOCK_UNSWITCH": Internal.GameEvent; readonly static "SWIM": Internal.GameEvent; readonly static "WOLF_SHAKING": Internal.GameEvent; readonly static "FLUID_PICKUP": Internal.GameEvent; readonly static "PRIME_FUSE": Internal.GameEvent; readonly static "ELYTRA_FREE_FALL": Internal.GameEvent; readonly static "CONTAINER_CLOSE": Internal.GameEvent; readonly static "EXPLODE": Internal.GameEvent; readonly static "HIT_GROUND": Internal.GameEvent; readonly static "RING_BELL": Internal.GameEvent; readonly static "STEP": Internal.GameEvent; readonly static "FISHING_ROD_CAST": Internal.GameEvent; readonly static "MOB_INTERACT": Internal.GameEvent; readonly static "FISHING_ROD_REEL_IN": Internal.GameEvent; readonly static "BLOCK_CHANGE": Internal.GameEvent; readonly static "FLAP": Internal.GameEvent; readonly static "RAVAGER_ROAR": Internal.GameEvent; readonly static "SHULKER_OPEN": Internal.GameEvent; readonly static "BLOCK_PRESS": Internal.GameEvent; readonly static "BLOCK_UNPRESS": Internal.GameEvent; readonly static "SHEAR": Internal.GameEvent; readonly static "BLOCK_CLOSE": Internal.GameEvent; readonly static "BLOCK_DETACH": Internal.GameEvent; readonly static "FLUID_PLACE": Internal.GameEvent; readonly static "SHULKER_CLOSE": Internal.GameEvent; readonly static "PROJECTILE_SHOOT": Internal.GameEvent; readonly static "CONTAINER_OPEN": Internal.GameEvent; } type GameEvent_ = Special.GameEvent | GameEvent; class RenderStateShard$ShaderStateShard extends Internal.RenderStateShard { constructor() constructor($$0: Internal.Supplier_) toString(): string; } type RenderStateShard$ShaderStateShard_ = RenderStateShard$ShaderStateShard; interface Iterable { forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.Spliterator; iterator(): Internal.Iterator; } type Iterable_ = Iterable; class AllowElytraFlightEventJS extends Internal.LivingEntityEventJS { constructor(entity: Internal.LivingEntity_) getEntity(): Internal.EntityJS; canCancel(): boolean; static handler(entity: Internal.LivingEntity_): boolean; get entity(): Internal.EntityJS } type AllowElytraFlightEventJS_ = AllowElytraFlightEventJS; interface ParticleRenderType { begin(arg0: Internal.BufferBuilder_, arg1: Internal.TextureManager_): void; end(arg0: Internal.Tesselator_): void; readonly static "TERRAIN_SHEET": any; readonly static "CUSTOM": any; readonly static "PARTICLE_SHEET_OPAQUE": any; readonly static "PARTICLE_SHEET_LIT": any; readonly static "NO_RENDER": any; readonly static "PARTICLE_SHEET_TRANSLUCENT": any; } type ParticleRenderType_ = ParticleRenderType; class StructureTemplate$StructureBlockInfo { constructor($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.CompoundTag_) toString(): string; readonly "nbt": Internal.CompoundTag; readonly "pos": BlockPos; readonly "state": Internal.BlockState; } type StructureTemplate$StructureBlockInfo_ = StructureTemplate$StructureBlockInfo; class ServerData$ServerPackStatus extends Internal.Enum { getName(): Internal.Component; static values(): Internal.ServerData$ServerPackStatus[]; static valueOf($$0: string): Internal.ServerData$ServerPackStatus; get name(): Internal.Component readonly static "ENABLED": Internal.ServerData$ServerPackStatus; readonly static "DISABLED": Internal.ServerData$ServerPackStatus; readonly static "PROMPT": Internal.ServerData$ServerPackStatus; } type ServerData$ServerPackStatus_ = ServerData$ServerPackStatus | "prompt" | "disabled" | "enabled"; class EquipmentSlot$Type extends Internal.Enum { static values(): Internal.EquipmentSlot$Type[]; static valueOf($$0: string): Internal.EquipmentSlot$Type; readonly static "ARMOR": Internal.EquipmentSlot$Type; readonly static "HAND": Internal.EquipmentSlot$Type; } type EquipmentSlot$Type_ = EquipmentSlot$Type | "armor" | "hand"; class Brain$Provider { makeBrain($$0: Internal.Dynamic_): Internal.Brain; } type Brain$Provider_ = Brain$Provider; class ClientPlayerDataJS extends Internal.PlayerDataJS { constructor(l: Internal.ClientLevelJS_, p: Internal.Player_, s: boolean) getMinecraftPlayer(): Internal.Player; getPlayer(): Internal.PlayerJS; getProfile(): Internal.GameProfile; getOverworld(): Internal.LevelJS; getName(): string; getId(): Internal.UUID; getLevel(): Internal.ClientLevelJS; get minecraftPlayer(): Internal.Player get player(): Internal.PlayerJS get profile(): Internal.GameProfile get overworld(): Internal.LevelJS get name(): string get id(): Internal.UUID get level(): Internal.ClientLevelJS } type ClientPlayerDataJS_ = ClientPlayerDataJS; class JigsawBlockEntity$JointType extends Internal.Enum implements Internal.StringRepresentable { static valueOf($$0: string): Internal.JigsawBlockEntity$JointType; static byName($$0: string): Internal.Optional; getSerializedName(): string; static values(): Internal.JigsawBlockEntity$JointType[]; getTranslatedName(): Internal.Component; get serializedName(): string get translatedName(): Internal.Component readonly static "ROLLABLE": Internal.JigsawBlockEntity$JointType; readonly static "ALIGNED": Internal.JigsawBlockEntity$JointType; } type JigsawBlockEntity$JointType_ = "aligned" | "rollable" | JigsawBlockEntity$JointType; class Matrix3x2f implements Internal.Cloneable, Internal.Externalizable, Internal.Matrix3x2fc { constructor() constructor(arg0: Internal.FloatBuffer_) constructor(arg0: Internal.Matrix2fc_) constructor(arg0: Internal.Matrix3x2fc_) constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number) scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): this; m00(): number; get4x4(arg0: number[]): number[]; normalizedPositiveY(arg0: Internal.Vector2f_): Internal.Vector2f; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; mulLocal(arg0: Internal.Matrix3x2fc_): this; rotateTo(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_): this; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; mulLocal(arg0: Internal.Matrix3x2fc_, arg1: Internal.Matrix3x2f_): this; transform(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; testCircle(arg0: number, arg1: number, arg2: number): boolean; set(arg0: Internal.Matrix3x2fc_): this; rotate(arg0: number): this; shearY(arg0: number): this; scale(arg0: Internal.Vector2fc_): this; scale(arg0: number): this; translate(arg0: number, arg1: number): this; transformPosition(arg0: Internal.Vector2f_): Internal.Vector2f; scaling(arg0: number, arg1: number): this; transformDirection(arg0: Internal.Vector2f_): Internal.Vector2f; shearX(arg0: number, arg1: Internal.Matrix3x2f_): this; get(arg0: number[]): number[]; span(arg0: Internal.Vector2f_, arg1: Internal.Vector2f_, arg2: Internal.Vector2f_): this; scaleAround(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2f_): this; translateLocal(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2f_): this; set(arg0: number, arg1: Internal.ByteBuffer_): this; get4x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; toString(arg0: Internal.NumberFormat_): string; scale(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): this; get(arg0: number[], arg1: number): number[]; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; setTranslation(arg0: number, arg1: number): this; m01(): number; clone(): any; testAar(arg0: number, arg1: number, arg2: number, arg3: number): boolean; writeExternal(arg0: Internal.ObjectOutput_): void; scale(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2f_): this; unprojectInv(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2f_): Internal.Vector2f; scaleAround(arg0: number, arg1: number, arg2: number): this; scaleLocal(arg0: number, arg1: number): this; normalizedPositiveX(arg0: Internal.Vector2f_): Internal.Vector2f; mul(arg0: Internal.Matrix3x2fc_, arg1: Internal.Matrix3x2f_): this; m20(): number; setView(arg0: number, arg1: number, arg2: number, arg3: number): this; view(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2f_): this; translate(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): this; zero(): this; shearX(arg0: number): this; get3x3(arg0: number[]): number[]; get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; translate(arg0: Internal.Vector2fc_): this; get3x3(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get4x4(arg0: number[], arg1: number): number[]; set(arg0: number, arg1: Internal.FloatBuffer_): this; set(arg0: number[]): this; viewArea(arg0: number[]): number[]; rotate(arg0: number, arg1: Internal.Matrix3x2f_): this; shearY(arg0: number, arg1: Internal.Matrix3x2f_): this; scaleLocal(arg0: number): this; toString(): string; transformDirection(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f; translateLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): this; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2f_): this; scaleLocal(arg0: number, arg1: Internal.Matrix3x2f_): this; translateLocal(arg0: Internal.Vector2fc_): this; identity(): this; testPoint(arg0: number, arg1: number): boolean; translation(arg0: Internal.Vector2fc_): this; invert(): this; rotateAbout(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2f_): this; get3x3(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; scaling(arg0: number): this; transformDirection(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; rotation(arg0: number): this; positiveY(arg0: Internal.Vector2f_): Internal.Vector2f; m21(): number; equals(arg0: Internal.Matrix3x2fc_, arg1: number): boolean; isFinite(): boolean; get4x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; transform(arg0: net.coderbot.iris.vendored.joml.Vector3f_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; setTranslation(arg0: Internal.Vector2f_): this; rotateAbout(arg0: number, arg1: number, arg2: number): this; m10(): number; set(arg0: Internal.ByteBuffer_): this; rotateLocal(arg0: number, arg1: Internal.Matrix3x2f_): this; readExternal(arg0: Internal.ObjectInput_): void; origin(arg0: Internal.Vector2f_): Internal.Vector2f; transformPosition(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; translate(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2f_): this; set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number): this; translateLocal(arg0: number, arg1: number): this; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; translation(arg0: number, arg1: number): this; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; rotateTo(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_, arg2: Internal.Matrix3x2f_): this; determinant(): number; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2f_): this; scale(arg0: number, arg1: Internal.Matrix3x2f_): this; mul(arg0: Internal.Matrix3x2fc_): this; set(arg0: Internal.FloatBuffer_): this; get3x3(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; positiveX(arg0: Internal.Vector2f_): Internal.Vector2f; transformPosition(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f; rotateLocal(arg0: number): this; scaleAroundLocal(arg0: number, arg1: number, arg2: number): this; transform(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m11(): number; get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get3x3(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; invert(arg0: Internal.Matrix3x2f_): this; get3x3(arg0: number[], arg1: number): number[]; scale(arg0: number, arg1: number): this; unproject(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2f_): Internal.Vector2f; get(arg0: Internal.Matrix3x2f_): this; hashCode(): number; set(arg0: Internal.Matrix2fc_): this; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2f_): this; equals(arg0: any): boolean; view(arg0: number, arg1: number, arg2: number, arg3: number): this; get finite(): boolean set translation(arg0: Internal.Vector2f_) "m10": number; "m21": number; "m20": number; "m01": number; "m00": number; "m11": number; } type Matrix3x2f_ = Matrix3x2f; class ClientboundInitializeBorderPacket implements Internal.Packet { constructor($$0: Internal.WorldBorder_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getOldSize(): number; getLerpTime(): number; getWarningBlocks(): number; getNewSize(): number; getNewCenterX(): number; handle($$0: Internal.ClientGamePacketListener_): void; getNewCenterZ(): number; getWarningTime(): number; getNewAbsoluteMaxSize(): number; isSkippable(): boolean; get oldSize(): number get lerpTime(): 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 Matrix3x2d implements Internal.Cloneable, Internal.Externalizable, Internal.Matrix3x2dc { constructor() constructor(arg0: Internal.DoubleBuffer_) constructor(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number) constructor(arg0: Internal.Matrix2dc_) constructor(arg0: Internal.Matrix2fc_) constructor(arg0: Internal.Matrix3x2dc_) scale(arg0: number, arg1: Internal.Matrix3x2d_): this; get4x4(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; mulLocal(arg0: Internal.Matrix3x2dc_, arg1: Internal.Matrix3x2d_): this; normalizedPositiveX(arg0: Internal.Vector2d_): Internal.Vector2d; viewArea(arg0: number[]): number[]; set(arg0: number, arg1: Internal.DoubleBuffer_): this; set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; scaleAround(arg0: number, arg1: number, arg2: number): this; setView(arg0: number, arg1: number, arg2: number, arg3: number): this; view(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2d_): this; scale(arg0: Internal.Vector2fc_): this; m01(): number; m20(): number; invert(arg0: Internal.Matrix3x2d_): this; rotation(arg0: number): this; rotate(arg0: number, arg1: Internal.Matrix3x2d_): this; set(arg0: number, arg1: Internal.ByteBuffer_): this; translateLocal(arg0: Internal.Vector2dc_, arg1: Internal.Matrix3x2d_): this; translate(arg0: number, arg1: number): this; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2d_): this; scaleLocal(arg0: number, arg1: Internal.Matrix3x2d_): this; toString(arg0: Internal.NumberFormat_): string; get(arg0: Internal.Matrix3x2d_): this; scaleAround(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2d_): this; scaleLocal(arg0: number, arg1: number): this; get3x3(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; scaling(arg0: number): this; clone(): any; writeExternal(arg0: Internal.ObjectOutput_): void; mul(arg0: Internal.Matrix3x2dc_, arg1: Internal.Matrix3x2d_): this; mul(arg0: Internal.Matrix3x2dc_): this; scale(arg0: Internal.Vector2dc_, arg1: Internal.Matrix3x2d_): this; transformPosition(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d; rotateTo(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_, arg2: Internal.Matrix3x2d_): this; positiveY(arg0: Internal.Vector2d_): Internal.Vector2d; scaleLocal(arg0: number): this; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this; get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; zero(): this; get3x3(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; rotateTo(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_): this; m00(): number; testPoint(arg0: number, arg1: number): boolean; transformPosition(arg0: Internal.Vector2d_): Internal.Vector2d; get(arg0: number[]): number[]; determinant(): number; view(arg0: number, arg1: number, arg2: number, arg3: number): this; toString(): string; testCircle(arg0: number, arg1: number, arg2: number): boolean; invert(): this; origin(arg0: Internal.Vector2d_): Internal.Vector2d; unproject(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2d_): Internal.Vector2d; set(arg0: Internal.Matrix2dc_): this; m11(): number; get4x4(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; identity(): this; scale(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): this; get4x4(arg0: number[]): number[]; transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; transformDirection(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; unprojectInv(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2d_): Internal.Vector2d; scale(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2d_): this; positiveX(arg0: Internal.Vector2d_): Internal.Vector2d; mulLocal(arg0: Internal.Matrix3x2dc_): this; get3x3(arg0: number[]): number[]; isFinite(): boolean; rotate(arg0: number): this; scale(arg0: Internal.Vector2dc_): this; set(arg0: Internal.Matrix3x2dc_): this; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; get3x3(arg0: number[], arg1: number): number[]; testAar(arg0: number, arg1: number, arg2: number, arg3: number): boolean; transform(arg0: Internal.Vector3d_): Internal.Vector3d; set(arg0: Internal.DoubleBuffer_): this; set(arg0: Internal.ByteBuffer_): this; span(arg0: Internal.Vector2d_, arg1: Internal.Vector2d_, arg2: Internal.Vector2d_): this; scale(arg0: number): this; transformPosition(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; readExternal(arg0: Internal.ObjectInput_): void; translate(arg0: Internal.Vector2dc_, arg1: Internal.Matrix3x2d_): this; transformDirection(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2d_): this; set(arg0: number[]): this; translateLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): this; m10(): number; scaleAroundLocal(arg0: number, arg1: number, arg2: number): this; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2d_): this; scale(arg0: number, arg1: number): this; setTranslation(arg0: number, arg1: number): this; normalizedPositiveY(arg0: Internal.Vector2d_): Internal.Vector2d; scaling(arg0: number, arg1: number): this; get(arg0: number[], arg1: number): number[]; get3x3(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number): this; translation(arg0: number, arg1: number): this; m21(): number; translate(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): this; rotateLocal(arg0: number, arg1: Internal.Matrix3x2d_): this; transformDirection(arg0: Internal.Vector2d_): Internal.Vector2d; get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get3x3(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; translateLocal(arg0: Internal.Vector2dc_): this; translateLocal(arg0: number, arg1: number): this; get4x4(arg0: number[], arg1: number): number[]; translate(arg0: Internal.Vector2dc_): this; set(arg0: Internal.Matrix2fc_): this; rotateAbout(arg0: number, arg1: number, arg2: number): this; rotateLocal(arg0: number): this; hashCode(): number; setTranslation(arg0: Internal.Vector2dc_): this; rotateAbout(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2d_): this; transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; equals(arg0: any): boolean; translation(arg0: Internal.Vector2dc_): this; equals(arg0: Internal.Matrix3x2dc_, arg1: number): boolean; scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): this; get finite(): boolean set translation(arg0: Internal.Vector2dc_) "m01": number; "m10": number; "m21": number; "m00": number; "m11": number; "m20": number; } type Matrix3x2d_ = Matrix3x2d; class OreConfiguration$TargetBlockState { readonly static "CODEC": any; readonly "state": Internal.BlockState; readonly "target": Internal.RuleTest; } type OreConfiguration$TargetBlockState_ = OreConfiguration$TargetBlockState; interface OpenOption { } type OpenOption_ = OpenOption; class VertexFormatElement$Usage extends Internal.Enum { static values(): Internal.VertexFormatElement$Usage[]; clearBufferState($$0: number, $$1: number): void; getName(): string; static valueOf($$0: string): Internal.VertexFormatElement$Usage; get name(): string readonly static "GENERIC": Internal.VertexFormatElement$Usage; readonly static "COLOR": Internal.VertexFormatElement$Usage; readonly static "NORMAL": Internal.VertexFormatElement$Usage; readonly static "UV": Internal.VertexFormatElement$Usage; readonly static "POSITION": Internal.VertexFormatElement$Usage; readonly static "PADDING": Internal.VertexFormatElement$Usage; } type VertexFormatElement$Usage_ = VertexFormatElement$Usage | "normal" | "color" | "generic" | "position" | "padding" | "uv"; interface ChunkBuilderAccess { getQueuedTaskCount(): number; getBufferCount(): number; getUploadQueue(): Internal.Queue; get queuedTaskCount(): number get bufferCount(): number get uploadQueue(): Internal.Queue } type ChunkBuilderAccess_ = ChunkBuilderAccess; class GameRulesJS { constructor(r: Internal.GameRules_) getBoolean(rule: string): boolean; getString(rule: string): string; getInt(rule: string): number; set(rule: string, value: any): void; getKey(rule: string): Internal.GameRules$Key; get(rule: string): Internal.GameRules$Value; } type GameRulesJS_ = GameRulesJS; class ArrayOrSelf { } type ArrayOrSelf_ = T | T[]; class IntegerProperty extends Internal.Property { getPossibleValues(): Internal.Collection; getName($$0: number): string; generateHashCode(): number; static create($$0: string, $$1: number, $$2: number): Internal.IntegerProperty; getValue($$0: string): Internal.Optional; getName(arg0: Internal.Comparable_): string; equals($$0: any): boolean; get possibleValues(): Internal.Collection } type IntegerProperty_ = IntegerProperty; class AnvilMenu extends Internal.ItemCombinerMenu { constructor($$0: number, $$1: Internal.Inventory_, $$2: any_) constructor($$0: number, $$1: Internal.Inventory_) static calculateIncreasedRepairCost($$0: number): number; getCost(): number; setItemName($$0: string): void; createResult(): void; get cost(): number set itemName($$0: string) readonly static "MAX_NAME_LENGTH": 50; } type AnvilMenu_ = AnvilMenu; interface FabricLootSupplier { asVanilla(): Internal.LootTable; getPools(): Internal.List; getFunctions(): Internal.List; getType(): Internal.LootContextParamSet; get pools(): Internal.List get functions(): Internal.List get type(): Internal.LootContextParamSet } type FabricLootSupplier_ = FabricLootSupplier; interface Closeable extends Internal.AutoCloseable { close(): void; } type Closeable_ = Closeable; interface MobEffectBuilder$EffectTickCallback { applyEffectTick(arg0: Internal.LivingEntityJS_, arg1: number): void; } type MobEffectBuilder$EffectTickCallback_ = MobEffectBuilder$EffectTickCallback | ((arg0: Internal.LivingEntityJS, arg1: number)=>void); class Mule extends Internal.AbstractChestedHorse { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob; } type Mule_ = Mule; interface CollisionGetter extends Internal.BlockGetter { noCollision($$0: Internal.Entity_): boolean; getMinSection(): number; findFreePosition($$0: Internal.Entity_, $$1: Internal.VoxelShape_, $$2: Vec3_, $$3: number, $$4: number, $$5: number): Internal.Optional; isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; getSectionIndex($$0: number): number; getMaxSection(): number; getMaxBuildHeight(): number; getLightEmission($$0: BlockPos_): number; getBlockFloorHeight($$0: BlockPos_): number; getSectionYFromSectionIndex($$0: number): number; noCollision($$0: Internal.AABB_): boolean; getCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List; collidesWithSuffocatingBlock($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getBlockCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; isOutsideBuildHeight($$0: BlockPos_): boolean; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; noCollision($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getWorldBorder(): Internal.WorldBorder; isOutsideBuildHeight($$0: number): boolean; isUnobstructed($$0: Internal.Entity_): boolean; isUnobstructed($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.CollisionContext_): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getBlockStates($$0: Internal.AABB_): Internal.Stream; getSectionsCount(): number; getChunkForCollisions(arg0: number, arg1: number): Internal.BlockGetter; getMaxLightLevel(): number; getSectionIndexFromSectionY($$0: number): number; get minSection(): number get maxSection(): number get maxBuildHeight(): number get worldBorder(): Internal.WorldBorder get sectionsCount(): number get maxLightLevel(): number } type CollisionGetter_ = CollisionGetter; abstract class AbstractVillager extends Internal.AgeableMob implements Internal.InventoryCarrier, Internal.Npc, Internal.Merchant { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) notifyTradeUpdated($$0: Internal.ItemStack_): void; getUnhappyCounter(): number; setTradingPlayer($$0: Internal.Player_): void; getTradingPlayer(): Internal.Player; getSlot($$0: number): Internal.SlotAccess; getInventory(): Internal.SimpleContainer; getNotifyTradeSound(): Internal.SoundEvent; asKJS(): Internal.EntityJS; getInventory(): Internal.Container; method_5749($$0: Internal.CompoundTag_): void; showProgressBar(): boolean; getVillagerXp(): number; getComponent(key: Internal.ComponentKey_): C; isTrading(): boolean; getRopeHoldPosition($$0: number): Vec3; notifyTrade($$0: Internal.MerchantOffer_): void; isClientSide(): boolean; setUnhappyCounter($$0: number): void; canBeLeashed($$0: Internal.Player_): boolean; canRestock(): boolean; getOffers(): Internal.MerchantOffers; openTradingScreen($$0: Internal.Player_, $$1: Internal.Component_, $$2: number): void; method_5652($$0: Internal.CompoundTag_): void; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; alwaysAccepts(): boolean; changeDimension($$0: Internal.ServerLevel_): Internal.Entity; die($$0: Internal.DamageSource_): void; overrideXp($$0: number): void; overrideOffers($$0: Internal.MerchantOffers_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; playCelebrateSound(): void; foodEatenKJS(is: Internal.ItemStack_): void; get unhappyCounter(): number set tradingPlayer($$0: Internal.Player_) get tradingPlayer(): Internal.Player get inventory(): Internal.SimpleContainer get notifyTradeSound(): Internal.SoundEvent get inventory(): Internal.Container get villagerXp(): number get trading(): boolean get clientSide(): boolean set unhappyCounter($$0: number) get offers(): Internal.MerchantOffers readonly static "VILLAGER_SLOT_OFFSET": 300; } type AbstractVillager_ = AbstractVillager; interface WatchEvent$Kind { name(): string; type(): Internal.Class; } type WatchEvent$Kind_ = WatchEvent$Kind; class ClientboundUpdateRecipesPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Collection_>) static fromNetwork($$0: Internal.FriendlyByteBuf_): Internal.Recipe; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; static toNetwork($$0: Internal.FriendlyByteBuf_, $$1: T): void; isSkippable(): boolean; getRecipes(): Internal.List>; get skippable(): boolean get recipes(): Internal.List> } type ClientboundUpdateRecipesPacket_ = ClientboundUpdateRecipesPacket; abstract class ScriptableObject implements Internal.SymbolScriptable, Internal.Scriptable, Internal.ConstProperties { constructor() constructor(scope: Internal.Scriptable_, prototype: Internal.Scriptable_) preventExtensions(): void; static defineClass(scope: Internal.Scriptable_, clazz: Internal.Class_, sealed: boolean, mapInheritance: boolean): string; getClassName(): string; setParentScope(m: Internal.Scriptable_): void; static getTopScopeValue(scope: Internal.Scriptable_, key: any): any; has(key: Internal.Symbol_, start: Internal.Scriptable_): boolean; getTypeOf(): Internal.MemberType; defineOwnProperties(cx: Internal.Context_, props: Internal.ScriptableObject_): void; static getProperty(obj: Internal.Scriptable_, key: Internal.Symbol_): any; put(name: string, start: Internal.Scriptable_, value: any): void; getAttributes(name: string): number; static putProperty(obj: Internal.Scriptable_, key: Internal.Symbol_, value: any): void; associateValue(key: any, value: any): any; getAttributes(index: number): number; getParentScope(): Internal.Scriptable; put(key: Internal.Symbol_, start: Internal.Scriptable_, value: any): void; hasInstance(instance: Internal.Scriptable_): boolean; getAttributes(sym: Internal.Symbol_): number; static defineClass(scope: Internal.Scriptable_, clazz: Internal.Class_): void; has(name: string, start: Internal.Scriptable_): boolean; static putConstProperty(obj: Internal.Scriptable_, name: string, value: any): void; static getClassPrototype(scope: Internal.Scriptable_, className: string): Internal.Scriptable; enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; static putProperty(obj: Internal.Scriptable_, name: string, value: any): void; getIds(): any[]; has(index: number, start: Internal.Scriptable_): boolean; isConst(name: string): boolean; defineProperty(propertyName: string, delegateTo: any, getter: Internal.Method_, setter: Internal.Method_, attributes: number): void; getPrototype(): Internal.Scriptable; isExtensible(): boolean; avoidObjectDetection(): boolean; setPrototype(m: Internal.Scriptable_): void; defineProperty(propertyName: string, clazz: Internal.Class_, attributes: number): void; getGetterOrSetter(name: string, index: number, isSetter: boolean): any; defineFunctionProperties(names: string[], clazz: Internal.Class_, attributes: number): void; get(key: Internal.Symbol_, start: Internal.Scriptable_): any; static getDefaultValue(object: Internal.Scriptable_, typeHint: Internal.Class_): any; static callMethod(obj: Internal.Scriptable_, methodName: string, args: any[]): any; getAssociatedValue(key: any): any; static hasProperty(obj: Internal.Scriptable_, name: string): boolean; static getArrayPrototype(scope: Internal.Scriptable_): Internal.Scriptable; setAttributes(key: Internal.Symbol_, attributes: number): void; static getProperty(obj: Internal.Scriptable_, index: number): any; getExternalArrayData(): Internal.ExternalArrayData; setExternalArrayData(array: Internal.ExternalArrayData_): void; static getFunctionPrototype(scope: Internal.Scriptable_): Internal.Scriptable; static putProperty(obj: Internal.Scriptable_, index: number, value: any): void; isEmpty(): boolean; get(name: string, start: Internal.Scriptable_): any; static deleteProperty(obj: Internal.Scriptable_, name: string): boolean; static getProperty(obj: Internal.Scriptable_, name: string): any; defineOwnProperty(cx: Internal.Context_, id: any, desc: Internal.ScriptableObject_): void; static redefineProperty(obj: Internal.Scriptable_, name: string, isConst: boolean): void; static hasProperty(obj: Internal.Scriptable_, index: number): boolean; defineConst(name: string, start: Internal.Scriptable_): void; static defineProperty(destination: Internal.Scriptable_, propertyName: string, value: any, attributes: number): void; static getGeneratorFunctionPrototype(scope: Internal.Scriptable_): Internal.Scriptable; static callMethod(cx: Internal.Context_, obj: Internal.Scriptable_, methodName: string, args: any[]): any; putConst(name: string, start: Internal.Scriptable_, value: any): void; static getPropertyIds(obj: Internal.Scriptable_): any[]; defineProperty(key: Internal.Symbol_, value: any, attributes: number): void; isSealed(): boolean; defineProperty(propertyName: string, value: any, attributes: number): void; setAttributes(index: number, attributes: number): void; setGetterOrSetter(name: string, index: number, getterOrSetter: dev.latvian.mods.rhino.Callable_, isSetter: boolean): void; put(index: number, start: Internal.Scriptable_, value: any): void; delete(name: string): void; static deleteProperty(obj: Internal.Scriptable_, index: number): boolean; getDefaultValue(typeHint: Internal.Class_): any; getAllIds(): any[]; static getObjectPrototype(scope: Internal.Scriptable_): Internal.Scriptable; delete(key: Internal.Symbol_): void; get(index: number, start: Internal.Scriptable_): any; enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; size(): number; getExternalArrayLength(): any; delete(index: number): void; setAttributes(name: string, attributes: number): void; static hasProperty(obj: Internal.Scriptable_, key: Internal.Symbol_): boolean; static defineConstProperty(destination: Internal.Scriptable_, propertyName: string): void; static getTopLevelScope(obj: Internal.Scriptable_): Internal.Scriptable; sealObject(): void; get(key: any): any; static defineClass(scope: Internal.Scriptable_, clazz: Internal.Class_, sealed: boolean): void; get className(): string set parentScope(m: Internal.Scriptable_) get typeOf(): Internal.MemberType get parentScope(): Internal.Scriptable get ids(): any[] get prototype(): Internal.Scriptable get extensible(): boolean set prototype(m: Internal.Scriptable_) get externalArrayData(): Internal.ExternalArrayData set externalArrayData(array: Internal.ExternalArrayData_) get empty(): boolean get sealed(): boolean get allIds(): any[] get externalArrayLength(): any readonly static "EMPTY": 0; readonly static "READONLY": 1; readonly static "DONTENUM": 2; readonly static "UNINITIALIZED_CONST": 8; readonly static "CONST": 13; readonly static "PERMANENT": 4; } type ScriptableObject_ = ScriptableObject; class ClientEventJS extends Internal.EventJS { constructor() post(id: string): boolean; getEntity(): Internal.EntityJS; post(id: string, sub: string): boolean; getLevel(): Internal.ClientLevelJS; getPlayer(): Internal.ClientPlayerJS; get entity(): Internal.EntityJS get level(): Internal.ClientLevelJS get player(): Internal.ClientPlayerJS } type ClientEventJS_ = ClientEventJS; class RegistryLoader { overrideRegistryFromResources($$0: Internal.WritableRegistry_, $$1: Internal.ResourceKey_, $$2: Internal.Codec_, $$3: Internal.DynamicOps_): Internal.DataResult; bind($$0: Internal.RegistryAccess$Writable_): Internal.RegistryLoader$Bound; } type RegistryLoader_ = RegistryLoader; class BigInteger extends Internal.Number implements Internal.Comparable { 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; doubleValue(): number; andNot(arg0: Internal.BigInteger_): this; static valueOf(arg0: number): Internal.BigInteger; bitCount(): number; not(): this; compareTo(arg0: any): number; shiftRight(arg0: number): this; min(arg0: Internal.BigInteger_): this; compareTo(arg0: Internal.BigInteger_): number; longValue(): number; clearBit(arg0: number): this; setBit(arg0: number): this; max(arg0: Internal.BigInteger_): this; multiply(arg0: Internal.BigInteger_): this; divideAndRemainder(arg0: Internal.BigInteger_): Internal.BigInteger[]; testBit(arg0: number): boolean; abs(): this; pow(arg0: number): this; toByteArray(): number[]; isProbablePrime(arg0: number): boolean; modPow(arg0: Internal.BigInteger_, arg1: Internal.BigInteger_): this; toString(arg0: number): string; getLowestSetBit(): number; and(arg0: Internal.BigInteger_): this; nextProbablePrime(): this; floatValue(): number; mod(arg0: Internal.BigInteger_): this; sqrtAndRemainder(): Internal.BigInteger[]; static probablePrime(arg0: number, arg1: Internal.Random_): Internal.BigInteger; remainder(arg0: Internal.BigInteger_): this; intValue(): number; intValueExact(): number; negate(): this; shiftLeft(arg0: number): this; subtract(arg0: Internal.BigInteger_): this; toString(): string; shortValueExact(): number; byteValueExact(): number; longValueExact(): number; or(arg0: Internal.BigInteger_): this; bitLength(): number; hashCode(): number; flipBit(arg0: number): this; divide(arg0: Internal.BigInteger_): this; gcd(arg0: Internal.BigInteger_): this; sqrt(): this; xor(arg0: Internal.BigInteger_): this; add(arg0: Internal.BigInteger_): this; equals(arg0: any): boolean; signum(): number; set bit(arg0: number) get lowestSetBit(): number readonly static "TEN": 10; readonly static "ONE": 1; readonly static "TWO": 2; readonly static "ZERO": 0; } type BigInteger_ = BigInteger; class TranslatableComponent extends Internal.BaseComponent implements Internal.ContextAwareComponent, Internal.TranslatableTextHelper$TranslatableTextManipulator { constructor($$0: string) constructor($$0: string, ...$$1: any[]) getKey(): string; hasStyle(): boolean; darkRed(): Internal.MutableComponent; plainCopy(): Internal.BaseComponent; visitSelf($$0: Internal.FormattedText$StyledContentConsumer_, $$1: Internal.Style_): Internal.Optional; visit($$0: Internal.FormattedText$ContentConsumer_): Internal.Optional; toJson(): Internal.JsonElement; visit($$0: Internal.FormattedText$StyledContentConsumer_, $$1: Internal.Style_): Internal.Optional; visitSelf($$0: Internal.FormattedText$ContentConsumer_): Internal.Optional; darkBlue(): Internal.MutableComponent; obfuscated(value: boolean): Internal.MutableComponent; getString($$0: number): string; getArgs(): any[]; darkGreen(): Internal.MutableComponent; bold(): Internal.MutableComponent; color(c: Internal.Color_): Internal.MutableComponent; underlined(): Internal.MutableComponent; yellow(): Internal.MutableComponent; withStyle($$0: Internal.UnaryOperator_): Internal.MutableComponent; darkPurple(): Internal.MutableComponent; getChgLang(): boolean; blue(): Internal.MutableComponent; hover(s: Internal.Component_): Internal.MutableComponent; bold(value: boolean): Internal.MutableComponent; withStyle($$0: Internal.ChatFormatting_): Internal.MutableComponent; aqua(): Internal.MutableComponent; plainCopy(): this; green(): Internal.MutableComponent; black(): Internal.MutableComponent; obfuscated(): Internal.MutableComponent; clearLangCache(): void; strikethrough(value: boolean): Internal.MutableComponent; insertion(s: string): Internal.MutableComponent; setChgLang(chgLang: boolean): void; red(): Internal.MutableComponent; italic(): Internal.MutableComponent; forEach(arg0: Internal.Consumer_): void; component(): Internal.Component; click(s: Internal.ClickEvent_): Internal.MutableComponent; underlined(value: boolean): Internal.MutableComponent; resolve($$0: Internal.CommandSourceStack_, $$1: Internal.Entity_, $$2: number): Internal.MutableComponent; self(): Internal.MutableComponent; rawComponent(): Internal.MutableComponent; gray(): Internal.MutableComponent; font(s: ResourceLocation_): Internal.MutableComponent; darkAqua(): Internal.MutableComponent; getString(): string; darkGray(): Internal.MutableComponent; spliterator(): Internal.Spliterator; toString(): string; iterator(): Internal.Iterator; noColor(): Internal.MutableComponent; plainCopy(): Internal.MutableComponent; withStyle($$0: Internal.Style_): Internal.MutableComponent; strikethrough(): Internal.MutableComponent; gold(): Internal.MutableComponent; hashCode(): number; white(): Internal.MutableComponent; hasSiblings(): boolean; italic(value: boolean): Internal.MutableComponent; withStyle(...$$0: Internal.ChatFormatting_[]): Internal.MutableComponent; rawCopy(): Internal.MutableComponent; toFlatList($$0: Internal.Style_): Internal.List; lightPurple(): Internal.MutableComponent; equals($$0: any): boolean; get key(): string get args(): any[] get chgLang(): boolean set chgLang(chgLang: boolean) get string(): string } type TranslatableComponent_ = TranslatableComponent; interface Type$TypeMatcher { match(arg0: com.mojang.datafixers.types.Type_): Internal.Either, Internal.Type$FieldNotFoundException>; } type Type$TypeMatcher_ = Type$TypeMatcher; class RecipeTypeJS { constructor(s: Internal.RecipeSerializer_, f: Internal.Supplier_) hashCode(): number; getId(): ResourceLocation; isCustom(): boolean; toString(): string; equals(obj: any): boolean; getMod(): string; get id(): ResourceLocation get custom(): boolean get mod(): string readonly "factory": Internal.Supplier; readonly "serializer": Internal.RecipeSerializer; } type RecipeTypeJS_ = RecipeTypeJS; class BedPart extends Internal.Enum implements Internal.StringRepresentable { static valueOf($$0: string): Internal.BedPart; toString(): string; getSerializedName(): string; static values(): Internal.BedPart[]; get serializedName(): string readonly static "HEAD": Internal.BedPart; readonly static "FOOT": Internal.BedPart; } type BedPart_ = "foot" | "head" | BedPart; interface FluidVariantCache { fabric_getCachedFluidVariant(): Internal.FluidVariant; } type FluidVariantCache_ = FluidVariantCache; class ServerRecipeBook extends Internal.RecipeBook { constructor() sendInitialRecipeBook($$0: Internal.ServerPlayer_): void; toNbt(): Internal.CompoundTag; fromNbt($$0: Internal.CompoundTag_, $$1: Internal.RecipeManager_): void; removeRecipes($$0: Internal.Collection_>, $$1: Internal.ServerPlayer_): number; addRecipes($$0: Internal.Collection_>, $$1: Internal.ServerPlayer_): number; readonly static "RECIPE_BOOK_TAG": "recipeBook"; } type ServerRecipeBook_ = ServerRecipeBook; class Witch extends Internal.Raider implements Internal.RangedAttackMob { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; setUsingItem($$0: boolean): void; aiStep(): void; asKJS(): Internal.EntityJS; performRangedAttack($$0: Internal.LivingEntity_, $$1: number): void; isDrinkingPotion(): boolean; canBeLeader(): boolean; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getCelebrateSound(): Internal.SoundEvent; handleEntityEvent($$0: number): void; applyRaidBuffs($$0: number, $$1: boolean): void; foodEatenKJS(is: Internal.ItemStack_): void; set usingItem($$0: boolean) get drinkingPotion(): boolean get celebrateSound(): Internal.SoundEvent } type Witch_ = Witch; class DoorHingeSide extends Internal.Enum implements Internal.StringRepresentable { static values(): Internal.DoorHingeSide[]; toString(): string; getSerializedName(): string; static valueOf($$0: string): Internal.DoorHingeSide; get serializedName(): string readonly static "LEFT": Internal.DoorHingeSide; readonly static "RIGHT": Internal.DoorHingeSide; } type DoorHingeSide_ = DoorHingeSide | "right" | "left"; interface ScreenKeyboardEvents$BeforeKeyRelease { beforeKeyRelease(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): void; } type ScreenKeyboardEvents$BeforeKeyRelease_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number)=>void) | ScreenKeyboardEvents$BeforeKeyRelease; interface FluidVariant extends Internal.TransferVariant { of(fluid: Internal.Fluid_, nbt: Internal.CompoundTag_): this; hasNbt(): boolean; copyNbt(): Internal.CompoundTag; of(fluid: Internal.Fluid_): this; isOf(object: Internal.Fluid_): boolean; getFluid(): Internal.Fluid; fromPacket(buf: Internal.FriendlyByteBuf_): this; fromNbt(nbt: Internal.CompoundTag_): this; nbtMatches(other: Internal.CompoundTag_): boolean; blank(): this; get fluid(): Internal.Fluid } type FluidVariant_ = FluidVariant; interface Long2ShortFunction extends it.unimi.dsi.fastutil.Function, Internal.LongToIntFunction { andThenInt(arg0: Internal.Short2IntFunction_): Internal.Long2IntFunction; composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ShortFunction; put(arg0: number, arg1: number): number; put(arg0: number, arg1: number): number; getOrDefault(arg0: any, arg1: any): any; remove(arg0: any): number; composeLong(arg0: Internal.Long2LongFunction_): this; compose(arg0: Internal.Function_): Internal.Function; andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Long2FloatFunction; get(arg0: number): number; andThenShort(arg0: Internal.Short2ShortFunction_): this; apply(arg0: number): number; containsKey(arg0: any): boolean; get(arg0: any): number; composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ShortFunction; defaultReturnValue(): number; andThenReference(arg0: Internal.Short2ReferenceFunction_): Internal.Long2ReferenceFunction; andThenLong(arg0: Internal.Short2LongFunction_): Internal.Long2LongFunction; put(arg0: any, arg1: any): any; applyAsInt(arg0: number): number; composeObject(arg0: Internal.Object2LongFunction_): Internal.Object2ShortFunction; andThenObject(arg0: Internal.Short2ObjectFunction_): Internal.Long2ObjectFunction; remove(arg0: number): number; composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ShortFunction; andThen(arg0: Internal.Function_): Internal.Function; composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ShortFunction; containsKey(arg0: number): boolean; getOrDefault(arg0: number, arg1: number): number; andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Long2ByteFunction; composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ShortFunction; size(): number; defaultReturnValue(arg0: number): void; andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Long2DoubleFunction; clear(): void; composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ShortFunction; getOrDefault(arg0: any, arg1: number): number; composeReference(arg0: Internal.Reference2LongFunction_): Internal.Reference2ShortFunction; andThenChar(arg0: Internal.Short2CharFunction_): Internal.Long2CharFunction; } type Long2ShortFunction_ = Long2ShortFunction | ((arg0: number)=>number); class DyeColor extends Internal.Enum implements Internal.StringRepresentable, Internal.Color { static valueOf($$0: string): Internal.DyeColor; toString(): string; getSerializedName(): string; getArgbJS(): number; specialEquals(o: any, shallow: boolean): boolean; static values(): Internal.DyeColor[]; getTextColor(): number; getRgbJS(): number; getSerializeJS(): string; static byName($$0: string, $$1: Internal.DyeColor_): Internal.DyeColor; getFireworkColor(): number; static byFireworkColor($$0: number): Internal.DyeColor; getMaterialColor(): Internal.MaterialColor; getName(): string; createTextColorJS(): Internal.TextColor; getTextureDiffuseColors(): number[]; getHexJS(): string; getFireworkColorJS(): number; static byId($$0: number): Internal.DyeColor; getId(): number; get serializedName(): string get argbJS(): number get textColor(): number get rgbJS(): number get serializeJS(): string get fireworkColor(): number get materialColor(): Internal.MaterialColor get name(): string get textureDiffuseColors(): number[] get hexJS(): string get fireworkColorJS(): number get id(): number readonly static "BROWN": Internal.DyeColor; readonly static "PINK": Internal.DyeColor; readonly static "BLUE": Internal.DyeColor; readonly static "ORANGE": Internal.DyeColor; readonly static "CYAN": Internal.DyeColor; readonly static "WHITE": Internal.DyeColor; readonly static "RED": Internal.DyeColor; readonly static "LIGHT_BLUE": Internal.DyeColor; readonly static "LIGHT_GRAY": Internal.DyeColor; readonly static "GRAY": Internal.DyeColor; readonly static "PURPLE": Internal.DyeColor; readonly static "BLACK": Internal.DyeColor; readonly static "YELLOW": Internal.DyeColor; readonly static "GREEN": Internal.DyeColor; readonly static "LIME": Internal.DyeColor; readonly static "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 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) getArity(): number; getTag(): any; call(cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any; addAsProperty(target: Internal.Scriptable_): void; exportAsScopeProperty(): void; enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; getAllIds(): any[]; methodId(): number; initFunction(name: string, scope: Internal.Scriptable_): void; getLength(): number; enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; getFunctionName(): string; getPrototype(): Internal.Scriptable; hasTag(tag: any): boolean; createObject(cx: Internal.Context_, scope: Internal.Scriptable_): Internal.Scriptable; markAsConstructor(prototypeProperty: Internal.Scriptable_): void; unknown(): Internal.RuntimeException; get arity(): number get tag(): any get allIds(): any[] get length(): number get functionName(): string get prototype(): Internal.Scriptable } type IdFunctionObject_ = IdFunctionObject; class FoodData { constructor() setExhaustion($$0: number): void; addExhaustion($$0: number): void; readAdditionalSaveData($$0: Internal.CompoundTag_): void; getSaturationLevel(): number; getFoodLevel(): number; addAdditionalSaveData($$0: Internal.CompoundTag_): void; setFoodLevel($$0: number): void; tick($$0: Internal.Player_): void; setSaturation($$0: number): void; eat($$0: Internal.Item_, $$1: Internal.ItemStack_): void; eat($$0: number, $$1: number): void; getLastFoodLevel(): number; getExhaustionLevel(): number; needsFood(): boolean; set exhaustion($$0: number) get saturationLevel(): number get foodLevel(): number set foodLevel($$0: number) set saturation($$0: number) get lastFoodLevel(): number get exhaustionLevel(): number } type FoodData_ = FoodData; class ServerboundUseItemOnPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Hand_, $$1: Internal.BlockHitResult_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getHand(): Hand; getHitResult(): Internal.BlockHitResult; isSkippable(): boolean; get hand(): Hand get hitResult(): Internal.BlockHitResult get skippable(): boolean } type ServerboundUseItemOnPacket_ = ServerboundUseItemOnPacket; interface Char2ReferenceFunction extends Internal.IntFunction, it.unimi.dsi.fastutil.Function { andThenReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Char2ReferenceFunction; composeObject(arg0: Internal.Object2CharFunction_): Internal.Object2ReferenceFunction; composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2ReferenceFunction; getOrDefault(arg0: any, arg1: V): V; containsKey(arg0: string): boolean; containsKey(arg0: any): boolean; composeChar(arg0: Internal.Char2CharFunction_): this; composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2ReferenceFunction; composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2ReferenceFunction; composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2ReferenceFunction; andThenObject(arg0: Internal.Reference2ObjectFunction_): Internal.Char2ObjectFunction; remove(arg0: string): V; composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2ReferenceFunction; get(arg0: any): V; composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2ReferenceFunction; put(arg0: any, arg1: any): any; apply(arg0: number): V; remove(arg0: any): V; andThenChar(arg0: Internal.Reference2CharFunction_): Internal.Char2CharFunction; put(arg0: string, arg1: V): V; get(arg0: string): V; andThenShort(arg0: Internal.Reference2ShortFunction_): Internal.Char2ShortFunction; getOrDefault(arg0: string, arg1: V): V; andThenByte(arg0: Internal.Reference2ByteFunction_): Internal.Char2ByteFunction; compose(arg0: Internal.Function_): Internal.Function; apply(arg0: string): V; size(): number; andThenLong(arg0: Internal.Reference2LongFunction_): Internal.Char2LongFunction; clear(): void; put(arg0: string, arg1: V): V; defaultReturnValue(): V; composeReference(arg0: Internal.Reference2CharFunction_): Internal.Reference2ReferenceFunction; andThen(arg0: Internal.Function_): Internal.Function; andThenInt(arg0: Internal.Reference2IntFunction_): Internal.Char2IntFunction; defaultReturnValue(arg0: V): void; andThenDouble(arg0: Internal.Reference2DoubleFunction_): Internal.Char2DoubleFunction; andThenFloat(arg0: Internal.Reference2FloatFunction_): Internal.Char2FloatFunction; } type Char2ReferenceFunction_ = Char2ReferenceFunction | ((arg0: string)=>V); class UseOnContext { constructor($$0: Internal.Player_, $$1: Hand_, $$2: Internal.BlockHitResult_) getLevel(): Internal.Level; getClickedFace(): Internal.Direction; getClickLocation(): Vec3; isSecondaryUseActive(): boolean; getHand(): Hand; getHorizontalDirection(): Internal.Direction; getClickedPos(): BlockPos; getItemInHand(): Internal.ItemStack; getRotation(): number; getPlayer(): Internal.Player; isInside(): boolean; get level(): Internal.Level get clickedFace(): Internal.Direction get clickLocation(): Vec3 get secondaryUseActive(): boolean get hand(): Hand get horizontalDirection(): Internal.Direction get clickedPos(): BlockPos get itemInHand(): Internal.ItemStack get rotation(): number get player(): Internal.Player get inside(): boolean } type UseOnContext_ = UseOnContext; class SlotType { constructor(group: string, name: string, order: number, amount: number, icon: ResourceLocation_, quickMovePredicates: Internal.Set_, validatorPredicates: Internal.Set_, tooltipPredicates: Internal.Set_, dropRule: Internal.TrinketEnums$DropRule_) getGroup(): string; getIcon(): ResourceLocation; getTooltipPredicates(): Internal.Set; getQuickMovePredicates(): Internal.Set; write(data: Internal.CompoundTag_): void; getDropRule(): Internal.TrinketEnums$DropRule; getTranslation(): Internal.TranslatableComponent; hashCode(): number; getName(): string; getValidatorPredicates(): Internal.Set; static read(data: Internal.CompoundTag_): Internal.SlotType; getOrder(): number; getAmount(): number; equals(o: any): boolean; get group(): string get icon(): ResourceLocation get tooltipPredicates(): Internal.Set get quickMovePredicates(): Internal.Set get dropRule(): Internal.TrinketEnums$DropRule get translation(): Internal.TranslatableComponent get name(): string get validatorPredicates(): Internal.Set get order(): number get amount(): number } type SlotType_ = SlotType; class Music { constructor($$0: Internal.SoundEvent_, $$1: number, $$2: number, $$3: boolean) getEvent(): Internal.SoundEvent; replaceCurrentMusic(): boolean; getMaxDelay(): number; getMinDelay(): number; get event(): Internal.SoundEvent get maxDelay(): number get minDelay(): number readonly static "CODEC": any; } type Music_ = Music; interface Long2FloatFunction extends it.unimi.dsi.fastutil.Function, Internal.LongToDoubleFunction { remove(arg0: number): number; composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2FloatFunction; get(arg0: any): number; apply(arg0: number): number; 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; containsKey(arg0: any): boolean; andThenObject(arg0: Internal.Float2ObjectFunction_): Internal.Long2ObjectFunction; composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2FloatFunction; composeReference(arg0: Internal.Reference2LongFunction_): Internal.Reference2FloatFunction; put(arg0: any, arg1: any): any; andThenReference(arg0: Internal.Float2ReferenceFunction_): Internal.Long2ReferenceFunction; andThenChar(arg0: Internal.Float2CharFunction_): Internal.Long2CharFunction; andThen(arg0: Internal.Function_): Internal.Function; composeObject(arg0: Internal.Object2LongFunction_): Internal.Object2FloatFunction; compose(arg0: Internal.Function_): Internal.Function; andThenInt(arg0: Internal.Float2IntFunction_): Internal.Long2IntFunction; defaultReturnValue(): number; remove(arg0: any): number; composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2FloatFunction; get(arg0: number): number; containsKey(arg0: number): boolean; andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Long2DoubleFunction; put(arg0: number, arg1: number): number; composeLong(arg0: Internal.Long2LongFunction_): this; applyAsDouble(arg0: number): number; getOrDefault(arg0: any, arg1: number): number; 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; getOrDefault(arg0: number, arg1: number): number; } type Long2FloatFunction_ = Long2FloatFunction | ((arg0: number)=>number); class AlwaysTrueTest extends Internal.RuleTest { test($$0: Internal.BlockState_, $$1: Internal.Random_): boolean; readonly static "CODEC": any; readonly static "INSTANCE": Internal.AlwaysTrueTest; } type AlwaysTrueTest_ = AlwaysTrueTest; class BonusChestFeature extends Internal.Feature { constructor($$0: Internal.Codec_) place($$0: Internal.FeaturePlaceContext_): boolean; } type BonusChestFeature_ = BonusChestFeature; class SlabBlockBuilder extends Internal.ShapedBlockBuilder { constructor(i: ResourceLocation_) createObject(): any; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; } type SlabBlockBuilder_ = SlabBlockBuilder; interface Char2IntFunction extends Internal.IntUnaryOperator, it.unimi.dsi.fastutil.Function { get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; defaultReturnValue(): number; andThenChar(arg0: Internal.Int2CharFunction_): Internal.Char2CharFunction; composeReference(arg0: Internal.Reference2CharFunction_): Internal.Reference2IntFunction; remove(arg0: string): number; composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2IntFunction; composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2IntFunction; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; put(arg0: string, arg1: number): number; put(arg0: string, arg1: number): number; containsKey(arg0: string): boolean; getOrDefault(arg0: string, arg1: number): number; containsKey(arg0: any): boolean; andThenLong(arg0: Internal.Int2LongFunction_): Internal.Char2LongFunction; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; applyAsInt(arg0: number): number; compose(arg0: Internal.Function_): Internal.Function; put(arg0: any, arg1: any): any; remove(arg0: any): number; getOrDefault(arg0: any, arg1: number): number; andThenObject(arg0: Internal.Int2ObjectFunction_): Internal.Char2ObjectFunction; composeObject(arg0: Internal.Object2CharFunction_): Internal.Object2IntFunction; composeChar(arg0: Internal.Char2CharFunction_): this; andThenInt(arg0: Internal.Int2IntFunction_): this; andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Char2ShortFunction; apply(arg0: string): number; composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2IntFunction; composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2IntFunction; andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Char2DoubleFunction; andThenReference(arg0: Internal.Int2ReferenceFunction_): Internal.Char2ReferenceFunction; get(arg0: string): number; size(): number; andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Char2FloatFunction; defaultReturnValue(arg0: number): void; clear(): void; andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Char2ByteFunction; composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2IntFunction; composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2IntFunction; andThen(arg0: Internal.Function_): Internal.Function; } type Char2IntFunction_ = Char2IntFunction | ((arg0: string)=>number); interface SpectatorMenuCategory { getPrompt(): Internal.Component; getItems(): Internal.List; get prompt(): Internal.Component get items(): Internal.List } type SpectatorMenuCategory_ = SpectatorMenuCategory; class TwistingVinesConfig extends Internal.Record implements Internal.FeatureConfiguration { constructor($$0: number, $$1: number, $$2: number) hashCode(): number; spreadWidth(): number; getFeatures(): Internal.Stream>; toString(): string; spreadHeight(): number; maxHeight(): number; equals($$0: any): boolean; get features(): Internal.Stream> readonly static "CODEC": any; } type TwistingVinesConfig_ = TwistingVinesConfig; abstract class FlowingFluid extends Internal.Fluid { constructor() method_15778($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.FluidState_): void; getAmount(arg0: Internal.FluidState_): number; method_15782($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.FluidState_): Vec3; getSource($$0: boolean): Internal.FluidState; getHeight($$0: Internal.FluidState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): number; getFlowing(): Internal.Fluid; arch$holder(): Internal.Holder; getFlowing($$0: number, $$1: boolean): Internal.FluidState; arch$registryName(): ResourceLocation; getOwnHeight($$0: Internal.FluidState_): number; getSource(): Internal.Fluid; getShape($$0: Internal.FluidState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): Internal.VoxelShape; get flowing(): Internal.Fluid get source(): Internal.Fluid readonly static "FALLING": Internal.BooleanProperty; readonly static "LEVEL": Internal.IntegerProperty; } type FlowingFluid_ = FlowingFluid; class Climate$Sampler extends Internal.Record { constructor($$0: Internal.DensityFunction_, $$1: Internal.DensityFunction_, $$2: Internal.DensityFunction_, $$3: Internal.DensityFunction_, $$4: Internal.DensityFunction_, $$5: Internal.DensityFunction_, $$6: Internal.List_) spawnTarget(): Internal.List; hashCode(): number; findSpawnPosition(): BlockPos; sample($$0: number, $$1: number, $$2: number): Internal.Climate$TargetPoint; toString(): string; temperature(): Internal.DensityFunction; humidity(): Internal.DensityFunction; equals($$0: any): boolean; weirdness(): Internal.DensityFunction; depth(): Internal.DensityFunction; continentalness(): Internal.DensityFunction; erosion(): Internal.DensityFunction; } type Climate$Sampler_ = Climate$Sampler; interface Remapper { getMappedClass(from: Internal.Class_): string; getUnmappedClass(from: string): string; getMappedField(from: Internal.Class_, field: Internal.Field_): string; getTypeName(type: string): string; getMappedMethod(from: Internal.Class_, method: Internal.Method_): string; } type Remapper_ = Remapper; class PackRepository implements Internal.ResourcePackManagerAccessor, Internal.AutoCloseable { constructor($$0: Internal.PackType_, ...$$1: Internal.RepositorySource_[]) constructor($$0: Internal.Pack$PackConstructor_, ...$$1: Internal.RepositorySource_[]) isAvailable($$0: string): boolean; getProviders(): Internal.Set; openAllSelected(): Internal.List; setSelected($$0: Internal.Collection_): void; reload(): void; getSelectedPacks(): Internal.Collection; handler$zll000$construct(arg: Internal.Pack$PackConstructor_, resourcePackProviders: Internal.RepositorySource_[], info: Internal.CallbackInfo_): void; getSelectedIds(): Internal.Collection; close(): void; getPack($$0: string): Internal.Pack; getAvailableIds(): Internal.Collection; getAvailablePacks(): Internal.Collection; get providers(): Internal.Set set selected($$0: Internal.Collection_) get selectedPacks(): Internal.Collection get selectedIds(): Internal.Collection get availableIds(): Internal.Collection get availablePacks(): Internal.Collection /** * @org.spongepowered.asm.mixin.Final() */ "sources": Internal.Set; } type PackRepository_ = PackRepository; class IntOpenHashSet extends Internal.AbstractIntSet implements Internal.Cloneable, Internal.Hash, Internal.Serializable { constructor() constructor(arg0: Internal.IntCollection_) constructor(arg0: Internal.Collection_, arg1: number) constructor(arg0: Internal.Iterator_) constructor(arg0: number) constructor(arg0: number[]) constructor(arg0: number[], arg1: number, arg2: number, arg3: number) constructor(arg0: Internal.Iterator_, arg1: number) constructor(arg0: number, arg1: number) constructor(arg0: number[], arg1: number) constructor(arg0: Internal.IntCollection_, arg1: number) constructor(arg0: Internal.Collection_) constructor(arg0: number[], arg1: number, arg2: number) constructor(arg0: Internal.IntIterator_) constructor(arg0: Internal.IntIterator_, arg1: number) static of(arg0: number, arg1: number, arg2: number): Internal.IntOpenHashSet; stream(): Internal.Stream; forEach(arg0: Internal.Consumer_): void; add(arg0: number): boolean; trim(arg0: number): boolean; isEmpty(): boolean; contains(arg0: number): boolean; forEach(arg0: Internal.IntConsumer_): void; static toSetWithExpectedSize(arg0: Internal.IntStream_, arg1: number): Internal.IntOpenHashSet; static toSet(arg0: Internal.IntStream_): Internal.IntOpenHashSet; intStream(): Internal.IntStream; toArray(arg0: Internal.IntFunction_): T[]; clone(): this; intParallelStream(): Internal.IntStream; addAll(arg0: Internal.Collection_): boolean; intIterator(): Internal.IntIterator; contains(arg0: any): boolean; iterator(): Internal.IntIterator; removeIf(arg0: Internal.IntPredicate_): boolean; trim(): boolean; remove(arg0: number): boolean; addAll(arg0: Internal.IntCollection_): boolean; add(arg0: number): boolean; parallelStream(): Internal.Stream; remove(arg0: any): boolean; static of(): Internal.IntOpenHashSet; intSpliterator(): Internal.IntSpliterator; add(arg0: any): boolean; size(): number; hashCode(): number; removeIf(arg0: Internal.Predicate_): boolean; spliterator(): Internal.Spliterator; static of(arg0: number): Internal.IntOpenHashSet; clear(): void; static of(...arg0: number[]): Internal.IntOpenHashSet; static of(arg0: number, arg1: number): Internal.IntOpenHashSet; get empty(): boolean } type IntOpenHashSet_ = IntOpenHashSet; class SnowGolem extends Internal.AbstractGolem implements Internal.Shearable, Internal.RangedAttackMob { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) hasPumpkin(): boolean; getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; shear($$0: Internal.SoundSource_): void; readyForShearing(): boolean; aiStep(): void; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; performRangedAttack($$0: Internal.LivingEntity_, $$1: number): void; isSensitiveToWater(): boolean; setPumpkin($$0: boolean): void; alwaysAccepts(): boolean; getLeashOffset(): Vec3; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; get sensitiveToWater(): boolean set pumpkin($$0: boolean) get leashOffset(): Vec3 } type SnowGolem_ = SnowGolem; interface Npc { } type Npc_ = Npc; interface HoglinBase { getAttackAnimationRemainingTicks(): number; hurtAndThrowTarget($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): boolean; throwTarget($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): void; get attackAnimationRemainingTicks(): number readonly static "ATTACK_ANIMATION_DURATION": 10; } type HoglinBase_ = HoglinBase; interface Float2ReferenceFunction extends Internal.DoubleFunction, it.unimi.dsi.fastutil.Function { composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2ReferenceFunction; composeReference(arg0: Internal.Reference2FloatFunction_): Internal.Reference2ReferenceFunction; composeObject(arg0: Internal.Object2FloatFunction_): Internal.Object2ReferenceFunction; getOrDefault(arg0: any, arg1: V): V; getOrDefault(arg0: number, arg1: V): V; put(arg0: number, arg1: V): V; containsKey(arg0: any): boolean; composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2ReferenceFunction; composeFloat(arg0: Internal.Float2FloatFunction_): this; get(arg0: any): V; put(arg0: any, arg1: any): any; remove(arg0: number): V; composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2ReferenceFunction; remove(arg0: any): V; andThenFloat(arg0: Internal.Reference2FloatFunction_): Internal.Float2FloatFunction; get(arg0: number): V; containsKey(arg0: number): boolean; andThenLong(arg0: Internal.Reference2LongFunction_): Internal.Float2LongFunction; apply(arg0: number): V; andThenInt(arg0: Internal.Reference2IntFunction_): Internal.Float2IntFunction; andThenByte(arg0: Internal.Reference2ByteFunction_): Internal.Float2ByteFunction; andThen(arg0: Internal.Function_): Internal.Function; apply(arg0: number): V; composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2ReferenceFunction; andThenReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Float2ReferenceFunction; andThenObject(arg0: Internal.Reference2ObjectFunction_): Internal.Float2ObjectFunction; andThenShort(arg0: Internal.Reference2ShortFunction_): Internal.Float2ShortFunction; composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2ReferenceFunction; composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2ReferenceFunction; compose(arg0: Internal.Function_): Internal.Function; size(): number; clear(): void; defaultReturnValue(): V; andThenDouble(arg0: Internal.Reference2DoubleFunction_): Internal.Float2DoubleFunction; andThenChar(arg0: Internal.Reference2CharFunction_): Internal.Float2CharFunction; put(arg0: number, arg1: V): V; defaultReturnValue(arg0: V): void; } type Float2ReferenceFunction_ = ((arg0: number)=>V) | Float2ReferenceFunction; class ClientboundSetTimePacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number, $$1: number, $$2: boolean) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getGameTime(): number; isSkippable(): boolean; getDayTime(): number; get gameTime(): number get skippable(): boolean get dayTime(): number } type ClientboundSetTimePacket_ = ClientboundSetTimePacket; class DetectorBlock$Builder extends Internal.BlockBuilder { constructor(i: ResourceLocation_) detectorId(id: string): this; createObject(): Internal.Block; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; } type DetectorBlock$Builder_ = DetectorBlock$Builder; class Date implements Internal.Cloneable, Internal.Comparable, 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; getHours(): number; toInstant(): Internal.Instant; compareTo(arg0: any): number; setDate(arg0: number): void; getMonth(): number; static parse(arg0: string): number; getTimezoneOffset(): number; before(arg0: Internal.Date_): boolean; setMonth(arg0: number): void; compareTo(arg0: Internal.Date_): number; getMinutes(): number; getSeconds(): number; toString(): string; setYear(arg0: number): void; getTime(): number; setHours(arg0: number): void; setSeconds(arg0: number): void; setMinutes(arg0: number): void; static from(arg0: Internal.Instant_): Internal.Date; getYear(): number; hashCode(): number; toGMTString(): string; after(arg0: Internal.Date_): boolean; toLocaleString(): string; getDate(): number; getDay(): number; equals(arg0: any): boolean; static UTC(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number; setTime(arg0: number): void; get hours(): number set date(arg0: number) get month(): number get timezoneOffset(): number set month(arg0: number) get minutes(): number get seconds(): number set year(arg0: number) get time(): number set hours(arg0: number) set seconds(arg0: number) set minutes(arg0: number) get year(): number get date(): number get day(): number set time(arg0: number) } type Date_ = Date; class Random implements Internal.RandomGenerator, Internal.Serializable { constructor() constructor(arg0: number) nextFloat(arg0: number): number; ints(arg0: number, arg1: number): Internal.IntStream; 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; doubles(): Internal.DoubleStream; nextBytes(arg0: number[]): void; nextInt(): number; longs(arg0: number): Internal.LongStream; longs(arg0: number, arg1: number, arg2: number): Internal.LongStream; nextBoolean(): boolean; nextDouble(arg0: number, arg1: number): number; nextExponential(): number; setSeed(arg0: number): void; longs(arg0: number, arg1: number): Internal.LongStream; nextInt(arg0: number, arg1: number): number; longs(): Internal.LongStream; isDeprecated(): boolean; nextGaussian(arg0: number, arg1: number): number; doubles(arg0: number): Internal.DoubleStream; ints(): Internal.IntStream; ints(arg0: number): Internal.IntStream; doubles(arg0: number, arg1: number): Internal.DoubleStream; set seed(arg0: number) get deprecated(): boolean } type Random_ = Random; class ClientboundLevelParticlesPacket implements Internal.Packet { constructor($$0: T, $$1: boolean, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getCount(): number; getMaxSpeed(): number; getParticle(): Internal.ParticleOptions; isSkippable(): boolean; isOverrideLimiter(): boolean; getX(): number; getXDist(): number; getY(): number; getZ(): number; getYDist(): number; handle($$0: Internal.ClientGamePacketListener_): void; getZDist(): number; get count(): number get maxSpeed(): number get particle(): Internal.ParticleOptions get skippable(): boolean get overrideLimiter(): boolean get x(): number get XDist(): number get y(): number get z(): number get YDist(): number get ZDist(): number } type ClientboundLevelParticlesPacket_ = ClientboundLevelParticlesPacket; abstract class FileLock implements Internal.AutoCloseable { isValid(): boolean; toString(): string; overlaps(arg0: number, arg1: number): boolean; position(): number; release(): void; close(): 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 { static valueOf(arg0: string): Internal.Locale$FilteringMode; static values(): Internal.Locale$FilteringMode[]; readonly static "EXTENDED_FILTERING": Internal.Locale$FilteringMode; readonly static "IGNORE_EXTENDED_RANGES": Internal.Locale$FilteringMode; readonly static "AUTOSELECT_FILTERING": Internal.Locale$FilteringMode; readonly static "MAP_EXTENDED_RANGES": Internal.Locale$FilteringMode; readonly static "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 MutableQuadView extends Internal.QuadView { spriteColor(arg0: number, arg1: number, arg2: number): this; sprite(vertexIndex: number, spriteIndex: number, uv: Internal.Vec2_): this; normal(vertexIndex: number, vec: Internal.Vector3f_): this; material(arg0: Internal.RenderMaterial_): this; pos(arg0: number, arg1: number, arg2: number, arg3: number): this; lightmap(b0: number, b1: number, b2: number, b3: number): this; spriteBake(arg0: number, arg1: Internal.TextureAtlasSprite_, arg2: number): this; tag(arg0: number): this; pos(vertexIndex: number, vec: Internal.Vector3f_): this; normal(arg0: number, arg1: number, arg2: number, arg3: number): this; spriteColor(spriteIndex: number, c0: number, c1: number, c2: number, c3: number): this; fromVanilla(arg0: Internal.BakedQuad_, arg1: Internal.RenderMaterial_, arg2: Internal.Direction_): this; nominalFace(arg0: Internal.Direction_): this; sprite(arg0: number, arg1: number, arg2: number, arg3: number): this; lightmap(arg0: number, arg1: number): this; fromVanilla(arg0: number[], arg1: number, arg2: boolean): this; toBakedQuad(spriteIndex: number, sprite: Internal.TextureAtlasSprite_, isItem: boolean): Internal.BakedQuad; colorIndex(arg0: number): this; cullFace(arg0: Internal.Direction_): this; readonly static "BAKE_ROTATE_270": 3; readonly static "BAKE_FLIP_V": 16; readonly static "BAKE_FLIP_U": 8; readonly static "BAKE_ROTATE_180": 2; readonly static "BAKE_ROTATE_90": 1; readonly static "BAKE_ROTATE_NONE": 0; readonly static "BAKE_LOCK_UV": 4; readonly static "BAKE_NORMALIZED": 32; } type MutableQuadView_ = MutableQuadView; class IsoChronology extends Internal.AbstractChronology implements Internal.Serializable { localDateTime(arg0: Internal.TemporalAccessor_): Internal.LocalDateTime; date(arg0: Internal.TemporalAccessor_): Internal.LocalDate; eras(): Internal.List; resolveDate(arg0: Internal.Map_, arg1: Internal.ResolverStyle_): Internal.LocalDate; period(arg0: number, arg1: number, arg2: number): Internal.ChronoPeriod; epochSecond(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.ZoneOffset_): number; zonedDateTime(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.ChronoZonedDateTime; eraOf(arg0: number): Internal.IsoEra; date(arg0: Internal.Era_, arg1: number, arg2: number, arg3: number): Internal.LocalDate; getId(): string; isLeapYear(arg0: number): boolean; getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string; dateNow(arg0: Internal.ZoneId_): Internal.LocalDate; zonedDateTime(arg0: Internal.TemporalAccessor_): Internal.ChronoZonedDateTime; dateYearDay(arg0: Internal.Era_, arg1: number, arg2: number): Internal.LocalDate; dateNow(arg0: Internal.Clock_): Internal.ChronoLocalDate; dateEpochDay(arg0: number): Internal.ChronoLocalDate; getCalendarType(): string; dateYearDay(arg0: number, arg1: number): Internal.ChronoLocalDate; date(arg0: number, arg1: number, arg2: number): Internal.ChronoLocalDate; range(arg0: Internal.ChronoField_): Internal.ValueRange; prolepticYear(arg0: Internal.Era_, arg1: number): number; epochSecond(arg0: Internal.Era_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.ZoneOffset_): number; dateNow(): Internal.ChronoLocalDate; get id(): string get calendarType(): string readonly static "INSTANCE": Internal.IsoChronology; } type IsoChronology_ = IsoChronology; interface AccessorLevelStorageSession { getDirectory(): Internal.Path; get directory(): Internal.Path } type AccessorLevelStorageSession_ = AccessorLevelStorageSession; interface ScriptSource { createStream(arg0: Internal.ScriptFileInfo_): Internal.InputStream; } type ScriptSource_ = ((arg0: Internal.ScriptFileInfo)=>Internal.InputStream_) | ScriptSource; class SoundEventBuilder extends Internal.BuilderBase { constructor(i: ResourceLocation_) createObject(): any; getRegistryType(): Internal.RegistryObjectBuilderTypes; get registryType(): Internal.RegistryObjectBuilderTypes } type SoundEventBuilder_ = SoundEventBuilder; class TagEventJS extends Internal.EventJS { constructor(t: string, m: Internal.Map_, r: Internal.Registry_) removeAllTagsFrom(...ids: string[]): void; post(event: string): void; get(id: ResourceLocation_): Internal.TagEventJS$TagWrapper<>; add(tag: ResourceLocation_, ...ids: string[]): Internal.TagEventJS$TagWrapper<>; getType(): string; setGlobalPriorityList(o: any): void; remove(tag: ResourceLocation_, ...ids: string[]): Internal.TagEventJS$TagWrapper<>; removeAll(tag: ResourceLocation_): Internal.TagEventJS$TagWrapper<>; get type(): string set globalPriorityList(o: any) } type TagEventJS_ = TagEventJS; class BlockPathTypes extends Internal.Enum { static valueOf($$0: string): Internal.BlockPathTypes; static values(): Internal.BlockPathTypes[]; getMalus(): number; get malus(): number readonly static "STICKY_HONEY": Internal.BlockPathTypes; readonly static "WALKABLE": Internal.BlockPathTypes; readonly static "WATER_BORDER": Internal.BlockPathTypes; readonly static "LAVA": Internal.BlockPathTypes; readonly static "TRAPDOOR": Internal.BlockPathTypes; readonly static "DAMAGE_CACTUS": Internal.BlockPathTypes; readonly static "FENCE": Internal.BlockPathTypes; readonly static "OPEN": Internal.BlockPathTypes; readonly static "UNPASSABLE_RAIL": Internal.BlockPathTypes; readonly static "BLOCKED": Internal.BlockPathTypes; readonly static "LEAVES": Internal.BlockPathTypes; readonly static "DANGER_OTHER": Internal.BlockPathTypes; readonly static "DANGER_POWDER_SNOW": Internal.BlockPathTypes; readonly static "DOOR_WOOD_CLOSED": Internal.BlockPathTypes; readonly static "DOOR_IRON_CLOSED": Internal.BlockPathTypes; readonly static "BREACH": Internal.BlockPathTypes; readonly static "COCOA": Internal.BlockPathTypes; readonly static "DAMAGE_OTHER": Internal.BlockPathTypes; readonly static "DAMAGE_FIRE": Internal.BlockPathTypes; readonly static "WALKABLE_DOOR": Internal.BlockPathTypes; readonly static "DANGER_CACTUS": Internal.BlockPathTypes; readonly static "RAIL": Internal.BlockPathTypes; readonly static "POWDER_SNOW": Internal.BlockPathTypes; readonly static "DANGER_FIRE": Internal.BlockPathTypes; readonly static "DOOR_OPEN": Internal.BlockPathTypes; readonly static "WATER": Internal.BlockPathTypes; } type BlockPathTypes_ = "breach" | "lava" | "danger_powder_snow" | BlockPathTypes | "unpassable_rail" | "leaves" | "cocoa" | "rail" | "fence" | "danger_cactus" | "trapdoor" | "danger_fire" | "blocked" | "walkable" | "open" | "door_iron_closed" | "damage_cactus" | "walkable_door" | "powder_snow" | "damage_other" | "door_wood_closed" | "door_open" | "danger_other" | "water" | "damage_fire" | "water_border" | "sticky_honey"; class SimpleWeightedRandomList$Builder { constructor() build(): Internal.SimpleWeightedRandomList; add($$0: E, $$1: number): this; } type SimpleWeightedRandomList$Builder_ = SimpleWeightedRandomList$Builder; class Property$Value extends Internal.Record { constructor($$0: Internal.Property_, $$1: T) hashCode(): number; toString(): string; property(): Internal.Property; equals($$0: any): boolean; value(): T; } type Property$Value_ = Property$Value; interface LevelReader extends Internal.BlockAndTintGetter, Internal.RenderAttachedBlockView, Internal.MixinViewableWorld, Internal.BiomeManager$NoiseBiomeSource, Internal.CollisionGetter { getBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number; getMinSection(): number; findFreePosition($$0: Internal.Entity_, $$1: Internal.VoxelShape_, $$2: Vec3_, $$3: number, $$4: number, $$5: number): Internal.Optional; isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; getMaxSection(): number; getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number; getBlockFloorHeight($$0: BlockPos_): number; getLightEmission($$0: BlockPos_): number; getBlockStatesIfLoaded($$0: Internal.AABB_): Internal.Stream; getSectionYFromSectionIndex($$0: number): number; getBiomeManager(): Internal.BiomeManager; isEmptyBlock($$0: BlockPos_): boolean; getMaxLocalRawBrightness($$0: BlockPos_, $$1: number): number; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean; getBlockCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; isOutsideBuildHeight($$0: BlockPos_): boolean; getRawBrightness($$0: BlockPos_, $$1: number): number; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number): boolean; getHeightmapPos($$0: Internal.Heightmap$Types_, $$1: BlockPos_): BlockPos; canSeeSky($$0: BlockPos_): boolean; isClientSide(): boolean; isUnobstructed($$0: Internal.Entity_): boolean; getUncachedNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder; getBlockStates($$0: Internal.AABB_): Internal.Stream; getBrightness($$0: BlockPos_): number; dimensionType(): Internal.DimensionType; getSkyDarken(): number; canSeeSkyFromBelowWater($$0: BlockPos_): boolean; getSectionsCount(): number; getMinBuildHeight(): number; getHeight(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): number; getSectionIndexFromSectionY($$0: number): number; getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_): Internal.ChunkAccess; noCollision($$0: Internal.Entity_): boolean; hasChunkAt($$0: number, $$1: number): boolean; getSeaLevel(): number; getSectionIndex($$0: number): number; hasChunk(arg0: number, arg1: number): boolean; getMaxBuildHeight(): number; hasChunksAt($$0: BlockPos_, $$1: BlockPos_): boolean; getChunk($$0: number, $$1: number): Internal.ChunkAccess; noCollision($$0: Internal.AABB_): boolean; isWaterAt($$0: BlockPos_): boolean; getDirectSignal($$0: BlockPos_, $$1: Internal.Direction_): number; getCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; collidesWithSuffocatingBlock($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getHeight(): number; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; noCollision($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getChunk($$0: BlockPos_): Internal.ChunkAccess; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getMaxLocalRawBrightness($$0: BlockPos_): number; isUnobstructed($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.CollisionContext_): boolean; getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess; getBlockEntityRenderAttachment(pos: BlockPos_): any; hasChunkAt($$0: BlockPos_): boolean; getBiome($$0: BlockPos_): Internal.Holder; getChunkForCollisions($$0: number, $$1: number): Internal.BlockGetter; containsAnyLiquid($$0: Internal.AABB_): boolean; getMaxLightLevel(): number; get minSection(): number get maxSection(): number get biomeManager(): Internal.BiomeManager get clientSide(): boolean get skyDarken(): number get sectionsCount(): number get minBuildHeight(): number get seaLevel(): number get maxBuildHeight(): number get height(): number get maxLightLevel(): number } type LevelReader_ = LevelReader; class IngredientWithCustomPredicateJS implements Internal.IngredientJS { constructor(id: Internal.UUID_, i: Internal.IngredientJS_, p: Internal.Predicate_) getVanillaItems(): Internal.Set; x(c: number): Internal.IngredientJS; getCount(): number; isInvalidRecipeIngredient(): boolean; toString(): string; getStacks(): Internal.Set; asIngredientStack(): Internal.IngredientStackJS; getItemIds(): Internal.Set; copy(): Internal.Copyable; test(stack: Internal.ItemStackJS_): boolean; isEmpty(): boolean; toJson(): Internal.JsonElement; testVanillaItem(i: Internal.Item_): boolean; filter(filter: Internal.IngredientJS_): Internal.IngredientJS; not(): Internal.IngredientJS; anyStackMatches(ingredient: Internal.IngredientJS_): boolean; createVanillaIngredient(): Internal.Ingredient; getVanillaPredicate(): Internal.Predicate; getFirst(): Internal.ItemStackJS; unwrapStackIngredient(): Internal.List; withCount(count: number): Internal.IngredientJS; testVanilla(stack: Internal.ItemStack_): boolean; get vanillaItems(): Internal.Set get count(): number get invalidRecipeIngredient(): boolean get stacks(): Internal.Set get itemIds(): Internal.Set get empty(): boolean get vanillaPredicate(): Internal.Predicate get first(): Internal.ItemStackJS readonly "predicate": Internal.Predicate; readonly "uuid": Internal.UUID; readonly "ingredient": Internal.IngredientJS; } type IngredientWithCustomPredicateJS_ = IngredientWithCustomPredicateJS; class ShortTag extends Internal.NumericTag { getAsDouble(): number; accept($$0: Internal.TagVisitor_): void; getAsLong(): number; getAsFloat(): number; getAsString(): string; hashCode(): number; getType(): Internal.TagType; getAsInt(): number; getAsByte(): number; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; getAsNumber(): Internal.Number; copy(): Internal.Tag; write($$0: Internal.DataOutput_): void; static valueOf($$0: number): Internal.ShortTag; getId(): number; getAsShort(): number; equals($$0: any): boolean; accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult; copy(): this; get asDouble(): number get asLong(): number get asFloat(): number get asString(): string get type(): Internal.TagType get asInt(): number get asByte(): number get asNumber(): Internal.Number get id(): number get asShort(): number readonly static "TYPE": any; } type ShortTag_ = ShortTag; interface ComposableEntryContainer { and($$0: Internal.ComposableEntryContainer_): this; or($$0: Internal.ComposableEntryContainer_): this; expand(arg0: Internal.LootContext_, arg1: Internal.Consumer_): boolean; readonly static "ALWAYS_TRUE": Internal.ComposableEntryContainer; readonly static "ALWAYS_FALSE": Internal.ComposableEntryContainer; } type ComposableEntryContainer_ = ComposableEntryContainer | ((arg0: Internal.LootContext, arg1: Internal.Consumer)=>boolean); class MapExtendingRecipe extends Internal.ShapedRecipe { constructor($$0: ResourceLocation_) isSpecial(): boolean; getSerializer(): Internal.RecipeSerializer; assemble(arg0: Internal.Container_): Internal.ItemStack; getToastSymbol(): Internal.ItemStack; getType(): Internal.RecipeType; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; get special(): boolean get serializer(): Internal.RecipeSerializer get toastSymbol(): Internal.ItemStack get type(): Internal.RecipeType } type MapExtendingRecipe_ = MapExtendingRecipe; interface LevelAccessor extends Internal.CommonLevelAccessor, Internal.LevelTimeAccess { getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_): Internal.Player; dayTime(): number; isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean; getMaxSection(): number; getLevelData(): Internal.LevelData; gameEvent($$0: Internal.GameEvent_, $$1: Internal.Entity_): void; getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number; getSectionYFromSectionIndex($$0: number): number; isEmptyBlock($$0: BlockPos_): boolean; getMaxLocalRawBrightness($$0: BlockPos_, $$1: number): number; getBlockCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; isOutsideBuildHeight($$0: BlockPos_): boolean; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number): boolean; getTimeOfDay($$0: number): number; getHeightmapPos($$0: Internal.Heightmap$Types_, $$1: BlockPos_): BlockPos; blockUpdated($$0: BlockPos_, $$1: Internal.Block_): void; getEntities($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_): Internal.List; getBlockTicks(): Internal.LevelTickAccess; getBlockStates($$0: Internal.AABB_): Internal.Stream; getBrightness($$0: BlockPos_): number; getNearestEntity($$0: Internal.List_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number): T; getMinBuildHeight(): number; scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number): void; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: boolean): Internal.Player; hasChunkAt($$0: number, $$1: number): boolean; getFluidTicks(): Internal.LevelTickAccess; getSectionIndex($$0: number): number; getRandom(): Internal.Random; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: number, $$2: number, $$3: number): Internal.Player; getMaxBuildHeight(): number; destroyBlock($$0: BlockPos_, $$1: boolean): boolean; hasChunksAt($$0: BlockPos_, $$1: BlockPos_): boolean; scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number): void; addFreshEntity($$0: Internal.Entity_): boolean; getChunk($$0: number, $$1: number): Internal.ChunkAccess; getCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable; destroyBlock($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_): boolean; getHeight(): number; getChunk($$0: BlockPos_): Internal.ChunkAccess; gameEvent($$0: Internal.GameEvent_, $$1: BlockPos_): void; getMaxLocalRawBrightness($$0: BlockPos_): number; isUnobstructed($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.CollisionContext_): boolean; getBlockEntityRenderAttachment(pos: BlockPos_): any; hasChunkAt($$0: BlockPos_): boolean; getBiome($$0: BlockPos_): Internal.Holder; hasNearbyAlivePlayer($$0: number, $$1: number, $$2: number, $$3: number): boolean; scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number, $$3: Internal.TickPriority_): void; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number): Internal.Player; getBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number; getMinSection(): number; findFreePosition($$0: Internal.Entity_, $$1: Internal.VoxelShape_, $$2: Vec3_, $$3: number, $$4: number, $$5: number): Internal.Optional; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): void; getNearestPlayer($$0: Internal.Entity_, $$1: number): Internal.Player; getBlockFloorHeight($$0: BlockPos_): number; getLightEmission($$0: BlockPos_): number; getBlockStatesIfLoaded($$0: Internal.AABB_): Internal.Stream; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; getRawBrightness($$0: BlockPos_, $$1: 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($$0: BlockPos_): boolean; isUnobstructed($$0: Internal.Entity_): boolean; getMoonPhase(): number; getPlayerByUUID($$0: Internal.UUID_): Internal.Player; canSeeSkyFromBelowWater($$0: BlockPos_): boolean; getSectionsCount(): number; getSectionIndexFromSectionY($$0: number): number; getNearbyPlayers($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: Internal.AABB_): Internal.List; getServer(): Internal.MinecraftServer; levelEvent(arg0: Internal.Player_, arg1: number, arg2: BlockPos_, arg3: number): void; setBlock($$0: BlockPos_, $$1: Internal.BlockState_, $$2: number): boolean; getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_): Internal.ChunkAccess; noCollision($$0: Internal.Entity_): boolean; hasChunk($$0: number, $$1: number): boolean; getNearbyEntities($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: Internal.AABB_): Internal.List; getMoonBrightness(): number; noCollision($$0: Internal.AABB_): boolean; isWaterAt($$0: BlockPos_): boolean; getDirectSignal($$0: BlockPos_, $$1: Internal.Direction_): number; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getEntityCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; collidesWithSuffocatingBlock($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; noCollision($$0: Internal.Entity_, $$1: Internal.AABB_): boolean; gameEvent($$0: Internal.Entity_, $$1: Internal.GameEvent_, $$2: Internal.Entity_): void; scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number, $$3: Internal.TickPriority_): void; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getNearestEntity($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number, $$6: Internal.AABB_): T; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Predicate_): Internal.Player; getChunkSource(): Internal.ChunkSource; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_, $$2: Internal.Predicate_): Internal.List; levelEvent($$0: number, $$1: BlockPos_, $$2: number): void; nextSubTickCount(): number; gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: BlockPos_): void; getChunkForCollisions($$0: number, $$1: number): Internal.BlockGetter; containsAnyLiquid($$0: Internal.AABB_): boolean; getMaxLightLevel(): number; get maxSection(): number get levelData(): Internal.LevelData get blockTicks(): Internal.LevelTickAccess get minBuildHeight(): number get fluidTicks(): Internal.LevelTickAccess get random(): Internal.Random get maxBuildHeight(): number get height(): number get minSection(): number get difficulty(): Internal.Difficulty get moonPhase(): number get sectionsCount(): number get server(): Internal.MinecraftServer get moonBrightness(): number get chunkSource(): Internal.ChunkSource get maxLightLevel(): number } type LevelAccessor_ = LevelAccessor; interface Char2DoubleFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function { applyAsDouble(arg0: number): number; getOrDefault(arg0: any, arg1: any): any; get(arg0: any): number; andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Char2ShortFunction; remove(arg0: string): number; put(arg0: string, arg1: number): number; put(arg0: string, arg1: number): number; andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Char2ByteFunction; andThenReference(arg0: Internal.Double2ReferenceFunction_): Internal.Char2ReferenceFunction; composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2DoubleFunction; containsKey(arg0: string): boolean; containsKey(arg0: any): boolean; andThenLong(arg0: Internal.Double2LongFunction_): Internal.Char2LongFunction; andThenInt(arg0: Internal.Double2IntFunction_): Internal.Char2IntFunction; put(arg0: any, arg1: any): any; composeReference(arg0: Internal.Reference2CharFunction_): Internal.Reference2DoubleFunction; defaultReturnValue(arg0: number): void; apply(arg0: string): number; getOrDefault(arg0: string, arg1: number): number; andThenDouble(arg0: Internal.Double2DoubleFunction_): this; composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2DoubleFunction; composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2DoubleFunction; remove(arg0: any): number; getOrDefault(arg0: any, arg1: number): number; get(arg0: string): number; compose(arg0: Internal.Function_): Internal.Function; composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2DoubleFunction; composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2DoubleFunction; andThenObject(arg0: Internal.Double2ObjectFunction_): Internal.Char2ObjectFunction; defaultReturnValue(): number; composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2DoubleFunction; size(): number; composeObject(arg0: Internal.Object2CharFunction_): Internal.Object2DoubleFunction; clear(): void; andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Char2FloatFunction; andThenChar(arg0: Internal.Double2CharFunction_): Internal.Char2CharFunction; andThen(arg0: Internal.Function_): Internal.Function; composeChar(arg0: Internal.Char2CharFunction_): this; } type Char2DoubleFunction_ = Char2DoubleFunction | ((arg0: string)=>number); class EnchantmentMenu extends Internal.AbstractContainerMenu { constructor($$0: number, $$1: Internal.Inventory_, $$2: any_) constructor($$0: number, $$1: Internal.Inventory_) stillValid($$0: Internal.Player_): boolean; slotsChanged($$0: Internal.Container_): void; clickMenuButton($$0: Internal.Player_, $$1: number): boolean; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; getGoldCount(): number; removed($$0: Internal.Player_): void; getEnchantmentSeed(): number; get goldCount(): number get enchantmentSeed(): number readonly "enchantClue": number[]; readonly "levelClue": number[]; readonly "costs": number[]; } type EnchantmentMenu_ = EnchantmentMenu; abstract class PlacementModifier { constructor() type(): Internal.PlacementModifierType; getPositions(arg0: Internal.PlacementContext_, arg1: Internal.Random_, arg2: BlockPos_): Internal.Stream; readonly static "CODEC": any; } type PlacementModifier_ = PlacementModifier; interface CommandSource { shouldInformAdmins(): boolean; alwaysAccepts(): boolean; acceptsFailure(): boolean; sendMessage(arg0: Internal.Component_, arg1: Internal.UUID_): void; acceptsSuccess(): boolean; readonly static "NULL": any; } type CommandSource_ = CommandSource; class GameRules$BooleanValue extends Internal.GameRules$Value implements Internal.BooleanRuleAccessor { constructor($$0: Internal.GameRules$Type_, $$1: boolean) setFrom($$0: Internal.GameRules$BooleanValue_, $$1: Internal.MinecraftServer_): void; setFrom(arg0: Internal.GameRules$Value_, arg1: Internal.MinecraftServer_): void; getCommandResult(): number; serialize(): string; set($$0: boolean, $$1: Internal.MinecraftServer_): void; static create($$0: boolean): Internal.GameRules$Type; static create($$0: boolean, $$1: Internal.BiConsumer_): Internal.GameRules$Type; get(): boolean; static invokeCreate_$md$1c70e0$0(arg0: boolean, arg1: Internal.BiConsumer_): Internal.GameRules$Type; get commandResult(): number } type GameRules$BooleanValue_ = GameRules$BooleanValue; abstract class EntityEventJS extends Internal.LevelEventJS { constructor() getEntity(): Internal.EntityJS; getLevel(): Internal.LevelJS; get entity(): Internal.EntityJS get level(): Internal.LevelJS } type EntityEventJS_ = EntityEventJS; interface Cancellable { isCancellable(): boolean; cancel(): void; isCancelled(): boolean; get cancellable(): boolean get cancelled(): boolean } type Cancellable_ = Cancellable; class StringSplitter { constructor($$0: any_) plainIndexAtWidth($$0: string, $$1: number, $$2: Internal.Style_): number; findLineBreak($$0: string, $$1: number, $$2: Internal.Style_): number; stringWidth($$0: Internal.FormattedText_): number; splitLines($$0: Internal.FormattedText_, $$1: number, $$2: Internal.Style_): Internal.List; stringWidth($$0: string): number; static getWordPosition($$0: string, $$1: number, $$2: number, $$3: boolean): number; plainTailByWidth($$0: string, $$1: number, $$2: Internal.Style_): string; plainHeadByWidth($$0: string, $$1: number, $$2: Internal.Style_): string; modify$zec000$changeStyle(old: Internal.Style_): Internal.Style; splitLines($$0: string, $$1: number, $$2: Internal.Style_): Internal.List; splitLines($$0: string, $$1: number, $$2: Internal.Style_, $$3: boolean, $$4: Internal.StringSplitter$LinePosConsumer_): void; componentStyleAtWidth($$0: Internal.FormattedText_, $$1: number): Internal.Style; formattedHeadByWidth($$0: string, $$1: number, $$2: Internal.Style_): string; headByWidth($$0: Internal.FormattedText_, $$1: number, $$2: Internal.Style_): Internal.FormattedText; splitLines($$0: Internal.FormattedText_, $$1: number, $$2: Internal.Style_, $$3: Internal.FormattedText_): Internal.List; componentStyleAtWidth($$0: Internal.FormattedCharSequence_, $$1: number): Internal.Style; stringWidth($$0: Internal.FormattedCharSequence_): number; formattedIndexByWidth($$0: string, $$1: number, $$2: Internal.Style_): number; splitLines($$0: Internal.FormattedText_, $$1: number, $$2: Internal.Style_, $$3: Internal.BiConsumer_): void; } type StringSplitter_ = StringSplitter; class STBTTFontinfo$Buffer extends Internal.StructBuffer implements Internal.NativeResource { constructor(arg0: number, arg1: number) constructor(arg0: Internal.ByteBuffer_) close(): void; } type STBTTFontinfo$Buffer_ = STBTTFontinfo$Buffer; class TrueBlockPredicate implements net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate { type(): Internal.BlockPredicateType; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; test(arg0: any, arg1: any): boolean; negate(): Internal.BiPredicate; test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean; static "INSTANCE": Internal.TrueBlockPredicate; readonly static "CODEC": Internal.Codec; } type TrueBlockPredicate_ = TrueBlockPredicate; interface CustomJavaToJsWrapperProvider { create(arg0: T): Internal.CustomJavaToJsWrapper; readonly static "NONE": any; } type CustomJavaToJsWrapperProvider_ = ((arg0: T)=>Internal.CustomJavaToJsWrapper_) | CustomJavaToJsWrapperProvider; class ModuleDescriptor implements Internal.Comparable { modifiers(): Internal.Set; uses(): Internal.Set; static read(arg0: Internal.ByteBuffer_): Internal.ModuleDescriptor; static read(arg0: Internal.InputStream_, arg1: Internal.Supplier_>): Internal.ModuleDescriptor; exports(): Internal.Set; compareTo(arg0: any): number; toNameAndVersion(): string; static newModule(arg0: string, arg1: Internal.Set_): Internal.ModuleDescriptor$Builder; static read(arg0: Internal.InputStream_): Internal.ModuleDescriptor; isOpen(): boolean; rawVersion(): Internal.Optional; static read(arg0: Internal.ByteBuffer_, arg1: Internal.Supplier_>): Internal.ModuleDescriptor; toString(): string; isAutomatic(): boolean; static newOpenModule(arg0: string): Internal.ModuleDescriptor$Builder; requires(): Internal.Set; provides(): Internal.Set; name(): string; hashCode(): number; opens(): Internal.Set; compareTo(arg0: Internal.ModuleDescriptor_): number; version(): Internal.Optional; mainClass(): Internal.Optional; static newAutomaticModule(arg0: string): Internal.ModuleDescriptor$Builder; equals(arg0: any): boolean; packages(): Internal.Set; static newModule(arg0: string): Internal.ModuleDescriptor$Builder; get open(): boolean get automatic(): boolean } type ModuleDescriptor_ = ModuleDescriptor; abstract class AbstractIntCollection extends Internal.AbstractCollection implements Internal.IntCollection { stream(): Internal.Stream; forEach(arg0: Internal.Consumer_): void; add(arg0: number): boolean; contains(arg0: number): boolean; toIntArray(): number[]; forEach(arg0: Internal.IntConsumer_): void; retainAll(arg0: Internal.Collection_): boolean; containsAll(arg0: Internal.Collection_): boolean; intStream(): Internal.IntStream; toArray(arg0: Internal.IntFunction_): T[]; toArray(arg0: number[]): number[]; addAll(arg0: Internal.Collection_): boolean; intParallelStream(): Internal.IntStream; removeAll(arg0: Internal.IntCollection_): boolean; intIterator(): Internal.IntIterator; contains(arg0: any): boolean; removeIf(arg0: Internal.IntPredicate_): boolean; addAll(arg0: Internal.IntCollection_): boolean; toString(): string; retainAll(arg0: Internal.IntCollection_): boolean; iterator(): Internal.Iterator; forEach(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void; add(arg0: number): boolean; toIntArray(arg0: number[]): number[]; parallelStream(): Internal.Stream; containsAll(arg0: Internal.IntCollection_): boolean; remove(arg0: any): boolean; removeIf(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): boolean; intSpliterator(): Internal.IntSpliterator; add(arg0: any): boolean; removeIf(arg0: Internal.Predicate_): boolean; removeAll(arg0: Internal.Collection_): boolean; spliterator(): Internal.Spliterator; rem(arg0: number): boolean; } type AbstractIntCollection_ = AbstractIntCollection; class ClientboundOpenBookPacket implements Internal.Packet { constructor($$0: Hand_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; getHand(): Hand; isSkippable(): boolean; get hand(): Hand get skippable(): boolean } type ClientboundOpenBookPacket_ = ClientboundOpenBookPacket; interface LootPoolEntry { getWeight(arg0: number): number; createItemStack(arg0: Internal.Consumer_, arg1: Internal.LootContext_): void; } type LootPoolEntry_ = LootPoolEntry; class ClassWrapper extends Internal.Record implements Internal.CustomJavaToJsWrapper { constructor(wrappedClass: Internal.Class_) hashCode(): number; toString(): string; wrappedClass(): Internal.Class; equals(o: any): boolean; convertJavaToJs(data: Internal.SharedContextData_, scope: Internal.Scriptable_, staticType: Internal.Class_): Internal.Scriptable; } type ClassWrapper_ = ClassWrapper; interface Object2IntFunction extends Internal.ToIntFunction, it.unimi.dsi.fastutil.Function { put(arg0: K, arg1: number): number; andThenReference(arg0: Internal.Int2ReferenceFunction_): Internal.Object2ReferenceFunction; andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Object2FloatFunction; andThenLong(arg0: Internal.Int2LongFunction_): Internal.Object2LongFunction; getOrDefault(arg0: any, arg1: any): any; defaultReturnValue(): number; removeInt(arg0: any): number; apply(arg0: K): number; composeChar(arg0: Internal.Char2ObjectFunction_): Internal.Char2IntFunction; andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Object2ShortFunction; containsKey(arg0: any): boolean; composeLong(arg0: Internal.Long2ObjectFunction_): Internal.Long2IntFunction; getInt(arg0: any): number; compose(arg0: Internal.Function_): Internal.Function; put(arg0: any, arg1: any): any; remove(arg0: any): number; andThen(arg0: Internal.Function_): Internal.Function; composeReference(arg0: Internal.Reference2ObjectFunction_): Internal.Reference2IntFunction; andThenInt(arg0: Internal.Int2IntFunction_): this; put(arg0: K, arg1: number): number; composeInt(arg0: Internal.Int2ObjectFunction_): Internal.Int2IntFunction; composeObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2IntFunction; getOrDefault(arg0: any, arg1: number): number; andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Object2DoubleFunction; composeByte(arg0: Internal.Byte2ObjectFunction_): Internal.Byte2IntFunction; applyAsInt(arg0: K): number; composeDouble(arg0: Internal.Double2ObjectFunction_): Internal.Double2IntFunction; size(): number; defaultReturnValue(arg0: number): void; composeFloat(arg0: Internal.Float2ObjectFunction_): Internal.Float2IntFunction; andThenObject(arg0: Internal.Int2ObjectFunction_): Internal.Object2ObjectFunction; clear(): void; andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Object2ByteFunction; andThenChar(arg0: Internal.Int2CharFunction_): Internal.Object2CharFunction; getOrDefault(arg0: any, arg1: number): number; composeShort(arg0: Internal.Short2ObjectFunction_): Internal.Short2IntFunction; get(arg0: any): any; } type Object2IntFunction_ = ((arg0: any)=>number) | Object2IntFunction; class PaintingTextureManager extends Internal.TextureAtlasHolder { constructor($$0: Internal.TextureManager_) get($$0: Internal.Motive_): Internal.TextureAtlasSprite; getName(): string; getBackSprite(): Internal.TextureAtlasSprite; get name(): string get backSprite(): Internal.TextureAtlasSprite } type PaintingTextureManager_ = PaintingTextureManager; interface BooleanRuleAccessor { invokeCreate(initialValue: boolean, changeCallback: Internal.BiConsumer_): Internal.GameRules$Type; } type BooleanRuleAccessor_ = BooleanRuleAccessor; class ShapedRecipeJS extends Internal.RecipeJS { constructor() create(args: Internal.ListJS_): void; noShrink(): this; serialize(): void; noMirror(): this; deserialize(): void; } type ShapedRecipeJS_ = ShapedRecipeJS; interface PrimitiveIterator extends Internal.Iterator { remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; forEachRemaining(arg0: T_CONS): void; } type PrimitiveIterator_ = PrimitiveIterator; abstract class ProjectileWeaponItem extends Internal.Item { constructor($$0: Internal.Item$Properties_) getAllSupportedProjectiles(): Internal.Predicate; getLightEmission(arg0: Internal.Player_, arg1: Internal.ItemStack_): number; getEnchantmentValue(): number; allowContinuingBlockBreaking(player: Internal.Player_, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): boolean; allowNbtUpdateAnimation(player: Internal.Player_, hand: Hand_, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): boolean; static getHeldProjectile($$0: Internal.LivingEntity_, $$1: Internal.Predicate_): Internal.ItemStack; getSupportedHeldProjectiles(): Internal.Predicate; getLightColor(arg0: Internal.Player_, arg1: Internal.ItemStack_): Internal.Vector3f; getDefaultProjectileRange(): number; isSuitableFor(stack: Internal.ItemStack_, state: Internal.BlockState_): boolean; arch$registryName(): ResourceLocation; getAttributeModifiers(stack: Internal.ItemStack_, slot: EquipmentSlot_): Internal.Multimap; arch$holder(): Internal.Holder; get allSupportedProjectiles(): Internal.Predicate get enchantmentValue(): number get supportedHeldProjectiles(): Internal.Predicate get defaultProjectileRange(): number readonly static "ARROW_OR_FIREWORK": any; readonly static "ARROW_ONLY": any; } type ProjectileWeaponItem_ = ProjectileWeaponItem; interface PointFreeRule { seq(arg0: Internal.List_>): this; once(arg0: Internal.PointFreeRule_): this; seq(arg0: Internal.PointFreeRule_, arg1: Internal.Supplier_): this; one(arg0: Internal.PointFreeRule_): this; rewriteOrNop(arg0: com.mojang.datafixers.types.Type_, arg1: Internal.PointFree_): Internal.PointFree; many(arg0: Internal.PointFreeRule_): this; all(arg0: Internal.PointFreeRule_): this; orElseStrict(arg0: Internal.PointFreeRule_, arg1: Internal.Supplier_): this; rewrite(arg0: Internal.View_): Internal.Optional>; everywhere(arg0: Internal.PointFreeRule_): this; rewrite(arg0: com.mojang.datafixers.types.Type_, arg1: Internal.PointFree_): Internal.Optional; orElse(arg0: Internal.PointFreeRule_, arg1: Internal.PointFreeRule_): this; rewriteOrNop(arg0: Internal.View_): Internal.View; nop(): this; } type PointFreeRule_ = PointFreeRule; interface Reference2CharFunction extends it.unimi.dsi.fastutil.Function, Internal.ToIntFunction { put(arg0: K, arg1: string): string; getOrDefault(arg0: any, arg1: string): string; removeChar(arg0: any): string; getOrDefault(arg0: any, arg1: any): any; defaultReturnValue(): string; andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Reference2DoubleFunction; andThenLong(arg0: Internal.Char2LongFunction_): Internal.Reference2LongFunction; composeReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Reference2CharFunction; composeDouble(arg0: Internal.Double2ReferenceFunction_): Internal.Double2CharFunction; andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Reference2ByteFunction; remove(arg0: any): string; containsKey(arg0: any): boolean; getChar(arg0: any): string; composeObject(arg0: Internal.Object2ReferenceFunction_): Internal.Object2CharFunction; put(arg0: K, arg1: string): string; composeShort(arg0: Internal.Short2ReferenceFunction_): Internal.Short2CharFunction; defaultReturnValue(arg0: string): void; composeChar(arg0: Internal.Char2ReferenceFunction_): Internal.Char2CharFunction; put(arg0: any, arg1: any): any; andThenInt(arg0: Internal.Char2IntFunction_): Internal.Reference2IntFunction; andThenChar(arg0: Internal.Char2CharFunction_): this; andThen(arg0: Internal.Function_): Internal.Function; composeLong(arg0: Internal.Long2ReferenceFunction_): Internal.Long2CharFunction; apply(arg0: K): string; andThenObject(arg0: Internal.Char2ObjectFunction_): Internal.Reference2ObjectFunction; andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Reference2FloatFunction; applyAsInt(arg0: K): number; composeByte(arg0: Internal.Byte2ReferenceFunction_): Internal.Byte2CharFunction; andThenReference(arg0: Internal.Char2ReferenceFunction_): Internal.Reference2ReferenceFunction; size(): number; composeInt(arg0: Internal.Int2ReferenceFunction_): Internal.Int2CharFunction; clear(): void; getOrDefault(arg0: any, arg1: string): string; get(arg0: any): any; compose(arg0: Internal.Function_): Internal.Function; andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Reference2ShortFunction; composeFloat(arg0: Internal.Float2ReferenceFunction_): Internal.Float2CharFunction; } type Reference2CharFunction_ = ((arg0: any)=>string) | Reference2CharFunction; interface DoubleSupplier { getAsDouble(): number; get asDouble(): number } type DoubleSupplier_ = DoubleSupplier | (()=>number); abstract class Particle { constructor($$0: Internal.ClientLevel_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number) getLifetime(): number; toString(): string; setLifetime($$0: number): void; getParticleGroup(): Internal.Optional; setPos($$0: number, $$1: number, $$2: number): void; setBoundingBox($$0: Internal.AABB_): void; render(arg0: Internal.VertexConsumer_, arg1: Internal.Camera_, arg2: number): void; scale($$0: number): this; tick(): void; move($$0: number, $$1: number, $$2: number): void; getRenderType(): Internal.ParticleRenderType; getBoundingBox(): Internal.AABB; remove(): void; setColor($$0: number, $$1: number, $$2: number): void; isAlive(): boolean; setParticleSpeed($$0: number, $$1: number, $$2: number): void; setPower($$0: number): this; get lifetime(): number set lifetime($$0: number) get particleGroup(): Internal.Optional set boundingBox($$0: Internal.AABB_) get renderType(): Internal.ParticleRenderType get boundingBox(): Internal.AABB get alive(): boolean set power($$0: number) } type Particle_ = Particle; class FurnaceMenu extends Internal.AbstractFurnaceMenu { constructor($$0: number, $$1: Internal.Inventory_, $$2: Internal.Container_, $$3: any_) constructor($$0: number, $$1: Internal.Inventory_) } type FurnaceMenu_ = FurnaceMenu; 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; lock(arg0: number, arg1: number, arg2: boolean): Internal.FileLock; position(): number; truncate(arg0: number): Internal.SeekableByteChannel; 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; static open(arg0: Internal.Path_, arg1: Internal.Set_, ...arg2: any_[]): Internal.FileChannel; transferTo(arg0: number, arg1: number, arg2: Internal.WritableByteChannel_): number; tryLock(arg0: number, arg1: number, arg2: boolean): Internal.FileLock; force(arg0: boolean): void; write(arg0: Internal.ByteBuffer_[]): number; write(arg0: Internal.ByteBuffer_, arg1: number): number; } type FileChannel_ = FileChannel; interface WorldStem$DataPackConfigSupplier extends Internal.Supplier { loadFromWorld($$0: Internal.LevelStorageSource$LevelStorageAccess_): this; } type WorldStem$DataPackConfigSupplier_ = WorldStem$DataPackConfigSupplier; interface MapLike { get(arg0: string): T; forMap(arg0: Internal.Map_, arg1: Internal.DynamicOps_): this; entries(): Internal.Stream>; get(arg0: T): T; } type MapLike_ = MapLike; interface IntBinaryOperator { applyAsInt(arg0: number, arg1: number): number; } type IntBinaryOperator_ = IntBinaryOperator | ((arg0: number, arg1: number)=>number); interface MenuConstructor { createMenu(arg0: number, arg1: Internal.Inventory_, arg2: Internal.Player_): Internal.AbstractContainerMenu; } type MenuConstructor_ = MenuConstructor | ((arg0: number, arg1: Internal.Inventory, arg2: Internal.Player)=>Internal.AbstractContainerMenu_); class ItemFrame extends Internal.HangingEntity { constructor($$0: Internal.EntityType_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Direction_) constructor($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Direction_) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getRotateItemSound(): Internal.SoundEvent; kill(): void; interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; push($$0: number, $$1: number, $$2: number): void; getSlot($$0: number): Internal.SlotAccess; playPlacementSound(): void; getPickRadius(): number; getAddItemSound(): Internal.SoundEvent; asKJS(): Internal.EntityJS; getAddEntityPacket(): Internal.Packet; getRotation(): number; setItem($$0: Internal.ItemStack_): void; method_5749($$0: Internal.CompoundTag_): void; shouldRenderAtSqrDistance($$0: number): boolean; getBreakSound(): Internal.SoundEvent; getHeight(): number; getComponent(key: Internal.ComponentKey_): C; recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void; dropItem($$0: Internal.Entity_): void; getWidth(): number; hurt($$0: Internal.DamageSource_, $$1: number): boolean; survives(): boolean; setRotation($$0: number): void; getItem(): Internal.ItemStack; move($$0: Internal.MoverType_, $$1: Vec3_): void; method_5652($$0: Internal.CompoundTag_): void; getPlaceSound(): Internal.SoundEvent; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; setItem($$0: Internal.ItemStack_, $$1: boolean): void; getAnalogOutput(): number; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getPickResult(): Internal.ItemStack; getRemoveItemSound(): Internal.SoundEvent; get rotateItemSound(): Internal.SoundEvent get pickRadius(): number get addItemSound(): Internal.SoundEvent get addEntityPacket(): Internal.Packet get rotation(): number set item($$0: Internal.ItemStack_) get breakSound(): Internal.SoundEvent get height(): number get width(): number set rotation($$0: number) get item(): Internal.ItemStack get placeSound(): Internal.SoundEvent get analogOutput(): number get pickResult(): Internal.ItemStack get removeItemSound(): Internal.SoundEvent readonly static "NUM_ROTATIONS": 8; } type ItemFrame_ = ItemFrame; interface ItemSteerable { travelWithInput(arg0: Vec3_): void; travel($$0: Internal.Mob_, $$1: Internal.ItemBasedSteering_, $$2: Vec3_): boolean; boost(): boolean; getSteeringSpeed(): number; get steeringSpeed(): number } type ItemSteerable_ = ItemSteerable; interface DirectoryStream extends Internal.Closeable, Internal.Iterable { forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.Spliterator; iterator(): Internal.Iterator; } type DirectoryStream_ = DirectoryStream; class ServerboundPickItemPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: 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_) writeBoolean(arg0: boolean): void; writeUTF(arg0: string): void; writeLong(arg0: number): void; writeChars(arg0: string): void; writeChar(arg0: number): void; writeFloat(arg0: number): void; flush(): void; write(arg0: number): void; writeInt(arg0: number): void; writeBytes(arg0: string): void; size(): number; writeByte(arg0: number): void; write(arg0: number[], arg1: number, arg2: number): void; writeDouble(arg0: number): void; writeShort(arg0: number): void; } type DataOutputStream_ = DataOutputStream; class MemberType extends Internal.Enum { static get(value: any): Internal.MemberType; toString(): string; static values(): Internal.MemberType[]; static valueOf(name: string): Internal.MemberType; readonly static "OBJECT": Internal.MemberType; readonly static "BOOLEAN": Internal.MemberType; readonly static "FUNCTION": Internal.MemberType; readonly static "STRING": Internal.MemberType; readonly static "SYMBOL": Internal.MemberType; readonly static "NUMBER": Internal.MemberType; readonly static "UNDEFINED": Internal.MemberType; } type MemberType_ = "string" | "boolean" | MemberType | "symbol" | "function" | "undefined" | "object" | "number"; class ClientRecipeBook extends Internal.RecipeBook { constructor() getCollections(): Internal.List; getCollection($$0: Internal.RecipeBookCategories_): Internal.List; setupCollections($$0: Internal.Iterable_>): void; get collections(): Internal.List set upCollections($$0: Internal.Iterable_>) } type ClientRecipeBook_ = ClientRecipeBook; class NetherForestVegetationConfig extends Internal.BlockPileConfiguration { constructor($$0: Internal.BlockStateProvider_, $$1: number, $$2: number) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly static "CODEC": any; readonly "spreadWidth": number; readonly "spreadHeight": number; } type NetherForestVegetationConfig_ = NetherForestVegetationConfig; interface Externalizable extends Internal.Serializable { writeExternal(arg0: Internal.ObjectOutput_): void; readExternal(arg0: Internal.ObjectInput_): void; } type Externalizable_ = Externalizable; class BlockPileConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.BlockStateProvider_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "stateProvider": Internal.BlockStateProvider; readonly static "CODEC": any; } type BlockPileConfiguration_ = BlockPileConfiguration; class Screen$NarratableSearchResult { constructor($$0: Internal.NarratableEntry_, $$1: number, $$2: Internal.NarratableEntry$NarrationPriority_) readonly "priority": Internal.NarratableEntry$NarrationPriority; readonly "entry": Internal.NarratableEntry; readonly "index": number; } type Screen$NarratableSearchResult_ = Screen$NarratableSearchResult; abstract class IngredientAction extends Internal.IngredientActionFilter { constructor() static getRemaining(container: Internal.CraftingContainer_, index: number, ingredientActions: Internal.List_): Internal.ItemStack; getType(): string; transform(arg0: Internal.ItemStack_, arg1: number, arg2: Internal.CraftingContainer_): Internal.ItemStack; toJson(json: Internal.JsonObject_): void; static parseList(json: Internal.JsonElement_): Internal.List; toJson(): Internal.JsonObject; static writeList(buf: Internal.FriendlyByteBuf_, list: Internal.List_): void; static readList(buf: Internal.FriendlyByteBuf_): Internal.List; get type(): string readonly static "FACTORY_MAP": {"damage": any, "custom": any, "keep": any, "replace": any}; } type IngredientAction_ = IngredientAction; class WeightedRandomList { static create(): Internal.WeightedRandomList; static create(...$$0: E[]): Internal.WeightedRandomList; unwrap(): Internal.List; isEmpty(): boolean; static create($$0: Internal.List_): Internal.WeightedRandomList; getRandom($$0: Internal.Random_): Internal.Optional; static codec($$0: Internal.Codec_): Internal.Codec>; get empty(): boolean } type WeightedRandomList_ = WeightedRandomList; class NoiseRouter extends Internal.Record { constructor($$0: Internal.DensityFunction_, $$1: Internal.DensityFunction_, $$2: Internal.DensityFunction_, $$3: Internal.DensityFunction_, $$4: Internal.PositionalRandomFactory_, $$5: Internal.PositionalRandomFactory_, $$6: Internal.DensityFunction_, $$7: Internal.DensityFunction_, $$8: Internal.DensityFunction_, $$9: Internal.DensityFunction_, $$10: Internal.DensityFunction_, $$11: Internal.DensityFunction_, $$12: Internal.DensityFunction_, $$13: Internal.DensityFunction_, $$14: Internal.DensityFunction_, $$15: Internal.DensityFunction_, $$16: Internal.DensityFunction_, $$17: Internal.List_) barrierNoise(): Internal.DensityFunction; toString(): string; continents(): Internal.DensityFunction; veinToggle(): Internal.DensityFunction; finalDensity(): Internal.DensityFunction; oreVeinsPositionalRandomFactory(): Internal.PositionalRandomFactory; veinGap(): Internal.DensityFunction; initialDensityWithoutJaggedness(): Internal.DensityFunction; aquiferPositionalRandomFactory(): Internal.PositionalRandomFactory; ridges(): Internal.DensityFunction; fluidLevelSpreadNoise(): Internal.DensityFunction; lavaNoise(): Internal.DensityFunction; spawnTarget(): Internal.List; hashCode(): number; veinRidged(): Internal.DensityFunction; temperature(): Internal.DensityFunction; humidity(): Internal.DensityFunction; equals($$0: any): boolean; fluidLevelFloodednessNoise(): Internal.DensityFunction; depth(): Internal.DensityFunction; erosion(): Internal.DensityFunction; } type NoiseRouter_ = NoiseRouter; interface IntProviderType

{ codec(): Internal.Codec

; register($$0: string, $$1: Internal.Codec_

): this; readonly static "BIASED_TO_BOTTOM": any; readonly static "UNIFORM": any; readonly static "CLAMPED": any; readonly static "CLAMPED_NORMAL": any; readonly static "WEIGHTED_LIST": any; readonly static "CONSTANT": any; } type IntProviderType_

= IntProviderType

| Special.IntProviderType; interface KeyBindingAccessor { fabric_getCategoryMap(): Internal.Map; } type KeyBindingAccessor_ = KeyBindingAccessor; interface Int2ByteFunction extends Internal.IntUnaryOperator, it.unimi.dsi.fastutil.Function { andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Int2IntFunction; composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2ByteFunction; getOrDefault(arg0: any, arg1: any): any; andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Int2FloatFunction; andThenByte(arg0: Internal.Byte2ByteFunction_): this; containsKey(arg0: number): boolean; put(arg0: number, arg1: number): number; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; composeObject(arg0: Internal.Object2IntFunction_): Internal.Object2ByteFunction; andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Int2DoubleFunction; getOrDefault(arg0: number, arg1: number): number; composeReference(arg0: Internal.Reference2IntFunction_): Internal.Reference2ByteFunction; containsKey(arg0: any): boolean; defaultReturnValue(arg0: number): void; andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Int2CharFunction; composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2ByteFunction; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; applyAsInt(arg0: number): number; remove(arg0: any): number; put(arg0: any, arg1: any): any; defaultReturnValue(): number; apply(arg0: number): number; get(arg0: any): number; composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2ByteFunction; andThenReference(arg0: Internal.Byte2ReferenceFunction_): Internal.Int2ReferenceFunction; andThen(arg0: Internal.Function_): Internal.Function; composeInt(arg0: Internal.Int2IntFunction_): this; get(arg0: number): number; getOrDefault(arg0: any, arg1: number): number; andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Int2ShortFunction; put(arg0: number, arg1: number): number; remove(arg0: number): number; andThenObject(arg0: Internal.Byte2ObjectFunction_): Internal.Int2ObjectFunction; size(): number; andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Int2LongFunction; clear(): void; composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2ByteFunction; composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2ByteFunction; compose(arg0: Internal.Function_): Internal.Function; composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2ByteFunction; } type Int2ByteFunction_ = ((arg0: number)=>number) | Int2ByteFunction; class ClientSuggestionProvider implements Internal.FabricClientCommandSource, Internal.SharedSuggestionProvider { constructor($$0: Internal.ClientPacketListener_, $$1: Internal.Minecraft_) sendFeedback(message: Internal.Component_): void; suggestRegistryElements($$0: Internal.Registry_, $$1: Internal.SharedSuggestionProvider$ElementSuggestionType_, $$2: Internal.SuggestionsBuilder_): void; customSuggestion($$0: Internal.CommandContext_): Internal.CompletableFuture; getSelectedEntities(): Internal.Collection; getPosition(): Vec3; getMeta(key: string): any; getAllTeams(): Internal.Collection; sendError(message: Internal.Component_): void; getAvailableSoundEvents(): Internal.Collection; registryAccess(): Internal.RegistryAccess; getRelevantCoordinates(): Internal.Collection; getAbsoluteCoordinates(): Internal.Collection; hasPermission($$0: number): boolean; getRotation(): Internal.Vec2; getRecipeNames(): Internal.Stream; completeCustomSuggestions($$0: number, $$1: Internal.Suggestions_): void; getClient(): Internal.Minecraft; getEntity(): Internal.Entity; suggestRegistryElements($$0: Internal.ResourceKey_, $$1: Internal.SharedSuggestionProvider$ElementSuggestionType_, $$2: Internal.SuggestionsBuilder_, $$3: Internal.CommandContext_): Internal.CompletableFuture; getWorld(): Internal.ClientLevel; levels(): Internal.Set>; getPlayer(): Internal.LocalPlayer; getOnlinePlayerNames(): Internal.Collection; get selectedEntities(): Internal.Collection get position(): Vec3 get allTeams(): Internal.Collection get availableSoundEvents(): Internal.Collection get relevantCoordinates(): Internal.Collection get absoluteCoordinates(): Internal.Collection get rotation(): Internal.Vec2 get recipeNames(): Internal.Stream get client(): Internal.Minecraft get entity(): Internal.Entity get world(): Internal.ClientLevel get player(): Internal.LocalPlayer get onlinePlayerNames(): Internal.Collection } type ClientSuggestionProvider_ = ClientSuggestionProvider; class SimpleDateFormat extends Internal.DateFormat { constructor() constructor(arg0: string, arg1: Internal.Locale_) constructor(arg0: string, arg1: Internal.DateFormatSymbols_) constructor(arg0: string) clone(): any; toPattern(): string; setDateFormatSymbols(arg0: Internal.DateFormatSymbols_): void; toLocalizedPattern(): string; get2DigitYearStart(): Internal.Date; set2DigitYearStart(arg0: Internal.Date_): void; hashCode(): number; parse(arg0: string, arg1: Internal.ParsePosition_): Internal.Date; formatToCharacterIterator(arg0: any): Internal.AttributedCharacterIterator; applyPattern(arg0: string): void; applyLocalizedPattern(arg0: string): void; format(arg0: Internal.Date_, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer; equals(arg0: any): boolean; getDateFormatSymbols(): Internal.DateFormatSymbols; set dateFormatSymbols(arg0: Internal.DateFormatSymbols_) get dateFormatSymbols(): Internal.DateFormatSymbols } type SimpleDateFormat_ = SimpleDateFormat; interface Char2LongFunction extends it.unimi.dsi.fastutil.Function, Internal.IntToLongFunction { composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2LongFunction; put(arg0: string, arg1: number): number; andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Char2DoubleFunction; andThenChar(arg0: Internal.Long2CharFunction_): Internal.Char2CharFunction; getOrDefault(arg0: any, arg1: any): any; andThenReference(arg0: Internal.Long2ReferenceFunction_): Internal.Char2ReferenceFunction; andThenInt(arg0: Internal.Long2IntFunction_): Internal.Char2IntFunction; composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2LongFunction; composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2LongFunction; get(arg0: string): number; put(arg0: string, arg1: number): number; containsKey(arg0: string): boolean; get(arg0: any): number; containsKey(arg0: any): boolean; getOrDefault(arg0: string, arg1: number): number; composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2LongFunction; remove(arg0: any): number; andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Char2FloatFunction; andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Char2ByteFunction; put(arg0: any, arg1: any): any; composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2LongFunction; composeObject(arg0: Internal.Object2CharFunction_): Internal.Object2LongFunction; defaultReturnValue(): number; compose(arg0: Internal.Function_): Internal.Function; getOrDefault(arg0: any, arg1: number): number; remove(arg0: string): number; apply(arg0: string): number; andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Char2ShortFunction; composeReference(arg0: Internal.Reference2CharFunction_): Internal.Reference2LongFunction; size(): number; composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2LongFunction; composeChar(arg0: Internal.Char2CharFunction_): this; andThenLong(arg0: Internal.Long2LongFunction_): this; clear(): void; applyAsLong(arg0: number): number; andThenObject(arg0: Internal.Long2ObjectFunction_): Internal.Char2ObjectFunction; defaultReturnValue(arg0: number): void; andThen(arg0: Internal.Function_): Internal.Function; } type Char2LongFunction_ = Char2LongFunction | ((arg0: string)=>number); interface InjectedFluidExtension extends Internal.InjectedRegistryEntryExtension { arch$holder(): Internal.Holder; arch$registryName(): ResourceLocation; } type InjectedFluidExtension_ = InjectedFluidExtension; class ClientboundSetBorderCenterPacket implements Internal.Packet { constructor($$0: Internal.WorldBorder_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getNewCenterX(): number; handle($$0: Internal.ClientGamePacketListener_): void; getNewCenterZ(): number; isSkippable(): boolean; get newCenterX(): number get newCenterZ(): number get skippable(): boolean } type ClientboundSetBorderCenterPacket_ = ClientboundSetBorderCenterPacket; class PBRSpriteHolder { constructor() getNormalSprite(): Internal.TextureAtlasSprite; close(): void; setNormalSprite(arg0: Internal.TextureAtlasSprite_): void; setSpecularSprite(arg0: Internal.TextureAtlasSprite_): void; getSpecularSprite(): Internal.TextureAtlasSprite; get normalSprite(): Internal.TextureAtlasSprite set normalSprite(arg0: Internal.TextureAtlasSprite_) set specularSprite(arg0: Internal.TextureAtlasSprite_) get specularSprite(): Internal.TextureAtlasSprite } type PBRSpriteHolder_ = PBRSpriteHolder; class LootContext { removeVisitedCondition($$0: Internal.LootItemCondition_): void; getLootTable($$0: ResourceLocation_): Internal.LootTable; getParamOrNull($$0: Internal.LootContextParam_): T; addVisitedTable($$0: Internal.LootTable_): boolean; getLevel(): Internal.ServerLevel; getParam($$0: Internal.LootContextParam_): T; getRandom(): Internal.Random; getCondition($$0: ResourceLocation_): Internal.LootItemCondition; getLuck(): number; hasParam($$0: Internal.LootContextParam_): boolean; addDynamicDrops($$0: ResourceLocation_, $$1: Internal.Consumer_): void; removeVisitedTable($$0: Internal.LootTable_): void; addVisitedCondition($$0: Internal.LootItemCondition_): boolean; get level(): Internal.ServerLevel get random(): Internal.Random get luck(): number } type LootContext_ = LootContext; class ClientboundPingPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; getId(): number; get skippable(): boolean get id(): number } type ClientboundPingPacket_ = ClientboundPingPacket; class ShaderInstance implements Internal.Shader, Internal.ShaderInstanceInterface, Internal.AutoCloseable { constructor($$0: Internal.ResourceProvider_, $$1: string, $$2: Internal.VertexFormat_) markDirty(): void; static parseBlendNode($$0: Internal.JsonObject_): Internal.BlendMode; handler$bai000$iris$setupGeometryShader(arg0: Internal.ResourceProvider_, arg1: string, arg2: Internal.VertexFormat_, arg3: Internal.CallbackInfo_): void; attachToProgram(): void; getVertexProgram(): Internal.Program; setSampler($$0: string, $$1: any): void; redirect$bai000$iris$redirectBindAttributeLocation(arg0: number, arg1: number, arg2: Internal.CharSequence_): void; iris$createGeometryShader(arg0: Internal.ResourceProvider_, arg1: string): void; apply(): void; getFragmentProgram(): Internal.Program; getUniform($$0: string): Internal.Uniform; getVertexFormat(): Internal.VertexFormat; clear(): void; close(): void; getName(): string; safeGetUniform($$0: 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; 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 { getKey(): K; comparingByValue(): Internal.Comparator>; hashCode(): number; copyOf(arg0: Internal.Map$Entry_): this; getValue(): V; comparingByValue(arg0: Internal.Comparator_): Internal.Comparator>; comparingByKey(): Internal.Comparator>; comparingByKey(arg0: Internal.Comparator_): Internal.Comparator>; equals(arg0: any): boolean; setValue(arg0: V): V; get key(): K get value(): V set value(arg0: V) } type Map$Entry_ = Map$Entry; interface IntToDoubleFunction { applyAsDouble(arg0: number): number; } type IntToDoubleFunction_ = ((arg0: number)=>number) | IntToDoubleFunction; class ClientboundSoundEntityPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.SoundEvent_, $$1: Internal.SoundSource_, $$2: Internal.Entity_, $$3: number, $$4: number) handle(arg0: Internal.PacketListener_): void; getVolume(): number; write($$0: Internal.FriendlyByteBuf_): void; getSource(): Internal.SoundSource; getPitch(): number; getSound(): Internal.SoundEvent; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; getId(): number; get volume(): number get source(): Internal.SoundSource get pitch(): number get sound(): Internal.SoundEvent get skippable(): boolean get id(): number } type ClientboundSoundEntityPacket_ = ClientboundSoundEntityPacket; interface Decoder$Simple { decoder(): Internal.Decoder; decode(arg0: Internal.Dynamic_): Internal.DataResult; } type Decoder$Simple_ = Decoder$Simple; interface Vector2ic { maxComponent(): number; y(): number; x(): number; absolute(arg0: Internal.Vector2i_): Internal.Vector2i; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; div(arg0: number, arg1: Internal.Vector2i_): Internal.Vector2i; sub(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): Internal.Vector2i; get(arg0: Internal.IntBuffer_): Internal.IntBuffer; max(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): Internal.Vector2i; equals(arg0: number, arg1: number): boolean; add(arg0: number, arg1: number, arg2: Internal.Vector2i_): Internal.Vector2i; distance(arg0: Internal.Vector2ic_): number; min(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): Internal.Vector2i; negate(arg0: Internal.Vector2i_): Internal.Vector2i; get(arg0: number, arg1: Internal.IntBuffer_): Internal.IntBuffer; gridDistance(arg0: Internal.Vector2ic_): number; distanceSquared(arg0: number, arg1: number): number; distance(arg0: number, arg1: number): number; mul(arg0: number, arg1: number, arg2: Internal.Vector2i_): Internal.Vector2i; gridDistance(arg0: number, arg1: number): number; distanceSquared(arg0: Internal.Vector2ic_): number; add(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): Internal.Vector2i; lengthSquared(): number; div(arg0: number, arg1: Internal.Vector2i_): Internal.Vector2i; length(): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: number): number; sub(arg0: number, arg1: number, arg2: Internal.Vector2i_): Internal.Vector2i; mul(arg0: Internal.Vector2ic_, arg1: Internal.Vector2i_): Internal.Vector2i; minComponent(): number; mul(arg0: number, arg1: Internal.Vector2i_): Internal.Vector2i; } type Vector2ic_ = Vector2ic; interface TemporalAdjuster { adjustInto(arg0: Internal.Temporal_): Internal.Temporal; } type TemporalAdjuster_ = ((arg0: Internal.Temporal)=>Internal.Temporal_) | TemporalAdjuster; class DebugRenderer { constructor($$0: Internal.Minecraft_) static renderFloatingText($$0: string, $$1: number, $$2: number, $$3: number, $$4: number): void; static renderFloatingText($$0: string, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void; static renderFilledBox($$0: BlockPos_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void; static renderFilledBox($$0: Internal.AABB_, $$1: number, $$2: number, $$3: number, $$4: number): void; switchRenderChunkborder(): boolean; static renderFilledBox($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number): void; static renderFloatingText($$0: string, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean, $$7: number, $$8: boolean): void; clear(): void; static renderFilledBox($$0: BlockPos_, $$1: BlockPos_, $$2: number, $$3: number, $$4: number, $$5: number): void; render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource$BufferSource_, $$2: number, $$3: number, $$4: number): void; static renderFloatingText($$0: string, $$1: number, $$2: number, $$3: number, $$4: number): void; static getTargetedEntity($$0: Internal.Entity_, $$1: number): Internal.Optional; 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 "brainDebugRenderer": Internal.BrainDebugRenderer; readonly "beeDebugRenderer": Internal.BeeDebugRenderer; 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; interface RegistryEntryAddedCallback { event(registry: Internal.Registry_): net.fabricmc.fabric.api.event.Event>; onEntryAdded(arg0: number, arg1: ResourceLocation_, arg2: T): void; } type RegistryEntryAddedCallback_ = ((arg0: number, arg1: ResourceLocation, arg2: T)=>void) | RegistryEntryAddedCallback; class FrameTimer { constructor() getLog(): number[]; scaleSampleTo($$0: number, $$1: number, $$2: number): number; getAverageDuration($$0: number): number; logFrameDuration($$0: number): void; scaleAverageDurationTo($$0: number, $$1: number): number; getLogStart(): number; getLogEnd(): number; wrapIndex($$0: number): number; get log(): number[] get logStart(): number get logEnd(): number readonly static "LOGGING_LENGTH": 240; } type FrameTimer_ = FrameTimer; interface CompositeStateAccessor { getTransparency(): Internal.RenderStateShard$TransparencyStateShard; get transparency(): Internal.RenderStateShard$TransparencyStateShard } type CompositeStateAccessor_ = CompositeStateAccessor; class ToastComponent extends Internal.GuiComponent { constructor($$0: Internal.Minecraft_) addToast($$0: Internal.Toast_): void; handler$bmn000$goodByeToasts(ci: Internal.CallbackInfo_): void; getToast($$0: Internal.Class_, $$1: any): T; getMinecraft(): Internal.Minecraft; clear(): void; render($$0: Internal.PoseStack_): void; get minecraft(): Internal.Minecraft } type ToastComponent_ = ToastComponent; interface Registrar extends Internal.Iterable { getKey(arg0: T): Internal.Optional>; getIds(): Internal.Set; getRawId(arg0: T): number; getId(arg0: T): ResourceLocation; contains(arg0: ResourceLocation_): boolean; forEach(arg0: Internal.Consumer_): void; wrap(obj: R): Internal.RegistrySupplier; spliterator(): Internal.Spliterator; get(arg0: ResourceLocation_): T; containsValue(arg0: T): boolean; delegate(arg0: ResourceLocation_): Internal.RegistrySupplier; register(arg0: ResourceLocation_, arg1: Internal.Supplier_): Internal.RegistrySupplier; byRawId(arg0: number): T; entrySet(): Internal.Set, T>>; listen(arg0: ResourceLocation_, arg1: Internal.Consumer_): void; key(): Internal.ResourceKey; listen(supplier: Internal.RegistrySupplier_, callback: Internal.Consumer_): void; get ids(): Internal.Set } type Registrar_ = Registrar; class PrimedTnt extends Internal.Entity { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number, $$4: Internal.LivingEntity_) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; getAddEntityPacket(): Internal.Packet; setFuse($$0: number): void; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getOwner(): Internal.LivingEntity; isPickable(): boolean; asKJS(): Internal.EntityJS; tick(): void; getFuse(): number; get addEntityPacket(): Internal.Packet set fuse($$0: number) get owner(): Internal.LivingEntity get pickable(): boolean get fuse(): number } type PrimedTnt_ = PrimedTnt; class LootTables extends Internal.SimpleJsonResourceReloadListener implements Internal.LootTablesKJS, Internal.IdentifiableResourceReloadListener { constructor($$0: Internal.PredicateManager_) getIds(): Internal.Set; static validate($$0: Internal.ValidationContext_, $$1: ResourceLocation_, $$2: Internal.LootTable_): void; get($$0: ResourceLocation_): Internal.LootTable; getName(): string; static serialize($$0: Internal.LootTable_): Internal.JsonElement; getFabricDependencies(): Internal.Collection; getFabricId(): ResourceLocation; applyKJS0(map: Internal.Map_, action: Internal.BiConsumer_): void; get ids(): Internal.Set get name(): string get fabricDependencies(): Internal.Collection get fabricId(): ResourceLocation } type LootTables_ = LootTables; class CallbackInfo implements Internal.Cancellable { constructor(arg0: string, arg1: boolean) static getCallInfoClassName(arg0: org.objectweb.asm.Type_): string; toString(): string; isCancellable(): boolean; cancel(): void; getId(): string; isCancelled(): boolean; get cancellable(): boolean get id(): string get cancelled(): boolean } type CallbackInfo_ = CallbackInfo; class ChatFormatting extends Internal.Enum implements Internal.Color { static getById($$0: number): Internal.ChatFormatting; static values(): Internal.ChatFormatting[]; getChar(): string; toString(): string; static getByName($$0: string): Internal.ChatFormatting; getArgbJS(): number; specialEquals(o: any, shallow: boolean): boolean; static getByCode($$0: string): Internal.ChatFormatting; static stripFormatting($$0: string): string; getRgbJS(): number; static valueOf($$0: string): Internal.ChatFormatting; getSerializeJS(): string; isFormat(): boolean; getName(): string; createTextColorJS(): Internal.TextColor; isColor(): boolean; getColor(): number; getHexJS(): string; getFireworkColorJS(): number; static getNames($$0: boolean, $$1: boolean): Internal.Collection; getId(): number; get char(): string get argbJS(): number get rgbJS(): number get serializeJS(): string get format(): boolean get name(): string get color(): boolean get color(): number get hexJS(): string get fireworkColorJS(): number get id(): number readonly static "AQUA": Internal.ChatFormatting; readonly static "OBFUSCATED": Internal.ChatFormatting; readonly static "RED": Internal.ChatFormatting; readonly static "LIGHT_PURPLE": Internal.ChatFormatting; readonly static "GRAY": Internal.ChatFormatting; readonly static "GOLD": Internal.ChatFormatting; readonly static "DARK_RED": Internal.ChatFormatting; readonly static "GREEN": Internal.ChatFormatting; readonly static "BLUE": Internal.ChatFormatting; readonly static "BOLD": Internal.ChatFormatting; readonly static "DARK_GREEN": Internal.ChatFormatting; readonly static "DARK_AQUA": Internal.ChatFormatting; readonly static "DARK_PURPLE": Internal.ChatFormatting; readonly static "YELLOW": Internal.ChatFormatting; readonly static "WHITE": Internal.ChatFormatting; readonly static "ITALIC": Internal.ChatFormatting; readonly static "UNDERLINE": Internal.ChatFormatting; readonly static "BLACK": Internal.ChatFormatting; readonly static "DARK_GRAY": Internal.ChatFormatting; readonly static "STRIKETHROUGH": Internal.ChatFormatting; readonly static "RESET": Internal.ChatFormatting; readonly static "DARK_BLUE": Internal.ChatFormatting; readonly static "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"; class Products$P1 { constructor(arg0: Internal.App_) apply(arg0: Internal.Applicative_, arg1: Internal.Function_): Internal.App; t1(): Internal.App; and(arg0: Internal.Products$P2_): Internal.Products$P3; and(arg0: Internal.Products$P5_): Internal.Products$P6; and(arg0: Internal.App_): Internal.Products$P2; and(arg0: Internal.Products$P7_): Internal.Products$P8; and(arg0: Internal.Products$P3_): Internal.Products$P4; and(arg0: Internal.Products$P6_): Internal.Products$P7; apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; and(arg0: Internal.Products$P4_): Internal.Products$P5; } type Products$P1_ = Products$P1; abstract class ImmutableMultisetGwtSerializationDependencies extends Internal.ImmutableCollection { stream(): Internal.Stream; toArray(arg0: Internal.IntFunction_): T[]; forEach(arg0: Internal.Consumer_): void; parallelStream(): Internal.Stream; } type ImmutableMultisetGwtSerializationDependencies_ = ImmutableMultisetGwtSerializationDependencies; class Products$P3 { constructor(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_) and(arg0: Internal.App_): Internal.Products$P4; and(arg0: Internal.Products$P4_): Internal.Products$P7; and(arg0: Internal.Products$P2_): Internal.Products$P5; t1(): Internal.App; t2(): Internal.App; t3(): Internal.App; and(arg0: Internal.Products$P5_): Internal.Products$P8; apply(arg0: Internal.Applicative_, arg1: Internal.Function3_): Internal.App; and(arg0: Internal.Products$P3_): Internal.Products$P6; apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; } type Products$P3_ = Products$P3; class StatType implements Internal.Iterable> { constructor($$0: Internal.Registry_) getDisplayName(): Internal.Component; contains($$0: T): boolean; getRegistry(): Internal.Registry; spliterator(): Internal.Spliterator>; iterator(): Internal.Iterator>; forEach(arg0: Internal.Consumer_): void; get($$0: T): Internal.Stat; getTranslationKey(): string; get($$0: T, $$1: Internal.StatFormatter_): Internal.Stat; get displayName(): Internal.Component get registry(): Internal.Registry get translationKey(): string } type StatType_ = Special.StatType | StatType; class Products$P2 { constructor(arg0: Internal.App_, arg1: Internal.App_) and(arg0: Internal.Products$P4_): Internal.Products$P6; t1(): Internal.App; t2(): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; and(arg0: Internal.Products$P5_): Internal.Products$P7; and(arg0: Internal.Products$P3_): Internal.Products$P5; apply(arg0: Internal.Applicative_, arg1: Internal.BiFunction_): Internal.App; and(arg0: Internal.Products$P2_): Internal.Products$P4; and(arg0: Internal.Products$P6_): Internal.Products$P8; and(arg0: Internal.App_): Internal.Products$P3; } type Products$P2_ = Products$P2; class Input { constructor() getMoveVector(): Internal.Vec2; hasForwardImpulse(): boolean; tick($$0: boolean): 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 { setXSpawn(arg0: number): void; setZSpawn(arg0: number): void; fillCrashReportCategory($$0: Internal.CrashReportCategory_, $$1: Internal.LevelHeightAccessor_): void; setYSpawn(arg0: number): void; setSpawnAngle(arg0: number): void; setSpawn($$0: BlockPos_, $$1: number): void; set XSpawn(arg0: number) set ZSpawn(arg0: number) set YSpawn(arg0: number) set spawnAngle(arg0: number) } type WritableLevelData_ = WritableLevelData; class ServerBossEvent extends Internal.BossEvent { constructor($$0: Internal.Component_, $$1: Internal.BossEvent$BossBarColor_, $$2: Internal.BossEvent$BossBarOverlay_) setCreateWorldFog($$0: boolean): Internal.BossEvent; setPlayBossMusic($$0: boolean): Internal.BossEvent; setOverlay($$0: Internal.BossEvent$BossBarOverlay_): void; getPlayers(): Internal.Collection; removePlayer($$0: Internal.ServerPlayer_): void; setColor($$0: Internal.BossEvent$BossBarColor_): void; removeAllPlayers(): void; setDarkenScreen($$0: boolean): Internal.BossEvent; setProgress($$0: number): void; setName($$0: Internal.Component_): void; addPlayer($$0: Internal.ServerPlayer_): void; isVisible(): boolean; setVisible($$0: boolean): void; set createWorldFog($$0: boolean) set playBossMusic($$0: boolean) set overlay($$0: Internal.BossEvent$BossBarOverlay_) get players(): Internal.Collection set color($$0: Internal.BossEvent$BossBarColor_) set darkenScreen($$0: boolean) set progress($$0: number) set name($$0: Internal.Component_) get visible(): boolean set visible($$0: boolean) } type ServerBossEvent_ = ServerBossEvent; class SuggestionsBuilder { constructor(arg0: string, arg1: number) constructor(arg0: string, arg1: string, arg2: number) getRemainingLowerCase(): string; getStart(): number; buildFuture(): Internal.CompletableFuture; suggest(arg0: string, arg1: Internal.Message_): this; suggest(arg0: string): this; getInput(): string; build(): Internal.Suggestions; suggest(arg0: number): this; restart(): this; suggest(arg0: number, arg1: Internal.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 { constructor(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_) apply(arg0: Internal.Applicative_, arg1: Internal.Function9_): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; } type Products$P9_ = Products$P9; class Products$P8 { constructor(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_) t4(): Internal.App; t5(): Internal.App; t6(): Internal.App; t7(): Internal.App; t8(): Internal.App; t1(): Internal.App; t2(): Internal.App; t3(): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.Function8_): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; } type Products$P8_ = Products$P8; class TrunkPlacerType

{ codec(): Internal.Codec

; readonly static "STRAIGHT_TRUNK_PLACER": Internal.TrunkPlacerType; readonly static "FANCY_TRUNK_PLACER": Internal.TrunkPlacerType; readonly static "DARK_OAK_TRUNK_PLACER": Internal.TrunkPlacerType; readonly static "FORKING_TRUNK_PLACER": Internal.TrunkPlacerType; readonly static "BENDING_TRUNK_PLACER": Internal.TrunkPlacerType; readonly static "GIANT_TRUNK_PLACER": Internal.TrunkPlacerType; readonly static "MEGA_JUNGLE_TRUNK_PLACER": Internal.TrunkPlacerType; } type TrunkPlacerType_

= Special.TrunkPlacerType | TrunkPlacerType

; class Products$P5 { constructor(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_) t4(): Internal.App; t5(): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.Function5_): Internal.App; t1(): Internal.App; t2(): Internal.App; t3(): Internal.App; and(arg0: Internal.App_): Internal.Products$P6; and(arg0: Internal.Products$P2_): Internal.Products$P7; apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; and(arg0: Internal.Products$P3_): Internal.Products$P8; } type Products$P5_ = Products$P5; class Products$P4 { constructor(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_) t4(): Internal.App; t1(): Internal.App; t2(): Internal.App; t3(): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; and(arg0: Internal.App_): Internal.Products$P5; apply(arg0: Internal.Applicative_, arg1: Internal.Function4_): Internal.App; and(arg0: Internal.Products$P3_): Internal.Products$P7; and(arg0: Internal.Products$P4_): Internal.Products$P8; and(arg0: Internal.Products$P2_): Internal.Products$P6; } type Products$P4_ = Products$P4; class Products$P7 { constructor(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_) t4(): Internal.App; t5(): Internal.App; t6(): Internal.App; t7(): Internal.App; t1(): Internal.App; t2(): Internal.App; t3(): Internal.App; and(arg0: Internal.App_): Internal.Products$P8; apply(arg0: Internal.Applicative_, arg1: Internal.Function7_): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; } type Products$P7_ = Products$P7; class Products$P6 { constructor(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_) t4(): Internal.App; t5(): Internal.App; t6(): Internal.App; t1(): Internal.App; t2(): Internal.App; t3(): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.Function6_): Internal.App; and(arg0: Internal.Products$P2_): Internal.Products$P8; apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; and(arg0: Internal.App_): Internal.Products$P7; } type Products$P6_ = Products$P6; class AreaEffectCloud extends Internal.Entity { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) setOwner($$0: Internal.LivingEntity_): void; asKJS(): Internal.EntityJS; getRadius(): number; getColor(): number; getAddEntityPacket(): Internal.Packet; setDurationOnUse($$0: number): void; getRadiusOnUse(): number; getDimensions($$0: Internal.Pose_): Internal.EntityDimensions; getOwner(): Internal.LivingEntity; getPistonPushReaction(): Internal.PushReaction; refreshDimensions(): void; isWaiting(): boolean; setRadiusPerTick($$0: number): void; getComponent(key: Internal.ComponentKey_): C; setPotion($$0: Internal.Potion_): void; getRadiusPerTick(): number; setDuration($$0: number): void; setRadius($$0: number): void; setParticle($$0: Internal.ParticleOptions_): void; getParticle(): Internal.ParticleOptions; tick(): void; addEffect($$0: Internal.MobEffectInstance_): void; getPotion(): Internal.Potion; getWaitTime(): number; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; setWaitTime($$0: number): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; setFixedColor($$0: number): void; getDurationOnUse(): number; getDuration(): number; setRadiusOnUse($$0: number): void; set owner($$0: Internal.LivingEntity_) get radius(): number get color(): number get addEntityPacket(): Internal.Packet set durationOnUse($$0: number) get radiusOnUse(): number get owner(): Internal.LivingEntity get pistonPushReaction(): Internal.PushReaction get waiting(): boolean set radiusPerTick($$0: number) set potion($$0: Internal.Potion_) get radiusPerTick(): number set duration($$0: number) set radius($$0: number) set particle($$0: Internal.ParticleOptions_) get particle(): Internal.ParticleOptions get potion(): Internal.Potion get waitTime(): number set waitTime($$0: number) set fixedColor($$0: number) get durationOnUse(): number get duration(): number set radiusOnUse($$0: number) } type AreaEffectCloud_ = AreaEffectCloud; interface PosRuleTestType

{ codec(): Internal.Codec

; register($$0: string, $$1: Internal.Codec_

): this; readonly static "LINEAR_POS_TEST": any; readonly static "AXIS_ALIGNED_LINEAR_POS_TEST": any; readonly static "ALWAYS_TRUE_TEST": any; } type PosRuleTestType_

= Special.PosRuleTestType | PosRuleTestType

; interface VertexBufferHelper { restoreBinding(): void; saveBinding(): void; } type VertexBufferHelper_ = VertexBufferHelper; abstract class ChunkAccess implements Internal.FeatureAccess, Internal.BiomeManager$NoiseBiomeSource, Internal.BlockGetter { constructor($$0: Internal.ChunkPos_, $$1: Internal.UpgradeData_, $$2: Internal.LevelHeightAccessor_, $$3: Internal.Registry_, $$4: number, $$5: Internal.LevelChunkSection_[], $$6: Internal.BlendingData_) getMinSection(): number; static getOrCreateOffsetList($$0: Internal.ShortList_[], $$1: number): Internal.ShortList; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; getMaxSection(): number; setLightCorrect($$0: boolean): void; setAllReferences($$0: Internal.Map_, Internal.LongSet_>): void; isUnsaved(): boolean; getBlockFloorHeight($$0: BlockPos_): number; getLightEmission($$0: BlockPos_): number; getOrCreateHeightmapUnprimed($$0: Internal.Heightmap$Types_): Internal.Heightmap; getSectionYFromSectionIndex($$0: number): number; getBelowZeroRetrogen(): Internal.BelowZeroRetrogen; hasAnyStructureReferences(): boolean; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; getReferencesForFeature($$0: Internal.ConfiguredStructureFeature_): Internal.LongSet; isOutsideBuildHeight($$0: BlockPos_): boolean; getHeightAccessorForGeneration(): Internal.LevelHeightAccessor; setBlockEntity(arg0: Internal.BlockEntity_): void; getEventDispatcher($$0: number): Internal.GameEventDispatcher; setInhabitedTime($$0: number): void; setBlockState(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: boolean): Internal.BlockState; getAllStarts(): Internal.Map, Internal.StructureStart>; getBlockStates($$0: Internal.AABB_): Internal.Stream; getBlockEntityNbtForSaving(arg0: BlockPos_): Internal.CompoundTag; getPostProcessing(): Internal.ShortList[]; getHeightmaps(): Internal.Collection>; removeBlockEntity(arg0: BlockPos_): void; carverBiome($$0: Internal.Supplier_>): Internal.Holder; fillBiomesFromNoise($$0: Internal.BiomeResolver_, $$1: Internal.Climate$Sampler_): void; getPos(): Internal.ChunkPos; getStartForFeature($$0: Internal.ConfiguredStructureFeature_): Internal.StructureStart; getUpgradeData(): Internal.UpgradeData; getSectionsCount(): number; getMinBuildHeight(): number; getOrCreateNoiseChunk($$0: Internal.NoiseRouter_, $$1: Internal.Supplier_, $$2: Internal.NoiseGeneratorSettings_, $$3: Internal.Aquifer$FluidPicker_, $$4: Internal.Blender_): Internal.NoiseChunk; getHeight($$0: Internal.Heightmap$Types_, $$1: number, $$2: number): number; incrementInhabitedTime($$0: number): void; getSectionIndexFromSectionY($$0: number): number; setAllStarts($$0: Internal.Map_, Internal.StructureStart_>): void; markPosForPostprocessing($$0: BlockPos_): void; getBlendingData(): Internal.BlendingData; getSection($$0: number): Internal.LevelChunkSection; getLights(): Internal.Stream; addPackedPostProcess($$0: number, $$1: number): void; getSectionIndex($$0: number): number; getTicksForSerialization(): Internal.ChunkAccess$TicksToSave; getMaxBuildHeight(): number; setUnsaved($$0: boolean): void; setBlendingData($$0: Internal.BlendingData_): void; setHeightmap($$0: Internal.Heightmap$Types_, $$1: number[]): void; getAllReferences(): Internal.Map, Internal.LongSet>; isLightCorrect(): boolean; setBlockEntityNbt($$0: Internal.CompoundTag_): void; getBlockEntitiesPos(): Internal.Set; getFluidTicks(): Internal.TickContainerAccess; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getHeight(): number; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; getBlockTicks(): Internal.TickContainerAccess; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; hasPrimedHeightmap($$0: Internal.Heightmap$Types_): boolean; getHighestSection(): Internal.LevelChunkSection; getInhabitedTime(): number; getHighestSectionPosition(): number; isOldNoiseGeneration(): boolean; addEntity(arg0: Internal.Entity_): void; isYSpaceEmpty($$0: number, $$1: number): boolean; isUpgrading(): boolean; getMaxLightLevel(): number; getStatus(): Internal.ChunkStatus; getSections(): Internal.LevelChunkSection[]; setStartForFeature($$0: Internal.ConfiguredStructureFeature_, $$1: Internal.StructureStart_): void; addReferenceForFeature($$0: Internal.ConfiguredStructureFeature_, $$1: number): void; getBlockEntityNbt($$0: BlockPos_): Internal.CompoundTag; get minSection(): number get maxSection(): number set lightCorrect($$0: boolean) set allReferences($$0: Internal.Map_, Internal.LongSet_>) get unsaved(): boolean get belowZeroRetrogen(): Internal.BelowZeroRetrogen get heightAccessorForGeneration(): Internal.LevelHeightAccessor set blockEntity(arg0: Internal.BlockEntity_) set inhabitedTime($$0: number) get allStarts(): Internal.Map, Internal.StructureStart> get postProcessing(): Internal.ShortList[] get heightmaps(): Internal.Collection> get pos(): Internal.ChunkPos get upgradeData(): Internal.UpgradeData get sectionsCount(): number get minBuildHeight(): number set allStarts($$0: Internal.Map_, Internal.StructureStart_>) get blendingData(): Internal.BlendingData get lights(): Internal.Stream get ticksForSerialization(): Internal.ChunkAccess$TicksToSave get maxBuildHeight(): number set unsaved($$0: boolean) set blendingData($$0: Internal.BlendingData_) get allReferences(): Internal.Map, Internal.LongSet> get lightCorrect(): boolean set blockEntityNbt($$0: Internal.CompoundTag_) get blockEntitiesPos(): Internal.Set get fluidTicks(): Internal.TickContainerAccess get height(): number get blockTicks(): Internal.TickContainerAccess get highestSection(): Internal.LevelChunkSection get inhabitedTime(): number get highestSectionPosition(): number get oldNoiseGeneration(): boolean get upgrading(): boolean get maxLightLevel(): number get status(): Internal.ChunkStatus get sections(): Internal.LevelChunkSection[] } type ChunkAccess_ = ChunkAccess; interface Type { getTypeName(): string; get typeName(): string } type Type_ = Type; class SoundEvent { constructor($$0: ResourceLocation_) getLocation(): ResourceLocation; get location(): ResourceLocation readonly static "CODEC": any; } type SoundEvent_ = SoundEvent | Special.SoundEvent; interface DensityFunction { halfNegative(): this; abs(): this; maxValue(): number; squeeze(): this; compute(arg0: Internal.DensityFunction$FunctionContext_): number; square(): this; mapAll(arg0: Internal.DensityFunction$Visitor_): this; codec(): Internal.Codec; clamp($$0: number, $$1: number): this; quarterNegative(): this; cube(): this; fillArray(arg0: number[], arg1: Internal.DensityFunction$ContextProvider_): void; minValue(): number; readonly static "CODEC": any; readonly static "DIRECT_CODEC": any; readonly static "HOLDER_HELPER_CODEC": any; } type DensityFunction_ = DensityFunction | Special.DensityFunction; 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 LootContextUser { getReferencedContextParams(): Internal.Set>; validate($$0: Internal.ValidationContext_): void; get referencedContextParams(): Internal.Set> } type LootContextUser_ = LootContextUser; class PlayerInfo { constructor($$0: Internal.ClientboundPlayerInfoPacket$PlayerUpdate_) setDisplayHealth($$0: number): void; getTabListDisplayName(): Internal.Component; setHealthBlinkTime($$0: number): void; getModelName(): string; getTeam(): Internal.PlayerTeam; setLastHealth($$0: number): void; getLastHealthTime(): number; getDisplayHealth(): number; getLastHealth(): number; getElytraLocation(): ResourceLocation; setTabListDisplayName($$0: Internal.Component_): void; getCapeLocation(): ResourceLocation; getHealthBlinkTime(): number; getProfile(): Internal.GameProfile; getSkinLocation(): ResourceLocation; getGameMode(): Internal.GameType; setRenderVisibilityId($$0: number): void; isSkinLoaded(): boolean; getRenderVisibilityId(): number; setLastHealthTime($$0: number): void; isCapeLoaded(): boolean; getLatency(): number; set displayHealth($$0: number) get tabListDisplayName(): Internal.Component set healthBlinkTime($$0: number) get modelName(): string get team(): Internal.PlayerTeam set lastHealth($$0: number) get lastHealthTime(): number get displayHealth(): number get lastHealth(): number get elytraLocation(): ResourceLocation set tabListDisplayName($$0: Internal.Component_) get capeLocation(): ResourceLocation get healthBlinkTime(): number get profile(): Internal.GameProfile get skinLocation(): ResourceLocation get gameMode(): Internal.GameType set renderVisibilityId($$0: number) get skinLoaded(): boolean get renderVisibilityId(): number set lastHealthTime($$0: number) get capeLoaded(): boolean get latency(): number } type PlayerInfo_ = PlayerInfo; class ClientboundPlayerAbilitiesPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Abilities_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; canFly(): boolean; canInstabuild(): boolean; handle($$0: Internal.ClientGamePacketListener_): void; getFlyingSpeed(): number; getWalkingSpeed(): number; isSkippable(): boolean; isInvulnerable(): boolean; isFlying(): boolean; get flyingSpeed(): number get walkingSpeed(): number get skippable(): boolean get invulnerable(): boolean get flying(): boolean } type ClientboundPlayerAbilitiesPacket_ = ClientboundPlayerAbilitiesPacket; class DimensionType implements Internal.DimensionTypeAccessor { static defaultDimensions($$0: Internal.RegistryAccess_, $$1: number): Internal.Registry; static parseLegacy($$0: Internal.Dynamic_): Internal.DataResult>; respawnAnchorWorks(): boolean; bedWorks(): boolean; coordinateScale(): number; piglinSafe(): boolean; hasFixedTime(): boolean; createDragonFight(): boolean; brightness($$0: number): number; infiniburn(): Internal.TagKey; static getTeleportationScale($$0: Internal.DimensionType_, $$1: Internal.DimensionType_): number; effectsLocation(): ResourceLocation; hasSkyLight(): boolean; height(): number; hasCeiling(): boolean; static getStorageFolder($$0: Internal.ResourceKey_, $$1: Internal.Path_): Internal.Path; static defaultDimensions($$0: Internal.RegistryAccess_, $$1: number, $$2: boolean): Internal.Registry; getFixedTime(): Internal.OptionalLong; moonPhase($$0: number): number; natural(): boolean; minY(): number; timeOfDay($$0: number): number; logicalHeight(): number; static registerBuiltin($$0: Internal.RegistryAccess$Writable_): Internal.RegistryAccess$Writable; ultraWarm(): boolean; hasRaids(): boolean; static create($$0: Internal.OptionalLong_, $$1: boolean, $$2: boolean, $$3: boolean, $$4: boolean, $$5: number, $$6: boolean, $$7: boolean, $$8: boolean, $$9: boolean, $$10: boolean, $$11: number, $$12: number, $$13: number, $$14: Internal.TagKey_, $$15: ResourceLocation_, $$16: number): Internal.DimensionType; get fixedTime(): Internal.OptionalLong readonly static "WAY_ABOVE_MAX_Y": 32496; readonly static "CODEC": any; readonly static "BITS_FOR_Y": 12; readonly static "WAY_BELOW_MIN_Y": -32512; readonly static "NETHER_EFFECTS": ResourceLocation; readonly static "OVERWORLD_EFFECTS": ResourceLocation; readonly static "OVERWORLD_CAVES_LOCATION": Internal.ResourceKey; readonly static "MIN_HEIGHT": 16; readonly static "MIN_Y": -2032; readonly static "Y_SIZE": 4064; readonly static "MAX_Y": 2031; readonly static "DIRECT_CODEC": any; readonly static "MOON_BRIGHTNESS_PER_PHASE": any; readonly static "END_EFFECTS": ResourceLocation; readonly static "OVERWORLD_LOCATION": Internal.ResourceKey; readonly static "END_LOCATION": Internal.ResourceKey; readonly static "NETHER_LOCATION": Internal.ResourceKey; } type DimensionType_ = DimensionType | Special.DimensionType; class AttackIndicatorStatus extends Internal.Enum { getKey(): string; static valueOf($$0: string): Internal.AttackIndicatorStatus; static values(): Internal.AttackIndicatorStatus[]; static byId($$0: number): Internal.AttackIndicatorStatus; getId(): number; get key(): string get id(): number readonly static "CROSSHAIR": Internal.AttackIndicatorStatus; readonly static "OFF": Internal.AttackIndicatorStatus; readonly static "HOTBAR": Internal.AttackIndicatorStatus; } type AttackIndicatorStatus_ = "hotbar" | "crosshair" | AttackIndicatorStatus | "off"; class ClientPlayerJS extends Internal.PlayerJS { constructor(data: Internal.ClientPlayerDataJS_, player: Internal.Player_, self: boolean) isMiningBlock(): boolean; getStats(): Internal.PlayerStatsJS; paint(tag: Internal.CompoundTag_): void; sendData(channel: string, data: Internal.CompoundTag_): void; isSelf(): boolean; rayTrace(distance: number): Internal.RayTraceResultJS; get miningBlock(): boolean get stats(): Internal.PlayerStatsJS get self(): boolean } type ClientPlayerJS_ = ClientPlayerJS; class CoderResult { isMalformed(): boolean; isUnderflow(): boolean; toString(): string; 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 readonly static "UNDERFLOW": Internal.CoderResult; readonly static "OVERFLOW": Internal.CoderResult; } type CoderResult_ = CoderResult; class DarkOakFoliagePlacer extends Internal.FoliagePlacer { constructor($$0: Internal.IntProvider_, $$1: Internal.IntProvider_) foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number; readonly static "CODEC": any; } type DarkOakFoliagePlacer_ = DarkOakFoliagePlacer; interface PalettedContainerAccessor { getData(): Internal.PalettedContainer$Data; getData(container: Internal.PalettedContainer_): Internal.PalettedContainer$Data; get data(): Internal.PalettedContainer$Data } type PalettedContainerAccessor_ = PalettedContainerAccessor; abstract class ItemCombinerMenu extends Internal.AbstractContainerMenu { constructor($$0: Internal.MenuType_, $$1: number, $$2: Internal.Inventory_, $$3: any_) stillValid($$0: Internal.Player_): boolean; slotsChanged($$0: Internal.Container_): void; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; createResult(): void; removed($$0: Internal.Player_): void; readonly static "INPUT_SLOT": 0; readonly static "RESULT_SLOT": 2; readonly static "ADDITIONAL_SLOT": 1; } type ItemCombinerMenu_ = ItemCombinerMenu; class CaveSpider extends Internal.Spider { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; alwaysAccepts(): boolean; static createCaveSpider(): Internal.AttributeSupplier$Builder; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; } type CaveSpider_ = CaveSpider; interface PackResources extends Internal.AutoCloseable { hasResource(arg0: Internal.PackType_, arg1: ResourceLocation_): boolean; getNamespaces(arg0: Internal.PackType_): Internal.Set; getName(): string; close(): void; getResources(arg0: Internal.PackType_, arg1: string, arg2: string, arg3: number, arg4: Internal.Predicate_): Internal.Collection; getRootResource(arg0: string): Internal.InputStream; getResource(arg0: Internal.PackType_, arg1: ResourceLocation_): Internal.InputStream; getMetadataSection(arg0: Internal.MetadataSectionSerializer_): T; get name(): string readonly static "METADATA_EXTENSION": ".mcmeta"; readonly static "PACK_META": "pack.mcmeta"; } type PackResources_ = PackResources; class MushroomCow$MushroomType extends Internal.Enum { static valueOf($$0: string): Internal.MushroomCow$MushroomType; getBlockState(): Internal.BlockState; static values(): Internal.MushroomCow$MushroomType[]; get blockState(): Internal.BlockState readonly static "RED": Internal.MushroomCow$MushroomType; readonly static "BROWN": Internal.MushroomCow$MushroomType; } type MushroomCow$MushroomType_ = MushroomCow$MushroomType | "red" | "brown"; interface BiomeManager$NoiseBiomeSource { getNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder; } type BiomeManager$NoiseBiomeSource_ = BiomeManager$NoiseBiomeSource; interface VillagerEntityAccessor { fabric_setGatherableItems(items: Internal.Set_): void; fabric_setItemFoodValues(items: Internal.Map_): void; fabric_getGatherableItems(): Internal.Set; } type VillagerEntityAccessor_ = VillagerEntityAccessor; class NamedPackage { } type NamedPackage_ = NamedPackage; class Scoreboard { constructor() getPlayerScores($$0: Internal.Objective_): Internal.Collection; getPlayersTeam($$0: string): Internal.PlayerTeam; getDisplayObjective($$0: number): Internal.Objective; hasPlayerScore($$0: string, $$1: Internal.Objective_): boolean; onTeamAdded($$0: Internal.PlayerTeam_): void; removePlayerFromTeam($$0: string, $$1: Internal.PlayerTeam_): void; removePlayerTeam($$0: Internal.PlayerTeam_): void; static getDisplaySlotName($$0: number): string; static getDisplaySlotByName($$0: string): number; onObjectiveChanged($$0: Internal.Objective_): void; onObjectiveAdded($$0: Internal.Objective_): void; onScoreChanged($$0: Internal.Score_): void; onPlayerRemoved($$0: string): void; removeObjective($$0: Internal.Objective_): void; addObjective($$0: string, $$1: Internal.ObjectiveCriteria_, $$2: Internal.Component_, $$3: Internal.ObjectiveCriteria$RenderType_): Internal.Objective; getPlayerScores($$0: string): Internal.Map; forAllObjectives($$0: Internal.ObjectiveCriteria_, $$1: string, $$2: Internal.Consumer_): void; onTeamRemoved($$0: Internal.PlayerTeam_): void; removePlayerFromTeam($$0: string): boolean; getOrCreateObjective($$0: string): Internal.Objective; addPlayerTeam($$0: string): Internal.PlayerTeam; onTeamChanged($$0: Internal.PlayerTeam_): void; getPlayerTeam($$0: string): Internal.PlayerTeam; entityRemoved($$0: Internal.Entity_): void; getObjectives(): Internal.Collection; resetPlayerScore($$0: string, $$1: Internal.Objective_): void; onPlayerScoreRemoved($$0: string, $$1: Internal.Objective_): void; hasObjective($$0: string): boolean; addPlayerToTeam($$0: string, $$1: Internal.PlayerTeam_): boolean; getOrCreatePlayerScore($$0: string, $$1: Internal.Objective_): Internal.Score; getPlayerTeams(): Internal.Collection; getObjectiveNames(): Internal.Collection; getTeamNames(): Internal.Collection; getTrackedPlayers(): Internal.Collection; static getDisplaySlotNames(): string[]; onObjectiveRemoved($$0: Internal.Objective_): void; setDisplayObjective($$0: number, $$1: Internal.Objective_): void; getObjective($$0: string): Internal.Objective; get objectives(): Internal.Collection get playerTeams(): Internal.Collection get objectiveNames(): Internal.Collection get teamNames(): Internal.Collection get trackedPlayers(): Internal.Collection get displaySlotNames(): string[] readonly static "DISPLAY_SLOTS": 19; readonly static "DISPLAY_SLOT_TEAMS_SIDEBAR_END": 18; readonly static "DISPLAY_SLOT_SIDEBAR": 1; readonly static "DISPLAY_SLOT_TEAMS_SIDEBAR_START": 3; readonly static "DISPLAY_SLOT_BELOW_NAME": 2; readonly static "DISPLAY_SLOT_LIST": 0; } type Scoreboard_ = Scoreboard; abstract class Clock implements Internal.InstantSource { static offset(arg0: Internal.Clock_, arg1: Internal.Duration_): Internal.Clock; 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: Internal.Duration_): Internal.Clock; hashCode(): number; getZone(): Internal.ZoneId; static tickMillis(arg0: Internal.ZoneId_): Internal.Clock; static system(arg0: Internal.ZoneId_): Internal.Clock; instant(): Internal.Instant; equals(arg0: any): boolean; get zone(): Internal.ZoneId } type Clock_ = Clock; 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; interface Enumeration { nextElement(): E; asIterator(): Internal.Iterator; hasMoreElements(): boolean; } type Enumeration_ = Enumeration; class AbstractArrow$Pickup extends Internal.Enum { static values(): Internal.AbstractArrow$Pickup[]; static byOrdinal($$0: number): Internal.AbstractArrow$Pickup; static valueOf($$0: string): Internal.AbstractArrow$Pickup; readonly static "DISALLOWED": Internal.AbstractArrow$Pickup; readonly static "ALLOWED": Internal.AbstractArrow$Pickup; readonly static "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; init(arg0: Internal.Key_): void; isCryptoAllowed(arg0: Internal.Key_): boolean; 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 WitherSkull extends Internal.AbstractHurtingProjectile { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) constructor($$0: Internal.Level_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; setDangerous($$0: boolean): void; getBlockExplosionResistance($$0: Internal.Explosion_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: Internal.FluidState_, $$5: number): number; hurt($$0: Internal.DamageSource_, $$1: number): boolean; isOnFire(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; isPickable(): boolean; asKJS(): Internal.EntityJS; isDangerous(): boolean; set dangerous($$0: boolean) get onFire(): boolean get pickable(): boolean get dangerous(): boolean } type WitherSkull_ = WitherSkull; class VertexFormatElement { constructor($$0: number, $$1: Internal.VertexFormatElement$Type_, $$2: Internal.VertexFormatElement$Usage_, $$3: number) getType(): Internal.VertexFormatElement$Type; hashCode(): number; getByteSize(): number; getCount(): number; toString(): string; getUsage(): Internal.VertexFormatElement$Usage; getIndex(): number; equals($$0: any): boolean; setupBufferState($$0: number, $$1: number, $$2: number): void; clearBufferState($$0: number): void; isPosition(): boolean; get type(): Internal.VertexFormatElement$Type get byteSize(): number get count(): number get usage(): Internal.VertexFormatElement$Usage get index(): number get position(): boolean } type VertexFormatElement_ = VertexFormatElement; class RenderShape extends Internal.Enum { static values(): Internal.RenderShape[]; static valueOf($$0: string): Internal.RenderShape; readonly static "ENTITYBLOCK_ANIMATED": Internal.RenderShape; readonly static "MODEL": Internal.RenderShape; readonly static "INVISIBLE": Internal.RenderShape; } type RenderShape_ = RenderShape | "model" | "invisible" | "entityblock_animated"; abstract class Pointer$Default implements Internal.Pointer { hashCode(): number; toString(): string; equals(arg0: any): boolean; address(): number; } type Pointer$Default_ = Pointer$Default; class Proxy { constructor(arg0: Internal.Proxy$Type_, arg1: Internal.SocketAddress_) hashCode(): number; address(): Internal.SocketAddress; toString(): string; type(): Internal.Proxy$Type; equals(arg0: any): boolean; readonly static "NO_PROXY": Internal.Proxy; } type Proxy_ = Proxy; class ClientboundRotateHeadPacket implements Internal.Packet { constructor($$0: Internal.Entity_, $$1: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; getYHeadRot(): number; getEntity($$0: Internal.Level_): Internal.Entity; get skippable(): boolean get YHeadRot(): number } 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; get name(): string } type PreparableReloadListener_ = PreparableReloadListener; class PBRAtlasTexture extends Internal.AbstractTexture { constructor(arg0: Internal.TextureAtlas_, arg1: Internal.PBRType_) upload(arg0: number, arg1: number, arg2: number): void; tryUpload(arg0: number, arg1: number, arg2: number): boolean; getSprite(arg0: ResourceLocation_): Internal.TextureAtlasSprite; load(arg0: Internal.ResourceManager_): void; clear(): void; close(): void; cycleAnimationFrames(): void; getAtlasId(): ResourceLocation; getType(): Internal.PBRType; addSprite(arg0: Internal.TextureAtlasSprite_): void; get atlasId(): ResourceLocation get type(): Internal.PBRType } type PBRAtlasTexture_ = PBRAtlasTexture; class Window implements Internal.WindowAccessor, Internal.AutoCloseable { constructor($$0: Internal.WindowEventHandler_, $$1: any_, $$2: any_, $$3: string, $$4: string) setFramerateLimit($$0: number): void; getX(): number; getY(): number; getPreferredFullscreenVideoMode(): Internal.Optional; findBestMonitor(): Internal.Monitor; calculateScale($$0: number, $$1: boolean): number; setErrorSection($$0: string): void; isFullscreen(): boolean; setGuiScale($$0: number): void; setPreferredFullscreenVideoMode($$0: Internal.Optional_): void; shouldClose(): boolean; changeFullscreenVideoMode(): void; setWidth(arg0: number): void; getHeight(): number; defaultErrorCallback($$0: number, $$1: number): void; updateRawMouseInput($$0: boolean): void; getGuiScaledWidth(): number; static checkGlfwError($$0: Internal.BiConsumer_): void; setDefaultErrorCallback(): void; getFramerateLimit(): number; getScreenHeight(): number; getWidth(): number; setFramebufferWidth(arg0: number): void; getGuiScaledHeight(): number; getWindow(): number; updateVsync($$0: boolean): void; setFramebufferHeight(arg0: number): void; setWindowed($$0: number, $$1: number): void; setTitle($$0: string): void; getScreenWidth(): number; getGuiScale(): number; close(): void; toggleFullScreen(): void; setIcon($$0: Internal.InputStream_, $$1: Internal.InputStream_): void; setHeight(arg0: number): void; updateDisplay(): void; getRefreshRate(): number; set framerateLimit($$0: number) get x(): number get y(): number get preferredFullscreenVideoMode(): Internal.Optional set errorSection($$0: string) get fullscreen(): boolean set guiScale($$0: number) set preferredFullscreenVideoMode($$0: Internal.Optional_) set width(arg0: number) get height(): number get guiScaledWidth(): number get framerateLimit(): number get screenHeight(): number get width(): number set framebufferWidth(arg0: number) get guiScaledHeight(): number get window(): number set framebufferHeight(arg0: number) set title($$0: string) get screenWidth(): number get guiScale(): number set height(arg0: number) get refreshRate(): number } type Window_ = Window; abstract class ReentrantBlockableEventLoop extends Internal.BlockableEventLoop { constructor($$0: string) method_5384(): boolean; ask($$0: Internal.Function_): Internal.CompletableFuture; close(): void; askEither($$0: Internal.Function_): Internal.CompletableFuture; method_18859($$0: R): void; } type ReentrantBlockableEventLoop_ = ReentrantBlockableEventLoop; class RenderType$CompositeState$CompositeStateBuilder { setLightmapState($$0: Internal.RenderStateShard$LightmapStateShard_): this; setLineState($$0: Internal.RenderStateShard$LineStateShard_): this; setCullState($$0: Internal.RenderStateShard$CullStateShard_): this; setTransparencyState($$0: Internal.RenderStateShard$TransparencyStateShard_): this; setTextureState($$0: Internal.RenderStateShard$EmptyTextureStateShard_): this; setTexturingState($$0: Internal.RenderStateShard$TexturingStateShard_): this; setShaderState($$0: Internal.RenderStateShard$ShaderStateShard_): this; setDepthTestState($$0: Internal.RenderStateShard$DepthTestStateShard_): this; setOverlayState($$0: Internal.RenderStateShard$OverlayStateShard_): this; setWriteMaskState($$0: Internal.RenderStateShard$WriteMaskStateShard_): this; setOutputState($$0: Internal.RenderStateShard$OutputStateShard_): this; setLayeringState($$0: Internal.RenderStateShard$LayeringStateShard_): this; createCompositeState($$0: boolean): Internal.RenderType$CompositeState; createCompositeState($$0: Internal.RenderType$OutlineProperty_): Internal.RenderType$CompositeState; set lightmapState($$0: Internal.RenderStateShard$LightmapStateShard_) set lineState($$0: Internal.RenderStateShard$LineStateShard_) set cullState($$0: Internal.RenderStateShard$CullStateShard_) set transparencyState($$0: Internal.RenderStateShard$TransparencyStateShard_) set textureState($$0: Internal.RenderStateShard$EmptyTextureStateShard_) set texturingState($$0: Internal.RenderStateShard$TexturingStateShard_) set shaderState($$0: Internal.RenderStateShard$ShaderStateShard_) set depthTestState($$0: Internal.RenderStateShard$DepthTestStateShard_) set overlayState($$0: Internal.RenderStateShard$OverlayStateShard_) set writeMaskState($$0: Internal.RenderStateShard$WriteMaskStateShard_) set outputState($$0: Internal.RenderStateShard$OutputStateShard_) set layeringState($$0: Internal.RenderStateShard$LayeringStateShard_) } type RenderType$CompositeState$CompositeStateBuilder_ = RenderType$CompositeState$CompositeStateBuilder; class RecipeEventJS extends Internal.EventJS { constructor(t: Internal.Map_) replaceInput(filter: Internal.RecipeFilter_, ingredient: Internal.IngredientJS_, with_: Internal.IngredientJS_): number; replaceInput(ingredient: Internal.IngredientJS_, with_: Internal.IngredientJS_): number; printAllTypes(): void; forEachRecipeAsync(filter: Internal.RecipeFilter_, consumer: Internal.Consumer_): void; replaceInput(filter: Internal.RecipeFilter_, ingredient: Internal.IngredientJS_, with_: Internal.IngredientJS_, exact: boolean): number; printExamples(type: string): void; stage(filter: Internal.RecipeFilter_, stage: string): void; printTypes(): void; addRecipe(r: Internal.RecipeJS_, type: Internal.RecipeTypeJS_, args1: Internal.ListJS_): Internal.RecipeJS; forEachRecipe(filter: Internal.RecipeFilter_, consumer: Internal.Consumer_): void; replaceOutput(filter: Internal.RecipeFilter_, ingredient: Internal.IngredientJS_, with_: Internal.ItemStackJS_): number; getRecipes(): Internal.DocumentedRecipes; countRecipes(filter: Internal.RecipeFilter_): number; remove(filter: Internal.RecipeFilter_): number; getRecipeFunction(id: string): Internal.RecipeFunction; replaceOutput(ingredient: Internal.IngredientJS_, with_: Internal.ItemStackJS_): number; containsRecipe(filter: Internal.RecipeFilter_): boolean; customFilter(filter: Internal.RecipeFilter_): Internal.RecipeFilter; setItemErrors(b: boolean): void; custom(o: {type: Special.RecipeType}): Internal.RecipeJS; replaceOutput(filter: Internal.RecipeFilter_, ingredient: Internal.IngredientJS_, with_: Internal.ItemStackJS_, exact: boolean): number; get recipes(): Internal.DocumentedRecipes set itemErrors(b: boolean) readonly static "FORGE_CONDITIONAL": "forge:conditional"; static "modifyResultCallbackMap": {}; static "instance": Internal.RecipeEventJS; static "customIngredientMap": Internal.Map; } type RecipeEventJS_ = RecipeEventJS; interface DoubleSpliterator extends Internal.Spliterator$OfDouble { forEachRemaining(arg0: any): void; forEachRemaining(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void; forEachRemaining(arg0: Internal.Consumer_): void; getComparator(): Internal.Comparator; trySplit(): Internal.Spliterator; getExactSizeIfKnown(): number; hasCharacteristics(arg0: number): boolean; forEachRemaining(arg0: Internal.DoubleConsumer_): void; tryAdvance(arg0: Internal.Consumer_): boolean; tryAdvance(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): boolean; skip(arg0: number): number; tryAdvance(arg0: any): boolean; get comparator(): Internal.Comparator get exactSizeIfKnown(): number } type DoubleSpliterator_ = DoubleSpliterator; interface StructureProcessorType

{ codec(): Internal.Codec

; register($$0: string, $$1: Internal.Codec_

): this; readonly static "LIST_CODEC": any; readonly static "SINGLE_CODEC": any; readonly static "LIST_OBJECT_CODEC": any; readonly static "BLACKSTONE_REPLACE": any; readonly static "LAVA_SUBMERGED_BLOCK": any; readonly static "PROTECTED_BLOCKS": any; readonly static "BLOCK_ROT": any; readonly static "DIRECT_CODEC": any; readonly static "BLOCK_IGNORE": any; readonly static "GRAVITY": any; readonly static "RULE": any; readonly static "NOP": any; readonly static "JIGSAW_REPLACEMENT": any; readonly static "BLOCK_AGE": any; } type StructureProcessorType_

= Special.StructureProcessorType | StructureProcessorType

; class ServerSettings { constructor() static exportData(): void; "logSkippedRecipes": boolean; "logErroringRecipes": boolean; static "instance": Internal.ServerSettings; "useOriginalRecipeForFilters": boolean; "logAddedRecipes": boolean; "dataPackOutput": boolean; "logRemovedRecipes": boolean; "logOverrides": boolean; "logInvalidRecipeHandlers": boolean; } type ServerSettings_ = ServerSettings; class ChestMenu extends Internal.AbstractContainerMenu { constructor($$0: Internal.MenuType_, $$1: number, $$2: Internal.Inventory_, $$3: Internal.Container_, $$4: number) static oneRow($$0: number, $$1: Internal.Inventory_): Internal.ChestMenu; static threeRows($$0: number, $$1: Internal.Inventory_, $$2: Internal.Container_): Internal.ChestMenu; static sixRows($$0: number, $$1: Internal.Inventory_, $$2: Internal.Container_): Internal.ChestMenu; getRowCount(): number; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; static sixRows($$0: number, $$1: Internal.Inventory_): Internal.ChestMenu; getContainer(): Internal.Container; static fiveRows($$0: number, $$1: Internal.Inventory_): Internal.ChestMenu; static fourRows($$0: number, $$1: Internal.Inventory_): Internal.ChestMenu; stillValid($$0: Internal.Player_): boolean; static twoRows($$0: number, $$1: Internal.Inventory_): Internal.ChestMenu; static threeRows($$0: number, $$1: Internal.Inventory_): Internal.ChestMenu; removed($$0: Internal.Player_): void; get rowCount(): number get container(): Internal.Container } type ChestMenu_ = ChestMenu; class GeodeCrackSettings { constructor($$0: number, $$1: number, $$2: number) readonly static "CODEC": any; readonly "generateCrackChance": number; readonly "baseCrackSize": number; readonly "crackPointOffset": number; } type GeodeCrackSettings_ = GeodeCrackSettings; class SmithingRecipeJS extends Internal.RecipeJS { constructor() create(args: Internal.ListJS_): void; serialize(): void; deserialize(): void; } type SmithingRecipeJS_ = SmithingRecipeJS; class BlockMatchTest extends Internal.RuleTest { constructor($$0: Internal.Block_) test($$0: Internal.BlockState_, $$1: Internal.Random_): boolean; readonly static "CODEC": any; } type BlockMatchTest_ = BlockMatchTest; class FishingLootEventJS extends Internal.LootEventJS { constructor(c: Internal.Map_) addFishing(id: ResourceLocation_, b: Internal.Consumer_): void; getType(): string; getDirectory(): string; get type(): string get directory(): string } type FishingLootEventJS_ = FishingLootEventJS; abstract class ShoulderRidingEntity extends Internal.TamableAnimal { getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; canSitOnShoulder(): boolean; setEntityOnShoulder($$0: Internal.ServerPlayer_): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; asKJS(): Internal.EntityJS; tick(): void; set entityOnShoulder($$0: Internal.ServerPlayer_) } type ShoulderRidingEntity_ = ShoulderRidingEntity; interface RedirectModifier { apply(arg0: Internal.CommandContext_): Internal.Collection; } type RedirectModifier_ = RedirectModifier | ((arg0: Internal.CommandContext)=>Internal.Collection_); interface DragonPhaseInstance { doClientTick(): void; onHurt(arg0: Internal.DamageSource_, arg1: number): number; isSitting(): boolean; end(): void; getFlyTargetLocation(): Vec3; getFlySpeed(): number; getTurnSpeed(): number; begin(): void; onCrystalDestroyed(arg0: Internal.EndCrystal_, arg1: BlockPos_, arg2: Internal.DamageSource_, arg3: Internal.Player_): void; doServerTick(): void; getPhase(): Internal.EnderDragonPhase; get sitting(): boolean get flyTargetLocation(): Vec3 get flySpeed(): number get turnSpeed(): number get phase(): Internal.EnderDragonPhase } type DragonPhaseInstance_ = DragonPhaseInstance; class PiglinArmPose extends Internal.Enum { static valueOf($$0: string): Internal.PiglinArmPose; static values(): Internal.PiglinArmPose[]; readonly static "CROSSBOW_CHARGE": Internal.PiglinArmPose; readonly static "DEFAULT": Internal.PiglinArmPose; readonly static "ADMIRING_ITEM": Internal.PiglinArmPose; readonly static "DANCING": Internal.PiglinArmPose; readonly static "ATTACKING_WITH_MELEE_WEAPON": Internal.PiglinArmPose; readonly static "CROSSBOW_HOLD": Internal.PiglinArmPose; } type PiglinArmPose_ = "admiring_item" | "dancing" | "crossbow_hold" | "crossbow_charge" | PiglinArmPose | "default" | "attacking_with_melee_weapon"; class EnumProperty extends Internal.Property { static create($$0: string, $$1: Internal.Class_): Internal.EnumProperty; static create($$0: string, $$1: Internal.Class_, $$2: Internal.Predicate_): Internal.EnumProperty; generateHashCode(): number; getPossibleValues(): Internal.Collection; getName($$0: T): string; getValue($$0: string): Internal.Optional; static create($$0: string, $$1: Internal.Class_, ...$$2: T[]): Internal.EnumProperty; getName(arg0: Internal.Comparable_): string; static create($$0: string, $$1: Internal.Class_, $$2: Internal.Collection_): Internal.EnumProperty; equals($$0: any): boolean; get possibleValues(): Internal.Collection } type EnumProperty_ = EnumProperty; class OpticParts { constructor(arg0: Internal.Set_>, arg1: Internal.Optic_) bounds(): Internal.Set>; optic(): Internal.Optic; } type OpticParts_ = OpticParts; class ClientboundSoundPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.SoundEvent_, $$1: Internal.SoundSource_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number) getX(): number; handle(arg0: Internal.PacketListener_): void; getY(): number; getVolume(): number; write($$0: Internal.FriendlyByteBuf_): void; getZ(): number; getSource(): Internal.SoundSource; getPitch(): number; getSound(): Internal.SoundEvent; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get x(): number get y(): number get volume(): number get z(): number get source(): Internal.SoundSource get pitch(): number get sound(): Internal.SoundEvent get skippable(): boolean readonly static "LOCATION_ACCURACY": 8.0; } type ClientboundSoundPacket_ = ClientboundSoundPacket; class SoundManager extends Internal.SimplePreparableReloadListener implements Internal.IdentifiableResourceReloadListener { constructor($$0: Internal.ResourceManager_, $$1: Internal.Options_) play($$0: Internal.SoundInstance_): void; updateSource($$0: Internal.Camera_): void; reload(): void; queueTickingSound($$0: Internal.TickableSoundInstance_): void; getSoundEvent($$0: ResourceLocation_): Internal.WeighedSoundEvents; getAvailableSounds(): Internal.Collection; updateSourceVolume($$0: Internal.SoundSource_, $$1: number): void; destroy(): void; stop($$0: Internal.SoundInstance_): void; resume(): void; getFabricDependencies(): Internal.Collection; getAvailableSoundDevices(): Internal.List; getDebugString(): string; addListener($$0: Internal.SoundEventListener_): void; removeListener($$0: Internal.SoundEventListener_): void; playDelayed($$0: Internal.SoundInstance_, $$1: number): void; getName(): string; tick($$0: boolean): void; isActive($$0: Internal.SoundInstance_): boolean; stop(): void; pause(): void; getFabricId(): ResourceLocation; stop($$0: ResourceLocation_, $$1: Internal.SoundSource_): void; get availableSounds(): Internal.Collection get fabricDependencies(): Internal.Collection get availableSoundDevices(): Internal.List get debugString(): string get name(): string get fabricId(): ResourceLocation readonly static "EMPTY_SOUND": Internal.Sound; } 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; "flight": number; } type FireworksJS_ = FireworksJS; interface IntToLongFunction { applyAsLong(arg0: number): number; } type IntToLongFunction_ = IntToLongFunction | ((arg0: number)=>number); interface Matrix2fc { m00(): number; scale(arg0: number, arg1: number, arg2: Internal.Matrix2f_): Internal.Matrix2f; positiveY(arg0: Internal.Vector2f_): Internal.Vector2f; normalizedPositiveY(arg0: Internal.Vector2f_): Internal.Vector2f; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; rotateLocal(arg0: number, arg1: Internal.Matrix2f_): Internal.Matrix2f; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; add(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): Internal.Matrix2f; isFinite(): boolean; transformTranspose(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; transform(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f; scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix2f_): Internal.Matrix2f; getScale(arg0: Internal.Vector2f_): Internal.Vector2f; equals(arg0: Internal.Matrix2fc_, arg1: number): boolean; mul(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): Internal.Matrix2f; m10(): number; get(arg0: number[]): number[]; get(arg0: Internal.Matrix2f_): Internal.Matrix2f; get(arg0: number[], arg1: number): number[]; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; get(arg0: number, arg1: number): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; determinant(): number; scale(arg0: Internal.Vector2fc_, arg1: Internal.Matrix2f_): Internal.Matrix2f; m01(): number; transform(arg0: Internal.Vector2f_): Internal.Vector2f; getRow(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f; normal(arg0: Internal.Matrix2f_): Internal.Matrix2f; sub(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): Internal.Matrix2f; getRotation(): number; positiveX(arg0: Internal.Vector2f_): Internal.Vector2f; normalizedPositiveX(arg0: Internal.Vector2f_): Internal.Vector2f; get(arg0: Internal.Matrix3f_): Internal.Matrix3f; invert(arg0: Internal.Matrix2f_): Internal.Matrix2f; getTransposed(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; getColumn(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f; transformTranspose(arg0: Internal.Vector2f_): Internal.Vector2f; scale(arg0: number, arg1: Internal.Matrix2f_): Internal.Matrix2f; lerp(arg0: Internal.Matrix2fc_, arg1: number, arg2: Internal.Matrix2f_): Internal.Matrix2f; rotate(arg0: number, arg1: Internal.Matrix2f_): Internal.Matrix2f; getTransposed(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; m11(): number; getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; transform(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; mulLocal(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): Internal.Matrix2f; transformTranspose(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f; get(arg0: Internal.Matrix3x2f_): Internal.Matrix3x2f; mulComponentWise(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2f_): Internal.Matrix2f; transpose(arg0: Internal.Matrix2f_): Internal.Matrix2f; get finite(): boolean get rotation(): number } type Matrix2fc_ = Matrix2fc; class PiglinSpecificSensor extends Internal.Sensor { constructor() requires(): Internal.Set>; } type PiglinSpecificSensor_ = PiglinSpecificSensor; class ServerJS implements Internal.WithAttachedData, Internal.MessageSender { constructor(ms: Internal.MinecraftServer_, m: any_) isSinglePlayer(): boolean; getDisplayName(): Internal.Component; schedule(timer: number, data: any, event: Internal.IScheduledEventCallback_): Internal.ScheduledEvent; getPlayer(selector: Internal.PlayerSelector_): Internal.ServerPlayerJS; getLevel(dimension: ResourceLocation_): Internal.ServerLevelJS; getAdvancement(id: ResourceLocation_): Internal.AdvancementJS; getHardcore(): boolean; schedule(timer: number, event: Internal.IScheduledEventCallback_): Internal.ScheduledEvent; getMotd(): string; getMinecraftServer(): Internal.MinecraftServer; getName(): Internal.Component; isRunning(): boolean; getFakePlayer(selector: Internal.PlayerSelector_): Internal.ServerPlayerJS; toString(): string; runCommandSilent(command: string): number; getEntities(): Internal.EntityArrayList; scheduleInTicks(ticks: number, event: Internal.IScheduledEventCallback_): Internal.ScheduledEvent; tell(message: Internal.Component_): void; getData(): Internal.AttachedData; scheduleInTicks(ticks: number, data: any, event: Internal.IScheduledEventCallback_): Internal.ScheduledEvent; sendDataToAll(channel: string, data: Internal.CompoundTag_): void; setStatusMessage(message: Internal.Component_): void; getPlayers(): Internal.EntityArrayList; getOverworld(): Internal.ServerLevelJS; release(): void; getAllLevels(): Internal.List; stop(): void; getEntities(filter: string): Internal.EntityArrayList; runCommand(command: string): number; updateWorldList(): void; isDedicated(): boolean; setMotd(text: Internal.Component_): void; get singlePlayer(): boolean get displayName(): Internal.Component get hardcore(): boolean get motd(): string get minecraftServer(): Internal.MinecraftServer get name(): Internal.Component get running(): boolean get entities(): Internal.EntityArrayList get data(): Internal.AttachedData set statusMessage(message: Internal.Component_) get players(): Internal.EntityArrayList get overworld(): Internal.ServerLevelJS get allLevels(): Internal.List get dedicated(): boolean set motd(text: Internal.Component_) "overworld": Internal.ServerLevelJS; static "instance": Internal.ServerJS; readonly "persistentData": Internal.CompoundTag; } type ServerJS_ = ServerJS; class SpawnData$CustomSpawnRules extends Internal.Record { constructor($$0: Internal.InclusiveRange_, $$1: Internal.InclusiveRange_) hashCode(): number; toString(): string; skyLightLimit(): Internal.InclusiveRange; blockLightLimit(): Internal.InclusiveRange; equals($$0: any): boolean; readonly static "CODEC": any; } type SpawnData$CustomSpawnRules_ = SpawnData$CustomSpawnRules; class Aquifer$FluidStatus { constructor($$0: number, $$1: Internal.BlockState_) at($$0: number): Internal.BlockState; } type Aquifer$FluidStatus_ = Aquifer$FluidStatus; class WorldStem extends Internal.Record implements Internal.AutoCloseable { constructor($$0: Internal.CloseableResourceManager_, $$1: Internal.ReloadableServerResources_, $$2: Internal.RegistryAccess$Frozen_, $$3: Internal.WorldData_) registryAccess(): Internal.RegistryAccess$Frozen; hashCode(): number; dataPackResources(): Internal.ReloadableServerResources; toString(): string; static load($$0: Internal.WorldStem$InitConfig_, $$1: Internal.WorldStem$DataPackConfigSupplier_, $$2: Internal.WorldStem$WorldDataSupplier_, $$3: Internal.Executor_, $$4: Internal.Executor_): Internal.CompletableFuture; resourceManager(): Internal.CloseableResourceManager; close(): void; updateGlobals(): void; equals($$0: any): boolean; worldData(): Internal.WorldData; } type WorldStem_ = WorldStem; interface TelemetryEvent extends Internal.TelemetryPropertyContainer { send(): void; readonly static "EMPTY": any; } type TelemetryEvent_ = TelemetryEvent; interface Short2ReferenceFunction extends Internal.IntFunction, it.unimi.dsi.fastutil.Function { andThenLong(arg0: Internal.Reference2LongFunction_): Internal.Short2LongFunction; composeObject(arg0: Internal.Object2ShortFunction_): Internal.Object2ReferenceFunction; andThenDouble(arg0: Internal.Reference2DoubleFunction_): Internal.Short2DoubleFunction; remove(arg0: number): V; andThenByte(arg0: Internal.Reference2ByteFunction_): Internal.Short2ByteFunction; getOrDefault(arg0: any, arg1: V): V; composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2ReferenceFunction; composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ReferenceFunction; composeReference(arg0: Internal.Reference2ShortFunction_): Internal.Reference2ReferenceFunction; andThenShort(arg0: Internal.Reference2ShortFunction_): Internal.Short2ShortFunction; composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2ReferenceFunction; apply(arg0: number): V; containsKey(arg0: any): boolean; getOrDefault(arg0: number, arg1: V): V; andThenObject(arg0: Internal.Reference2ObjectFunction_): Internal.Short2ObjectFunction; andThenChar(arg0: Internal.Reference2CharFunction_): Internal.Short2CharFunction; composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2ReferenceFunction; get(arg0: any): V; put(arg0: any, arg1: any): any; apply(arg0: number): V; remove(arg0: any): V; composeShort(arg0: Internal.Short2ShortFunction_): this; put(arg0: number, arg1: V): V; containsKey(arg0: number): boolean; andThenInt(arg0: Internal.Reference2IntFunction_): Internal.Short2IntFunction; composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2ReferenceFunction; andThenReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Short2ReferenceFunction; put(arg0: number, arg1: V): V; compose(arg0: Internal.Function_): Internal.Function; size(): number; andThen(arg0: Internal.Function_): Internal.Function; get(arg0: number): V; clear(): void; composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2ReferenceFunction; andThenFloat(arg0: Internal.Reference2FloatFunction_): Internal.Short2FloatFunction; defaultReturnValue(): V; defaultReturnValue(arg0: V): void; } type Short2ReferenceFunction_ = ((arg0: number)=>V) | Short2ReferenceFunction; interface FloatBinaryOperator extends Internal.DoubleBinaryOperator, Internal.BinaryOperator { apply(arg0: number, arg1: number): number; apply(arg0: any, arg1: any): any; applyAsDouble(arg0: number, arg1: number): number; apply(arg0: number, arg1: number): number; andThen(arg0: Internal.Function_): Internal.BiFunction; } type FloatBinaryOperator_ = FloatBinaryOperator | ((arg0: number, arg1: number)=>number); class Minecart extends Internal.AbstractMinecart { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getMinecartType(): Internal.AbstractMinecart$Type; getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; activateMinecart($$0: number, $$1: number, $$2: number, $$3: boolean): void; interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; asKJS(): Internal.EntityJS; get minecartType(): Internal.AbstractMinecart$Type } type Minecart_ = Minecart; class ClientboundEntityEventPacket implements Internal.Packet { constructor($$0: Internal.Entity_, $$1: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; getEventId(): number; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; getEntity($$0: Internal.Level_): Internal.Entity; get eventId(): number get skippable(): boolean } type ClientboundEntityEventPacket_ = ClientboundEntityEventPacket; interface CubicSpline$CoordinateVisitor { visit(arg0: Internal.ToFloatFunction_): Internal.ToFloatFunction; } type CubicSpline$CoordinateVisitor_ = CubicSpline$CoordinateVisitor; class ShipwreckConfiguration implements Internal.FeatureConfiguration { constructor($$0: boolean) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "isBeached": boolean; readonly static "CODEC": any; } type ShipwreckConfiguration_ = ShipwreckConfiguration; class FoliagePlacerType

{ codec(): Internal.Codec

; readonly static "MEGA_JUNGLE_FOLIAGE_PLACER": Internal.FoliagePlacerType; readonly static "FANCY_FOLIAGE_PLACER": Internal.FoliagePlacerType; readonly static "RANDOM_SPREAD_FOLIAGE_PLACER": Internal.FoliagePlacerType; readonly static "DARK_OAK_FOLIAGE_PLACER": Internal.FoliagePlacerType; readonly static "SPRUCE_FOLIAGE_PLACER": Internal.FoliagePlacerType; readonly static "BLOB_FOLIAGE_PLACER": Internal.FoliagePlacerType; readonly static "PINE_FOLIAGE_PLACER": Internal.FoliagePlacerType; readonly static "MEGA_PINE_FOLIAGE_PLACER": Internal.FoliagePlacerType; readonly static "ACACIA_FOLIAGE_PLACER": Internal.FoliagePlacerType; readonly static "BUSH_FOLIAGE_PLACER": Internal.FoliagePlacerType; } type FoliagePlacerType_

= FoliagePlacerType

| Special.FoliagePlacerType; class EventObject implements Internal.Serializable { constructor(arg0: any) toString(): string; getSource(): any; get source(): any } type EventObject_ = EventObject; interface Vector2fc { fma(arg0: number, arg1: Internal.Vector2fc_, arg2: Internal.Vector2f_): Internal.Vector2f; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; div(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; mulPosition(arg0: Internal.Matrix3x2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; isFinite(): boolean; normalize(arg0: Internal.Vector2f_): Internal.Vector2f; mul(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f; mul(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f; fma(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_, arg2: Internal.Vector2f_): Internal.Vector2f; get(arg0: Internal.Vector2d_): Internal.Vector2d; distanceSquared(arg0: Internal.Vector2fc_): number; div(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; x(): number; lerp(arg0: Internal.Vector2fc_, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f; mul(arg0: Internal.Matrix2dc_, arg1: Internal.Vector2f_): Internal.Vector2f; normalize(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f; min(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; add(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; dot(arg0: Internal.Vector2fc_): number; mul(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; lengthSquared(): number; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: number): number; distance(arg0: Internal.Vector2fc_): number; minComponent(): number; floor(arg0: Internal.Vector2f_): Internal.Vector2f; negate(arg0: Internal.Vector2f_): Internal.Vector2f; maxComponent(): number; sub(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; ceil(arg0: Internal.Vector2f_): Internal.Vector2f; equals(arg0: number, arg1: number): boolean; add(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f; mulDirection(arg0: Internal.Matrix3x2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; equals(arg0: Internal.Vector2fc_, arg1: number): boolean; max(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; mulTranspose(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; get(arg0: Internal.Vector2f_): Internal.Vector2f; y(): number; angle(arg0: Internal.Vector2fc_): number; length(): number; mul(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; absolute(arg0: Internal.Vector2f_): Internal.Vector2f; div(arg0: number, arg1: Internal.Vector2f_): Internal.Vector2f; distanceSquared(arg0: number, arg1: number): number; sub(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f; get(arg0: number, arg1: Internal.Vector2i_): Internal.Vector2i; distance(arg0: number, arg1: number): number; round(arg0: Internal.Vector2f_): Internal.Vector2f; get finite(): boolean } type Vector2fc_ = Vector2fc; abstract class IntBuffer extends Internal.Buffer implements Internal.Comparable { put(arg0: number, arg1: Internal.IntBuffer_, arg2: number, arg3: number): this; reset(): Internal.Buffer; isDirect(): boolean; arrayOffset(): number; compareTo(arg0: any): number; static wrap(arg0: number[], arg1: number, arg2: number): Internal.IntBuffer; flip(): Internal.Buffer; clear(): Internal.Buffer; order(): Internal.ByteOrder; static wrap(arg0: number[]): Internal.IntBuffer; put(arg0: Internal.IntBuffer_): this; put(arg0: number, arg1: number[], arg2: number, arg3: number): this; hasArray(): boolean; compareTo(arg0: Internal.IntBuffer_): number; get(arg0: number, arg1: number[], arg2: number, arg3: number): this; mismatch(arg0: Internal.IntBuffer_): number; put(arg0: number[]): this; toString(): string; put(arg0: number): this; rewind(): Internal.Buffer; compact(): this; static allocate(arg0: number): Internal.IntBuffer; duplicate(): this; mark(): Internal.Buffer; hashCode(): number; slice(): Internal.Buffer; put(arg0: number[], arg1: number, arg2: number): this; get(arg0: number, arg1: number[]): this; put(arg0: number, arg1: number): this; get(arg0: number): number; put(arg0: number, arg1: number[]): this; asReadOnlyBuffer(): this; slice(arg0: number, arg1: number): Internal.Buffer; limit(arg0: number): this; position(arg0: number): this; get(arg0: number[]): this; equals(arg0: any): boolean; get(arg0: number[], arg1: number, arg2: number): this; array(): number[]; get(): number; get direct(): boolean } type IntBuffer_ = IntBuffer; interface NarratableEntry extends Internal.NarrationSupplier { narrationPriority(): Internal.NarratableEntry$NarrationPriority; isActive(): boolean; get active(): boolean } type NarratableEntry_ = NarratableEntry; class ClassDataCache { constructor(d: Internal.SharedContextData_) of(c: Internal.Class_): Internal.ClassData; readonly "data": Internal.SharedContextData; } type ClassDataCache_ = ClassDataCache; class ChunkStatus$ChunkType extends Internal.Enum { static values(): Internal.ChunkStatus$ChunkType[]; static valueOf($$0: string): Internal.ChunkStatus$ChunkType; readonly static "PROTOCHUNK": Internal.ChunkStatus$ChunkType; readonly static "LEVELCHUNK": Internal.ChunkStatus$ChunkType; } type ChunkStatus$ChunkType_ = ChunkStatus$ChunkType | "levelchunk" | "protochunk"; class NonNullList extends Internal.AbstractList { get($$0: number): E; replaceAll(arg0: Internal.UnaryOperator_): void; static createWithCapacity($$0: number): Internal.NonNullList; add($$0: number, $$1: E): void; forEach(arg0: Internal.Consumer_): void; parallelStream(): Internal.Stream; static of($$0: E, ...$$1: E[]): Internal.NonNullList; sort(arg0: Internal.Comparator_): void; set($$0: number, $$1: E): E; size(): number; toArray(arg0: Internal.IntFunction_): T[]; static withSize($$0: number, $$1: E): Internal.NonNullList; removeIf(arg0: Internal.Predicate_): boolean; stream(): Internal.Stream; clear(): void; spliterator(): Internal.Spliterator; remove($$0: number): E; static create(): Internal.NonNullList; } type NonNullList_ = NonNullList; class JigsawBlockEntity extends Internal.BlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) getTarget(): ResourceLocation; getUpdateTag(): Internal.CompoundTag; getJoint(): Internal.JigsawBlockEntity$JointType; getName(): ResourceLocation; getPool(): ResourceLocation; getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket; setName($$0: ResourceLocation_): void; setPool($$0: ResourceLocation_): void; generate($$0: Internal.ServerLevel_, $$1: number, $$2: boolean): void; setTarget($$0: ResourceLocation_): void; load($$0: Internal.CompoundTag_): void; getFinalState(): string; getUpdatePacket(): Internal.Packet; setJoint($$0: Internal.JigsawBlockEntity$JointType_): void; setFinalState($$0: string): void; get target(): ResourceLocation get updateTag(): Internal.CompoundTag get joint(): Internal.JigsawBlockEntity$JointType get name(): ResourceLocation get pool(): ResourceLocation get updatePacket(): Internal.ClientboundBlockEntityDataPacket set name($$0: ResourceLocation_) set pool($$0: ResourceLocation_) set target($$0: ResourceLocation_) get finalState(): string get updatePacket(): Internal.Packet set joint($$0: Internal.JigsawBlockEntity$JointType_) set finalState($$0: string) readonly static "NAME": "name"; readonly static "POOL": "pool"; readonly static "JOINT": "joint"; readonly static "TARGET": "target"; readonly static "FINAL_STATE": "final_state"; } type JigsawBlockEntity_ = JigsawBlockEntity; abstract class ImmutableCollection$Builder { build(): Internal.ImmutableCollection; addAll(arg0: Internal.Iterable_): this; add(...arg0: E[]): this; add(arg0: E): this; addAll(arg0: Internal.Iterator_): this; } type ImmutableCollection$Builder_ = ImmutableCollection$Builder; interface FastMapStateHolder { setStateMap(arg0: Internal.FastMap_): void; setStateIndex(arg0: number): void; setNeighborTable(arg0: Internal.Table_, Internal.Comparable_, S>): void; getStateMap(): Internal.FastMap; replacePropertyMap(arg0: Internal.ImmutableMap_, Internal.Comparable_>): void; getVanillaPropertyMap(): Internal.ImmutableMap, Internal.Comparable>; getNeighborTable(): Internal.Table, Internal.Comparable, S>; getStateIndex(): number; set stateMap(arg0: Internal.FastMap_) set stateIndex(arg0: number) set neighborTable(arg0: Internal.Table_, Internal.Comparable_, S>) get stateMap(): Internal.FastMap get vanillaPropertyMap(): Internal.ImmutableMap, Internal.Comparable> get neighborTable(): Internal.Table, Internal.Comparable, S> get stateIndex(): number } type FastMapStateHolder_ = FastMapStateHolder; class SpruceFoliagePlacer extends Internal.FoliagePlacer { constructor($$0: Internal.IntProvider_, $$1: Internal.IntProvider_, $$2: Internal.IntProvider_) foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number; readonly static "CODEC": any; } type SpruceFoliagePlacer_ = SpruceFoliagePlacer; interface SpriteFinderImpl$SpriteFinderAccess { fabric_spriteFinder(): Internal.SpriteFinderImpl; } type SpriteFinderImpl$SpriteFinderAccess_ = SpriteFinderImpl$SpriteFinderAccess; abstract class BlockableEventLoop implements Internal.ProfilerMeasured, Internal.Executor, Internal.ProcessorHandle { executeIfPossible($$0: Internal.Runnable_): void; tell(arg0: any): void; pollTask(): boolean; submit($$0: Internal.Supplier_): Internal.CompletableFuture; ask($$0: Internal.Function_): Internal.CompletableFuture; executeBlocking($$0: Internal.Runnable_): void; getPendingTasksCount(): number; profiledMetrics(): Internal.List; name(): string; submit($$0: Internal.Runnable_): Internal.CompletableFuture; close(): void; execute($$0: Internal.Runnable_): void; askEither($$0: Internal.Function_): Internal.CompletableFuture; managedBlock($$0: Internal.BooleanSupplier_): void; isSameThread(): boolean; tell($$0: R): void; get pendingTasksCount(): number get sameThread(): boolean } type BlockableEventLoop_ = BlockableEventLoop; interface RecipeFilter extends Internal.Predicate { test(arg0: any): boolean; negate(): Internal.Predicate; or(arg0: Internal.Predicate_): Internal.Predicate; test(arg0: Internal.RecipeJS_): boolean; and(arg0: Internal.Predicate_): Internal.Predicate; of(o: any): this; readonly static "ALWAYS_FALSE": any; readonly static "ALWAYS_TRUE": any; } type RecipeFilter_ = {exact?: boolean, output?: Internal.IngredientJS_, id?: Special.RecipeId|RegExp, input?: Internal.IngredientJS_, type?: Special.RecipeSerializer, mod?: Special.Mod, not?: Internal.RecipeFilter_, or?: Internal.RecipeFilter_[], group?: string} | RecipeFilter | Internal.RecipeFilter_[] | ((arg0: Internal.RecipeJS)=>boolean); interface ScreenMouseEvents$AllowMouseScroll { allowMouseScroll(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number, arg4: number): boolean; } type ScreenMouseEvents$AllowMouseScroll_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number, arg4: number)=>boolean) | ScreenMouseEvents$AllowMouseScroll; class EnderMan extends Internal.Monster implements Internal.NeutralMob { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) playerDied($$0: Internal.Player_): void; static createAttributes(): Internal.AttributeSupplier$Builder; isAngry(): boolean; forgetCurrentTargetAndRefreshUniversalAnger(): void; requiresCustomPersistence(): boolean; asKJS(): Internal.EntityJS; startPersistentAngerTimer(): void; setTarget($$0: Internal.LivingEntity_): void; addPersistentAngerSaveData($$0: Internal.CompoundTag_): void; method_5749($$0: Internal.CompoundTag_): void; setRemainingPersistentAngerTime($$0: number): void; isAngryAt($$0: Internal.LivingEntity_): boolean; getRemainingPersistentAngerTime(): number; hasBeenStaredAt(): boolean; getComponent(key: Internal.ComponentKey_): C; getPersistentAngerTarget(): Internal.UUID; playStareSound(): void; hurt($$0: Internal.DamageSource_, $$1: number): boolean; aiStep(): void; method_5652($$0: Internal.CompoundTag_): void; isCreepy(): boolean; readPersistentAngerSaveData($$0: Internal.Level_, $$1: Internal.CompoundTag_): void; stopBeingAngry(): void; isSensitiveToWater(): boolean; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; setPersistentAngerTarget($$0: Internal.UUID_): void; isAngryAtAllPlayers($$0: Internal.Level_): boolean; setBeingStaredAt(): void; updatePersistentAnger($$0: Internal.ServerLevel_, $$1: boolean): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; setCarriedBlock($$0: Internal.BlockState_): void; foodEatenKJS(is: Internal.ItemStack_): void; getCarriedBlock(): Internal.BlockState; get angry(): boolean set target($$0: Internal.LivingEntity_) set remainingPersistentAngerTime($$0: number) get remainingPersistentAngerTime(): number get persistentAngerTarget(): Internal.UUID get creepy(): boolean get sensitiveToWater(): boolean set persistentAngerTarget($$0: Internal.UUID_) set carriedBlock($$0: Internal.BlockState_) get carriedBlock(): Internal.BlockState } type EnderMan_ = EnderMan; class ClientboundTeleportEntityPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: Internal.Entity_) getX(): number; handle(arg0: Internal.PacketListener_): void; getY(): number; write($$0: Internal.FriendlyByteBuf_): void; getZ(): number; getxRot(): number; handle($$0: 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 ModelPart$Visitor { visit(arg0: Internal.PoseStack$Pose_, arg1: string, arg2: number, arg3: Internal.ModelPart$Cube_): void; } type ModelPart$Visitor_ = ((arg0: Internal.PoseStack$Pose, arg1: string, arg2: number, arg3: Internal.ModelPart$Cube)=>void) | ModelPart$Visitor; interface Matrix2dc { transform(arg0: Internal.Vector2d_): Internal.Vector2d; getRow(arg0: number, arg1: Internal.Vector2d_): Internal.Vector2d; normal(arg0: Internal.Matrix2d_): Internal.Matrix2d; scale(arg0: number, arg1: number, arg2: Internal.Matrix2d_): Internal.Matrix2d; rotate(arg0: number, arg1: Internal.Matrix2d_): Internal.Matrix2d; positiveX(arg0: Internal.Vector2d_): Internal.Vector2d; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; normalizedPositiveX(arg0: Internal.Vector2d_): Internal.Vector2d; scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix2d_): Internal.Matrix2d; get(arg0: Internal.Matrix3d_): Internal.Matrix3d; invert(arg0: Internal.Matrix2d_): Internal.Matrix2d; add(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): Internal.Matrix2d; transformTranspose(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d; getColumn(arg0: number, arg1: Internal.Vector2d_): Internal.Vector2d; m01(): number; lerp(arg0: Internal.Matrix2dc_, arg1: number, arg2: Internal.Matrix2d_): Internal.Matrix2d; isFinite(): boolean; transformTranspose(arg0: Internal.Vector2d_): Internal.Vector2d; transformTranspose(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; transform(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d; mul(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): Internal.Matrix2d; getRotation(): number; get(arg0: Internal.Matrix3x2d_): Internal.Matrix3x2d; m10(): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; transpose(arg0: Internal.Matrix2d_): Internal.Matrix2d; scale(arg0: Internal.Vector2dc_, arg1: Internal.Matrix2d_): Internal.Matrix2d; getTransposed(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; rotateLocal(arg0: number, arg1: Internal.Matrix2d_): Internal.Matrix2d; positiveY(arg0: Internal.Vector2d_): Internal.Vector2d; normalizedPositiveY(arg0: Internal.Vector2d_): Internal.Vector2d; get(arg0: number[], arg1: number): number[]; equals(arg0: Internal.Matrix2dc_, arg1: number): boolean; m00(): number; getScale(arg0: Internal.Vector2d_): Internal.Vector2d; get(arg0: number[]): number[]; determinant(): number; mul(arg0: Internal.Matrix2fc_, arg1: Internal.Matrix2d_): Internal.Matrix2d; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; getTransposed(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: number, arg1: number): number; transform(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; getTransposed(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: Internal.Matrix2d_): Internal.Matrix2d; mulComponentWise(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): Internal.Matrix2d; getTransposed(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; mulLocal(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): Internal.Matrix2d; sub(arg0: Internal.Matrix2dc_, arg1: Internal.Matrix2d_): Internal.Matrix2d; scale(arg0: number, arg1: Internal.Matrix2d_): Internal.Matrix2d; m11(): number; get finite(): boolean get rotation(): number } type Matrix2dc_ = Matrix2dc; class CookingRecipeJS extends Internal.RecipeJS { constructor() create(args: Internal.ListJS_): void; xp(xp: number): this; serialize(): void; cookingTime(time: number): this; deserialize(): void; } type CookingRecipeJS_ = CookingRecipeJS; class CartographyTableMenu extends Internal.AbstractContainerMenu { constructor($$0: number, $$1: Internal.Inventory_, $$2: any_) constructor($$0: number, $$1: Internal.Inventory_) stillValid($$0: Internal.Player_): boolean; canTakeItemForPickAll($$0: Internal.ItemStack_, $$1: Internal.Slot_): boolean; slotsChanged($$0: Internal.Container_): void; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; removed($$0: Internal.Player_): void; readonly static "RESULT_SLOT": 2; readonly static "MAP_SLOT": 0; readonly "container": Internal.Container; readonly static "ADDITIONAL_SLOT": 1; } type CartographyTableMenu_ = CartographyTableMenu; interface ProcessorHandle extends Internal.AutoCloseable { name(): string; tell(arg0: Msg): void; ask($$0: Internal.Function_): Internal.CompletableFuture; of($$0: string, $$1: Internal.Consumer_): this; close(): void; askEither($$0: Internal.Function_): Internal.CompletableFuture; } type ProcessorHandle_ = ProcessorHandle; interface BlockEntityTicker { tick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: T): void; } type BlockEntityTicker_ = BlockEntityTicker | ((arg0: Internal.Level, arg1: BlockPos, arg2: Internal.BlockState, arg3: T)=>void); interface IntStream extends Internal.BaseStream { concat(arg0: Internal.IntStream_, arg1: Internal.IntStream_): this; range(arg0: number, arg1: number): this; collect(arg0: Internal.Supplier_, arg1: Internal.ObjIntConsumer_, arg2: Internal.BiConsumer_): R; spliterator(): Internal.Spliterator$OfInt; min(): Internal.OptionalInt; mapToDouble(arg0: Internal.IntToDoubleFunction_): Internal.DoubleStream; map(arg0: Internal.IntUnaryOperator_): this; sorted(): this; forEach(arg0: Internal.IntConsumer_): void; toArray(): number[]; noneMatch(arg0: Internal.IntPredicate_): boolean; generate(arg0: Internal.IntSupplier_): this; sequential(): Internal.BaseStream; builder(): Internal.IntStream$Builder; sum(): number; empty(): this; findFirst(): Internal.OptionalInt; max(): Internal.OptionalInt; dropWhile(arg0: Internal.IntPredicate_): this; rangeClosed(arg0: number, arg1: number): this; count(): number; findAny(): Internal.OptionalInt; iterator(): Internal.Iterator; parallel(): this; mapMulti(arg0: Internal.IntStream$IntMapMultiConsumer_): this; limit(arg0: number): this; reduce(arg0: Internal.IntBinaryOperator_): Internal.OptionalInt; of(arg0: number): this; asDoubleStream(): Internal.DoubleStream; of(...arg0: number[]): this; allMatch(arg0: Internal.IntPredicate_): boolean; mapToLong(arg0: Internal.IntToLongFunction_): Internal.LongStream; iterate(arg0: number, arg1: Internal.IntUnaryOperator_): this; mapToObj(arg0: Internal.IntFunction_): Internal.Stream; asLongStream(): Internal.LongStream; boxed(): Internal.Stream; forEachOrdered(arg0: Internal.IntConsumer_): void; reduce(arg0: number, arg1: Internal.IntBinaryOperator_): number; flatMap(arg0: Internal.IntFunction_): this; summaryStatistics(): Internal.IntSummaryStatistics; anyMatch(arg0: Internal.IntPredicate_): boolean; average(): Internal.OptionalDouble; distinct(): this; iterate(arg0: number, arg1: Internal.IntPredicate_, arg2: Internal.IntUnaryOperator_): this; filter(arg0: Internal.IntPredicate_): this; takeWhile(arg0: Internal.IntPredicate_): this; peek(arg0: Internal.IntConsumer_): this; skip(arg0: number): this; } type IntStream_ = IntStream; interface ClimateProperties { getDownfall(): number; getTemperatureModifier(): Internal.Biome$TemperatureModifier; getPrecipitation(): Internal.Biome$Precipitation; getTemperature(): number; get downfall(): number get temperatureModifier(): Internal.Biome$TemperatureModifier get precipitation(): Internal.Biome$Precipitation get temperature(): number } type ClimateProperties_ = ClimateProperties; class AbstractUniform { constructor() setMat2x2($$0: number, $$1: number, $$2: number, $$3: number): void; set($$0: number, $$1: number, $$2: number): void; setMat3x4($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number, $$11: number): void; set($$0: number): void; setSafe($$0: number, $$1: number, $$2: number, $$3: number): void; setMat3x2($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void; set($$0: number, $$1: number, $$2: number, $$3: number): void; set($$0: com.mojang.math.Matrix3f_): void; setMat3x3($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number): void; set($$0: number, $$1: number, $$2: number): void; set($$0: number): void; set($$0: com.mojang.math.Matrix4f_): void; setMat4x3($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number, $$11: number): void; set($$0: number[]): void; set($$0: Internal.Vector3f_): void; set($$0: Internal.Vector4f_): void; setMat4x2($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void; setMat4x4($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number, $$11: number, $$12: number, $$13: number, $$14: number, $$15: number): void; set($$0: number, $$1: number): void; setMat2x4($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void; setSafe($$0: number, $$1: number, $$2: number, $$3: number): void; set($$0: number, $$1: number): void; setMat2x3($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void; set($$0: number, $$1: number, $$2: number, $$3: number): void; } type AbstractUniform_ = AbstractUniform; interface MethodTypeDesc extends Internal.ConstantDesc, Internal.TypeDescriptor$OfMethod { displayDescriptor(): string; dropParameterTypes(arg0: number, arg1: number): Internal.TypeDescriptor$OfMethod; descriptorString(): string; parameterCount(): number; returnType(): Internal.ClassDesc; changeReturnType(arg0: Internal.ClassDesc_): this; insertParameterTypes(arg0: number, arg1: Internal.TypeDescriptor$OfField_[]): Internal.TypeDescriptor$OfMethod; of(arg0: Internal.ClassDesc_, ...arg1: Internal.ClassDesc_[]): this; parameterList(): Internal.List; changeParameterType(arg0: number, arg1: Internal.TypeDescriptor$OfField_): Internal.TypeDescriptor$OfMethod; changeParameterType(arg0: number, arg1: Internal.ClassDesc_): this; parameterType(arg0: number): Internal.TypeDescriptor$OfField; changeReturnType(arg0: Internal.TypeDescriptor$OfField_): Internal.TypeDescriptor$OfMethod; equals(arg0: any): boolean; ofDescriptor(arg0: string): this; insertParameterTypes(arg0: number, ...arg1: Internal.ClassDesc_[]): this; parameterArray(): Internal.ClassDesc[]; } type MethodTypeDesc_ = MethodTypeDesc; class Typed { constructor(arg0: com.mojang.datafixers.types.Type_, arg1: Internal.DynamicOps_, arg2: A) getAllTyped(arg0: Internal.OpticFinder_): Internal.List>; updateTyped(arg0: Internal.OpticFinder_, arg1: com.mojang.datafixers.types.Type_, arg2: Internal.Function_, Internal.Typed_>): Internal.Typed; write(): Internal.DataResult; getValue(): A; inj2(arg0: com.mojang.datafixers.types.Type_): Internal.Typed>; getType(): com.mojang.datafixers.types.Type; updateRecursive(arg0: Internal.OpticFinder_, arg1: Internal.Function_): Internal.Typed; out(): this; getOrCreateTyped(arg0: Internal.OpticFinder_): Internal.Typed; getTyped(arg0: Internal.OpticFinder_): Internal.Typed; getAll(arg0: Internal.TypedOptic_): Internal.List; getOptional(arg0: Internal.OpticFinder_): Internal.Optional; getOptionalTyped(arg0: Internal.OpticFinder_): Internal.Optional>; update(arg0: Internal.OpticFinder_, arg1: Internal.Function_): Internal.Typed; updateRecursiveTyped(arg0: Internal.OpticFinder_, arg1: com.mojang.datafixers.types.Type_, arg2: Internal.Function_, Internal.Typed_>): Internal.Typed; updateTyped(arg0: Internal.OpticFinder_, arg1: Internal.Function_, Internal.Typed_>): Internal.Typed; getOps(): Internal.DynamicOps; toString(): string; inj1(arg0: com.mojang.datafixers.types.Type_): Internal.Typed>; updateRecursive(arg0: Internal.OpticFinder_, arg1: com.mojang.datafixers.types.Type_, arg2: Internal.Function_): Internal.Typed; getOrCreate(arg0: Internal.OpticFinder_): FT; updateRecursiveTyped(arg0: Internal.OpticFinder_, arg1: Internal.Function_, Internal.Typed_>): Internal.Typed; set(arg0: Internal.OpticFinder_, arg1: com.mojang.datafixers.types.Type_, arg2: FR): Internal.Typed; getOrDefault(arg0: Internal.OpticFinder_, arg1: FT): FT; static pair(arg0: Internal.Typed_, arg1: Internal.Typed_): Internal.Typed>; get(arg0: Internal.OpticFinder_): FT; update(arg0: Internal.OpticFinder_, arg1: com.mojang.datafixers.types.Type_, arg2: Internal.Function_): Internal.Typed; set(arg0: Internal.OpticFinder_, arg1: FT): Internal.Typed; set(arg0: Internal.OpticFinder_, arg1: Internal.Typed_): Internal.Typed; get value(): A get type(): com.mojang.datafixers.types.Type get ops(): Internal.DynamicOps } type Typed_ = Typed; class IronGolem$Crackiness extends Internal.Enum { static valueOf($$0: string): Internal.IronGolem$Crackiness; static values(): Internal.IronGolem$Crackiness[]; static byFraction($$0: number): Internal.IronGolem$Crackiness; readonly static "NONE": Internal.IronGolem$Crackiness; readonly static "LOW": Internal.IronGolem$Crackiness; readonly static "HIGH": Internal.IronGolem$Crackiness; readonly static "MEDIUM": Internal.IronGolem$Crackiness; } type IronGolem$Crackiness_ = "medium" | "high" | "low" | "none" | IronGolem$Crackiness; interface Vector2dc { negate(arg0: Internal.Vector2d_): Internal.Vector2d; div(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d; dot(arg0: Internal.Vector2dc_): number; sub(arg0: Internal.Vector2fc_, arg1: Internal.Vector2d_): Internal.Vector2d; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; ceil(arg0: Internal.Vector2d_): Internal.Vector2d; mul(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d; isFinite(): boolean; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; mulTranspose(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2d_): Internal.Vector2d; normalize(arg0: number, arg1: Internal.Vector2d_): Internal.Vector2d; x(): number; distance(arg0: Internal.Vector2dc_): number; get(arg0: Internal.Vector2d_): Internal.Vector2d; equals(arg0: number, arg1: number): boolean; add(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; distance(arg0: Internal.Vector2fc_): number; mul(arg0: Internal.Matrix2fc_, arg1: Internal.Vector2d_): Internal.Vector2d; absolute(arg0: Internal.Vector2d_): Internal.Vector2d; 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; sub(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d; mulDirection(arg0: Internal.Matrix3x2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; mul(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; distanceSquared(arg0: Internal.Vector2dc_): number; distanceSquared(arg0: Internal.Vector2fc_): number; length(): number; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; lerp(arg0: Internal.Vector2dc_, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d; minComponent(): number; round(arg0: Internal.Vector2d_): Internal.Vector2d; add(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d; maxComponent(): number; sub(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; normalize(arg0: Internal.Vector2d_): Internal.Vector2d; fma(arg0: number, arg1: Internal.Vector2dc_, arg2: Internal.Vector2d_): Internal.Vector2d; max(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; get(arg0: number): number; mulTranspose(arg0: Internal.Matrix2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; y(): number; lengthSquared(): number; equals(arg0: Internal.Vector2dc_, arg1: number): boolean; get(arg0: Internal.Vector2f_): Internal.Vector2f; div(arg0: Internal.Vector2fc_, arg1: Internal.Vector2d_): Internal.Vector2d; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; div(arg0: number, arg1: Internal.Vector2d_): Internal.Vector2d; distanceSquared(arg0: number, arg1: number): number; mul(arg0: Internal.Matrix2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; mul(arg0: number, arg1: Internal.Vector2d_): Internal.Vector2d; add(arg0: Internal.Vector2fc_, arg1: Internal.Vector2d_): Internal.Vector2d; distance(arg0: number, arg1: number): number; get(arg0: number, arg1: Internal.Vector2i_): Internal.Vector2i; angle(arg0: Internal.Vector2dc_): number; floor(arg0: Internal.Vector2d_): Internal.Vector2d; fma(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_, arg2: Internal.Vector2d_): Internal.Vector2d; get finite(): boolean } type Vector2dc_ = Vector2dc; 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: Internal.Number_) constructor(arg0: boolean) constructor(arg0: string) getAsBigDecimal(): Internal.BigDecimal; deepCopy(): this; getAsBigInteger(): Internal.BigInteger; isBoolean(): boolean; getAsDouble(): number; getAsCharacter(): string; getAsFloat(): number; getAsLong(): number; isString(): boolean; getAsString(): string; getAsInt(): number; hashCode(): number; getAsByte(): number; getAsNumber(): Internal.Number; isNumber(): boolean; getAsShort(): number; equals(arg0: any): boolean; getAsBoolean(): boolean; get asBigDecimal(): Internal.BigDecimal get asBigInteger(): Internal.BigInteger get boolean(): boolean get asDouble(): number get asCharacter(): string get asFloat(): number get asLong(): number get string(): boolean get asString(): string get asInt(): number get asByte(): number get asNumber(): Internal.Number get number(): boolean get asShort(): number get asBoolean(): boolean } type JsonPrimitive_ = JsonPrimitive; class HurtBySensor extends Internal.Sensor { constructor() requires(): Internal.Set>; } type HurtBySensor_ = HurtBySensor; interface LongFunction { apply(arg0: number): R; } type LongFunction_ = LongFunction | ((arg0: number)=>R); interface Saddleable { equipSaddle(arg0: Internal.SoundSource_): void; isSaddled(): boolean; isSaddleable(): boolean; get saddled(): boolean get saddleable(): boolean } type Saddleable_ = Saddleable; class DataPackConfig { constructor($$0: Internal.List_, $$1: Internal.List_) getEnabled(): Internal.List; getDisabled(): Internal.List; get enabled(): Internal.List get disabled(): Internal.List readonly static "CODEC": any; readonly static "DEFAULT": Internal.DataPackConfig; } type DataPackConfig_ = DataPackConfig; class Month extends Internal.Enum implements Internal.TemporalAccessor, Internal.TemporalAdjuster { static of(arg0: number): Internal.Month; adjustInto(arg0: Internal.Temporal_): Internal.Temporal; static values(): Internal.Month[]; minLength(): number; query(arg0: Internal.TemporalQuery_): 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 readonly static "JANUARY": Internal.Month; readonly static "JUNE": Internal.Month; readonly static "FEBRUARY": Internal.Month; readonly static "APRIL": Internal.Month; readonly static "MAY": Internal.Month; readonly static "MARCH": Internal.Month; readonly static "AUGUST": Internal.Month; readonly static "OCTOBER": Internal.Month; readonly static "JULY": Internal.Month; readonly static "SEPTEMBER": Internal.Month; readonly static "NOVEMBER": Internal.Month; readonly static "DECEMBER": Internal.Month; } type Month_ = "march" | "april" | "september" | "may" | "june" | "august" | Month | "december" | "january" | "july" | "october" | "february" | "november"; interface AbstractBlockSettingsAccessor { getEmissiveLightingPredicate(): Internal.BlockBehaviour$StatePredicate; getLuminance(): Internal.ToIntFunction; getRandomTicks(): boolean; getBlockVisionPredicate(): Internal.BlockBehaviour$StatePredicate; invokeBreakInstantly(): Internal.BlockBehaviour$Properties; getJumpVelocityMultiplier(): number; getMapColorProvider(): Internal.Function; getResistance(): number; setLootTableId(arg0: ResourceLocation_): void; getSuffocationPredicate(): Internal.BlockBehaviour$StatePredicate; setIsAir(arg0: boolean): void; getVelocityMultiplier(): number; setLuminanceFunction(arg0: Internal.ToIntFunction_): void; getIsAir(): boolean; getAllowsSpawningPredicate(): Internal.BlockBehaviour$StateArgumentPredicate>; getMaterial(): Internal.Material; setRandomTicks(arg0: boolean): void; getSolidBlockPredicate(): Internal.BlockBehaviour$StatePredicate; getOpaque(): boolean; setDynamicBounds(arg0: boolean): void; getSoundGroup(): Internal.SoundType; invokeTicksRandomly(): Internal.BlockBehaviour$Properties; invokeSounds(arg0: Internal.SoundType_): Internal.BlockBehaviour$Properties; setMaterial(arg0: Internal.Material_): void; getCollidable(): boolean; setCollidable(arg0: boolean): void; setMapColorProvider(arg0: Internal.Function_): void; getHardness(): number; invokeDropsNothing(): Internal.BlockBehaviour$Properties; setToolRequired(arg0: boolean): void; setHardness(arg0: number): void; isToolRequired(): boolean; getSlipperiness(): number; invokeStrength(arg0: number): Internal.BlockBehaviour$Properties; getDynamicBounds(): boolean; setResistance(arg0: number): void; setOpaque(arg0: boolean): void; getPostProcessPredicate(): Internal.BlockBehaviour$StatePredicate; get emissiveLightingPredicate(): Internal.BlockBehaviour$StatePredicate get luminance(): Internal.ToIntFunction get randomTicks(): boolean get blockVisionPredicate(): Internal.BlockBehaviour$StatePredicate get jumpVelocityMultiplier(): number get mapColorProvider(): Internal.Function get resistance(): number set lootTableId(arg0: ResourceLocation_) get suffocationPredicate(): Internal.BlockBehaviour$StatePredicate set isAir(arg0: boolean) get velocityMultiplier(): number set luminanceFunction(arg0: Internal.ToIntFunction_) get isAir(): boolean get allowsSpawningPredicate(): Internal.BlockBehaviour$StateArgumentPredicate> get material(): Internal.Material set randomTicks(arg0: boolean) get solidBlockPredicate(): Internal.BlockBehaviour$StatePredicate get opaque(): boolean set dynamicBounds(arg0: boolean) get soundGroup(): Internal.SoundType set material(arg0: Internal.Material_) get collidable(): boolean set collidable(arg0: boolean) set mapColorProvider(arg0: Internal.Function_) get hardness(): number set toolRequired(arg0: boolean) set hardness(arg0: number) get toolRequired(): boolean get slipperiness(): number get dynamicBounds(): boolean set resistance(arg0: number) set opaque(arg0: boolean) get postProcessPredicate(): Internal.BlockBehaviour$StatePredicate } type AbstractBlockSettingsAccessor_ = AbstractBlockSettingsAccessor; class ProtectedBlockProcessor extends Internal.StructureProcessor { constructor($$0: Internal.TagKey_) processBlock($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.StructureTemplate$StructureBlockInfo_, $$4: Internal.StructureTemplate$StructureBlockInfo_, $$5: Internal.StructurePlaceSettings_): Internal.StructureTemplate$StructureBlockInfo; readonly static "CODEC": any; readonly "cannotReplace": Internal.TagKey; } type ProtectedBlockProcessor_ = ProtectedBlockProcessor; class WeightedStateProvider extends Internal.BlockStateProvider { constructor($$0: Internal.SimpleWeightedRandomList$Builder_) constructor($$0: Internal.SimpleWeightedRandomList_) getState($$0: Internal.Random_, $$1: BlockPos_): Internal.BlockState; readonly static "CODEC": any; } type WeightedStateProvider_ = WeightedStateProvider; class StructureBlockEntity extends Internal.BlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) setIntegrity($$0: number): void; getStructurePos(): BlockPos; saveStructure($$0: boolean): boolean; loadStructure($$0: Internal.ServerLevel_): boolean; getShowBoundingBox(): boolean; detectSize(): boolean; getSeed(): number; getUpdateTag(): Internal.CompoundTag; hasStructureName(): boolean; setStructurePos($$0: BlockPos_): void; setMode($$0: Internal.StructureMode_): void; loadStructure($$0: Internal.ServerLevel_, $$1: boolean, $$2: Internal.StructureTemplate_): boolean; getStructureName(): string; getMirror(): Internal.Mirror; isStructureLoadable(): boolean; setShowAir($$0: boolean): void; getIntegrity(): number; load($$0: Internal.CompoundTag_): void; setShowBoundingBox($$0: boolean): void; loadStructure($$0: Internal.ServerLevel_, $$1: boolean): boolean; getUpdatePacket(): Internal.Packet; getMode(): Internal.StructureMode; getMetaData(): string; saveStructure(): boolean; unloadStructure(): void; getStructureSize(): Vec3i; isPowered(): boolean; getStructurePath(): string; setIgnoreEntities($$0: boolean): void; setMetaData($$0: string): void; isIgnoreEntities(): boolean; setStructureSize($$0: Vec3i_): void; setSeed($$0: number): void; getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket; usedBy($$0: Internal.Player_): boolean; getRotation(): Internal.Rotation; getShowAir(): boolean; setStructureName($$0: string): void; setPowered($$0: boolean): void; setRotation($$0: Internal.Rotation_): void; setStructureName($$0: ResourceLocation_): void; createdBy($$0: Internal.LivingEntity_): void; setMirror($$0: Internal.Mirror_): void; set integrity($$0: number) get structurePos(): BlockPos get showBoundingBox(): boolean get seed(): number get updateTag(): Internal.CompoundTag set structurePos($$0: BlockPos_) set mode($$0: Internal.StructureMode_) get structureName(): string get mirror(): Internal.Mirror get structureLoadable(): boolean set showAir($$0: boolean) get integrity(): number set showBoundingBox($$0: boolean) get updatePacket(): Internal.Packet get mode(): Internal.StructureMode get metaData(): string get structureSize(): Vec3i get powered(): boolean get structurePath(): string set ignoreEntities($$0: boolean) set metaData($$0: string) get ignoreEntities(): boolean set structureSize($$0: Vec3i_) set seed($$0: number) get updatePacket(): Internal.ClientboundBlockEntityDataPacket get rotation(): Internal.Rotation get showAir(): boolean set structureName($$0: string) set powered($$0: boolean) set rotation($$0: Internal.Rotation_) set structureName($$0: ResourceLocation_) set mirror($$0: Internal.Mirror_) readonly static "MAX_OFFSET_PER_AXIS": 48; readonly static "MAX_SIZE_PER_AXIS": 48; readonly static "AUTHOR_TAG": "author"; } type StructureBlockEntity_ = StructureBlockEntity; abstract class ContentHandler { constructor() getContent(arg0: Internal.URLConnection_, arg1: Internal.Class_[]): any; getContent(arg0: Internal.URLConnection_): any; } type ContentHandler_ = ContentHandler; class PalettedContainer$Configuration extends Internal.Record { hashCode(): number; toString(): string; bits(): number; equals($$0: any): boolean; factory(): Internal.Palette$Factory; createData($$0: Internal.IdMap_, $$1: Internal.PaletteResize_, $$2: number): Internal.PalettedContainer$Data; } type PalettedContainer$Configuration_ = PalettedContainer$Configuration; class NoiseSamplingSettings extends Internal.Record { constructor($$0: number, $$1: number, $$2: number, $$3: number) hashCode(): number; yFactor(): number; toString(): string; xzFactor(): number; yScale(): number; equals($$0: any): boolean; xzScale(): number; readonly static "CODEC": any; } type NoiseSamplingSettings_ = NoiseSamplingSettings; interface Float2CharFunction extends it.unimi.dsi.fastutil.Function, Internal.DoubleToIntFunction { andThenInt(arg0: Internal.Char2IntFunction_): Internal.Float2IntFunction; getOrDefault(arg0: any, arg1: string): string; put(arg0: number, arg1: string): string; getOrDefault(arg0: any, arg1: any): any; composeReference(arg0: Internal.Reference2FloatFunction_): Internal.Reference2CharFunction; defaultReturnValue(): string; composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2CharFunction; composeObject(arg0: Internal.Object2FloatFunction_): Internal.Object2CharFunction; put(arg0: number, arg1: string): string; remove(arg0: any): string; containsKey(arg0: any): boolean; andThenObject(arg0: Internal.Char2ObjectFunction_): Internal.Float2ObjectFunction; composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2CharFunction; andThenChar(arg0: Internal.Char2CharFunction_): this; andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Float2ShortFunction; defaultReturnValue(arg0: string): void; get(arg0: any): string; put(arg0: any, arg1: any): any; 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; andThen(arg0: Internal.Function_): Internal.Function; andThenLong(arg0: Internal.Char2LongFunction_): Internal.Float2LongFunction; composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2CharFunction; apply(arg0: number): string; remove(arg0: number): string; get(arg0: number): string; composeFloat(arg0: Internal.Float2FloatFunction_): this; andThenReference(arg0: Internal.Char2ReferenceFunction_): Internal.Float2ReferenceFunction; size(): number; andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Float2DoubleFunction; andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Float2FloatFunction; clear(): void; compose(arg0: Internal.Function_): Internal.Function; composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2CharFunction; applyAsInt(arg0: number): number; } type Float2CharFunction_ = Float2CharFunction | ((arg0: number)=>string); class BlendingData { static sideByGenerationAge($$0: Internal.WorldGenLevel_, $$1: number, $$2: number, $$3: boolean): Internal.Set; oldNoise(): boolean; static getOrUpdateBlendingData($$0: Internal.WorldGenRegion_, $$1: number, $$2: number): Internal.BlendingData; readonly static "CODEC": any; } type BlendingData_ = BlendingData; class GameProfile { constructor(arg0: Internal.UUID_, arg1: string) hashCode(): number; toString(): string; getName(): string; isLegacy(): boolean; getId(): Internal.UUID; getProperties(): Internal.PropertyMap; equals(arg0: any): boolean; 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> implements Internal.ChannelInfoHolder { constructor($$0: Internal.PacketFlow_) channelActive($$0: Internal.ChannelHandlerContext_): void; static connectToLocalServer($$0: Internal.SocketAddress_): Internal.Connection; isMemoryConnection(): boolean; send($$0: Internal.Packet_, $$1: Internal.GenericFutureListener_): void; handleDisconnection(): void; static connectToServer($$0: Internal.InetSocketAddress_, $$1: boolean): Internal.Connection; setProtocol($$0: Internal.ConnectionProtocol_): void; setListener($$0: Internal.PacketListener_): void; getAverageReceivedPackets(): number; getPacketListener(): Internal.PacketListener; setEncryptionKey($$0: Internal.Cipher_, $$1: Internal.Cipher_): void; isConnected(): boolean; isConnecting(): boolean; disconnect($$0: Internal.Component_): void; getDisconnectedReason(): Internal.Component; setupCompression($$0: number, $$1: boolean): void; isEncrypted(): boolean; getPendingChannelsNames(): Internal.Collection; getAverageSentPackets(): number; tick(): void; getRemoteAddress(): Internal.SocketAddress; channelInactive($$0: Internal.ChannelHandlerContext_): void; getReceiving(): Internal.PacketFlow; setReadOnly(): void; exceptionCaught($$0: Internal.ChannelHandlerContext_, $$1: Internal.Throwable_): void; getSending(): Internal.PacketFlow; send($$0: Internal.Packet_): void; get memoryConnection(): boolean set protocol($$0: Internal.ConnectionProtocol_) set listener($$0: Internal.PacketListener_) get averageReceivedPackets(): number get packetListener(): Internal.PacketListener get connected(): boolean get connecting(): boolean get disconnectedReason(): Internal.Component get encrypted(): boolean get pendingChannelsNames(): Internal.Collection get averageSentPackets(): number get remoteAddress(): Internal.SocketAddress get receiving(): Internal.PacketFlow get sending(): Internal.PacketFlow readonly static "PACKET_MARKER": any; readonly static "LOCAL_WORKER_GROUP": Internal.LazyLoadedValue; readonly static "NETWORK_EPOLL_WORKER_GROUP": Internal.LazyLoadedValue; readonly static "PACKET_SENT_MARKER": any; readonly static "ATTRIBUTE_PROTOCOL": Internal.AttributeKey; readonly static "PACKET_RECEIVED_MARKER": any; readonly static "ROOT_MARKER": any; readonly static "NETWORK_WORKER_GROUP": Internal.LazyLoadedValue; } type Connection_ = Connection; 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 ServerboundResourcePackPacket implements Internal.Packet { constructor($$0: Internal.ServerboundResourcePackPacket$Action_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getAction(): Internal.ServerboundResourcePackPacket$Action; isSkippable(): boolean; get action(): Internal.ServerboundResourcePackPacket$Action get skippable(): boolean } type ServerboundResourcePackPacket_ = ServerboundResourcePackPacket; interface BooleanSupplier { getAsBoolean(): boolean; get asBoolean(): boolean } type BooleanSupplier_ = (()=>boolean) | BooleanSupplier; class BigDecimal extends Internal.Number implements Internal.Comparable { 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: number) constructor(arg0: string[], arg1: number, arg2: number) constructor(arg0: Internal.BigInteger_, arg1: number, arg2: Internal.MathContext_) constructor(arg0: string, arg1: Internal.MathContext_) constructor(arg0: number, arg1: Internal.MathContext_) constructor(arg0: string) constructor(arg0: string[]) doubleValue(): number; pow(arg0: number, arg1: Internal.MathContext_): this; abs(): this; min(arg0: Internal.BigDecimal_): this; precision(): number; subtract(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): this; compareTo(arg0: any): number; divide(arg0: Internal.BigDecimal_, arg1: number, arg2: number): this; 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; longValue(): number; 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[]; floatValue(): number; 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; divide(arg0: Internal.BigDecimal_, arg1: number): this; intValue(): number; compareTo(arg0: Internal.BigDecimal_): number; toEngineeringString(): string; 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; stripTrailingZeros(): this; divide(arg0: Internal.BigDecimal_, arg1: Internal.RoundingMode_): this; toString(): string; shortValueExact(): number; byteValueExact(): number; longValueExact(): number; negate(): this; divideToIntegralValue(arg0: Internal.BigDecimal_): this; static valueOf(arg0: number): Internal.BigDecimal; hashCode(): number; negate(arg0: Internal.MathContext_): this; toBigIntegerExact(): Internal.BigInteger; setScale(arg0: number): this; unscaledValue(): Internal.BigInteger; multiply(arg0: Internal.BigDecimal_): this; equals(arg0: any): boolean; setScale(arg0: number, arg1: number): this; max(arg0: Internal.BigDecimal_): this; signum(): number; pow(arg0: number): this; set scale(arg0: number) /** * @java.lang.Deprecated(forRemoval=false, since="9") */ readonly static "ROUND_UP": 0; /** * @java.lang.Deprecated(forRemoval=false, since="9") */ readonly static "ROUND_DOWN": 1; /** * @java.lang.Deprecated(forRemoval=false, since="9") */ readonly static "ROUND_HALF_UP": 4; /** * @java.lang.Deprecated(forRemoval=false, since="9") */ readonly static "ROUND_HALF_DOWN": 5; readonly static "ONE": 1; /** * @java.lang.Deprecated(forRemoval=false, since="9") */ readonly static "ROUND_FLOOR": 3; readonly static "ZERO": 0; readonly static "TEN": 10; /** * @java.lang.Deprecated(forRemoval=false, since="9") */ readonly static "ROUND_CEILING": 2; /** * @java.lang.Deprecated(forRemoval=false, since="9") */ readonly static "ROUND_HALF_EVEN": 6; /** * @java.lang.Deprecated(forRemoval=false, since="9") */ readonly static "ROUND_UNNECESSARY": 7; } type BigDecimal_ = BigDecimal; class AllowBedEventJS extends Internal.LivingEntityEventJS { constructor(entity: Internal.LivingEntity_, sleepingPos: BlockPos_, state: Internal.BlockState_, vanillaResult: boolean) isVanillaResult(): boolean; getResult(): Internal.InteractionResult; static handler(entity: Internal.LivingEntity_, sleepingPos: BlockPos_, state: Internal.BlockState_, vanillaResult: boolean): Internal.InteractionResult; getPos(): Internal.BlockContainerJS; getEntity(): Internal.EntityJS; canCancel(): boolean; setResult(result: Internal.InteractionResult_): void; getState(): Internal.BlockState; getSleepingPos(): BlockPos; get vanillaResult(): boolean get result(): Internal.InteractionResult get pos(): Internal.BlockContainerJS get entity(): Internal.EntityJS set result(result: Internal.InteractionResult_) get state(): Internal.BlockState get sleepingPos(): BlockPos } type AllowBedEventJS_ = AllowBedEventJS; class UseAnim extends Internal.Enum { static values(): Internal.UseAnim[]; static valueOf($$0: string): Internal.UseAnim; readonly static "BOW": Internal.UseAnim; readonly static "NONE": Internal.UseAnim; readonly static "EAT": Internal.UseAnim; readonly static "DRINK": Internal.UseAnim; readonly static "BLOCK": Internal.UseAnim; readonly static "SPYGLASS": Internal.UseAnim; readonly static "SPEAR": Internal.UseAnim; readonly static "CROSSBOW": Internal.UseAnim; } type UseAnim_ = "spear" | "eat" | "block" | UseAnim | "crossbow" | "spyglass" | "bow" | "drink" | "none"; interface LongSet extends Internal.LongCollection, Internal.Set { remove(arg0: number): boolean; stream(): Internal.Stream; of(arg0: number, arg1: number, arg2: number): this; forEach(arg0: Internal.Consumer_): void; longIterator(): Internal.LongIterator; removeIf(arg0: Internal.LongPredicate_): boolean; toLongArray(arg0: number[]): number[]; toArray(arg0: Internal.IntFunction_): T[]; of(arg0: number): this; of(...arg0: number[]): this; parallelStream(): Internal.Stream; contains(arg0: any): boolean; forEach(arg0: Internal.LongConsumer_): void; iterator(): Internal.Iterator; remove(arg0: any): boolean; rem(arg0: number): boolean; add(arg0: any): boolean; of(): this; spliterator(): Internal.LongSpliterator; of(arg0: number, arg1: number): this; forEach(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void; longParallelStream(): Internal.LongStream; removeIf(arg0: Internal.Predicate_): boolean; longStream(): Internal.LongStream; add(arg0: number): boolean; longSpliterator(): Internal.LongSpliterator; removeIf(arg0: it.unimi.dsi.fastutil.longs.LongPredicate_): boolean; } type LongSet_ = LongSet; class ClientboundTabListPacket implements Internal.Packet { constructor($$0: Internal.Component_, $$1: Internal.Component_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getFooter(): Internal.Component; handle($$0: Internal.ClientGamePacketListener_): void; getHeader(): Internal.Component; isSkippable(): boolean; get footer(): Internal.Component get header(): Internal.Component get skippable(): boolean } type ClientboundTabListPacket_ = ClientboundTabListPacket; class InsideWorldBoundsPredicate implements net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate { constructor($$0: Vec3i_) type(): Internal.BlockPredicateType; and(arg0: Internal.BiPredicate_): Internal.BiPredicate; or(arg0: Internal.BiPredicate_): Internal.BiPredicate; test(arg0: any, arg1: any): boolean; negate(): Internal.BiPredicate; test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean; readonly static "CODEC": any; } type InsideWorldBoundsPredicate_ = InsideWorldBoundsPredicate; class MethodHandles$Lookup { hasPrivateAccess(): boolean; hasFullPrivilegeAccess(): boolean; findVarHandle(arg0: Internal.Class_, arg1: string, arg2: Internal.Class_): Internal.VarHandle; unreflectSetter(arg0: Internal.Field_): Internal.MethodHandle; findStaticVarHandle(arg0: Internal.Class_, arg1: string, arg2: Internal.Class_): Internal.VarHandle; unreflectConstructor(arg0: Internal.Constructor_): Internal.MethodHandle; findClass(arg0: string): Internal.Class; unreflect(arg0: Internal.Method_): Internal.MethodHandle; findGetter(arg0: Internal.Class_, arg1: string, arg2: Internal.Class_): Internal.MethodHandle; findSetter(arg0: Internal.Class_, arg1: string, arg2: Internal.Class_): Internal.MethodHandle; findConstructor(arg0: Internal.Class_, arg1: Internal.MethodType_): Internal.MethodHandle; dropLookupMode(arg0: number): this; defineHiddenClassWithClassData(arg0: number[], arg1: any, arg2: boolean, ...arg3: any_[]): this; unreflectSpecial(arg0: Internal.Method_, arg1: Internal.Class_): Internal.MethodHandle; in(arg0: Internal.Class_): this; lookupClass(): Internal.Class; findStaticSetter(arg0: Internal.Class_, arg1: string, arg2: Internal.Class_): Internal.MethodHandle; unreflectVarHandle(arg0: Internal.Field_): Internal.VarHandle; previousLookupClass(): Internal.Class; unreflectGetter(arg0: Internal.Field_): Internal.MethodHandle; toString(): string; findSpecial(arg0: Internal.Class_, arg1: string, arg2: Internal.MethodType_, arg3: Internal.Class_): Internal.MethodHandle; accessClass(arg0: Internal.Class_): Internal.Class; bind(arg0: any, arg1: string, arg2: Internal.MethodType_): Internal.MethodHandle; lookupModes(): number; ensureInitialized(arg0: Internal.Class_): Internal.Class; findVirtual(arg0: Internal.Class_, arg1: string, arg2: Internal.MethodType_): Internal.MethodHandle; defineClass(arg0: number[]): Internal.Class; findStatic(arg0: Internal.Class_, arg1: string, arg2: Internal.MethodType_): Internal.MethodHandle; findStaticGetter(arg0: Internal.Class_, arg1: string, arg2: Internal.Class_): Internal.MethodHandle; defineHiddenClass(arg0: number[], arg1: boolean, ...arg2: any_[]): this; revealDirect(arg0: Internal.MethodHandle_): Internal.MethodHandleInfo; readonly static "PACKAGE": 8; readonly static "PUBLIC": 1; readonly static "UNCONDITIONAL": 32; readonly static "MODULE": 16; readonly static "ORIGINAL": 64; readonly static "PRIVATE": 2; readonly static "PROTECTED": 4; } type MethodHandles$Lookup_ = MethodHandles$Lookup; class ServerConnectionListener { constructor($$0: Internal.MinecraftServer_) stop(): void; startMemoryChannel(): Internal.SocketAddress; getServer(): Internal.MinecraftServer; getConnections(): Internal.List; startTcpServerListener($$0: Internal.InetAddress_, $$1: number): void; tick(): void; get server(): Internal.MinecraftServer get connections(): Internal.List readonly static "SERVER_EPOLL_EVENT_GROUP": Internal.LazyLoadedValue; "running": boolean; readonly static "SERVER_EVENT_GROUP": Internal.LazyLoadedValue; } type ServerConnectionListener_ = ServerConnectionListener; class ByteArrayTag extends Internal.CollectionTag { constructor($$0: Internal.List_) constructor($$0: number[]) getType(): Internal.TagType; parallelStream(): Internal.Stream; remove(arg0: number): any; set(arg0: number, arg1: Internal.Tag_): Internal.Tag; forEach(arg0: Internal.Consumer_): void; addTag($$0: number, $$1: Internal.Tag_): boolean; add(arg0: number, arg1: any): void; set($$0: number, $$1: Internal.ByteTag_): Internal.ByteTag; setTag($$0: number, $$1: Internal.Tag_): boolean; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; toArray(arg0: Internal.IntFunction_): T[]; getAsByteArray(): number[]; write($$0: Internal.DataOutput_): void; getId(): number; spliterator(): Internal.Spliterator; stream(): Internal.Stream; replaceAll(arg0: Internal.UnaryOperator_): void; toString(): string; remove(arg0: number): Internal.Tag; get(arg0: number): any; accept($$0: Internal.TagVisitor_): void; add($$0: number, $$1: Internal.ByteTag_): void; add(arg0: number, arg1: Internal.Tag_): void; sort(arg0: Internal.Comparator_): void; remove($$0: number): Internal.ByteTag; size(): number; getAsString(): string; hashCode(): number; removeIf(arg0: Internal.Predicate_): boolean; copy(): Internal.Tag; clear(): void; equals($$0: any): boolean; accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult; set(arg0: number, arg1: any): any; get($$0: number): Internal.ByteTag; getElementType(): number; get type(): Internal.TagType get asByteArray(): number[] get id(): number get asString(): string get elementType(): number readonly static "TYPE": any; } type ByteArrayTag_ = ByteArrayTag; abstract class BaseImmutableMultimap extends Internal.AbstractMultimap { forEach(arg0: Internal.BiConsumer_): void; } type BaseImmutableMultimap_ = BaseImmutableMultimap; interface MessageSender { getDisplayName(): Internal.Component; setStatusMessage(message: Internal.Component_): void; getName(): Internal.Component; runCommandSilent(command: string): number; tell(arg0: Internal.Component_): void; runCommand(arg0: string): number; get displayName(): Internal.Component set statusMessage(message: Internal.Component_) get name(): Internal.Component } type MessageSender_ = MessageSender; interface Nameable { getDisplayName(): Internal.Component; getName(): Internal.Component; hasCustomName(): boolean; getCustomName(): Internal.Component; get displayName(): Internal.Component get name(): Internal.Component get customName(): Internal.Component } type Nameable_ = Nameable; interface Constant extends Internal.Comparable { name(): string; id(): number; } type Constant_ = Constant; interface WorldRendererAccess { getRegularEntityCount(): number; getCompletedChunks(): number; getChunks(): Internal.ViewArea; getChunkBuilder(): Internal.ChunkRenderDispatcher; get regularEntityCount(): number get completedChunks(): number get chunks(): Internal.ViewArea get chunkBuilder(): Internal.ChunkRenderDispatcher } type WorldRendererAccess_ = WorldRendererAccess; class ClientboundSetPlayerTeamPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) static createAddOrModifyPacket($$0: Internal.PlayerTeam_, $$1: boolean): Internal.ClientboundSetPlayerTeamPacket; handle(arg0: Internal.PacketListener_): void; getTeamAction(): Internal.ClientboundSetPlayerTeamPacket$Action; write($$0: Internal.FriendlyByteBuf_): void; static createPlayerPacket($$0: Internal.PlayerTeam_, $$1: string, $$2: Internal.ClientboundSetPlayerTeamPacket$Action_): Internal.ClientboundSetPlayerTeamPacket; static createRemovePacket($$0: Internal.PlayerTeam_): Internal.ClientboundSetPlayerTeamPacket; getPlayerAction(): Internal.ClientboundSetPlayerTeamPacket$Action; handle($$0: Internal.ClientGamePacketListener_): void; getName(): string; getParameters(): Internal.Optional; isSkippable(): boolean; getPlayers(): Internal.Collection; get teamAction(): Internal.ClientboundSetPlayerTeamPacket$Action get playerAction(): Internal.ClientboundSetPlayerTeamPacket$Action get name(): string get parameters(): Internal.Optional get skippable(): boolean get players(): Internal.Collection } type ClientboundSetPlayerTeamPacket_ = ClientboundSetPlayerTeamPacket; class Panda extends Internal.Animal { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static createAttributes(): Internal.AttributeSupplier$Builder; eat($$0: boolean): void; setOnBack($$0: boolean): void; isEating(): boolean; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; setAttributes(): void; getSitAmount($$0: number): number; getMainGene(): Internal.Panda$Gene; getComponent(key: Internal.ComponentKey_): C; hurt($$0: Internal.DamageSource_, $$1: number): boolean; canPerformAction(): boolean; method_5652($$0: Internal.CompoundTag_): void; getLieOnBackAmount($$0: number): number; tick(): void; isSneezing(): boolean; setSneezeCounter($$0: number): void; alwaysAccepts(): boolean; setMainGene($$0: Internal.Panda$Gene_): void; isOnBack(): boolean; foodEatenKJS(is: Internal.ItemStack_): void; isBrown(): boolean; isAggressive(): boolean; setGeneFromParents($$0: Internal.Panda_, $$1: Internal.Panda_): void; getUnhappyCounter(): number; sit($$0: boolean): void; getSneezeCounter(): number; roll($$0: boolean): void; asKJS(): Internal.EntityJS; isScared(): boolean; isFood($$0: Internal.ItemStack_): boolean; isWeak(): boolean; sneeze($$0: boolean): void; isPlayful(): boolean; method_5749($$0: Internal.CompoundTag_): void; isRolling(): boolean; canTakeItem($$0: Internal.ItemStack_): boolean; getHiddenGene(): Internal.Panda$Gene; doHurtTarget($$0: Internal.Entity_): boolean; setHiddenGene($$0: Internal.Panda$Gene_): void; setUnhappyCounter($$0: number): void; isLazy(): boolean; canBeLeashed($$0: Internal.Player_): boolean; getVariant(): Internal.Panda$Gene; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; isSitting(): boolean; getRollAmount($$0: number): number; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; isWorried(): boolean; set onBack($$0: boolean) get eating(): boolean get mainGene(): Internal.Panda$Gene get sneezing(): boolean set sneezeCounter($$0: number) set mainGene($$0: Internal.Panda$Gene_) get onBack(): boolean get brown(): boolean get aggressive(): boolean get unhappyCounter(): number get sneezeCounter(): number get scared(): boolean get weak(): boolean get playful(): boolean get rolling(): boolean get hiddenGene(): Internal.Panda$Gene set hiddenGene($$0: Internal.Panda$Gene_) set unhappyCounter($$0: number) get lazy(): boolean get variant(): Internal.Panda$Gene get sitting(): boolean get worried(): boolean readonly static "TOTAL_ROLL_STEPS": 32; "rollCounter": number; } type Panda_ = Panda; interface RecordBuilder { build(arg0: Internal.DataResult_): Internal.DataResult; add(arg0: T, arg1: Internal.DataResult_): this; setLifecycle(arg0: Internal.Lifecycle_): this; add(arg0: string, arg1: E, arg2: Internal.Encoder_): this; withErrorsFrom(arg0: Internal.DataResult_): this; add(arg0: Internal.DataResult_, arg1: Internal.DataResult_): this; add(arg0: T, arg1: T): this; ops(): Internal.DynamicOps; add(arg0: string, arg1: T): this; add(arg0: string, arg1: Internal.DataResult_): this; build(arg0: T): Internal.DataResult; mapError(arg0: Internal.UnaryOperator_): this; set lifecycle(arg0: Internal.Lifecycle_) } type RecordBuilder_ = RecordBuilder; class BlockState extends Internal.BlockBehaviour$BlockStateBase implements Internal.FabricBlockState { constructor($$0: Internal.Block_, $$1: Internal.ImmutableMap_, Internal.Comparable_>, $$2: Internal.MapCodec_) getAppearance(renderView: Internal.BlockAndTintGetter_, pos: BlockPos_, side: Internal.Direction_, sourceState: Internal.BlockState_, sourcePos: BlockPos_): this; readonly static "CODEC": any; } type BlockState_ = BlockState; interface TypeDescriptor$OfField extends Internal.TypeDescriptor { isPrimitive(): boolean; isArray(): boolean; arrayType(): F; componentType(): F; get primitive(): boolean get array(): boolean } type TypeDescriptor$OfField_ = TypeDescriptor$OfField; interface RenderAttachmentBlockEntity { getRenderAttachmentData(): any; get renderAttachmentData(): any } type RenderAttachmentBlockEntity_ = RenderAttachmentBlockEntity | (()=>any); class SpectatorPage { constructor($$0: Internal.List_, $$1: number) getSelectedSlot(): number; getItem($$0: number): Internal.SpectatorMenuItem; get selectedSlot(): number readonly static "NO_SELECTION": -1; } type SpectatorPage_ = SpectatorPage; interface SpriteExtended { isActive(): boolean; setActive(arg0: boolean): void; get active(): boolean set active(arg0: boolean) } type SpriteExtended_ = SpriteExtended; class PoiRecord { constructor($$0: BlockPos_, $$1: Internal.PoiType_, $$2: Internal.Runnable_) getPos(): BlockPos; hasSpace(): boolean; getPoiType(): Internal.PoiType; hashCode(): number; isOccupied(): boolean; getFreeTickets(): number; static codec($$0: Internal.Runnable_): Internal.Codec; equals($$0: any): boolean; get pos(): BlockPos get poiType(): Internal.PoiType get occupied(): boolean get freeTickets(): number } type PoiRecord_ = PoiRecord; class StructureTemplate { constructor() setAuthor($$0: string): void; getAuthor(): string; placeInWorld($$0: Internal.ServerLevelAccessor_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.StructurePlaceSettings_, $$4: Internal.Random_, $$5: number): boolean; static transform($$0: Vec3_, $$1: Internal.Mirror_, $$2: Internal.Rotation_, $$3: BlockPos_): Vec3; save($$0: Internal.CompoundTag_): Internal.CompoundTag; filterBlocks($$0: BlockPos_, $$1: Internal.StructurePlaceSettings_, $$2: Internal.Block_): Internal.List; getSize($$0: Internal.Rotation_): Vec3i; getBoundingBox($$0: BlockPos_, $$1: Internal.Rotation_, $$2: BlockPos_, $$3: Internal.Mirror_): Internal.BoundingBox; getSize(): Vec3i; static updateShapeAtEdge($$0: Internal.LevelAccessor_, $$1: number, $$2: Internal.DiscreteVoxelShape_, $$3: number, $$4: number, $$5: number): void; load($$0: Internal.CompoundTag_): void; static getZeroPositionWithTransform($$0: BlockPos_, $$1: Internal.Mirror_, $$2: Internal.Rotation_, $$3: number, $$4: number): BlockPos; static transform($$0: BlockPos_, $$1: Internal.Mirror_, $$2: Internal.Rotation_, $$3: BlockPos_): BlockPos; getBoundingBox($$0: Internal.StructurePlaceSettings_, $$1: BlockPos_): Internal.BoundingBox; static calculateRelativePosition($$0: Internal.StructurePlaceSettings_, $$1: BlockPos_): BlockPos; static processBlockInfos($$0: Internal.LevelAccessor_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.StructurePlaceSettings_, $$4: Internal.List_): Internal.List; getZeroPositionWithTransform($$0: BlockPos_, $$1: Internal.Mirror_, $$2: Internal.Rotation_): BlockPos; fillFromWorld($$0: Internal.Level_, $$1: BlockPos_, $$2: Vec3i_, $$3: boolean, $$4: Internal.Block_): void; calculateConnectedPosition($$0: Internal.StructurePlaceSettings_, $$1: BlockPos_, $$2: Internal.StructurePlaceSettings_, $$3: BlockPos_): BlockPos; filterBlocks($$0: BlockPos_, $$1: Internal.StructurePlaceSettings_, $$2: Internal.Block_, $$3: boolean): Internal.List; set author($$0: string) get author(): string get size(): Vec3i readonly static "BLOCK_TAG_POS": "pos"; readonly static "ENTITY_TAG_POS": "pos"; readonly static "PALETTE_LIST_TAG": "palettes"; readonly static "BLOCKS_TAG": "blocks"; readonly static "ENTITY_TAG_NBT": "nbt"; readonly static "ENTITY_TAG_BLOCKPOS": "blockPos"; readonly static "BLOCK_TAG_STATE": "state"; readonly static "BLOCK_TAG_NBT": "nbt"; readonly static "SIZE_TAG": "size"; readonly static "PALETTE_TAG": "palette"; readonly static "ENTITIES_TAG": "entities"; } type StructureTemplate_ = StructureTemplate; class BiomeSpecialEffects { getWaterColor(): number; getAmbientAdditionsSettings(): Internal.Optional; getAmbientParticleSettings(): Internal.Optional; getGrassColorModifier(): Internal.BiomeSpecialEffects$GrassColorModifier; getBackgroundMusic(): Internal.Optional; getAmbientLoopSoundEvent(): Internal.Optional; getWaterFogColor(): number; getGrassColorOverride(): Internal.Optional; getFoliageColorOverride(): Internal.Optional; getFogColor(): number; getSkyColor(): number; getAmbientMoodSettings(): Internal.Optional; get waterColor(): number get ambientAdditionsSettings(): Internal.Optional get ambientParticleSettings(): Internal.Optional get grassColorModifier(): Internal.BiomeSpecialEffects$GrassColorModifier get backgroundMusic(): Internal.Optional get ambientLoopSoundEvent(): Internal.Optional get waterFogColor(): number get grassColorOverride(): Internal.Optional get foliageColorOverride(): Internal.Optional get fogColor(): number get skyColor(): number get ambientMoodSettings(): Internal.Optional "ambientParticleSettings": Internal.Optional; "grassColorOverride": Internal.Optional; "ambientMoodSettings": Internal.Optional; "waterColor": number; "fogColor": number; "ambientAdditionsSettings": Internal.Optional; "backgroundMusic": Internal.Optional; "grassColorModifier": Internal.BiomeSpecialEffects$GrassColorModifier; "waterFogColor": number; readonly static "CODEC": any; "ambientLoopSoundEvent": Internal.Optional; "foliageColorOverride": Internal.Optional; "skyColor": number; } type BiomeSpecialEffects_ = BiomeSpecialEffects; class BlockPos$MutableBlockPos extends BlockPos { constructor() constructor($$0: number, $$1: number, $$2: number) constructor($$0: number, $$1: number, $$2: number) north(): Vec3i; method_10099(arg0: number): Vec3i; offset($$0: number, $$1: number, $$2: number): BlockPos; move($$0: Vec3i_): this; south(arg0: number): Vec3i; set($$0: number): this; clamp($$0: Internal.Direction$Axis_, $$1: number, $$2: number): this; above(arg0: number): Vec3i; set($$0: Internal.AxisCycle_, $$1: number, $$2: number, $$3: number): this; west(arg0: number): Vec3i; east(arg0: number): Vec3i; multiply($$0: number): BlockPos; rotate($$0: Internal.Rotation_): BlockPos; relative(arg0: Internal.Direction_): Vec3i; relative($$0: Internal.Direction_, $$1: number): BlockPos; multiply(arg0: number): Vec3i; below(arg0: number): Vec3i; setWithOffset($$0: Vec3i_, $$1: Internal.Direction_): this; move($$0: number, $$1: number, $$2: number): this; method_20787(arg0: number): Vec3i; above(): Vec3i; offset(arg0: number, arg1: number, arg2: number): Vec3i; set($$0: number, $$1: number, $$2: number): this; immutable(): BlockPos; method_20788(arg0: number): Vec3i; setWithOffset($$0: Vec3i_, $$1: number, $$2: number, $$3: number): this; move($$0: Internal.Direction_): this; east(): Vec3i; move($$0: Internal.Direction_, $$1: number): this; north(arg0: number): Vec3i; below(): Vec3i; set($$0: Vec3i_): this; west(): Vec3i; set($$0: number, $$1: number, $$2: number): this; relative(arg0: Internal.Direction$Axis_, arg1: number): Vec3i; cross(arg0: Vec3i_): Vec3i; offset(arg0: Vec3i_): Vec3i; setWithOffset($$0: Vec3i_, $$1: Vec3i_): this; south(): Vec3i; subtract(arg0: Vec3i_): Vec3i; relative(arg0: Internal.Direction_, arg1: number): Vec3i; offset($$0: number, $$1: number, $$2: number): BlockPos; offset(arg0: number, arg1: number, arg2: number): Vec3i; relative($$0: Internal.Direction$Axis_, $$1: number): BlockPos; setX($$0: number): this; setY($$0: number): this; setZ($$0: number): this; set x($$0: number) set y($$0: number) set z($$0: number) } type BlockPos$MutableBlockPos_ = BlockPos$MutableBlockPos; class BasicMobEffect$Builder extends Internal.MobEffectBuilder { constructor(i: ResourceLocation_) createObject(): Internal.MobEffect; } type BasicMobEffect$Builder_ = BasicMobEffect$Builder; interface UnitToken { unstack(resultStack: Internal.Stack_): void; nextUnaryOperator(): boolean; interpret(stream: Internal.UnitTokenStream_): Internal.Unit; } type UnitToken_ = UnitToken; class ThrownTrident extends Internal.AbstractArrow { constructor($$0: Internal.Level_, $$1: Internal.LivingEntity_, $$2: Internal.ItemStack_) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; isChanneling(): boolean; shouldRender($$0: number, $$1: number, $$2: number): boolean; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; playerTouch($$0: Internal.Player_): void; method_5652($$0: Internal.CompoundTag_): void; method_7446(): void; asKJS(): Internal.EntityJS; tick(): void; isFoil(): boolean; get channeling(): boolean get foil(): boolean "clientSideReturnTridentTickCount": number; } type ThrownTrident_ = ThrownTrident; class BorderStatus extends Internal.Enum { getColor(): number; static valueOf($$0: string): Internal.BorderStatus; static values(): Internal.BorderStatus[]; get color(): number readonly static "STATIONARY": Internal.BorderStatus; readonly static "SHRINKING": Internal.BorderStatus; readonly static "GROWING": Internal.BorderStatus; } type BorderStatus_ = "shrinking" | "stationary" | BorderStatus | "growing"; class NativeImage$Format extends Internal.Enum { 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; static valueOf($$0: string): Internal.NativeImage$Format; hasGreen(): boolean; hasBlue(): boolean; luminanceOrRedOffset(): number; alphaOffset(): number; luminanceOrAlphaOffset(): number; hasLuminanceOrAlpha(): boolean; luminanceOffset(): number; static values(): Internal.NativeImage$Format[]; supportedByStb(): boolean; greenOffset(): number; readonly static "LUMINANCE": Internal.NativeImage$Format; readonly static "RGB": Internal.NativeImage$Format; readonly static "RGBA": Internal.NativeImage$Format; readonly static "LUMINANCE_ALPHA": Internal.NativeImage$Format; } type NativeImage$Format_ = NativeImage$Format | "rgb" | "rgba" | "luminance" | "luminance_alpha"; interface FileFilter { accept(arg0: Internal.File_): boolean; } type FileFilter_ = ((arg0: Internal.File)=>boolean) | FileFilter; abstract class CommandNode implements Internal.Comparable> { getRelevantNodes(arg0: Internal.StringReader_): Internal.Collection; parse(arg0: Internal.StringReader_, arg1: Internal.CommandContextBuilder_): void; createBuilder(): Internal.ArgumentBuilder; canUse(arg0: S): boolean; listSuggestions(arg0: Internal.CommandContext_, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture; getUsageText(): string; compareTo(arg0: any): number; getRedirectModifier(): Internal.RedirectModifier; getRequirement(): Internal.Predicate; hashCode(): number; getExamples(): Internal.Collection; addChild(arg0: Internal.CommandNode_): void; getName(): string; compareTo(arg0: Internal.CommandNode_): number; getRedirect(): this; getChild(arg0: string): this; isFork(): boolean; findAmbiguities(arg0: Internal.AmbiguityConsumer_): void; getCommand(): Internal.Command; equals(arg0: any): boolean; getChildren(): Internal.Collection>; get usageText(): string get redirectModifier(): Internal.RedirectModifier get requirement(): Internal.Predicate get examples(): Internal.Collection get name(): string get redirect(): Internal.CommandNode get fork(): boolean get command(): Internal.Command get children(): Internal.Collection> } type CommandNode_ = CommandNode; abstract class UnmodifiableIterator implements Internal.Iterator { remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; } type UnmodifiableIterator_ = UnmodifiableIterator; interface Long2ObjectMap extends Internal.Map, Internal.Long2ObjectFunction { replace(arg0: number, arg1: V): V; composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ObjectFunction; computeIfAbsent(arg0: number, arg1: Internal.LongFunction_): V; computeIfPresent(arg0: number, arg1: Internal.BiFunction_): V; remove(arg0: number): V; composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ObjectFunction; computeIfAbsent(arg0: number, arg1: Internal.Function_): V; keySet(): Internal.Set; andThenLong(arg0: Internal.Object2LongFunction_): Internal.Long2LongFunction; put(arg0: number, arg1: V): V; get(arg0: any): V; put(arg0: any, arg1: any): any; andThenInt(arg0: Internal.Object2IntFunction_): Internal.Long2IntFunction; andThenFloat(arg0: Internal.Object2FloatFunction_): Internal.Long2FloatFunction; composeLong(arg0: Internal.Long2LongFunction_): Internal.Long2ObjectFunction; values(): Internal.Collection; apply(arg0: number): V; composeObject(arg0: Internal.Object2LongFunction_): Internal.Object2ObjectFunction; andThenShort(arg0: Internal.Object2ShortFunction_): Internal.Long2ShortFunction; andThenReference(arg0: Internal.Object2ReferenceFunction_): Internal.Long2ReferenceFunction; entrySet(): Internal.ObjectSet>; containsKey(arg0: number): boolean; forEach(arg0: Internal.BiConsumer_): void; composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ObjectFunction; putIfAbsent(arg0: number, arg1: V): V; defaultReturnValue(): V; getOrDefault(arg0: number, arg1: V): V; andThenObject(arg0: Internal.Object2ObjectFunction_): Internal.Long2ObjectFunction; defaultReturnValue(arg0: V): void; remove(arg0: number, arg1: any): boolean; andThen(arg0: Internal.Function_): Internal.Function; compute(arg0: number, arg1: Internal.BiFunction_): V; composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ObjectFunction; getOrDefault(arg0: any, arg1: V): V; replace(arg0: number, arg1: V, arg2: V): boolean; andThenByte(arg0: Internal.Object2ByteFunction_): Internal.Long2ByteFunction; replace(arg0: number, arg1: V, arg2: V): boolean; containsKey(arg0: any): boolean; merge(arg0: number, arg1: V, arg2: Internal.BiFunction_): V; replaceAll(arg0: Internal.BiFunction_): void; put(arg0: number, arg1: V): V; apply(arg0: number): V; composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ObjectFunction; computeIfAbsentPartial(arg0: number, arg1: Internal.Long2ObjectFunction_): V; remove(arg0: any): V; computeIfPresent(arg0: number, arg1: Internal.BiFunction_): V; compute(arg0: number, arg1: Internal.BiFunction_): V; andThenDouble(arg0: Internal.Object2DoubleFunction_): Internal.Long2DoubleFunction; remove(arg0: any, arg1: any): boolean; compose(arg0: Internal.Function_): Internal.Function; size(): number; merge(arg0: number, arg1: V, arg2: Internal.BiFunction_): V; clear(): void; composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ObjectFunction; replace(arg0: number, arg1: V): V; composeReference(arg0: Internal.Reference2LongFunction_): Internal.Reference2ObjectFunction; long2ObjectEntrySet(): Internal.ObjectSet>; andThenChar(arg0: Internal.Object2CharFunction_): Internal.Long2CharFunction; putIfAbsent(arg0: number, arg1: V): V; computeIfAbsent(arg0: number, arg1: Internal.Long2ObjectFunction_): V; } type Long2ObjectMap_ = Long2ObjectMap; class ChunkStatus { getParent(): this; heightmapsAfter(): Internal.EnumSet; toString(): string; load($$0: Internal.ServerLevel_, $$1: Internal.StructureManager_, $$2: Internal.ThreadedLevelLightEngine_, $$3: Internal.Function_>>, $$4: Internal.ChunkAccess_): Internal.CompletableFuture>; getRange(): number; getIndex(): number; static byName($$0: string): Internal.ChunkStatus; getChunkType(): Internal.ChunkStatus$ChunkType; generate($$0: Internal.Executor_, $$1: Internal.ServerLevel_, $$2: Internal.ChunkGenerator_, $$3: Internal.StructureManager_, $$4: Internal.ThreadedLevelLightEngine_, $$5: Internal.Function_>>, $$6: Internal.List_, $$7: boolean): Internal.CompletableFuture>; static getStatusList(): Internal.List; getName(): string; static maxDistance(): number; isOrAfter($$0: Internal.ChunkStatus_): boolean; static getDistance($$0: Internal.ChunkStatus_): number; static getStatusAroundFullChunk($$0: number): Internal.ChunkStatus; get parent(): Internal.ChunkStatus get range(): number get index(): number get chunkType(): Internal.ChunkStatus$ChunkType get statusList(): Internal.List get name(): string readonly static "LIGHT": Internal.ChunkStatus; readonly static "EMPTY": Internal.ChunkStatus; readonly static "CARVERS": Internal.ChunkStatus; readonly static "FULL": Internal.ChunkStatus; readonly static "POST_FEATURES": any; readonly static "FEATURES": Internal.ChunkStatus; readonly static "HEIGHTMAPS": Internal.ChunkStatus; readonly static "SPAWN": Internal.ChunkStatus; readonly static "SURFACE": Internal.ChunkStatus; readonly static "STRUCTURE_REFERENCES": Internal.ChunkStatus; readonly static "STRUCTURE_STARTS": Internal.ChunkStatus; readonly static "BIOMES": Internal.ChunkStatus; readonly static "LIQUID_CARVERS": Internal.ChunkStatus; readonly static "MAX_STRUCTURE_DISTANCE": 8; readonly static "NOISE": Internal.ChunkStatus; } type ChunkStatus_ = Special.ChunkStatus | ChunkStatus; interface BlittableVertexType extends Internal.BufferVertexType { createBufferWriter(arg0: Internal.VertexBufferView_, arg1: boolean): T; asBlittable(): this; createBufferWriter(buffer: Internal.VertexBufferView_): T; } type BlittableVertexType_ = BlittableVertexType; class ClickEvent implements Internal.JsonSerializable { constructor($$0: Internal.ClickEvent$Action_, $$1: string) hashCode(): number; getValue(): string; toString(): string; equals($$0: any): boolean; toJson(): Internal.JsonElement; getAction(): Internal.ClickEvent$Action; get value(): string get action(): Internal.ClickEvent$Action } type ClickEvent_ = ClickEvent; interface EntityTrackerAccessor { getPlayersTracking(): Internal.Set; get playersTracking(): Internal.Set } type EntityTrackerAccessor_ = EntityTrackerAccessor; class ValidationContext { constructor($$0: Internal.Multimap_, $$1: Internal.Supplier_, $$2: Internal.LootContextParamSet_, $$3: Internal.Function_, $$4: Internal.Set_, $$5: Internal.Function_, $$6: Internal.Set_) constructor($$0: Internal.LootContextParamSet_, $$1: Internal.Function_, $$2: Internal.Function_) hasVisitedTable($$0: ResourceLocation_): boolean; hasVisitedCondition($$0: ResourceLocation_): boolean; forChild($$0: string): this; validateUser($$0: Internal.LootContextUser_): void; getProblems(): Internal.Multimap; enterTable($$0: string, $$1: ResourceLocation_): this; enterCondition($$0: string, $$1: ResourceLocation_): this; setParams($$0: Internal.LootContextParamSet_): this; resolveLootTable($$0: ResourceLocation_): Internal.LootTable; reportProblem($$0: string): void; resolveCondition($$0: ResourceLocation_): Internal.LootItemCondition; get problems(): Internal.Multimap set params($$0: Internal.LootContextParamSet_) } type ValidationContext_ = ValidationContext; interface Matrix3x2dc { transformDirection(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; scale(arg0: number, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d; get4x4(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; unprojectInv(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2d_): Internal.Vector2d; scale(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d; positiveX(arg0: Internal.Vector2d_): Internal.Vector2d; mulLocal(arg0: Internal.Matrix3x2dc_, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; normalizedPositiveX(arg0: Internal.Vector2d_): Internal.Vector2d; viewArea(arg0: number[]): number[]; get3x3(arg0: number[]): number[]; view(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2d_): Internal.Matrix3x2d; m01(): number; isFinite(): boolean; m20(): number; get(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; get3x3(arg0: number[], arg1: number): number[]; testAar(arg0: number, arg1: number, arg2: number, arg3: number): boolean; transform(arg0: Internal.Vector3d_): Internal.Vector3d; invert(arg0: Internal.Matrix3x2d_): Internal.Matrix3x2d; rotate(arg0: number, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d; transformPosition(arg0: Internal.Vector2dc_, arg1: Internal.Vector2d_): Internal.Vector2d; translateLocal(arg0: Internal.Vector2dc_, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d; translate(arg0: Internal.Vector2dc_, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d; transformDirection(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2d_): Internal.Matrix3x2d; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2d_): Internal.Matrix3x2d; scaleLocal(arg0: number, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d; get(arg0: Internal.Matrix3x2d_): Internal.Matrix3x2d; translateLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): Internal.Matrix3x2d; scaleAround(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2d_): Internal.Matrix3x2d; m10(): number; get3x3(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2d_): Internal.Matrix3x2d; mul(arg0: Internal.Matrix3x2dc_, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d; scale(arg0: Internal.Vector2dc_, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d; transformPosition(arg0: number, arg1: number, arg2: Internal.Vector2d_): Internal.Vector2d; rotateTo(arg0: Internal.Vector2dc_, arg1: Internal.Vector2dc_, arg2: Internal.Matrix3x2d_): Internal.Matrix3x2d; positiveY(arg0: Internal.Vector2d_): Internal.Vector2d; normalizedPositiveY(arg0: Internal.Vector2d_): Internal.Vector2d; get(arg0: number[], arg1: number): number[]; get3x3(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; get3x3(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; m00(): number; m21(): number; translate(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): Internal.Matrix3x2d; testPoint(arg0: number, arg1: number): boolean; rotateLocal(arg0: number, arg1: Internal.Matrix3x2d_): Internal.Matrix3x2d; transformPosition(arg0: Internal.Vector2d_): Internal.Vector2d; get(arg0: number[]): number[]; determinant(): number; transformDirection(arg0: Internal.Vector2d_): Internal.Vector2d; get3x3(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get(arg0: number, arg1: Internal.DoubleBuffer_): Internal.DoubleBuffer; testCircle(arg0: number, arg1: number, arg2: number): boolean; origin(arg0: Internal.Vector2d_): Internal.Vector2d; unproject(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2d_): Internal.Vector2d; get4x4(arg0: number[], arg1: number): number[]; rotateAbout(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2d_): Internal.Matrix3x2d; transform(arg0: Internal.Vector3dc_, arg1: Internal.Vector3d_): Internal.Vector3d; m11(): number; get4x4(arg0: Internal.DoubleBuffer_): Internal.DoubleBuffer; equals(arg0: Internal.Matrix3x2dc_, arg1: number): boolean; scale(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): Internal.Matrix3x2d; scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2d_): Internal.Matrix3x2d; transform(arg0: number, arg1: number, arg2: number, arg3: Internal.Vector3d_): Internal.Vector3d; get4x4(arg0: number[]): number[]; get finite(): boolean } type Matrix3x2dc_ = Matrix3x2dc; abstract class SocketAddress implements Internal.Serializable { constructor() } type SocketAddress_ = SocketAddress; class CocoaDecorator extends Internal.TreeDecorator { constructor($$0: number) place($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_, $$2: Internal.Random_, $$3: Internal.List_, $$4: Internal.List_): void; readonly static "CODEC": any; } type CocoaDecorator_ = CocoaDecorator; interface Object2ObjectMap$Entry extends Internal.Map$Entry { } type Object2ObjectMap$Entry_ = Object2ObjectMap$Entry; class ByteTag extends Internal.NumericTag { static valueOf($$0: number): Internal.ByteTag; getAsDouble(): number; accept($$0: Internal.TagVisitor_): void; getAsLong(): number; getAsFloat(): number; getAsString(): string; hashCode(): number; getAsInt(): number; getAsByte(): number; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; getAsNumber(): Internal.Number; copy(): Internal.Tag; static valueOf($$0: boolean): Internal.ByteTag; getType(): Internal.TagType; write($$0: Internal.DataOutput_): void; getId(): number; getAsShort(): number; equals($$0: any): boolean; accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult; copy(): this; get asDouble(): number get asLong(): number get asFloat(): number get asString(): string get asInt(): number get asByte(): number get asNumber(): Internal.Number get type(): Internal.TagType get id(): number get asShort(): number readonly static "ONE": Internal.ByteTag; readonly static "ZERO": Internal.ByteTag; readonly static "TYPE": any; } type ByteTag_ = ByteTag; class ComparatorMode extends Internal.Enum implements Internal.StringRepresentable { toString(): string; getSerializedName(): string; static valueOf($$0: string): Internal.ComparatorMode; static values(): Internal.ComparatorMode[]; get serializedName(): string readonly static "COMPARE": Internal.ComparatorMode; readonly static "SUBTRACT": Internal.ComparatorMode; } type ComparatorMode_ = "compare" | ComparatorMode | "subtract"; interface TextureAtlasAccessor { callGetResourceLocation(arg0: ResourceLocation_): ResourceLocation; getTexturesByName(): Internal.Map; get texturesByName(): Internal.Map } type TextureAtlasAccessor_ = TextureAtlasAccessor; class ModCheck extends Internal.Record { constructor($$0: Internal.ModCheck$Confidence_, $$1: string) shouldReportAsModified(): boolean; fullDescription(): string; hashCode(): number; toString(): string; static identify($$0: string, $$1: Internal.Supplier_, $$2: string, $$3: Internal.Class_): Internal.ModCheck; equals($$0: any): boolean; description(): string; merge($$0: Internal.ModCheck_): this; confidence(): Internal.ModCheck$Confidence; } type ModCheck_ = ModCheck; interface ItemBuilder$FinishUsingCallback { finishUsingItem(arg0: Internal.ItemStackJS_, arg1: Internal.LevelJS_, arg2: Internal.LivingEntityJS_): Internal.ItemStackJS; } type ItemBuilder$FinishUsingCallback_ = ItemBuilder$FinishUsingCallback | ((arg0: Internal.ItemStackJS, arg1: Internal.LevelJS, arg2: Internal.LivingEntityJS)=>Internal.ItemStackJS_); class PlayerDataStorage { constructor($$0: Internal.LevelStorageSource$LevelStorageAccess_, $$1: Internal.DataFixer_) load($$0: Internal.Player_): Internal.CompoundTag; getSeenPlayers(): string[]; save($$0: Internal.Player_): void; get seenPlayers(): string[] } type PlayerDataStorage_ = PlayerDataStorage; class VanillaPackResources implements Internal.ResourceProvider, Internal.PackResources { constructor($$0: Internal.PackMetadataSection_, ...$$1: string[]) getResourceAsStream(type: Internal.PackType_, id: ResourceLocation_): Internal.InputStream; hasResource(type: Internal.PackType_, id: ResourceLocation_): boolean; getResource($$0: ResourceLocation_): Internal.Resource; getNamespaces($$0: Internal.PackType_): Internal.Set; getName(): string; close(): void; getRootResource($$0: string): Internal.InputStream; getResource($$0: Internal.PackType_, $$1: ResourceLocation_): Internal.InputStream; getMetadataSection($$0: Internal.MetadataSectionSerializer_): T; getResourceAsStream(path: string): Internal.InputStream; getResources(type: Internal.PackType_, namespace: string, prefix: string, maxDepth: number, pathFilter: Internal.Predicate_): Internal.Collection; get name(): string static "generatedDir": Internal.Path; readonly "packMetadata": Internal.PackMetadataSection; static "clientObject": Internal.Class; readonly "namespaces": Internal.Set; } type VanillaPackResources_ = VanillaPackResources; interface Int2IntFunction extends Internal.IntUnaryOperator, it.unimi.dsi.fastutil.Function { composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2IntFunction; andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Int2FloatFunction; get(arg0: any): number; composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2IntFunction; getOrDefault(arg0: any, arg1: any): any; remove(arg0: number): number; defaultReturnValue(): number; apply(arg0: number): number; containsKey(arg0: number): boolean; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; containsKey(arg0: any): boolean; andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Int2ByteFunction; composeObject(arg0: Internal.Object2IntFunction_): Internal.Object2IntFunction; getOrDefault(arg0: number, arg1: number): number; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; applyAsInt(arg0: number): number; compose(arg0: Internal.Function_): Internal.Function; put(arg0: any, arg1: any): any; composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2IntFunction; andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Int2DoubleFunction; composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2IntFunction; composeReference(arg0: Internal.Reference2IntFunction_): Internal.Reference2IntFunction; composeInt(arg0: Internal.Int2IntFunction_): this; getOrDefault(arg0: any, arg1: number): number; put(arg0: number, arg1: number): number; andThenInt(arg0: Internal.Int2IntFunction_): this; andThen(arg0: Internal.Function_): Internal.Function; andThenChar(arg0: Internal.Int2CharFunction_): Internal.Int2CharFunction; put(arg0: number, arg1: number): number; andThenLong(arg0: Internal.Int2LongFunction_): Internal.Int2LongFunction; andThenObject(arg0: Internal.Int2ObjectFunction_): Internal.Int2ObjectFunction; andThenReference(arg0: Internal.Int2ReferenceFunction_): Internal.Int2ReferenceFunction; andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Int2ShortFunction; size(): number; defaultReturnValue(arg0: number): void; composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2IntFunction; clear(): void; composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2IntFunction; get(arg0: number): number; remove(arg0: any): any; identity(): this; } type Int2IntFunction_ = Int2IntFunction | ((arg0: number)=>number); class Possible extends Internal.Record { constructor(value: any) hashCode(): number; toString(): string; isSet(): boolean; value(): any; cast(type: Internal.Class_): Internal.Possible; isEmpty(): boolean; equals(o: any): boolean; static of(o: T): Internal.Possible; static absent(): Internal.Possible; get set(): boolean get empty(): boolean readonly static "NULL": Internal.Possible; readonly static "EMPTY": Internal.Possible; } type Possible_ = Possible; class MemoryStack extends Internal.Pointer$Default implements Internal.AutoCloseable { 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; 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; longs(arg0: number, arg1: number): Internal.LongBuffer; ASCIISafe(arg0: Internal.CharSequence_): Internal.ByteBuffer; 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; 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; 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; static stackDoubles(arg0: number): Internal.DoubleBuffer; nUTF8Safe(arg0: Internal.CharSequence_, arg1: boolean): number; 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; static stackDoubles(arg0: number, arg1: number, arg2: number): Internal.DoubleBuffer; callocDouble(arg0: number): Internal.DoubleBuffer; static stackCalloc(arg0: number): Internal.ByteBuffer; longs(arg0: number, arg1: number, arg2: number): Internal.LongBuffer; getFrameIndex(): number; 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; static stackBytes(...arg0: number[]): Internal.ByteBuffer; static stackBytes(arg0: number, arg1: number): Internal.ByteBuffer; static stackMallocShort(arg0: number): Internal.ShortBuffer; UTF8Safe(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer; nmalloc(arg0: number, arg1: number): number; static nstackCalloc(arg0: number, arg1: number, arg2: number): number; ints(...arg0: number[]): Internal.IntBuffer; nASCII(arg0: Internal.CharSequence_, arg1: boolean): 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; 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; static stackDoubles(...arg0: number[]): Internal.DoubleBuffer; callocShort(arg0: number): Internal.ShortBuffer; getPointerAddress(): number; static nstackMalloc(arg0: number, arg1: number): number; static stackASCIISafe(arg0: Internal.CharSequence_): Internal.ByteBuffer; pointers(arg0: number, arg1: number, arg2: number): Internal.PointerBuffer; static stackCallocLong(arg0: number): Internal.LongBuffer; mallocLong(arg0: number): Internal.LongBuffer; 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; static stackASCII(arg0: Internal.CharSequence_): Internal.ByteBuffer; pointers(...arg0: Internal.Pointer_[]): Internal.PointerBuffer; nUTF16(arg0: Internal.CharSequence_, arg1: boolean): number; 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; getAddress(): number; static stackBytes(arg0: number): Internal.ByteBuffer; longs(...arg0: number[]): Internal.LongBuffer; 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; 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: Internal.Pointer_): Internal.PointerBuffer; static stackPointers(...arg0: number[]): 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; static create(arg0: number): Internal.MemoryStack; callocInt(arg0: number): Internal.IntBuffer; doubles(arg0: number): Internal.DoubleBuffer; mallocDouble(arg0: number): Internal.DoubleBuffer; UTF8(arg0: Internal.CharSequence_): Internal.ByteBuffer; static stackMallocLong(arg0: number): Internal.LongBuffer; floats(arg0: number, arg1: number, arg2: number, arg3: number): Internal.FloatBuffer; static stackLongs(arg0: number, arg1: number): Internal.LongBuffer; static stackFloats(arg0: number, arg1: number): Internal.FloatBuffer; static stackUTF8Safe(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer; callocLong(arg0: number): Internal.LongBuffer; static stackBytes(arg0: number, arg1: number, arg2: number, arg3: number): Internal.ByteBuffer; pointers(arg0: number, arg1: number): Internal.PointerBuffer; doubles(arg0: number, arg1: number, arg2: number): Internal.DoubleBuffer; 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; 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; static stackUTF8(arg0: Internal.CharSequence_): Internal.ByteBuffer; shorts(arg0: number, arg1: number, arg2: number, arg3: number): Internal.ShortBuffer; doubles(...arg0: number[]): Internal.DoubleBuffer; 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.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; compareTo(arg0: any): number; isBefore(arg0: Internal.LocalTime_): boolean; getMinute(): number; static parse(arg0: Internal.CharSequence_): Internal.LocalTime; toSecondOfDay(): number; plusHours(arg0: number): this; with(arg0: Internal.TemporalAdjuster_): Internal.Temporal; minus(arg0: Internal.TemporalAmount_): this; with(arg0: Internal.TemporalField_, arg1: number): Internal.Temporal; isSupported(arg0: Internal.TemporalField_): boolean; format(arg0: Internal.DateTimeFormatter_): string; isAfter(arg0: Internal.LocalTime_): boolean; withMinute(arg0: number): this; 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; compareTo(arg0: Internal.LocalTime_): number; toEpochSecond(arg0: Internal.LocalDate_, arg1: Internal.ZoneOffset_): number; withNano(arg0: number): this; static from(arg0: Internal.TemporalAccessor_): Internal.LocalTime; 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; getLong(arg0: Internal.TemporalField_): number; withSecond(arg0: number): this; atDate(arg0: Internal.LocalDate_): Internal.LocalDateTime; static of(arg0: number, arg1: number, arg2: number, arg3: number): Internal.LocalTime; minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.Temporal; static ofSecondOfDay(arg0: number): Internal.LocalTime; toNanoOfDay(): number; toString(): string; truncatedTo(arg0: Internal.TemporalUnit_): this; adjustInto(arg0: Internal.Temporal_): Internal.Temporal; static now(arg0: Internal.Clock_): Internal.LocalTime; query(arg0: Internal.TemporalQuery_): R; minusNanos(arg0: number): this; static of(arg0: number, arg1: number): Internal.LocalTime; atOffset(arg0: Internal.ZoneOffset_): Internal.OffsetTime; static now(): Internal.LocalTime; until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number; isSupported(arg0: Internal.TemporalUnit_): boolean; getNano(): number; getSecond(): number; plus(arg0: Internal.TemporalAmount_): Internal.Temporal; hashCode(): number; static of(arg0: number, arg1: number, arg2: number): Internal.LocalTime; equals(arg0: any): boolean; withHour(arg0: number): this; get hour(): number get minute(): number get nano(): number get second(): number readonly static "MAX": Internal.LocalTime; readonly static "NOON": Internal.LocalTime; readonly static "MIDNIGHT": Internal.LocalTime; readonly static "MIN": Internal.LocalTime; } type LocalTime_ = LocalTime; class ImposterProtoChunk extends Internal.ProtoChunk { constructor($$0: Internal.LevelChunk_, $$1: boolean) getMinSection(): number; getBlockState($$0: BlockPos_): Internal.BlockState; clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult; setStatus($$0: Internal.ChunkStatus_): void; getMaxSection(): number; setAllReferences($$0: Internal.Map_, Internal.LongSet_>): void; isUnsaved(): boolean; setLightCorrect($$0: boolean): void; getBlockFloorHeight($$0: BlockPos_): number; getLightEmission($$0: BlockPos_): number; getOrCreateHeightmapUnprimed($$0: Internal.Heightmap$Types_): Internal.Heightmap; getSectionYFromSectionIndex($$0: number): number; clip($$0: Internal.ClipContext_): Internal.BlockHitResult; getBlockEntity($$0: BlockPos_, $$1: Internal.BlockEntityType_): Internal.Optional; getReferencesForFeature($$0: Internal.ConfiguredStructureFeature_): Internal.LongSet; isOutsideBuildHeight($$0: BlockPos_): boolean; setBlockEntity($$0: Internal.BlockEntity_): void; setBlockState($$0: BlockPos_, $$1: Internal.BlockState_, $$2: boolean): Internal.BlockState; getAllStarts(): Internal.Map, Internal.StructureStart>; getBlockEntityNbtForSaving($$0: BlockPos_): Internal.CompoundTag; getBlockStates($$0: Internal.AABB_): Internal.Stream; removeBlockEntity($$0: BlockPos_): void; fillBiomesFromNoise($$0: Internal.BiomeResolver_, $$1: Internal.Climate$Sampler_): void; getPos(): Internal.ChunkPos; getStartForFeature($$0: Internal.ConfiguredStructureFeature_): Internal.StructureStart; getSectionsCount(): number; getHeight($$0: Internal.Heightmap$Types_, $$1: number, $$2: number): number; getSectionIndexFromSectionY($$0: number): number; getBlendingData(): Internal.BlendingData; setAllStarts($$0: Internal.Map_, Internal.StructureStart_>): void; markPosForPostprocessing($$0: BlockPos_): void; getCarvingMask($$0: CarvingGenerationStep_): Internal.CarvingMask; getSection($$0: number): Internal.LevelChunkSection; getLights(): Internal.Stream; getSectionIndex($$0: number): number; getTicksForSerialization(): Internal.ChunkAccess$TicksToSave; getMaxBuildHeight(): number; setUnsaved($$0: boolean): void; getOrCreateCarvingMask($$0: CarvingGenerationStep_): Internal.CarvingMask; setBlendingData($$0: Internal.BlendingData_): void; getAllReferences(): Internal.Map, Internal.LongSet>; setHeightmap($$0: Internal.Heightmap$Types_, $$1: number[]): void; isLightCorrect(): boolean; setBlockEntityNbt($$0: Internal.CompoundTag_): void; getWrapped(): Internal.LevelChunk; getFluidTicks(): Internal.TickContainerAccess; getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_): number; getBlockEntity($$0: BlockPos_): Internal.BlockEntity; getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder; getBlockTicks(): Internal.TickContainerAccess; isOutsideBuildHeight($$0: number): boolean; isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult; getFluidState($$0: BlockPos_): Internal.FluidState; addEntity($$0: Internal.Entity_): void; getMaxLightLevel(): number; getStatus(): Internal.ChunkStatus; getSections(): Internal.LevelChunkSection[]; setStartForFeature($$0: Internal.ConfiguredStructureFeature_, $$1: Internal.StructureStart_): void; addReferenceForFeature($$0: Internal.ConfiguredStructureFeature_, $$1: number): void; getBlockEntityNbt($$0: BlockPos_): Internal.CompoundTag; get minSection(): number set status($$0: Internal.ChunkStatus_) get maxSection(): number set allReferences($$0: Internal.Map_, Internal.LongSet_>) get unsaved(): boolean set lightCorrect($$0: boolean) set blockEntity($$0: Internal.BlockEntity_) get allStarts(): Internal.Map, Internal.StructureStart> get pos(): Internal.ChunkPos get sectionsCount(): number get blendingData(): Internal.BlendingData set allStarts($$0: Internal.Map_, Internal.StructureStart_>) get lights(): Internal.Stream get ticksForSerialization(): Internal.ChunkAccess$TicksToSave get maxBuildHeight(): number set unsaved($$0: boolean) set blendingData($$0: Internal.BlendingData_) get allReferences(): Internal.Map, Internal.LongSet> get lightCorrect(): boolean set blockEntityNbt($$0: Internal.CompoundTag_) get wrapped(): Internal.LevelChunk get fluidTicks(): Internal.TickContainerAccess get blockTicks(): Internal.TickContainerAccess get maxLightLevel(): number get status(): Internal.ChunkStatus get sections(): Internal.LevelChunkSection[] } type ImposterProtoChunk_ = ImposterProtoChunk; interface FabricBlockState { getAppearance(renderView: Internal.BlockAndTintGetter_, pos: BlockPos_, side: Internal.Direction_, sourceState: Internal.BlockState_, sourcePos: BlockPos_): Internal.BlockState; } type FabricBlockState_ = FabricBlockState; class StateDefinition { getProperties(): Internal.Collection>; toString(): string; getOwner(): O; getPossibleStates(): Internal.ImmutableList; any(): S; getProperty($$0: string): Internal.Property; get properties(): Internal.Collection> get owner(): O get possibleStates(): Internal.ImmutableList } type StateDefinition_ = StateDefinition; class ModuleDescriptor$Requires$Modifier extends Internal.Enum { static values(): Internal.ModuleDescriptor$Requires$Modifier[]; static valueOf(arg0: string): Internal.ModuleDescriptor$Requires$Modifier; readonly static "STATIC": Internal.ModuleDescriptor$Requires$Modifier; readonly static "MANDATED": Internal.ModuleDescriptor$Requires$Modifier; readonly static "TRANSITIVE": Internal.ModuleDescriptor$Requires$Modifier; readonly static "SYNTHETIC": Internal.ModuleDescriptor$Requires$Modifier; } type ModuleDescriptor$Requires$Modifier_ = ModuleDescriptor$Requires$Modifier | "static" | "mandated" | "transitive" | "synthetic"; class ClientboundStopSoundPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: ResourceLocation_, $$1: Internal.SoundSource_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getSource(): Internal.SoundSource; handle($$0: Internal.ClientGamePacketListener_): void; getName(): ResourceLocation; isSkippable(): boolean; get source(): Internal.SoundSource get name(): ResourceLocation get skippable(): boolean } type ClientboundStopSoundPacket_ = ClientboundStopSoundPacket; class ChunkRenderDispatcher$CompiledChunk { constructor() getRenderableBlockEntities(): Internal.List; facesCanSeeEachother($$0: Internal.Direction_, $$1: Internal.Direction_): boolean; hasNoRenderableLayers(): boolean; isEmpty($$0: Internal.RenderType_): boolean; get renderableBlockEntities(): Internal.List readonly static "UNCOMPILED": any; } type ChunkRenderDispatcher$CompiledChunk_ = ChunkRenderDispatcher$CompiledChunk; class ClampedNormalInt extends Internal.IntProvider { getType(): Internal.IntProviderType; getMinValue(): number; toString(): string; static sample($$0: Internal.Random_, $$1: number, $$2: number, $$3: number, $$4: number): number; getMaxValue(): number; sample($$0: Internal.Random_): number; static of($$0: number, $$1: number, $$2: number, $$3: number): Internal.ClampedNormalInt; get type(): Internal.IntProviderType get minValue(): number get maxValue(): number readonly static "CODEC": any; } type ClampedNormalInt_ = ClampedNormalInt; interface DensityFunctions$BeardifierOrMarker extends Internal.DensityFunction$SimpleFunction { halfNegative(): Internal.DensityFunction; abs(): Internal.DensityFunction; quarterNegative(): Internal.DensityFunction; cube(): Internal.DensityFunction; fillArray($$0: number[], $$1: Internal.DensityFunction$ContextProvider_): void; squeeze(): Internal.DensityFunction; square(): Internal.DensityFunction; mapAll($$0: Internal.DensityFunction$Visitor_): Internal.DensityFunction; codec(): Internal.Codec; clamp($$0: number, $$1: number): Internal.DensityFunction; readonly static "CODEC": any; } type DensityFunctions$BeardifierOrMarker_ = DensityFunctions$BeardifierOrMarker; class InetSocketAddress extends Internal.SocketAddress { constructor(arg0: string, arg1: number) constructor(arg0: number) constructor(arg0: Internal.InetAddress_, arg1: number) hashCode(): number; static createUnresolved(arg0: string, arg1: number): Internal.InetSocketAddress; getHostName(): string; toString(): string; isUnresolved(): boolean; getPort(): number; equals(arg0: any): boolean; 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($$0: Internal.EntityType_, $$1: Internal.Level_) playerDied($$0: Internal.Player_): void; static createAttributes(): Internal.AttributeSupplier$Builder; isAngry(): boolean; getOfferFlowerTick(): number; offerFlower($$0: boolean): void; setPlayerCreated($$0: boolean): void; forgetCurrentTargetAndRefreshUniversalAnger(): void; asKJS(): Internal.EntityJS; startPersistentAngerTimer(): void; addPersistentAngerSaveData($$0: Internal.CompoundTag_): void; checkSpawnObstruction($$0: Internal.LevelReader_): boolean; method_5749($$0: Internal.CompoundTag_): void; setRemainingPersistentAngerTime($$0: number): void; isAngryAt($$0: Internal.LivingEntity_): boolean; isPlayerCreated(): boolean; handleEntityEvent($$0: number): void; getRemainingPersistentAngerTime(): number; getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; getPersistentAngerTarget(): Internal.UUID; hurt($$0: Internal.DamageSource_, $$1: number): boolean; aiStep(): void; method_5652($$0: Internal.CompoundTag_): void; getCrackiness(): Internal.IronGolem$Crackiness; readPersistentAngerSaveData($$0: Internal.Level_, $$1: Internal.CompoundTag_): void; stopBeingAngry(): void; getAttackAnimationTick(): number; alwaysAccepts(): boolean; die($$0: Internal.DamageSource_): void; setPersistentAngerTarget($$0: Internal.UUID_): void; getLeashOffset(): Vec3; isAngryAtAllPlayers($$0: Internal.Level_): boolean; updatePersistentAnger($$0: Internal.ServerLevel_, $$1: boolean): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; canAttackType($$0: Internal.EntityType_): boolean; get angry(): boolean get offerFlowerTick(): number set playerCreated($$0: boolean) set remainingPersistentAngerTime($$0: number) get playerCreated(): boolean get remainingPersistentAngerTime(): number get persistentAngerTarget(): Internal.UUID get crackiness(): Internal.IronGolem$Crackiness get attackAnimationTick(): number set persistentAngerTarget($$0: Internal.UUID_) get leashOffset(): Vec3 } type IronGolem_ = IronGolem; class VarHandle$AccessMode extends Internal.Enum { static valueFromMethodName(arg0: string): Internal.VarHandle$AccessMode; static values(): Internal.VarHandle$AccessMode[]; static valueOf(arg0: string): Internal.VarHandle$AccessMode; methodName(): string; readonly static "GET_AND_BITWISE_AND_ACQUIRE": Internal.VarHandle$AccessMode; readonly static "GET_AND_BITWISE_OR": Internal.VarHandle$AccessMode; readonly static "COMPARE_AND_SET": Internal.VarHandle$AccessMode; readonly static "GET_AND_SET_RELEASE": Internal.VarHandle$AccessMode; readonly static "GET_AND_BITWISE_OR_ACQUIRE": Internal.VarHandle$AccessMode; readonly static "GET": Internal.VarHandle$AccessMode; readonly static "GET_AND_ADD": Internal.VarHandle$AccessMode; readonly static "GET_AND_BITWISE_AND_RELEASE": Internal.VarHandle$AccessMode; readonly static "GET_OPAQUE": Internal.VarHandle$AccessMode; readonly static "GET_AND_BITWISE_AND": Internal.VarHandle$AccessMode; readonly static "GET_AND_BITWISE_XOR": Internal.VarHandle$AccessMode; readonly static "SET_OPAQUE": Internal.VarHandle$AccessMode; readonly static "GET_AND_SET": Internal.VarHandle$AccessMode; readonly static "GET_AND_BITWISE_XOR_ACQUIRE": Internal.VarHandle$AccessMode; readonly static "SET_VOLATILE": Internal.VarHandle$AccessMode; readonly static "GET_AND_BITWISE_OR_RELEASE": Internal.VarHandle$AccessMode; readonly static "COMPARE_AND_EXCHANGE": Internal.VarHandle$AccessMode; readonly static "GET_AND_SET_ACQUIRE": Internal.VarHandle$AccessMode; readonly static "GET_VOLATILE": Internal.VarHandle$AccessMode; readonly static "GET_ACQUIRE": Internal.VarHandle$AccessMode; readonly static "GET_AND_ADD_RELEASE": Internal.VarHandle$AccessMode; readonly static "SET": Internal.VarHandle$AccessMode; readonly static "GET_AND_ADD_ACQUIRE": Internal.VarHandle$AccessMode; readonly static "WEAK_COMPARE_AND_SET": Internal.VarHandle$AccessMode; readonly static "COMPARE_AND_EXCHANGE_ACQUIRE": Internal.VarHandle$AccessMode; readonly static "GET_AND_BITWISE_XOR_RELEASE": Internal.VarHandle$AccessMode; readonly static "SET_RELEASE": Internal.VarHandle$AccessMode; readonly static "COMPARE_AND_EXCHANGE_RELEASE": Internal.VarHandle$AccessMode; readonly static "WEAK_COMPARE_AND_SET_ACQUIRE": Internal.VarHandle$AccessMode; readonly static "WEAK_COMPARE_AND_SET_RELEASE": Internal.VarHandle$AccessMode; readonly static "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 LootScoreProviderType extends Internal.SerializerType { constructor($$0: Internal.Serializer_) } type LootScoreProviderType_ = Special.LootScoreProviderType | LootScoreProviderType; abstract class AbstractChestedHorse extends Internal.AbstractHorse { getComponent(key: Internal.ComponentKey_): C; setChest($$0: boolean): void; getInventoryColumns(): number; hasChest(): boolean; getSlot($$0: number): Internal.SlotAccess; getPassengersRidingOffset(): number; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; static createBaseChestedHorseAttributes(): Internal.AttributeSupplier$Builder; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; foodEatenKJS(is: Internal.ItemStack_): void; set chest($$0: boolean) get inventoryColumns(): number get passengersRidingOffset(): number readonly static "INV_CHEST_COUNT": 15; } type AbstractChestedHorse_ = AbstractChestedHorse; interface Double2ShortFunction extends Internal.DoubleToIntFunction, it.unimi.dsi.fastutil.Function { andThenReference(arg0: Internal.Short2ReferenceFunction_): Internal.Double2ReferenceFunction; getOrDefault(arg0: number, arg1: number): number; andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Double2FloatFunction; composeReference(arg0: Internal.Reference2DoubleFunction_): Internal.Reference2ShortFunction; andThenObject(arg0: Internal.Short2ObjectFunction_): Internal.Double2ObjectFunction; andThenChar(arg0: Internal.Short2CharFunction_): Internal.Double2CharFunction; composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2ShortFunction; getOrDefault(arg0: any, arg1: any): any; andThenInt(arg0: Internal.Short2IntFunction_): Internal.Double2IntFunction; remove(arg0: any): number; compose(arg0: Internal.Function_): Internal.Function; containsKey(arg0: any): boolean; composeObject(arg0: Internal.Object2DoubleFunction_): Internal.Object2ShortFunction; composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2ShortFunction; get(arg0: any): number; defaultReturnValue(): number; put(arg0: number, arg1: number): number; put(arg0: any, arg1: any): any; andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Double2DoubleFunction; andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Double2ByteFunction; composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2ShortFunction; composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2ShortFunction; put(arg0: number, arg1: number): number; andThen(arg0: Internal.Function_): Internal.Function; composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2ShortFunction; andThenShort(arg0: Internal.Short2ShortFunction_): this; containsKey(arg0: number): boolean; size(): number; apply(arg0: number): number; defaultReturnValue(arg0: number): void; andThenLong(arg0: Internal.Short2LongFunction_): Internal.Double2LongFunction; clear(): void; composeDouble(arg0: Internal.Double2DoubleFunction_): this; getOrDefault(arg0: any, arg1: number): number; get(arg0: number): number; remove(arg0: number): number; composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2ShortFunction; applyAsInt(arg0: number): number; } type Double2ShortFunction_ = ((arg0: number)=>number) | Double2ShortFunction; class View implements Internal.App2 { constructor(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: Internal.PointFree_>) type(): com.mojang.datafixers.types.Type; static nopView(arg0: com.mojang.datafixers.types.Type_): Internal.View; toString(): string; flatMap(arg0: Internal.Function_, Internal.View_>): Internal.View; compose(arg0: Internal.View_): Internal.View; static create(arg0: string, arg1: com.mojang.datafixers.types.Type_, arg2: com.mojang.datafixers.types.Type_, arg3: Internal.Function_, Internal.Function_>): Internal.View; rewriteOrNop(arg0: Internal.PointFreeRule_): this; hashCode(): number; static create(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: Internal.PointFree_>): Internal.View; rewrite(arg0: Internal.PointFreeRule_): Internal.Optional; getFuncType(): com.mojang.datafixers.types.Type>; equals(arg0: any): boolean; newType(): com.mojang.datafixers.types.Type; function(): Internal.PointFree>; get funcType(): com.mojang.datafixers.types.Type> } type View_ = View; class BlockStateModifyCallbackJS { constructor(state: Internal.BlockState_) hasProperty(property: Internal.Property_): boolean; populateNeighbours(map: Internal.Map_, Internal.Comparable_>, Internal.BlockState_>): this; set(property: Internal.BooleanProperty_, value: boolean): this; set(property: Internal.EnumProperty_, value: string): this; toString(): string; cycle(property: Internal.Property_): this; getValues(): Internal.ImmutableMap, Internal.Comparable>; set(property: Internal.EnumProperty_, value: T): this; rotate(rotation: Internal.Rotation_): this; get(property: Internal.Property_): T; set(property: Internal.IntegerProperty_, value: number): this; getValue(property: Internal.Property_): T; updateShape(direction: Internal.Direction_, blockState: Internal.BlockState_, levelAccessor: Internal.LevelAccessor_, blockPos: BlockPos_, blockPos2: BlockPos_): this; mirror(mirror: Internal.Mirror_): this; getProperties(): Internal.Collection>; getState(): Internal.BlockState; getOptionalValue(property: Internal.Property_): Internal.Optional; setValue(property: Internal.Property_, comparable: V): this; get values(): Internal.ImmutableMap, Internal.Comparable> get properties(): Internal.Collection> get state(): Internal.BlockState } type BlockStateModifyCallbackJS_ = BlockStateModifyCallbackJS; abstract class StructureProcessor { constructor() processBlock(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: BlockPos_, arg3: Internal.StructureTemplate$StructureBlockInfo_, arg4: Internal.StructureTemplate$StructureBlockInfo_, arg5: Internal.StructurePlaceSettings_): Internal.StructureTemplate$StructureBlockInfo; } type StructureProcessor_ = StructureProcessor; interface Matrix3x2fc { scaleLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): Internal.Matrix3x2f; m00(): number; transformDirection(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; get4x4(arg0: number[]): number[]; positiveY(arg0: Internal.Vector2f_): Internal.Vector2f; normalizedPositiveY(arg0: Internal.Vector2f_): Internal.Vector2f; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; mulLocal(arg0: Internal.Matrix3x2fc_, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; transform(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m21(): number; equals(arg0: Internal.Matrix3x2fc_, arg1: number): boolean; testCircle(arg0: number, arg1: number, arg2: number): boolean; isFinite(): boolean; transform(arg0: net.coderbot.iris.vendored.joml.Vector3f_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; get4x4(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; transformPosition(arg0: Internal.Vector2f_): Internal.Vector2f; transformDirection(arg0: Internal.Vector2f_): Internal.Vector2f; m10(): number; rotateLocal(arg0: number, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f; get(arg0: number[]): number[]; 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; transformPosition(arg0: Internal.Vector2fc_, arg1: Internal.Vector2f_): Internal.Vector2f; translate(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f; get4x4(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; scale(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): Internal.Matrix3x2f; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; get(arg0: number[], arg1: number): number[]; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; rotateTo(arg0: Internal.Vector2fc_, arg1: Internal.Vector2fc_, arg2: Internal.Matrix3x2f_): Internal.Matrix3x2f; determinant(): number; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2f_): Internal.Matrix3x2f; m01(): number; scale(arg0: number, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f; testAar(arg0: number, arg1: number, arg2: number, arg3: number): boolean; get3x3(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; scale(arg0: Internal.Vector2fc_, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f; unprojectInv(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2f_): Internal.Vector2f; positiveX(arg0: Internal.Vector2f_): Internal.Vector2f; normalizedPositiveX(arg0: Internal.Vector2f_): Internal.Vector2f; mul(arg0: Internal.Matrix3x2fc_, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f; m20(): number; view(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2f_): Internal.Matrix3x2f; transformPosition(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f; translate(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): Internal.Matrix3x2f; get3x3(arg0: number[]): number[]; get3x3(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get4x4(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; get4x4(arg0: number[], arg1: number): number[]; viewArea(arg0: number[]): number[]; transform(arg0: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; m11(): number; rotate(arg0: number, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f; get3x3(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; invert(arg0: Internal.Matrix3x2f_): Internal.Matrix3x2f; get4x4(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; get3x3(arg0: number[], arg1: number): number[]; transformDirection(arg0: number, arg1: number, arg2: Internal.Vector2f_): Internal.Vector2f; unproject(arg0: number, arg1: number, arg2: number[], arg3: Internal.Vector2f_): Internal.Vector2f; translateLocal(arg0: number, arg1: number, arg2: Internal.Matrix3x2f_): Internal.Matrix3x2f; get(arg0: Internal.Matrix3x2f_): Internal.Matrix3x2f; scaleAround(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2f_): Internal.Matrix3x2f; scaleLocal(arg0: number, arg1: Internal.Matrix3x2f_): Internal.Matrix3x2f; scaleAroundLocal(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.Matrix3x2f_): Internal.Matrix3x2f; testPoint(arg0: number, arg1: number): boolean; rotateAbout(arg0: number, arg1: number, arg2: number, arg3: Internal.Matrix3x2f_): Internal.Matrix3x2f; get3x3(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; get finite(): boolean } type Matrix3x2fc_ = Matrix3x2fc; class BlockItemBuilder extends Internal.ItemBuilder { constructor(i: ResourceLocation_) createObject(): any; getTranslationKeyGroup(): string; generateAssetJsons(generator: Internal.AssetJsonGenerator_): void; get translationKeyGroup(): string "blockBuilder": Internal.BlockBuilder; } type BlockItemBuilder_ = BlockItemBuilder; abstract class BaseComponent implements Internal.MutableComponent { constructor() append($$0: Internal.Component_): Internal.MutableComponent; getVisualOrderText(): Internal.FormattedCharSequence; hasStyle(): boolean; darkRed(): Internal.MutableComponent; plainCopy(): this; visitSelf($$0: Internal.FormattedText$StyledContentConsumer_, $$1: Internal.Style_): Internal.Optional; visit($$0: Internal.FormattedText$ContentConsumer_): Internal.Optional; toJson(): Internal.JsonElement; visit($$0: Internal.FormattedText$StyledContentConsumer_, $$1: Internal.Style_): Internal.Optional; visitSelf($$0: Internal.FormattedText$ContentConsumer_): Internal.Optional; darkBlue(): Internal.MutableComponent; obfuscated(value: boolean): Internal.MutableComponent; getString($$0: number): string; darkGreen(): Internal.MutableComponent; bold(): Internal.MutableComponent; color(c: Internal.Color_): Internal.MutableComponent; underlined(): Internal.MutableComponent; yellow(): Internal.MutableComponent; withStyle($$0: Internal.UnaryOperator_): Internal.MutableComponent; darkPurple(): Internal.MutableComponent; blue(): Internal.MutableComponent; hover(s: Internal.Component_): Internal.MutableComponent; bold(value: boolean): Internal.MutableComponent; withStyle($$0: Internal.ChatFormatting_): Internal.MutableComponent; aqua(): Internal.MutableComponent; green(): Internal.MutableComponent; black(): Internal.MutableComponent; obfuscated(): Internal.MutableComponent; strikethrough(value: boolean): Internal.MutableComponent; insertion(s: string): Internal.MutableComponent; red(): Internal.MutableComponent; italic(): Internal.MutableComponent; forEach(arg0: Internal.Consumer_): void; component(): Internal.Component; click(s: Internal.ClickEvent_): Internal.MutableComponent; underlined(value: boolean): Internal.MutableComponent; getStyle(): Internal.Style; self(): Internal.MutableComponent; rawComponent(): Internal.MutableComponent; gray(): Internal.MutableComponent; getContents(): string; font(s: ResourceLocation_): Internal.MutableComponent; getSiblings(): Internal.List; darkAqua(): Internal.MutableComponent; getString(): string; darkGray(): Internal.MutableComponent; spliterator(): Internal.Spliterator; toString(): string; iterator(): Internal.Iterator; noColor(): Internal.MutableComponent; plainCopy(): Internal.MutableComponent; setStyle($$0: Internal.Style_): Internal.MutableComponent; withStyle($$0: Internal.Style_): Internal.MutableComponent; strikethrough(): Internal.MutableComponent; gold(): Internal.MutableComponent; hashCode(): number; white(): Internal.MutableComponent; hasSiblings(): boolean; italic(value: boolean): Internal.MutableComponent; withStyle(...$$0: Internal.ChatFormatting_[]): Internal.MutableComponent; rawCopy(): Internal.MutableComponent; toFlatList($$0: Internal.Style_): Internal.List; lightPurple(): Internal.MutableComponent; copy(): Internal.MutableComponent; equals($$0: any): boolean; get visualOrderText(): Internal.FormattedCharSequence get style(): Internal.Style get contents(): string get siblings(): Internal.List get string(): string set style($$0: Internal.Style_) } type BaseComponent_ = BaseComponent; interface LongIterator extends Internal.PrimitiveIterator$OfLong { forEachRemaining(arg0: any): void; remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): any; skip(arg0: number): number; nextLong(): number; forEachRemaining(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void; forEachRemaining(arg0: Internal.LongConsumer_): void; } type LongIterator_ = LongIterator; interface RegistrarBuilder { build(): Internal.Registrar; saveToDisc(): this; option(arg0: Internal.RegistrarOption_): this; syncToClients(): this; } type RegistrarBuilder_ = RegistrarBuilder; class ModuleDescriptor$Requires implements Internal.Comparable { name(): string; compareTo(arg0: Internal.ModuleDescriptor$Requires_): number; hashCode(): number; rawCompiledVersion(): Internal.Optional; compiledVersion(): Internal.Optional; toString(): string; equals(arg0: any): boolean; compareTo(arg0: any): number; modifiers(): Internal.Set; } type ModuleDescriptor$Requires_ = ModuleDescriptor$Requires; class LeaveVineDecorator extends Internal.TreeDecorator { constructor() place($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_, $$2: Internal.Random_, $$3: Internal.List_, $$4: Internal.List_): void; readonly static "INSTANCE": Internal.LeaveVineDecorator; readonly static "CODEC": any; } type LeaveVineDecorator_ = LeaveVineDecorator; class Advancement { constructor($$0: ResourceLocation_, $$1: Internal.Advancement_, $$2: Internal.DisplayInfo_, $$3: Internal.AdvancementRewards_, $$4: Internal.Map_, $$5: string[][]) toString(): string; getCriteria(): Internal.Map; addChild($$0: Internal.Advancement_): void; getParent(): this; hashCode(): number; getId(): ResourceLocation; getDisplay(): Internal.DisplayInfo; getRewards(): Internal.AdvancementRewards; deconstruct(): Internal.Advancement$Builder; getRequirements(): string[][]; getChatComponent(): Internal.Component; equals($$0: any): boolean; getMaxCriteraRequired(): number; getChildren(): Internal.Iterable; get criteria(): Internal.Map get parent(): Internal.Advancement get id(): ResourceLocation get display(): Internal.DisplayInfo get rewards(): Internal.AdvancementRewards get requirements(): string[][] get chatComponent(): Internal.Component get maxCriteraRequired(): number get children(): Internal.Iterable } type Advancement_ = Advancement; abstract class PermissionCollection implements Internal.Serializable { constructor() toString(): string; setReadOnly(): void; elementsAsStream(): Internal.Stream; elements(): Internal.Enumeration; 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, Internal.IntPredicate { composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2BooleanFunction; composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2BooleanFunction; getOrDefault(arg0: any, arg1: any): any; or(arg0: Internal.IntPredicate_): Internal.IntPredicate; negate(): Internal.IntPredicate; composeChar(arg0: Internal.Char2CharFunction_): this; put(arg0: string, arg1: boolean): boolean; composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2BooleanFunction; andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Char2IntFunction; containsKey(arg0: string): boolean; composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2BooleanFunction; containsKey(arg0: any): boolean; andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Char2ShortFunction; andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Char2ByteFunction; get(arg0: any): boolean; andThenObject(arg0: Internal.Boolean2ObjectFunction_): Internal.Char2ObjectFunction; put(arg0: any, arg1: any): any; composeReference(arg0: Internal.Reference2CharFunction_): Internal.Reference2BooleanFunction; defaultReturnValue(): boolean; and(arg0: Internal.IntPredicate_): Internal.IntPredicate; andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Char2FloatFunction; apply(arg0: string): boolean; composeObject(arg0: Internal.Object2CharFunction_): Internal.Object2BooleanFunction; getOrDefault(arg0: any, arg1: boolean): boolean; put(arg0: string, arg1: boolean): boolean; test(arg0: number): boolean; andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Char2CharFunction; compose(arg0: Internal.Function_): Internal.Function; andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Char2LongFunction; size(): number; composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2BooleanFunction; get(arg0: string): boolean; composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2BooleanFunction; clear(): void; andThenReference(arg0: Internal.Boolean2ReferenceFunction_): Internal.Char2ReferenceFunction; remove(arg0: string): boolean; remove(arg0: any): any; defaultReturnValue(arg0: boolean): void; getOrDefault(arg0: string, arg1: boolean): boolean; andThen(arg0: Internal.Function_): Internal.Function; andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Char2DoubleFunction; } type Char2BooleanFunction_ = ((arg0: string)=>boolean) | Char2BooleanFunction; 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 ClientLevel$ClientLevelData implements Internal.WritableLevelData { constructor($$0: Internal.Difficulty_, $$1: boolean, $$2: boolean) fillCrashReportCategory($$0: Internal.CrashReportCategory_, $$1: Internal.LevelHeightAccessor_): void; isRaining(): boolean; setRaining($$0: boolean): void; getSpawnAngle(): number; getGameRules(): Internal.GameRules; getHorizonHeight($$0: Internal.LevelHeightAccessor_): number; isHardcore(): boolean; getYSpawn(): number; getGameTime(): number; getZSpawn(): number; getXSpawn(): number; getDifficulty(): Internal.Difficulty; isThundering(): boolean; isDifficultyLocked(): boolean; setXSpawn($$0: number): void; setDayTime($$0: number): void; getClearColorScale(): number; setDifficulty($$0: Internal.Difficulty_): void; setZSpawn($$0: number): void; setYSpawn($$0: number): void; setDifficultyLocked($$0: boolean): void; setSpawnAngle($$0: number): void; setSpawn($$0: BlockPos_, $$1: number): void; getDayTime(): number; setGameTime($$0: number): void; get raining(): boolean set raining($$0: 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($$0: number) set dayTime($$0: number) get clearColorScale(): number set difficulty($$0: Internal.Difficulty_) set ZSpawn($$0: number) set YSpawn($$0: number) set difficultyLocked($$0: boolean) set spawnAngle($$0: number) get dayTime(): number set gameTime($$0: number) } type ClientLevel$ClientLevelData_ = ClientLevel$ClientLevelData; class Pufferfish extends Internal.AbstractFish { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; getBucketItemStack(): Internal.ItemStack; aiStep(): void; playerTouch($$0: Internal.Player_): void; method_5652($$0: Internal.CompoundTag_): void; asKJS(): Internal.EntityJS; tick(): void; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; setPuffState($$0: number): void; getPuffState(): number; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getDimensions($$0: Internal.Pose_): Internal.EntityDimensions; foodEatenKJS(is: Internal.ItemStack_): void; get bucketItemStack(): Internal.ItemStack set puffState($$0: number) get puffState(): number readonly static "STATE_FULL": 2; readonly static "STATE_SMALL": 0; readonly static "STATE_MID": 1; } type Pufferfish_ = Pufferfish; interface BaseStream extends Internal.AutoCloseable { onClose(arg0: Internal.Runnable_): S; unordered(): S; isParallel(): boolean; close(): void; parallel(): S; spliterator(): Internal.Spliterator; sequential(): S; iterator(): Internal.Iterator; get parallel(): boolean } type BaseStream_ = BaseStream; interface Clearable { tryClear($$0: any): void; clearContent(): void; } type Clearable_ = Clearable; class Camera { constructor() getLeftVector(): Internal.Vector3f; getPosition(): Vec3; getNearPlane(): Internal.Camera$NearPlane; getLookVector(): Internal.Vector3f; getXRot(): number; tick(): void; getFluidInCamera(): Internal.FogType; setup($$0: Internal.BlockGetter_, $$1: Internal.Entity_, $$2: boolean, $$3: boolean, $$4: number): void; handler$blf000$noLerp(ci: Internal.CallbackInfo_): void; getEntity(): Internal.Entity; getYRot(): number; isDetached(): boolean; isInitialized(): boolean; rotation(): Internal.Quaternion; reset(): void; getUpVector(): Internal.Vector3f; getBlockPosition(): BlockPos; get leftVector(): Internal.Vector3f get position(): Vec3 get nearPlane(): Internal.Camera$NearPlane get lookVector(): Internal.Vector3f get XRot(): number get fluidInCamera(): Internal.FogType get entity(): Internal.Entity get YRot(): number get detached(): boolean get initialized(): boolean get upVector(): Internal.Vector3f get blockPosition(): BlockPos readonly static "FOG_DISTANCE_SCALE": 0.083333336; } type Camera_ = Camera; class Climate$TargetPoint extends Internal.Record { constructor($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number) depth(): number; weirdness(): number; hashCode(): number; toString(): string; erosion(): number; temperature(): number; continentalness(): number; equals($$0: any): boolean; humidity(): number; } type Climate$TargetPoint_ = Climate$TargetPoint; abstract class AbstractDragonPhaseInstance implements Internal.DragonPhaseInstance { constructor($$0: Internal.EnderDragon_) doClientTick(): void; onHurt($$0: Internal.DamageSource_, $$1: number): number; isSitting(): boolean; end(): void; getFlyTargetLocation(): Vec3; getFlySpeed(): number; getTurnSpeed(): number; begin(): void; onCrystalDestroyed($$0: Internal.EndCrystal_, $$1: BlockPos_, $$2: Internal.DamageSource_, $$3: Internal.Player_): void; doServerTick(): void; get sitting(): boolean get flyTargetLocation(): Vec3 get flySpeed(): number get turnSpeed(): number } type AbstractDragonPhaseInstance_ = AbstractDragonPhaseInstance; interface Byte2FloatFunction extends Internal.IntToDoubleFunction, it.unimi.dsi.fastutil.Function { composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2FloatFunction; applyAsDouble(arg0: number): number; composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2FloatFunction; apply(arg0: number): number; put(arg0: number, arg1: number): number; remove(arg0: number): number; composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2FloatFunction; get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; composeObject(arg0: Internal.Object2ByteFunction_): Internal.Object2FloatFunction; andThenFloat(arg0: Internal.Float2FloatFunction_): this; defaultReturnValue(arg0: number): void; andThenInt(arg0: Internal.Float2IntFunction_): Internal.Byte2IntFunction; composeReference(arg0: Internal.Reference2ByteFunction_): Internal.Reference2FloatFunction; containsKey(arg0: any): boolean; andThenChar(arg0: Internal.Float2CharFunction_): Internal.Byte2CharFunction; andThenReference(arg0: Internal.Float2ReferenceFunction_): Internal.Byte2ReferenceFunction; put(arg0: any, arg1: any): any; containsKey(arg0: number): boolean; composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2FloatFunction; andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Byte2DoubleFunction; andThenLong(arg0: Internal.Float2LongFunction_): Internal.Byte2LongFunction; get(arg0: number): number; compose(arg0: Internal.Function_): Internal.Function; defaultReturnValue(): number; andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Byte2ByteFunction; remove(arg0: any): number; andThenObject(arg0: Internal.Float2ObjectFunction_): Internal.Byte2ObjectFunction; composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2FloatFunction; getOrDefault(arg0: any, arg1: number): number; getOrDefault(arg0: number, arg1: number): number; andThen(arg0: Internal.Function_): Internal.Function; size(): number; composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2FloatFunction; put(arg0: number, arg1: number): number; composeByte(arg0: Internal.Byte2ByteFunction_): this; clear(): void; andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Byte2ShortFunction; } type Byte2FloatFunction_ = ((arg0: number)=>number) | Byte2FloatFunction; class Blender$BlendingOutput extends Internal.Record { constructor($$0: number, $$1: number) hashCode(): number; blendingOffset(): number; toString(): string; alpha(): number; equals($$0: any): boolean; } type Blender$BlendingOutput_ = Blender$BlendingOutput; class LootNumberProviderType extends Internal.SerializerType { constructor($$0: Internal.Serializer_) } type LootNumberProviderType_ = Special.LootNumberProviderType | LootNumberProviderType; class ThreadGroup implements Internal.Thread$UncaughtExceptionHandler { constructor(arg0: Internal.ThreadGroup_, arg1: string) constructor(arg0: string) isDaemon(): boolean; suspend(): void; setMaxPriority(arg0: number): void; allowThreadSuspension(arg0: boolean): boolean; toString(): string; destroy(): void; activeGroupCount(): number; checkAccess(): void; uncaughtException(arg0: Internal.Thread_, arg1: Internal.Throwable_): void; enumerate(arg0: Internal.ThreadGroup_[], arg1: boolean): number; resume(): void; enumerate(arg0: Internal.ThreadGroup_[]): number; getParent(): this; list(): void; 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; stop(): void; activeCount(): number; isDestroyed(): boolean; get daemon(): boolean set maxPriority(arg0: number) get parent(): Internal.ThreadGroup set daemon(arg0: boolean) get maxPriority(): number get name(): string get destroyed(): boolean } type ThreadGroup_ = ThreadGroup; class BannerBlockEntity extends Internal.BlockEntity implements Internal.Nameable { constructor($$0: BlockPos_, $$1: Internal.BlockState_) constructor($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.DyeColor_) static getPatternCount($$0: Internal.ItemStack_): number; getDisplayName(): Internal.Component; getName(): Internal.Component; getBaseColor(): Internal.DyeColor; getUpdateTag(): Internal.CompoundTag; static removeLastPattern($$0: Internal.ItemStack_): void; getItem(): Internal.ItemStack; static getItemPatterns($$0: Internal.ItemStack_): Internal.ListTag; setCustomName($$0: Internal.Component_): void; getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket; hasCustomName(): boolean; fromItem($$0: Internal.ItemStack_, $$1: Internal.DyeColor_): void; static createPatterns($$0: Internal.DyeColor_, $$1: Internal.ListTag_): Internal.List>; load($$0: Internal.CompoundTag_): void; getUpdatePacket(): Internal.Packet; getPatterns(): Internal.List>; fromItem($$0: Internal.ItemStack_): void; getCustomName(): Internal.Component; get displayName(): Internal.Component get name(): Internal.Component get baseColor(): Internal.DyeColor get updateTag(): Internal.CompoundTag get item(): Internal.ItemStack set customName($$0: Internal.Component_) get updatePacket(): Internal.ClientboundBlockEntityDataPacket get updatePacket(): Internal.Packet get patterns(): Internal.List> get customName(): Internal.Component readonly static "TAG_PATTERNS": "Patterns"; readonly static "MAX_PATTERNS": 6; readonly static "TAG_COLOR": "Color"; readonly static "TAG_PATTERN": "Pattern"; } type BannerBlockEntity_ = BannerBlockEntity; interface SpectatorMenuItem { getName(): Internal.Component; selectItem(arg0: Internal.SpectatorMenu_): void; renderIcon(arg0: Internal.PoseStack_, arg1: number, arg2: number): void; isEnabled(): boolean; get name(): Internal.Component get enabled(): boolean } type SpectatorMenuItem_ = SpectatorMenuItem; class ValueRange implements Internal.Serializable { getMinimum(): number; toString(): string; 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; hashCode(): number; isValidIntValue(arg0: number): boolean; isValidValue(arg0: number): boolean; getSmallestMaximum(): number; equals(arg0: any): boolean; 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($$0: Internal.Holder_, $$1: number, $$2: number, $$3: Internal.TagKey_, $$4: Internal.BlockStateProvider_, $$5: number, $$6: number, $$7: number, $$8: number, $$9: Internal.BlockStateProvider_, $$10: number, $$11: number, $$12: net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "rootColumnMaxHeight": number; readonly static "CODEC": any; 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; readonly "hangingRootRadius": number; readonly "rootPlacementAttempts": number; readonly "treeFeature": Internal.Holder; readonly "allowedVerticalWaterForTree": number; } type RootSystemConfiguration_ = RootSystemConfiguration; class PerlinSimplexNoise { constructor($$0: Internal.RandomSource_, $$1: Internal.List_) getValue($$0: number, $$1: number, $$2: boolean): number; } type PerlinSimplexNoise_ = PerlinSimplexNoise; class MultiPlayerGameMode { constructor($$0: Internal.Minecraft_, $$1: Internal.ClientPacketListener_) adjustPlayer($$0: Internal.Player_): void; stopDestroyBlock(): void; handler$zgk000$interactEntityAtLocation(player: Internal.Player_, entity: Internal.Entity_, hitResult: Internal.EntityHitResult_, hand: Hand_, info: Internal.CallbackInfoReturnable_): void; createPlayer($$0: Internal.ClientLevel_, $$1: Internal.StatsCounter_, $$2: Internal.ClientRecipeBook_, $$3: boolean, $$4: boolean): Internal.LocalPlayer; interact($$0: Internal.Player_, $$1: Internal.Entity_, $$2: Hand_): Internal.InteractionResult; createPlayer($$0: Internal.ClientLevel_, $$1: Internal.StatsCounter_, $$2: Internal.ClientRecipeBook_): Internal.LocalPlayer; hasExperience(): boolean; handlePickItem($$0: number): void; interactAt($$0: Internal.Player_, $$1: Internal.Entity_, $$2: Internal.EntityHitResult_, $$3: Hand_): Internal.InteractionResult; hasFarPickRange(): boolean; useItemOn($$0: Internal.LocalPlayer_, $$1: Internal.ClientLevel_, $$2: Hand_, $$3: Internal.BlockHitResult_): Internal.InteractionResult; handleCreativeModeItemDrop($$0: Internal.ItemStack_): void; useItem($$0: Internal.Player_, $$1: Internal.Level_, $$2: Hand_): Internal.InteractionResult; handler$zgk000$interactItem(player: Internal.Player_, world: Internal.Level_, hand: Hand_, info: Internal.CallbackInfoReturnable_): void; hasMissTime(): boolean; canHurtPlayer(): boolean; handler$zgk000$method_2902(pos: BlockPos_, direction: Internal.Direction_, info: Internal.CallbackInfoReturnable_): void; hasInfiniteItems(): boolean; isDestroying(): boolean; getPlayerMode(): Internal.GameType; handleInventoryButtonClick($$0: number, $$1: number): void; handler$zgk000$interactBlock(player: Internal.LocalPlayer_, world: Internal.ClientLevel_, hand: Hand_, blockHitResult: Internal.BlockHitResult_, info: Internal.CallbackInfoReturnable_): void; attack($$0: Internal.Player_, $$1: Internal.Entity_): void; getPreviousPlayerMode(): Internal.GameType; handler$zgk000$attackEntity(player: Internal.Player_, entity: Internal.Entity_, info: Internal.CallbackInfo_): void; handlePlaceRecipe($$0: number, $$1: Internal.Recipe_, $$2: boolean): void; setLocalMode($$0: Internal.GameType_, $$1: Internal.GameType_): void; tick(): void; getPickRange(): number; continueDestroyBlock($$0: BlockPos_, $$1: Internal.Direction_): boolean; releaseUsingItem($$0: Internal.Player_): void; handleInventoryMouseClick($$0: number, $$1: number, $$2: number, $$3: Internal.ClickType_, $$4: Internal.Player_): void; isServerControlledInventory(): boolean; handleCreativeModeItemAdd($$0: Internal.ItemStack_, $$1: number): void; destroyBlock($$0: BlockPos_): boolean; handler$zgk000$attackBlock(pos: BlockPos_, direction: Internal.Direction_, info: Internal.CallbackInfoReturnable_): void; handleBlockBreakAck($$0: Internal.ClientLevel_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.ServerboundPlayerActionPacket$Action_, $$4: boolean): void; isAlwaysFlying(): boolean; startDestroyBlock($$0: BlockPos_, $$1: Internal.Direction_): boolean; setLocalMode($$0: Internal.GameType_): void; get destroying(): boolean get playerMode(): Internal.GameType get previousPlayerMode(): Internal.GameType get pickRange(): number get serverControlledInventory(): boolean get alwaysFlying(): boolean set localMode($$0: Internal.GameType_) } type MultiPlayerGameMode_ = MultiPlayerGameMode; interface Long2IntFunction extends Internal.LongToIntFunction, it.unimi.dsi.fastutil.Function { composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2IntFunction; get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; defaultReturnValue(): number; get(arg0: number): number; getOrDefault(arg0: number, arg1: number): number; andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Long2FloatFunction; containsKey(arg0: any): boolean; andThenInt(arg0: Internal.Int2IntFunction_): this; andThenObject(arg0: Internal.Int2ObjectFunction_): Internal.Long2ObjectFunction; compose(arg0: Internal.Function_): Internal.Function; put(arg0: any, arg1: any): any; applyAsInt(arg0: number): number; andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Long2ShortFunction; remove(arg0: any): number; andThen(arg0: Internal.Function_): Internal.Function; andThenReference(arg0: Internal.Int2ReferenceFunction_): Internal.Long2ReferenceFunction; andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Long2ByteFunction; getOrDefault(arg0: any, arg1: number): number; andThenLong(arg0: Internal.Int2LongFunction_): Internal.Long2LongFunction; containsKey(arg0: number): boolean; put(arg0: number, arg1: number): number; composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2IntFunction; composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2IntFunction; composeReference(arg0: Internal.Reference2LongFunction_): Internal.Reference2IntFunction; remove(arg0: number): number; size(): number; composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2IntFunction; defaultReturnValue(arg0: number): void; composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2IntFunction; apply(arg0: number): number; clear(): void; andThenChar(arg0: Internal.Int2CharFunction_): Internal.Long2CharFunction; put(arg0: number, arg1: number): number; composeObject(arg0: Internal.Object2LongFunction_): Internal.Object2IntFunction; composeLong(arg0: Internal.Long2LongFunction_): this; andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Long2DoubleFunction; composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2IntFunction; } type Long2IntFunction_ = Long2IntFunction | ((arg0: number)=>number); interface Algebra { apply(arg0: number): Internal.RewriteResult; toString(arg0: number): string; } type Algebra_ = Algebra; class MobSpawnSettings$SpawnerData extends Internal.WeightedEntry$IntrusiveBase { constructor($$0: Internal.EntityType_, $$1: Internal.Weight_, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: number, $$2: number, $$3: number) toString(): string; readonly "minCount": number; readonly static "CODEC": any; readonly "type": Internal.EntityType; readonly "maxCount": number; } type MobSpawnSettings$SpawnerData_ = MobSpawnSettings$SpawnerData; class FlowingFluidBuilder extends Internal.BuilderBase { constructor(b: Internal.FluidBuilder_) createObject(): any; getRegistryType(): Internal.RegistryObjectBuilderTypes; get registryType(): Internal.RegistryObjectBuilderTypes readonly "fluidBuilder": Internal.FluidBuilder; } type FlowingFluidBuilder_ = FlowingFluidBuilder; interface ObjDoubleConsumer { accept(arg0: T, arg1: number): void; } type ObjDoubleConsumer_ = ObjDoubleConsumer | ((arg0: T, arg1: number)=>void); class PlayerSensor extends Internal.Sensor { constructor() requires(): Internal.Set>; } type PlayerSensor_ = PlayerSensor; interface ComponentKJS extends Internal.Component, Internal.JsonSerializable, Internal.WrappedJS, Internal.Iterable { obfuscated(): Internal.MutableComponent; strikethrough(value: boolean): Internal.MutableComponent; insertion(s: string): Internal.MutableComponent; red(): Internal.MutableComponent; italic(): Internal.MutableComponent; darkRed(): Internal.MutableComponent; forEach(arg0: Internal.Consumer_): void; visitSelf($$0: Internal.FormattedText$StyledContentConsumer_, $$1: Internal.Style_): Internal.Optional; visit($$0: Internal.FormattedText$ContentConsumer_): Internal.Optional; click(s: Internal.ClickEvent_): Internal.MutableComponent; underlined(value: boolean): Internal.MutableComponent; toJson(): Internal.JsonElement; self(): Internal.MutableComponent; visit($$0: Internal.FormattedText$StyledContentConsumer_, $$1: Internal.Style_): Internal.Optional; gray(): Internal.MutableComponent; visitSelf($$0: Internal.FormattedText$ContentConsumer_): Internal.Optional; darkBlue(): Internal.MutableComponent; obfuscated(value: boolean): Internal.MutableComponent; font(s: ResourceLocation_): Internal.MutableComponent; getString($$0: number): string; darkAqua(): Internal.MutableComponent; iterator(): Internal.Iterator; darkGreen(): Internal.MutableComponent; bold(): Internal.MutableComponent; color(c: Internal.Color_): Internal.MutableComponent; underlined(): Internal.MutableComponent; getString(): string; yellow(): Internal.MutableComponent; darkGray(): Internal.MutableComponent; darkPurple(): Internal.MutableComponent; spliterator(): Internal.Spliterator; noColor(): Internal.MutableComponent; blue(): Internal.MutableComponent; hover(s: Internal.Component_): Internal.MutableComponent; strikethrough(): Internal.MutableComponent; gold(): Internal.MutableComponent; bold(value: boolean): Internal.MutableComponent; white(): Internal.MutableComponent; italic(value: boolean): Internal.MutableComponent; aqua(): Internal.MutableComponent; toFlatList($$0: Internal.Style_): Internal.List; lightPurple(): Internal.MutableComponent; green(): Internal.MutableComponent; black(): Internal.MutableComponent; get string(): string } type ComponentKJS_ = ComponentKJS; interface Spliterator$OfInt extends Internal.Spliterator$OfPrimitive { forEachRemaining(arg0: any): void; trySplit(): Internal.Spliterator$OfPrimitive; tryAdvance(arg0: Internal.IntConsumer_): boolean; forEachRemaining(arg0: Internal.Consumer_): void; getComparator(): Internal.Comparator; getExactSizeIfKnown(): number; hasCharacteristics(arg0: number): boolean; tryAdvance(arg0: Internal.Consumer_): boolean; forEachRemaining(arg0: Internal.IntConsumer_): void; tryAdvance(arg0: any): boolean; get comparator(): Internal.Comparator get exactSizeIfKnown(): number } type Spliterator$OfInt_ = Spliterator$OfInt; interface Object2ReferenceFunction extends it.unimi.dsi.fastutil.Function { andThenShort(arg0: Internal.Reference2ShortFunction_): Internal.Object2ShortFunction; composeReference(arg0: Internal.Reference2ObjectFunction_): Internal.Reference2ReferenceFunction; composeInt(arg0: Internal.Int2ObjectFunction_): Internal.Int2ReferenceFunction; getOrDefault(arg0: any, arg1: V): V; andThenChar(arg0: Internal.Reference2CharFunction_): Internal.Object2CharFunction; andThenObject(arg0: Internal.Reference2ObjectFunction_): Internal.Object2ObjectFunction; containsKey(arg0: any): boolean; put(arg0: K, arg1: V): V; composeFloat(arg0: Internal.Float2ObjectFunction_): Internal.Float2ReferenceFunction; composeDouble(arg0: Internal.Double2ObjectFunction_): Internal.Double2ReferenceFunction; andThenFloat(arg0: Internal.Reference2FloatFunction_): Internal.Object2FloatFunction; composeObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2ReferenceFunction; andThenInt(arg0: Internal.Reference2IntFunction_): Internal.Object2IntFunction; get(arg0: any): V; remove(arg0: any): V; andThenByte(arg0: Internal.Reference2ByteFunction_): Internal.Object2ByteFunction; andThenReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Object2ReferenceFunction; apply(arg0: K): V; andThen(arg0: Internal.Function_): Internal.Function; composeLong(arg0: Internal.Long2ObjectFunction_): Internal.Long2ReferenceFunction; composeShort(arg0: Internal.Short2ObjectFunction_): Internal.Short2ReferenceFunction; andThenLong(arg0: Internal.Reference2LongFunction_): Internal.Object2LongFunction; composeByte(arg0: Internal.Byte2ObjectFunction_): Internal.Byte2ReferenceFunction; size(): number; compose(arg0: Internal.Function_): Internal.Function; composeChar(arg0: Internal.Char2ObjectFunction_): Internal.Char2ReferenceFunction; clear(): void; andThenDouble(arg0: Internal.Reference2DoubleFunction_): Internal.Object2DoubleFunction; defaultReturnValue(): V; defaultReturnValue(arg0: V): void; } type Object2ReferenceFunction_ = ((arg0: any)=>V) | Object2ReferenceFunction; class FurnaceBlockEntity extends Internal.AbstractFurnaceBlockEntity { constructor($$0: BlockPos_, $$1: Internal.BlockState_) stopOpen($$0: Internal.Player_): void; setRecipeUsed($$0: Internal.Level_, $$1: Internal.ServerPlayer_, $$2: Internal.Recipe_): boolean; getMaxStackSize(): number; countItem($$0: Internal.Item_): number; hasCustomName(): boolean; startOpen($$0: Internal.Player_): void; hasAnyOf($$0: Internal.Set_): boolean; get maxStackSize(): number } type FurnaceBlockEntity_ = FurnaceBlockEntity; class BossHealthOverlay extends Internal.GuiComponent { constructor($$0: Internal.Minecraft_) shouldCreateWorldFog(): boolean; shouldPlayMusic(): boolean; render($$0: Internal.PoseStack_): void; reset(): void; update($$0: Internal.ClientboundBossEventPacket_): void; shouldDarkenScreen(): boolean; } type BossHealthOverlay_ = BossHealthOverlay; class AirBlock extends Internal.Block { constructor($$0: Internal.BlockBehaviour$Properties_) arch$holder(): Internal.Holder; getBlockStatesKJS(): Internal.List; getAppearance(state: Internal.BlockState_, renderView: Internal.BlockAndTintGetter_, pos: BlockPos_, side: Internal.Direction_, sourceState: Internal.BlockState_, sourcePos: BlockPos_): Internal.BlockState; getShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.CollisionContext_): Internal.VoxelShape; arch$registryName(): ResourceLocation; getRenderShape($$0: Internal.BlockState_): Internal.RenderShape; get blockStatesKJS(): Internal.List } type AirBlock_ = AirBlock; class RuleProcessor extends Internal.StructureProcessor { constructor($$0: Internal.List_) processBlock($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.StructureTemplate$StructureBlockInfo_, $$4: Internal.StructureTemplate$StructureBlockInfo_, $$5: Internal.StructurePlaceSettings_): Internal.StructureTemplate$StructureBlockInfo; readonly static "CODEC": any; } type RuleProcessor_ = RuleProcessor; interface LongCollection extends Internal.LongIterable, Internal.Collection { stream(): Internal.Stream; forEach(arg0: Internal.Consumer_): void; longIterator(): Internal.LongIterator; iterator(): Internal.LongIterator; add(arg0: number): boolean; removeIf(arg0: Internal.LongPredicate_): boolean; toLongArray(arg0: number[]): number[]; toArray(arg0: number[]): number[]; toArray(arg0: Internal.IntFunction_): T[]; retainAll(arg0: Internal.LongCollection_): boolean; parallelStream(): Internal.Stream; forEach(arg0: Internal.LongConsumer_): void; contains(arg0: any): boolean; addAll(arg0: Internal.LongCollection_): boolean; contains(arg0: number): boolean; remove(arg0: any): boolean; rem(arg0: number): boolean; add(arg0: any): boolean; toLongArray(): number[]; forEach(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void; removeAll(arg0: Internal.LongCollection_): boolean; containsAll(arg0: Internal.LongCollection_): boolean; longParallelStream(): Internal.LongStream; removeIf(arg0: Internal.Predicate_): boolean; spliterator(): Internal.Spliterator; longStream(): Internal.LongStream; add(arg0: number): boolean; longSpliterator(): Internal.LongSpliterator; removeIf(arg0: it.unimi.dsi.fastutil.longs.LongPredicate_): boolean; } type LongCollection_ = LongCollection; class NativeJavaClass extends Internal.NativeJavaObject implements dev.latvian.mods.rhino.Function { constructor() constructor(scope: Internal.Scriptable_, cl: Internal.Class_, isAdapter: boolean) constructor(scope: Internal.Scriptable_, cl: Internal.Class_) call(cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any; toString(): string; hasInstance(value: Internal.Scriptable_): boolean; getClassName(): string; getDefaultValue(hint: Internal.Class_): any; has(name: string, start: Internal.Scriptable_): boolean; enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; getAllIds(): any[]; get(name: string, start: Internal.Scriptable_): any; getIds(): any[]; enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; getClassObject(): Internal.Class; getTypeOf(): Internal.MemberType; put(name: string, start: Internal.Scriptable_, value: any): void; construct(cx: Internal.Context_, scope: Internal.Scriptable_, args: any[]): Internal.Scriptable; get className(): string get allIds(): any[] get ids(): any[] get classObject(): Internal.Class get typeOf(): Internal.MemberType } type NativeJavaClass_ = NativeJavaClass; interface CubicSpline extends Internal.ToFloatFunction { max(): number; builder($$0: Internal.ToFloatFunction_): Internal.CubicSpline$Builder; codec($$0: Internal.Codec_>): Internal.Codec>; constant($$0: number): this; mapAll(arg0: Internal.CubicSpline$CoordinateVisitor_): this; min(): number; parityString(): string; builder($$0: Internal.ToFloatFunction_, $$1: Internal.ToFloatFunction_): Internal.CubicSpline$Builder; } type CubicSpline_ = CubicSpline; class ClientboundContainerSetSlotPacket implements Internal.Packet { constructor($$0: number, $$1: number, $$2: number, $$3: Internal.ItemStack_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; getStateId(): number; getItem(): Internal.ItemStack; handle($$0: Internal.ClientGamePacketListener_): void; getContainerId(): number; getSlot(): number; isSkippable(): boolean; get stateId(): number get item(): Internal.ItemStack get containerId(): number get slot(): number get skippable(): boolean readonly static "CARRIED_ITEM": -1; readonly static "PLAYER_INVENTORY": -2; } type ClientboundContainerSetSlotPacket_ = ClientboundContainerSetSlotPacket; class CrashReportCategory { constructor($$0: string) static formatLocation($$0: Internal.LevelHeightAccessor_, $$1: number, $$2: number, $$3: number): string; setDetail($$0: string, $$1: Internal.CrashReportDetail_): this; setDetail($$0: string, $$1: any): this; static formatLocation($$0: Internal.LevelHeightAccessor_, $$1: BlockPos_): string; fillInStackTrace($$0: number): number; getStacktrace(): Internal.StackTraceElement[]; static populateBlockDetails($$0: Internal.CrashReportCategory_, $$1: Internal.LevelHeightAccessor_, $$2: BlockPos_, $$3: Internal.BlockState_): void; validateStackTrace($$0: Internal.StackTraceElement_, $$1: Internal.StackTraceElement_): boolean; static formatLocation($$0: Internal.LevelHeightAccessor_, $$1: number, $$2: number, $$3: number): string; setDetailError($$0: string, $$1: Internal.Throwable_): void; getDetails($$0: Internal.StringBuilder_): void; trimStacktrace(size: number): void; get stacktrace(): Internal.StackTraceElement[] } type CrashReportCategory_ = CrashReportCategory; class Biome { getWaterColor(): number; getPrecipitation(): Internal.Biome$Precipitation; getMobSettings(): Internal.MobSpawnSettings; getAmbientLoop(): Internal.Optional; shouldMeltFrozenOceanIcebergSlightly($$0: BlockPos_): boolean; getSpecialEffects(): Internal.BiomeSpecialEffects; coldEnoughToSnow($$0: BlockPos_): boolean; getDownfall(): number; shouldFreeze($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: boolean): boolean; shouldSnow($$0: Internal.LevelReader_, $$1: BlockPos_): boolean; warmEnoughToRain($$0: BlockPos_): boolean; getFogColor(): number; shouldFreeze($$0: Internal.LevelReader_, $$1: BlockPos_): boolean; getSkyColor(): number; getFoliageColor(): number; static getBiomeCategory($$0: Internal.Holder_): Internal.Biome$BiomeCategory; shouldSnowGolemBurn($$0: BlockPos_): boolean; getAmbientAdditions(): Internal.Optional; getAmbientMood(): Internal.Optional; getBackgroundMusic(): Internal.Optional; getBaseTemperature(): number; getWaterFogColor(): number; getAmbientParticle(): Internal.Optional; isHumid(): boolean; getGrassColor($$0: number, $$1: number): number; getGenerationSettings(): Internal.BiomeGenerationSettings; get waterColor(): number get precipitation(): Internal.Biome$Precipitation get mobSettings(): Internal.MobSpawnSettings get ambientLoop(): Internal.Optional get specialEffects(): Internal.BiomeSpecialEffects get downfall(): number get fogColor(): number get skyColor(): number get foliageColor(): number get ambientAdditions(): Internal.Optional get ambientMood(): Internal.Optional get backgroundMusic(): Internal.Optional get baseTemperature(): number get waterFogColor(): number get ambientParticle(): Internal.Optional get humid(): boolean get generationSettings(): Internal.BiomeGenerationSettings readonly "climateSettings": Internal.Biome$ClimateSettings; /** * @java.lang.Deprecated(forRemoval=true, since="") */ readonly static "BIOME_INFO_NOISE": Internal.PerlinSimplexNoise; readonly static "CODEC": any; readonly "mobSettings": Internal.MobSpawnSettings; readonly "generationSettings": Internal.BiomeGenerationSettings; readonly static "DIRECT_CODEC": any; readonly static "NETWORK_CODEC": any; "biomeCategory": Internal.Biome$BiomeCategory; readonly static "LIST_CODEC": any; } type Biome_ = Special.Biome | Biome; class ServerboundEditBookPacket implements Internal.Packet { constructor($$0: number, $$1: Internal.List_, $$2: Internal.Optional_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getTitle(): Internal.Optional; getPages(): Internal.List; getSlot(): number; isSkippable(): boolean; get title(): Internal.Optional get pages(): Internal.List get slot(): number get skippable(): boolean readonly static "MAX_BYTES_PER_CHAR": 4; } type ServerboundEditBookPacket_ = ServerboundEditBookPacket; class StructurePlaceSettings { constructor() setKeepLiquids($$0: boolean): this; setMirror($$0: Internal.Mirror_): this; setRotation($$0: Internal.Rotation_): this; shouldFinalizeEntities(): boolean; setFinalizeEntities($$0: boolean): this; isIgnoreEntities(): boolean; clearProcessors(): this; setIgnoreEntities($$0: boolean): this; getRandomPalette($$0: Internal.List_, $$1: BlockPos_): Internal.StructureTemplate$Palette; setRandom($$0: Internal.Random_): this; shouldKeepLiquids(): boolean; getRandom($$0: BlockPos_): Internal.Random; getBoundingBox(): Internal.BoundingBox; setKnownShape($$0: boolean): this; getRotationPivot(): BlockPos; addProcessor($$0: Internal.StructureProcessor_): this; getRotation(): Internal.Rotation; setRotationPivot($$0: BlockPos_): this; copy(): this; getMirror(): Internal.Mirror; setBoundingBox($$0: Internal.BoundingBox_): this; popProcessor($$0: Internal.StructureProcessor_): this; getProcessors(): Internal.List; getKnownShape(): boolean; set keepLiquids($$0: boolean) set mirror($$0: Internal.Mirror_) set rotation($$0: Internal.Rotation_) set finalizeEntities($$0: boolean) get ignoreEntities(): boolean set ignoreEntities($$0: boolean) set random($$0: Internal.Random_) get boundingBox(): Internal.BoundingBox set knownShape($$0: boolean) get rotationPivot(): BlockPos get rotation(): Internal.Rotation set rotationPivot($$0: BlockPos_) get mirror(): Internal.Mirror set boundingBox($$0: Internal.BoundingBox_) get processors(): Internal.List get knownShape(): boolean } type StructurePlaceSettings_ = StructurePlaceSettings; interface PrimitiveIterator$OfLong extends Internal.PrimitiveIterator { forEachRemaining(arg0: any): void; remove(): void; forEachRemaining(arg0: Internal.Consumer_): void; next(): any; nextLong(): number; forEachRemaining(arg0: Internal.LongConsumer_): void; } type PrimitiveIterator$OfLong_ = PrimitiveIterator$OfLong; class ScoreboardSaveData extends Internal.SavedData { constructor($$0: Internal.Scoreboard_) load($$0: Internal.CompoundTag_): this; save($$0: Internal.CompoundTag_): Internal.CompoundTag; readonly static "FILE_ID": "scoreboard"; } type ScoreboardSaveData_ = ScoreboardSaveData; interface TemporalAmount { subtractFrom(arg0: Internal.Temporal_): Internal.Temporal; addTo(arg0: Internal.Temporal_): Internal.Temporal; getUnits(): Internal.List; get(arg0: Internal.TemporalUnit_): number; get units(): Internal.List } type TemporalAmount_ = TemporalAmount; class RandomBlockStateMatchTest extends Internal.RuleTest { constructor($$0: Internal.BlockState_, $$1: number) test($$0: Internal.BlockState_, $$1: Internal.Random_): boolean; readonly static "CODEC": any; } type RandomBlockStateMatchTest_ = RandomBlockStateMatchTest; abstract class ImmutableMultimap extends Internal.BaseImmutableMultimap implements Internal.Serializable { putAll(arg0: Internal.Multimap_): boolean; static of(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.ImmutableMultimap; putAll(arg0: K, arg1: Internal.Iterable_): boolean; containsValue(arg0: any): boolean; entries(): Internal.Collection; static of(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.ImmutableMultimap; isEmpty(): boolean; keys(): Internal.ImmutableMultiset; static of(arg0: K, arg1: V, arg2: K, arg3: V): Internal.ImmutableMultimap; containsKey(arg0: any): boolean; inverse(): Internal.ImmutableMultimap; removeAll(arg0: any): Internal.ImmutableCollection; values(): Internal.Collection; replaceValues(arg0: K, arg1: Internal.Iterable_): Internal.ImmutableCollection; toString(): string; remove(arg0: any, arg1: any): boolean; containsEntry(arg0: any, arg1: any): boolean; asMap(): Internal.ImmutableMap>; static builder(): Internal.ImmutableMultimap$Builder; hashCode(): number; forEach(arg0: Internal.BiConsumer_): void; size(): number; static copyOf(arg0: Internal.Iterable_): Internal.ImmutableMultimap; put(arg0: K, arg1: V): boolean; static of(arg0: K, arg1: V): Internal.ImmutableMultimap; clear(): void; static of(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.ImmutableMultimap; keySet(): Internal.ImmutableSet; equals(arg0: any): boolean; get(arg0: K): Internal.ImmutableCollection; static of(): Internal.ImmutableMultimap; static copyOf(arg0: Internal.Multimap_): Internal.ImmutableMultimap; get empty(): boolean } type ImmutableMultimap_ = ImmutableMultimap; class BrainDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer { constructor($$0: Internal.Minecraft_) removePoi($$0: BlockPos_): void; setFreeTicketCount($$0: BlockPos_, $$1: number): void; render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void; clear(): void; removeBrainDump($$0: number): void; addOrUpdateBrainDump($$0: Internal.BrainDebugRenderer$BrainDump_): void; addPoi($$0: Internal.BrainDebugRenderer$PoiInfo_): void; } type BrainDebugRenderer_ = BrainDebugRenderer; interface IntFunction { apply(arg0: number): R; } type IntFunction_ = ((arg0: number)=>R) | IntFunction; class AdvancementRewards { constructor($$0: number, $$1: ResourceLocation_[], $$2: ResourceLocation_[], $$3: any_) serializeToJson(): Internal.JsonElement; getRecipes(): ResourceLocation[]; toString(): string; static deserialize($$0: Internal.JsonObject_): Internal.AdvancementRewards; grant($$0: Internal.ServerPlayer_): void; get recipes(): ResourceLocation[] readonly static "EMPTY": Internal.AdvancementRewards; } type AdvancementRewards_ = AdvancementRewards; interface PrimitiveCodec extends Internal.Codec { parse(arg0: Internal.DynamicOps_, arg1: T): Internal.DataResult; optionalFieldOf(arg0: string, arg1: A): Internal.MapCodec; orElseGet(arg0: Internal.UnaryOperator_, arg1: Internal.Supplier_): Internal.Codec; withLifecycle(arg0: Internal.Lifecycle_): Internal.Decoder; xmap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; parse(arg0: Internal.Dynamic_): Internal.DataResult; orElseGet(arg0: Internal.Consumer_, arg1: Internal.Supplier_): Internal.Codec; deprecated(arg0: number): Internal.Codec; flatXmap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; promotePartial(arg0: Internal.Consumer_): Internal.Codec; orElse(arg0: A): Internal.Codec; simple(): Internal.Decoder$Simple; flatMap(arg0: Internal.Function_): Internal.Decoder; stable(): Internal.Codec; boxed(): Internal.Decoder$Boxed; map(arg0: Internal.Function_): Internal.Decoder; fieldOf(arg0: string): Internal.MapEncoder; dispatchMap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.MapCodec; partialDispatch(arg0: string, arg1: Internal.Function_, arg2: Internal.Function_): Internal.Codec; dispatch(arg0: string, arg1: Internal.Function_, arg2: Internal.Function_): Internal.Codec; flatComapMap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; dispatch(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; dispatchMap(arg0: string, arg1: Internal.Function_, arg2: Internal.Function_): Internal.MapCodec; comapFlatMap(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; orElseGet(arg0: Internal.Supplier_): Internal.Codec; optionalFieldOf(arg0: string, arg1: A, arg2: Internal.Lifecycle_): Internal.MapCodec; flatComap(arg0: Internal.Function_): Internal.Encoder; terminal(): Internal.Decoder$Terminal; read(arg0: Internal.DynamicOps_, arg1: T): Internal.DataResult; decode(arg0: Internal.DynamicOps_, arg1: T): Internal.DataResult>; orElse(arg0: Internal.Consumer_, arg1: A): Internal.Codec; encodeStart(arg0: Internal.DynamicOps_, arg1: A): Internal.DataResult; listOf(): Internal.Codec>; orElse(arg0: Internal.UnaryOperator_, arg1: A): Internal.Codec; decode(arg0: Internal.Dynamic_): Internal.DataResult>; comap(arg0: Internal.Function_): Internal.Encoder; mapResult(arg0: Internal.Codec$ResultFunction_): Internal.Codec; optionalFieldOf(arg0: string): Internal.MapCodec>; dispatchStable(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Codec; optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: A, arg3: Internal.Lifecycle_): Internal.MapCodec; encode(arg0: A, arg1: Internal.DynamicOps_, arg2: T): Internal.DataResult; write(arg0: Internal.DynamicOps_, arg1: A): T; } type PrimitiveCodec_ = PrimitiveCodec; class HopperMenu extends Internal.AbstractContainerMenu { constructor($$0: number, $$1: Internal.Inventory_) constructor($$0: number, $$1: Internal.Inventory_, $$2: Internal.Container_) stillValid($$0: Internal.Player_): boolean; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; removed($$0: Internal.Player_): void; readonly static "CONTAINER_SIZE": 5; } type HopperMenu_ = HopperMenu; abstract class WritableRegistry extends Internal.Registry { constructor($$0: Internal.ResourceKey_, $$1: Internal.Lifecycle_) registerOrOverride(arg0: Internal.OptionalInt_, arg1: Internal.ResourceKey_, arg2: T, arg3: Internal.Lifecycle_): Internal.Holder; register(arg0: Internal.ResourceKey_, arg1: T, arg2: Internal.Lifecycle_): Internal.Holder; forEach(arg0: Internal.Consumer_): void; spliterator(): Internal.Spliterator; isEmpty(): boolean; byIdOrThrow($$0: number): T; registerMapping(arg0: number, arg1: Internal.ResourceKey_, arg2: T, arg3: Internal.Lifecycle_): Internal.Holder; get empty(): boolean } type WritableRegistry_ = WritableRegistry; interface Decoder { parse(arg0: Internal.DynamicOps_, arg1: T): Internal.DataResult; error(arg0: string): this; withLifecycle(arg0: Internal.Lifecycle_): this; unit(arg0: A): Internal.MapDecoder; ofBoxed(arg0: Internal.Decoder$Boxed_): this; ofTerminal(arg0: Internal.Decoder$Terminal_): this; parse(arg0: Internal.Dynamic_): Internal.DataResult; terminal(): Internal.Decoder$Terminal; ofSimple(arg0: Internal.Decoder$Simple_): this; fieldOf(arg0: string): Internal.MapDecoder; simple(): Internal.Decoder$Simple; decode(arg0: Internal.DynamicOps_, arg1: T): Internal.DataResult>; flatMap(arg0: Internal.Function_): Internal.Decoder; decode(arg0: Internal.Dynamic_): Internal.DataResult>; boxed(): Internal.Decoder$Boxed; map(arg0: Internal.Function_): Internal.Decoder; unit(arg0: Internal.Supplier_): Internal.MapDecoder; promotePartial(arg0: Internal.Consumer_): this; } type Decoder_ = Decoder; interface Float2ShortFunction extends it.unimi.dsi.fastutil.Function, Internal.DoubleToIntFunction { andThenShort(arg0: Internal.Short2ShortFunction_): this; getOrDefault(arg0: number, arg1: number): number; getOrDefault(arg0: any, arg1: any): any; remove(arg0: any): number; compose(arg0: Internal.Function_): Internal.Function; put(arg0: number, arg1: number): number; remove(arg0: number): number; composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2ShortFunction; containsKey(arg0: any): boolean; andThenObject(arg0: Internal.Short2ObjectFunction_): Internal.Float2ObjectFunction; get(arg0: any): number; composeReference(arg0: Internal.Reference2FloatFunction_): Internal.Reference2ShortFunction; andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Float2FloatFunction; defaultReturnValue(): number; andThenReference(arg0: Internal.Short2ReferenceFunction_): Internal.Float2ReferenceFunction; andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Float2ByteFunction; composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2ShortFunction; apply(arg0: number): number; put(arg0: any, arg1: any): any; containsKey(arg0: number): boolean; composeFloat(arg0: Internal.Float2FloatFunction_): this; get(arg0: number): number; andThen(arg0: Internal.Function_): Internal.Function; composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2ShortFunction; composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2ShortFunction; andThenChar(arg0: Internal.Short2CharFunction_): Internal.Float2CharFunction; put(arg0: number, arg1: number): number; andThenLong(arg0: Internal.Short2LongFunction_): Internal.Float2LongFunction; composeObject(arg0: Internal.Object2FloatFunction_): Internal.Object2ShortFunction; 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; getOrDefault(arg0: any, arg1: number): number; applyAsInt(arg0: number): number; } type Float2ShortFunction_ = Float2ShortFunction | ((arg0: number)=>number); class CustomElytraFlightEventJS extends Internal.LivingEntityEventJS { constructor(entity: Internal.LivingEntity_, tickElytra: boolean) static handler(entity: Internal.LivingEntity_, tickElytra: boolean): boolean; getEntity(): Internal.EntityJS; canCancel(): boolean; getTickElytra(): boolean; get entity(): Internal.EntityJS get tickElytra(): boolean } type CustomElytraFlightEventJS_ = CustomElytraFlightEventJS; class VillagerData { constructor($$0: Internal.VillagerType_, $$1: Internal.VillagerProfession_, $$2: number) static getMaxXpPerLevel($$0: number): number; getLevel(): number; static getMinXpPerLevel($$0: number): number; getProfession(): Internal.VillagerProfession; static canLevelUp($$0: number): boolean; setProfession($$0: Internal.VillagerProfession_): this; setLevel($$0: number): this; setType($$0: Internal.VillagerType_): this; getType(): Internal.VillagerType; get level(): number get profession(): Internal.VillagerProfession set profession($$0: Internal.VillagerProfession_) set level($$0: number) set type($$0: Internal.VillagerType_) get type(): Internal.VillagerType readonly static "CODEC": any; readonly static "MAX_VILLAGER_LEVEL": 5; readonly static "MIN_VILLAGER_LEVEL": 1; } type VillagerData_ = VillagerData; class GlowLichenConfiguration implements Internal.FeatureConfiguration { constructor($$0: number, $$1: boolean, $$2: boolean, $$3: boolean, $$4: number, $$5: Internal.HolderSet_) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "searchRange": number; readonly "canBePlacedOn": Internal.HolderSet; readonly "canPlaceOnCeiling": boolean; readonly "validDirections": Internal.List; readonly static "CODEC": any; readonly "canPlaceOnFloor": boolean; readonly "canPlaceOnWall": boolean; readonly "chanceOfSpreading": number; } type GlowLichenConfiguration_ = GlowLichenConfiguration; interface ShortUnaryOperator extends Internal.IntUnaryOperator, Internal.UnaryOperator { identity(): this; andThen(arg0: Internal.Function_): Internal.Function; apply(arg0: number): number; compose(arg0: Internal.Function_): Internal.Function; apply(arg0: number): number; apply(arg0: any): any; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; applyAsInt(arg0: number): number; negation(): this; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; } type ShortUnaryOperator_ = ShortUnaryOperator | ((arg0: number)=>number); abstract class DiscreteVoxelShape implements Internal.DiscreteVSAccess { forAllEdges($$0: Internal.DiscreteVoxelShape$IntLineConsumer_, $$1: boolean): void; fill(arg0: number, arg1: number, arg2: number): void; forAllBoxes($$0: Internal.DiscreteVoxelShape$IntLineConsumer_, $$1: boolean): void; isFullWide($$0: number, $$1: number, $$2: number): boolean; lastFull($$0: Internal.Direction$Axis_, $$1: number, $$2: number): number; isFull($$0: Internal.AxisCycle_, $$1: number, $$2: number, $$3: number): boolean; firstFull($$0: Internal.Direction$Axis_, $$1: number, $$2: number): number; isEmpty(): boolean; getSize($$0: Internal.Direction$Axis_): number; forAllFaces($$0: Internal.DiscreteVoxelShape$IntFaceConsumer_): void; firstFull(arg0: Internal.Direction$Axis_): number; isFull(arg0: number, arg1: number, arg2: number): boolean; getXSize(): number; getYSize(): number; isFullWide($$0: Internal.AxisCycle_, $$1: number, $$2: number, $$3: 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; interface LongSpliterator extends Internal.Spliterator$OfLong { forEachRemaining(arg0: any): void; forEachRemaining(arg0: Internal.Consumer_): void; getComparator(): Internal.Comparator; trySplit(): Internal.Spliterator; tryAdvance(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): boolean; getExactSizeIfKnown(): number; hasCharacteristics(arg0: number): boolean; tryAdvance(arg0: Internal.Consumer_): boolean; forEachRemaining(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void; skip(arg0: number): number; tryAdvance(arg0: any): boolean; forEachRemaining(arg0: Internal.LongConsumer_): void; get comparator(): Internal.Comparator get exactSizeIfKnown(): number } type LongSpliterator_ = LongSpliterator; class LongArrayTag extends Internal.CollectionTag { constructor($$0: Internal.LongSet_) constructor($$0: number[]) constructor($$0: Internal.List_) remove($$0: number): Internal.LongTag; spliterator(): Internal.Spliterator; remove(arg0: number): any; set(arg0: number, arg1: Internal.Tag_): Internal.Tag; forEach(arg0: Internal.Consumer_): void; addTag($$0: number, $$1: Internal.Tag_): boolean; set($$0: number, $$1: Internal.LongTag_): Internal.LongTag; add(arg0: number, arg1: any): void; add($$0: number, $$1: Internal.LongTag_): void; setTag($$0: number, $$1: Internal.Tag_): boolean; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; toArray(arg0: Internal.IntFunction_): T[]; write($$0: Internal.DataOutput_): void; getAsLongArray(): number[]; parallelStream(): Internal.Stream; getId(): number; getType(): Internal.TagType; stream(): Internal.Stream; toString(): string; get($$0: number): Internal.LongTag; remove(arg0: number): Internal.Tag; get(arg0: number): any; accept($$0: Internal.TagVisitor_): void; add(arg0: number, arg1: Internal.Tag_): void; sort(arg0: Internal.Comparator_): void; copy(): this; size(): number; getAsString(): string; hashCode(): number; removeIf(arg0: Internal.Predicate_): boolean; copy(): Internal.Tag; clear(): void; replaceAll(arg0: Internal.UnaryOperator_): void; equals($$0: any): boolean; accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult; set(arg0: number, arg1: any): any; getElementType(): number; get asLongArray(): number[] get id(): number get type(): Internal.TagType get asString(): string get elementType(): number readonly static "TYPE": any; } type LongArrayTag_ = LongArrayTag; abstract class Either implements Internal.App, L> { mapRight(arg0: Internal.Function_): Internal.Either; right(): Internal.Optional; ifLeft(arg0: Internal.Consumer_): this; flatMap(arg0: Internal.Function_>): Internal.Either; swap(): Internal.Either; mapBoth(arg0: Internal.Function_, arg1: Internal.Function_): Internal.Either; static right(arg0: R): Internal.Either; ifRight(arg0: Internal.Consumer_): this; static unbox(arg0: Internal.App_, L>): Internal.Either; orThrow(): L; map(arg0: Internal.Function_, arg1: Internal.Function_): T; static left(arg0: L): Internal.Either; left(): Internal.Optional; mapLeft(arg0: Internal.Function_): Internal.Either; } type Either_ = Either; class ServerboundAcceptTeleportationPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: number) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; isSkippable(): boolean; getId(): number; get skippable(): boolean get id(): number } type ServerboundAcceptTeleportationPacket_ = ServerboundAcceptTeleportationPacket; class StructureProcessorList { constructor($$0: Internal.List_) toString(): string; list(): Internal.List; } type StructureProcessorList_ = Special.StructureProcessorList | StructureProcessorList; class AirItem extends Internal.Item { constructor($$0: Internal.Block_, $$1: Internal.Item$Properties_) getLightEmission(arg0: Internal.Player_, arg1: Internal.ItemStack_): number; getLightColor(arg0: Internal.Player_, arg1: Internal.ItemStack_): Internal.Vector3f; appendHoverText($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.List_, $$3: Internal.TooltipFlag_): void; allowContinuingBlockBreaking(player: Internal.Player_, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): boolean; allowNbtUpdateAnimation(player: Internal.Player_, hand: Hand_, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): boolean; isSuitableFor(stack: Internal.ItemStack_, state: Internal.BlockState_): boolean; arch$registryName(): ResourceLocation; getDescriptionId(): string; getAttributeModifiers(stack: Internal.ItemStack_, slot: EquipmentSlot_): Internal.Multimap; arch$holder(): Internal.Holder; get descriptionId(): string } type AirItem_ = AirItem; abstract class StateHolder implements Internal.FastMapStateHolder { hasProperty($$0: Internal.Property_): boolean; getNeighborTable(): Internal.Table; toString(): string; setStateIndex(newValue: number): void; getStateMap(): Internal.FastMap; cycle($$0: Internal.Property_): S; populateNeighbours(states: Internal.Map_): void; getVanillaPropertyMap(): Internal.ImmutableMap; getValues(): Internal.ImmutableMap, Internal.Comparable>; setValue($$0: Internal.Property_, $$1: V): S; getValue($$0: Internal.Property_): T; setStateMap(newValue: Internal.FastMap_): void; getProperties(): Internal.Collection>; setNeighborTable(table: Internal.Table_): void; redirect$znf000$getNeighborFromFastMap(ignore: Internal.Table_, rowKey: any, columnKey: any): any; replacePropertyMap(newMap: Internal.ImmutableMap_): void; getOptionalValue($$0: Internal.Property_): Internal.Optional; getStateIndex(): number; get neighborTable(): Internal.Table set stateIndex(newValue: number) get stateMap(): Internal.FastMap get vanillaPropertyMap(): Internal.ImmutableMap get values(): Internal.ImmutableMap, Internal.Comparable> set stateMap(newValue: Internal.FastMap_) get properties(): Internal.Collection> set neighborTable(table: Internal.Table_) get stateIndex(): number readonly static "PROPERTIES_TAG": "Properties"; readonly static "NAME_TAG": "Name"; } type StateHolder_ = StateHolder; class BlockInWorld { constructor($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: boolean) static hasState($$0: Internal.Predicate_): Internal.Predicate; getLevel(): Internal.LevelReader; 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; interface SpriteAtlasTextureDataExtension { setEmissiveIdMap(arg0: Internal.Map_): void; getEmissiveIdMap(): Internal.Map; set emissiveIdMap(arg0: Internal.Map_) get emissiveIdMap(): Internal.Map } type SpriteAtlasTextureDataExtension_ = SpriteAtlasTextureDataExtension; interface IntComparator extends Internal.Comparator { thenComparing(arg0: Internal.IntComparator_): this; thenComparingDouble(arg0: Internal.ToDoubleFunction_): Internal.Comparator; thenComparingLong(arg0: Internal.ToLongFunction_): Internal.Comparator; thenComparing(arg0: Internal.Function_): Internal.Comparator; compare(arg0: number, arg1: number): number; compare(arg0: any, arg1: any): number; thenComparingInt(arg0: Internal.ToIntFunction_): Internal.Comparator; thenComparing(arg0: Internal.Function_, arg1: Internal.Comparator_): Internal.Comparator; compare(arg0: number, arg1: number): number; thenComparing(arg0: Internal.Comparator_): Internal.Comparator; reversed(): this; } type IntComparator_ = IntComparator | ((arg0: number, arg1: number)=>number); class StringReader implements Internal.ImmutableStringReader { constructor(arg0: Internal.StringReader_) constructor(arg0: string) getTotalLength(): number; peek(): string; skipWhitespace(): void; 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; getCursor(): number; expect(arg0: string): void; readLong(): number; readQuotedString(): string; readInt(): number; static isAllowedNumber(arg0: string): boolean; readBoolean(): boolean; readString(): string; canRead(): boolean; readUnquotedString(): string; 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; interface WorldData { setCustomBossEvents(arg0: Internal.CompoundTag_): void; getLevelSettings(): Internal.LevelSettings; getLevelName(): string; getKnownServerBrands(): Internal.Set; getGameRules(): Internal.GameRules; setEndDragonFightData(arg0: Internal.CompoundTag_): void; isHardcore(): boolean; worldGenSettingsLifecycle(): Internal.Lifecycle; fillCrashReportCategory($$0: Internal.CrashReportCategory_): void; getLoadedPlayerTag(): Internal.CompoundTag; getAllowCommands(): boolean; getStorageVersionName($$0: number): string; setModdedInfo(arg0: string, arg1: boolean): void; getDifficulty(): Internal.Difficulty; isDifficultyLocked(): boolean; endDragonFightData(): Internal.CompoundTag; wasModded(): boolean; setDifficulty(arg0: Internal.Difficulty_): void; getDataPackConfig(): Internal.DataPackConfig; createTag(arg0: Internal.RegistryAccess_, arg1: Internal.CompoundTag_): Internal.CompoundTag; getCustomBossEvents(): Internal.CompoundTag; setDifficultyLocked(arg0: boolean): void; overworldData(): Internal.ServerLevelData; setDataPackConfig(arg0: Internal.DataPackConfig_): void; setGameType(arg0: Internal.GameType_): void; worldGenSettings(): Internal.WorldGenSettings; getGameType(): Internal.GameType; getVersion(): number; set customBossEvents(arg0: Internal.CompoundTag_) get levelSettings(): Internal.LevelSettings get levelName(): string get knownServerBrands(): Internal.Set get gameRules(): Internal.GameRules set endDragonFightData(arg0: Internal.CompoundTag_) get hardcore(): boolean get loadedPlayerTag(): Internal.CompoundTag get allowCommands(): boolean get difficulty(): Internal.Difficulty get difficultyLocked(): boolean set difficulty(arg0: Internal.Difficulty_) get dataPackConfig(): Internal.DataPackConfig get customBossEvents(): Internal.CompoundTag set difficultyLocked(arg0: boolean) set dataPackConfig(arg0: Internal.DataPackConfig_) set gameType(arg0: Internal.GameType_) get gameType(): Internal.GameType get version(): number readonly static "MCREGION_VERSION_ID": 19132; readonly static "ANVIL_VERSION_ID": 19133; } type WorldData_ = WorldData; class Pig extends Internal.Animal implements Internal.ItemSteerable, Internal.Saddleable { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) static createAttributes(): Internal.AttributeSupplier$Builder; thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void; travel($$0: Vec3_): void; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; getDismountLocationForPassenger($$0: Internal.LivingEntity_): Vec3; getControllingPassenger(): Internal.Entity; asKJS(): Internal.EntityJS; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; travelWithInput($$0: Vec3_): void; travel($$0: Internal.Mob_, $$1: Internal.ItemBasedSteering_, $$2: Vec3_): boolean; isFood($$0: Internal.ItemStack_): boolean; boost(): boolean; equipSaddle($$0: Internal.SoundSource_): void; method_5749($$0: Internal.CompoundTag_): void; getSteeringSpeed(): number; getComponent(key: Internal.ComponentKey_): C; canBeControlledByRider(): boolean; isSaddled(): boolean; method_5652($$0: Internal.CompoundTag_): void; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; getLeashOffset(): Vec3; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; isSaddleable(): boolean; foodEatenKJS(is: Internal.ItemStack_): void; get controllingPassenger(): Internal.Entity get steeringSpeed(): number get saddled(): boolean get leashOffset(): Vec3 get saddleable(): boolean } type Pig_ = Pig; interface GameSession { getGameMode(): string; isRemoteServer(): boolean; getSessionId(): Internal.UUID; getDifficulty(): string; getPlayerCount(): number; get gameMode(): string get remoteServer(): boolean get sessionId(): Internal.UUID get difficulty(): string get playerCount(): number } type GameSession_ = GameSession; interface ObjectSpliterator extends Internal.Spliterator { forEachRemaining(arg0: Internal.Consumer_): void; trySplit(): Internal.Spliterator; getComparator(): Internal.Comparator; getExactSizeIfKnown(): number; hasCharacteristics(arg0: number): boolean; skip(arg0: number): number; get comparator(): Internal.Comparator get exactSizeIfKnown(): number } type ObjectSpliterator_ = ObjectSpliterator; class ModifySleepingDirectionEventJS extends Internal.LivingEntityEventJS { constructor(entity: Internal.LivingEntity_, sleepingPos: BlockPos_, sleepingDirection: Internal.Direction_) setSleepingDirection(sleepingDirection: Internal.Direction_): void; getSleepingDirection(): Internal.Direction; getPos(): Internal.BlockContainerJS; getEntity(): Internal.EntityJS; static handler(entity: Internal.LivingEntity_, sleepingPos: BlockPos_, sleepingDirection: Internal.Direction_): Internal.Direction; getDirection(): Internal.Direction; setDirection(sleepingDirection: Internal.Direction_): void; getSleepingPos(): BlockPos; set sleepingDirection(sleepingDirection: Internal.Direction_) get sleepingDirection(): Internal.Direction get pos(): Internal.BlockContainerJS get entity(): Internal.EntityJS get direction(): Internal.Direction set direction(sleepingDirection: Internal.Direction_) get sleepingPos(): BlockPos } type ModifySleepingDirectionEventJS_ = ModifySleepingDirectionEventJS; 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[]; useDaylightTime(): boolean; inDaylightTime(arg0: Internal.Date_): boolean; getID(): string; getOffset(arg0: number): number; getRawOffset(): number; toZoneId(): Internal.ZoneId; hasSameRules(arg0: Internal.TimeZone_): boolean; getOffset(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number; getDSTSavings(): 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_) readonly static "LONG": 1; readonly static "SHORT": 0; } type TimeZone_ = TimeZone; interface Collection extends Internal.Iterable { add(arg0: E): boolean; forEach(arg0: Internal.Consumer_): void; toArray(arg0: T[]): T[]; remove(arg0: any): boolean; parallelStream(): Internal.Stream; isEmpty(): boolean; toArray(): any[]; iterator(): Internal.Iterator; retainAll(arg0: Internal.Collection_): boolean; containsAll(arg0: Internal.Collection_): boolean; size(): number; hashCode(): number; removeIf(arg0: Internal.Predicate_): boolean; stream(): Internal.Stream; toArray(arg0: Internal.IntFunction_): T[]; removeAll(arg0: Internal.Collection_): boolean; clear(): void; addAll(arg0: Internal.Collection_): boolean; spliterator(): Internal.Spliterator; equals(arg0: any): boolean; contains(arg0: any): boolean; get empty(): boolean } type Collection_ = Collection; class ServerboundSetCommandBlockPacket implements Internal.Packet { constructor($$0: BlockPos_, $$1: string, $$2: Internal.CommandBlockEntity$Mode_, $$3: boolean, $$4: boolean, $$5: boolean) constructor($$0: Internal.FriendlyByteBuf_) getCommand(): string; handle(arg0: Internal.PacketListener_): void; isTrackOutput(): boolean; isConditional(): boolean; getPos(): BlockPos; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; isAutomatic(): boolean; getMode(): Internal.CommandBlockEntity$Mode; isSkippable(): boolean; get command(): string get trackOutput(): boolean get conditional(): boolean get pos(): BlockPos get automatic(): boolean get mode(): Internal.CommandBlockEntity$Mode get skippable(): boolean } type ServerboundSetCommandBlockPacket_ = ServerboundSetCommandBlockPacket; interface Long2DoubleFunction extends it.unimi.dsi.fastutil.Function, Internal.LongToDoubleFunction { composeObject(arg0: Internal.Object2LongFunction_): Internal.Object2DoubleFunction; composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2DoubleFunction; andThenDouble(arg0: Internal.Double2DoubleFunction_): this; getOrDefault(arg0: any, arg1: any): any; getOrDefault(arg0: number, arg1: number): number; get(arg0: any): number; andThenInt(arg0: Internal.Double2IntFunction_): Internal.Long2IntFunction; andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Long2FloatFunction; containsKey(arg0: any): boolean; composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2DoubleFunction; andThenReference(arg0: Internal.Double2ReferenceFunction_): Internal.Long2ReferenceFunction; composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2DoubleFunction; get(arg0: number): number; remove(arg0: number): number; composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2DoubleFunction; composeReference(arg0: Internal.Reference2LongFunction_): Internal.Reference2DoubleFunction; put(arg0: any, arg1: any): any; defaultReturnValue(arg0: number): void; andThen(arg0: Internal.Function_): Internal.Function; andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Long2ByteFunction; remove(arg0: any): number; composeLong(arg0: Internal.Long2LongFunction_): this; 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; compose(arg0: Internal.Function_): Internal.Function; applyAsDouble(arg0: number): number; put(arg0: number, arg1: number): number; defaultReturnValue(): number; composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2DoubleFunction; size(): number; andThenChar(arg0: Internal.Double2CharFunction_): Internal.Long2CharFunction; clear(): void; composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2DoubleFunction; andThenObject(arg0: Internal.Double2ObjectFunction_): Internal.Long2ObjectFunction; apply(arg0: number): number; } type Long2DoubleFunction_ = Long2DoubleFunction | ((arg0: number)=>number); 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_) forEach(arg0: Internal.Consumer_): void; rebuildSelectors(): void; spliterator(): Internal.Spliterator; setIoRatio(arg0: number): void; set ioRatio(arg0: number) } type NioEventLoopGroup_ = NioEventLoopGroup; interface BinaryOperator extends Internal.BiFunction { andThen(arg0: Internal.Function_): Internal.BiFunction; maxBy(arg0: Internal.Comparator_): this; minBy(arg0: Internal.Comparator_): this; } type BinaryOperator_ = BinaryOperator; abstract class Player extends Internal.LivingEntity implements Internal.PlayerKJS { constructor($$0: Internal.Level_, $$1: BlockPos_, $$2: number, $$3: Internal.GameProfile_) getProjectile($$0: Internal.ItemStack_): Internal.ItemStack; openCommandBlock($$0: Internal.CommandBlockEntity_): void; playSound($$0: Internal.SoundEvent_, $$1: number, $$2: number): void; mayUseItemAt($$0: BlockPos_, $$1: Internal.Direction_, $$2: Internal.ItemStack_): boolean; method_29920(): boolean; remove($$0: Internal.Entity$RemovalReason_): void; interactOn($$0: Internal.Entity_, $$1: Hand_): Internal.InteractionResult; setAbsorptionAmount($$0: number): void; getScore(): number; isPushedByFluid(): boolean; onUpdateAbilities(): void; giveExperiencePoints($$0: number): void; getFoodData(): Internal.FoodData; getRopeHoldPosition($$0: number): Vec3; killed($$0: Internal.ServerLevel_, $$1: Internal.LivingEntity_): void; sendMerchantOffers($$0: number, $$1: Internal.MerchantOffers_, $$2: number, $$3: number, $$4: boolean, $$5: boolean): void; resetRecipes($$0: Internal.Collection_>): number; getMyRidingOffset(): number; playNotifySound($$0: Internal.SoundEvent_, $$1: Internal.SoundSource_, $$2: number, $$3: number): void; resetStat($$0: Internal.Stat_): void; getAbilities(): Internal.Abilities; method_5652($$0: Internal.CompoundTag_): void; getEnchantmentSeed(): number; alwaysAccepts(): boolean; die($$0: Internal.DamageSource_): void; addItem($$0: Internal.ItemStack_): boolean; openItemGui($$0: Internal.ItemStack_, $$1: Hand_): void; awardRecipesByKey($$0: ResourceLocation_[]): void; foodEatenKJS(is: Internal.ItemStack_): void; startFallFlying(): void; getAbsorptionAmount(): number; crit($$0: Internal.Entity_): void; getDisplayName(): Internal.Component; displayClientMessage($$0: Internal.Component_, $$1: boolean): void; static createPlayerUUID($$0: string): Internal.UUID; setReducedDebugInfo($$0: boolean): void; awardStat($$0: ResourceLocation_, $$1: number): void; sweepAttack(): void; canEat($$0: boolean): boolean; travel($$0: Vec3_): void; getSlot($$0: number): Internal.SlotAccess; method_6043(): void; closeContainer(): void; asKJS(): Internal.EntityJS; awardStat($$0: Internal.Stat_, $$1: number): void; openTextEdit($$0: Internal.SignBlockEntity_): void; shouldBeSaved(): boolean; tryToStartFallFlying(): boolean; drop($$0: Internal.ItemStack_, $$1: boolean, $$2: boolean): Internal.ItemEntity; causeFoodExhaustion($$0: number): void; isScoping(): boolean; setEntityOnShoulder($$0: Internal.CompoundTag_): boolean; getShoulderEntityLeft(): Internal.CompoundTag; isCreative(): boolean; method_5749($$0: Internal.CompoundTag_): void; isSpectator(): boolean; attack($$0: Internal.Entity_): void; giveExperienceLevels($$0: number): void; getDimensions($$0: Internal.Pose_): Internal.EntityDimensions; stopFallFlying(): void; openJigsawBlock($$0: Internal.JigsawBlockEntity_): void; isSwimming(): boolean; static createPlayerUUID($$0: Internal.GameProfile_): Internal.UUID; canTakeItem($$0: Internal.ItemStack_): boolean; method_18394($$0: Internal.Pose_, $$1: Internal.EntityDimensions_): number; aiStep(): void; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; getShoulderEntityRight(): Internal.CompoundTag; openMenu($$0: Internal.MenuProvider_): Internal.OptionalInt; canHarmPlayer($$0: Internal.Player_): boolean; getPortalWaitTime(): number; getItemBySlot($$0: EquipmentSlot_): Internal.ItemStack; startAutoSpinAttack($$0: number): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; stopSleeping(): void; getFallSounds(): Internal.LivingEntity$Fallsounds; getDimensionChangingDelay(): number; static createAttributes(): Internal.AttributeSupplier$Builder; onEnchantmentPerformed($$0: Internal.ItemStack_, $$1: number): void; getInventory(): Internal.Inventory; isLocalPlayer(): boolean; setMainArm($$0: Internal.HumanoidArm_): void; awardStat($$0: Internal.Stat_): void; getSleepTimer(): number; awardRecipes($$0: Internal.Collection_>): number; getMainArm(): Internal.HumanoidArm; getComponent(key: Internal.ComponentKey_): C; getStages(): Internal.Stages; getName(): Internal.Component; getCurrentItemAttackStrengthDelay(): number; hurt($$0: Internal.DamageSource_, $$1: number): boolean; getEnderChestInventory(): Internal.PlayerEnderChestContainer; updateSwimming(): void; getDismountPoses(): Internal.ImmutableList; magicCrit($$0: Internal.Entity_): void; getDestroySpeed($$0: Internal.BlockState_): number; getSpeed(): number; tick(): void; isInvulnerableTo($$0: Internal.DamageSource_): boolean; makeStuckInBlock($$0: Internal.BlockState_, $$1: Vec3_): void; setRemainingFireTicks($$0: number): void; canUseGameMasterBlocks(): boolean; getLuck(): number; stopSleepInBed($$0: boolean, $$1: boolean): void; rideTick(): void; increaseScore($$0: number): void; isSleepingLongEnough(): boolean; awardStat($$0: ResourceLocation_): void; isReducedDebugInfo(): boolean; shouldShowName(): boolean; getHandSlots(): Internal.Iterable; setScore($$0: number): void; getGameProfile(): Internal.GameProfile; getArmorSlots(): Internal.Iterable; canBeSeenAsEnemy(): boolean; openMinecartCommandBlock($$0: Internal.BaseCommandBlock_): void; openStructureBlock($$0: Internal.StructureBlockEntity_): void; getScoreboardName(): string; updateTutorialInventoryAction($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: Internal.ClickAction_): void; drop($$0: Internal.ItemStack_, $$1: boolean): Internal.ItemEntity; getStagesRawKJS(): Internal.Stages; getSoundSource(): Internal.SoundSource; isSecondaryUseActive(): boolean; checkMovementStatistics($$0: number, $$1: number, $$2: number): void; handleEntityEvent($$0: number): void; getCooldowns(): Internal.ItemCooldowns; hasCorrectToolForDrops($$0: Internal.BlockState_): boolean; isAlwaysTicking(): boolean; static findRespawnPositionAndUseSpawnBlock($$0: Internal.ServerLevel_, $$1: BlockPos_, $$2: number, $$3: boolean, $$4: boolean): Internal.Optional; getXpNeededForNextLevel(): number; openHorseInventory($$0: Internal.AbstractHorse_, $$1: Internal.Container_): void; isModelPartShown($$0: Internal.PlayerModelPart_): boolean; removeVehicle(): void; resetAttackStrengthTicker(): void; blockActionRestricted($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.GameType_): boolean; getScoreboard(): Internal.Scoreboard; getAttackStrengthScale($$0: number): number; eat($$0: Internal.Level_, $$1: Internal.ItemStack_): Internal.ItemStack; mayBuild(): boolean; respawn(): void; isHurt(): boolean; setItemSlot($$0: EquipmentSlot_, $$1: Internal.ItemStack_): void; disableShield($$0: boolean): void; startSleepInBed($$0: BlockPos_): Internal.Either; set absorptionAmount($$0: number) get score(): number get pushedByFluid(): boolean get foodData(): Internal.FoodData get myRidingOffset(): number get abilities(): Internal.Abilities get enchantmentSeed(): number get absorptionAmount(): number get displayName(): Internal.Component set reducedDebugInfo($$0: boolean) get scoping(): boolean set entityOnShoulder($$0: Internal.CompoundTag_) get shoulderEntityLeft(): Internal.CompoundTag get creative(): boolean get spectator(): boolean get swimming(): boolean get shoulderEntityRight(): Internal.CompoundTag get portalWaitTime(): number get fallSounds(): Internal.LivingEntity$Fallsounds get dimensionChangingDelay(): number get inventory(): Internal.Inventory get localPlayer(): boolean set mainArm($$0: Internal.HumanoidArm_) get sleepTimer(): number get mainArm(): Internal.HumanoidArm get stages(): Internal.Stages get name(): Internal.Component get currentItemAttackStrengthDelay(): number get enderChestInventory(): Internal.PlayerEnderChestContainer get dismountPoses(): Internal.ImmutableList get speed(): number set remainingFireTicks($$0: number) get luck(): number get sleepingLongEnough(): boolean get reducedDebugInfo(): boolean get handSlots(): Internal.Iterable set score($$0: number) get gameProfile(): Internal.GameProfile get armorSlots(): Internal.Iterable get scoreboardName(): string get stagesRawKJS(): Internal.Stages get soundSource(): Internal.SoundSource get secondaryUseActive(): boolean get cooldowns(): Internal.ItemCooldowns get alwaysTicking(): boolean get xpNeededForNextLevel(): number get scoreboard(): Internal.Scoreboard get hurt(): boolean readonly static "MAX_HEALTH": 20; "fishing": Internal.FishingHook; "zCloak": number; readonly static "MAX_NAME_LENGTH": 16; readonly static "WAKE_UP_DURATION": 10; "bob": number; "experienceLevel": number; readonly static "CROUCH_BB_HEIGHT": 1.5; readonly static "ENDER_SLOT_OFFSET": 200; readonly static "SWIMMING_BB_HEIGHT": 0.6; readonly static "SWIMMING_BB_WIDTH": 0.6; "xCloakO": number; "totalExperience": number; "xCloak": number; "yCloakO": number; "zCloakO": number; readonly static "DEFAULT_EYE_HEIGHT": 1.62; "containerMenu": Internal.AbstractContainerMenu; "takeXpDelay": number; readonly static "UUID_PREFIX_OFFLINE_PLAYER": "OfflinePlayer:"; readonly "inventoryMenu": Internal.InventoryMenu; readonly static "SLEEP_DURATION": 100; "experienceProgress": number; "oBob": number; "yCloak": number; readonly static "STANDING_DIMENSIONS": Internal.EntityDimensions; } type Player_ = Player; interface Reference2ReferenceFunction extends it.unimi.dsi.fastutil.Function { andThenShort(arg0: Internal.Reference2ShortFunction_): Internal.Reference2ShortFunction; getOrDefault(arg0: any, arg1: V): V; composeReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Reference2ReferenceFunction; composeByte(arg0: Internal.Byte2ReferenceFunction_): Internal.Byte2ReferenceFunction; andThenLong(arg0: Internal.Reference2LongFunction_): Internal.Reference2LongFunction; composeDouble(arg0: Internal.Double2ReferenceFunction_): Internal.Double2ReferenceFunction; composeLong(arg0: Internal.Long2ReferenceFunction_): Internal.Long2ReferenceFunction; containsKey(arg0: any): boolean; put(arg0: K, arg1: V): V; andThenObject(arg0: Internal.Reference2ObjectFunction_): Internal.Reference2ObjectFunction; get(arg0: any): V; remove(arg0: any): V; composeObject(arg0: Internal.Object2ReferenceFunction_): Internal.Object2ReferenceFunction; composeChar(arg0: Internal.Char2ReferenceFunction_): Internal.Char2ReferenceFunction; apply(arg0: K): V; andThenChar(arg0: Internal.Reference2CharFunction_): Internal.Reference2CharFunction; andThenReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Reference2ReferenceFunction; composeFloat(arg0: Internal.Float2ReferenceFunction_): Internal.Float2ReferenceFunction; andThen(arg0: Internal.Function_): Internal.Function; andThenDouble(arg0: Internal.Reference2DoubleFunction_): Internal.Reference2DoubleFunction; composeInt(arg0: Internal.Int2ReferenceFunction_): Internal.Int2ReferenceFunction; andThenInt(arg0: Internal.Reference2IntFunction_): Internal.Reference2IntFunction; size(): number; andThenFloat(arg0: Internal.Reference2FloatFunction_): Internal.Reference2FloatFunction; compose(arg0: Internal.Function_): Internal.Function; composeShort(arg0: Internal.Short2ReferenceFunction_): Internal.Short2ReferenceFunction; clear(): void; defaultReturnValue(): V; andThenByte(arg0: Internal.Reference2ByteFunction_): Internal.Reference2ByteFunction; defaultReturnValue(arg0: V): void; } type Reference2ReferenceFunction_ = Reference2ReferenceFunction | ((arg0: any)=>V); interface ScreenKeyboardEvents$BeforeKeyPress { beforeKeyPress(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): void; } type ScreenKeyboardEvents$BeforeKeyPress_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number)=>void) | ScreenKeyboardEvents$BeforeKeyPress; class ClassMember { merge(member: Internal.ClassMember_): void; toString(): string; set(obj: any, value: any): Internal.Possible; invoke(sig: Internal.MethodSignature_, obj: any, args: any[]): Internal.Possible; get(obj: any): Internal.Possible; readonly "name": string; "methods": Internal.Map; readonly "classData": Internal.ClassData; "field": Internal.Field; "beanGet": Internal.MethodInfo; "beanSet": Internal.MethodInfo; "isFinal": boolean; } type ClassMember_ = ClassMember; interface Reference2DoubleFunction extends it.unimi.dsi.fastutil.Function, Internal.ToDoubleFunction { put(arg0: K, arg1: number): number; composeDouble(arg0: Internal.Double2ReferenceFunction_): Internal.Double2DoubleFunction; getOrDefault(arg0: any, arg1: any): any; composeInt(arg0: Internal.Int2ReferenceFunction_): Internal.Int2DoubleFunction; andThenObject(arg0: Internal.Double2ObjectFunction_): Internal.Reference2ObjectFunction; andThenLong(arg0: Internal.Double2LongFunction_): Internal.Reference2LongFunction; andThenChar(arg0: Internal.Double2CharFunction_): Internal.Reference2CharFunction; containsKey(arg0: any): boolean; andThenDouble(arg0: Internal.Double2DoubleFunction_): this; andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Reference2ByteFunction; composeByte(arg0: Internal.Byte2ReferenceFunction_): Internal.Byte2DoubleFunction; put(arg0: any, arg1: any): any; defaultReturnValue(arg0: number): void; applyAsDouble(arg0: K): number; composeShort(arg0: Internal.Short2ReferenceFunction_): Internal.Short2DoubleFunction; andThen(arg0: Internal.Function_): Internal.Function; remove(arg0: any): number; getOrDefault(arg0: any, arg1: number): number; andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Reference2ShortFunction; composeLong(arg0: Internal.Long2ReferenceFunction_): Internal.Long2DoubleFunction; removeDouble(arg0: any): number; compose(arg0: Internal.Function_): Internal.Function; defaultReturnValue(): number; apply(arg0: K): number; composeFloat(arg0: Internal.Float2ReferenceFunction_): Internal.Float2DoubleFunction; composeReference(arg0: Internal.Reference2ReferenceFunction_): Internal.Reference2DoubleFunction; size(): number; andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Reference2FloatFunction; andThenReference(arg0: Internal.Double2ReferenceFunction_): Internal.Reference2ReferenceFunction; composeChar(arg0: Internal.Char2ReferenceFunction_): Internal.Char2DoubleFunction; andThenInt(arg0: Internal.Double2IntFunction_): Internal.Reference2IntFunction; clear(): void; getOrDefault(arg0: any, arg1: number): number; getDouble(arg0: any): number; put(arg0: K, arg1: number): number; get(arg0: any): any; composeObject(arg0: Internal.Object2ReferenceFunction_): Internal.Object2DoubleFunction; } type Reference2DoubleFunction_ = Reference2DoubleFunction | ((arg0: any)=>number); class Commands$CommandSelection extends Internal.Enum { static values(): Internal.Commands$CommandSelection[]; static valueOf($$0: string): Internal.Commands$CommandSelection; readonly static "DEDICATED": Internal.Commands$CommandSelection; readonly "includeDedicated": boolean; readonly static "INTEGRATED": Internal.Commands$CommandSelection; readonly static "ALL": Internal.Commands$CommandSelection; readonly "includeIntegrated": boolean; } type Commands$CommandSelection_ = "dedicated" | "integrated" | Commands$CommandSelection | "all"; interface FabricItem { allowContinuingBlockBreaking(player: Internal.Player_, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): boolean; allowNbtUpdateAnimation(player: Internal.Player_, hand: Hand_, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): boolean; isSuitableFor(stack: Internal.ItemStack_, state: Internal.BlockState_): boolean; getAttributeModifiers(stack: Internal.ItemStack_, slot: EquipmentSlot_): Internal.Multimap; } type FabricItem_ = FabricItem; interface Queue extends Internal.Collection { peek(): E; stream(): Internal.Stream; toArray(arg0: Internal.IntFunction_): T[]; add(arg0: E): boolean; removeIf(arg0: Internal.Predicate_): boolean; forEach(arg0: Internal.Consumer_): void; remove(): E; element(): E; spliterator(): Internal.Spliterator; offer(arg0: E): boolean; parallelStream(): Internal.Stream; poll(): E; } type Queue_ = Queue; interface Temporal extends Internal.TemporalAccessor { range(arg0: Internal.TemporalField_): Internal.ValueRange; plus(arg0: Internal.TemporalAmount_): this; get(arg0: Internal.TemporalField_): number; with(arg0: Internal.TemporalAdjuster_): this; plus(arg0: number, arg1: Internal.TemporalUnit_): this; query(arg0: Internal.TemporalQuery_): R; until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number; isSupported(arg0: Internal.TemporalUnit_): boolean; minus(arg0: Internal.TemporalAmount_): this; minus(arg0: number, arg1: Internal.TemporalUnit_): this; with(arg0: Internal.TemporalField_, arg1: number): this; } type Temporal_ = Temporal; interface Int2IntMap extends Internal.Int2IntFunction, Internal.Map { containsValue(arg0: any): boolean; defaultReturnValue(): number; remove(arg0: number): number; putIfAbsent(arg0: number, arg1: number): number; containsKey(arg0: number): boolean; replace(arg0: number, arg1: number, arg2: number): boolean; remove(arg0: number, arg1: number): boolean; keySet(): Internal.Set; putIfAbsent(arg0: number, arg1: number): number; getOrDefault(arg0: number, arg1: number): number; replace(arg0: any, arg1: any, arg2: any): boolean; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; applyAsInt(arg0: number): number; put(arg0: any, arg1: any): any; values(): Internal.Collection; computeIfAbsentNullable(arg0: number, arg1: Internal.IntFunction_): number; getOrDefault(arg0: any, arg1: number): number; put(arg0: number, arg1: number): number; computeIfPresent(arg0: number, arg1: Internal.BiFunction_): number; computeIfAbsent(arg0: any, arg1: Internal.Function_): any; andThenLong(arg0: Internal.Int2LongFunction_): Internal.Int2LongFunction; andThenObject(arg0: Internal.Int2ObjectFunction_): Internal.Int2ObjectFunction; andThenReference(arg0: Internal.Int2ReferenceFunction_): Internal.Int2ReferenceFunction; andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Int2ShortFunction; forEach(arg0: Internal.BiConsumer_): void; merge(arg0: number, arg1: number, arg2: Internal.BiFunction_): number; composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2IntFunction; remove(arg0: any): any; compute(arg0: any, arg1: Internal.BiFunction_): any; putIfAbsent(arg0: any, arg1: any): any; computeIfAbsentPartial(arg0: number, arg1: Internal.Int2IntFunction_): number; composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2IntFunction; andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Int2FloatFunction; composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2IntFunction; getOrDefault(arg0: any, arg1: any): any; compute(arg0: number, arg1: Internal.BiFunction_): number; apply(arg0: number): number; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; replace(arg0: number, arg1: number): number; int2IntEntrySet(): Internal.ObjectSet; computeIfAbsent(arg0: number, arg1: Internal.Int2IntFunction_): number; replace(arg0: number, arg1: number, arg2: number): boolean; containsKey(arg0: any): boolean; replaceAll(arg0: Internal.BiFunction_): void; mergeInt(arg0: number, arg1: number, arg2: it.unimi.dsi.fastutil.ints.IntBinaryOperator_): number; containsValue(arg0: number): boolean; compute(arg0: number, arg1: Internal.BiFunction_): number; computeIfPresent(arg0: number, arg1: Internal.BiFunction_): number; composeObject(arg0: Internal.Object2IntFunction_): Internal.Object2IntFunction; andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Int2ByteFunction; compose(arg0: Internal.Function_): Internal.Function; composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2IntFunction; andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Int2DoubleFunction; entrySet(): Internal.ObjectSet>; composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2IntFunction; composeReference(arg0: Internal.Reference2IntFunction_): Internal.Reference2IntFunction; computeIfAbsent(arg0: number, arg1: Internal.Function_): number; composeInt(arg0: Internal.Int2IntFunction_): Internal.Int2IntFunction; andThen(arg0: Internal.Function_): Internal.Function; andThenInt(arg0: Internal.Int2IntFunction_): Internal.Int2IntFunction; andThenChar(arg0: Internal.Int2CharFunction_): Internal.Int2CharFunction; put(arg0: number, arg1: number): number; remove(arg0: any, arg1: any): boolean; replace(arg0: number, arg1: number): number; size(): number; computeIfAbsent(arg0: number, arg1: Internal.IntUnaryOperator_): number; defaultReturnValue(arg0: number): void; composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2IntFunction; clear(): void; replace(arg0: any, arg1: any): any; merge(arg0: number, arg1: number, arg2: Internal.BiFunction_): number; merge(arg0: any, arg1: any, arg2: Internal.BiFunction_): any; mergeInt(arg0: number, arg1: number, arg2: Internal.IntBinaryOperator_): number; get(arg0: any): any; computeIfPresent(arg0: any, arg1: Internal.BiFunction_): any; } type Int2IntMap_ = Int2IntMap; class BufferBuilder$SortState { } type BufferBuilder$SortState_ = BufferBuilder$SortState; interface EntityGetter { players(): Internal.List; getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_, arg2: Internal.Predicate_): Internal.List; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_): Internal.Player; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Predicate_): Internal.Player; getNearestEntity($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number, $$6: Internal.AABB_): T; getEntities($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_): Internal.List; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: number, $$2: number, $$3: number): Internal.Player; getNearbyEntities($$0: Internal.Class_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: Internal.AABB_): Internal.List; getEntitiesOfClass($$0: Internal.Class_, $$1: Internal.AABB_, $$2: Internal.Predicate_): Internal.List; getNearestPlayer($$0: Internal.Entity_, $$1: number): Internal.Player; getNearestEntity($$0: Internal.List_, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number): T; getPlayerByUUID($$0: Internal.UUID_): Internal.Player; getEntities(arg0: Internal.EntityTypeTest_, arg1: Internal.AABB_, arg2: Internal.Predicate_): Internal.List; getNearbyPlayers($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: Internal.AABB_): Internal.List; getEntityCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List; hasNearbyAlivePlayer($$0: number, $$1: number, $$2: number, $$3: number): boolean; getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: boolean): Internal.Player; getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number): Internal.Player; } type EntityGetter_ = EntityGetter; class ClientboundResourcePackPacket implements Internal.Packet { constructor($$0: string, $$1: string, $$2: boolean, $$3: Internal.Component_) constructor($$0: Internal.FriendlyByteBuf_) getPrompt(): Internal.Component; handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; isRequired(): boolean; handle($$0: Internal.ClientGamePacketListener_): void; getUrl(): string; getHash(): string; isSkippable(): boolean; get prompt(): Internal.Component get required(): boolean get url(): string get hash(): string get skippable(): boolean readonly static "MAX_HASH_LENGTH": 40; } type ClientboundResourcePackPacket_ = ClientboundResourcePackPacket; class Team$CollisionRule extends Internal.Enum { getDisplayName(): Internal.Component; static byName($$0: string): Internal.Team$CollisionRule; static values(): Internal.Team$CollisionRule[]; static valueOf($$0: string): Internal.Team$CollisionRule; get displayName(): Internal.Component readonly static "PUSH_OTHER_TEAMS": Internal.Team$CollisionRule; readonly "name": string; readonly static "ALWAYS": Internal.Team$CollisionRule; readonly "id": number; readonly static "NEVER": Internal.Team$CollisionRule; readonly static "PUSH_OWN_TEAM": Internal.Team$CollisionRule; } type Team$CollisionRule_ = "push_own_team" | Team$CollisionRule | "push_other_teams" | "never" | "always"; class PushReaction extends Internal.Enum { static values(): Internal.PushReaction[]; static valueOf($$0: string): Internal.PushReaction; readonly static "BLOCK": Internal.PushReaction; readonly static "NORMAL": Internal.PushReaction; readonly static "PUSH_ONLY": Internal.PushReaction; readonly static "DESTROY": Internal.PushReaction; readonly static "IGNORE": Internal.PushReaction; } type PushReaction_ = "push_only" | "normal" | "block" | "ignore" | PushReaction | "destroy"; interface ScreenEvents$AfterTick { afterTick(arg0: Internal.Screen_): void; } type ScreenEvents$AfterTick_ = ScreenEvents$AfterTick | ((arg0: Internal.Screen)=>void); class ArmorStand extends Internal.LivingEntity { constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) setLeftLegPose($$0: Internal.Rotations_): void; getFallSounds(): Internal.LivingEntity$Fallsounds; isMarker(): boolean; setRightArmPose($$0: Internal.Rotations_): void; getHeadPose(): Internal.Rotations; attackable(): boolean; isAffectedByPotions(): boolean; isEffectiveAi(): boolean; setLeftArmPose($$0: Internal.Rotations_): void; getMainArm(): Internal.HumanoidArm; getLightProbePosition($$0: number): Vec3; shouldRenderAtSqrDistance($$0: number): boolean; refreshDimensions(): void; getComponent(key: Internal.ComponentKey_): C; setInvisible($$0: boolean): void; getMyRidingOffset(): number; hurt($$0: Internal.DamageSource_, $$1: number): boolean; isNoBasePlate(): boolean; getLeftLegPose(): Internal.Rotations; method_5652($$0: Internal.CompoundTag_): void; isPickable(): boolean; isBaby(): boolean; tick(): void; getRightArmPose(): Internal.Rotations; setYHeadRot($$0: number): void; skipAttackInteraction($$0: Internal.Entity_): boolean; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; alwaysAccepts(): boolean; setBodyPose($$0: Internal.Rotations_): void; getPickResult(): Internal.ItemStack; foodEatenKJS(is: Internal.ItemStack_): void; getRightLegPose(): Internal.Rotations; isSmall(): boolean; getHandSlots(): Internal.Iterable; getArmorSlots(): Internal.Iterable; thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void; kill(): void; travel($$0: Vec3_): void; getBodyPose(): Internal.Rotations; asKJS(): Internal.EntityJS; ignoreExplosion(): boolean; method_5749($$0: Internal.CompoundTag_): void; getDimensions($$0: Internal.Pose_): Internal.EntityDimensions; getPistonPushReaction(): Internal.PushReaction; handleEntityEvent($$0: number): void; isShowArms(): boolean; canTakeItem($$0: Internal.ItemStack_): boolean; interactAt($$0: Internal.Player_, $$1: Vec3_, $$2: Hand_): Internal.InteractionResult; setRightLegPose($$0: Internal.Rotations_): void; getLeftArmPose(): Internal.Rotations; getItemBySlot($$0: EquipmentSlot_): Internal.ItemStack; canBeSeenByAnyone(): boolean; isPushable(): boolean; setYBodyRot($$0: number): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; setItemSlot($$0: EquipmentSlot_, $$1: Internal.ItemStack_): void; setHeadPose($$0: Internal.Rotations_): void; set leftLegPose($$0: Internal.Rotations_) get fallSounds(): Internal.LivingEntity$Fallsounds get marker(): boolean set rightArmPose($$0: Internal.Rotations_) get headPose(): Internal.Rotations get affectedByPotions(): boolean get effectiveAi(): boolean set leftArmPose($$0: Internal.Rotations_) get mainArm(): Internal.HumanoidArm set invisible($$0: boolean) get myRidingOffset(): number get noBasePlate(): boolean get leftLegPose(): Internal.Rotations get pickable(): boolean get baby(): boolean get rightArmPose(): Internal.Rotations set YHeadRot($$0: number) set bodyPose($$0: Internal.Rotations_) get pickResult(): Internal.ItemStack get rightLegPose(): Internal.Rotations get small(): boolean get handSlots(): Internal.Iterable get armorSlots(): Internal.Iterable get bodyPose(): Internal.Rotations get pistonPushReaction(): Internal.PushReaction get showArms(): boolean set rightLegPose($$0: Internal.Rotations_) get leftArmPose(): Internal.Rotations get pushable(): boolean set YBodyRot($$0: number) set headPose($$0: Internal.Rotations_) readonly static "CLIENT_FLAG_NO_BASEPLATE": 8; readonly static "DISABLE_PUTTING_OFFSET": 16; readonly static "DATA_RIGHT_ARM_POSE": Internal.EntityDataAccessor; readonly static "CLIENT_FLAG_SMALL": 1; readonly static "DATA_LEFT_ARM_POSE": Internal.EntityDataAccessor; "lastHit": number; readonly static "DATA_HEAD_POSE": Internal.EntityDataAccessor; readonly static "DATA_RIGHT_LEG_POSE": Internal.EntityDataAccessor; readonly static "CLIENT_FLAG_MARKER": 16; readonly static "DISABLE_TAKING_OFFSET": 8; readonly static "CLIENT_FLAG_SHOW_ARMS": 4; readonly static "DATA_CLIENT_FLAGS": Internal.EntityDataAccessor; readonly static "WOBBLE_TIME": 5; readonly static "DATA_LEFT_LEG_POSE": Internal.EntityDataAccessor; readonly static "DATA_BODY_POSE": Internal.EntityDataAccessor; } type ArmorStand_ = ArmorStand; class VillagerType implements Internal.VillagerTypeAccessor { constructor($$0: string) toString(): string; static callRegister_$md$1c70e0$1(arg0: string): Internal.VillagerType; static getBiomeTypeToIdMap_$md$1c70e0$0(): Internal.Map; static byBiome($$0: Internal.Holder_): Internal.VillagerType; get biomeTypeToIdMap_$md$1c70e0$0(): Internal.Map readonly static "SNOW": Internal.VillagerType; readonly static "SAVANNA": Internal.VillagerType; readonly static "SWAMP": Internal.VillagerType; readonly static "JUNGLE": Internal.VillagerType; readonly static "TAIGA": Internal.VillagerType; readonly static "PLAINS": Internal.VillagerType; readonly static "DESERT": Internal.VillagerType; } type VillagerType_ = VillagerType | Special.VillagerType; class LootContextParamSet { getAllowed(): Internal.Set>; getRequired(): Internal.Set>; toString(): string; static builder(): Internal.LootContextParamSet$Builder; isAllowed($$0: Internal.LootContextParam_): boolean; validateUser($$0: Internal.ValidationContext_, $$1: Internal.LootContextUser_): void; get allowed(): Internal.Set> get required(): Internal.Set> } type LootContextParamSet_ = LootContextParamSet; abstract class LevelEventJS extends Internal.EventJS { constructor() post(id: string): boolean; post(id: string, sub: string): boolean; getLevel(): Internal.LevelJS; getServer(): Internal.ServerJS; get level(): Internal.LevelJS get server(): Internal.ServerJS } type LevelEventJS_ = LevelEventJS; interface Long2ObjectMap$Entry extends Internal.Map$Entry { getKey(): number; getLongKey(): number; get key(): number get longKey(): number } type Long2ObjectMap$Entry_ = Long2ObjectMap$Entry; interface ReadableByteChannel extends Internal.Channel { read(arg0: Internal.ByteBuffer_): number; } type ReadableByteChannel_ = ReadableByteChannel; class ReportedException extends Internal.RuntimeException { constructor($$0: Internal.CrashReport_) getMessage(): string; getReport(): Internal.CrashReport; getCause(): Internal.Throwable; get message(): string get report(): Internal.CrashReport get cause(): Internal.Throwable } type ReportedException_ = ReportedException; interface CraftingRecipe extends Internal.Recipe { getIngredients(): Internal.NonNullList; isSpecial(): boolean; getGroup(): string; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; isIncomplete(): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; get ingredients(): Internal.NonNullList get special(): boolean get group(): string get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get incomplete(): boolean } type CraftingRecipe_ = CraftingRecipe; class DragonFireball extends Internal.AbstractHurtingProjectile { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) constructor($$0: Internal.Level_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; hurt($$0: Internal.DamageSource_, $$1: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; isPickable(): boolean; asKJS(): Internal.EntityJS; get pickable(): boolean readonly static "SPLASH_RANGE": 4.0; } type DragonFireball_ = DragonFireball; abstract class DimensionSpecialEffects implements Internal.DimensionEffectsAccessor { constructor($$0: number, $$1: boolean, $$2: Internal.DimensionSpecialEffects$SkyType_, $$3: boolean, $$4: boolean) forceBrightLightmap(): boolean; isFoggyAt(arg0: number, arg1: number): boolean; static getIdentifierMap_$md$1c70e0$0(): Internal.Object2ObjectMap; getSunriseColor($$0: number, $$1: number): number[]; hasGround(): boolean; constantAmbientLight(): boolean; getCloudHeight(): number; getBrightnessDependentFogColor(arg0: Vec3_, arg1: number): Vec3; static forType($$0: Internal.DimensionType_): Internal.DimensionSpecialEffects; skyType(): Internal.DimensionSpecialEffects$SkyType; get identifierMap_$md$1c70e0$0(): Internal.Object2ObjectMap get cloudHeight(): number } type DimensionSpecialEffects_ = DimensionSpecialEffects; abstract class AbstractMap implements Internal.Map { replace(arg0: K, arg1: V): V; containsValue(arg0: any): boolean; getOrDefault(arg0: any, arg1: V): V; putAll(arg0: Internal.Map_): void; isEmpty(): boolean; containsKey(arg0: any): boolean; put(arg0: K, arg1: V): V; replaceAll(arg0: Internal.BiFunction_): void; get(arg0: any): V; remove(arg0: any): V; compute(arg0: K, arg1: Internal.BiFunction_): V; merge(arg0: K, arg1: V, arg2: Internal.BiFunction_): V; computeIfPresent(arg0: K, arg1: Internal.BiFunction_): V; keySet(): Internal.Set; putIfAbsent(arg0: K, arg1: V): V; toString(): string; values(): Internal.Collection; entrySet(): Internal.Set>; remove(arg0: any, arg1: any): boolean; computeIfAbsent(arg0: K, arg1: Internal.Function_): V; hashCode(): number; forEach(arg0: Internal.BiConsumer_): void; size(): number; replace(arg0: K, arg1: V, arg2: V): boolean; clear(): void; equals(arg0: any): boolean; get empty(): boolean } type AbstractMap_ = AbstractMap; interface ValueUnwrapper { unwrap(arg0: Internal.SharedContextData_, arg1: Internal.Scriptable_, arg2: any): any; readonly static "DEFAULT": any; } type ValueUnwrapper_ = ValueUnwrapper | ((arg0: Internal.SharedContextData, arg1: Internal.Scriptable, arg2: any)=>any); class MapRenderer implements Internal.AutoCloseable { constructor($$0: Internal.TextureManager_) render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: Internal.MapItemSavedData_, $$4: boolean, $$5: number): void; close(): void; resetData(): void; update($$0: number, $$1: Internal.MapItemSavedData_): void; } type MapRenderer_ = MapRenderer; interface Boolean2FloatFunction extends it.unimi.dsi.fastutil.Function { composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2FloatFunction; apply(arg0: boolean): number; composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2FloatFunction; get(arg0: any): number; getOrDefault(arg0: any, arg1: any): any; composeObject(arg0: Internal.Object2BooleanFunction_): Internal.Object2FloatFunction; composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2FloatFunction; put(arg0: boolean, arg1: number): number; defaultReturnValue(arg0: number): void; andThenFloat(arg0: Internal.Float2FloatFunction_): this; andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Boolean2DoubleFunction; containsKey(arg0: any): boolean; composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2FloatFunction; composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2FloatFunction; andThenChar(arg0: Internal.Float2CharFunction_): Internal.Boolean2CharFunction; composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2FloatFunction; put(arg0: any, arg1: any): any; compose(arg0: Internal.Function_): Internal.Function; defaultReturnValue(): number; remove(arg0: any): number; composeReference(arg0: Internal.Reference2BooleanFunction_): Internal.Reference2FloatFunction; remove(arg0: boolean): number; andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Boolean2ByteFunction; composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2FloatFunction; andThenReference(arg0: Internal.Float2ReferenceFunction_): Internal.Boolean2ReferenceFunction; getOrDefault(arg0: any, arg1: number): number; containsKey(arg0: boolean): boolean; andThenObject(arg0: Internal.Float2ObjectFunction_): Internal.Boolean2ObjectFunction; size(): number; get(arg0: boolean): number; andThen(arg0: Internal.Function_): Internal.Function; clear(): void; getOrDefault(arg0: boolean, arg1: number): number; andThenLong(arg0: Internal.Float2LongFunction_): Internal.Boolean2LongFunction; andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Boolean2ShortFunction; andThenInt(arg0: Internal.Float2IntFunction_): Internal.Boolean2IntFunction; put(arg0: boolean, arg1: number): number; } type Boolean2FloatFunction_ = Boolean2FloatFunction | ((arg0: boolean)=>number); 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; } type FunctionFactory$Arg3_ = FunctionFactory$Arg3 | ((arg0: Internal.Unit, arg1: Internal.Unit, arg2: Internal.Unit)=>Internal.Unit_); class ClientAdvancements { constructor($$0: Internal.Minecraft_) setSelectedTab($$0: Internal.Advancement_, $$1: boolean): void; setListener($$0: Internal.ClientAdvancements$Listener_): void; getAdvancements(): Internal.AdvancementList; update($$0: Internal.ClientboundUpdateAdvancementsPacket_): void; set listener($$0: Internal.ClientAdvancements$Listener_) get advancements(): Internal.AdvancementList } type ClientAdvancements_ = ClientAdvancements; interface IngredientJS extends Internal.Copyable, Internal.JsonSerializable, Internal.WrappedJS { getVanillaItems(): Internal.Set; x(c: number): this; getCount(): number; isInvalidRecipeIngredient(): boolean; getStacks(): Internal.Set; asIngredientStack(): Internal.IngredientStackJS; getItemIds(): Internal.Set; copy(): Internal.Copyable; test(arg0: Internal.ItemStackJS_): boolean; isEmpty(): boolean; toJson(): Internal.JsonElement; testVanillaItem(item: Internal.Item_): boolean; filter(filter: Internal.IngredientJS_): this; not(): this; of(o: any): this; anyStackMatches(ingredient: Internal.IngredientJS_): boolean; createVanillaIngredient(): Internal.Ingredient; ingredientFromRecipeJson(json: Internal.JsonElement_): this; getVanillaPredicate(): Internal.Predicate; getFirst(): Internal.ItemStackJS; unwrapStackIngredient(): Internal.List; withCount(count: number): this; testVanilla(stack: Internal.ItemStack_): boolean; get vanillaItems(): Internal.Set get count(): number get invalidRecipeIngredient(): boolean get stacks(): Internal.Set get itemIds(): Internal.Set get empty(): boolean get vanillaPredicate(): Internal.Predicate get first(): Internal.ItemStackJS } type IngredientJS_ = {ingredient: object} | RegExp | Internal.Ingredient_ | {count?: number, item: Internal.ItemStackJS_} | Internal.IngredientJS_[] | `%${string}` | IngredientJS | Internal.ItemStackJS_ | Internal.FluidStackJS_ | {fluid: Internal.FluidStackJS_} | `#${Special.ItemTag}` | "*" | {value: object} | ((arg0: Internal.ItemStackJS)=>boolean) | {type: Special.Ingredient} | `${Special.Mod}`; interface ParticleOptions { writeToString(): string; getType(): Internal.ParticleType; writeToNetwork(arg0: Internal.FriendlyByteBuf_): void; get type(): Internal.ParticleType } type ParticleOptions_ = ParticleOptions; class RandomOffsetPlacement extends Internal.PlacementModifier { static vertical($$0: Internal.IntProvider_): Internal.RandomOffsetPlacement; static of($$0: Internal.IntProvider_, $$1: Internal.IntProvider_): Internal.RandomOffsetPlacement; type(): Internal.PlacementModifierType; getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream; static horizontal($$0: Internal.IntProvider_): Internal.RandomOffsetPlacement; readonly static "CODEC": any; } type RandomOffsetPlacement_ = RandomOffsetPlacement; class InetAddress implements Internal.Serializable { isSiteLocalAddress(): boolean; isLinkLocalAddress(): boolean; static getLocalHost(): Internal.InetAddress; isAnyLocalAddress(): boolean; static getByAddress(arg0: string, arg1: number[]): Internal.InetAddress; getHostAddress(): string; isMCNodeLocal(): boolean; isMCGlobal(): boolean; getCanonicalHostName(): string; static getAllByName(arg0: string): Internal.InetAddress[]; getHostName(): string; isMCOrgLocal(): boolean; static getByName(arg0: string): Internal.InetAddress; static getLoopbackAddress(): Internal.InetAddress; isMulticastAddress(): boolean; toString(): string; isReachable(arg0: number): boolean; isMCLinkLocal(): boolean; isReachable(arg0: Internal.NetworkInterface_, arg1: number, arg2: number): boolean; isLoopbackAddress(): boolean; isMCSiteLocal(): boolean; hashCode(): number; static getByAddress(arg0: number[]): Internal.InetAddress; equals(arg0: any): boolean; getAddress(): number[]; get siteLocalAddress(): boolean get linkLocalAddress(): boolean get localHost(): Internal.InetAddress get anyLocalAddress(): boolean get hostAddress(): string get MCNodeLocal(): boolean get MCGlobal(): boolean get canonicalHostName(): string get hostName(): string get MCOrgLocal(): boolean get loopbackAddress(): Internal.InetAddress get multicastAddress(): boolean get MCLinkLocal(): boolean get loopbackAddress(): boolean get MCSiteLocal(): boolean get address(): number[] } type InetAddress_ = InetAddress; interface Short2BooleanFunction extends it.unimi.dsi.fastutil.Function, Internal.IntPredicate { apply(arg0: number): boolean; getOrDefault(arg0: number, arg1: boolean): boolean; remove(arg0: number): boolean; getOrDefault(arg0: any, arg1: any): any; or(arg0: Internal.IntPredicate_): Internal.IntPredicate; negate(): Internal.IntPredicate; andThenReference(arg0: Internal.Boolean2ReferenceFunction_): Internal.Short2ReferenceFunction; andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Short2ByteFunction; composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2BooleanFunction; containsKey(arg0: any): boolean; composeReference(arg0: Internal.Reference2ShortFunction_): Internal.Reference2BooleanFunction; get(arg0: any): boolean; composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2BooleanFunction; composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2BooleanFunction; 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; composeObject(arg0: Internal.Object2ShortFunction_): Internal.Object2BooleanFunction; andThenObject(arg0: Internal.Boolean2ObjectFunction_): Internal.Short2ObjectFunction; put(arg0: number, arg1: boolean): boolean; getOrDefault(arg0: any, arg1: boolean): boolean; containsKey(arg0: number): boolean; composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2BooleanFunction; test(arg0: number): boolean; andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Short2ShortFunction; composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2BooleanFunction; compose(arg0: Internal.Function_): Internal.Function; put(arg0: number, arg1: boolean): boolean; size(): number; clear(): void; remove(arg0: any): any; andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Short2FloatFunction; composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2BooleanFunction; andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Short2IntFunction; andThen(arg0: Internal.Function_): Internal.Function; composeShort(arg0: Internal.Short2ShortFunction_): this; defaultReturnValue(arg0: boolean): void; andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Short2CharFunction; } type Short2BooleanFunction_ = Short2BooleanFunction | ((arg0: number)=>boolean); class ServerboundPlayerCommandPacket$Action extends Internal.Enum { static values(): Internal.ServerboundPlayerCommandPacket$Action[]; static valueOf($$0: string): Internal.ServerboundPlayerCommandPacket$Action; readonly static "START_SPRINTING": Internal.ServerboundPlayerCommandPacket$Action; readonly static "STOP_SPRINTING": Internal.ServerboundPlayerCommandPacket$Action; readonly static "START_RIDING_JUMP": Internal.ServerboundPlayerCommandPacket$Action; readonly static "PRESS_SHIFT_KEY": Internal.ServerboundPlayerCommandPacket$Action; readonly static "STOP_SLEEPING": Internal.ServerboundPlayerCommandPacket$Action; readonly static "STOP_RIDING_JUMP": Internal.ServerboundPlayerCommandPacket$Action; readonly static "OPEN_INVENTORY": Internal.ServerboundPlayerCommandPacket$Action; readonly static "START_FALL_FLYING": Internal.ServerboundPlayerCommandPacket$Action; readonly static "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 MerchantOffer { constructor($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: Internal.ItemStack_, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number) constructor($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: Internal.ItemStack_, $$3: number, $$4: number, $$5: number, $$6: number) constructor($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: Internal.ItemStack_, $$3: number, $$4: number, $$5: number) constructor($$0: Internal.CompoundTag_) constructor($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: number, $$3: number, $$4: number) getSpecialPriceDiff(): number; shouldRewardExp(): boolean; needsRestock(): boolean; increaseUses(): void; resetSpecialPriceDiff(): void; isOutOfStock(): boolean; getBaseCostA(): Internal.ItemStack; getMaxUses(): number; createTag(): Internal.CompoundTag; getPriceMultiplier(): number; getUses(): number; resetUses(): void; assemble(): Internal.ItemStack; updateDemand(): void; take($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean; addToSpecialPriceDiff($$0: number): void; getResult(): Internal.ItemStack; setToOutOfStock(): void; getXp(): number; setSpecialPriceDiff($$0: number): void; getCostB(): Internal.ItemStack; getDemand(): number; satisfiedBy($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean; getCostA(): Internal.ItemStack; get specialPriceDiff(): number get outOfStock(): boolean get baseCostA(): Internal.ItemStack get maxUses(): number get priceMultiplier(): number get uses(): number get result(): Internal.ItemStack get xp(): number set specialPriceDiff($$0: number) get costB(): Internal.ItemStack get demand(): number get costA(): Internal.ItemStack } type MerchantOffer_ = MerchantOffer; class TutorialToast implements Internal.Toast { constructor($$0: any_, $$1: Internal.Component_, $$2: Internal.Component_, $$3: boolean) getToken(): any; hide(): void; width(): number; height(): number; updateProgress($$0: number): void; render($$0: Internal.PoseStack_, $$1: Internal.ToastComponent_, $$2: number): Internal.Toast$Visibility; get token(): any readonly static "PROGRESS_BAR_WIDTH": 154; readonly static "PROGRESS_BAR_HEIGHT": 1; readonly static "PROGRESS_BAR_Y": 28; readonly static "PROGRESS_BAR_X": 3; } type TutorialToast_ = TutorialToast; interface FunctionFactory$Arg1 extends Internal.FunctionFactory$FuncSupplier { createArg(arg0: Internal.Unit_): Internal.Unit; create(args: Internal.Unit_[]): Internal.Unit; } type FunctionFactory$Arg1_ = FunctionFactory$Arg1 | ((arg0: Internal.Unit)=>Internal.Unit_); interface FunctionFactory$Arg2 extends Internal.FunctionFactory$FuncSupplier { create(args: Internal.Unit_[]): Internal.Unit; createArg(arg0: Internal.Unit_, arg1: Internal.Unit_): Internal.Unit; } type FunctionFactory$Arg2_ = FunctionFactory$Arg2 | ((arg0: Internal.Unit, arg1: Internal.Unit)=>Internal.Unit_); class BeaconMenu extends Internal.AbstractContainerMenu { constructor($$0: number, $$1: Internal.Container_, $$2: any_, $$3: any_) constructor($$0: number, $$1: Internal.Container_) stillValid($$0: Internal.Player_): boolean; hasPayment(): boolean; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; updateEffects($$0: number, $$1: number): void; getPrimaryEffect(): Internal.MobEffect; setData($$0: number, $$1: number): void; removed($$0: Internal.Player_): void; getSecondaryEffect(): Internal.MobEffect; getLevels(): number; get primaryEffect(): Internal.MobEffect get secondaryEffect(): Internal.MobEffect get levels(): number } type BeaconMenu_ = BeaconMenu; abstract class MobEffectBuilder extends Internal.BuilderBase { 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; getRegistryType(): Internal.RegistryObjectBuilderTypes; getTranslationKeyGroup(): string; effectTick(effectTick: Internal.MobEffectBuilder$EffectTickCallback_): this; color(col: Internal.Color_): this; get registryType(): Internal.RegistryObjectBuilderTypes get translationKeyGroup(): string } type MobEffectBuilder_ = MobEffectBuilder; class FilterOutputStream extends Internal.OutputStream { constructor(arg0: Internal.OutputStream_) flush(): void; write(arg0: number): void; close(): void; write(arg0: number[], arg1: number, arg2: number): void; write(arg0: number[]): void; } type FilterOutputStream_ = FilterOutputStream; class LiteralArgumentBuilder extends Internal.ArgumentBuilder> { build(): Internal.LiteralCommandNode; static literal(arg0: string): Internal.LiteralArgumentBuilder; getLiteral(): string; get literal(): string } type LiteralArgumentBuilder_ = LiteralArgumentBuilder; class VertexFormat implements Internal.BufferVertexFormat { constructor($$0: Internal.ImmutableMap_) getIntegerSize(): number; toString(): string; getOrCreateIndexBufferObject(): number; getVertexSize(): number; getStride(): number; getOrCreateVertexBufferObject(): number; clearBufferState(): void; hashCode(): number; getElementAttributeNames(): Internal.ImmutableList; setupBufferState(): void; getOrCreateVertexArrayObject(): number; getElements(): Internal.ImmutableList; equals($$0: any): boolean; get integerSize(): number get orCreateIndexBufferObject(): number get vertexSize(): number get stride(): number get orCreateVertexBufferObject(): number get elementAttributeNames(): Internal.ImmutableList get orCreateVertexArrayObject(): number get elements(): Internal.ImmutableList } type VertexFormat_ = VertexFormat; class SpectatorMenu { constructor($$0: Internal.SpectatorMenuListener_) getSelectedCategory(): Internal.SpectatorMenuCategory; exit(): void; getItems(): Internal.List; getSelectedItem(): Internal.SpectatorMenuItem; getCurrentPage(): Internal.SpectatorPage; selectCategory($$0: Internal.SpectatorMenuCategory_): void; getSelectedSlot(): number; selectSlot($$0: number): void; getItem($$0: number): Internal.SpectatorMenuItem; get selectedCategory(): Internal.SpectatorMenuCategory get items(): Internal.List get selectedItem(): Internal.SpectatorMenuItem get currentPage(): Internal.SpectatorPage get selectedSlot(): number readonly static "EMPTY_SLOT": any; } type SpectatorMenu_ = SpectatorMenu; class BannerDuplicateRecipe extends Internal.CustomRecipe { constructor($$0: ResourceLocation_) getIngredients(): Internal.NonNullList; getGroup(): string; assemble(arg0: Internal.Container_): Internal.ItemStack; getToastSymbol(): Internal.ItemStack; getType(): Internal.RecipeType; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; getRemainingItems(arg0: Internal.Container_): Internal.NonNullList; canCraftInDimensions($$0: number, $$1: number): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; getSerializer(): Internal.RecipeSerializer; isIncomplete(): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; get ingredients(): Internal.NonNullList get group(): string get toastSymbol(): Internal.ItemStack get type(): Internal.RecipeType get serializer(): Internal.RecipeSerializer get incomplete(): boolean } type BannerDuplicateRecipe_ = BannerDuplicateRecipe; class TerrainShaper$Point extends Internal.Record { constructor($$0: number, $$1: number, $$2: number, $$3: number) hashCode(): number; erosion(): number; toString(): string; ridges(): number; weirdness(): number; equals($$0: any): boolean; continents(): number; } type TerrainShaper$Point_ = TerrainShaper$Point; class CountOnEveryLayerPlacement extends Internal.PlacementModifier { static of($$0: number): Internal.CountOnEveryLayerPlacement; static of($$0: Internal.IntProvider_): Internal.CountOnEveryLayerPlacement; type(): Internal.PlacementModifierType; getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream; readonly static "CODEC": any; } type CountOnEveryLayerPlacement_ = CountOnEveryLayerPlacement; class ImmutableSet$Builder extends Internal.ImmutableCollection$Builder { constructor() addAll(arg0: Internal.Iterator_): Internal.ImmutableCollection$Builder; add(arg0: E): this; add(...arg0: E[]): this; addAll(arg0: Internal.Iterable_): Internal.ImmutableCollection$Builder; build(): Internal.ImmutableCollection; } type ImmutableSet$Builder_ = ImmutableSet$Builder; interface BiomeResolver { getNoiseBiome(arg0: number, arg1: number, arg2: number, arg3: Internal.Climate$Sampler_): Internal.Holder; } type BiomeResolver_ = BiomeResolver; interface ProgressiveFuture extends io.netty.util.concurrent.Future { removeListener(arg0: Internal.GenericFutureListener_): this; syncUninterruptibly(): this; addListeners(...arg0: Internal.GenericFutureListener_[]): this; await(): this; sync(): this; addListener(arg0: Internal.GenericFutureListener_): this; removeListeners(...arg0: Internal.GenericFutureListener_[]): this; awaitUninterruptibly(): this; } type ProgressiveFuture_ = ProgressiveFuture; abstract class LootPoolEntryContainer implements Internal.ComposableEntryContainer { and($$0: Internal.ComposableEntryContainer_): Internal.ComposableEntryContainer; or($$0: Internal.ComposableEntryContainer_): Internal.ComposableEntryContainer; getType(): Internal.LootPoolEntryType; validate($$0: Internal.ValidationContext_): void; get type(): Internal.LootPoolEntryType } type LootPoolEntryContainer_ = LootPoolEntryContainer; class ItemRightClickEmptyEventJS extends Internal.PlayerEventJS { constructor(player: Internal.Player_, hand: Hand_) getEntity(): Internal.EntityJS; getHand(): Hand; getItem(): Internal.ItemStackJS; get entity(): Internal.EntityJS get hand(): Hand get item(): Internal.ItemStackJS } type ItemRightClickEmptyEventJS_ = ItemRightClickEmptyEventJS; class LecternMenu extends Internal.AbstractContainerMenu { constructor($$0: number, $$1: Internal.Container_, $$2: any_) constructor($$0: number) stillValid($$0: Internal.Player_): boolean; getBook(): Internal.ItemStack; clickMenuButton($$0: Internal.Player_, $$1: number): boolean; setData($$0: number, $$1: number): void; getPage(): number; get book(): Internal.ItemStack get page(): number readonly static "BUTTON_NEXT_PAGE": 2; readonly static "BUTTON_PREV_PAGE": 1; readonly static "BUTTON_TAKE_BOOK": 3; readonly static "BUTTON_PAGE_JUMP_RANGE_START": 100; } type LecternMenu_ = LecternMenu; interface Boolean2CharFunction extends it.unimi.dsi.fastutil.Function { andThenReference(arg0: Internal.Char2ReferenceFunction_): Internal.Boolean2ReferenceFunction; getOrDefault(arg0: any, arg1: string): string; remove(arg0: boolean): string; andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Boolean2FloatFunction; getOrDefault(arg0: any, arg1: any): any; composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2CharFunction; defaultReturnValue(): string; getOrDefault(arg0: boolean, arg1: string): string; andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Boolean2DoubleFunction; andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Boolean2ByteFunction; remove(arg0: any): string; containsKey(arg0: any): boolean; composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2CharFunction; andThenLong(arg0: Internal.Char2LongFunction_): Internal.Boolean2LongFunction; get(arg0: boolean): string; defaultReturnValue(arg0: string): void; get(arg0: any): string; put(arg0: any, arg1: any): any; composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2CharFunction; andThenChar(arg0: Internal.Char2CharFunction_): this; put(arg0: boolean, arg1: string): string; apply(arg0: boolean): string; composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2CharFunction; composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2CharFunction; andThenInt(arg0: Internal.Char2IntFunction_): Internal.Boolean2IntFunction; containsKey(arg0: boolean): boolean; composeObject(arg0: Internal.Object2BooleanFunction_): Internal.Object2CharFunction; composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2CharFunction; put(arg0: boolean, arg1: string): string; size(): number; andThenObject(arg0: Internal.Char2ObjectFunction_): Internal.Boolean2ObjectFunction; andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Boolean2ShortFunction; andThen(arg0: Internal.Function_): Internal.Function; clear(): void; composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2CharFunction; compose(arg0: Internal.Function_): Internal.Function; composeReference(arg0: Internal.Reference2BooleanFunction_): Internal.Reference2CharFunction; } type Boolean2CharFunction_ = ((arg0: boolean)=>string) | Boolean2CharFunction; class EntityEnterChunkEventJS extends Internal.EntityEventJS { constructor(entity: Internal.Entity_, chunkX: number, chunkY: number, chunkZ: number, prevX: number, prevY: number, prevZ: number) getChunkZ(): number; getChunkY(): number; getChunkX(): number; getEntity(): Internal.EntityJS; static of(entity: Internal.Entity_, chunkX: number, chunkY: number, chunkZ: number, prevX: number, prevY: number, prevZ: number): Internal.EntityEnterChunkEventJS; getPrevZ(): number; getPrevY(): number; getPrevX(): number; get chunkZ(): number get chunkY(): number get chunkX(): number get entity(): Internal.EntityJS get prevZ(): number get prevY(): number get prevX(): number } type EntityEnterChunkEventJS_ = EntityEnterChunkEventJS; class ClientboundPlayerCombatEndPacket implements Internal.Packet { constructor($$0: number, $$1: number) constructor($$0: Internal.CombatTracker_) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ClientGamePacketListener_): void; isSkippable(): boolean; get skippable(): boolean } type ClientboundPlayerCombatEndPacket_ = ClientboundPlayerCombatEndPacket; class TypeToken$TypeSet extends Internal.ForwardingSet> implements Internal.Serializable { interfaces(): this; toArray(arg0: Internal.IntFunction_): T[]; removeIf(arg0: Internal.Predicate_): boolean; classes(): this; stream(): Internal.Stream>; forEach(arg0: Internal.Consumer_): void; parallelStream(): Internal.Stream>; rawTypes(): Internal.Set>; spliterator(): Internal.Spliterator>; } 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; writeInt(arg0: number): void; writeBytes(arg0: string): void; write(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($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; aiStep(): void; asKJS(): Internal.EntityJS; performRangedAttack($$0: Internal.LivingEntity_, $$1: number): void; isAlliedTo($$0: Internal.Entity_): boolean; finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData; getIllusionOffsets($$0: number): Vec3[]; getArmPose(): Internal.AbstractIllager$IllagerArmPose; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; getCelebrateSound(): Internal.SoundEvent; applyRaidBuffs($$0: number, $$1: boolean): void; foodEatenKJS(is: Internal.ItemStack_): void; getBoundingBoxForCulling(): Internal.AABB; get armPose(): Internal.AbstractIllager$IllagerArmPose get celebrateSound(): Internal.SoundEvent get boundingBoxForCulling(): Internal.AABB } type Illusioner_ = Illusioner; class PlayerTeam extends Internal.Team { constructor($$0: Internal.Scoreboard_, $$1: string) getDisplayName(): Internal.Component; setPlayerPrefix($$0: Internal.Component_): void; isAllowFriendlyFire(): boolean; setSeeFriendlyInvisibles($$0: boolean): void; getCollisionRule(): Internal.Team$CollisionRule; canSeeFriendlyInvisibles(): boolean; getDeathMessageVisibility(): Internal.Team$Visibility; getName(): string; setNameTagVisibility($$0: Internal.Team$Visibility_): void; getColor(): Internal.ChatFormatting; unpackOptions($$0: number): void; getFormattedDisplayName(): Internal.MutableComponent; setDeathMessageVisibility($$0: Internal.Team$Visibility_): void; packOptions(): number; getPlayerSuffix(): Internal.Component; getNameTagVisibility(): Internal.Team$Visibility; getScoreboard(): Internal.Scoreboard; setColor($$0: Internal.ChatFormatting_): void; getPlayers(): Internal.Collection; setPlayerSuffix($$0: Internal.Component_): void; setDisplayName($$0: Internal.Component_): void; getPlayerPrefix(): Internal.Component; getFormattedName($$0: Internal.Component_): Internal.MutableComponent; setAllowFriendlyFire($$0: boolean): void; setCollisionRule($$0: Internal.Team$CollisionRule_): void; static formatNameForTeam($$0: Internal.Team_, $$1: Internal.Component_): Internal.MutableComponent; get displayName(): Internal.Component set playerPrefix($$0: Internal.Component_) get allowFriendlyFire(): boolean set seeFriendlyInvisibles($$0: boolean) get collisionRule(): Internal.Team$CollisionRule get deathMessageVisibility(): Internal.Team$Visibility get name(): string set nameTagVisibility($$0: Internal.Team$Visibility_) get color(): Internal.ChatFormatting get formattedDisplayName(): Internal.MutableComponent set deathMessageVisibility($$0: Internal.Team$Visibility_) get playerSuffix(): Internal.Component get nameTagVisibility(): Internal.Team$Visibility get scoreboard(): Internal.Scoreboard set color($$0: Internal.ChatFormatting_) get players(): Internal.Collection set playerSuffix($$0: Internal.Component_) set displayName($$0: Internal.Component_) get playerPrefix(): Internal.Component set allowFriendlyFire($$0: boolean) set collisionRule($$0: Internal.Team$CollisionRule_) } type PlayerTeam_ = PlayerTeam; interface ExplosionHooksImpl$ExplosionExtensions { architectury_getPosition(): Vec3; } type ExplosionHooksImpl$ExplosionExtensions_ = ExplosionHooksImpl$ExplosionExtensions; interface FabricRegistry extends Internal.RegistryAttributeHolder { build(arg0: Internal.Set_): void; } type FabricRegistry_ = FabricRegistry; interface QuadView { colorIndex(): number; normalX(arg0: number): number; y(arg0: number): number; cullFace(): Internal.Direction; x(arg0: number): number; lightmap(arg0: number): number; z(arg0: number): number; copyNormal(arg0: number, arg1: Internal.Vector3f_): Internal.Vector3f; spriteU(arg0: number, arg1: number): number; spriteV(arg0: number, arg1: number): number; spriteColor(arg0: number, arg1: number): number; faceNormal(): Internal.Vector3f; toVanilla(arg0: number, arg1: number[], arg2: number, arg3: boolean): void; nominalFace(): Internal.Direction; tag(): number; copyTo(arg0: Internal.MutableQuadView_): void; hasNormal(arg0: number): boolean; toBakedQuad(spriteIndex: number, sprite: Internal.TextureAtlasSprite_, isItem: boolean): Internal.BakedQuad; copyPos(arg0: number, arg1: Internal.Vector3f_): Internal.Vector3f; material(): Internal.RenderMaterial; normalY(arg0: number): number; lightFace(): Internal.Direction; normalZ(arg0: number): number; posByIndex(arg0: number, arg1: number): number; readonly static "VANILLA_QUAD_STRIDE": 32; readonly static "VANILLA_VERTEX_STRIDE": 8; } type QuadView_ = QuadView; interface FunctionContainer { enchantWithLevels(levels: Internal.NumberProvider_, treasure: boolean): this; addFunction(arg0: Internal.JsonObject_): this; enchantRandomly(enchantments: ResourceLocation_[]): this; furnaceSmelt(): this; lootingEnchant(count: Internal.NumberProvider_, limit: number): this; addConditionalFunction(func: Internal.Consumer_): this; name(name: Internal.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: Internal.Component_): this; } type FunctionContainer_ = FunctionContainer; class BlockAgeProcessor extends Internal.StructureProcessor { constructor($$0: number) processBlock($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.StructureTemplate$StructureBlockInfo_, $$4: Internal.StructureTemplate$StructureBlockInfo_, $$5: Internal.StructurePlaceSettings_): Internal.StructureTemplate$StructureBlockInfo; readonly static "CODEC": any; } type BlockAgeProcessor_ = BlockAgeProcessor; class Snowball extends Internal.ThrowableItemProjectile { constructor($$0: Internal.Level_, $$1: Internal.LivingEntity_) constructor($$0: Internal.Level_, $$1: number, $$2: number, $$3: number) constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; alwaysAccepts(): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; handleEntityEvent($$0: number): void; asKJS(): Internal.EntityJS; } type Snowball_ = Snowball; class Pair implements Internal.App, F> { constructor(arg0: F, arg1: S) hashCode(): number; toString(): string; static unbox(arg0: Internal.App_, F>): Internal.Pair; static toMap(): Internal.Collector, any, Internal.Map>; swap(): Internal.Pair; mapFirst(arg0: Internal.Function_): Internal.Pair; static of(arg0: F, arg1: S): Internal.Pair; equals(arg0: any): boolean; getSecond(): S; getFirst(): F; mapSecond(arg0: Internal.Function_): Internal.Pair; get second(): S get first(): F } type Pair_ = Pair; class PoiManager$Occupancy extends Internal.Enum { static valueOf($$0: string): Internal.PoiManager$Occupancy; static values(): Internal.PoiManager$Occupancy[]; getTest(): Internal.Predicate; get test(): Internal.Predicate readonly static "IS_OCCUPIED": Internal.PoiManager$Occupancy; readonly static "HAS_SPACE": Internal.PoiManager$Occupancy; readonly static "ANY": Internal.PoiManager$Occupancy; } type PoiManager$Occupancy_ = "has_space" | "any" | PoiManager$Occupancy | "is_occupied"; interface SpawnProperties { getMobSpawnCosts(): Internal.Map, Internal.MobSpawnSettings$MobSpawnCost>; getCreatureProbability(): number; getSpawners(): Internal.Map>; get mobSpawnCosts(): Internal.Map, Internal.MobSpawnSettings$MobSpawnCost> get creatureProbability(): number get spawners(): Internal.Map> } type SpawnProperties_ = SpawnProperties; interface Constable { describeConstable(): Internal.Optional; } type Constable_ = Constable; class Zoglin extends Internal.Monster implements Internal.Enemy, Internal.HoglinBase { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getAttackAnimationRemainingTicks(): number; getComponent(key: Internal.ComponentKey_): C; doHurtTarget($$0: Internal.Entity_): boolean; static createAttributes(): Internal.AttributeSupplier$Builder; isAdult(): boolean; getMobType(): Internal.MobType; hurt($$0: Internal.DamageSource_, $$1: number): boolean; canBeLeashed($$0: Internal.Player_): boolean; aiStep(): void; getPassengersRidingOffset(): number; method_5652($$0: Internal.CompoundTag_): void; isBaby(): boolean; asKJS(): Internal.EntityJS; getBrain(): Internal.Brain; onSyncedDataUpdated($$0: Internal.EntityDataAccessor_): void; setBaby($$0: boolean): void; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; handleEntityEvent($$0: number): void; foodEatenKJS(is: Internal.ItemStack_): void; get attackAnimationRemainingTicks(): number get adult(): boolean get mobType(): Internal.MobType get passengersRidingOffset(): number get baby(): boolean get brain(): Internal.Brain set baby($$0: boolean) } type Zoglin_ = Zoglin; interface SymbolScriptable { put(arg0: Internal.Symbol_, arg1: Internal.Scriptable_, arg2: any): void; has(arg0: Internal.Symbol_, arg1: Internal.Scriptable_): boolean; get(arg0: Internal.Symbol_, arg1: Internal.Scriptable_): any; delete(arg0: Internal.Symbol_): void; } type SymbolScriptable_ = SymbolScriptable; class ServerLevelJS extends Internal.LevelJS { constructor(s: Internal.ServerJS_, w: Internal.ServerLevel_) dragonFight(): Internal.EndDragonFight; getScoreboard(): Internal.ServerScoreboard; fillStartsForFeature(configuredStructureFeature: Internal.ConfiguredStructureFeature_, longSet: Internal.LongSet_, consumer: Internal.Consumer_): void; getShade(direction: Internal.Direction_, bl: boolean): number; getSeed(): number; getOrCreateStructureTemplate(resourceLocation: ResourceLocation_): Internal.StructureTemplateWrapper; getStructureAt(blockPos: BlockPos_, configuredStructureFeature: Internal.ConfiguredStructureFeature_): Internal.StructureStartWrapper; getPortalForcer(): Internal.PortalForcer; getRaid(i: number): Internal.Raid; setDefaultSpawnPos(blockPos: BlockPos_, f: number): void; getStructureWithPieceAt(blockPos: BlockPos_, resourceKey: Internal.ResourceKey_): Internal.StructureStartWrapper; getPoiInRange(predicate: Internal.Predicate_, blockPos: BlockPos_, i: number, occupancy: Internal.PoiManager$Occupancy_): Internal.Stream; getPoiCountInRange(predicate: Internal.Predicate_, blockPos: BlockPos_, i: number, occupancy: Internal.PoiManager$Occupancy_): number; poiExists(blockPos: BlockPos_, predicate: Internal.Predicate_): boolean; isVillage(sectionPos: Internal.SectionPos_): boolean; getMinecraftLevel(): Internal.Level; getSharedSpawnPos(): BlockPos; findClosestPoi(predicate: Internal.Predicate_, blockPos: BlockPos_, i: number, occupancy: Internal.PoiManager$Occupancy_): Internal.Optional; checkConsistencyWithBlocks(chunkPos: Internal.ChunkPos_, levelChunkSection: Internal.LevelChunkSection_): void; getRandomPoi(predicate: Internal.Predicate_, predicate2: Internal.Predicate_, occupancy: Internal.PoiManager$Occupancy_, blockPos: BlockPos_, i: number, random: Internal.Random_): Internal.Optional; getStructureWithPieceAt(blockPos: BlockPos_, configuredStructureFeature: Internal.ConfiguredStructureFeature_): Internal.StructureStartWrapper; findAllClosestFirstPoi(predicate: Internal.Predicate_, predicate2: Internal.Predicate_, blockPos: BlockPos_, i: number, occupancy: Internal.PoiManager$Occupancy_): Internal.Stream; getPlayerData(arg0: Internal.Player_): Internal.PlayerDataJS; getStructureTemplate(resourceLocation: ResourceLocation_): Internal.Optional; shouldGenerateFeatures(): boolean; hasAnyStructureAt(blockPos: BlockPos_): boolean; startsForFeature(sectionPos: Internal.SectionPos_, structureFeature: Internal.ConfiguredStructureFeature_): Internal.List; getPoiInChunk(predicate: Internal.Predicate_, chunkPos: Internal.ChunkPos_, occupancy: Internal.PoiManager$Occupancy_): Internal.Stream; structureHasPieceAt(blockPos: BlockPos_, structureStart: Internal.StructureStart_): boolean; getStructureManager(): Internal.StructureManager; getDataStorage(): Internal.DimensionDataStorage; createOrExtendRaid(serverPlayer: Internal.ServerPlayer_): Internal.Raid; setLocalTime(time: number): void; poiExistsAtPosition(poiType: Internal.PoiType_, blockPos: BlockPos_): boolean; checkStructurePresence(blockPos: BlockPos_, configuredStructureFeature: Internal.ConfiguredStructureFeature_, bl: boolean): Internal.StructureCheckResult; readStructure(compoundTag: Internal.CompoundTag_): Internal.StructureTemplateWrapper; getStructureFeatureManager(): Internal.StructureFeatureManager; forWorldGenRegion(worldGenRegion: Internal.WorldGenRegion_): Internal.StructureFeatureManager; sectionsToVillage(sectionPos: Internal.SectionPos_): number; findPoi(predicate: Internal.Predicate_, predicate2: Internal.Predicate_, blockPos: BlockPos_, i: number, occupancy: Internal.PoiManager$Occupancy_): Internal.Optional; getNearbyRaid(blockPos: BlockPos_, i: number): Internal.Raid; getType(blockPos: BlockPos_): Internal.Optional; getStartForFeature(sectionPos: Internal.SectionPos_, structureFeature: Internal.ConfiguredStructureFeature_, featureAccess: Internal.FeatureAccess_): Internal.StructureStartWrapper; setChunkForced(i: number, j: number, bl: boolean): boolean; ensureLoadedAndValid(levelReader: Internal.LevelReader_, blockPos: BlockPos_, i: number): void; setStartForFeature(sectionPos: Internal.SectionPos_, configuredStructureFeature: Internal.ConfiguredStructureFeature_, structureStart: Internal.StructureStart_, featureAccess: Internal.FeatureAccess_): void; getSide(): Internal.ScriptType; getServer(): Internal.ServerJS; getChunkSource(): Internal.ServerChunkCache; toString(): string; getDragons(): Internal.List; getEntities(): Internal.EntityArrayList; registryAccess(): Internal.RegistryAccess; getInstance(): this; addReference(structureStart: Internal.StructureStart_): void; isRaided(blockPos: BlockPos_): boolean; startsForFeature(sectionPos: Internal.SectionPos_, predicate: Internal.Predicate_): Internal.List; getRaids(): Internal.Raids; addReferenceForFeature(sectionPos: Internal.SectionPos_, configuredStructureFeature: Internal.ConfiguredStructureFeature_, l: number, featureAccess: Internal.FeatureAccess_): void; getPoiManager(): Internal.PoiManager; isVillage(blockPos: BlockPos_): boolean; getPoiInSquare(predicate: Internal.Predicate_, blockPos: BlockPos_, i: number, occupancy: Internal.PoiManager$Occupancy_): Internal.Stream; getAllStructuresAt(blockPos: BlockPos_): Internal.Map; getSharedSpawnAngle(): number; isCloseToVillage(blockPos: BlockPos_, i: number): boolean; getEntities(filter: string): Internal.EntityArrayList; findAllPoi(predicate: Internal.Predicate_, predicate2: Internal.Predicate_, blockPos: BlockPos_, i: number, occupancy: Internal.PoiManager$Occupancy_): Internal.Stream; isFlat(): boolean; setTime(time: number): void; get scoreboard(): Internal.ServerScoreboard get seed(): number get portalForcer(): Internal.PortalForcer get minecraftLevel(): Internal.Level get sharedSpawnPos(): BlockPos get structureManager(): Internal.StructureManager get dataStorage(): Internal.DimensionDataStorage set localTime(time: number) get structureFeatureManager(): Internal.StructureFeatureManager get side(): Internal.ScriptType get server(): Internal.ServerJS get chunkSource(): Internal.ServerChunkCache get dragons(): Internal.List get entities(): Internal.EntityArrayList get instance(): Internal.ServerLevelJS get raids(): Internal.Raids get poiManager(): Internal.PoiManager get sharedSpawnAngle(): number get flat(): boolean set time(time: number) readonly "persistentData": Internal.CompoundTag; } type ServerLevelJS_ = ServerLevelJS; interface ModifyRecipeResultCallback { modify(arg0: Internal.ModifyRecipeCraftingGrid_, arg1: Internal.ItemStackJS_): Internal.ItemStackJS; } type ModifyRecipeResultCallback_ = ModifyRecipeResultCallback | ((arg0: Internal.ModifyRecipeCraftingGrid, arg1: Internal.ItemStackJS)=>Internal.ItemStackJS_); class ServerboundChatPacket implements Internal.Packet { constructor($$0: Internal.FriendlyByteBuf_) constructor($$0: string) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getMessage(): string; isSkippable(): boolean; get message(): string get skippable(): boolean } type ServerboundChatPacket_ = ServerboundChatPacket; class CraftingMenu extends Internal.RecipeBookMenu { constructor($$0: number, $$1: Internal.Inventory_, $$2: any_) constructor($$0: number, $$1: Internal.Inventory_) getRecipeBookType(): Internal.RecipeBookType; canTakeItemForPickAll($$0: Internal.ItemStack_, $$1: Internal.Slot_): boolean; slotsChanged($$0: Internal.Container_): void; clearCraftingContent(): void; quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack; getGridWidth(): number; stillValid($$0: Internal.Player_): boolean; getResultSlotIndex(): number; getSize(): number; recipeMatches($$0: Internal.Recipe_): boolean; getGridHeight(): number; fillCraftSlotsStackedContents($$0: Internal.StackedContents_): void; removed($$0: Internal.Player_): void; shouldMoveToInventory($$0: number): boolean; get recipeBookType(): Internal.RecipeBookType get gridWidth(): number get resultSlotIndex(): number get size(): number get gridHeight(): number readonly "player": Internal.Player; readonly static "RESULT_SLOT": 0; } type CraftingMenu_ = CraftingMenu; class CountConfiguration implements Internal.FeatureConfiguration { constructor($$0: Internal.IntProvider_) constructor($$0: number) getFeatures(): Internal.Stream>; count(): Internal.IntProvider; get features(): Internal.Stream> readonly static "CODEC": any; } type CountConfiguration_ = CountConfiguration; class WeightedEntry$IntrusiveBase implements Internal.WeightedEntry { constructor($$0: number) constructor($$0: Internal.Weight_) getWeight(): Internal.Weight; get weight(): Internal.Weight } type WeightedEntry$IntrusiveBase_ = WeightedEntry$IntrusiveBase; class StringTag implements Internal.Tag, Internal.SpecialEquality { toString(): string; specialEquals(o: any, shallow: boolean): boolean; static skipString($$0: Internal.DataInput_): void; copy(): this; accept($$0: Internal.TagVisitor_): void; getAsString(): string; hashCode(): number; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; copy(): Internal.Tag; getType(): Internal.TagType; write($$0: Internal.DataOutput_): void; static quoteAndEscape($$0: string): string; getId(): number; equals($$0: any): boolean; accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult; static valueOf($$0: string): Internal.StringTag; get asString(): string get type(): Internal.TagType get id(): number readonly static "TYPE": any; } type StringTag_ = StringTag; abstract class AbstractContainerEventHandler extends Internal.GuiComponent implements Internal.ContainerEventHandler { constructor() charTyped($$0: string, $$1: number): boolean; magicalSpecialHackyFocus($$0: Internal.GuiEventListener_): void; mouseReleased($$0: number, $$1: number, $$2: number): boolean; changeFocus($$0: boolean): boolean; mouseScrolled($$0: number, $$1: number, $$2: number): boolean; mouseClicked($$0: number, $$1: number, $$2: number): boolean; setFocused($$0: Internal.GuiEventListener_): void; keyReleased($$0: number, $$1: number, $$2: number): boolean; keyPressed($$0: number, $$1: number, $$2: number): boolean; setInitialFocus($$0: Internal.GuiEventListener_): void; setDragging($$0: boolean): void; mouseDragged($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): boolean; mouseMoved($$0: number, $$1: number): void; getChildAt($$0: number, $$1: number): Internal.Optional; isDragging(): boolean; isMouseOver($$0: number, $$1: number): boolean; getFocused(): Internal.GuiEventListener; set focused($$0: Internal.GuiEventListener_) set initialFocus($$0: Internal.GuiEventListener_) set dragging($$0: boolean) get dragging(): boolean get focused(): Internal.GuiEventListener } type AbstractContainerEventHandler_ = AbstractContainerEventHandler; class Products$P13 { constructor(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_) apply(arg0: Internal.Applicative_, arg1: Internal.Function13_): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; } type Products$P13_ = Products$P13; class Products$P14 { constructor(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_) apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.Function14_): Internal.App; } type Products$P14_ = Products$P14; class Products$P11 { constructor(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_) apply(arg0: Internal.Applicative_, arg1: Internal.Function11_): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; } type Products$P11_ = Products$P11; class Products$P12 { constructor(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_) apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.Function12_): Internal.App; } type Products$P12_ = Products$P12; interface BiomeModifications$BiomeContext { getProperties(): Internal.BiomeProperties; hasTag(arg0: Internal.TagKey_): boolean; getKey(): ResourceLocation; get properties(): Internal.BiomeProperties get key(): ResourceLocation } type BiomeModifications$BiomeContext_ = BiomeModifications$BiomeContext; interface LidBlockEntity { getOpenNess(arg0: number): number; } type LidBlockEntity_ = LidBlockEntity; class Products$P10 { constructor(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_) apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.Function10_): Internal.App; } type Products$P10_ = Products$P10; class FireworkStarFadeRecipe extends Internal.CustomRecipe { constructor($$0: ResourceLocation_) getIngredients(): Internal.NonNullList; getGroup(): string; getSerializer(): Internal.RecipeSerializer; assemble(arg0: Internal.Container_): Internal.ItemStack; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; isIncomplete(): boolean; canCraftInDimensions($$0: number, $$1: number): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; get ingredients(): Internal.NonNullList get group(): string get serializer(): Internal.RecipeSerializer get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get incomplete(): boolean } type FireworkStarFadeRecipe_ = FireworkStarFadeRecipe; class DebugQueryHandler { constructor($$0: Internal.ClientPacketListener_) queryBlockEntityTag($$0: BlockPos_, $$1: Internal.Consumer_): void; queryEntityTag($$0: number, $$1: Internal.Consumer_): void; handleResponse($$0: number, $$1: Internal.CompoundTag_): boolean; } type DebugQueryHandler_ = DebugQueryHandler; class Pack$Position extends Internal.Enum { insert($$0: Internal.List_, $$1: T, $$2: Internal.Function_, $$3: boolean): number; opposite(): this; static values(): Internal.Pack$Position[]; static valueOf($$0: string): Internal.Pack$Position; readonly static "TOP": Internal.Pack$Position; readonly static "BOTTOM": Internal.Pack$Position; } type Pack$Position_ = Pack$Position | "bottom" | "top"; class SuspiciousStewRecipe extends Internal.CustomRecipe { constructor($$0: ResourceLocation_) getIngredients(): Internal.NonNullList; getGroup(): string; getSerializer(): Internal.RecipeSerializer; assemble(arg0: Internal.Container_): Internal.ItemStack; getType(): Internal.RecipeType; getToastSymbol(): Internal.ItemStack; matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean; isIncomplete(): boolean; canCraftInDimensions($$0: number, $$1: number): boolean; assemble($$0: Internal.CraftingContainer_): Internal.ItemStack; matches(arg0: Internal.Container_, arg1: Internal.Level_): boolean; getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList; get ingredients(): Internal.NonNullList get group(): string get serializer(): Internal.RecipeSerializer get type(): Internal.RecipeType get toastSymbol(): Internal.ItemStack get incomplete(): boolean } type SuspiciousStewRecipe_ = SuspiciousStewRecipe; interface SurfaceRules$Condition { test(): boolean; } type SurfaceRules$Condition_ = SurfaceRules$Condition; interface CustomDamageHandler { damage(arg0: Internal.ItemStack_, arg1: number, arg2: Internal.LivingEntity_, arg3: Internal.Consumer_): number; } type CustomDamageHandler_ = CustomDamageHandler | ((arg0: Internal.ItemStack, arg1: number, arg2: Internal.LivingEntity, arg3: Internal.Consumer)=>number); class Products$P15 { constructor(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_) apply(arg0: Internal.Applicative_, arg1: Internal.Function15_): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; } type Products$P15_ = Products$P15; class Products$P16 { constructor(arg0: Internal.App_, arg1: Internal.App_, arg2: Internal.App_, arg3: Internal.App_, arg4: Internal.App_, arg5: Internal.App_, arg6: Internal.App_, arg7: Internal.App_, arg8: Internal.App_, arg9: Internal.App_, arg10: Internal.App_, arg11: Internal.App_, arg12: Internal.App_, arg13: Internal.App_, arg14: Internal.App_, arg15: Internal.App_) apply(arg0: Internal.Applicative_, arg1: Internal.Function16_): Internal.App; apply(arg0: Internal.Applicative_, arg1: Internal.App_>): Internal.App; } type Products$P16_ = Products$P16; class PointedDripstoneConfiguration implements Internal.FeatureConfiguration { constructor($$0: number, $$1: number, $$2: number, $$3: number) getFeatures(): Internal.Stream>; get features(): Internal.Stream> readonly "chanceOfTallerDripstone": number; readonly static "CODEC": any; readonly "chanceOfSpreadRadius2": number; readonly "chanceOfSpreadRadius3": number; readonly "chanceOfDirectionalSpread": number; } type PointedDripstoneConfiguration_ = PointedDripstoneConfiguration; abstract class BlockStateProvider { constructor() static simple($$0: Internal.BlockState_): Internal.SimpleStateProvider; getState(arg0: Internal.Random_, arg1: BlockPos_): Internal.BlockState; static simple($$0: Internal.Block_): Internal.SimpleStateProvider; readonly static "CODEC": any; } type BlockStateProvider_ = BlockStateProvider; class MoveControl implements Internal.Control { constructor($$0: Internal.Mob_) setWantedPosition($$0: number, $$1: number, $$2: number, $$3: number): void; getWantedX(): number; getWantedY(): number; strafe($$0: number, $$1: number): void; getWantedZ(): number; getSpeedModifier(): number; tick(): void; hasWanted(): boolean; get wantedX(): number get wantedY(): number get wantedZ(): number get speedModifier(): number readonly static "MIN_SPEED": 5.0E-4; readonly static "MIN_SPEED_SQR": 2.5000003E-7; } type MoveControl_ = MoveControl; class Chicken extends Internal.Animal { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; static createAttributes(): Internal.AttributeSupplier$Builder; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this; aiStep(): void; causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean; method_5652($$0: Internal.CompoundTag_): void; setChickenJockey($$0: boolean): void; asKJS(): Internal.EntityJS; getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): Internal.AgeableMob; isFood($$0: Internal.ItemStack_): boolean; positionRider($$0: Internal.Entity_): void; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; removeWhenFarAway($$0: number): boolean; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; isChickenJockey(): boolean; foodEatenKJS(is: Internal.ItemStack_): void; set chickenJockey($$0: boolean) get chickenJockey(): boolean "flapSpeed": number; "eggTime": number; "flap": number; "isChickenJockey": boolean; "oFlapSpeed": number; "oFlap": number; "flapping": number; } type Chicken_ = Chicken; class CompoundTag implements Internal.Tag { constructor() getLong($$0: string): number; getLongArray($$0: string): number[]; merge($$0: Internal.CompoundTag_): this; getFloat($$0: string): number; putShort($$0: string, $$1: number): void; putLongArray($$0: string, $$1: number[]): void; getTagType($$0: string): number; contains($$0: string): boolean; putLongArray($$0: string, $$1: Internal.List_): void; getBoolean($$0: string): boolean; write($$0: Internal.DataOutput_): void; copy(): this; getShort($$0: string): number; getCompound($$0: string): this; accept($$0: Internal.TagVisitor_): void; getUUID($$0: string): Internal.UUID; getAllKeys(): Internal.Set; putByteArray($$0: string, $$1: number[]): void; getDouble($$0: string): number; copy(): Internal.Tag; putFloat($$0: string, $$1: number): void; getString($$0: string): string; remove($$0: string): void; getType(): Internal.TagType; accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult; put($$0: string, $$1: Internal.Tag_): Internal.Tag; putUUID($$0: string, $$1: Internal.UUID_): void; getByteArray($$0: string): number[]; getInt($$0: string): number; putByte($$0: string, $$1: number): void; isEmpty(): boolean; putIntArray($$0: string, $$1: number[]): void; get($$0: string): Internal.Tag; acceptAsRoot($$0: Internal.StreamTagVisitor_): void; putLong($$0: string, $$1: number): void; putByteArray($$0: string, $$1: Internal.List_): void; putString($$0: string, $$1: string): void; getId(): number; putDouble($$0: string, $$1: number): void; putIntArray($$0: string, $$1: Internal.List_): void; getList($$0: string, $$1: number): Internal.ListTag; toString(): string; getIntArray($$0: string): number[]; getByte($$0: string): number; getAsString(): string; hashCode(): number; size(): number; hasUUID($$0: string): boolean; putBoolean($$0: string, $$1: boolean): void; contains($$0: string, $$1: number): boolean; putInt($$0: string, $$1: number): void; equals($$0: any): boolean; get allKeys(): Internal.Set get type(): Internal.TagType get empty(): boolean get id(): number get asString(): string readonly static "CODEC": any; readonly static "TYPE": any; readonly "tags": Internal.Map; } type CompoundTag_ = string | {[key in string]: string|number|boolean|Internal.CompoundTag_} | CompoundTag; class PathComputationType extends Internal.Enum { static values(): Internal.PathComputationType[]; static valueOf($$0: string): Internal.PathComputationType; readonly static "AIR": Internal.PathComputationType; readonly static "LAND": Internal.PathComputationType; readonly static "WATER": Internal.PathComputationType; } type PathComputationType_ = "land" | PathComputationType | "air" | "water"; class BlockEntityRenderDispatcher implements Internal.ResourceManagerReloadListener { constructor($$0: Internal.Font_, $$1: Internal.EntityModelSet_, $$2: Internal.Supplier_) getRenderer($$0: E): Internal.BlockEntityRenderer; prepare($$0: Internal.Level_, $$1: Internal.Camera_, $$2: Internal.HitResult_): void; getName(): string; onResourceManagerReload($$0: Internal.ResourceManager_): void; render($$0: E, $$1: number, $$2: Internal.PoseStack_, $$3: Internal.MultiBufferSource_): void; renderItem($$0: E, $$1: Internal.PoseStack_, $$2: Internal.MultiBufferSource_, $$3: number, $$4: number): boolean; setLevel($$0: Internal.Level_): void; reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture; get name(): string set level($$0: Internal.Level_) "camera": Internal.Camera; "level": Internal.Level; "cameraHitResult": Internal.HitResult; } type BlockEntityRenderDispatcher_ = BlockEntityRenderDispatcher; class AbstractIllager$IllagerArmPose extends Internal.Enum { static valueOf($$0: string): Internal.AbstractIllager$IllagerArmPose; static values(): Internal.AbstractIllager$IllagerArmPose[]; readonly static "BOW_AND_ARROW": Internal.AbstractIllager$IllagerArmPose; readonly static "CROSSBOW_CHARGE": Internal.AbstractIllager$IllagerArmPose; readonly static "CROSSED": Internal.AbstractIllager$IllagerArmPose; readonly static "CELEBRATING": Internal.AbstractIllager$IllagerArmPose; readonly static "NEUTRAL": Internal.AbstractIllager$IllagerArmPose; readonly static "SPELLCASTING": Internal.AbstractIllager$IllagerArmPose; readonly static "CROSSBOW_HOLD": Internal.AbstractIllager$IllagerArmPose; readonly static "ATTACKING": Internal.AbstractIllager$IllagerArmPose; } type AbstractIllager$IllagerArmPose_ = "crossed" | "neutral" | "celebrating" | "spellcasting" | "attacking" | "crossbow_hold" | "bow_and_arrow" | "crossbow_charge" | AbstractIllager$IllagerArmPose; abstract class MultithreadEventExecutorGroup extends Internal.AbstractEventExecutorGroup { shutdown(): void; terminationFuture(): io.netty.util.concurrent.Future; iterator(): Internal.Iterator; awaitTermination(arg0: number, arg1: Internal.TimeUnit_): boolean; isShutdown(): boolean; executorCount(): number; next(): Internal.EventExecutor; forEach(arg0: Internal.Consumer_): void; shutdownGracefully(arg0: number, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.Future; spliterator(): Internal.Spliterator; isShuttingDown(): boolean; isTerminated(): boolean; get shutdown(): boolean get shuttingDown(): boolean get terminated(): boolean } type MultithreadEventExecutorGroup_ = MultithreadEventExecutorGroup; class WanderingTrader extends Internal.AbstractVillager { constructor($$0: Internal.EntityType_, $$1: Internal.Level_) getComponent(key: Internal.ComponentKey_): C; getDespawnDelay(): number; canRestock(): boolean; aiStep(): void; openTradingScreen($$0: Internal.Player_, $$1: Internal.Component_, $$2: number): void; method_5652($$0: Internal.CompoundTag_): void; getNotifyTradeSound(): Internal.SoundEvent; asKJS(): Internal.EntityJS; getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob; method_5992($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult; alwaysAccepts(): boolean; method_5749($$0: Internal.CompoundTag_): void; removeWhenFarAway($$0: number): boolean; showProgressBar(): boolean; setWanderTarget($$0: BlockPos_): void; toComponentPacket(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket; setDespawnDelay($$0: number): void; foodEatenKJS(is: Internal.ItemStack_): void; get despawnDelay(): number get notifyTradeSound(): Internal.SoundEvent set wanderTarget($$0: BlockPos_) set despawnDelay($$0: number) } type WanderingTrader_ = WanderingTrader; class BeaconBlockEntity$BeaconBeamSection { constructor($$0: number[]) getColor(): number[]; getHeight(): number; get color(): number[] get height(): number } type BeaconBlockEntity$BeaconBeamSection_ = BeaconBlockEntity$BeaconBeamSection; interface LightChunkGetter { getLevel(): Internal.BlockGetter; getChunkForLighting(arg0: number, arg1: number): Internal.BlockGetter; onLightUpdate($$0: Internal.LightLayer_, $$1: Internal.SectionPos_): void; get level(): Internal.BlockGetter } type LightChunkGetter_ = LightChunkGetter; class StairsShape extends Internal.Enum implements Internal.StringRepresentable { static values(): Internal.StairsShape[]; toString(): string; static valueOf($$0: string): Internal.StairsShape; getSerializedName(): string; get serializedName(): string readonly static "OUTER_LEFT": Internal.StairsShape; readonly static "INNER_RIGHT": Internal.StairsShape; readonly static "STRAIGHT": Internal.StairsShape; readonly static "OUTER_RIGHT": Internal.StairsShape; readonly static "INNER_LEFT": Internal.StairsShape; } type StairsShape_ = "inner_left" | "outer_left" | StairsShape | "outer_right" | "inner_right" | "straight"; class SpecialRecipeSerializerManager extends Internal.EventJS { constructor() isSpecial(recipe: Internal.Recipe_): boolean; ignoreSpecialMod(modid: string): void; ignoreSpecialFlag(id: ResourceLocation_): void; addSpecialMod(modid: string): void; reset(): void; addSpecialFlag(id: ResourceLocation_): void; readonly static "INSTANCE": Internal.SpecialRecipeSerializerManager; readonly static "EVENT": any; } type SpecialRecipeSerializerManager_ = SpecialRecipeSerializerManager; class RenderStateShard$TexturingStateShard extends Internal.RenderStateShard { constructor($$0: string, $$1: Internal.Runnable_, $$2: Internal.Runnable_) } type RenderStateShard$TexturingStateShard_ = RenderStateShard$TexturingStateShard; class ServerboundSetBeaconPacket implements Internal.Packet { constructor($$0: number, $$1: number) constructor($$0: Internal.FriendlyByteBuf_) handle(arg0: Internal.PacketListener_): void; write($$0: Internal.FriendlyByteBuf_): void; handle($$0: Internal.ServerGamePacketListener_): void; getPrimary(): number; getSecondary(): number; isSkippable(): boolean; get primary(): number get secondary(): number get skippable(): boolean } type ServerboundSetBeaconPacket_ = ServerboundSetBeaconPacket; interface ArmorMaterial { getRepairIngredient(): Internal.Ingredient; getDefenseForSlot(arg0: EquipmentSlot_): number; getKnockbackResistance(): number; getName(): string; getToughness(): number; getEnchantmentValue(): number; getDurabilityForSlot(arg0: EquipmentSlot_): number; getEquipSound(): Internal.SoundEvent; get repairIngredient(): Internal.Ingredient get knockbackResistance(): number get name(): string get toughness(): number get enchantmentValue(): number get equipSound(): Internal.SoundEvent } type ArmorMaterial_ = ArmorMaterial; class Minecraft extends Internal.ReentrantBlockableEventLoop implements Internal.WindowEventHandler, Internal.MinecraftClientAccessor, Internal.MinecraftClientAccess, net.fabricmc.fabric.mixin.networking.accessor.MinecraftClientAccessor, Internal.MinecraftAccess, fudge.notenoughcrashes.patches.MinecraftClientAccess, Internal.AccessorMinecraftClient { constructor($$0: any_) handler$zgl000$cancelItemPick(info: Internal.CallbackInfo_): void; debugFpsMeterKeyPress($$0: number): void; handler$bfn000$resizeDisplay(info: Internal.CallbackInfo_): void; renderOnThread(): boolean; destroy(): void; showOnlyReducedInfo(): boolean; clearLevel($$0: Internal.Screen_): void; getCurrentServer(): Internal.ServerData; getResourceManager(): Internal.ResourceManager; getProxy(): Internal.Proxy; getOverlay(): Internal.Overlay; shouldEntityAppearGlowing($$0: Internal.Entity_): boolean; getToasts(): Internal.ToastComponent; loadLevel($$0: string): void; askEither($$0: Internal.Function_): Internal.CompletableFuture; getSoundManager(): Internal.SoundManager; handler$bfn000$resizeDisplay(screen: Internal.Screen_, info: Internal.CallbackInfo_): void; static useShaderTransparency(): boolean; getSplashManager(): Internal.SplashManager; tell(arg0: any): void; setConnectedToRealms($$0: boolean): void; getFrameTimer(): Internal.FrameTimer; getResourcePackRepository(): Internal.PackRepository; getConnection(): Internal.Connection; getBlockEntityRenderDispatcher(): Internal.BlockEntityRenderDispatcher; handler$zcm000$cancelSetScreen(screen: Internal.Screen_, ci: Internal.CallbackInfo_): void; getLevelSource(): Internal.LevelStorageSource; getMainRenderTarget(): Internal.RenderTarget; getBlockRenderer(): Internal.BlockRenderDispatcher; handler$bac000$iris$trackLastDimensionOnLeave(arg0: Internal.Screen_, arg1: Internal.CallbackInfo_): void; grabPanoramixScreenshot($$0: Internal.File_, $$1: number, $$2: number): Internal.Component; makeWorldStem($$0: Internal.PackRepository_, $$1: boolean, $$2: Internal.WorldStem$DataPackConfigSupplier_, $$3: Internal.WorldStem$WorldDataSupplier_): Internal.WorldStem; getSkinManager(): Internal.SkinManager; allowsRealms(): boolean; getGpuWarnlistManager(): Internal.GpuWarnlistManager; getVersionType(): string; forceSetScreen($$0: Internal.Screen_): void; is64Bit(): boolean; getTextureManager(): Internal.TextureManager; ask($$0: Internal.Function_): Internal.CompletableFuture; getHotbarManager(): Internal.HotbarManager; run(): void; static fillReport($$0: Internal.Minecraft_, $$1: Internal.LanguageManager_, $$2: string, $$3: Internal.Options_, $$4: Internal.CrashReport_): void; resizeDisplay(): void; static useAmbientOcclusion(): boolean; setOverlay($$0: Internal.Overlay_): void; delayCrash($$0: Internal.Supplier_): void; hasSingleplayerServer(): boolean; isLocalServer(): boolean; getTutorial(): Internal.Tutorial; getEntityModels(): Internal.EntityModelSet; handler$bfn000$setLevel(clientLevel: Internal.ClientLevel_, info: Internal.CallbackInfo_): void; getClientPackSource(): Internal.ClientPackSource; getDeltaFrameTime(): number; makeWorldStem($$0: Internal.LevelStorageSource$LevelStorageAccess_, $$1: boolean): Internal.WorldStem; localvar$zcm000$modifyScreen(screen: Internal.Screen_): Internal.Screen; setCurrentServer($$0: Internal.ServerData_): void; clearLevel(): void; handler$bfn000$clearLevel(screen: Internal.Screen_, info: Internal.CallbackInfo_): void; setWindowActive($$0: boolean): void; static useFancyGraphics(): boolean; clearResourcePacksOnError($$0: Internal.Throwable_, $$1: Internal.Component_): void; getMusicManager(): Internal.MusicManager; delayTextureReload(): Internal.CompletableFuture; getTextureAtlas($$0: ResourceLocation_): Internal.Function; static crash($$0: Internal.CrashReport_): void; getMobEffectTextures(): Internal.MobEffectTextureManager; getMinecraftSessionService(): Internal.MinecraftSessionService; getFrameTime(): number; getItemInHandRenderer(): Internal.ItemInHandRenderer; getPaintingTextures(): Internal.PaintingTextureManager; reloadResourcePacks(): Internal.CompletableFuture; getLanguageManager(): Internal.LanguageManager; getUserApiService(): Internal.UserApiService; getSearchTree($$0: Internal.SearchRegistry$Key_): Internal.MutableSearchTree; allowsMultiplayer(): boolean; getWindow(): Internal.Window; debugClientMetricsStart($$0: Internal.Consumer_): boolean; prepareForMultiplayer(): void; setCameraEntity($$0: Internal.Entity_): void; getChatStatus(): Internal.Minecraft$ChatStatus; createLevel($$0: string, $$1: Internal.LevelSettings_, $$2: Internal.RegistryAccess_, $$3: Internal.WorldGenSettings_): void; getProfileProperties(): Internal.PropertyMap; pauseGame($$0: boolean): void; getEntityRenderDispatcher(): Internal.EntityRenderDispatcher; isEnforceUnicode(): boolean; setLevel($$0: Internal.ClientLevel_): void; updateTitle(): void; getResourcePackDirectory(): Internal.File; isRunning(): boolean; getSituationalMusic(): Internal.Music; tick(): void; getProgressListener(): Internal.StoringChunkProgressListener; updateMaxMipLevel($$0: number): void; isTextFilteringEnabled(): boolean; stop(): void; getTimer(): Internal.Timer; isPaused(): boolean; getItemRenderer(): Internal.ItemRenderer; getUser(): Internal.User; static getCurrentFps_$md$1c70e0$0(): number; createTelemetryManager(): Internal.ClientTelemetryManager; static getInstance(): Internal.Minecraft; static getCurrentFPS_$md$1c70e0$2(): number; getSingleplayerServer(): Internal.IntegratedServer; static checkModStatus(): Internal.ModCheck; getProfiler(): Internal.ProfilerFiller; getGame(): Internal.Game; fillReport($$0: Internal.CrashReport_): Internal.CrashReport; isConnectedToRealms(): boolean; isDemo(): boolean; localvar$zgl000$modifyItemPick(stack: Internal.ItemStack_): Internal.ItemStack; emergencySave(): void; setScreen($$0: Internal.Screen_): void; getRecorder(): Internal.MetricsRecorder; getPlayerSocialManager(): Internal.PlayerSocialManager; isBlocked($$0: Internal.UUID_): boolean; getModelManager(): Internal.ModelManager; renderBuffers(): Internal.RenderBuffers; getConnection(): Internal.ClientPacketListener; isWindowActive(): boolean; handler$zka000$disconnectAfter(screen_1: Internal.Screen_, info: Internal.CallbackInfo_): void; setRecorder(recorder: Internal.MetricsRecorder_): void; static renderNames(): boolean; close(): void; getLaunchedVersion(): string; getFixerUpper(): Internal.DataFixer; cursorEntered(): void; getCameraEntity(): Internal.Entity; getBlockColors(): Internal.BlockColors; get currentServer(): Internal.ServerData get resourceManager(): Internal.ResourceManager get proxy(): Internal.Proxy get overlay(): Internal.Overlay get toasts(): Internal.ToastComponent get soundManager(): Internal.SoundManager get splashManager(): Internal.SplashManager set connectedToRealms($$0: boolean) get frameTimer(): Internal.FrameTimer get resourcePackRepository(): Internal.PackRepository get connection(): Internal.Connection get blockEntityRenderDispatcher(): Internal.BlockEntityRenderDispatcher get levelSource(): Internal.LevelStorageSource get mainRenderTarget(): Internal.RenderTarget get blockRenderer(): Internal.BlockRenderDispatcher get skinManager(): Internal.SkinManager get gpuWarnlistManager(): Internal.GpuWarnlistManager get versionType(): string get textureManager(): Internal.TextureManager get hotbarManager(): Internal.HotbarManager set overlay($$0: Internal.Overlay_) get localServer(): boolean get tutorial(): Internal.Tutorial get entityModels(): Internal.EntityModelSet get clientPackSource(): Internal.ClientPackSource get deltaFrameTime(): number set currentServer($$0: Internal.ServerData_) set windowActive($$0: boolean) get musicManager(): Internal.MusicManager get mobEffectTextures(): Internal.MobEffectTextureManager get minecraftSessionService(): Internal.MinecraftSessionService get frameTime(): number get itemInHandRenderer(): Internal.ItemInHandRenderer get paintingTextures(): Internal.PaintingTextureManager get languageManager(): Internal.LanguageManager get userApiService(): Internal.UserApiService get window(): Internal.Window set cameraEntity($$0: Internal.Entity_) get chatStatus(): Internal.Minecraft$ChatStatus get profileProperties(): Internal.PropertyMap get entityRenderDispatcher(): Internal.EntityRenderDispatcher get enforceUnicode(): boolean set level($$0: Internal.ClientLevel_) get resourcePackDirectory(): Internal.File get running(): boolean get situationalMusic(): Internal.Music get progressListener(): Internal.StoringChunkProgressListener get textFilteringEnabled(): boolean get timer(): Internal.Timer get paused(): boolean get itemRenderer(): Internal.ItemRenderer get user(): Internal.User get currentFps_$md$1c70e0$0(): number get instance(): Internal.Minecraft get currentFPS_$md$1c70e0$2(): number get singleplayerServer(): Internal.IntegratedServer get profiler(): Internal.ProfilerFiller get game(): Internal.Game get connectedToRealms(): boolean get demo(): boolean set screen($$0: Internal.Screen_) get recorder(): Internal.MetricsRecorder get playerSocialManager(): Internal.PlayerSocialManager get modelManager(): Internal.ModelManager get connection(): Internal.ClientPacketListener get windowActive(): boolean set recorder(recorder: Internal.MetricsRecorder_) get launchedVersion(): string get fixerUpper(): Internal.DataFixer get cameraEntity(): Internal.Entity get blockColors(): Internal.BlockColors "level": Internal.ClientLevel; readonly static "UNIFORM_FONT": ResourceLocation; readonly "frameTimer": Internal.FrameTimer; "fpsString": string; readonly static "DEFAULT_FONT": ResourceLocation; readonly "options": Internal.Options; "chunkPath": boolean; "noRender": boolean; "cameraEntity": Internal.Entity; "hitResult": Internal.HitResult; readonly static "ON_OSX": false; readonly "debugRenderer": Internal.DebugRenderer; readonly "gameDirectory": Internal.File; "chunkVisibility": boolean; readonly "particleEngine": Internal.ParticleEngine; "screen": Internal.Screen; "gameMode": Internal.MultiPlayerGameMode; readonly "gameRenderer": Internal.GameRenderer; readonly static "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": Internal.Font; readonly static "ALT_FONT": ResourceLocation; readonly "gui": Internal.Gui; "wireframe": boolean; "crosshairPickEntity": Internal.Entity; static "fps": 58; readonly "keyboardHandler": Internal.KeyboardHandler; readonly "levelRenderer": Internal.LevelRenderer; "player": Internal.LocalPlayer; } type Minecraft_ = Minecraft; class DataResult$PartialResult { constructor(arg0: string, arg1: Internal.Optional_) message(): string; hashCode(): number; toString(): string; flatMap(arg0: Internal.Function_>): Internal.DataResult$PartialResult; equals(arg0: any): boolean; map(arg0: Internal.Function_): Internal.DataResult$PartialResult; } type DataResult$PartialResult_ = DataResult$PartialResult; class WeightedListInt extends Internal.IntProvider { constructor($$0: Internal.SimpleWeightedRandomList_) getType(): Internal.IntProviderType; getMinValue(): number; getMaxValue(): number; sample($$0: Internal.Random_): number; get type(): Internal.IntProviderType get minValue(): number get maxValue(): number readonly static "CODEC": any; } type WeightedListInt_ = WeightedListInt; class Painter implements Internal.UnitVariables { getObject(key: string): Internal.PainterObject; inGameScreenDraw(matrices: Internal.PoseStack_, delta: number): void; guiScreenDraw(screen: Internal.Screen_, matrices: Internal.PoseStack_, mouseX: number, mouseY: number, delta: number): void; clear(): void; make(type: string): Internal.PainterObject; getVariables(): Internal.VariableSet; paint(root: Internal.CompoundTag_): void; unitOf(o: any): Internal.Unit; setVariable(key: string, variable: Internal.Unit_): void; get variables(): Internal.VariableSet readonly static "RIGHT": 1; readonly static "CENTER": 0; readonly "screenWidthUnit": Internal.MutableNumberUnit; readonly "mouseYUnit": Internal.MutableNumberUnit; readonly static "DRAW_INGAME": 1; readonly "mouseXUnit": Internal.MutableNumberUnit; readonly static "TOP": -1; readonly "screenHeightUnit": Internal.MutableNumberUnit; readonly static "BOTTOM": 1; readonly static "INSTANCE": Internal.Painter; readonly static "DRAW_GUI": 2; readonly static "LEFT": -1; readonly "deltaUnit": Internal.MutableNumberUnit; readonly static "DRAW_ALWAYS": 0; readonly "unitContext": Internal.UnitContext; } type Painter_ = Painter; interface DimensionEffectsAccessor { getIdentifierMap(): Internal.Object2ObjectMap; get identifierMap(): Internal.Object2ObjectMap } type DimensionEffectsAccessor_ = DimensionEffectsAccessor; class Tutorial { constructor($$0: Internal.Minecraft_, $$1: Internal.Options_) onMouse($$0: number, $$1: number): void; setStep($$0: Internal.TutorialSteps_): void; getMinecraft(): Internal.Minecraft; isSurvival(): boolean; addTimedToast($$0: Internal.TutorialToast_, $$1: number): void; onInventoryAction($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: Internal.ClickAction_): void; onOpenInventory(): void; static key($$0: string): Internal.Component; tick(): void; removeTimedToast($$0: Internal.TutorialToast_): void; start(): void; onInput($$0: Internal.Input_): void; onDestroyBlock($$0: Internal.ClientLevel_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: number): void; onLookAt($$0: Internal.ClientLevel_, $$1: Internal.HitResult_): void; stop(): void; onGetItem($$0: Internal.ItemStack_): void; set step($$0: Internal.TutorialSteps_) get minecraft(): Internal.Minecraft get survival(): boolean } type Tutorial_ = Tutorial; class ScriptManager { constructor(t: Internal.ScriptType_, p: Internal.Path_, e: string) handler$bii000$loadJavaClass(event: Internal.BindingsEvent_, args: any[], cir: Internal.CallbackInfoReturnable_): void; unload(): void; isClassAllowed(name: string): boolean; loadJavaClass(event: Internal.BindingsEvent_, args: any[]): Internal.NativeJavaClass; load(): void; loadFromDirectory(): void; "firstLoad": boolean; readonly "directory": Internal.Path; readonly "packs": Internal.Map; readonly "events": Internal.EventsJS; readonly "exampleScript": string; readonly "type": Internal.ScriptType; } type ScriptManager_ = ScriptManager; class InventoryEventJS extends Internal.PlayerEventJS { constructor(player: Internal.Player_, menu: Internal.AbstractContainerMenu_) getEntity(): Internal.EntityJS; getInventoryContainer(): Internal.AbstractContainerMenu; get entity(): Internal.EntityJS get inventoryContainer(): Internal.AbstractContainerMenu } type InventoryEventJS_ = InventoryEventJS; interface LivingEntityAccessor { invokePlayEquipmentBreakEffects(arg0: Internal.ItemStack_): void; } type LivingEntityAccessor_ = LivingEntityAccessor; class AllowSleepTimeEventJS extends Internal.PlayerEventJS { constructor(player: Internal.Player_, sleepingPos: BlockPos_, vanillaResult: boolean) getResult(): Internal.InteractionResult; getPos(): Internal.BlockContainerJS; getEntity(): Internal.EntityJS; canCancel(): boolean; getVanillaResult(): boolean; static handler(player: Internal.Player_, sleepingPos: BlockPos_, vanillaResult: boolean): Internal.InteractionResult; setResult(result: Internal.InteractionResult_): void; getSleepingPos(): BlockPos; get result(): Internal.InteractionResult get pos(): Internal.BlockContainerJS get entity(): Internal.EntityJS get vanillaResult(): boolean set result(result: Internal.InteractionResult_) get sleepingPos(): BlockPos } type AllowSleepTimeEventJS_ = AllowSleepTimeEventJS; interface Object2CharFunction extends it.unimi.dsi.fastutil.Function, Internal.ToIntFunction { put(arg0: K, arg1: string): string; composeShort(arg0: Internal.Short2ObjectFunction_): Internal.Short2CharFunction; getOrDefault(arg0: any, arg1: string): string; andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Object2ShortFunction; removeChar(arg0: any): string; composeReference(arg0: Internal.Reference2ObjectFunction_): Internal.Reference2CharFunction; getOrDefault(arg0: any, arg1: any): any; defaultReturnValue(): string; andThenInt(arg0: Internal.Char2IntFunction_): Internal.Object2IntFunction; composeLong(arg0: Internal.Long2ObjectFunction_): Internal.Long2CharFunction; composeObject(arg0: Internal.Object2ObjectFunction_): Internal.Object2CharFunction; remove(arg0: any): string; containsKey(arg0: any): boolean; getChar(arg0: any): string; composeByte(arg0: Internal.Byte2ObjectFunction_): Internal.Byte2CharFunction; composeInt(arg0: Internal.Int2ObjectFunction_): Internal.Int2CharFunction; put(arg0: K, arg1: string): string; defaultReturnValue(arg0: string): void; put(arg0: any, arg1: any): any; andThen(arg0: Internal.Function_): Internal.Function; apply(arg0: K): string; andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Object2ByteFunction; andThenLong(arg0: Internal.Char2LongFunction_): Internal.Object2LongFunction; applyAsInt(arg0: K): number; composeFloat(arg0: Internal.Float2ObjectFunction_): Internal.Float2CharFunction; size(): number; andThenReference(arg0: Internal.Char2ReferenceFunction_): Internal.Object2ReferenceFunction; composeDouble(arg0: Internal.Double2ObjectFunction_): Internal.Double2CharFunction; andThenChar(arg0: Internal.Char2CharFunction_): this; andThenObject(arg0: Internal.Char2ObjectFunction_): Internal.Object2ObjectFunction; clear(): void; andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Object2FloatFunction; getOrDefault(arg0: any, arg1: string): string; andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Object2DoubleFunction; get(arg0: any): any; compose(arg0: Internal.Function_): Internal.Function; composeChar(arg0: Internal.Char2ObjectFunction_): Internal.Char2CharFunction; } type Object2CharFunction_ = ((arg0: any)=>string) | Object2CharFunction; } declare namespace com.mojang.authlib.properties { class Property { constructor(arg0: string, arg1: string, arg2: string) constructor(arg0: string, arg1: string) 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 io.netty.util.concurrent { interface ScheduledFuture extends io.netty.util.concurrent.Future, Internal.ScheduledFuture { } type ScheduledFuture_ = ScheduledFuture; interface Future extends Internal.Future { isSuccess(): boolean; removeListeners(...arg0: Internal.GenericFutureListener_[]): this; cancel(arg0: boolean): boolean; awaitUninterruptibly(arg0: number, arg1: Internal.TimeUnit_): boolean; cause(): Internal.Throwable; getNow(): V; awaitUninterruptibly(): this; await(arg0: number, arg1: Internal.TimeUnit_): boolean; addListeners(...arg0: Internal.GenericFutureListener_[]): this; syncUninterruptibly(): this; await(arg0: number): boolean; await(): this; removeListener(arg0: Internal.GenericFutureListener_): this; isCancellable(): boolean; addListener(arg0: Internal.GenericFutureListener_): this; awaitUninterruptibly(arg0: number): boolean; sync(): this; get success(): boolean get now(): V get cancellable(): boolean } type Future_ = Future; } declare namespace net.fabricmc.fabric.api.event { abstract class Event { constructor() invoker(): T; register(arg0: T): void; register(phase: ResourceLocation_, listener: T): void; addPhaseOrdering(firstPhase: ResourceLocation_, secondPhase: ResourceLocation_): void; readonly static "DEFAULT_PHASE": ResourceLocation; } type Event_ = Event; } declare namespace net.minecraft.world { interface ContainerListener { containerChanged(arg0: Internal.Container_): void; } type ContainerListener_ = ContainerListener; } declare namespace Special { type ItemTag = "c:pickaxes" | "minecraft:ignored_by_piglin_babies" | "c:water_buckets" | "c:raw_iron_ores" | "minecraft:soul_fire_base_blocks" | "minecraft:fishes" | "minecraft:fences" | "minecraft:cluster_max_harvestables" | "minecraft:sand" | "c:foods" | "minecraft:wooden_buttons" | "c:brown_dyes" | "minecraft:emerald_ores" | "c:purple_dyes" | "c:coal" | "minecraft:small_flowers" | "minecraft:beacon_payment_items" | "c:red_dyes" | "c:hoes" | "c:dyes" | "c:quartz_ores" | "c:raw_copper_blocks" | "c:light_gray_dyes" | "c:axes" | "minecraft:wooden_pressure_plates" | "c:ores" | "minecraft:crimson_stems" | "c:empty_buckets" | "c:shulker_boxes" | "minecraft:music_discs" | "minecraft:logs_that_burn" | "c:shovels" | "minecraft:lectern_books" | "minecraft:copper_ores" | "minecraft:stone_tool_materials" | "minecraft:warped_stems" | "minecraft:arrows" | "minecraft:creeper_drop_music_discs" | "minecraft:wooden_fences" | "c:white_dyes" | "c:milk_buckets" | "c:yellow_dyes" | "c:copper_ingots" | "c:netherite_ingots" | "minecraft:non_flammable_wood" | "c:blue_dyes" | "minecraft:wooden_doors" | "minecraft:lapis_ores" | "minecraft:anvil" | "minecraft:banners" | "c:glass_panes" | "c:raw_gold_blocks" | "minecraft:piglin_loved" | "minecraft:piglin_repellents" | "minecraft:birch_logs" | "minecraft:oak_logs" | "c:light_blue_dyes" | "minecraft:diamond_ores" | "minecraft:terracotta" | "minecraft:gold_ores" | "minecraft:stone_crafting_materials" | "minecraft:piglin_food" | "minecraft:saplings" | "c:orange_dyes" | "c:bows" | "minecraft:freeze_immune_wearables" | "c:lava_buckets" | "c:cyan_dyes" | "minecraft:trapdoors" | "minecraft:iron_ores" | "minecraft:spruce_logs" | "minecraft:acacia_logs" | "c:iron_ingots" | "c:raw_copper_ores" | "minecraft:stairs" | "c:raw_gold_ores" | "minecraft:dark_oak_logs" | "c:magenta_dyes" | "c:black_dyes" | "minecraft:tall_flowers" | "minecraft:leaves" | "c:green_dyes" | "minecraft:doors" | "minecraft:occludes_vibration_signals" | "minecraft:rails" | "minecraft:buttons" | "minecraft:slabs" | "minecraft:signs" | "c:redstone_dusts" | "c:raw_iron_blocks" | "c:diamonds" | "minecraft:flowers" | "c:potions" | "minecraft:candles" | "c:glass_blocks" | "minecraft:coal_ores" | "minecraft:fox_food" | "minecraft:wool" | "minecraft:stone_bricks" | "minecraft:boats" | "minecraft:logs" | "c:quartz" | "minecraft:planks" | "c:gold_ingots" | "minecraft:redstone_ores" | "c:pink_dyes" | "minecraft:wooden_stairs" | "c:emeralds" | "minecraft:coals" | "minecraft:dirt" | "c:gray_dyes" | "c:swords" | "c:shears" | "minecraft:jungle_logs" | "minecraft:axolotl_tempt_items" | "minecraft:carpets" | "c:lapis" | "minecraft:wooden_trapdoors" | "c:spears" | "c:lime_dyes" | "minecraft:beds" | "minecraft:walls" | "minecraft:wooden_slabs"; type FluidTag = "c:lava" | "c:water" | "minecraft:lava" | "minecraft:water"; type BlockTag = "minecraft:dark_oak_logs" | "minecraft:nylium" | "minecraft:needs_iron_tool" | "minecraft:buttons" | "minecraft:moss_replaceable" | "minecraft:portals" | "minecraft:wooden_trapdoors" | "minecraft:bee_growables" | "minecraft:wool" | "minecraft:features_cannot_replace" | "minecraft:valid_spawn" | "minecraft:tall_flowers" | "minecraft:wooden_doors" | "minecraft:ice" | "minecraft:walls" | "minecraft:terracotta" | "minecraft:big_dripleaf_placeable" | "minecraft:sand" | "c:glass_panes" | "c:shulker_boxes" | "minecraft:slabs" | "minecraft:leaves" | "minecraft:small_dripleaf_placeable" | "minecraft:campfires" | "minecraft:small_flowers" | "minecraft:spruce_logs" | "minecraft:logs_that_burn" | "minecraft:azalea_grows_on" | "minecraft:cauldrons" | "minecraft:trapdoors" | "minecraft:stone_ore_replaceables" | "minecraft:bamboo_plantable_on" | "minecraft:mushroom_grow_block" | "minecraft:impermeable" | "minecraft:lapis_ores" | "minecraft:crops" | "minecraft:birch_logs" | "minecraft:corals" | "minecraft:wither_summon_base_blocks" | "minecraft:mineable/hoe" | "minecraft:stone_bricks" | "minecraft:fences" | "minecraft:mooshrooms_spawnable_on" | "minecraft:redstone_ores" | "minecraft:iron_ores" | "minecraft:flower_pots" | "minecraft:hoglin_repellents" | "minecraft:crimson_stems" | "minecraft:wooden_stairs" | "minecraft:dripstone_replaceable_blocks" | "minecraft:beacon_base_blocks" | "minecraft:foxes_spawnable_on" | "minecraft:coral_plants" | "minecraft:unstable_bottom_center" | "minecraft:lava_pool_stone_cannot_replace" | "minecraft:lush_ground_replaceable" | "minecraft:azalea_root_replaceable" | "minecraft:candles" | "minecraft:gold_ores" | "minecraft:polar_bears_spawnable_on_in_frozen_ocean" | "minecraft:beehives" | "minecraft:cave_vines" | "minecraft:wolves_spawnable_on" | "minecraft:signs" | "minecraft:fire" | "minecraft:infiniburn_end" | "minecraft:geode_invalid_blocks" | "minecraft:acacia_logs" | "c:glass_blocks" | "minecraft:wooden_pressure_plates" | "minecraft:mineable/axe" | "minecraft:wall_corals" | "minecraft:infiniburn_overworld" | "minecraft:beds" | "minecraft:wart_blocks" | "c:ores" | "minecraft:warped_stems" | "minecraft:wither_immune" | "minecraft:underwater_bonemeals" | "minecraft:non_flammable_wood" | "minecraft:crystal_sound_blocks" | "minecraft:inside_step_sound_blocks" | "minecraft:strider_warm_blocks" | "minecraft:dirt" | "minecraft:soul_speed_blocks" | "minecraft:guarded_by_piglins" | "minecraft:stone_pressure_plates" | "minecraft:piglin_repellents" | "minecraft:planks" | "minecraft:fence_gates" | "minecraft:logs" | "c:bookshelves" | "minecraft:diamond_ores" | "minecraft:base_stone_nether" | "minecraft:pressure_plates" | "minecraft:emerald_ores" | "c:quartz_ores" | "minecraft:wall_signs" | "minecraft:rails" | "minecraft:prevent_mob_spawning_inside" | "minecraft:carpets" | "minecraft:goats_spawnable_on" | "minecraft:saplings" | "minecraft:mineable/pickaxe" | "minecraft:standing_signs" | "minecraft:needs_stone_tool" | "minecraft:copper_ores" | "minecraft:wooden_slabs" | "minecraft:needs_diamond_tool" | "minecraft:base_stone_overworld" | "minecraft:wall_post_override" | "minecraft:coral_blocks" | "c:chests" | "minecraft:coal_ores" | "minecraft:rabbits_spawnable_on" | "minecraft:jungle_logs" | "minecraft:wooden_fences" | "minecraft:dragon_immune" | "minecraft:climbable" | "minecraft:deepslate_ore_replaceables" | "minecraft:parrots_spawnable_on" | "minecraft:enderman_holdable" | "minecraft:soul_fire_base_blocks" | "minecraft:anvil" | "minecraft:wooden_buttons" | "minecraft:axolotls_spawnable_on" | "minecraft:infiniburn_nether" | "minecraft:snow" | "minecraft:stairs" | "minecraft:mineable/shovel" | "minecraft:banners" | "minecraft:fall_damage_resetting" | "minecraft:candle_cakes" | "minecraft:oak_logs" | "minecraft:flowers" | "minecraft:animals_spawnable_on" | "minecraft:doors" | "minecraft:shulker_boxes" | "minecraft:replaceable_plants" | "minecraft:occludes_vibration_signals"; type EntityTypeTag = "c:bosses" | "minecraft:freeze_hurts_extra_types" | "minecraft:powder_snow_walkable_mobs" | "minecraft:freeze_immune_entity_types" | "c:boats" | "minecraft:axolotl_hunt_targets" | "minecraft:raiders" | "minecraft:axolotl_always_hostiles" | "minecraft:impact_projectiles" | "minecraft:arrows" | "c:minecarts" | "minecraft:skeletons" | "minecraft:beehive_inhabitors"; type Mod = "architectury" | "better_runtime_resource_pack" | "betterpingdisplay" | "caffeineconfig" | "cardinal-components-base" | "cardinal-components-entity" | "cloth-basic-math" | "cloth-config" | "com_github_llamalad7_mixinextras" | "continuity" | "custom_hud" | "dev_isxander_settxi" | "fabric-api" | "fabric-api-base" | "fabric-api-lookup-api-v1" | "fabric-biome-api-v1" | "fabric-block-api-v1" | "fabric-blockrenderlayer-v1" | "fabric-command-api-v1" | "fabric-commands-v0" | "fabric-containers-v0" | "fabric-content-registries-v0" | "fabric-convention-tags-v1" | "fabric-crash-report-info-v1" | "fabric-data-generation-api-v1" | "fabric-dimensions-v1" | "fabric-entity-events-v1" | "fabric-events-interaction-v0" | "fabric-events-lifecycle-v0" | "fabric-game-rule-api-v1" | "fabric-item-api-v1" | "fabric-item-groups-v0" | "fabric-key-binding-api-v1" | "fabric-keybindings-v0" | "fabric-language-kotlin" | "fabric-lifecycle-events-v1" | "fabric-loot-api-v2" | "fabric-loot-tables-v1" | "fabric-mining-level-api-v1" | "fabric-models-v0" | "fabric-networking-api-v1" | "fabric-networking-v0" | "fabric-object-builder-api-v1" | "fabric-particles-v1" | "fabric-registry-sync-v0" | "fabric-renderer-api-v1" | "fabric-renderer-indigo" | "fabric-renderer-registries-v1" | "fabric-rendering-data-attachment-v1" | "fabric-rendering-fluids-v1" | "fabric-rendering-v0" | "fabric-rendering-v1" | "fabric-resource-conditions-api-v1" | "fabric-resource-loader-v0" | "fabric-screen-api-v1" | "fabric-screen-handler-api-v1" | "fabric-textures-v0" | "fabric-transfer-api-v1" | "fabric-transitive-access-wideners-v1" | "fabricloader" | "fabrishot" | "ferritecore" | "freecam" | "gammautils" | "indium" | "io_github_douira_glsl-transformer" | "iris" | "java" | "journeymap-api-fabric" | "journeymap-fabric" | "kubejs" | "kubejsadditions" | "midnightlib" | "minecraft" | "modmenu" | "morecreativetabs" | "notenoughcrashes" | "org_anarres_jcpp" | "org_antlr_antlr4-runtime" | "org_jetbrains_kotlin_kotlin-reflect" | "org_jetbrains_kotlin_kotlin-stdlib" | "org_jetbrains_kotlin_kotlin-stdlib-jdk7" | "org_jetbrains_kotlin_kotlin-stdlib-jdk8" | "org_jetbrains_kotlinx_atomicfu-jvm" | "org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm" | "org_jetbrains_kotlinx_kotlinx-coroutines-jdk8" | "org_jetbrains_kotlinx_kotlinx-datetime-jvm" | "org_jetbrains_kotlinx_kotlinx-serialization-cbor-jvm" | "org_jetbrains_kotlinx_kotlinx-serialization-core-jvm" | "org_jetbrains_kotlinx_kotlinx-serialization-json-jvm" | "org_joml_joml" | "picturesign" | "probejs" | "puzzle" | "puzzle-base" | "puzzle-gui" | "puzzle-models" | "puzzle-splashscreen" | "reeses-sodium-options" | "rhino" | "settxicloth" | "sodium" | "sodium-extra" | "trinkets" | "untranslateditems" | "worldeditcui" | "zoomify" type Ingredient = string; type RecipeId = "minecraft:yellow_dye_from_dandelion" | "minecraft:charcoal" | "minecraft:dark_oak_button" | "minecraft:emerald_from_smelting_deepslate_emerald_ore" | "minecraft:diorite_wall_from_diorite_stonecutting" | "minecraft:polished_blackstone_brick_slab" | "minecraft:chiseled_deepslate" | "minecraft:gray_candle" | "minecraft:rabbit_stew_from_brown_mushroom" | "minecraft:red_wool" | "minecraft:stripped_dark_oak_wood" | "minecraft:stonecutter" | "minecraft:soul_torch" | "minecraft:bone_block" | "minecraft:raw_iron" | "minecraft:iron_nugget" | "minecraft:melon" | "minecraft:birch_fence" | "minecraft:cracked_deepslate_tiles" | "minecraft:deepslate_brick_stairs_from_cobbled_deepslate_stonecutting" | "minecraft:red_nether_brick_slab" | "minecraft:waxed_oxidized_cut_copper_from_honeycomb" | "minecraft:cooked_rabbit" | "minecraft:gold_nugget_from_blasting" | "minecraft:warped_fence_gate" | "minecraft:cooked_salmon_from_campfire_cooking" | "minecraft:nether_wart_block" | "minecraft:polished_blackstone_brick_slab_from_blackstone_stonecutting" | "minecraft:magenta_banner" | "minecraft:weathered_cut_copper_from_weathered_copper_stonecutting" | "minecraft:polished_blackstone_brick_wall_from_polished_blackstone_stonecutting" | "minecraft:red_bed_from_white_bed" | "minecraft:cobblestone_wall" | "minecraft:gray_dye" | "minecraft:lime_stained_glass_pane" | "minecraft:magenta_wool" | "minecraft:warped_pressure_plate" | "minecraft:cut_sandstone_slab_from_cut_sandstone_stonecutting" | "minecraft:waxed_cut_copper_slab" | "minecraft:coal_block" | "minecraft:raw_copper" | "minecraft:sugar_from_honey_bottle" | "minecraft:cyan_bed_from_white_bed" | "minecraft:black_wool" | "minecraft:slime_ball" | "minecraft:spruce_fence_gate" | "minecraft:leather_chestplate" | "minecraft:yellow_bed" | "minecraft:iron_block" | "minecraft:beehive" | "minecraft:map_extending" | "minecraft:nether_brick_slab_from_nether_bricks_stonecutting" | "minecraft:spruce_sign" | "minecraft:white_stained_glass_pane_from_glass_pane" | "minecraft:dark_oak_door" | "minecraft:cooked_porkchop" | "minecraft:waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting" | "minecraft:cut_copper_slab_from_copper_block_stonecutting" | "minecraft:cooked_salmon_from_smoking" | "minecraft:writable_book" | "minecraft:birch_wood" | "minecraft:glow_item_frame" | "minecraft:leather_helmet" | "minecraft:light_blue_bed" | "minecraft:oak_wood" | "minecraft:scaffolding" | "minecraft:emerald_block" | "minecraft:golden_apple" | "minecraft:chiseled_nether_bricks" | "minecraft:diamond_pickaxe" | "minecraft:flower_pot" | "minecraft:acacia_button" | "minecraft:light_gray_dye_from_oxeye_daisy" | "minecraft:polished_granite_from_granite_stonecutting" | "minecraft:magenta_stained_glass_pane" | "minecraft:copper_block" | "minecraft:nether_brick_stairs" | "minecraft:purple_candle" | "minecraft:purple_wool" | "minecraft:chiseled_stone_bricks_from_stone_bricks_stonecutting" | "minecraft:lapis_lazuli_from_smelting_deepslate_lapis_ore" | "minecraft:polished_blackstone_bricks_from_blackstone_stonecutting" | "minecraft:magenta_bed" | "minecraft:oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting" | "minecraft:end_stone_brick_slab_from_end_stone_brick_stonecutting" | "minecraft:iron_sword" | "minecraft:spruce_wood" | "minecraft:green_stained_glass" | "minecraft:magenta_dye_from_blue_red_white_dye" | "minecraft:spruce_fence" | "minecraft:mossy_stone_brick_slab" | "minecraft:andesite_slab" | "minecraft:dark_prismarine_slab" | "minecraft:polished_blackstone_wall_from_polished_blackstone_stonecutting" | "minecraft:sandstone_slab_from_sandstone_stonecutting" | "minecraft:honey_block" | "minecraft:green_dye" | "minecraft:pink_glazed_terracotta" | "minecraft:pink_terracotta" | "minecraft:dried_kelp_from_smoking" | "minecraft:chiseled_sandstone_from_sandstone_stonecutting" | "minecraft:waxed_exposed_cut_copper_stairs" | "minecraft:orange_stained_glass" | "minecraft:exposed_cut_copper_slab" | "minecraft:polished_blackstone_wall" | "minecraft:cobblestone_stairs" | "minecraft:copper_ingot_from_blasting_deepslate_copper_ore" | "minecraft:redstone_from_smelting_redstone_ore" | "minecraft:cut_sandstone_slab" | "minecraft:smooth_red_sandstone_slab" | "minecraft:stone_brick_stairs_from_stone_bricks_stonecutting" | "minecraft:cut_copper_stairs_from_cut_copper_stonecutting" | "minecraft:suspicious_stew" | "minecraft:birch_trapdoor" | "minecraft:weathered_cut_copper_slab" | "minecraft:prismarine_brick_stairs_from_prismarine_stonecutting" | "minecraft:deepslate_brick_wall_from_deepslate_bricks_stonecutting" | "minecraft:waxed_weathered_copper_from_honeycomb" | "minecraft:yellow_bed_from_white_bed" | "minecraft:golden_boots" | "minecraft:pink_dye_from_red_white_dye" | "minecraft:netherite_shovel_smithing" | "minecraft:coal_from_blasting_coal_ore" | "minecraft:andesite_wall_from_andesite_stonecutting" | "minecraft:acacia_door" | "minecraft:polished_basalt" | "minecraft:prismarine_stairs" | "minecraft:cyan_concrete_powder" | "minecraft:conduit" | "minecraft:mojang_banner_pattern" | "minecraft:polished_granite_slab" | "minecraft:fire_charge" | "minecraft:golden_hoe" | "minecraft:sticky_piston" | "minecraft:white_dye" | "minecraft:redstone" | "minecraft:blue_glazed_terracotta" | "minecraft:emerald" | "minecraft:polished_andesite_slab" | "minecraft:wooden_pickaxe" | "minecraft:powered_rail" | "minecraft:exposed_cut_copper_slab_from_exposed_copper_stonecutting" | "minecraft:firework_star" | "minecraft:green_concrete_powder" | "minecraft:nether_brick_wall_from_nether_bricks_stonecutting" | "minecraft:oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting" | "minecraft:oak_stairs" | "minecraft:smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting" | "minecraft:cracked_deepslate_bricks" | "minecraft:stone_button" | "minecraft:polished_blackstone_brick_stairs" | "minecraft:brown_stained_glass" | "minecraft:stick_from_bamboo_item" | "minecraft:tinted_glass" | "minecraft:blue_terracotta" | "minecraft:yellow_candle" | "minecraft:stripped_oak_wood" | "minecraft:sandstone" | "minecraft:yellow_concrete_powder" | "minecraft:gray_terracotta" | "minecraft:jungle_fence_gate" | "minecraft:diamond_from_blasting_diamond_ore" | "minecraft:comparator" | "minecraft:lodestone" | "minecraft:repeater" | "minecraft:red_concrete_powder" | "minecraft:netherite_boots_smithing" | "minecraft:purpur_block" | "minecraft:cut_copper_stairs_from_copper_block_stonecutting" | "minecraft:glass" | "minecraft:polished_blackstone_slab" | "minecraft:stone_stairs" | "minecraft:fishing_rod" | "minecraft:cooked_beef_from_smoking" | "minecraft:dried_kelp_block" | "minecraft:end_stone_brick_stairs" | "minecraft:iron_leggings" | "minecraft:terracotta" | "minecraft:stripped_crimson_hyphae" | "minecraft:quartz" | "minecraft:cyan_carpet" | "minecraft:magenta_carpet_from_white_carpet" | "minecraft:polished_deepslate_stairs_from_polished_deepslate_stonecutting" | "minecraft:nether_brick_wall" | "minecraft:book_cloning" | "minecraft:polished_basalt_from_basalt_stonecutting" | "minecraft:gray_concrete_powder" | "minecraft:light_blue_concrete_powder" | "minecraft:smooth_sandstone_stairs_from_smooth_sandstone_stonecutting" | "minecraft:granite_wall_from_granite_stonecutting" | "minecraft:redstone_from_blasting_redstone_ore" | "minecraft:gray_bed_from_white_bed" | "minecraft:granite_stairs" | "minecraft:cyan_terracotta" | "minecraft:polished_granite_slab_from_polished_granite_stonecutting" | "minecraft:cut_red_sandstone" | "minecraft:mushroom_stew" | "minecraft:polished_deepslate_from_cobbled_deepslate_stonecutting" | "minecraft:red_dye_from_tulip" | "minecraft:warped_planks" | "minecraft:lime_candle" | "minecraft:red_nether_brick_wall_from_red_nether_bricks_stonecutting" | "minecraft:red_dye_from_beetroot" | "minecraft:beacon" | "minecraft:tnt" | "minecraft:mossy_stone_bricks_from_vine" | "minecraft:waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting" | "minecraft:andesite_slab_from_andesite_stonecutting" | "minecraft:light_gray_bed" | "minecraft:flint_and_steel" | "minecraft:red_candle" | "minecraft:orange_dye_from_orange_tulip" | "minecraft:pink_bed_from_white_bed" | "minecraft:brown_carpet" | "minecraft:jungle_door" | "minecraft:black_dye" | "minecraft:black_stained_glass_pane" | "minecraft:prismarine_brick_slab" | "minecraft:prismarine_bricks" | "minecraft:nether_bricks" | "minecraft:blue_carpet" | "minecraft:deepslate_brick_stairs_from_polished_deepslate_stonecutting" | "minecraft:iron_chestplate" | "minecraft:crimson_fence" | "minecraft:stone_bricks" | "minecraft:oxidized_cut_copper_slab" | "minecraft:lapis_lazuli_from_blasting_deepslate_lapis_ore" | "minecraft:birch_stairs" | "minecraft:exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting" | "minecraft:light_gray_stained_glass" | "minecraft:white_wool_from_string" | "minecraft:cobblestone_wall_from_cobblestone_stonecutting" | "minecraft:polished_andesite_from_andesite_stonecutting" | "minecraft:white_stained_glass_pane" | "minecraft:golden_axe" | "minecraft:crimson_stairs" | "minecraft:light_blue_stained_glass_pane" | "minecraft:brown_concrete_powder" | "minecraft:cooked_chicken_from_smoking" | "minecraft:cyan_glazed_terracotta" | "minecraft:cyan_stained_glass" | "minecraft:oak_pressure_plate" | "minecraft:stone_brick_stairs" | "minecraft:stone_sword" | "minecraft:yellow_dye_from_sunflower" | "minecraft:cut_red_sandstone_from_red_sandstone_stonecutting" | "minecraft:diorite" | "minecraft:acacia_fence" | "minecraft:crimson_hyphae" | "minecraft:waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting" | "minecraft:coal_from_smelting_coal_ore" | "minecraft:oak_slab" | "minecraft:orange_bed_from_white_bed" | "minecraft:cyan_banner" | "minecraft:polished_blackstone_wall_from_blackstone_stonecutting" | "minecraft:dripstone_block" | "minecraft:glistering_melon_slice" | "minecraft:smooth_stone_slab_from_smooth_stone_stonecutting" | "minecraft:crimson_button" | "minecraft:warped_door" | "minecraft:iron_hoe" | "minecraft:iron_ingot_from_iron_block" | "minecraft:jungle_planks" | "minecraft:netherite_axe_smithing" | "minecraft:snow" | "minecraft:acacia_fence_gate" | "minecraft:clock" | "minecraft:magenta_carpet" | "minecraft:orange_stained_glass_pane_from_glass_pane" | "minecraft:yellow_wool" | "minecraft:blackstone_wall_from_blackstone_stonecutting" | "minecraft:jungle_trapdoor" | "minecraft:grindstone" | "minecraft:blue_ice" | "minecraft:polished_deepslate_slab_from_polished_deepslate_stonecutting" | "minecraft:red_nether_bricks" | "minecraft:banner_duplicate" | "minecraft:granite_slab_from_granite_stonecutting" | "minecraft:glass_pane" | "minecraft:diamond_leggings" | "minecraft:granite_stairs_from_granite_stonecutting" | "minecraft:emerald_from_smelting_emerald_ore" | "minecraft:warped_slab" | "minecraft:lectern" | "minecraft:prismarine" | "minecraft:golden_sword" | "minecraft:purple_stained_glass" | "minecraft:iron_ingot_from_nuggets" | "minecraft:chiseled_sandstone" | "minecraft:clay" | "minecraft:golden_pickaxe" | "minecraft:cut_copper_stairs" | "minecraft:magenta_dye_from_allium" | "minecraft:smooth_stone_slab" | "minecraft:ladder" | "minecraft:polished_blackstone_slab_from_polished_blackstone_stonecutting" | "minecraft:redstone_torch" | "minecraft:moss_carpet" | "minecraft:oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting" | "minecraft:mossy_cobblestone_slab" | "minecraft:polished_andesite_slab_from_andesite_stonecutting" | "minecraft:furnace_minecart" | "minecraft:mossy_cobblestone_from_vine" | "minecraft:target" | "minecraft:polished_diorite_slab_from_diorite_stonecutting" | "minecraft:gray_wool" | "minecraft:white_concrete_powder" | "minecraft:yellow_terracotta" | "minecraft:orange_carpet" | "minecraft:mossy_stone_bricks_from_moss_block" | "minecraft:waxed_weathered_cut_copper" | "minecraft:cake" | "minecraft:gray_bed" | "minecraft:orange_banner" | "minecraft:dark_oak_sign" | "minecraft:granite_slab" | "minecraft:chiseled_nether_bricks_from_nether_bricks_stonecutting" | "minecraft:white_terracotta" | "minecraft:leather_boots" | "minecraft:diamond_from_blasting_deepslate_diamond_ore" | "minecraft:black_carpet_from_white_carpet" | "minecraft:netherite_ingot_from_netherite_block" | "minecraft:armor_stand" | "minecraft:pink_stained_glass_pane" | "minecraft:lime_concrete_powder" | "minecraft:leather_leggings" | "minecraft:sandstone_wall_from_sandstone_stonecutting" | "minecraft:blue_dye_from_cornflower" | "minecraft:brick_slab_from_bricks_stonecutting" | "minecraft:polished_blackstone_bricks_from_polished_blackstone_stonecutting" | "minecraft:quartz_slab_from_stonecutting" | "minecraft:brown_banner" | "minecraft:barrel" | "minecraft:polished_blackstone_button" | "minecraft:polished_blackstone_slab_from_blackstone_stonecutting" | "minecraft:warped_hyphae" | "minecraft:redstone_from_blasting_deepslate_redstone_ore" | "minecraft:netherite_scrap_from_blasting" | "minecraft:red_nether_brick_slab_from_red_nether_bricks_stonecutting" | "minecraft:dark_prismarine_slab_from_dark_prismarine_stonecutting" | "minecraft:lime_stained_glass_pane_from_glass_pane" | "minecraft:baked_potato_from_smoking" | "minecraft:magenta_glazed_terracotta" | "minecraft:deepslate_brick_slab_from_polished_deepslate_stonecutting" | "minecraft:brown_carpet_from_white_carpet" | "minecraft:chiseled_stone_bricks_stone_from_stonecutting" | "minecraft:book" | "minecraft:chiseled_stone_bricks" | "minecraft:netherite_sword_smithing" | "minecraft:polished_blackstone_brick_wall_from_blackstone_stonecutting" | "minecraft:wooden_shovel" | "minecraft:end_stone_brick_slab" | "minecraft:smithing_table" | "minecraft:green_bed" | "minecraft:deepslate_tile_slab_from_polished_deepslate_stonecutting" | "minecraft:magma_block" | "minecraft:polished_granite_stairs_from_granite_stonecutting" | "minecraft:red_sandstone_slab_from_red_sandstone_stonecutting" | "minecraft:spruce_pressure_plate" | "minecraft:polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting" | "minecraft:purple_terracotta" | "minecraft:cauldron" | "minecraft:pink_concrete_powder" | "minecraft:red_nether_brick_stairs_from_red_nether_bricks_stonecutting" | "minecraft:waxed_copper_block_from_honeycomb" | "minecraft:magenta_concrete_powder" | "minecraft:red_dye_from_poppy" | "minecraft:redstone_from_smelting_deepslate_redstone_ore" | "minecraft:deepslate_tiles_from_deepslate_bricks_stonecutting" | "minecraft:diamond_shovel" | "minecraft:warped_fungus_on_a_stick" | "minecraft:waxed_weathered_cut_copper_slab_from_honeycomb" | "minecraft:deepslate_tile_slab_from_deepslate_tiles_stonecutting" | "minecraft:prismarine_brick_slab_from_prismarine_stonecutting" | "minecraft:andesite_wall" | "minecraft:sandstone_slab" | "minecraft:hay_block" | "minecraft:light_blue_candle" | "minecraft:waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting" | "minecraft:cobblestone_slab" | "minecraft:gold_ingot_from_smelting_raw_gold" | "minecraft:iron_ingot_from_blasting_deepslate_iron_ore" | "minecraft:gray_banner" | "minecraft:warped_stairs" | "minecraft:gold_ingot_from_smelting_gold_ore" | "minecraft:cracked_polished_blackstone_bricks" | "minecraft:deepslate_brick_slab_from_cobbled_deepslate_stonecutting" | "minecraft:deepslate_tile_wall_from_deepslate_tiles_stonecutting" | "minecraft:end_stone_bricks_from_end_stone_stonecutting" | "minecraft:mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting" | "minecraft:popped_chorus_fruit" | "minecraft:cooked_cod_from_smoking" | "minecraft:minecart" | "minecraft:stone_bricks_from_stone_stonecutting" | "minecraft:smooth_sandstone_slab" | "minecraft:smooth_quartz_slab_from_smooth_quartz_stonecutting" | "minecraft:chest" | "minecraft:gray_stained_glass" | "minecraft:rail" | "minecraft:pink_candle" | "minecraft:diamond_sword" | "minecraft:red_terracotta" | "minecraft:yellow_banner" | "minecraft:creeper_banner_pattern" | "minecraft:waxed_exposed_cut_copper_slab" | "minecraft:red_bed" | "minecraft:dark_oak_fence" | "minecraft:golden_shovel" | "minecraft:cut_copper" | "minecraft:deepslate_tile_stairs" | "minecraft:purpur_stairs_from_purpur_block_stonecutting" | "minecraft:soul_lantern" | "minecraft:copper_ingot" | "minecraft:deepslate_bricks_from_cobbled_deepslate_stonecutting" | "minecraft:waxed_weathered_cut_copper_slab" | "minecraft:white_dye_from_lily_of_the_valley" | "minecraft:crimson_trapdoor" | "minecraft:waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting" | "minecraft:oxidized_cut_copper_slab_from_oxidized_copper_stonecutting" | "minecraft:brick_wall_from_bricks_stonecutting" | "minecraft:end_stone_brick_wall" | "minecraft:firework_star_fade" | "minecraft:polished_diorite_slab" | "minecraft:brown_glazed_terracotta" | "minecraft:smooth_sandstone_stairs" | "minecraft:blaze_powder" | "minecraft:end_stone_brick_slab_from_end_stone_stonecutting" | "minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting" | "minecraft:copper_ingot_from_blasting_copper_ore" | "minecraft:smooth_basalt" | "minecraft:chain" | "minecraft:orange_carpet_from_white_carpet" | "minecraft:polished_blackstone_from_blackstone_stonecutting" | "minecraft:blue_concrete_powder" | "minecraft:blue_stained_glass" | "minecraft:iron_ingot_from_smelting_deepslate_iron_ore" | "minecraft:oak_fence" | "minecraft:warped_trapdoor" | "minecraft:chiseled_deepslate_from_cobbled_deepslate_stonecutting" | "minecraft:rabbit_stew_from_red_mushroom" | "minecraft:iron_boots" | "minecraft:netherite_hoe_smithing" | "minecraft:polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting" | "minecraft:prismarine_brick_stairs" | "minecraft:diamond_chestplate" | "minecraft:waxed_oxidized_cut_copper_stairs_from_honeycomb" | "minecraft:golden_chestplate" | "minecraft:netherite_chestplate_smithing" | "minecraft:copper_ingot_from_smelting_raw_copper" | "minecraft:prismarine_stairs_from_prismarine_stonecutting" | "minecraft:crimson_planks" | "minecraft:oak_sign" | "minecraft:smooth_red_sandstone" | "minecraft:quartz_stairs_from_quartz_block_stonecutting" | "minecraft:blue_candle" | "minecraft:netherite_ingot" | "minecraft:birch_sign" | "minecraft:magenta_bed_from_white_bed" | "minecraft:exposed_cut_copper_stairs_from_exposed_copper_stonecutting" | "minecraft:diamond_from_smelting_deepslate_diamond_ore" | "minecraft:birch_pressure_plate" | "minecraft:flower_banner_pattern" | "minecraft:netherite_block" | "minecraft:cyan_carpet_from_white_carpet" | "minecraft:deepslate" | "minecraft:light_blue_terracotta" | "minecraft:orange_dye_from_red_yellow" | "minecraft:red_sandstone_stairs_from_red_sandstone_stonecutting" | "minecraft:purple_carpet_from_white_carpet" | "minecraft:spruce_stairs" | "minecraft:emerald_from_blasting_deepslate_emerald_ore" | "minecraft:polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting" | "minecraft:smooth_sandstone_slab_from_smooth_sandstone_stonecutting" | "minecraft:black_bed" | "minecraft:gold_ingot_from_blasting_raw_gold" | "minecraft:jungle_sign" | "minecraft:cyan_candle" | "minecraft:iron_nugget_from_blasting" | "minecraft:cut_red_sandstone_slab_from_red_sandstone_stonecutting" | "minecraft:diamond_from_smelting_diamond_ore" | "minecraft:gold_ingot_from_blasting_gold_ore" | "minecraft:crossbow" | "minecraft:light_gray_dye_from_azure_bluet" | "minecraft:light_gray_dye_from_white_tulip" | "minecraft:shield_decoration" | "minecraft:deepslate_tile_wall_from_cobbled_deepslate_stonecutting" | "minecraft:bowl" | "minecraft:diamond" | "minecraft:magenta_candle" | "minecraft:green_stained_glass_pane" | "minecraft:crimson_slab" | "minecraft:green_bed_from_white_bed" | "minecraft:magenta_dye_from_blue_red_pink" | "minecraft:black_concrete_powder" | "minecraft:prismarine_slab_from_prismarine_stonecutting" | "minecraft:lime_carpet" | "minecraft:purple_banner" | "minecraft:purple_concrete_powder" | "minecraft:sugar_from_sugar_cane" | "minecraft:birch_planks" | "minecraft:polished_deepslate_slab_from_cobbled_deepslate_stonecutting" | "minecraft:light_gray_dye_from_black_white_dye" | "minecraft:deepslate_tile_wall_from_deepslate_bricks_stonecutting" | "minecraft:light_gray_stained_glass_pane" | "minecraft:spectral_arrow" | "minecraft:green_terracotta" | "minecraft:tnt_minecart" | "minecraft:red_carpet" | "minecraft:white_stained_glass" | "minecraft:acacia_planks" | "minecraft:slime_block" | "minecraft:cooked_beef_from_campfire_cooking" | "minecraft:wooden_hoe" | "minecraft:quartz_pillar" | "minecraft:cooked_rabbit_from_campfire_cooking" | "minecraft:waxed_cut_copper_from_honeycomb" | "minecraft:light_gray_bed_from_white_bed" | "minecraft:waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting" | "minecraft:purpur_stairs" | "minecraft:brown_terracotta" | "minecraft:waxed_oxidized_cut_copper_stairs" | "minecraft:blue_wool" | "minecraft:mossy_cobblestone_stairs" | "minecraft:note_block" | "minecraft:weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting" | "minecraft:blue_dye" | "minecraft:polished_diorite_slab_from_polished_diorite_stonecutting" | "minecraft:waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting" | "minecraft:blackstone_stairs_from_blackstone_stonecutting" | "minecraft:piston" | "minecraft:waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting" | "minecraft:brown_bed" | "minecraft:blue_bed" | "minecraft:light_gray_carpet" | "minecraft:weathered_cut_copper_slab_from_weathered_copper_stonecutting" | "minecraft:white_banner" | "minecraft:smooth_quartz" | "minecraft:end_crystal" | "minecraft:magenta_stained_glass_pane_from_glass_pane" | "minecraft:smooth_red_sandstone_stairs" | "minecraft:smooth_sandstone" | "minecraft:light_gray_banner" | "minecraft:stone_pickaxe" | "minecraft:light_blue_glazed_terracotta" | "minecraft:shulker_box" | "minecraft:cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting" | "minecraft:dispenser" | "minecraft:wooden_axe" | "minecraft:cyan_stained_glass_pane" | "minecraft:daylight_detector" | "minecraft:sponge" | "minecraft:quartz_stairs" | "minecraft:diorite_wall" | "minecraft:quartz_from_blasting" | "minecraft:purple_glazed_terracotta" | "minecraft:white_carpet" | "minecraft:spruce_planks" | "minecraft:mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting" | "minecraft:red_stained_glass" | "minecraft:light_gray_stained_glass_pane_from_glass_pane" | "minecraft:green_carpet" | "minecraft:polished_blackstone_bricks" | "minecraft:purpur_slab" | "minecraft:waxed_exposed_cut_copper_from_honeycomb" | "minecraft:mossy_cobblestone_from_moss_block" | "minecraft:cracked_stone_bricks" | "minecraft:jack_o_lantern" | "minecraft:tripwire_hook" | "minecraft:chiseled_polished_blackstone_from_blackstone_stonecutting" | "minecraft:diorite_stairs_from_diorite_stonecutting" | "minecraft:trapped_chest" | "minecraft:hopper" | "minecraft:cut_sandstone_from_sandstone_stonecutting" | "minecraft:stone_stairs_from_stone_stonecutting" | "minecraft:lantern" | "minecraft:raw_gold" | "minecraft:waxed_cut_copper_slab_from_waxed_copper_block_stonecutting" | "minecraft:green_banner" | "minecraft:dried_kelp" | "minecraft:ender_chest" | "minecraft:magenta_stained_glass" | "minecraft:gold_nugget" | "minecraft:polished_andesite_stairs_from_andesite_stonecutting" | "minecraft:iron_bars" | "minecraft:beetroot_soup" | "minecraft:iron_trapdoor" | "minecraft:brown_candle" | "minecraft:deepslate_brick_wall" | "minecraft:green_glazed_terracotta" | "minecraft:lime_terracotta" | "minecraft:cooked_cod" | "minecraft:diamond_axe" | "minecraft:iron_helmet" | "minecraft:blackstone_slab_from_blackstone_stonecutting" | "minecraft:jungle_wood" | "minecraft:waxed_oxidized_cut_copper" | "minecraft:lime_bed_from_white_bed" | "minecraft:cartography_table" | "minecraft:gray_stained_glass_pane_from_glass_pane" | "minecraft:polished_diorite" | "minecraft:stone_slab" | "minecraft:acacia_pressure_plate" | "minecraft:lime_bed" | "minecraft:dark_oak_pressure_plate" | "minecraft:acacia_slab" | "minecraft:brick_stairs_from_bricks_stonecutting" | "minecraft:jungle_stairs" | "minecraft:cooked_porkchop_from_smoking" | "minecraft:blast_furnace" | "minecraft:polished_andesite_stairs" | "minecraft:deepslate_brick_stairs_from_deepslate_bricks_stonecutting" | "minecraft:light_blue_stained_glass_pane_from_glass_pane" | "minecraft:magenta_dye_from_lilac" | "minecraft:waxed_weathered_cut_copper_from_honeycomb" | "minecraft:lime_carpet_from_white_carpet" | "minecraft:lime_wool" | "minecraft:purple_bed_from_white_bed" | "minecraft:light_gray_wool" | "minecraft:tipped_arrow" | "minecraft:waxed_cut_copper" | "minecraft:blue_stained_glass_pane_from_glass_pane" | "minecraft:light_blue_carpet" | "minecraft:chiseled_polished_blackstone" | "minecraft:firework_rocket" | "minecraft:turtle_helmet" | "minecraft:polished_andesite_slab_from_polished_andesite_stonecutting" | "minecraft:red_sandstone_wall_from_red_sandstone_stonecutting" | "minecraft:gold_ingot_from_smelting_deepslate_gold_ore" | "minecraft:cobbled_deepslate_stairs" | "minecraft:baked_potato" | "minecraft:fletching_table" | "minecraft:light_blue_banner" | "minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting" | "minecraft:cooked_salmon" | "minecraft:light_gray_dye_from_gray_white_dye" | "minecraft:mossy_cobblestone_wall" | "minecraft:spyglass" | "minecraft:magenta_dye_from_purple_and_pink" | "minecraft:red_banner" | "minecraft:purpur_pillar" | "minecraft:heavy_weighted_pressure_plate" | "minecraft:deepslate_tile_slab" | "minecraft:pink_stained_glass" | "minecraft:stone_shovel" | "minecraft:golden_leggings" | "minecraft:stripped_birch_wood" | "minecraft:deepslate_tiles_from_polished_deepslate_stonecutting" | "minecraft:waxed_oxidized_cut_copper_slab" | "minecraft:end_stone_brick_wall_from_end_stone_brick_stonecutting" | "minecraft:polished_blackstone_stairs" | "minecraft:lime_banner" | "minecraft:netherite_pickaxe_smithing" | "minecraft:deepslate_brick_stairs" | "minecraft:stone_pressure_plate" | "minecraft:dropper" | "minecraft:redstone_lamp" | "minecraft:yellow_stained_glass_pane" | "minecraft:black_carpet" | "minecraft:deepslate_brick_wall_from_cobbled_deepslate_stonecutting" | "minecraft:end_rod" | "minecraft:cut_copper_from_copper_block_stonecutting" | "minecraft:diorite_slab_from_diorite_stonecutting" | "minecraft:iron_ingot_from_blasting_iron_ore" | "minecraft:lime_dye_from_smelting" | "minecraft:polished_andesite_stairs_from_polished_andesite_stonecutting" | "minecraft:deepslate_tile_stairs_from_deepslate_tiles_stonecutting" | "minecraft:golden_helmet" | "minecraft:light_blue_dye_from_blue_orchid" | "minecraft:weathered_cut_copper_stairs" | "minecraft:mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting" | "minecraft:warped_button" | "minecraft:waxed_oxidized_cut_copper_slab_from_honeycomb" | "minecraft:polished_deepslate" | "minecraft:oxidized_cut_copper_from_oxidized_copper_stonecutting" | "minecraft:bone_meal_from_bone_block" | "minecraft:bread" | "minecraft:torch" | "minecraft:polished_granite_stairs" | "minecraft:acacia_boat" | "minecraft:armor_dye" | "minecraft:lever" | "minecraft:end_stone_brick_wall_from_end_stone_stonecutting" | "minecraft:cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting" | "minecraft:map" | "minecraft:detector_rail" | "minecraft:pink_bed" | "minecraft:shield" | "minecraft:blackstone_slab" | "minecraft:cooked_porkchop_from_campfire_cooking" | "minecraft:crimson_sign" | "minecraft:cyan_stained_glass_pane_from_glass_pane" | "minecraft:dark_oak_trapdoor" | "minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting" | "minecraft:black_banner" | "minecraft:green_carpet_from_white_carpet" | "minecraft:painting" | "minecraft:iron_shovel" | "minecraft:stone_brick_slab" | "minecraft:cooked_rabbit_from_smoking" | "minecraft:polished_blackstone_pressure_plate" | "minecraft:quartz_bricks" | "minecraft:crafting_table" | "minecraft:map_cloning" | "minecraft:sandstone_wall" | "minecraft:green_stained_glass_pane_from_glass_pane" | "minecraft:polished_deepslate_slab" | "minecraft:red_sandstone_wall" | "minecraft:cut_copper_slab" | "minecraft:dark_oak_wood" | "minecraft:stone_slab_from_stone_stonecutting" | "minecraft:light_blue_wool" | "minecraft:orange_wool" | "minecraft:black_bed_from_white_bed" | "minecraft:orange_glazed_terracotta" | "minecraft:pink_carpet" | "minecraft:gray_glazed_terracotta" | "minecraft:acacia_stairs" | "minecraft:stone_brick_slab_from_stone_stonecutting" | "minecraft:deepslate_bricks" | "minecraft:iron_nugget_from_smelting" | "minecraft:raw_gold_block" | "minecraft:birch_door" | "minecraft:waxed_exposed_copper_from_honeycomb" | "minecraft:anvil" | "minecraft:stripped_acacia_wood" | "minecraft:waxed_weathered_cut_copper_stairs" | "minecraft:gold_ingot_from_nuggets" | "minecraft:mossy_stone_brick_stairs" | "minecraft:cooked_chicken" | "minecraft:smooth_quartz_stairs_from_smooth_quartz_stonecutting" | "minecraft:oak_trapdoor" | "minecraft:amethyst_block" | "minecraft:chiseled_polished_blackstone_from_polished_blackstone_stonecutting" | "minecraft:oak_door" | "minecraft:netherite_leggings_smithing" | "minecraft:waxed_cut_copper_slab_from_honeycomb" | "minecraft:orange_bed" | "minecraft:birch_button" | "minecraft:nether_brick" | "minecraft:wooden_sword" | "minecraft:birch_fence_gate" | "minecraft:bone_meal" | "minecraft:stone_brick_stairs_from_stone_stonecutting" | "minecraft:gold_ingot_from_blasting_nether_gold_ore" | "minecraft:black_glazed_terracotta" | "minecraft:polished_diorite_stairs_from_diorite_stonecutting" | "minecraft:weathered_cut_copper_stairs_from_weathered_copper_stonecutting" | "minecraft:honey_bottle" | "minecraft:cyan_bed" | "minecraft:smooth_quartz_slab" | "minecraft:spruce_door" | "minecraft:carrot_on_a_stick" | "minecraft:red_stained_glass_pane" | "minecraft:brown_wool" | "minecraft:brick_wall" | "minecraft:lapis_lazuli_from_smelting_lapis_ore" | "minecraft:raw_copper_block" | "minecraft:polished_diorite_from_diorite_stonecutting" | "minecraft:purple_bed" | "minecraft:yellow_carpet_from_white_carpet" | "minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting" | "minecraft:dark_prismarine" | "minecraft:prismarine_wall_from_prismarine_stonecutting" | "minecraft:purple_stained_glass_pane_from_glass_pane" | "minecraft:leather_horse_armor" | "minecraft:cookie" | "minecraft:raw_iron_block" | "minecraft:dark_oak_planks" | "minecraft:lapis_lazuli" | "minecraft:candle" | "minecraft:lightning_rod" | "minecraft:brown_stained_glass_pane_from_glass_pane" | "minecraft:oak_button" | "minecraft:granite_wall" | "minecraft:orange_concrete_powder" | "minecraft:polished_blackstone_brick_slab_from_polished_blackstone_stonecutting" | "minecraft:redstone_block" | "minecraft:shears" | "minecraft:waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting" | "minecraft:wheat" | "minecraft:polished_deepslate_wall_from_cobbled_deepslate_stonecutting" | "minecraft:honeycomb_block" | "minecraft:orange_stained_glass_pane" | "minecraft:quartz_block" | "minecraft:brick" | "minecraft:yellow_stained_glass_pane_from_glass_pane" | "minecraft:deepslate_tile_slab_from_cobbled_deepslate_stonecutting" | "minecraft:exposed_cut_copper_from_exposed_copper_stonecutting" | "minecraft:mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting" | "minecraft:diamond_helmet" | "minecraft:warped_fence" | "minecraft:light_blue_bed_from_white_bed" | "minecraft:bow" | "minecraft:andesite_stairs_from_andesite_stonecutting" | "minecraft:stone_brick_slab_from_stone_bricks_stonecutting" | "minecraft:dark_oak_fence_gate" | "minecraft:waxed_exposed_cut_copper" | "minecraft:coal" | "minecraft:compass" | "minecraft:gold_ingot_from_blasting_deepslate_gold_ore" | "minecraft:andesite_stairs" | "minecraft:item_frame" | "minecraft:waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting" | "minecraft:iron_ingot_from_smelting_iron_ore" | "minecraft:light_blue_carpet_from_white_carpet" | "minecraft:jungle_slab" | "minecraft:loom" | "minecraft:light_gray_carpet_from_white_carpet" | "minecraft:polished_granite_stairs_from_polished_granite_stonecutting" | "minecraft:smoker" | "minecraft:skull_banner_pattern" | "minecraft:dark_oak_boat" | "minecraft:pink_dye_from_pink_tulip" | "minecraft:arrow" | "minecraft:oak_fence_gate" | "minecraft:copper_ingot_from_smelting_deepslate_copper_ore" | "minecraft:mossy_stone_brick_wall" | "minecraft:brown_dye" | "minecraft:granite" | "minecraft:melon_seeds" | "minecraft:polished_blackstone_stairs_from_blackstone_stonecutting" | "minecraft:waxed_exposed_cut_copper_stairs_from_honeycomb" | "minecraft:brick_slab" | "minecraft:firework_rocket_simple" | "minecraft:black_dye_from_wither_rose" | "minecraft:red_sandstone_stairs" | "minecraft:sandstone_stairs_from_sandstone_stonecutting" | "minecraft:bricks" | "minecraft:red_sandstone_slab" | "minecraft:gray_stained_glass_pane" | "minecraft:gray_carpet" | "minecraft:oxidized_cut_copper_stairs" | "minecraft:green_wool" | "minecraft:yellow_glazed_terracotta" | "minecraft:andesite" | "minecraft:diamond_boots" | "minecraft:deepslate_tile_wall" | "minecraft:polished_deepslate_stairs" | "minecraft:exposed_cut_copper" | "minecraft:polished_blackstone" | "minecraft:waxed_exposed_cut_copper_slab_from_honeycomb" | "minecraft:stick" | "minecraft:red_nether_brick_stairs" | "minecraft:dark_oak_stairs" | "minecraft:jungle_pressure_plate" | "minecraft:brewing_stand" | "minecraft:white_candle" | "minecraft:polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting" | "minecraft:emerald_from_blasting_emerald_ore" | "minecraft:smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting" | "minecraft:cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting" | "minecraft:polished_blackstone_brick_wall" | "minecraft:stone_axe" | "minecraft:jungle_button" | "minecraft:packed_ice" | "minecraft:golden_carrot" | "minecraft:stone" | "minecraft:blackstone_stairs" | "minecraft:dried_kelp_from_campfire_cooking" | "minecraft:blue_banner" | "minecraft:prismarine_wall" | "minecraft:diamond_block" | "minecraft:deepslate_tile_slab_from_deepslate_bricks_stonecutting" | "minecraft:deepslate_tile_stairs_from_deepslate_bricks_stonecutting" | "minecraft:waxed_oxidized_copper_from_honeycomb" | "minecraft:diorite_slab" | "minecraft:spruce_trapdoor" | "minecraft:yellow_stained_glass" | "minecraft:light_blue_stained_glass" | "minecraft:waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting" | "minecraft:glowstone" | "minecraft:respawn_anchor" | "minecraft:pumpkin_seeds" | "minecraft:cobbled_deepslate_wall" | "minecraft:deepslate_brick_slab" | "minecraft:purpur_slab_from_purpur_block_stonecutting" | "minecraft:red_nether_brick_wall" | "minecraft:chiseled_red_sandstone" | "minecraft:nether_brick_fence" | "minecraft:polished_blackstone_brick_stairs_from_blackstone_stonecutting" | "minecraft:magma_cream" | "minecraft:blackstone_wall" | "minecraft:smooth_stone" | "minecraft:cooked_mutton" | "minecraft:bookshelf" | "minecraft:dark_prismarine_stairs" | "minecraft:iron_ingot_from_blasting_raw_iron" | "minecraft:light_gray_candle" | "minecraft:lapis_block" | "minecraft:cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting" | "minecraft:purple_carpet" | "minecraft:brown_bed_from_white_bed" | "minecraft:brown_stained_glass_pane" | "minecraft:dried_kelp_from_smelting" | "minecraft:polished_deepslate_stairs_from_cobbled_deepslate_stonecutting" | "minecraft:black_terracotta" | "minecraft:polished_granite_slab_from_granite_stonecutting" | "minecraft:snow_block" | "minecraft:iron_axe" | "minecraft:cyan_wool" | "minecraft:composter" | "minecraft:ender_eye" | "minecraft:sandstone_stairs" | "minecraft:jukebox" | "minecraft:polished_deepslate_wall_from_polished_deepslate_stonecutting" | "minecraft:light_gray_terracotta" | "minecraft:white_bed" | "minecraft:birch_slab" | "minecraft:spruce_slab" | "minecraft:deepslate_tile_stairs_from_cobbled_deepslate_stonecutting" | "minecraft:acacia_sign" | "minecraft:coarse_dirt" | "minecraft:red_carpet_from_white_carpet" | "minecraft:chest_minecart" | "minecraft:cobblestone_slab_from_cobblestone_stonecutting" | "minecraft:oak_boat" | "minecraft:mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting" | "minecraft:waxed_cut_copper_stairs" | "minecraft:quartz_bricks_from_quartz_block_stonecutting" | "minecraft:sea_lantern" | "minecraft:yellow_carpet" | "minecraft:green_candle" | "minecraft:waxed_weathered_cut_copper_stairs_from_honeycomb" | "minecraft:pink_stained_glass_pane_from_glass_pane" | "minecraft:prismarine_slab" | "minecraft:red_dye_from_rose_bush" | "minecraft:exposed_cut_copper_stairs" | "minecraft:fermented_spider_eye" | "minecraft:light_gray_glazed_terracotta" | "minecraft:magenta_terracotta" | "minecraft:baked_potato_from_campfire_cooking" | "minecraft:stone_hoe" | "minecraft:diamond_hoe" | "minecraft:jungle_boat" | "minecraft:coal_from_smelting_deepslate_coal_ore" | "minecraft:pumpkin_pie" | "minecraft:exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting" | "minecraft:deepslate_bricks_from_polished_deepslate_stonecutting" | "minecraft:gold_ingot_from_gold_block" | "minecraft:jungle_fence" | "minecraft:light_weighted_pressure_plate" | "minecraft:cobbled_deepslate_slab" | "minecraft:cooked_mutton_from_campfire_cooking" | "minecraft:glass_bottle" | "minecraft:weathered_cut_copper" | "minecraft:iron_ingot_from_smelting_raw_iron" | "minecraft:deepslate_brick_slab_from_deepslate_bricks_stonecutting" | "minecraft:iron_door" | "minecraft:purple_stained_glass_pane" | "minecraft:polished_granite" | "minecraft:cooked_beef" | "minecraft:cooked_mutton_from_smoking" | "minecraft:hopper_minecart" | "minecraft:blue_stained_glass_pane" | "minecraft:black_stained_glass_pane_from_glass_pane" | "minecraft:oxidized_cut_copper" | "minecraft:pink_banner" | "minecraft:blue_bed_from_white_bed" | "minecraft:chiseled_quartz_block" | "minecraft:soul_campfire" | "minecraft:cobblestone_stairs_from_cobblestone_stonecutting" | "minecraft:stripped_warped_hyphae" | "minecraft:crimson_door" | "minecraft:copper_ingot_from_waxed_copper_block" | "minecraft:end_stone_brick_stairs_from_end_stone_brick_stonecutting" | "minecraft:pink_wool" | "minecraft:gold_ingot_from_smelting_nether_gold_ore" | "minecraft:leather" | "minecraft:gold_nugget_from_smelting" | "minecraft:chiseled_quartz_block_from_quartz_block_stonecutting" | "minecraft:end_stone_bricks" | "minecraft:waxed_cut_copper_stairs_from_honeycomb" | "minecraft:red_stained_glass_pane_from_glass_pane" | "minecraft:acacia_trapdoor" | "minecraft:stone_brick_wall_from_stone_bricks_stonecutting" | "minecraft:waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting" | "minecraft:black_candle" | "minecraft:cut_copper_slab_from_cut_copper_stonecutting" | "minecraft:light_gray_concrete_powder" | "minecraft:smooth_quartz_stairs" | "minecraft:furnace" | "minecraft:diorite_stairs" | "minecraft:cracked_nether_bricks" | "minecraft:dark_prismarine_stairs_from_dark_prismarine_stonecutting" | "minecraft:crimson_fence_gate" | "minecraft:purpur_pillar_from_purpur_block_stonecutting" | "minecraft:activator_rail" | "minecraft:lime_dye" | "minecraft:polished_diorite_stairs_from_polished_diorite_stonecutting" | "minecraft:crimson_pressure_plate" | "minecraft:oak_planks" | "minecraft:orange_candle" | "minecraft:deepslate_brick_wall_from_polished_deepslate_stonecutting" | "minecraft:weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting" | "minecraft:waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting" | "minecraft:end_stone_brick_stairs_from_end_stone_stonecutting" | "minecraft:warped_sign" | "minecraft:lapis_lazuli_from_blasting_lapis_ore" | "minecraft:copper_ingot_from_smelting_copper_ore" | "minecraft:cooked_chicken_from_campfire_cooking" | "minecraft:deepslate_tile_wall_from_polished_deepslate_stonecutting" | "minecraft:purple_dye" | "minecraft:red_sandstone" | "minecraft:netherite_scrap" | "minecraft:stone_brick_wall" | "minecraft:iron_pickaxe" | "minecraft:quartz_slab" | "minecraft:cut_sandstone" | "minecraft:spruce_button" | "minecraft:repair_item" | "minecraft:light_blue_dye_from_blue_white_dye" | "minecraft:shulker_box_coloring" | "minecraft:nether_brick_slab" | "minecraft:cyan_dye" | "minecraft:quartz_pillar_from_quartz_block_stonecutting" | "minecraft:waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting" | "minecraft:deepslate_tiles" | "minecraft:orange_terracotta" | "minecraft:deepslate_tile_stairs_from_polished_deepslate_stonecutting" | "minecraft:enchanting_table" | "minecraft:red_glazed_terracotta" | "minecraft:white_glazed_terracotta" | "minecraft:blue_carpet_from_white_carpet" | "minecraft:deepslate_tiles_from_cobbled_deepslate_stonecutting" | "minecraft:lead" | "minecraft:birch_boat" | "minecraft:gold_block" | "minecraft:spruce_boat" | "minecraft:polished_diorite_stairs" | "minecraft:mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting" | "minecraft:nether_brick_stairs_from_nether_bricks_stonecutting" | "minecraft:observer" | "minecraft:campfire" | "minecraft:paper" | "minecraft:polished_deepslate_wall" | "minecraft:dark_oak_slab" | "minecraft:lime_glazed_terracotta" | "minecraft:cooked_cod_from_campfire_cooking" | "minecraft:gray_carpet_from_white_carpet" | "minecraft:brick_stairs" | "minecraft:pink_carpet_from_white_carpet" | "minecraft:lime_stained_glass" | "minecraft:cut_sandstone_slab_from_sandstone_stonecutting" | "minecraft:stripped_spruce_wood" | "minecraft:acacia_wood" | "minecraft:netherite_helmet_smithing" | "minecraft:polished_blackstone_stairs_from_polished_blackstone_stonecutting" | "minecraft:stripped_jungle_wood" | "minecraft:pink_dye_from_peony" | "minecraft:copper_ingot_from_blasting_raw_copper" | "minecraft:stone_brick_walls_from_stone_stonecutting" | "minecraft:bucket" | "minecraft:waxed_cut_copper_from_waxed_copper_block_stonecutting" | "minecraft:cut_red_sandstone_slab" | "minecraft:coal_from_blasting_deepslate_coal_ore" | "minecraft:black_stained_glass" | "minecraft:chiseled_red_sandstone_from_red_sandstone_stonecutting" | "minecraft:polished_andesite"; type LangKey = ""; type RawTexture = "minecraft:textures/gui/container/furnace.png" | "minecraft:textures/gui/container/creative_inventory/tab_inventory.png" | "minecraft:textures/gui/title/background/panorama_1.png" | "modmenu:journeymap-fabric_icon" | "modmenu:caffeineconfig_icon" | "modmenu:ferritecore_icon" | "minecraft:textures/gui/recipe_button.png" | "minecraft:textures/gui/options_background.png" | "modmenu:betterpingdisplay_icon" | "modmenu:iris_icon" | "modmenu:architectury_icon" | "modmenu:kubejs_icon" | "modmenu:minecraft_icon" | "minecraft:default/0" | "journeymap:ui/img/marker-player-32.png" | "journeymap:ui/img/grid-region.png" | "modmenu:continuity_icon" | "minecraft:textures/entity/sheep/sheep.png" | "minecraft:textures/atlas/chest.png" | "minecraft:textures/misc/enchanted_item_glint.png" | "minecraft:textures/gui/widgets.png" | "minecraft:dynamic/light_map_1" | "journeymap:ui/img/marker-player-bg-32.png" | "minecraft:textures/gui/world_selection.png" | "iris:textures/gui/widgets.png" | "modmenu:custom_hud_icon" | "modmenu:probejs_icon" | "modmenu:indium_icon" | "modmenu:gammautils_icon" | "modmenu:trinkets_icon" | "minecraft:textures/gui/title/background/panorama_overlay.png" | "minecraft:illageralt/0" | "minecraft:textures/environment/sun.png" | "minecraft:textures/environment/moon_phases.png" | "minecraft:worlds/test_mods/5e68741f40f7f4feac98d31dcd880266445bf9a1/icon" | "minecraft:illageralt2/0" | "minecraft:textures/gui/title/background/panorama_4.png" | "modmenu:puzzle_icon" | "minecraft:textures/entity/minecart.png" | "modmenu:notenoughcrashes_icon" | "modmenu:picturesign_icon" | "minecraft:textures/entity/fishing_hook.png" | "minecraft:textures/atlas/particles.png" | "modmenu:fabrishot_icon" | "minecraft:textures/misc/vignette.png" | "minecraft:textures/gui/title/background/panorama_2.png" | "modmenu:worldeditcui_icon" | "minecraft:textures/entity/villager/type/jungle.png" | "minecraft:textures/entity/sheep/sheep_fur.png" | "minecraft:textures/gui/container/generic_54.png" | "minecraft:textures/gui/title/background/panorama_0.png" | "minecraft:textures/gui/container/gamemode_switcher.png" | "modmenu:textures/gui/filters_button.png" | "modmenu:rhino_icon" | "minecraft:textures/atlas/mob_effects.png" | "minecraft:textures/gui/title/edition.png" | "modmenu:morecreativetabs_icon" | "minecraft:textures/atlas/paintings.png" | "minecraft:textures/gui/icons.png" | "minecraft:textures/entity/steve.png" | "minecraft:textures/atlas/beds.png" | "minecraft:textures/gui/toasts.png" | "puzzle:textures/gui/puzzle_button.png" | "modmenu:sodium_icon" | "modmenu:modmenu_icon" | "modmenu:untranslateditems_icon" | "minecraft:uniform/1" | "minecraft:uniform/0" | "minecraft:skins/9d3eff373bf9b1b311a0bc788fa43251c43a4b41" | "minecraft:textures/gui/accessibility.png" | "minecraft:textures/atlas/shield_patterns.png" | "minecraft:skins/17f76a23ff4d227a94ea3d5802dccae9f2ae9aa9" | "minecraft:worlds/test_kubejs/9054ee0c34b0870f082a82c6a7b76b4fcc7a4d2a/icon" | "minecraft:textures/gui/title/mojangstudios.png" | "minecraft:textures/gui/title/background/panorama_5.png" | "minecraft:textures/atlas/blocks.png" | "modmenu:fabric-language-kotlin_icon" | "modmenu:freecam_icon" | "fabric:textures/gui/creative_buttons.png" | "minecraft:textures/atlas/shulker_boxes.png" | "minecraft:optifine/splash_background.png" | "minecraft:missing/0" | "minecraft:textures/entity/pig/pig.png" | "minecraft:textures/atlas/banner_patterns.png" | "minecraft:textures/entity/villager/villager.png" | "minecraft:textures/gui/container/creative_inventory/tab_items.png" | "minecraft:textures/misc/shadow.png" | "minecraft:alt/0" | "minecraft:textures/gui/title/background/panorama_3.png" | "minecraft:textures/misc/unknown_server.png" | "minecraft:textures/gui/container/creative_inventory/tabs.png" | "modmenu:kubejsadditions_icon" | "minecraft:missingno" | "minecraft:textures/atlas/signs.png" | "modmenu:textures/gui/parent_mod.png" | "minecraft:textures/gui/title/minecraft.png" | "minecraft:textures/entity/boat/oak.png" | "minecraft:worlds/yuushya_townscape_____/e6a7414541a15d3239f2b9a3e4c117bf9491b2f0/icon"; type Texture = ""; type SoundEvent = "block.lodestone.fall" | "minecraft:block.lodestone.fall" | "entity.dolphin.eat" | "minecraft:entity.dolphin.eat" | "entity.player.attack.weak" | "minecraft:entity.player.attack.weak" | "entity.boat.paddle_water" | "minecraft:entity.boat.paddle_water" | "block.tuff.place" | "minecraft:block.tuff.place" | "entity.glow_item_frame.break" | "minecraft:entity.glow_item_frame.break" | "entity.drowned.step" | "minecraft:entity.drowned.step" | "music_disc.pigstep" | "minecraft:music_disc.pigstep" | "entity.hostile.hurt" | "minecraft:entity.hostile.hurt" | "entity.strider.step_lava" | "minecraft:entity.strider.step_lava" | "entity.magma_cube.hurt" | "minecraft:entity.magma_cube.hurt" | "entity.sheep.death" | "minecraft:entity.sheep.death" | "entity.elder_guardian.hurt_land" | "minecraft:entity.elder_guardian.hurt_land" | "block.fungus.hit" | "minecraft:block.fungus.hit" | "enchant.thorns.hit" | "minecraft:enchant.thorns.hit" | "block.wart_block.hit" | "minecraft:block.wart_block.hit" | "block.small_dripleaf.hit" | "minecraft:block.small_dripleaf.hit" | "entity.llama.death" | "minecraft:entity.llama.death" | "block.note_block.basedrum" | "minecraft:block.note_block.basedrum" | "entity.zombie_villager.cure" | "minecraft:entity.zombie_villager.cure" | "block.composter.fill_success" | "minecraft:block.composter.fill_success" | "block.powder_snow.place" | "minecraft:block.powder_snow.place" | "block.beacon.activate" | "minecraft:block.beacon.activate" | "entity.firework_rocket.shoot" | "minecraft:entity.firework_rocket.shoot" | "entity.shulker.death" | "minecraft:entity.shulker.death" | "entity.arrow.hit" | "minecraft:entity.arrow.hit" | "music.nether.warped_forest" | "minecraft:music.nether.warped_forest" | "entity.cow.ambient" | "minecraft:entity.cow.ambient" | "block.stem.place" | "minecraft:block.stem.place" | "entity.salmon.death" | "minecraft:entity.salmon.death" | "block.stone_button.click_off" | "minecraft:block.stone_button.click_off" | "item.bottle.empty" | "minecraft:item.bottle.empty" | "entity.pillager.ambient" | "minecraft:entity.pillager.ambient" | "entity.player.hurt_drown" | "minecraft:entity.player.hurt_drown" | "music.creative" | "minecraft:music.creative" | "block.metal_pressure_plate.click_off" | "minecraft:block.metal_pressure_plate.click_off" | "block.metal.step" | "minecraft:block.metal.step" | "ambient.nether_wastes.additions" | "minecraft:ambient.nether_wastes.additions" | "block.nylium.hit" | "minecraft:block.nylium.hit" | "entity.silverfish.ambient" | "minecraft:entity.silverfish.ambient" | "entity.puffer_fish.flop" | "minecraft:entity.puffer_fish.flop" | "entity.villager.work_shepherd" | "minecraft:entity.villager.work_shepherd" | "block.piston.contract" | "minecraft:block.piston.contract" | "entity.parrot.eat" | "minecraft:entity.parrot.eat" | "block.wool.step" | "minecraft:block.wool.step" | "block.deepslate_tiles.place" | "minecraft:block.deepslate_tiles.place" | "entity.llama.hurt" | "minecraft:entity.llama.hurt" | "block.sand.place" | "minecraft:block.sand.place" | "block.dispenser.dispense" | "minecraft:block.dispenser.dispense" | "entity.zombie_villager.death" | "minecraft:entity.zombie_villager.death" | "entity.enderman.teleport" | "minecraft:entity.enderman.teleport" | "entity.wolf.hurt" | "minecraft:entity.wolf.hurt" | "block.hanging_roots.place" | "minecraft:block.hanging_roots.place" | "entity.parrot.imitate.shulker" | "minecraft:entity.parrot.imitate.shulker" | "entity.spider.death" | "minecraft:entity.spider.death" | "ambient.soul_sand_valley.mood" | "minecraft:ambient.soul_sand_valley.mood" | "block.hanging_roots.fall" | "minecraft:block.hanging_roots.fall" | "block.coral_block.place" | "minecraft:block.coral_block.place" | "block.honey_block.place" | "minecraft:block.honey_block.place" | "music.menu" | "minecraft:music.menu" | "block.ancient_debris.hit" | "minecraft:block.ancient_debris.hit" | "block.wart_block.break" | "minecraft:block.wart_block.break" | "block.sculk_sensor.clicking_stop" | "minecraft:block.sculk_sensor.clicking_stop" | "block.nether_ore.place" | "minecraft:block.nether_ore.place" | "entity.skeleton.ambient" | "minecraft:entity.skeleton.ambient" | "ambient.crimson_forest.mood" | "minecraft:ambient.crimson_forest.mood" | "entity.fox.sniff" | "minecraft:entity.fox.sniff" | "block.stone_pressure_plate.click_off" | "minecraft:block.stone_pressure_plate.click_off" | "entity.villager.work_cleric" | "minecraft:entity.villager.work_cleric" | "block.tripwire.click_off" | "minecraft:block.tripwire.click_off" | "block.vine.step" | "minecraft:block.vine.step" | "block.nether_sprouts.fall" | "minecraft:block.nether_sprouts.fall" | "block.dispenser.fail" | "minecraft:block.dispenser.fail" | "block.soul_soil.break" | "minecraft:block.soul_soil.break" | "entity.witch.death" | "minecraft:entity.witch.death" | "block.chain.place" | "minecraft:block.chain.place" | "entity.zombie.ambient" | "minecraft:entity.zombie.ambient" | "block.pointed_dripstone.hit" | "minecraft:block.pointed_dripstone.hit" | "block.metal.fall" | "minecraft:block.metal.fall" | "entity.snow_golem.ambient" | "minecraft:entity.snow_golem.ambient" | "block.chest.close" | "minecraft:block.chest.close" | "block.deepslate_tiles.hit" | "minecraft:block.deepslate_tiles.hit" | "entity.shulker.hurt" | "minecraft:entity.shulker.hurt" | "block.deepslate_tiles.break" | "minecraft:block.deepslate_tiles.break" | "block.lantern.hit" | "minecraft:block.lantern.hit" | "event.raid.horn" | "minecraft:event.raid.horn" | "block.beehive.shear" | "minecraft:block.beehive.shear" | "block.campfire.crackle" | "minecraft:block.campfire.crackle" | "entity.husk.ambient" | "minecraft:entity.husk.ambient" | "entity.cow.hurt" | "minecraft:entity.cow.hurt" | "block.hanging_roots.step" | "minecraft:block.hanging_roots.step" | "block.wool.fall" | "minecraft:block.wool.fall" | "entity.parrot.imitate.husk" | "minecraft:entity.parrot.imitate.husk" | "block.scaffolding.fall" | "minecraft:block.scaffolding.fall" | "entity.silverfish.death" | "minecraft:entity.silverfish.death" | "entity.ender_dragon.ambient" | "minecraft:entity.ender_dragon.ambient" | "entity.piglin.hurt" | "minecraft:entity.piglin.hurt" | "block.wart_block.place" | "minecraft:block.wart_block.place" | "block.candle.extinguish" | "minecraft:block.candle.extinguish" | "entity.fox.sleep" | "minecraft:entity.fox.sleep" | "entity.axolotl.death" | "minecraft:entity.axolotl.death" | "block.fence_gate.close" | "minecraft:block.fence_gate.close" | "music.credits" | "minecraft:music.credits" | "entity.villager.work_mason" | "minecraft:entity.villager.work_mason" | "ambient.warped_forest.additions" | "minecraft:ambient.warped_forest.additions" | "entity.villager.work_leatherworker" | "minecraft:entity.villager.work_leatherworker" | "entity.firework_rocket.twinkle_far" | "minecraft:entity.firework_rocket.twinkle_far" | "entity.wolf.pant" | "minecraft:entity.wolf.pant" | "block.bamboo.step" | "minecraft:block.bamboo.step" | "block.chain.break" | "minecraft:block.chain.break" | "block.small_dripleaf.step" | "minecraft:block.small_dripleaf.step" | "item.bucket.fill_fish" | "minecraft:item.bucket.fill_fish" | "entity.parrot.death" | "minecraft:entity.parrot.death" | "block.ancient_debris.step" | "minecraft:block.ancient_debris.step" | "entity.squid.ambient" | "minecraft:entity.squid.ambient" | "block.soul_sand.break" | "minecraft:block.soul_sand.break" | "entity.goat.screaming.ram_impact" | "minecraft:entity.goat.screaming.ram_impact" | "block.note_block.flute" | "minecraft:block.note_block.flute" | "block.dripstone_block.hit" | "minecraft:block.dripstone_block.hit" | "entity.pillager.death" | "minecraft:entity.pillager.death" | "entity.ravager.attack" | "minecraft:entity.ravager.attack" | "entity.armor_stand.place" | "minecraft:entity.armor_stand.place" | "music.overworld.grove" | "minecraft:music.overworld.grove" | "entity.zombie.hurt" | "minecraft:entity.zombie.hurt" | "entity.hoglin.step" | "minecraft:entity.hoglin.step" | "entity.puffer_fish.sting" | "minecraft:entity.puffer_fish.sting" | "block.tuff.break" | "minecraft:block.tuff.break" | "block.azalea.hit" | "minecraft:block.azalea.hit" | "entity.llama.angry" | "minecraft:entity.llama.angry" | "entity.generic.burn" | "minecraft:entity.generic.burn" | "block.nylium.break" | "minecraft:block.nylium.break" | "entity.pillager.hurt" | "minecraft:entity.pillager.hurt" | "block.cave_vines.pick_berries" | "minecraft:block.cave_vines.pick_berries" | "entity.endermite.ambient" | "minecraft:entity.endermite.ambient" | "block.portal.travel" | "minecraft:block.portal.travel" | "block.stone.fall" | "minecraft:block.stone.fall" | "block.coral_block.step" | "minecraft:block.coral_block.step" | "block.netherite_block.step" | "minecraft:block.netherite_block.step" | "block.gravel.fall" | "minecraft:block.gravel.fall" | "entity.zombie.destroy_egg" | "minecraft:entity.zombie.destroy_egg" | "entity.goat.screaming.ambient" | "minecraft:entity.goat.screaming.ambient" | "block.flowering_azalea.break" | "minecraft:block.flowering_azalea.break" | "entity.armor_stand.hit" | "minecraft:entity.armor_stand.hit" | "entity.bee.pollinate" | "minecraft:entity.bee.pollinate" | "entity.ender_dragon.growl" | "minecraft:entity.ender_dragon.growl" | "block.gravel.break" | "minecraft:block.gravel.break" | "block.bamboo.break" | "minecraft:block.bamboo.break" | "block.gilded_blackstone.hit" | "minecraft:block.gilded_blackstone.hit" | "block.candle.place" | "minecraft:block.candle.place" | "entity.panda.step" | "minecraft:entity.panda.step" | "entity.parrot.imitate.spider" | "minecraft:entity.parrot.imitate.spider" | "block.amethyst_cluster.hit" | "minecraft:block.amethyst_cluster.hit" | "entity.villager.work_farmer" | "minecraft:entity.villager.work_farmer" | "entity.polar_bear.step" | "minecraft:entity.polar_bear.step" | "block.netherrack.place" | "minecraft:block.netherrack.place" | "block.wooden_pressure_plate.click_off" | "minecraft:block.wooden_pressure_plate.click_off" | "entity.zoglin.angry" | "minecraft:entity.zoglin.angry" | "entity.elder_guardian.ambient" | "minecraft:entity.elder_guardian.ambient" | "block.beehive.exit" | "minecraft:block.beehive.exit" | "block.nether_bricks.step" | "minecraft:block.nether_bricks.step" | "block.note_block.didgeridoo" | "minecraft:block.note_block.didgeridoo" | "entity.villager.hurt" | "minecraft:entity.villager.hurt" | "block.conduit.attack.target" | "minecraft:block.conduit.attack.target" | "entity.cow.milk" | "minecraft:entity.cow.milk" | "block.note_block.xylophone" | "minecraft:block.note_block.xylophone" | "block.note_block.iron_xylophone" | "minecraft:block.note_block.iron_xylophone" | "block.powder_snow.break" | "minecraft:block.powder_snow.break" | "block.wet_grass.fall" | "minecraft:block.wet_grass.fall" | "block.note_block.bass" | "minecraft:block.note_block.bass" | "entity.chicken.ambient" | "minecraft:entity.chicken.ambient" | "block.vine.fall" | "minecraft:block.vine.fall" | "music.nether.crimson_forest" | "minecraft:music.nether.crimson_forest" | "entity.skeleton.converted_to_stray" | "minecraft:entity.skeleton.converted_to_stray" | "entity.phantom.ambient" | "minecraft:entity.phantom.ambient" | "entity.piglin_brute.step" | "minecraft:entity.piglin_brute.step" | "entity.drowned.death_water" | "minecraft:entity.drowned.death_water" | "entity.ender_dragon.hurt" | "minecraft:entity.ender_dragon.hurt" | "block.wood.break" | "minecraft:block.wood.break" | "music.game" | "minecraft:music.game" | "item.armor.equip_leather" | "minecraft:item.armor.equip_leather" | "block.pointed_dripstone.drip_water_into_cauldron" | "minecraft:block.pointed_dripstone.drip_water_into_cauldron" | "block.nylium.place" | "minecraft:block.nylium.place" | "entity.piglin.jealous" | "minecraft:entity.piglin.jealous" | "block.wooden_door.open" | "minecraft:block.wooden_door.open" | "block.blastfurnace.fire_crackle" | "minecraft:block.blastfurnace.fire_crackle" | "block.wood.fall" | "minecraft:block.wood.fall" | "block.soul_sand.step" | "minecraft:block.soul_sand.step" | "entity.player.hurt_sweet_berry_bush" | "minecraft:entity.player.hurt_sweet_berry_bush" | "entity.shulker.teleport" | "minecraft:entity.shulker.teleport" | "block.stone.step" | "minecraft:block.stone.step" | "block.scaffolding.step" | "minecraft:block.scaffolding.step" | "entity.villager.work_armorer" | "minecraft:entity.villager.work_armorer" | "entity.cod.flop" | "minecraft:entity.cod.flop" | "entity.wither.shoot" | "minecraft:entity.wither.shoot" | "entity.llama.ambient" | "minecraft:entity.llama.ambient" | "entity.wolf.whine" | "minecraft:entity.wolf.whine" | "item.armor.equip_gold" | "minecraft:item.armor.equip_gold" | "entity.panda.death" | "minecraft:entity.panda.death" | "entity.tropical_fish.flop" | "minecraft:entity.tropical_fish.flop" | "block.pointed_dripstone.land" | "minecraft:block.pointed_dripstone.land" | "block.iron_door.close" | "minecraft:block.iron_door.close" | "block.rooted_dirt.hit" | "minecraft:block.rooted_dirt.hit" | "item.bundle.insert" | "minecraft:item.bundle.insert" | "entity.elder_guardian.death" | "minecraft:entity.elder_guardian.death" | "entity.husk.step" | "minecraft:entity.husk.step" | "entity.magma_cube.death" | "minecraft:entity.magma_cube.death" | "entity.goat.long_jump" | "minecraft:entity.goat.long_jump" | "block.small_dripleaf.fall" | "minecraft:block.small_dripleaf.fall" | "block.sand.step" | "minecraft:block.sand.step" | "entity.pig.saddle" | "minecraft:entity.pig.saddle" | "block.anvil.destroy" | "minecraft:block.anvil.destroy" | "block.lodestone.step" | "minecraft:block.lodestone.step" | "item.bundle.remove_one" | "minecraft:item.bundle.remove_one" | "entity.leash_knot.place" | "minecraft:entity.leash_knot.place" | "entity.glow_squid.squirt" | "minecraft:entity.glow_squid.squirt" | "entity.ravager.step" | "minecraft:entity.ravager.step" | "block.stem.break" | "minecraft:block.stem.break" | "entity.bat.loop" | "minecraft:entity.bat.loop" | "block.end_portal.spawn" | "minecraft:block.end_portal.spawn" | "entity.wither_skeleton.step" | "minecraft:entity.wither_skeleton.step" | "entity.tnt.primed" | "minecraft:entity.tnt.primed" | "entity.hostile.small_fall" | "minecraft:entity.hostile.small_fall" | "entity.villager.yes" | "minecraft:entity.villager.yes" | "block.sculk_sensor.step" | "minecraft:block.sculk_sensor.step" | "entity.parrot.imitate.ravager" | "minecraft:entity.parrot.imitate.ravager" | "item.crossbow.quick_charge_3" | "minecraft:item.crossbow.quick_charge_3" | "block.gilded_blackstone.fall" | "minecraft:block.gilded_blackstone.fall" | "item.crossbow.quick_charge_2" | "minecraft:item.crossbow.quick_charge_2" | "item.crossbow.quick_charge_1" | "minecraft:item.crossbow.quick_charge_1" | "block.spore_blossom.break" | "minecraft:block.spore_blossom.break" | "block.soul_sand.hit" | "minecraft:block.soul_sand.hit" | "entity.dolphin.death" | "minecraft:entity.dolphin.death" | "entity.splash_potion.break" | "minecraft:entity.splash_potion.break" | "block.moss.fall" | "minecraft:block.moss.fall" | "ambient.warped_forest.loop" | "minecraft:ambient.warped_forest.loop" | "entity.parrot.imitate.illusioner" | "minecraft:entity.parrot.imitate.illusioner" | "entity.parrot.imitate.wither" | "minecraft:entity.parrot.imitate.wither" | "block.sweet_berry_bush.pick_berries" | "minecraft:block.sweet_berry_bush.pick_berries" | "entity.zombie.infect" | "minecraft:entity.zombie.infect" | "block.cave_vines.step" | "minecraft:block.cave_vines.step" | "entity.parrot.imitate.zoglin" | "minecraft:entity.parrot.imitate.zoglin" | "ui.toast.in" | "minecraft:ui.toast.in" | "entity.player.attack.nodamage" | "minecraft:entity.player.attack.nodamage" | "particle.soul_escape" | "minecraft:particle.soul_escape" | "ui.button.click" | "minecraft:ui.button.click" | "entity.player.big_fall" | "minecraft:entity.player.big_fall" | "entity.endermite.hurt" | "minecraft:entity.endermite.hurt" | "ambient.nether_wastes.loop" | "minecraft:ambient.nether_wastes.loop" | "block.nether_bricks.place" | "minecraft:block.nether_bricks.place" | "entity.skeleton.shoot" | "minecraft:entity.skeleton.shoot" | "block.chain.step" | "minecraft:block.chain.step" | "entity.ravager.stunned" | "minecraft:entity.ravager.stunned" | "entity.parrot.imitate.blaze" | "minecraft:entity.parrot.imitate.blaze" | "entity.mule.chest" | "minecraft:entity.mule.chest" | "block.stone.break" | "minecraft:block.stone.break" | "item.flintandsteel.use" | "minecraft:item.flintandsteel.use" | "entity.squid.hurt" | "minecraft:entity.squid.hurt" | "entity.goat.hurt" | "minecraft:entity.goat.hurt" | "block.sand.break" | "minecraft:block.sand.break" | "entity.phantom.flap" | "minecraft:entity.phantom.flap" | "entity.witch.drink" | "minecraft:entity.witch.drink" | "item.armor.equip_diamond" | "minecraft:item.armor.equip_diamond" | "entity.silverfish.step" | "minecraft:entity.silverfish.step" | "block.cave_vines.fall" | "minecraft:block.cave_vines.fall" | "item.armor.equip_chain" | "minecraft:item.armor.equip_chain" | "block.bone_block.hit" | "minecraft:block.bone_block.hit" | "block.composter.fill" | "minecraft:block.composter.fill" | "block.nether_ore.break" | "minecraft:block.nether_ore.break" | "entity.chicken.hurt" | "minecraft:entity.chicken.hurt" | "block.nether_bricks.fall" | "minecraft:block.nether_bricks.fall" | "entity.blaze.death" | "minecraft:entity.blaze.death" | "entity.item.pickup" | "minecraft:entity.item.pickup" | "entity.zombie_villager.step" | "minecraft:entity.zombie_villager.step" | "entity.player.hurt" | "minecraft:entity.player.hurt" | "block.gilded_blackstone.step" | "minecraft:block.gilded_blackstone.step" | "block.roots.hit" | "minecraft:block.roots.hit" | "entity.vex.ambient" | "minecraft:entity.vex.ambient" | "entity.fox.spit" | "minecraft:entity.fox.spit" | "entity.wandering_trader.death" | "minecraft:entity.wandering_trader.death" | "block.lava.extinguish" | "minecraft:block.lava.extinguish" | "entity.goat.screaming.hurt" | "minecraft:entity.goat.screaming.hurt" | "block.respawn_anchor.ambient" | "minecraft:block.respawn_anchor.ambient" | "entity.piglin.celebrate" | "minecraft:entity.piglin.celebrate" | "entity.chicken.egg" | "minecraft:entity.chicken.egg" | "block.moss.place" | "minecraft:block.moss.place" | "entity.parrot.imitate.silverfish" | "minecraft:entity.parrot.imitate.silverfish" | "entity.ghast.shoot" | "minecraft:entity.ghast.shoot" | "block.snow.hit" | "minecraft:block.snow.hit" | "entity.polar_bear.hurt" | "minecraft:entity.polar_bear.hurt" | "entity.ravager.roar" | "minecraft:entity.ravager.roar" | "block.barrel.open" | "minecraft:block.barrel.open" | "entity.salmon.flop" | "minecraft:entity.salmon.flop" | "block.azalea_leaves.fall" | "minecraft:block.azalea_leaves.fall" | "entity.drowned.ambient" | "minecraft:entity.drowned.ambient" | "block.roots.break" | "minecraft:block.roots.break" | "entity.magma_cube.hurt_small" | "minecraft:entity.magma_cube.hurt_small" | "entity.goat.screaming.milk" | "minecraft:entity.goat.screaming.milk" | "entity.goat.eat" | "minecraft:entity.goat.eat" | "entity.glow_item_frame.place" | "minecraft:entity.glow_item_frame.place" | "entity.bat.ambient" | "minecraft:entity.bat.ambient" | "entity.cat.beg_for_food" | "minecraft:entity.cat.beg_for_food" | "block.tripwire.click_on" | "minecraft:block.tripwire.click_on" | "entity.strider.retreat" | "minecraft:entity.strider.retreat" | "entity.firework_rocket.launch" | "minecraft:entity.firework_rocket.launch" | "entity.zoglin.death" | "minecraft:entity.zoglin.death" | "entity.strider.step" | "minecraft:entity.strider.step" | "block.wool.hit" | "minecraft:block.wool.hit" | "block.wood.step" | "minecraft:block.wood.step" | "block.bubble_column.bubble_pop" | "minecraft:block.bubble_column.bubble_pop" | "entity.minecart.riding" | "minecraft:entity.minecart.riding" | "entity.player.breath" | "minecraft:entity.player.breath" | "item.axe.wax_off" | "minecraft:item.axe.wax_off" | "entity.fox.eat" | "minecraft:entity.fox.eat" | "block.metal.hit" | "minecraft:block.metal.hit" | "entity.goat.milk" | "minecraft:entity.goat.milk" | "block.sand.hit" | "minecraft:block.sand.hit" | "block.soul_sand.fall" | "minecraft:block.soul_sand.fall" | "entity.hoglin.converted_to_zombified" | "minecraft:entity.hoglin.converted_to_zombified" | "entity.polar_bear.warning" | "minecraft:entity.polar_bear.warning" | "block.glass.step" | "minecraft:block.glass.step" | "entity.parrot.step" | "minecraft:entity.parrot.step" | "entity.endermite.death" | "minecraft:entity.endermite.death" | "item.nether_wart.plant" | "minecraft:item.nether_wart.plant" | "entity.hoglin.angry" | "minecraft:entity.hoglin.angry" | "block.sculk_sensor.fall" | "minecraft:block.sculk_sensor.fall" | "block.moss.break" | "minecraft:block.moss.break" | "entity.zombie.step" | "minecraft:entity.zombie.step" | "music.end" | "minecraft:music.end" | "entity.wither.death" | "minecraft:entity.wither.death" | "entity.vex.charge" | "minecraft:entity.vex.charge" | "block.chest.open" | "minecraft:block.chest.open" | "entity.generic.drink" | "minecraft:entity.generic.drink" | "entity.item_frame.rotate_item" | "minecraft:entity.item_frame.rotate_item" | "entity.bee.sting" | "minecraft:entity.bee.sting" | "block.vine.hit" | "minecraft:block.vine.hit" | "entity.parrot.imitate.ender_dragon" | "minecraft:entity.parrot.imitate.ender_dragon" | "entity.piglin_brute.ambient" | "minecraft:entity.piglin_brute.ambient" | "block.cave_vines.break" | "minecraft:block.cave_vines.break" | "block.slime_block.place" | "minecraft:block.slime_block.place" | "block.pointed_dripstone.drip_lava_into_cauldron" | "minecraft:block.pointed_dripstone.drip_lava_into_cauldron" | "block.azalea.place" | "minecraft:block.azalea.place" | "block.grass.break" | "minecraft:block.grass.break" | "block.spore_blossom.fall" | "minecraft:block.spore_blossom.fall" | "entity.egg.throw" | "minecraft:entity.egg.throw" | "entity.player.small_fall" | "minecraft:entity.player.small_fall" | "entity.cow.step" | "minecraft:entity.cow.step" | "entity.leash_knot.break" | "minecraft:entity.leash_knot.break" | "entity.villager.work_librarian" | "minecraft:entity.villager.work_librarian" | "entity.illusioner.prepare_blindness" | "minecraft:entity.illusioner.prepare_blindness" | "block.basalt.hit" | "minecraft:block.basalt.hit" | "block.chain.fall" | "minecraft:block.chain.fall" | "music.nether.nether_wastes" | "minecraft:music.nether.nether_wastes" | "item.spyglass.stop_using" | "minecraft:item.spyglass.stop_using" | "block.fungus.step" | "minecraft:block.fungus.step" | "block.big_dripleaf.fall" | "minecraft:block.big_dripleaf.fall" | "entity.horse.step" | "minecraft:entity.horse.step" | "block.spore_blossom.place" | "minecraft:block.spore_blossom.place" | "entity.shulker_bullet.hit" | "minecraft:entity.shulker_bullet.hit" | "block.beacon.ambient" | "minecraft:block.beacon.ambient" | "block.moss_carpet.break" | "minecraft:block.moss_carpet.break" | "music_disc.wait" | "minecraft:music_disc.wait" | "entity.puffer_fish.death" | "minecraft:entity.puffer_fish.death" | "entity.fox.bite" | "minecraft:entity.fox.bite" | "item.trident.thunder" | "minecraft:item.trident.thunder" | "entity.elder_guardian.death_land" | "minecraft:entity.elder_guardian.death_land" | "item.bone_meal.use" | "minecraft:item.bone_meal.use" | "block.small_dripleaf.place" | "minecraft:block.small_dripleaf.place" | "block.metal_pressure_plate.click_on" | "minecraft:block.metal_pressure_plate.click_on" | "entity.pig.step" | "minecraft:entity.pig.step" | "entity.slime.hurt_small" | "minecraft:entity.slime.hurt_small" | "block.basalt.place" | "minecraft:block.basalt.place" | "entity.experience_bottle.throw" | "minecraft:entity.experience_bottle.throw" | "item.bucket.fill_powder_snow" | "minecraft:item.bucket.fill_powder_snow" | "block.wooden_button.click_on" | "minecraft:block.wooden_button.click_on" | "entity.skeleton_horse.hurt" | "minecraft:entity.skeleton_horse.hurt" | "item.spyglass.use" | "minecraft:item.spyglass.use" | "block.chorus_flower.death" | "minecraft:block.chorus_flower.death" | "entity.turtle.swim" | "minecraft:entity.turtle.swim" | "block.respawn_anchor.charge" | "minecraft:block.respawn_anchor.charge" | "entity.goat.death" | "minecraft:entity.goat.death" | "block.grass.step" | "minecraft:block.grass.step" | "entity.illusioner.prepare_mirror" | "minecraft:entity.illusioner.prepare_mirror" | "entity.hoglin.retreat" | "minecraft:entity.hoglin.retreat" | "entity.enderman.scream" | "minecraft:entity.enderman.scream" | "music.overworld.meadow" | "minecraft:music.overworld.meadow" | "entity.ravager.death" | "minecraft:entity.ravager.death" | "item.bottle.fill_dragonbreath" | "minecraft:item.bottle.fill_dragonbreath" | "item.trident.return" | "minecraft:item.trident.return" | "entity.wolf.howl" | "minecraft:entity.wolf.howl" | "item.bucket.fill" | "minecraft:item.bucket.fill" | "block.scaffolding.place" | "minecraft:block.scaffolding.place" | "item.crossbow.loading_end" | "minecraft:item.crossbow.loading_end" | "item.hoe.till" | "minecraft:item.hoe.till" | "entity.zombie_villager.ambient" | "minecraft:entity.zombie_villager.ambient" | "block.bamboo_sapling.hit" | "minecraft:block.bamboo_sapling.hit" | "block.shroomlight.hit" | "minecraft:block.shroomlight.hit" | "entity.turtle.death_baby" | "minecraft:entity.turtle.death_baby" | "entity.fishing_bobber.splash" | "minecraft:entity.fishing_bobber.splash" | "block.anvil.hit" | "minecraft:block.anvil.hit" | "item.chorus_fruit.teleport" | "minecraft:item.chorus_fruit.teleport" | "entity.llama.eat" | "minecraft:entity.llama.eat" | "entity.sheep.step" | "minecraft:entity.sheep.step" | "entity.wither.spawn" | "minecraft:entity.wither.spawn" | "block.brewing_stand.brew" | "minecraft:block.brewing_stand.brew" | "entity.enderman.stare" | "minecraft:entity.enderman.stare" | "entity.zombified_piglin.death" | "minecraft:entity.zombified_piglin.death" | "block.beehive.work" | "minecraft:block.beehive.work" | "entity.wandering_trader.hurt" | "minecraft:entity.wandering_trader.hurt" | "entity.hostile.splash" | "minecraft:entity.hostile.splash" | "entity.panda.eat" | "minecraft:entity.panda.eat" | "block.ladder.place" | "minecraft:block.ladder.place" | "entity.panda.worried_ambient" | "minecraft:entity.panda.worried_ambient" | "ambient.cave" | "minecraft:ambient.cave" | "entity.llama.step" | "minecraft:entity.llama.step" | "block.big_dripleaf.break" | "minecraft:block.big_dripleaf.break" | "block.amethyst_block.chime" | "minecraft:block.amethyst_block.chime" | "entity.drowned.hurt_water" | "minecraft:entity.drowned.hurt_water" | "item.trident.throw" | "minecraft:item.trident.throw" | "entity.spider.ambient" | "minecraft:entity.spider.ambient" | "entity.slime.jump_small" | "minecraft:entity.slime.jump_small" | "block.roots.place" | "minecraft:block.roots.place" | "block.anvil.land" | "minecraft:block.anvil.land" | "entity.skeleton_horse.ambient_water" | "minecraft:entity.skeleton_horse.ambient_water" | "block.note_block.bell" | "minecraft:block.note_block.bell" | "entity.magma_cube.squish_small" | "minecraft:entity.magma_cube.squish_small" | "block.portal.trigger" | "minecraft:block.portal.trigger" | "block.glass.fall" | "minecraft:block.glass.fall" | "item.trident.riptide_2" | "minecraft:item.trident.riptide_2" | "entity.spider.hurt" | "minecraft:entity.spider.hurt" | "item.trident.riptide_3" | "minecraft:item.trident.riptide_3" | "item.trident.riptide_1" | "minecraft:item.trident.riptide_1" | "music_disc.blocks" | "minecraft:music_disc.blocks" | "block.respawn_anchor.deplete" | "minecraft:block.respawn_anchor.deplete" | "block.spore_blossom.step" | "minecraft:block.spore_blossom.step" | "block.basalt.break" | "minecraft:block.basalt.break" | "block.scaffolding.break" | "minecraft:block.scaffolding.break" | "block.moss_carpet.hit" | "minecraft:block.moss_carpet.hit" | "entity.squid.squirt" | "minecraft:entity.squid.squirt" | "block.ender_chest.open" | "minecraft:block.ender_chest.open" | "entity.parrot.ambient" | "minecraft:entity.parrot.ambient" | "entity.shulker.open" | "minecraft:entity.shulker.open" | "entity.glow_item_frame.remove_item" | "minecraft:entity.glow_item_frame.remove_item" | "entity.fox.screech" | "minecraft:entity.fox.screech" | "block.moss.step" | "minecraft:block.moss.step" | "entity.mooshroom.milk" | "minecraft:entity.mooshroom.milk" | "block.fungus.break" | "minecraft:block.fungus.break" | "entity.vindicator.death" | "minecraft:entity.vindicator.death" | "entity.glow_item_frame.rotate_item" | "minecraft:entity.glow_item_frame.rotate_item" | "entity.mule.ambient" | "minecraft:entity.mule.ambient" | "entity.tropical_fish.hurt" | "minecraft:entity.tropical_fish.hurt" | "entity.lingering_potion.throw" | "minecraft:entity.lingering_potion.throw" | "entity.wither.hurt" | "minecraft:entity.wither.hurt" | "entity.fox.teleport" | "minecraft:entity.fox.teleport" | "block.sculk_sensor.hit" | "minecraft:block.sculk_sensor.hit" | "block.amethyst_block.fall" | "minecraft:block.amethyst_block.fall" | "entity.ender_eye.death" | "minecraft:entity.ender_eye.death" | "block.anvil.place" | "minecraft:block.anvil.place" | "entity.parrot.imitate.slime" | "minecraft:entity.parrot.imitate.slime" | "entity.villager.work_toolsmith" | "minecraft:entity.villager.work_toolsmith" | "entity.chicken.step" | "minecraft:entity.chicken.step" | "entity.generic.eat" | "minecraft:entity.generic.eat" | "entity.strider.saddle" | "minecraft:entity.strider.saddle" | "block.deepslate.step" | "minecraft:block.deepslate.step" | "entity.boat.paddle_land" | "minecraft:entity.boat.paddle_land" | "block.sand.fall" | "minecraft:block.sand.fall" | "block.azalea_leaves.place" | "minecraft:block.azalea_leaves.place" | "entity.pig.death" | "minecraft:entity.pig.death" | "block.dripstone_block.place" | "minecraft:block.dripstone_block.place" | "music_disc.cat" | "minecraft:music_disc.cat" | "block.slime_block.step" | "minecraft:block.slime_block.step" | "entity.donkey.death" | "minecraft:entity.donkey.death" | "entity.zoglin.hurt" | "minecraft:entity.zoglin.hurt" | "entity.bee.loop" | "minecraft:entity.bee.loop" | "entity.elder_guardian.curse" | "minecraft:entity.elder_guardian.curse" | "entity.horse.saddle" | "minecraft:entity.horse.saddle" | "block.nether_gold_ore.place" | "minecraft:block.nether_gold_ore.place" | "item.totem.use" | "minecraft:item.totem.use" | "block.glass.break" | "minecraft:block.glass.break" | "entity.wolf.ambient" | "minecraft:entity.wolf.ambient" | "entity.item_frame.break" | "minecraft:entity.item_frame.break" | "block.sculk_sensor.clicking" | "minecraft:block.sculk_sensor.clicking" | "entity.piglin.converted_to_zombified" | "minecraft:entity.piglin.converted_to_zombified" | "entity.firework_rocket.twinkle" | "minecraft:entity.firework_rocket.twinkle" | "entity.fox.death" | "minecraft:entity.fox.death" | "entity.squid.death" | "minecraft:entity.squid.death" | "block.slime_block.fall" | "minecraft:block.slime_block.fall" | "entity.guardian.ambient" | "minecraft:entity.guardian.ambient" | "block.small_dripleaf.break" | "minecraft:block.small_dripleaf.break" | "entity.turtle.ambient_land" | "minecraft:entity.turtle.ambient_land" | "entity.generic.extinguish_fire" | "minecraft:entity.generic.extinguish_fire" | "block.soul_soil.place" | "minecraft:block.soul_soil.place" | "entity.phantom.death" | "minecraft:entity.phantom.death" | "item.bottle.fill" | "minecraft:item.bottle.fill" | "entity.magma_cube.death_small" | "minecraft:entity.magma_cube.death_small" | "block.candle.break" | "minecraft:block.candle.break" | "music_disc.chirp" | "minecraft:music_disc.chirp" | "block.note_block.chime" | "minecraft:block.note_block.chime" | "entity.bat.death" | "minecraft:entity.bat.death" | "entity.panda.ambient" | "minecraft:entity.panda.ambient" | "entity.parrot.imitate.skeleton" | "minecraft:entity.parrot.imitate.skeleton" | "block.redstone_torch.burnout" | "minecraft:block.redstone_torch.burnout" | "entity.turtle.lay_egg" | "minecraft:entity.turtle.lay_egg" | "music_disc.ward" | "minecraft:music_disc.ward" | "block.amethyst_block.step" | "minecraft:block.amethyst_block.step" | "entity.wolf.death" | "minecraft:entity.wolf.death" | "block.wart_block.fall" | "minecraft:block.wart_block.fall" | "item.book.put" | "minecraft:item.book.put" | "block.honey_block.fall" | "minecraft:block.honey_block.fall" | "block.bubble_column.upwards_ambient" | "minecraft:block.bubble_column.upwards_ambient" | "entity.firework_rocket.large_blast" | "minecraft:entity.firework_rocket.large_blast" | "block.ladder.break" | "minecraft:block.ladder.break" | "entity.turtle.hurt_baby" | "minecraft:entity.turtle.hurt_baby" | "block.deepslate.hit" | "minecraft:block.deepslate.hit" | "block.nether_bricks.break" | "minecraft:block.nether_bricks.break" | "entity.painting.place" | "minecraft:entity.painting.place" | "entity.drowned.hurt" | "minecraft:entity.drowned.hurt" | "block.fungus.fall" | "minecraft:block.fungus.fall" | "entity.strider.death" | "minecraft:entity.strider.death" | "entity.strider.hurt" | "minecraft:entity.strider.hurt" | "block.azalea.break" | "minecraft:block.azalea.break" | "item.bucket.fill_axolotl" | "minecraft:item.bucket.fill_axolotl" | "entity.iron_golem.damage" | "minecraft:entity.iron_golem.damage" | "item.shield.break" | "minecraft:item.shield.break" | "block.metal.place" | "minecraft:block.metal.place" | "item.lodestone_compass.lock" | "minecraft:item.lodestone_compass.lock" | "entity.snow_golem.death" | "minecraft:entity.snow_golem.death" | "entity.parrot.imitate.hoglin" | "minecraft:entity.parrot.imitate.hoglin" | "entity.zoglin.ambient" | "minecraft:entity.zoglin.ambient" | "entity.generic.small_fall" | "minecraft:entity.generic.small_fall" | "block.bamboo.fall" | "minecraft:block.bamboo.fall" | "entity.fish.swim" | "minecraft:entity.fish.swim" | "block.cave_vines.place" | "minecraft:block.cave_vines.place" | "entity.piglin.ambient" | "minecraft:entity.piglin.ambient" | "entity.witch.celebrate" | "minecraft:entity.witch.celebrate" | "block.soul_soil.hit" | "minecraft:block.soul_soil.hit" | "block.grass.place" | "minecraft:block.grass.place" | "entity.goat.ambient" | "minecraft:entity.goat.ambient" | "entity.zombified_piglin.ambient" | "minecraft:entity.zombified_piglin.ambient" | "block.pumpkin.carve" | "minecraft:block.pumpkin.carve" | "entity.zombified_piglin.angry" | "minecraft:entity.zombified_piglin.angry" | "entity.ravager.celebrate" | "minecraft:entity.ravager.celebrate" | "entity.skeleton.step" | "minecraft:entity.skeleton.step" | "block.portal.ambient" | "minecraft:block.portal.ambient" | "entity.ocelot.ambient" | "minecraft:entity.ocelot.ambient" | "entity.painting.break" | "minecraft:entity.painting.break" | "entity.bee.death" | "minecraft:entity.bee.death" | "entity.ghast.scream" | "minecraft:entity.ghast.scream" | "block.honey_block.step" | "minecraft:block.honey_block.step" | "item.bucket.empty_axolotl" | "minecraft:item.bucket.empty_axolotl" | "entity.goat.screaming.death" | "minecraft:entity.goat.screaming.death" | "block.netherite_block.fall" | "minecraft:block.netherite_block.fall" | "block.hanging_roots.break" | "minecraft:block.hanging_roots.break" | "block.bubble_column.whirlpool_inside" | "minecraft:block.bubble_column.whirlpool_inside" | "block.comparator.click" | "minecraft:block.comparator.click" | "block.wet_grass.step" | "minecraft:block.wet_grass.step" | "item.bucket.empty_lava" | "minecraft:item.bucket.empty_lava" | "entity.zombie.converted_to_drowned" | "minecraft:entity.zombie.converted_to_drowned" | "block.iron_door.open" | "minecraft:block.iron_door.open" | "block.cake.add_candle" | "minecraft:block.cake.add_candle" | "entity.evoker.cast_spell" | "minecraft:entity.evoker.cast_spell" | "entity.axolotl.splash" | "minecraft:entity.axolotl.splash" | "entity.parrot.imitate.witch" | "minecraft:entity.parrot.imitate.witch" | "block.honey_block.break" | "minecraft:block.honey_block.break" | "block.big_dripleaf.tilt_down" | "minecraft:block.big_dripleaf.tilt_down" | "entity.villager.no" | "minecraft:entity.villager.no" | "block.netherite_block.hit" | "minecraft:block.netherite_block.hit" | "block.gravel.step" | "minecraft:block.gravel.step" | "block.coral_block.break" | "minecraft:block.coral_block.break" | "block.dripstone_block.break" | "minecraft:block.dripstone_block.break" | "entity.slime.squish_small" | "minecraft:entity.slime.squish_small" | "entity.mule.eat" | "minecraft:entity.mule.eat" | "entity.parrot.imitate.wither_skeleton" | "minecraft:entity.parrot.imitate.wither_skeleton" | "entity.iron_golem.death" | "minecraft:entity.iron_golem.death" | "block.shroomlight.break" | "minecraft:block.shroomlight.break" | "block.spore_blossom.hit" | "minecraft:block.spore_blossom.hit" | "block.furnace.fire_crackle" | "minecraft:block.furnace.fire_crackle" | "entity.strider.ambient" | "minecraft:entity.strider.ambient" | "block.anvil.break" | "minecraft:block.anvil.break" | "entity.creeper.primed" | "minecraft:entity.creeper.primed" | "entity.fox.aggro" | "minecraft:entity.fox.aggro" | "block.wet_grass.break" | "minecraft:block.wet_grass.break" | "block.grass.hit" | "minecraft:block.grass.hit" | "entity.panda.aggressive_ambient" | "minecraft:entity.panda.aggressive_ambient" | "entity.slime.death" | "minecraft:entity.slime.death" | "entity.villager.death" | "minecraft:entity.villager.death" | "block.nether_gold_ore.break" | "minecraft:block.nether_gold_ore.break" | "entity.dragon_fireball.explode" | "minecraft:entity.dragon_fireball.explode" | "block.ancient_debris.fall" | "minecraft:block.ancient_debris.fall" | "block.calcite.break" | "minecraft:block.calcite.break" | "entity.player.attack.strong" | "minecraft:entity.player.attack.strong" | "entity.villager.trade" | "minecraft:entity.villager.trade" | "block.big_dripleaf.place" | "minecraft:block.big_dripleaf.place" | "block.ladder.hit" | "minecraft:block.ladder.hit" | "block.bamboo.place" | "minecraft:block.bamboo.place" | "block.copper.hit" | "minecraft:block.copper.hit" | "entity.turtle.hurt" | "minecraft:entity.turtle.hurt" | "item.bucket.empty_powder_snow" | "minecraft:item.bucket.empty_powder_snow" | "entity.elder_guardian.flop" | "minecraft:entity.elder_guardian.flop" | "block.end_gateway.spawn" | "minecraft:block.end_gateway.spawn" | "entity.guardian.ambient_land" | "minecraft:entity.guardian.ambient_land" | "entity.stray.step" | "minecraft:entity.stray.step" | "item.ink_sac.use" | "minecraft:item.ink_sac.use" | "block.moss_carpet.place" | "minecraft:block.moss_carpet.place" | "entity.firework_rocket.blast" | "minecraft:entity.firework_rocket.blast" | "entity.drowned.shoot" | "minecraft:entity.drowned.shoot" | "block.calcite.hit" | "minecraft:block.calcite.hit" | "block.big_dripleaf.step" | "minecraft:block.big_dripleaf.step" | "block.soul_sand.place" | "minecraft:block.soul_sand.place" | "entity.turtle.death" | "minecraft:entity.turtle.death" | "block.glass.place" | "minecraft:block.glass.place" | "block.fungus.place" | "minecraft:block.fungus.place" | "ambient.underwater.loop.additions" | "minecraft:ambient.underwater.loop.additions" | "entity.wandering_trader.drink_potion" | "minecraft:entity.wandering_trader.drink_potion" | "ambient.underwater.exit" | "minecraft:ambient.underwater.exit" | "entity.magma_cube.jump" | "minecraft:entity.magma_cube.jump" | "entity.polar_bear.death" | "minecraft:entity.polar_bear.death" | "block.bubble_column.upwards_inside" | "minecraft:block.bubble_column.upwards_inside" | "entity.panda.sneeze" | "minecraft:entity.panda.sneeze" | "entity.vex.hurt" | "minecraft:entity.vex.hurt" | "block.lodestone.break" | "minecraft:block.lodestone.break" | "ambient.crimson_forest.loop" | "minecraft:ambient.crimson_forest.loop" | "item.crossbow.loading_middle" | "minecraft:item.crossbow.loading_middle" | "block.anvil.use" | "minecraft:block.anvil.use" | "entity.mule.hurt" | "minecraft:entity.mule.hurt" | "block.amethyst_cluster.break" | "minecraft:block.amethyst_cluster.break" | "block.pointed_dripstone.drip_water" | "minecraft:block.pointed_dripstone.drip_water" | "entity.ender_dragon.shoot" | "minecraft:entity.ender_dragon.shoot" | "ambient.soul_sand_valley.loop" | "minecraft:ambient.soul_sand_valley.loop" | "block.metal.break" | "minecraft:block.metal.break" | "block.nether_gold_ore.fall" | "minecraft:block.nether_gold_ore.fall" | "entity.witch.throw" | "minecraft:entity.witch.throw" | "block.anvil.fall" | "minecraft:block.anvil.fall" | "block.calcite.place" | "minecraft:block.calcite.place" | "entity.evoker.death" | "minecraft:entity.evoker.death" | "entity.parrot.imitate.zombie" | "minecraft:entity.parrot.imitate.zombie" | "block.moss_carpet.step" | "minecraft:block.moss_carpet.step" | "entity.cod.ambient" | "minecraft:entity.cod.ambient" | "entity.parrot.imitate.drowned" | "minecraft:entity.parrot.imitate.drowned" | "music.overworld.snowy_slopes" | "minecraft:music.overworld.snowy_slopes" | "entity.generic.explode" | "minecraft:entity.generic.explode" | "entity.silverfish.hurt" | "minecraft:entity.silverfish.hurt" | "block.dispenser.launch" | "minecraft:block.dispenser.launch" | "entity.minecart.inside.underwater" | "minecraft:entity.minecart.inside.underwater" | "entity.panda.pre_sneeze" | "minecraft:entity.panda.pre_sneeze" | "block.slime_block.hit" | "minecraft:block.slime_block.hit" | "block.pointed_dripstone.break" | "minecraft:block.pointed_dripstone.break" | "block.shroomlight.fall" | "minecraft:block.shroomlight.fall" | "entity.bee.loop_aggressive" | "minecraft:entity.bee.loop_aggressive" | "block.growing_plant.crop" | "minecraft:block.growing_plant.crop" | "entity.iron_golem.step" | "minecraft:entity.iron_golem.step" | "entity.turtle.egg_hatch" | "minecraft:entity.turtle.egg_hatch" | "entity.zoglin.attack" | "minecraft:entity.zoglin.attack" | "entity.parrot.imitate.creeper" | "minecraft:entity.parrot.imitate.creeper" | "entity.generic.death" | "minecraft:entity.generic.death" | "block.bone_block.fall" | "minecraft:block.bone_block.fall" | "entity.cod.hurt" | "minecraft:entity.cod.hurt" | "entity.villager.work_butcher" | "minecraft:entity.villager.work_butcher" | "entity.cat.ambient" | "minecraft:entity.cat.ambient" | "entity.horse.angry" | "minecraft:entity.horse.angry" | "entity.item_frame.place" | "minecraft:entity.item_frame.place" | "ambient.underwater.enter" | "minecraft:ambient.underwater.enter" | "entity.enderman.hurt" | "minecraft:entity.enderman.hurt" | "block.nylium.fall" | "minecraft:block.nylium.fall" | "entity.endermite.step" | "minecraft:entity.endermite.step" | "entity.goat.screaming.prepare_ram" | "minecraft:entity.goat.screaming.prepare_ram" | "ui.stonecutter.select_recipe" | "minecraft:ui.stonecutter.select_recipe" | "entity.fox.ambient" | "minecraft:entity.fox.ambient" | "entity.piglin.angry" | "minecraft:entity.piglin.angry" | "block.bone_block.place" | "minecraft:block.bone_block.place" | "block.weeping_vines.fall" | "minecraft:block.weeping_vines.fall" | "block.azalea_leaves.hit" | "minecraft:block.azalea_leaves.hit" | "entity.wandering_trader.ambient" | "minecraft:entity.wandering_trader.ambient" | "block.deepslate_tiles.fall" | "minecraft:block.deepslate_tiles.fall" | "block.pointed_dripstone.drip_lava" | "minecraft:block.pointed_dripstone.drip_lava" | "entity.parrot.imitate.endermite" | "minecraft:entity.parrot.imitate.endermite" | "entity.mooshroom.shear" | "minecraft:entity.mooshroom.shear" | "entity.guardian.flop" | "minecraft:entity.guardian.flop" | "entity.iron_golem.attack" | "minecraft:entity.iron_golem.attack" | "block.roots.fall" | "minecraft:block.roots.fall" | "block.deepslate_bricks.place" | "minecraft:block.deepslate_bricks.place" | "ambient.underwater.loop" | "minecraft:ambient.underwater.loop" | "block.snow.step" | "minecraft:block.snow.step" | "entity.wandering_trader.reappeared" | "minecraft:entity.wandering_trader.reappeared" | "music_disc.strad" | "minecraft:music_disc.strad" | "entity.sheep.ambient" | "minecraft:entity.sheep.ambient" | "block.conduit.activate" | "minecraft:block.conduit.activate" | "block.glass.hit" | "minecraft:block.glass.hit" | "entity.zombie.attack_wooden_door" | "minecraft:entity.zombie.attack_wooden_door" | "block.azalea.step" | "minecraft:block.azalea.step" | "ui.stonecutter.take_result" | "minecraft:ui.stonecutter.take_result" | "item.crossbow.shoot" | "minecraft:item.crossbow.shoot" | "entity.pig.hurt" | "minecraft:entity.pig.hurt" | "block.basalt.fall" | "minecraft:block.basalt.fall" | "entity.llama.spit" | "minecraft:entity.llama.spit" | "block.conduit.ambient" | "minecraft:block.conduit.ambient" | "entity.parrot.imitate.zombie_villager" | "minecraft:entity.parrot.imitate.zombie_villager" | "block.fire.extinguish" | "minecraft:block.fire.extinguish" | "entity.wandering_trader.disappeared" | "minecraft:entity.wandering_trader.disappeared" | "entity.glow_squid.death" | "minecraft:entity.glow_squid.death" | "entity.rabbit.death" | "minecraft:entity.rabbit.death" | "entity.wandering_trader.drink_milk" | "minecraft:entity.wandering_trader.drink_milk" | "entity.parrot.imitate.pillager" | "minecraft:entity.parrot.imitate.pillager" | "entity.husk.hurt" | "minecraft:entity.husk.hurt" | "entity.player.attack.sweep" | "minecraft:entity.player.attack.sweep" | "block.tuff.fall" | "minecraft:block.tuff.fall" | "entity.turtle.shamble_baby" | "minecraft:entity.turtle.shamble_baby" | "block.lantern.fall" | "minecraft:block.lantern.fall" | "block.bone_block.break" | "minecraft:block.bone_block.break" | "block.dripstone_block.fall" | "minecraft:block.dripstone_block.fall" | "block.weeping_vines.step" | "minecraft:block.weeping_vines.step" | "block.wet_grass.place" | "minecraft:block.wet_grass.place" | "block.snow.fall" | "minecraft:block.snow.fall" | "block.powder_snow.hit" | "minecraft:block.powder_snow.hit" | "entity.villager.work_cartographer" | "minecraft:entity.villager.work_cartographer" | "entity.lightning_bolt.thunder" | "minecraft:entity.lightning_bolt.thunder" | "music.nether.soul_sand_valley" | "minecraft:music.nether.soul_sand_valley" | "entity.illusioner.cast_spell" | "minecraft:entity.illusioner.cast_spell" | "block.honey_block.slide" | "minecraft:block.honey_block.slide" | "entity.parrot.hurt" | "minecraft:entity.parrot.hurt" | "ambient.crimson_forest.additions" | "minecraft:ambient.crimson_forest.additions" | "block.pointed_dripstone.fall" | "minecraft:block.pointed_dripstone.fall" | "entity.item.break" | "minecraft:entity.item.break" | "block.basalt.step" | "minecraft:block.basalt.step" | "entity.ravager.hurt" | "minecraft:entity.ravager.hurt" | "block.pointed_dripstone.step" | "minecraft:block.pointed_dripstone.step" | "entity.evoker_fangs.attack" | "minecraft:entity.evoker_fangs.attack" | "entity.blaze.burn" | "minecraft:entity.blaze.burn" | "entity.turtle.shamble" | "minecraft:entity.turtle.shamble" | "entity.cat.purr" | "minecraft:entity.cat.purr" | "block.moss_carpet.fall" | "minecraft:block.moss_carpet.fall" | "entity.donkey.angry" | "minecraft:entity.donkey.angry" | "entity.piglin_brute.hurt" | "minecraft:entity.piglin_brute.hurt" | "entity.parrot.imitate.phantom" | "minecraft:entity.parrot.imitate.phantom" | "block.deepslate_bricks.break" | "minecraft:block.deepslate_bricks.break" | "entity.player.hurt_on_fire" | "minecraft:entity.player.hurt_on_fire" | "entity.piglin.retreat" | "minecraft:entity.piglin.retreat" | "entity.donkey.eat" | "minecraft:entity.donkey.eat" | "entity.piglin_brute.angry" | "minecraft:entity.piglin_brute.angry" | "block.lodestone.place" | "minecraft:block.lodestone.place" | "entity.zombie_horse.hurt" | "minecraft:entity.zombie_horse.hurt" | "entity.husk.death" | "minecraft:entity.husk.death" | "block.wooden_door.close" | "minecraft:block.wooden_door.close" | "entity.hoglin.attack" | "minecraft:entity.hoglin.attack" | "entity.bat.hurt" | "minecraft:entity.bat.hurt" | "entity.parrot.imitate.elder_guardian" | "minecraft:entity.parrot.imitate.elder_guardian" | "block.small_amethyst_bud.place" | "minecraft:block.small_amethyst_bud.place" | "block.wart_block.step" | "minecraft:block.wart_block.step" | "entity.skeleton_horse.swim" | "minecraft:entity.skeleton_horse.swim" | "entity.horse.armor" | "minecraft:entity.horse.armor" | "block.azalea.fall" | "minecraft:block.azalea.fall" | "entity.cat.hiss" | "minecraft:entity.cat.hiss" | "block.calcite.fall" | "minecraft:block.calcite.fall" | "entity.panda.cant_breed" | "minecraft:entity.panda.cant_breed" | "entity.evoker.celebrate" | "minecraft:entity.evoker.celebrate" | "music.under_water" | "minecraft:music.under_water" | "block.chorus_flower.grow" | "minecraft:block.chorus_flower.grow" | "entity.axolotl.hurt" | "minecraft:entity.axolotl.hurt" | "block.shroomlight.place" | "minecraft:block.shroomlight.place" | "block.beacon.deactivate" | "minecraft:block.beacon.deactivate" | "entity.drowned.swim" | "minecraft:entity.drowned.swim" | "item.firecharge.use" | "minecraft:item.firecharge.use" | "block.copper.place" | "minecraft:block.copper.place" | "block.stone_button.click_on" | "minecraft:block.stone_button.click_on" | "entity.witch.hurt" | "minecraft:entity.witch.hurt" | "block.gilded_blackstone.place" | "minecraft:block.gilded_blackstone.place" | "block.iron_trapdoor.open" | "minecraft:block.iron_trapdoor.open" | "entity.slime.death_small" | "minecraft:entity.slime.death_small" | "block.grass.fall" | "minecraft:block.grass.fall" | "block.beacon.power_select" | "minecraft:block.beacon.power_select" | "block.netherrack.hit" | "minecraft:block.netherrack.hit" | "entity.skeleton_horse.death" | "minecraft:entity.skeleton_horse.death" | "block.copper.break" | "minecraft:block.copper.break" | "entity.item_frame.remove_item" | "minecraft:entity.item_frame.remove_item" | "block.chain.hit" | "minecraft:block.chain.hit" | "entity.evoker.ambient" | "minecraft:entity.evoker.ambient" | "entity.illusioner.ambient" | "minecraft:entity.illusioner.ambient" | "block.calcite.step" | "minecraft:block.calcite.step" | "entity.wolf.step" | "minecraft:entity.wolf.step" | "entity.zombie_villager.converted" | "minecraft:entity.zombie_villager.converted" | "entity.hoglin.ambient" | "minecraft:entity.hoglin.ambient" | "entity.piglin.death" | "minecraft:entity.piglin.death" | "block.soul_soil.fall" | "minecraft:block.soul_soil.fall" | "entity.mooshroom.eat" | "minecraft:entity.mooshroom.eat" | "entity.mule.death" | "minecraft:entity.mule.death" | "block.ancient_debris.place" | "minecraft:block.ancient_debris.place" | "entity.tropical_fish.death" | "minecraft:entity.tropical_fish.death" | "entity.villager.work_weaponsmith" | "minecraft:entity.villager.work_weaponsmith" | "block.crop.break" | "minecraft:block.crop.break" | "block.dripstone_block.step" | "minecraft:block.dripstone_block.step" | "block.stone_pressure_plate.click_on" | "minecraft:block.stone_pressure_plate.click_on" | "entity.wolf.shake" | "minecraft:entity.wolf.shake" | "entity.firework_rocket.large_blast_far" | "minecraft:entity.firework_rocket.large_blast_far" | "entity.parrot.imitate.piglin_brute" | "minecraft:entity.parrot.imitate.piglin_brute" | "entity.horse.death" | "minecraft:entity.horse.death" | "music_disc.13" | "minecraft:music_disc.13" | "block.wooden_trapdoor.close" | "minecraft:block.wooden_trapdoor.close" | "entity.item_frame.add_item" | "minecraft:entity.item_frame.add_item" | "entity.guardian.death" | "minecraft:entity.guardian.death" | "music_disc.11" | "minecraft:music_disc.11" | "entity.horse.hurt" | "minecraft:entity.horse.hurt" | "entity.dolphin.ambient_water" | "minecraft:entity.dolphin.ambient_water" | "entity.dolphin.ambient" | "minecraft:entity.dolphin.ambient" | "item.trident.hit" | "minecraft:item.trident.hit" | "item.armor.equip_iron" | "minecraft:item.armor.equip_iron" | "block.end_portal_frame.fill" | "minecraft:block.end_portal_frame.fill" | "block.nylium.step" | "minecraft:block.nylium.step" | "entity.blaze.ambient" | "minecraft:entity.blaze.ambient" | "entity.glow_item_frame.add_item" | "minecraft:entity.glow_item_frame.add_item" | "entity.snowball.throw" | "minecraft:entity.snowball.throw" | "entity.skeleton.hurt" | "minecraft:entity.skeleton.hurt" | "entity.ender_dragon.death" | "minecraft:entity.ender_dragon.death" | "block.rooted_dirt.break" | "minecraft:block.rooted_dirt.break" | "entity.player.splash.high_speed" | "minecraft:entity.player.splash.high_speed" | "block.water.ambient" | "minecraft:block.water.ambient" | "block.piston.extend" | "minecraft:block.piston.extend" | "entity.horse.jump" | "minecraft:entity.horse.jump" | "entity.horse.eat" | "minecraft:entity.horse.eat" | "block.pointed_dripstone.place" | "minecraft:block.pointed_dripstone.place" | "entity.wither_skeleton.ambient" | "minecraft:entity.wither_skeleton.ambient" | "block.shulker_box.open" | "minecraft:block.shulker_box.open" | "block.wood.hit" | "minecraft:block.wood.hit" | "entity.ghast.ambient" | "minecraft:entity.ghast.ambient" | "block.deepslate.break" | "minecraft:block.deepslate.break" | "entity.fox.hurt" | "minecraft:entity.fox.hurt" | "entity.wither.ambient" | "minecraft:entity.wither.ambient" | "block.bone_block.step" | "minecraft:block.bone_block.step" | "entity.firework_rocket.blast_far" | "minecraft:entity.firework_rocket.blast_far" | "block.scaffolding.hit" | "minecraft:block.scaffolding.hit" | "block.nether_gold_ore.step" | "minecraft:block.nether_gold_ore.step" | "block.deepslate_bricks.fall" | "minecraft:block.deepslate_bricks.fall" | "block.polished_deepslate.hit" | "minecraft:block.polished_deepslate.hit" | "entity.rabbit.attack" | "minecraft:entity.rabbit.attack" | "block.stone.hit" | "minecraft:block.stone.hit" | "entity.hostile.death" | "minecraft:entity.hostile.death" | "block.roots.step" | "minecraft:block.roots.step" | "item.book.page_turn" | "minecraft:item.book.page_turn" | "entity.ender_dragon.flap" | "minecraft:entity.ender_dragon.flap" | "entity.hoglin.hurt" | "minecraft:entity.hoglin.hurt" | "entity.wandering_trader.trade" | "minecraft:entity.wandering_trader.trade" | "item.armor.equip_netherite" | "minecraft:item.armor.equip_netherite" | "entity.glow_squid.hurt" | "minecraft:entity.glow_squid.hurt" | "entity.piglin.admiring_item" | "minecraft:entity.piglin.admiring_item" | "ui.cartography_table.take_result" | "minecraft:ui.cartography_table.take_result" | "block.flowering_azalea.hit" | "minecraft:block.flowering_azalea.hit" | "entity.player.attack.crit" | "minecraft:entity.player.attack.crit" | "entity.horse.gallop" | "minecraft:entity.horse.gallop" | "block.weeping_vines.hit" | "minecraft:block.weeping_vines.hit" | "block.azalea_leaves.break" | "minecraft:block.azalea_leaves.break" | "block.shroomlight.step" | "minecraft:block.shroomlight.step" | "entity.dolphin.attack" | "minecraft:entity.dolphin.attack" | "block.deepslate_bricks.step" | "minecraft:block.deepslate_bricks.step" | "block.deepslate.fall" | "minecraft:block.deepslate.fall" | "item.elytra.flying" | "minecraft:item.elytra.flying" | "entity.lightning_bolt.impact" | "minecraft:entity.lightning_bolt.impact" | "entity.snow_golem.shoot" | "minecraft:entity.snow_golem.shoot" | "entity.dolphin.hurt" | "minecraft:entity.dolphin.hurt" | "entity.villager.work_fletcher" | "minecraft:entity.villager.work_fletcher" | "music.overworld.frozen_peaks" | "minecraft:music.overworld.frozen_peaks" | "block.powder_snow.step" | "minecraft:block.powder_snow.step" | "block.note_block.hat" | "minecraft:block.note_block.hat" | "block.tuff.hit" | "minecraft:block.tuff.hit" | "item.bucket.empty" | "minecraft:item.bucket.empty" | "entity.vindicator.ambient" | "minecraft:entity.vindicator.ambient" | "block.medium_amethyst_bud.place" | "minecraft:block.medium_amethyst_bud.place" | "entity.wither_skeleton.death" | "minecraft:entity.wither_skeleton.death" | "block.gilded_blackstone.break" | "minecraft:block.gilded_blackstone.break" | "block.conduit.ambient.short" | "minecraft:block.conduit.ambient.short" | "entity.ghast.warn" | "minecraft:entity.ghast.warn" | "block.soul_soil.step" | "minecraft:block.soul_soil.step" | "entity.cat.stray_ambient" | "minecraft:entity.cat.stray_ambient" | "block.slime_block.break" | "minecraft:block.slime_block.break" | "entity.skeleton_horse.jump_water" | "minecraft:entity.skeleton_horse.jump_water" | "item.axe.strip" | "minecraft:item.axe.strip" | "block.tripwire.detach" | "minecraft:block.tripwire.detach" | "entity.vindicator.hurt" | "minecraft:entity.vindicator.hurt" | "block.anvil.step" | "minecraft:block.anvil.step" | "music.nether.basalt_deltas" | "minecraft:music.nether.basalt_deltas" | "ambient.nether_wastes.mood" | "minecraft:ambient.nether_wastes.mood" | "weather.rain" | "minecraft:weather.rain" | "entity.donkey.ambient" | "minecraft:entity.donkey.ambient" | "block.nether_sprouts.hit" | "minecraft:block.nether_sprouts.hit" | "block.lever.click" | "minecraft:block.lever.click" | "entity.shulker.ambient" | "minecraft:entity.shulker.ambient" | "block.bell.resonate" | "minecraft:block.bell.resonate" | "block.nether_bricks.hit" | "minecraft:block.nether_bricks.hit" | "entity.zombie_horse.ambient" | "minecraft:entity.zombie_horse.ambient" | "block.beehive.drip" | "minecraft:block.beehive.drip" | "entity.polar_bear.ambient_baby" | "minecraft:entity.polar_bear.ambient_baby" | "entity.elder_guardian.ambient_land" | "minecraft:entity.elder_guardian.ambient_land" | "entity.pillager.celebrate" | "minecraft:entity.pillager.celebrate" | "ambient.basalt_deltas.mood" | "minecraft:ambient.basalt_deltas.mood" | "entity.pig.ambient" | "minecraft:entity.pig.ambient" | "item.shovel.flatten" | "minecraft:item.shovel.flatten" | "entity.villager.celebrate" | "minecraft:entity.villager.celebrate" | "block.small_amethyst_bud.break" | "minecraft:block.small_amethyst_bud.break" | "block.big_dripleaf.hit" | "minecraft:block.big_dripleaf.hit" | "entity.piglin_brute.death" | "minecraft:entity.piglin_brute.death" | "ui.toast.challenge_complete" | "minecraft:ui.toast.challenge_complete" | "entity.skeleton_horse.ambient" | "minecraft:entity.skeleton_horse.ambient" | "item.crossbow.loading_start" | "minecraft:item.crossbow.loading_start" | "item.trident.hit_ground" | "minecraft:item.trident.hit_ground" | "entity.horse.step_wood" | "minecraft:entity.horse.step_wood" | "block.candle.ambient" | "minecraft:block.candle.ambient" | "entity.vindicator.celebrate" | "minecraft:entity.vindicator.celebrate" | "entity.dolphin.jump" | "minecraft:entity.dolphin.jump" | "block.amethyst_block.hit" | "minecraft:block.amethyst_block.hit" | "entity.bat.takeoff" | "minecraft:entity.bat.takeoff" | "block.conduit.deactivate" | "minecraft:block.conduit.deactivate" | "entity.enderman.ambient" | "minecraft:entity.enderman.ambient" | "entity.drowned.death" | "minecraft:entity.drowned.death" | "entity.goat.screaming.eat" | "minecraft:entity.goat.screaming.eat" | "block.moss.hit" | "minecraft:block.moss.hit" | "block.composter.empty" | "minecraft:block.composter.empty" | "entity.parrot.imitate.stray" | "minecraft:entity.parrot.imitate.stray" | "block.copper.fall" | "minecraft:block.copper.fall" | "block.rooted_dirt.place" | "minecraft:block.rooted_dirt.place" | "block.lily_pad.place" | "minecraft:block.lily_pad.place" | "entity.ghast.death" | "minecraft:entity.ghast.death" | "block.lantern.place" | "minecraft:block.lantern.place" | "ambient.basalt_deltas.loop" | "minecraft:ambient.basalt_deltas.loop" | "entity.glow_squid.ambient" | "minecraft:entity.glow_squid.ambient" | "entity.stray.hurt" | "minecraft:entity.stray.hurt" | "block.bamboo.hit" | "minecraft:block.bamboo.hit" | "entity.piglin.step" | "minecraft:entity.piglin.step" | "block.deepslate_bricks.hit" | "minecraft:block.deepslate_bricks.hit" | "block.flowering_azalea.step" | "minecraft:block.flowering_azalea.step" | "entity.ghast.hurt" | "minecraft:entity.ghast.hurt" | "entity.goat.step" | "minecraft:entity.goat.step" | "block.sculk_sensor.break" | "minecraft:block.sculk_sensor.break" | "block.enchantment_table.use" | "minecraft:block.enchantment_table.use" | "entity.wither_skeleton.hurt" | "minecraft:entity.wither_skeleton.hurt" | "block.bamboo_sapling.break" | "minecraft:block.bamboo_sapling.break" | "block.fire.ambient" | "minecraft:block.fire.ambient" | "block.nether_sprouts.place" | "minecraft:block.nether_sprouts.place" | "block.smithing_table.use" | "minecraft:block.smithing_table.use" | "block.powder_snow.fall" | "minecraft:block.powder_snow.fall" | "entity.witch.ambient" | "minecraft:entity.witch.ambient" | "entity.phantom.hurt" | "minecraft:entity.phantom.hurt" | "entity.player.levelup" | "minecraft:entity.player.levelup" | "entity.zombie.break_wooden_door" | "minecraft:entity.zombie.break_wooden_door" | "music_disc.far" | "minecraft:music_disc.far" | "block.deepslate.place" | "minecraft:block.deepslate.place" | "entity.skeleton_horse.step_water" | "minecraft:entity.skeleton_horse.step_water" | "entity.axolotl.attack" | "minecraft:entity.axolotl.attack" | "entity.cod.death" | "minecraft:entity.cod.death" | "entity.splash_potion.throw" | "minecraft:entity.splash_potion.throw" | "block.polished_deepslate.fall" | "minecraft:block.polished_deepslate.fall" | "block.coral_block.hit" | "minecraft:block.coral_block.hit" | "block.polished_deepslate.break" | "minecraft:block.polished_deepslate.break" | "entity.fishing_bobber.throw" | "minecraft:entity.fishing_bobber.throw" | "entity.mule.angry" | "minecraft:entity.mule.angry" | "entity.generic.big_fall" | "minecraft:entity.generic.big_fall" | "block.wooden_pressure_plate.click_on" | "minecraft:block.wooden_pressure_plate.click_on" | "block.ladder.fall" | "minecraft:block.ladder.fall" | "block.note_block.cow_bell" | "minecraft:block.note_block.cow_bell" | "entity.villager.ambient" | "minecraft:entity.villager.ambient" | "block.wood.place" | "minecraft:block.wood.place" | "block.lodestone.hit" | "minecraft:block.lodestone.hit" | "block.large_amethyst_bud.break" | "minecraft:block.large_amethyst_bud.break" | "entity.zombie_horse.death" | "minecraft:entity.zombie_horse.death" | "block.amethyst_block.break" | "minecraft:block.amethyst_block.break" | "ambient.soul_sand_valley.additions" | "minecraft:ambient.soul_sand_valley.additions" | "block.ancient_debris.break" | "minecraft:block.ancient_debris.break" | "entity.cat.death" | "minecraft:entity.cat.death" | "block.amethyst_cluster.fall" | "minecraft:block.amethyst_cluster.fall" | "item.armor.equip_generic" | "minecraft:item.armor.equip_generic" | "entity.blaze.hurt" | "minecraft:entity.blaze.hurt" | "entity.wither.break_block" | "minecraft:entity.wither.break_block" | "block.medium_amethyst_bud.break" | "minecraft:block.medium_amethyst_bud.break" | "block.nether_ore.step" | "minecraft:block.nether_ore.step" | "block.rooted_dirt.step" | "minecraft:block.rooted_dirt.step" | "block.polished_deepslate.place" | "minecraft:block.polished_deepslate.place" | "entity.ocelot.death" | "minecraft:entity.ocelot.death" | "entity.cow.death" | "minecraft:entity.cow.death" | "entity.goat.ram_impact" | "minecraft:entity.goat.ram_impact" | "entity.parrot.imitate.ghast" | "minecraft:entity.parrot.imitate.ghast" | "block.grindstone.use" | "minecraft:block.grindstone.use" | "entity.shulker.hurt_closed" | "minecraft:entity.shulker.hurt_closed" | "entity.guardian.attack" | "minecraft:entity.guardian.attack" | "entity.player.splash" | "minecraft:entity.player.splash" | "music.overworld.jagged_peaks" | "minecraft:music.overworld.jagged_peaks" | "block.azalea_leaves.step" | "minecraft:block.azalea_leaves.step" | "block.lava.pop" | "minecraft:block.lava.pop" | "block.note_block.guitar" | "minecraft:block.note_block.guitar" | "block.polished_deepslate.step" | "minecraft:block.polished_deepslate.step" | "music_disc.mellohi" | "minecraft:music_disc.mellohi" | "entity.drowned.ambient_water" | "minecraft:entity.drowned.ambient_water" | "entity.rabbit.jump" | "minecraft:entity.rabbit.jump" | "block.tripwire.attach" | "minecraft:block.tripwire.attach" | "entity.generic.hurt" | "minecraft:entity.generic.hurt" | "item.honey_bottle.drink" | "minecraft:item.honey_bottle.drink" | "entity.parrot.imitate.piglin" | "minecraft:entity.parrot.imitate.piglin" | "entity.cat.eat" | "minecraft:entity.cat.eat" | "entity.snow_golem.shear" | "minecraft:entity.snow_golem.shear" | "ambient.underwater.loop.additions.ultra_rare" | "minecraft:ambient.underwater.loop.additions.ultra_rare" | "entity.arrow.shoot" | "minecraft:entity.arrow.shoot" | "block.netherrack.step" | "minecraft:block.netherrack.step" | "ambient.warped_forest.mood" | "minecraft:ambient.warped_forest.mood" | "ui.loom.take_result" | "minecraft:ui.loom.take_result" | "block.amethyst_block.place" | "minecraft:block.amethyst_block.place" | "entity.axolotl.idle_air" | "minecraft:entity.axolotl.idle_air" | "entity.bee.hurt" | "minecraft:entity.bee.hurt" | "entity.elder_guardian.hurt" | "minecraft:entity.elder_guardian.hurt" | "entity.villager.work_fisherman" | "minecraft:entity.villager.work_fisherman" | "entity.evoker.prepare_summon" | "minecraft:entity.evoker.prepare_summon" | "block.weeping_vines.place" | "minecraft:block.weeping_vines.place" | "entity.polar_bear.ambient" | "minecraft:entity.polar_bear.ambient" | "entity.skeleton.death" | "minecraft:entity.skeleton.death" | "entity.panda.bite" | "minecraft:entity.panda.bite" | "entity.hoglin.death" | "minecraft:entity.hoglin.death" | "entity.rabbit.hurt" | "minecraft:entity.rabbit.hurt" | "entity.ender_eye.launch" | "minecraft:entity.ender_eye.launch" | "block.ladder.step" | "minecraft:block.ladder.step" | "entity.salmon.ambient" | "minecraft:entity.salmon.ambient" | "entity.mooshroom.convert" | "minecraft:entity.mooshroom.convert" | "entity.minecart.inside" | "minecraft:entity.minecart.inside" | "entity.dolphin.play" | "minecraft:entity.dolphin.play" | "block.amethyst_cluster.step" | "minecraft:block.amethyst_cluster.step" | "entity.zoglin.step" | "minecraft:entity.zoglin.step" | "block.note_block.pling" | "minecraft:block.note_block.pling" | "entity.stray.death" | "minecraft:entity.stray.death" | "block.stone.place" | "minecraft:block.stone.place" | "item.shield.block" | "minecraft:item.shield.block" | "block.lantern.break" | "minecraft:block.lantern.break" | "block.note_block.snare" | "minecraft:block.note_block.snare" | "block.sweet_berry_bush.break" | "minecraft:block.sweet_berry_bush.break" | "block.nether_gold_ore.hit" | "minecraft:block.nether_gold_ore.hit" | "block.stem.fall" | "minecraft:block.stem.fall" | "block.note_block.harp" | "minecraft:block.note_block.harp" | "block.rooted_dirt.fall" | "minecraft:block.rooted_dirt.fall" | "entity.horse.breathe" | "minecraft:entity.horse.breathe" | "entity.cat.purreow" | "minecraft:entity.cat.purreow" | "entity.donkey.hurt" | "minecraft:entity.donkey.hurt" | "entity.guardian.death_land" | "minecraft:entity.guardian.death_land" | "entity.parrot.imitate.magma_cube" | "minecraft:entity.parrot.imitate.magma_cube" | "block.bamboo_sapling.place" | "minecraft:block.bamboo_sapling.place" | "block.wool.break" | "minecraft:block.wool.break" | "block.lava.ambient" | "minecraft:block.lava.ambient" | "ambient.basalt_deltas.additions" | "minecraft:ambient.basalt_deltas.additions" | "entity.player.attack.knockback" | "minecraft:entity.player.attack.knockback" | "block.vine.place" | "minecraft:block.vine.place" | "entity.zombie_villager.hurt" | "minecraft:entity.zombie_villager.hurt" | "entity.turtle.egg_crack" | "minecraft:entity.turtle.egg_crack" | "music.dragon" | "minecraft:music.dragon" | "block.candle.hit" | "minecraft:block.candle.hit" | "block.composter.ready" | "minecraft:block.composter.ready" | "entity.goat.screaming.long_jump" | "minecraft:entity.goat.screaming.long_jump" | "block.snow.place" | "minecraft:block.snow.place" | "block.bell.use" | "minecraft:block.bell.use" | "block.hanging_roots.hit" | "minecraft:block.hanging_roots.hit" | "item.crossbow.hit" | "minecraft:item.crossbow.hit" | "entity.guardian.hurt_land" | "minecraft:entity.guardian.hurt_land" | "entity.parrot.imitate.evoker" | "minecraft:entity.parrot.imitate.evoker" | "entity.mooshroom.suspicious_milk" | "minecraft:entity.mooshroom.suspicious_milk" | "entity.strider.happy" | "minecraft:entity.strider.happy" | "ambient.underwater.loop.additions.rare" | "minecraft:ambient.underwater.loop.additions.rare" | "block.note_block.bit" | "minecraft:block.note_block.bit" | "entity.dolphin.swim" | "minecraft:entity.dolphin.swim" | "entity.player.swim" | "minecraft:entity.player.swim" | "item.bucket.empty_fish" | "minecraft:item.bucket.empty_fish" | "entity.phantom.bite" | "minecraft:entity.phantom.bite" | "entity.armor_stand.break" | "minecraft:entity.armor_stand.break" | "item.armor.equip_elytra" | "minecraft:item.armor.equip_elytra" | "item.bundle.drop_contents" | "minecraft:item.bundle.drop_contents" | "block.iron_trapdoor.close" | "minecraft:block.iron_trapdoor.close" | "entity.puffer_fish.blow_up" | "minecraft:entity.puffer_fish.blow_up" | "entity.evoker.prepare_attack" | "minecraft:entity.evoker.prepare_attack" | "entity.horse.land" | "minecraft:entity.horse.land" | "block.stem.step" | "minecraft:block.stem.step" | "block.nether_ore.fall" | "minecraft:block.nether_ore.fall" | "block.netherite_block.break" | "minecraft:block.netherite_block.break" | "entity.generic.swim" | "minecraft:entity.generic.swim" | "entity.salmon.hurt" | "minecraft:entity.salmon.hurt" | "block.vine.break" | "minecraft:block.vine.break" | "entity.magma_cube.squish" | "minecraft:entity.magma_cube.squish" | "block.flowering_azalea.place" | "minecraft:block.flowering_azalea.place" | "block.chest.locked" | "minecraft:block.chest.locked" | "ui.loom.select_pattern" | "minecraft:ui.loom.select_pattern" | "entity.snow_golem.hurt" | "minecraft:entity.snow_golem.hurt" | "weather.rain.above" | "minecraft:weather.rain.above" | "entity.turtle.egg_break" | "minecraft:entity.turtle.egg_break" | "ui.toast.out" | "minecraft:ui.toast.out" | "entity.enderman.death" | "minecraft:entity.enderman.death" | "block.netherrack.break" | "minecraft:block.netherrack.break" | "entity.vex.death" | "minecraft:entity.vex.death" | "entity.wandering_trader.no" | "minecraft:entity.wandering_trader.no" | "entity.arrow.hit_player" | "minecraft:entity.arrow.hit_player" | "entity.creeper.hurt" | "minecraft:entity.creeper.hurt" | "entity.wolf.growl" | "minecraft:entity.wolf.growl" | "block.note_block.banjo" | "minecraft:block.note_block.banjo" | "entity.skeleton_horse.gallop_water" | "minecraft:entity.skeleton_horse.gallop_water" | "block.candle.step" | "minecraft:block.candle.step" | "entity.chicken.death" | "minecraft:entity.chicken.death" | "music.overworld.lush_caves" | "minecraft:music.overworld.lush_caves" | "item.dye.use" | "minecraft:item.dye.use" | "block.amethyst_cluster.place" | "minecraft:block.amethyst_cluster.place" | "entity.panda.hurt" | "minecraft:entity.panda.hurt" | "entity.shulker.shoot" | "minecraft:entity.shulker.shoot" | "entity.generic.splash" | "minecraft:entity.generic.splash" | "entity.slime.jump" | "minecraft:entity.slime.jump" | "entity.creeper.death" | "minecraft:entity.creeper.death" | "block.wet_grass.hit" | "minecraft:block.wet_grass.hit" | "entity.ocelot.hurt" | "minecraft:entity.ocelot.hurt" | "entity.ravager.ambient" | "minecraft:entity.ravager.ambient" | "entity.tropical_fish.ambient" | "minecraft:entity.tropical_fish.ambient" | "block.bubble_column.whirlpool_ambient" | "minecraft:block.bubble_column.whirlpool_ambient" | "block.netherrack.fall" | "minecraft:block.netherrack.fall" | "entity.evoker.hurt" | "minecraft:entity.evoker.hurt" | "block.coral_block.fall" | "minecraft:block.coral_block.fall" | "entity.axolotl.swim" | "minecraft:entity.axolotl.swim" | "entity.parrot.fly" | "minecraft:entity.parrot.fly" | "item.crop.plant" | "minecraft:item.crop.plant" | "block.weeping_vines.break" | "minecraft:block.weeping_vines.break" | "entity.husk.converted_to_zombie" | "minecraft:entity.husk.converted_to_zombie" | "block.flowering_azalea.fall" | "minecraft:block.flowering_azalea.fall" | "entity.slime.hurt" | "minecraft:entity.slime.hurt" | "music.overworld.stony_peaks" | "minecraft:music.overworld.stony_peaks" | "entity.piglin_brute.converted_to_zombified" | "minecraft:entity.piglin_brute.converted_to_zombified" | "entity.slime.squish" | "minecraft:entity.slime.squish" | "block.smoker.smoke" | "minecraft:block.smoker.smoke" | "block.barrel.close" | "minecraft:block.barrel.close" | "entity.iron_golem.hurt" | "minecraft:entity.iron_golem.hurt" | "entity.puffer_fish.blow_out" | "minecraft:entity.puffer_fish.blow_out" | "entity.dolphin.splash" | "minecraft:entity.dolphin.splash" | "item.axe.scrape" | "minecraft:item.axe.scrape" | "block.candle.fall" | "minecraft:block.candle.fall" | "entity.horse.ambient" | "minecraft:entity.horse.ambient" | "entity.llama.chest" | "minecraft:entity.llama.chest" | "entity.sheep.shear" | "minecraft:entity.sheep.shear" | "block.sweet_berry_bush.place" | "minecraft:block.sweet_berry_bush.place" | "entity.sheep.hurt" | "minecraft:entity.sheep.hurt" | "entity.zombified_piglin.hurt" | "minecraft:entity.zombified_piglin.hurt" | "block.ender_chest.close" | "minecraft:block.ender_chest.close" | "item.honeycomb.wax_on" | "minecraft:item.honeycomb.wax_on" | "entity.parrot.imitate.guardian" | "minecraft:entity.parrot.imitate.guardian" | "entity.phantom.swoop" | "minecraft:entity.phantom.swoop" | "entity.stray.ambient" | "minecraft:entity.stray.ambient" | "entity.goat.prepare_ram" | "minecraft:entity.goat.prepare_ram" | "music_disc.mall" | "minecraft:music_disc.mall" | "entity.shulker_bullet.hurt" | "minecraft:entity.shulker_bullet.hurt" | "block.deepslate_tiles.step" | "minecraft:block.deepslate_tiles.step" | "block.respawn_anchor.set_spawn" | "minecraft:block.respawn_anchor.set_spawn" | "entity.zombie.attack_iron_door" | "minecraft:entity.zombie.attack_iron_door" | "block.sculk_sensor.place" | "minecraft:block.sculk_sensor.place" | "block.big_dripleaf.tilt_up" | "minecraft:block.big_dripleaf.tilt_up" | "music_disc.otherside" | "minecraft:music_disc.otherside" | "block.nether_sprouts.break" | "minecraft:block.nether_sprouts.break" | "entity.hostile.swim" | "minecraft:entity.hostile.swim" | "block.nether_sprouts.step" | "minecraft:block.nether_sprouts.step" | "entity.guardian.hurt" | "minecraft:entity.guardian.hurt" | "entity.fishing_bobber.retrieve" | "minecraft:entity.fishing_bobber.retrieve" | "entity.shulker.close" | "minecraft:entity.shulker.close" | "entity.ender_pearl.throw" | "minecraft:entity.ender_pearl.throw" | "block.cave_vines.hit" | "minecraft:block.cave_vines.hit" | "entity.zombie.death" | "minecraft:entity.zombie.death" | "block.wooden_button.click_off" | "minecraft:block.wooden_button.click_off" | "entity.armor_stand.fall" | "minecraft:entity.armor_stand.fall" | "entity.blaze.shoot" | "minecraft:entity.blaze.shoot" | "entity.puffer_fish.hurt" | "minecraft:entity.puffer_fish.hurt" | "block.gravel.place" | "minecraft:block.gravel.place" | "block.nether_wart.break" | "minecraft:block.nether_wart.break" | "entity.parrot.imitate.vex" | "minecraft:entity.parrot.imitate.vex" | "entity.donkey.chest" | "minecraft:entity.donkey.chest" | "block.large_amethyst_bud.place" | "minecraft:block.large_amethyst_bud.place" | "block.fence_gate.open" | "minecraft:block.fence_gate.open" | "entity.strider.eat" | "minecraft:entity.strider.eat" | "block.copper.step" | "minecraft:block.copper.step" | "block.shulker_box.close" | "minecraft:block.shulker_box.close" | "block.snow.break" | "minecraft:block.snow.break" | "entity.wandering_trader.yes" | "minecraft:entity.wandering_trader.yes" | "entity.illusioner.death" | "minecraft:entity.illusioner.death" | "entity.parrot.imitate.vindicator" | "minecraft:entity.parrot.imitate.vindicator" | "music.overworld.dripstone_caves" | "minecraft:music.overworld.dripstone_caves" | "block.tuff.step" | "minecraft:block.tuff.step" | "entity.llama.swag" | "minecraft:entity.llama.swag" | "item.bucket.fill_lava" | "minecraft:item.bucket.fill_lava" | "block.lantern.step" | "minecraft:block.lantern.step" | "entity.cat.hurt" | "minecraft:entity.cat.hurt" | "entity.iron_golem.repair" | "minecraft:entity.iron_golem.repair" | "item.glow_ink_sac.use" | "minecraft:item.glow_ink_sac.use" | "entity.illusioner.mirror_move" | "minecraft:entity.illusioner.mirror_move" | "entity.illusioner.hurt" | "minecraft:entity.illusioner.hurt" | "entity.spider.step" | "minecraft:entity.spider.step" | "block.wool.place" | "minecraft:block.wool.place" | "entity.rabbit.ambient" | "minecraft:entity.rabbit.ambient" | "block.beehive.enter" | "minecraft:block.beehive.enter" | "entity.experience_orb.pickup" | "minecraft:entity.experience_orb.pickup" | "entity.axolotl.idle_water" | "minecraft:entity.axolotl.idle_water" | "block.honey_block.hit" | "minecraft:block.honey_block.hit" | "block.gravel.hit" | "minecraft:block.gravel.hit" | "entity.puffer_fish.ambient" | "minecraft:entity.puffer_fish.ambient" | "entity.player.burp" | "minecraft:entity.player.burp" | "entity.hostile.big_fall" | "minecraft:entity.hostile.big_fall" | "music_disc.stal" | "minecraft:music_disc.stal" | "entity.player.hurt_freeze" | "minecraft:entity.player.hurt_freeze" | "block.netherite_block.place" | "minecraft:block.netherite_block.place" | "entity.evoker.prepare_wololo" | "minecraft:entity.evoker.prepare_wololo" | "block.nether_ore.hit" | "minecraft:block.nether_ore.hit" | "item.armor.equip_turtle" | "minecraft:item.armor.equip_turtle" | "entity.player.death" | "minecraft:entity.player.death" | "block.wooden_trapdoor.open" | "minecraft:block.wooden_trapdoor.open" | "entity.slime.attack" | "minecraft:entity.slime.attack" | "block.stem.hit" | "minecraft:block.stem.hit"; type Fluid = "lava" | "minecraft:lava" | "empty" | "minecraft:empty" | "water" | "minecraft:water" | "flowing_lava" | "minecraft:flowing_lava" | "flowing_water" | "minecraft:flowing_water"; type MobEffect = "instant_health" | "minecraft:instant_health" | "water_breathing" | "minecraft:water_breathing" | "invisibility" | "minecraft:invisibility" | "resistance" | "minecraft:resistance" | "unluck" | "minecraft:unluck" | "blindness" | "minecraft:blindness" | "haste" | "minecraft:haste" | "poison" | "minecraft:poison" | "slowness" | "minecraft:slowness" | "gammautils:dim" | "hunger" | "minecraft:hunger" | "slow_falling" | "minecraft:slow_falling" | "fire_resistance" | "minecraft:fire_resistance" | "saturation" | "minecraft:saturation" | "jump_boost" | "minecraft:jump_boost" | "gammautils:bright" | "mining_fatigue" | "minecraft:mining_fatigue" | "dolphins_grace" | "minecraft:dolphins_grace" | "health_boost" | "minecraft:health_boost" | "regeneration" | "minecraft:regeneration" | "conduit_power" | "minecraft:conduit_power" | "speed" | "minecraft:speed" | "luck" | "minecraft:luck" | "bad_omen" | "minecraft:bad_omen" | "strength" | "minecraft:strength" | "hero_of_the_village" | "minecraft:hero_of_the_village" | "levitation" | "minecraft:levitation" | "instant_damage" | "minecraft:instant_damage" | "weakness" | "minecraft:weakness" | "nausea" | "minecraft:nausea" | "wither" | "minecraft:wither" | "absorption" | "minecraft:absorption" | "glowing" | "minecraft:glowing" | "night_vision" | "minecraft:night_vision"; type Block = ""; type Enchantment = "efficiency" | "minecraft:efficiency" | "looting" | "minecraft:looting" | "soul_speed" | "minecraft:soul_speed" | "silk_touch" | "minecraft:silk_touch" | "quick_charge" | "minecraft:quick_charge" | "fortune" | "minecraft:fortune" | "flame" | "minecraft:flame" | "aqua_affinity" | "minecraft:aqua_affinity" | "multishot" | "minecraft:multishot" | "channeling" | "minecraft:channeling" | "loyalty" | "minecraft:loyalty" | "binding_curse" | "minecraft:binding_curse" | "punch" | "minecraft:punch" | "projectile_protection" | "minecraft:projectile_protection" | "power" | "minecraft:power" | "sharpness" | "minecraft:sharpness" | "frost_walker" | "minecraft:frost_walker" | "fire_protection" | "minecraft:fire_protection" | "impaling" | "minecraft:impaling" | "luck_of_the_sea" | "minecraft:luck_of_the_sea" | "riptide" | "minecraft:riptide" | "protection" | "minecraft:protection" | "respiration" | "minecraft:respiration" | "mending" | "minecraft:mending" | "piercing" | "minecraft:piercing" | "feather_falling" | "minecraft:feather_falling" | "unbreaking" | "minecraft:unbreaking" | "smite" | "minecraft:smite" | "fire_aspect" | "minecraft:fire_aspect" | "lure" | "minecraft:lure" | "knockback" | "minecraft:knockback" | "depth_strider" | "minecraft:depth_strider" | "sweeping" | "minecraft:sweeping" | "infinity" | "minecraft:infinity" | "vanishing_curse" | "minecraft:vanishing_curse" | "blast_protection" | "minecraft:blast_protection" | "bane_of_arthropods" | "minecraft:bane_of_arthropods" | "thorns" | "minecraft:thorns"; type EntityType = "dolphin" | "minecraft:dolphin" | "trident" | "minecraft:trident" | "item_frame" | "minecraft:item_frame" | "phantom" | "minecraft:phantom" | "wither_skeleton" | "minecraft:wither_skeleton" | "piglin_brute" | "minecraft:piglin_brute" | "end_crystal" | "minecraft:end_crystal" | "area_effect_cloud" | "minecraft:area_effect_cloud" | "experience_orb" | "minecraft:experience_orb" | "endermite" | "minecraft:endermite" | "arrow" | "minecraft:arrow" | "bee" | "minecraft:bee" | "cow" | "minecraft:cow" | "hopper_minecart" | "minecraft:hopper_minecart" | "spider" | "minecraft:spider" | "command_block_minecart" | "minecraft:command_block_minecart" | "small_fireball" | "minecraft:small_fireball" | "painting" | "minecraft:painting" | "cod" | "minecraft:cod" | "snow_golem" | "minecraft:snow_golem" | "fishing_bobber" | "minecraft:fishing_bobber" | "polar_bear" | "minecraft:polar_bear" | "potion" | "minecraft:potion" | "furnace_minecart" | "minecraft:furnace_minecart" | "wandering_trader" | "minecraft:wandering_trader" | "boat" | "minecraft:boat" | "experience_bottle" | "minecraft:experience_bottle" | "hoglin" | "minecraft:hoglin" | "pillager" | "minecraft:pillager" | "rabbit" | "minecraft:rabbit" | "magma_cube" | "minecraft:magma_cube" | "bat" | "minecraft:bat" | "player" | "minecraft:player" | "blaze" | "minecraft:blaze" | "llama" | "minecraft:llama" | "piglin" | "minecraft:piglin" | "chicken" | "minecraft:chicken" | "slime" | "minecraft:slime" | "panda" | "minecraft:panda" | "armor_stand" | "minecraft:armor_stand" | "donkey" | "minecraft:donkey" | "skeleton" | "minecraft:skeleton" | "parrot" | "minecraft:parrot" | "ender_dragon" | "minecraft:ender_dragon" | "shulker_bullet" | "minecraft:shulker_bullet" | "salmon" | "minecraft:salmon" | "glow_item_frame" | "minecraft:glow_item_frame" | "llama_spit" | "minecraft:llama_spit" | "tnt" | "minecraft:tnt" | "snowball" | "minecraft:snowball" | "skeleton_horse" | "minecraft:skeleton_horse" | "item" | "minecraft:item" | "elder_guardian" | "minecraft:elder_guardian" | "strider" | "minecraft:strider" | "goat" | "minecraft:goat" | "fox" | "minecraft:fox" | "mule" | "minecraft:mule" | "giant" | "minecraft:giant" | "fireball" | "minecraft:fireball" | "zombie_villager" | "minecraft:zombie_villager" | "silverfish" | "minecraft:silverfish" | "sheep" | "minecraft:sheep" | "firework_rocket" | "minecraft:firework_rocket" | "guardian" | "minecraft:guardian" | "husk" | "minecraft:husk" | "cat" | "minecraft:cat" | "iron_golem" | "minecraft:iron_golem" | "zombie_horse" | "minecraft:zombie_horse" | "dragon_fireball" | "minecraft:dragon_fireball" | "tropical_fish" | "minecraft:tropical_fish" | "egg" | "minecraft:egg" | "ender_pearl" | "minecraft:ender_pearl" | "witch" | "minecraft:witch" | "wither" | "minecraft:wither" | "eye_of_ender" | "minecraft:eye_of_ender" | "falling_block" | "minecraft:falling_block" | "zoglin" | "minecraft:zoglin" | "creeper" | "minecraft:creeper" | "stray" | "minecraft:stray" | "illusioner" | "minecraft:illusioner" | "pufferfish" | "minecraft:pufferfish" | "wither_skull" | "minecraft:wither_skull" | "shulker" | "minecraft:shulker" | "turtle" | "minecraft:turtle" | "spectral_arrow" | "minecraft:spectral_arrow" | "tnt_minecart" | "minecraft:tnt_minecart" | "cave_spider" | "minecraft:cave_spider" | "villager" | "minecraft:villager" | "wolf" | "minecraft:wolf" | "ocelot" | "minecraft:ocelot" | "vex" | "minecraft:vex" | "pig" | "minecraft:pig" | "zombified_piglin" | "minecraft:zombified_piglin" | "drowned" | "minecraft:drowned" | "zombie" | "minecraft:zombie" | "ghast" | "minecraft:ghast" | "trader_llama" | "minecraft:trader_llama" | "axolotl" | "minecraft:axolotl" | "evoker_fangs" | "minecraft:evoker_fangs" | "mooshroom" | "minecraft:mooshroom" | "ravager" | "minecraft:ravager" | "leash_knot" | "minecraft:leash_knot" | "horse" | "minecraft:horse" | "spawner_minecart" | "minecraft:spawner_minecart" | "evoker" | "minecraft:evoker" | "marker" | "minecraft:marker" | "minecart" | "minecraft:minecart" | "chest_minecart" | "minecraft:chest_minecart" | "vindicator" | "minecraft:vindicator" | "glow_squid" | "minecraft:glow_squid" | "enderman" | "minecraft:enderman" | "lightning_bolt" | "minecraft:lightning_bolt" | "squid" | "minecraft:squid"; type Item = ""; type Potion = "invisibility" | "minecraft:invisibility" | "water_breathing" | "minecraft:water_breathing" | "water" | "minecraft:water" | "strong_leaping" | "minecraft:strong_leaping" | "poison" | "minecraft:poison" | "slowness" | "minecraft:slowness" | "turtle_master" | "minecraft:turtle_master" | "slow_falling" | "minecraft:slow_falling" | "long_regeneration" | "minecraft:long_regeneration" | "long_strength" | "minecraft:long_strength" | "fire_resistance" | "minecraft:fire_resistance" | "swiftness" | "minecraft:swiftness" | "mundane" | "minecraft:mundane" | "healing" | "minecraft:healing" | "long_swiftness" | "minecraft:long_swiftness" | "long_turtle_master" | "minecraft:long_turtle_master" | "empty" | "minecraft:empty" | "long_weakness" | "minecraft:long_weakness" | "long_water_breathing" | "minecraft:long_water_breathing" | "strong_slowness" | "minecraft:strong_slowness" | "strong_swiftness" | "minecraft:strong_swiftness" | "strong_poison" | "minecraft:strong_poison" | "long_slow_falling" | "minecraft:long_slow_falling" | "awkward" | "minecraft:awkward" | "regeneration" | "minecraft:regeneration" | "long_poison" | "minecraft:long_poison" | "strong_strength" | "minecraft:strong_strength" | "luck" | "minecraft:luck" | "strength" | "minecraft:strength" | "long_slowness" | "minecraft:long_slowness" | "strong_turtle_master" | "minecraft:strong_turtle_master" | "strong_healing" | "minecraft:strong_healing" | "strong_regeneration" | "minecraft:strong_regeneration" | "weakness" | "minecraft:weakness" | "long_night_vision" | "minecraft:long_night_vision" | "long_leaping" | "minecraft:long_leaping" | "thick" | "minecraft:thick" | "long_invisibility" | "minecraft:long_invisibility" | "harming" | "minecraft:harming" | "leaping" | "minecraft:leaping" | "long_fire_resistance" | "minecraft:long_fire_resistance" | "night_vision" | "minecraft:night_vision" | "strong_harming" | "minecraft:strong_harming"; type ParticleType = "rain" | "minecraft:rain" | "dolphin" | "minecraft:dolphin" | "falling_nectar" | "minecraft:falling_nectar" | "glow" | "minecraft:glow" | "heart" | "minecraft:heart" | "bubble_pop" | "minecraft:bubble_pop" | "item" | "minecraft:item" | "falling_dripstone_water" | "minecraft:falling_dripstone_water" | "elder_guardian" | "minecraft:elder_guardian" | "flame" | "minecraft:flame" | "poof" | "minecraft:poof" | "item_snowball" | "minecraft:item_snowball" | "ambient_entity_effect" | "minecraft:ambient_entity_effect" | "nautilus" | "minecraft:nautilus" | "scrape" | "minecraft:scrape" | "spore_blossom_air" | "minecraft:spore_blossom_air" | "sweep_attack" | "minecraft:sweep_attack" | "falling_obsidian_tear" | "minecraft:falling_obsidian_tear" | "portal" | "minecraft:portal" | "dripping_lava" | "minecraft:dripping_lava" | "falling_lava" | "minecraft:falling_lava" | "dragon_breath" | "minecraft:dragon_breath" | "small_flame" | "minecraft:small_flame" | "dust" | "minecraft:dust" | "bubble_column_up" | "minecraft:bubble_column_up" | "block_marker" | "minecraft:block_marker" | "happy_villager" | "minecraft:happy_villager" | "angry_villager" | "minecraft:angry_villager" | "splash" | "minecraft:splash" | "crit" | "minecraft:crit" | "enchant" | "minecraft:enchant" | "soul_fire_flame" | "minecraft:soul_fire_flame" | "wax_on" | "minecraft:wax_on" | "witch" | "minecraft:witch" | "campfire_signal_smoke" | "minecraft:campfire_signal_smoke" | "wax_off" | "minecraft:wax_off" | "falling_spore_blossom" | "minecraft:falling_spore_blossom" | "damage_indicator" | "minecraft:damage_indicator" | "smoke" | "minecraft:smoke" | "ash" | "minecraft:ash" | "glow_squid_ink" | "minecraft:glow_squid_ink" | "spit" | "minecraft:spit" | "explosion" | "minecraft:explosion" | "falling_honey" | "minecraft:falling_honey" | "campfire_cosy_smoke" | "minecraft:campfire_cosy_smoke" | "snowflake" | "minecraft:snowflake" | "fishing" | "minecraft:fishing" | "flash" | "minecraft:flash" | "electric_spark" | "minecraft:electric_spark" | "dust_color_transition" | "minecraft:dust_color_transition" | "falling_water" | "minecraft:falling_water" | "squid_ink" | "minecraft:squid_ink" | "falling_dust" | "minecraft:falling_dust" | "current_down" | "minecraft:current_down" | "dripping_honey" | "minecraft:dripping_honey" | "lava" | "minecraft:lava" | "reverse_portal" | "minecraft:reverse_portal" | "bubble" | "minecraft:bubble" | "landing_lava" | "minecraft:landing_lava" | "sneeze" | "minecraft:sneeze" | "dripping_water" | "minecraft:dripping_water" | "enchanted_hit" | "minecraft:enchanted_hit" | "landing_honey" | "minecraft:landing_honey" | "warped_spore" | "minecraft:warped_spore" | "dripping_obsidian_tear" | "minecraft:dripping_obsidian_tear" | "cloud" | "minecraft:cloud" | "end_rod" | "minecraft:end_rod" | "soul" | "minecraft:soul" | "note" | "minecraft:note" | "composter" | "minecraft:composter" | "mycelium" | "minecraft:mycelium" | "landing_obsidian_tear" | "minecraft:landing_obsidian_tear" | "white_ash" | "minecraft:white_ash" | "explosion_emitter" | "minecraft:explosion_emitter" | "underwater" | "minecraft:underwater" | "crimson_spore" | "minecraft:crimson_spore" | "block" | "minecraft:block" | "totem_of_undying" | "minecraft:totem_of_undying" | "dripping_dripstone_water" | "minecraft:dripping_dripstone_water" | "large_smoke" | "minecraft:large_smoke" | "effect" | "minecraft:effect" | "vibration" | "minecraft:vibration" | "falling_dripstone_lava" | "minecraft:falling_dripstone_lava" | "dripping_dripstone_lava" | "minecraft:dripping_dripstone_lava" | "item_slime" | "minecraft:item_slime" | "firework" | "minecraft:firework" | "instant_effect" | "minecraft:instant_effect" | "entity_effect" | "minecraft:entity_effect"; type BlockEntityType = "chest" | "minecraft:chest" | "piston" | "minecraft:piston" | "barrel" | "minecraft:barrel" | "skull" | "minecraft:skull" | "enchanting_table" | "minecraft:enchanting_table" | "banner" | "minecraft:banner" | "bell" | "minecraft:bell" | "end_portal" | "minecraft:end_portal" | "end_gateway" | "minecraft:end_gateway" | "structure_block" | "minecraft:structure_block" | "ender_chest" | "minecraft:ender_chest" | "smoker" | "minecraft:smoker" | "campfire" | "minecraft:campfire" | "dropper" | "minecraft:dropper" | "shulker_box" | "minecraft:shulker_box" | "dispenser" | "minecraft:dispenser" | "lectern" | "minecraft:lectern" | "daylight_detector" | "minecraft:daylight_detector" | "brewing_stand" | "minecraft:brewing_stand" | "sculk_sensor" | "minecraft:sculk_sensor" | "furnace" | "minecraft:furnace" | "jukebox" | "minecraft:jukebox" | "bed" | "minecraft:bed" | "beehive" | "minecraft:beehive" | "conduit" | "minecraft:conduit" | "comparator" | "minecraft:comparator" | "sign" | "minecraft:sign" | "command_block" | "minecraft:command_block" | "mob_spawner" | "minecraft:mob_spawner" | "blast_furnace" | "minecraft:blast_furnace" | "trapped_chest" | "minecraft:trapped_chest" | "hopper" | "minecraft:hopper" | "beacon" | "minecraft:beacon" | "jigsaw" | "minecraft:jigsaw"; type Motive = "pointer" | "minecraft:pointer" | "match" | "minecraft:match" | "aztec2" | "minecraft:aztec2" | "pool" | "minecraft:pool" | "aztec" | "minecraft:aztec" | "void" | "minecraft:void" | "sea" | "minecraft:sea" | "wanderer" | "minecraft:wanderer" | "bust" | "minecraft:bust" | "fighters" | "minecraft:fighters" | "bomb" | "minecraft:bomb" | "stage" | "minecraft:stage" | "wasteland" | "minecraft:wasteland" | "burning_skull" | "minecraft:burning_skull" | "alban" | "minecraft:alban" | "skeleton" | "minecraft:skeleton" | "plant" | "minecraft:plant" | "courbet" | "minecraft:courbet" | "donkey_kong" | "minecraft:donkey_kong" | "creebet" | "minecraft:creebet" | "skull_and_roses" | "minecraft:skull_and_roses" | "kebab" | "minecraft:kebab" | "pigscene" | "minecraft:pigscene" | "graham" | "minecraft:graham" | "wither" | "minecraft:wither" | "sunset" | "minecraft:sunset"; type ChunkStatus = "heightmaps" | "minecraft:heightmaps" | "biomes" | "minecraft:biomes" | "full" | "minecraft:full" | "carvers" | "minecraft:carvers" | "structure_starts" | "minecraft:structure_starts" | "features" | "minecraft:features" | "liquid_carvers" | "minecraft:liquid_carvers" | "empty" | "minecraft:empty" | "spawn" | "minecraft:spawn" | "structure_references" | "minecraft:structure_references" | "surface" | "minecraft:surface" | "light" | "minecraft:light" | "noise" | "minecraft:noise"; type RuleTestType = "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 PosRuleTestType = "linear_pos" | "minecraft:linear_pos" | "axis_aligned_linear_pos" | "minecraft:axis_aligned_linear_pos" | "always_true" | "minecraft:always_true"; type MenuType = "generic_9x3" | "minecraft:generic_9x3" | "generic_9x2" | "minecraft:generic_9x2" | "generic_9x1" | "minecraft:generic_9x1" | "anvil" | "minecraft:anvil" | "brewing_stand" | "minecraft:brewing_stand" | "generic_3x3" | "minecraft:generic_3x3" | "furnace" | "minecraft:furnace" | "cartography_table" | "minecraft:cartography_table" | "merchant" | "minecraft:merchant" | "grindstone" | "minecraft:grindstone" | "smithing" | "minecraft:smithing" | "crafting" | "minecraft:crafting" | "loom" | "minecraft:loom" | "smoker" | "minecraft:smoker" | "enchantment" | "minecraft:enchantment" | "stonecutter" | "minecraft:stonecutter" | "blast_furnace" | "minecraft:blast_furnace" | "shulker_box" | "minecraft:shulker_box" | "generic_9x6" | "minecraft:generic_9x6" | "hopper" | "minecraft:hopper" | "generic_9x5" | "minecraft:generic_9x5" | "beacon" | "minecraft:beacon" | "generic_9x4" | "minecraft:generic_9x4" | "lectern" | "minecraft:lectern"; type RecipeType = "crafting" | "minecraft:crafting" | "stonecutting" | "minecraft:stonecutting" | "smelting" | "minecraft:smelting" | "smoking" | "minecraft:smoking" | "blasting" | "minecraft:blasting" | "campfire_cooking" | "minecraft:campfire_cooking" | "smithing" | "minecraft:smithing"; type RecipeSerializer = "stonecutting" | "minecraft:stonecutting" | "crafting_shaped" | "minecraft:crafting_shaped" | "crafting_special_armordye" | "minecraft:crafting_special_armordye" | "smelting" | "minecraft:smelting" | "crafting_special_shulkerboxcoloring" | "minecraft:crafting_special_shulkerboxcoloring" | "crafting_special_bannerduplicate" | "minecraft:crafting_special_bannerduplicate" | "crafting_special_bookcloning" | "minecraft:crafting_special_bookcloning" | "crafting_special_suspiciousstew" | "minecraft:crafting_special_suspiciousstew" | "crafting_special_mapextending" | "minecraft:crafting_special_mapextending" | "blasting" | "minecraft:blasting" | "smithing" | "minecraft:smithing" | "crafting_shapeless" | "minecraft:crafting_shapeless" | "kubejs:shapeless" | "crafting_special_tippedarrow" | "minecraft:crafting_special_tippedarrow" | "smoking" | "minecraft:smoking" | "crafting_special_firework_star" | "minecraft:crafting_special_firework_star" | "crafting_special_shielddecoration" | "minecraft:crafting_special_shielddecoration" | "crafting_special_firework_star_fade" | "minecraft:crafting_special_firework_star_fade" | "kubejs:shaped" | "campfire_cooking" | "minecraft:campfire_cooking" | "crafting_special_firework_rocket" | "minecraft:crafting_special_firework_rocket" | "crafting_special_mapcloning" | "minecraft:crafting_special_mapcloning" | "crafting_special_repairitem" | "minecraft:crafting_special_repairitem"; type Attribute = "zombie.spawn_reinforcements" | "minecraft:zombie.spawn_reinforcements" | "generic.attack_speed" | "minecraft:generic.attack_speed" | "generic.knockback_resistance" | "minecraft:generic.knockback_resistance" | "generic.attack_knockback" | "minecraft:generic.attack_knockback" | "generic.luck" | "minecraft:generic.luck" | "horse.jump_strength" | "minecraft:horse.jump_strength" | "generic.movement_speed" | "minecraft:generic.movement_speed" | "generic.attack_damage" | "minecraft:generic.attack_damage" | "generic.flying_speed" | "minecraft:generic.flying_speed" | "generic.max_health" | "minecraft:generic.max_health" | "generic.follow_range" | "minecraft:generic.follow_range" | "generic.armor_toughness" | "minecraft:generic.armor_toughness" | "generic.armor" | "minecraft:generic.armor"; type GameEvent = "block_destroy" | "minecraft:block_destroy" | "container_close" | "minecraft:container_close" | "shear" | "minecraft:shear" | "wolf_shaking" | "minecraft:wolf_shaking" | "lightning_strike" | "minecraft:lightning_strike" | "block_place" | "minecraft:block_place" | "entity_killed" | "minecraft:entity_killed" | "ravager_roar" | "minecraft:ravager_roar" | "entity_place" | "minecraft:entity_place" | "prime_fuse" | "minecraft:prime_fuse" | "hit_ground" | "minecraft:hit_ground" | "shulker_close" | "minecraft:shulker_close" | "block_open" | "minecraft:block_open" | "entity_damaged" | "minecraft:entity_damaged" | "shulker_open" | "minecraft:shulker_open" | "block_unswitch" | "minecraft:block_unswitch" | "block_change" | "minecraft:block_change" | "block_press" | "minecraft:block_press" | "drinking_finish" | "minecraft:drinking_finish" | "fishing_rod_reel_in" | "minecraft:fishing_rod_reel_in" | "eat" | "minecraft:eat" | "elytra_free_fall" | "minecraft:elytra_free_fall" | "ring_bell" | "minecraft:ring_bell" | "explode" | "minecraft:explode" | "dispense_fail" | "minecraft:dispense_fail" | "piston_extend" | "minecraft:piston_extend" | "block_attach" | "minecraft:block_attach" | "projectile_shoot" | "minecraft:projectile_shoot" | "mob_interact" | "minecraft:mob_interact" | "flap" | "minecraft:flap" | "block_detach" | "minecraft:block_detach" | "projectile_land" | "minecraft:projectile_land" | "block_close" | "minecraft:block_close" | "minecart_moving" | "minecraft:minecart_moving" | "splash" | "minecraft:splash" | "fluid_place" | "minecraft:fluid_place" | "container_open" | "minecraft:container_open" | "fluid_pickup" | "minecraft:fluid_pickup" | "equip" | "minecraft:equip" | "block_unpress" | "minecraft:block_unpress" | "step" | "minecraft:step" | "fishing_rod_cast" | "minecraft:fishing_rod_cast" | "swim" | "minecraft:swim" | "block_switch" | "minecraft:block_switch" | "piston_contract" | "minecraft:piston_contract"; type PositionSourceType = "block" | "minecraft:block" | "entity" | "minecraft:entity"; type StatType = "killed" | "minecraft:killed" | "custom" | "minecraft:custom" | "mined" | "minecraft:mined" | "picked_up" | "minecraft:picked_up" | "used" | "minecraft:used" | "dropped" | "minecraft:dropped" | "crafted" | "minecraft:crafted" | "killed_by" | "minecraft:killed_by" | "broken" | "minecraft:broken"; type VillagerType = "snow" | "minecraft:snow" | "desert" | "minecraft:desert" | "plains" | "minecraft:plains" | "jungle" | "minecraft:jungle" | "taiga" | "minecraft:taiga" | "savanna" | "minecraft:savanna" | "swamp" | "minecraft:swamp"; type VillagerProfession = "cleric" | "minecraft:cleric" | "toolsmith" | "minecraft:toolsmith" | "cartographer" | "minecraft:cartographer" | "weaponsmith" | "minecraft:weaponsmith" | "librarian" | "minecraft:librarian" | "butcher" | "minecraft:butcher" | "fletcher" | "minecraft:fletcher" | "mason" | "minecraft:mason" | "none" | "minecraft:none" | "fisherman" | "minecraft:fisherman" | "leatherworker" | "minecraft:leatherworker" | "armorer" | "minecraft:armorer" | "shepherd" | "minecraft:shepherd" | "nitwit" | "minecraft:nitwit" | "farmer" | "minecraft:farmer"; type PoiType = "cleric" | "minecraft:cleric" | "toolsmith" | "minecraft:toolsmith" | "cartographer" | "minecraft:cartographer" | "weaponsmith" | "minecraft:weaponsmith" | "beehive" | "minecraft:beehive" | "librarian" | "minecraft:librarian" | "bee_nest" | "minecraft:bee_nest" | "butcher" | "minecraft:butcher" | "lightning_rod" | "minecraft:lightning_rod" | "fletcher" | "minecraft:fletcher" | "mason" | "minecraft:mason" | "home" | "minecraft:home" | "fisherman" | "minecraft:fisherman" | "lodestone" | "minecraft:lodestone" | "leatherworker" | "minecraft:leatherworker" | "unemployed" | "minecraft:unemployed" | "armorer" | "minecraft:armorer" | "shepherd" | "minecraft:shepherd" | "nether_portal" | "minecraft:nether_portal" | "nitwit" | "minecraft:nitwit" | "meeting" | "minecraft:meeting" | "farmer" | "minecraft:farmer"; type MemoryModuleType = "heard_bell_time" | "minecraft:heard_bell_time" | "doors_to_close" | "minecraft:doors_to_close" | "is_tempted" | "minecraft:is_tempted" | "secondary_job_site" | "minecraft:secondary_job_site" | "nearby_adult_piglins" | "minecraft:nearby_adult_piglins" | "hurt_by" | "minecraft:hurt_by" | "ram_target" | "minecraft:ram_target" | "golem_detected_recently" | "minecraft:golem_detected_recently" | "nearest_visible_adult" | "minecraft:nearest_visible_adult" | "nearest_visible_player" | "minecraft:nearest_visible_player" | "visible_adult_hoglin_count" | "minecraft:visible_adult_hoglin_count" | "nearest_targetable_player_not_wearing_gold" | "minecraft:nearest_targetable_player_not_wearing_gold" | "cant_reach_walk_target_since" | "minecraft:cant_reach_walk_target_since" | "dummy" | "minecraft:dummy" | "last_woken" | "minecraft:last_woken" | "nearest_visible_nemesis" | "minecraft:nearest_visible_nemesis" | "nearest_visible_adult_hoglins" | "minecraft:nearest_visible_adult_hoglins" | "celebrate_location" | "minecraft:celebrate_location" | "last_worked_at_poi" | "minecraft:last_worked_at_poi" | "path" | "minecraft:path" | "dancing" | "minecraft:dancing" | "nearest_visible_zombified" | "minecraft:nearest_visible_zombified" | "temptation_cooldown_ticks" | "minecraft:temptation_cooldown_ticks" | "breed_target" | "minecraft:breed_target" | "nearest_hostile" | "minecraft:nearest_hostile" | "nearest_visible_huntable_hoglin" | "minecraft:nearest_visible_huntable_hoglin" | "visible_villager_babies" | "minecraft:visible_villager_babies" | "attack_target" | "minecraft:attack_target" | "visible_mobs" | "minecraft:visible_mobs" | "potential_job_site" | "minecraft:potential_job_site" | "interactable_doors" | "minecraft:interactable_doors" | "ram_cooldown_ticks" | "minecraft:ram_cooldown_ticks" | "nearest_attackable" | "minecraft:nearest_attackable" | "play_dead_ticks" | "minecraft:play_dead_ticks" | "visible_adult_piglin_count" | "minecraft:visible_adult_piglin_count" | "ate_recently" | "minecraft:ate_recently" | "nearest_visible_targetable_player" | "minecraft:nearest_visible_targetable_player" | "universal_anger" | "minecraft:universal_anger" | "home" | "minecraft:home" | "disable_walk_to_admire_item" | "minecraft:disable_walk_to_admire_item" | "pacified" | "minecraft:pacified" | "avoid_target" | "minecraft:avoid_target" | "angry_at" | "minecraft:angry_at" | "nearest_visible_baby_hoglin" | "minecraft:nearest_visible_baby_hoglin" | "interaction_target" | "minecraft:interaction_target" | "long_jump_mid_jump" | "minecraft:long_jump_mid_jump" | "admiring_item" | "minecraft:admiring_item" | "nearest_visible_adult_piglins" | "minecraft:nearest_visible_adult_piglins" | "attack_cooling_down" | "minecraft:attack_cooling_down" | "nearest_visible_adult_piglin" | "minecraft:nearest_visible_adult_piglin" | "meeting_point" | "minecraft:meeting_point" | "hiding_place" | "minecraft:hiding_place" | "tempting_player" | "minecraft:tempting_player" | "has_hunting_cooldown" | "minecraft:has_hunting_cooldown" | "admiring_disabled" | "minecraft:admiring_disabled" | "mobs" | "minecraft:mobs" | "last_slept" | "minecraft:last_slept" | "ride_target" | "minecraft:ride_target" | "walk_target" | "minecraft:walk_target" | "nearest_visible_wanted_item" | "minecraft:nearest_visible_wanted_item" | "long_jump_cooling_down" | "minecraft:long_jump_cooling_down" | "job_site" | "minecraft:job_site" | "time_trying_to_reach_admire_item" | "minecraft:time_trying_to_reach_admire_item" | "hunted_recently" | "minecraft:hunted_recently" | "nearest_bed" | "minecraft:nearest_bed" | "hurt_by_entity" | "minecraft:hurt_by_entity" | "look_target" | "minecraft:look_target" | "nearest_player_holding_wanted_item" | "minecraft:nearest_player_holding_wanted_item" | "nearest_players" | "minecraft:nearest_players" | "nearest_repellent" | "minecraft:nearest_repellent"; type SensorType = "villager_hostiles" | "minecraft:villager_hostiles" | "nearest_adult" | "minecraft:nearest_adult" | "hoglin_specific_sensor" | "minecraft:hoglin_specific_sensor" | "hurt_by" | "minecraft:hurt_by" | "golem_detected" | "minecraft:golem_detected" | "axolotl_attackables" | "minecraft:axolotl_attackables" | "goat_temptations" | "minecraft:goat_temptations" | "secondary_pois" | "minecraft:secondary_pois" | "villager_babies" | "minecraft:villager_babies" | "dummy" | "minecraft:dummy" | "axolotl_temptations" | "minecraft:axolotl_temptations" | "nearest_living_entities" | "minecraft:nearest_living_entities" | "nearest_items" | "minecraft:nearest_items" | "nearest_bed" | "minecraft:nearest_bed" | "piglin_specific_sensor" | "minecraft:piglin_specific_sensor" | "nearest_players" | "minecraft:nearest_players" | "piglin_brute_specific_sensor" | "minecraft:piglin_brute_specific_sensor"; type Schedule = "empty" | "minecraft:empty" | "villager_baby" | "minecraft:villager_baby" | "villager_default" | "minecraft:villager_default" | "simple" | "minecraft:simple"; type Activity = "admire_item" | "minecraft:admire_item" | "rest" | "minecraft:rest" | "play" | "minecraft:play" | "panic" | "minecraft:panic" | "play_dead" | "minecraft:play_dead" | "ram" | "minecraft:ram" | "idle" | "minecraft:idle" | "celebrate" | "minecraft:celebrate" | "long_jump" | "minecraft:long_jump" | "core" | "minecraft:core" | "work" | "minecraft:work" | "ride" | "minecraft:ride" | "hide" | "minecraft:hide" | "avoid" | "minecraft:avoid" | "raid" | "minecraft:raid" | "fight" | "minecraft:fight" | "pre_raid" | "minecraft:pre_raid" | "meet" | "minecraft:meet"; 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" | "tag" | "minecraft:tag"; type LootItemFunctionType = "set_stew_effect" | "minecraft:set_stew_effect" | "enchant_with_levels" | "minecraft:enchant_with_levels" | "copy_name" | "minecraft:copy_name" | "furnace_smelt" | "minecraft:furnace_smelt" | "copy_nbt" | "minecraft:copy_nbt" | "set_attributes" | "minecraft:set_attributes" | "set_banner_pattern" | "minecraft:set_banner_pattern" | "set_damage" | "minecraft:set_damage" | "set_lore" | "minecraft:set_lore" | "set_loot_table" | "minecraft:set_loot_table" | "set_nbt" | "minecraft:set_nbt" | "apply_bonus" | "minecraft:apply_bonus" | "explosion_decay" | "minecraft:explosion_decay" | "fill_player_head" | "minecraft:fill_player_head" | "set_name" | "minecraft:set_name" | "exploration_map" | "minecraft:exploration_map" | "set_count" | "minecraft:set_count" | "looting_enchant" | "minecraft:looting_enchant" | "copy_state" | "minecraft:copy_state" | "enchant_randomly" | "minecraft:enchant_randomly" | "set_enchantments" | "minecraft:set_enchantments" | "set_potion" | "minecraft:set_potion" | "set_contents" | "minecraft:set_contents" | "limit_count" | "minecraft:limit_count"; type LootItemConditionType = "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" | "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" | "alternative" | "minecraft:alternative" | "time_check" | "minecraft:time_check" | "weather_check" | "minecraft:weather_check" | "match_tool" | "minecraft:match_tool"; type LootNumberProviderType = "uniform" | "minecraft:uniform" | "score" | "minecraft:score" | "binomial" | "minecraft:binomial" | "constant" | "minecraft:constant"; type LootNbtProviderType = "context" | "minecraft:context" | "storage" | "minecraft:storage"; type LootScoreProviderType = "fixed" | "minecraft:fixed" | "context" | "minecraft:context"; type DimensionType = never; type Level = never; type LevelStem = never; type FloatProviderType = "uniform" | "minecraft:uniform" | "clamped_normal" | "minecraft:clamped_normal" | "trapezoid" | "minecraft:trapezoid" | "constant" | "minecraft:constant"; 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 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 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 NoiseGeneratorSettings = "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 ConfiguredWorldCarver = "canyon" | "minecraft:canyon" | "cave_extra_underground" | "minecraft:cave_extra_underground" | "nether_cave" | "minecraft:nether_cave" | "cave" | "minecraft:cave"; type ConfiguredFeature = "lake_lava" | "minecraft:lake_lava" | "azalea_tree" | "minecraft:azalea_tree" | "fancy_oak_bees_002" | "minecraft:fancy_oak_bees_002" | "disk_sand" | "minecraft:disk_sand" | "spring_nether_open" | "minecraft:spring_nether_open" | "patch_large_fern" | "minecraft:patch_large_fern" | "fancy_oak_bees_005" | "minecraft:fancy_oak_bees_005" | "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" | "ore_lapis" | "minecraft:ore_lapis" | "blue_ice" | "minecraft:blue_ice" | "sea_pickle" | "minecraft:sea_pickle" | "end_gateway_delayed" | "minecraft:end_gateway_delayed" | "blackstone_blobs" | "minecraft:blackstone_blobs" | "huge_brown_mushroom" | "minecraft:huge_brown_mushroom" | "iceberg_blue" | "minecraft:iceberg_blue" | "patch_crimson_roots" | "minecraft:patch_crimson_roots" | "clay_with_dripleaves" | "minecraft:clay_with_dripleaves" | "ore_magma" | "minecraft:ore_magma" | "end_island" | "minecraft:end_island" | "bamboo_no_podzol" | "minecraft:bamboo_no_podzol" | "trees_water" | "minecraft:trees_water" | "patch_tall_grass" | "minecraft:patch_tall_grass" | "freeze_top_layer" | "minecraft:freeze_top_layer" | "ore_diorite" | "minecraft:ore_diorite" | "trees_jungle" | "minecraft:trees_jungle" | "seagrass_short" | "minecraft:seagrass_short" | "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" | "spore_blossom" | "minecraft:spore_blossom" | "flower_default" | "minecraft:flower_default" | "end_spike" | "minecraft:end_spike" | "seagrass_mid" | "minecraft:seagrass_mid" | "meadow_trees" | "minecraft:meadow_trees" | "patch_cactus" | "minecraft:patch_cactus" | "oak_bees_005" | "minecraft:oak_bees_005" | "ore_lapis_buried" | "minecraft:ore_lapis_buried" | "patch_grass" | "minecraft:patch_grass" | "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" | "birch" | "minecraft:birch" | "oak_bees_002" | "minecraft:oak_bees_002" | "glowstone_extra" | "minecraft:glowstone_extra" | "seagrass_tall" | "minecraft:seagrass_tall" | "ice_patch" | "minecraft:ice_patch" | "pile_hay" | "minecraft:pile_hay" | "fossil_coal" | "minecraft:fossil_coal" | "basalt_pillar" | "minecraft:basalt_pillar" | "dripleaf" | "minecraft:dripleaf" | "monster_room" | "minecraft:monster_room" | "ore_andesite" | "minecraft:ore_andesite" | "jungle_tree" | "minecraft:jungle_tree" | "basalt_blobs" | "minecraft:basalt_blobs" | "trees_windswept_hills" | "minecraft:trees_windswept_hills" | "ore_ancient_debris_small" | "minecraft:ore_ancient_debris_small" | "moss_patch_bonemeal" | "minecraft:moss_patch_bonemeal" | "patch_soul_fire" | "minecraft:patch_soul_fire" | "huge_red_mushroom" | "minecraft:huge_red_mushroom" | "spruce" | "minecraft:spruce" | "crimson_forest_vegetation" | "minecraft:crimson_forest_vegetation" | "forest_rock" | "minecraft:forest_rock" | "warped_forest_vegetation_bonemeal" | "minecraft:warped_forest_vegetation_bonemeal" | "pointed_dripstone" | "minecraft:pointed_dripstone" | "moss_patch_ceiling" | "minecraft:moss_patch_ceiling" | "disk_clay" | "minecraft:disk_clay" | "underwater_magma" | "minecraft:underwater_magma" | "jungle_bush" | "minecraft:jungle_bush" | "birch_bees_002" | "minecraft:birch_bees_002" | "birch_bees_005" | "minecraft:birch_bees_005" | "ore_gold_buried" | "minecraft:ore_gold_buried" | "weeping_vines" | "minecraft:weeping_vines" | "large_dripstone" | "minecraft:large_dripstone" | "jungle_tree_no_vine" | "minecraft:jungle_tree_no_vine" | "flower_flower_forest" | "minecraft:flower_flower_forest" | "lush_caves_clay" | "minecraft:lush_caves_clay" | "void_start_platform" | "minecraft:void_start_platform" | "spring_nether_closed" | "minecraft:spring_nether_closed" | "nether_sprouts_bonemeal" | "minecraft:nether_sprouts_bonemeal" | "moss_patch" | "minecraft:moss_patch" | "spring_water" | "minecraft:spring_water" | "ore_tuff" | "minecraft:ore_tuff" | "ore_diamond_small" | "minecraft:ore_diamond_small" | "ore_blackstone" | "minecraft:ore_blackstone" | "fossil_diamonds" | "minecraft:fossil_diamonds" | "birch_tall" | "minecraft:birch_tall" | "mega_jungle_tree" | "minecraft:mega_jungle_tree" | "spring_lava_nether" | "minecraft:spring_lava_nether" | "end_gateway_return" | "minecraft:end_gateway_return" | "small_basalt_columns" | "minecraft:small_basalt_columns" | "crimson_fungus" | "minecraft:crimson_fungus" | "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" | "patch_pumpkin" | "minecraft:patch_pumpkin" | "forest_flowers" | "minecraft:forest_flowers" | "ore_dirt" | "minecraft:ore_dirt" | "desert_well" | "minecraft:desert_well" | "seagrass_slightly_less_short" | "minecraft:seagrass_slightly_less_short" | "spring_lava_frozen" | "minecraft:spring_lava_frozen" | "patch_fire" | "minecraft:patch_fire" | "fancy_oak_bees" | "minecraft:fancy_oak_bees" | "disk_gravel" | "minecraft:disk_gravel" | "nether_sprouts" | "minecraft:nether_sprouts" | "oak" | "minecraft:oak" | "birch_bees_0002" | "minecraft:birch_bees_0002" | "warped_fungus_planted" | "minecraft:warped_fungus_planted" | "dark_oak" | "minecraft:dark_oak" | "warm_ocean_vegetation" | "minecraft:warm_ocean_vegetation" | "swamp_oak" | "minecraft:swamp_oak" | "super_birch_bees" | "minecraft:super_birch_bees" | "twisting_vines_bonemeal" | "minecraft:twisting_vines_bonemeal" | "seagrass_simple" | "minecraft:seagrass_simple" | "crimson_fungus_planted" | "minecraft:crimson_fungus_planted" | "ore_nether_gold" | "minecraft:ore_nether_gold" | "trees_taiga" | "minecraft:trees_taiga" | "delta" | "minecraft:delta" | "ore_granite" | "minecraft:ore_granite" | "ore_ancient_debris_large" | "minecraft:ore_ancient_debris_large" | "ore_clay" | "minecraft:ore_clay" | "ore_gold" | "minecraft:ore_gold" | "flower_swamp" | "minecraft:flower_swamp" | "mega_spruce" | "minecraft:mega_spruce" | "trees_plains" | "minecraft:trees_plains" | "patch_taiga_grass" | "minecraft:patch_taiga_grass" | "large_basalt_columns" | "minecraft:large_basalt_columns" | "single_piece_of_grass" | "minecraft:single_piece_of_grass" | "ice_spike" | "minecraft:ice_spike" | "bamboo_some_podzol" | "minecraft:bamboo_some_podzol" | "warped_forest_vegetation" | "minecraft:warped_forest_vegetation" | "acacia" | "minecraft:acacia" | "pile_pumpkin" | "minecraft:pile_pumpkin" | "ore_diamond_large" | "minecraft:ore_diamond_large" | "dripstone_cluster" | "minecraft:dripstone_cluster" | "pile_ice" | "minecraft:pile_ice" | "trees_grove" | "minecraft:trees_grove" | "ore_infested" | "minecraft:ore_infested" | "twisting_vines" | "minecraft:twisting_vines" | "ore_copper_small" | "minecraft:ore_copper_small" | "cave_vine_in_moss" | "minecraft:cave_vine_in_moss" | "super_birch_bees_0002" | "minecraft:super_birch_bees_0002" | "patch_waterlily" | "minecraft:patch_waterlily" | "ore_iron" | "minecraft:ore_iron" | "dark_forest_vegetation" | "minecraft:dark_forest_vegetation" | "flower_plain" | "minecraft:flower_plain" | "fancy_oak" | "minecraft:fancy_oak" | "patch_sugar_cane" | "minecraft:patch_sugar_cane" | "iceberg_packed" | "minecraft:iceberg_packed" | "ore_quartz" | "minecraft:ore_quartz" | "kelp" | "minecraft:kelp" | "clay_pool_with_dripleaves" | "minecraft:clay_pool_with_dripleaves" | "ore_iron_small" | "minecraft:ore_iron_small" | "ore_gravel" | "minecraft:ore_gravel" | "patch_grass_jungle" | "minecraft:patch_grass_jungle" | "mushroom_island_vegetation" | "minecraft:mushroom_island_vegetation" | "ore_diamond_buried" | "minecraft:ore_diamond_buried" | "ore_emerald" | "minecraft:ore_emerald" | "trees_sparse_jungle" | "minecraft:trees_sparse_jungle" | "rooted_azalea_tree" | "minecraft:rooted_azalea_tree" | "pine" | "minecraft:pine" | "bonus_chest" | "minecraft:bonus_chest" | "warped_fungus" | "minecraft:warped_fungus" | "oak_bees_0002" | "minecraft:oak_bees_0002" | "moss_vegetation" | "minecraft:moss_vegetation" | "glow_lichen" | "minecraft:glow_lichen" | "pile_snow" | "minecraft:pile_snow" | "ore_gravel_nether" | "minecraft:ore_gravel_nether" | "patch_dead_bush" | "minecraft:patch_dead_bush" | "mega_pine" | "minecraft:mega_pine" | "patch_melon" | "minecraft:patch_melon" | "ore_coal_buried" | "minecraft:ore_coal_buried" | "ore_coal" | "minecraft:ore_coal" | "patch_brown_mushroom" | "minecraft:patch_brown_mushroom" | "crimson_forest_vegetation_bonemeal" | "minecraft:crimson_forest_vegetation_bonemeal" | "ore_redstone" | "minecraft:ore_redstone" | "pile_melon" | "minecraft:pile_melon" | "vines" | "minecraft:vines" | "patch_berry_bush" | "minecraft:patch_berry_bush"; type PlacedFeature = "disk_sand" | "minecraft:disk_sand" | "spruce_checked" | "minecraft:spruce_checked" | "patch_large_fern" | "minecraft:patch_large_fern" | "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" | "sea_pickle" | "minecraft:sea_pickle" | "blackstone_blobs" | "minecraft:blackstone_blobs" | "ore_granite_lower" | "minecraft:ore_granite_lower" | "patch_crimson_roots" | "minecraft:patch_crimson_roots" | "ore_copper" | "minecraft:ore_copper" | "patch_tall_grass" | "minecraft:patch_tall_grass" | "trees_jungle" | "minecraft:trees_jungle" | "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" | "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" | "red_mushroom_taiga" | "minecraft:red_mushroom_taiga" | "bamboo_vegetation" | "minecraft:bamboo_vegetation" | "end_island_decorated" | "minecraft:end_island_decorated" | "ice_patch" | "minecraft:ice_patch" | "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" | "crimson_forest_vegetation" | "minecraft:crimson_forest_vegetation" | "crimson_fungi" | "minecraft:crimson_fungi" | "forest_rock" | "minecraft:forest_rock" | "ore_gold_nether" | "minecraft:ore_gold_nether" | "pointed_dripstone" | "minecraft:pointed_dripstone" | "patch_grass_savanna" | "minecraft:patch_grass_savanna" | "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" | "patch_grass_badlands" | "minecraft:patch_grass_badlands" | "large_dripstone" | "minecraft:large_dripstone" | "flower_flower_forest" | "minecraft:flower_flower_forest" | "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" | "spring_water" | "minecraft:spring_water" | "ore_debris_small" | "minecraft:ore_debris_small" | "ore_blackstone" | "minecraft:ore_blackstone" | "birch_tall" | "minecraft:birch_tall" | "brown_mushroom_swamp" | "minecraft:brown_mushroom_swamp" | "fossil_lower" | "minecraft:fossil_lower" | "oak_checked" | "minecraft:oak_checked" | "patch_pumpkin" | "minecraft:patch_pumpkin" | "forest_flowers" | "minecraft:forest_flowers" | "seagrass_swamp" | "minecraft:seagrass_swamp" | "ore_diamond" | "minecraft:ore_diamond" | "spruce_on_snow" | "minecraft:spruce_on_snow" | "trees_snowy" | "minecraft:trees_snowy" | "spring_lava_frozen" | "minecraft:spring_lava_frozen" | "disk_gravel" | "minecraft:disk_gravel" | "patch_dead_bush_2" | "minecraft:patch_dead_bush_2" | "nether_sprouts" | "minecraft:nether_sprouts" | "birch_bees_0002" | "minecraft:birch_bees_0002" | "oak" | "minecraft:oak" | "dark_oak_checked" | "minecraft:dark_oak_checked" | "glowstone" | "minecraft:glowstone" | "super_birch_bees" | "minecraft:super_birch_bees" | "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" | "ice_spike" | "minecraft:ice_spike" | "patch_sugar_cane_badlands" | "minecraft:patch_sugar_cane_badlands" | "acacia" | "minecraft:acacia" | "ore_diamond_large" | "minecraft:ore_diamond_large" | "dripstone_cluster" | "minecraft:dripstone_cluster" | "trees_grove" | "minecraft:trees_grove" | "pile_ice" | "minecraft:pile_ice" | "ore_infested" | "minecraft:ore_infested" | "super_birch_bees_0002" | "minecraft:super_birch_bees_0002" | "patch_cactus_decorated" | "minecraft:patch_cactus_decorated" | "flower_plain" | "minecraft:flower_plain" | "ore_gold_deltas" | "minecraft:ore_gold_deltas" | "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" | "cave_vines" | "minecraft:cave_vines" | "brown_mushroom_taiga" | "minecraft:brown_mushroom_taiga" | "bamboo_light" | "minecraft:bamboo_light" | "brown_mushroom_normal" | "minecraft:brown_mushroom_normal" | "patch_grass_jungle" | "minecraft:patch_grass_jungle" | "ore_diamond_buried" | "minecraft:ore_diamond_buried" | "spring_lava" | "minecraft:spring_lava" | "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" | "patch_melon" | "minecraft:patch_melon" | "pine_checked" | "minecraft:pine_checked" | "flower_plains" | "minecraft:flower_plains" | "mega_jungle_tree_checked" | "minecraft:mega_jungle_tree_checked" | "vines" | "minecraft:vines" | "seagrass_deep" | "minecraft:seagrass_deep" | "fancy_oak_bees_002" | "minecraft:fancy_oak_bees_002" | "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" | "red_mushroom_old_growth" | "minecraft:red_mushroom_old_growth" | "ore_iron_middle" | "minecraft:ore_iron_middle" | "fancy_oak_checked" | "minecraft:fancy_oak_checked" | "spore_blossom" | "minecraft:spore_blossom" | "grass_bonemeal" | "minecraft:grass_bonemeal" | "ore_gold_extra" | "minecraft:ore_gold_extra" | "end_spike" | "minecraft:end_spike" | "ore_lapis_buried" | "minecraft:ore_lapis_buried" | "trees_swamp" | "minecraft:trees_swamp" | "ore_granite_upper" | "minecraft:ore_granite_upper" | "oak_bees_002" | "minecraft:oak_bees_002" | "glowstone_extra" | "minecraft:glowstone_extra" | "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" | "patch_grass_forest" | "minecraft:patch_grass_forest" | "patch_soul_fire" | "minecraft:patch_soul_fire" | "spruce" | "minecraft:spruce" | "seagrass_deep_cold" | "minecraft:seagrass_deep_cold" | "ore_andesite_upper" | "minecraft:ore_andesite_upper" | "fossil_upper" | "minecraft:fossil_upper" | "lake_lava_surface" | "minecraft:lake_lava_surface" | "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" | "mega_pine_checked" | "minecraft:mega_pine_checked" | "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" | "ore_diorite_upper" | "minecraft:ore_diorite_upper" | "patch_grass_plain" | "minecraft:patch_grass_plain" | "warped_fungi" | "minecraft:warped_fungi" | "patch_fire" | "minecraft:patch_fire" | "patch_tall_grass_2" | "minecraft:patch_tall_grass_2" | "acacia_checked" | "minecraft:acacia_checked" | "fancy_oak_bees" | "minecraft:fancy_oak_bees" | "warm_ocean_vegetation" | "minecraft:warm_ocean_vegetation" | "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" | "trees_plains" | "minecraft:trees_plains" | "patch_taiga_grass" | "minecraft:patch_taiga_grass" | "spring_closed" | "minecraft:spring_closed" | "ore_andesite_lower" | "minecraft:ore_andesite_lower" | "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" | "brown_mushroom_nether" | "minecraft:brown_mushroom_nether" | "twisting_vines" | "minecraft:twisting_vines" | "patch_waterlily" | "minecraft:patch_waterlily" | "dark_forest_vegetation" | "minecraft:dark_forest_vegetation" | "kelp_warm" | "minecraft:kelp_warm" | "patch_sugar_cane" | "minecraft:patch_sugar_cane" | "iceberg_packed" | "minecraft:iceberg_packed" | "patch_grass_taiga_2" | "minecraft:patch_grass_taiga_2" | "brown_mushroom_old_growth" | "minecraft:brown_mushroom_old_growth" | "seagrass_normal" | "minecraft:seagrass_normal" | "spring_delta" | "minecraft:spring_delta" | "ore_gold_lower" | "minecraft:ore_gold_lower" | "mushroom_island_vegetation" | "minecraft:mushroom_island_vegetation" | "ore_emerald" | "minecraft:ore_emerald" | "patch_sugar_cane_swamp" | "minecraft:patch_sugar_cane_swamp" | "trees_sparse_jungle" | "minecraft:trees_sparse_jungle" | "seagrass_deep_warm" | "minecraft:seagrass_deep_warm" | "rooted_azalea_tree" | "minecraft:rooted_azalea_tree" | "pine" | "minecraft:pine" | "oak_bees_0002" | "minecraft:oak_bees_0002" | "pine_on_snow" | "minecraft:pine_on_snow" | "glow_lichen" | "minecraft:glow_lichen" | "patch_dead_bush" | "minecraft:patch_dead_bush" | "bamboo" | "minecraft:bamboo" | "ore_redstone_lower" | "minecraft:ore_redstone_lower" | "red_mushroom_swamp" | "minecraft:red_mushroom_swamp" | "ore_redstone" | "minecraft:ore_redstone" | "pile_melon" | "minecraft:pile_melon" | "patch_berry_bush" | "minecraft:patch_berry_bush" | "lake_lava_underground" | "minecraft:lake_lava_underground"; type ConfiguredStructureFeature = "desert_pyramid" | "minecraft:desert_pyramid" | "village_taiga" | "minecraft:village_taiga" | "ruined_portal_swamp" | "minecraft:ruined_portal_swamp" | "nether_fossil" | "minecraft:nether_fossil" | "bastion_remnant" | "minecraft:bastion_remnant" | "pillager_outpost" | "minecraft:pillager_outpost" | "shipwreck" | "minecraft:shipwreck" | "mineshaft_mesa" | "minecraft:mineshaft_mesa" | "jungle_pyramid" | "minecraft:jungle_pyramid" | "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" | "village_savanna" | "minecraft:village_savanna" | "ruined_portal_nether" | "minecraft:ruined_portal_nether" | "shipwreck_beached" | "minecraft:shipwreck_beached" | "stronghold" | "minecraft:stronghold" | "village_desert" | "minecraft:village_desert" | "ocean_ruin_cold" | "minecraft:ocean_ruin_cold" | "village_snowy" | "minecraft:village_snowy"; type StructureSet = "igloos" | "minecraft:igloos" | "desert_pyramids" | "minecraft:desert_pyramids" | "end_cities" | "minecraft:end_cities" | "ocean_ruins" | "minecraft:ocean_ruins" | "shipwrecks" | "minecraft:shipwrecks" | "woodland_mansions" | "minecraft:woodland_mansions" | "buried_treasures" | "minecraft:buried_treasures" | "villages" | "minecraft:villages" | "nether_complexes" | "minecraft:nether_complexes" | "ocean_monuments" | "minecraft:ocean_monuments" | "jungle_temples" | "minecraft:jungle_temples" | "nether_fossils" | "minecraft:nether_fossils" | "swamp_huts" | "minecraft:swamp_huts" | "pillager_outposts" | "minecraft:pillager_outposts" | "mineshafts" | "minecraft:mineshafts" | "strongholds" | "minecraft:strongholds" | "ruined_portals" | "minecraft:ruined_portals"; type StructureProcessorList = "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" | "zombie_plains" | "minecraft:zombie_plains" | "outpost_rot" | "minecraft:outpost_rot" | "fossil_rot" | "minecraft:fossil_rot" | "zombie_desert" | "minecraft:zombie_desert" | "farm_plains" | "minecraft:farm_plains" | "fossil_coal" | "minecraft:fossil_coal" | "rampart_degradation" | "minecraft:rampart_degradation" | "empty" | "minecraft:empty" | "mossify_70_percent" | "minecraft:mossify_70_percent" | "high_rampart" | "minecraft:high_rampart" | "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" | "stable_degradation" | "minecraft:stable_degradation" | "zombie_taiga" | "minecraft:zombie_taiga" | "street_plains" | "minecraft:street_plains" | "street_savanna" | "minecraft:street_savanna" | "mossify_20_percent" | "minecraft:mossify_20_percent" | "zombie_savanna" | "minecraft:zombie_savanna" | "farm_snowy" | "minecraft:farm_snowy" | "farm_savanna" | "minecraft:farm_savanna" | "fossil_diamonds" | "minecraft:fossil_diamonds" | "housing" | "minecraft:housing" | "side_wall_degradation" | "minecraft:side_wall_degradation" | "bridge" | "minecraft:bridge" | "high_wall" | "minecraft:high_wall"; type StructureTemplatePool = "village/desert/streets" | "minecraft:village/desert/streets" | "bastion/hoglin_stable/connectors" | "minecraft:bastion/hoglin_stable/connectors" | "bastion/treasure/brains" | "minecraft:bastion/treasure/brains" | "bastion/blocks/gold" | "minecraft:bastion/blocks/gold" | "village/savanna/houses" | "minecraft:village/savanna/houses" | "village/common/sheep" | "minecraft:village/common/sheep" | "village/snowy/terminators" | "minecraft:village/snowy/terminators" | "bastion/units/rampart_plates" | "minecraft:bastion/units/rampart_plates" | "bastion/treasure/roofs" | "minecraft:bastion/treasure/roofs" | "village/taiga/town_centers" | "minecraft:village/taiga/town_centers" | "bastion/treasure/corners/top" | "minecraft:bastion/treasure/corners/top" | "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/snowy/streets" | "minecraft:village/snowy/streets" | "village/savanna/town_centers" | "minecraft:village/savanna/town_centers" | "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" | "bastion/hoglin_stable/wall_bases" | "minecraft:bastion/hoglin_stable/wall_bases" | "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" | "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" | "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" | "village/plains/trees" | "minecraft:village/plains/trees" | "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" | "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" | "village/common/iron_golem" | "minecraft:village/common/iron_golem" | "pillager_outpost/features" | "minecraft:pillager_outpost/features" | "village/taiga/zombie/villagers" | "minecraft:village/taiga/zombie/villagers" | "bastion/hoglin_stable/large_stables/outer" | "minecraft:bastion/hoglin_stable/large_stables/outer" | "bastion/units/wall_units" | "minecraft:bastion/units/wall_units" | "bastion/treasure/corners/edges" | "minecraft:bastion/treasure/corners/edges" | "bastion/bridge/ramparts" | "minecraft:bastion/bridge/ramparts" | "village/desert/zombie/streets" | "minecraft:village/desert/zombie/streets" | "village/savanna/villagers" | "minecraft:village/savanna/villagers" | "bastion/treasure/stairs" | "minecraft:bastion/treasure/stairs" | "village/plains/decor" | "minecraft:village/plains/decor" | "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" | "bastion/units/walls/wall_bases" | "minecraft:bastion/units/walls/wall_bases" | "village/desert/villagers" | "minecraft:village/desert/villagers" | "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/savanna/terminators" | "minecraft:village/savanna/terminators" | "bastion/hoglin_stable/walls" | "minecraft:bastion/hoglin_stable/walls" | "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" | "village/plains/houses" | "minecraft:village/plains/houses" | "village/taiga/villagers" | "minecraft:village/taiga/villagers" | "bastion/units/fillers/stage_0" | "minecraft:bastion/units/fillers/stage_0" | "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" | "village/plains/zombie/streets" | "minecraft:village/plains/zombie/streets" | "bastion/hoglin_stable/small_stables/inner" | "minecraft:bastion/hoglin_stable/small_stables/inner" | "village/snowy/zombie/decor" | "minecraft:village/snowy/zombie/decor" | "bastion/treasure/corners/bottom" | "minecraft:bastion/treasure/corners/bottom" | "bastion/units/large_ramparts" | "minecraft:bastion/units/large_ramparts" | "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" | "bastion/treasure/connectors" | "minecraft:bastion/treasure/connectors" | "village/savanna/streets" | "minecraft:village/savanna/streets" | "bastion/units/center_pieces" | "minecraft:bastion/units/center_pieces" | "bastion/bridge/bridge_pieces" | "minecraft:bastion/bridge/bridge_pieces" | "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" | "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" | "bastion/hoglin_stable/large_stables/inner" | "minecraft:bastion/hoglin_stable/large_stables/inner" | "bastion/bridge/walls" | "minecraft:bastion/bridge/walls" | "village/taiga/zombie/streets" | "minecraft:village/taiga/zombie/streets" | "village/savanna/zombie/streets" | "minecraft:village/savanna/zombie/streets" | "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/snowy/zombie/houses" | "minecraft:village/snowy/zombie/houses" | "village/savanna/zombie/houses" | "minecraft:village/savanna/zombie/houses"; type Biome = "frozen_ocean" | "minecraft:frozen_ocean" | "savanna_plateau" | "minecraft:savanna_plateau" | "taiga" | "minecraft:taiga" | "savanna" | "minecraft:savanna" | "swamp" | "minecraft:swamp" | "dripstone_caves" | "minecraft:dripstone_caves" | "basalt_deltas" | "minecraft:basalt_deltas" | "ice_spikes" | "minecraft:ice_spikes" | "frozen_peaks" | "minecraft:frozen_peaks" | "crimson_forest" | "minecraft:crimson_forest" | "dark_forest" | "minecraft:dark_forest" | "lush_caves" | "minecraft:lush_caves" | "old_growth_spruce_taiga" | "minecraft:old_growth_spruce_taiga" | "frozen_river" | "minecraft:frozen_river" | "lukewarm_ocean" | "minecraft:lukewarm_ocean" | "warm_ocean" | "minecraft:warm_ocean" | "mushroom_fields" | "minecraft:mushroom_fields" | "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" | "flower_forest" | "minecraft:flower_forest" | "deep_lukewarm_ocean" | "minecraft:deep_lukewarm_ocean" | "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" | "the_void" | "minecraft:the_void" | "old_growth_pine_taiga" | "minecraft:old_growth_pine_taiga" | "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" | "plains" | "minecraft:plains" | "end_barrens" | "minecraft:end_barrens" | "small_end_islands" | "minecraft:small_end_islands" | "meadow" | "minecraft:meadow" | "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" | "ocean" | "minecraft:ocean" | "cold_ocean" | "minecraft:cold_ocean" | "warped_forest" | "minecraft:warped_forest" | "soul_sand_valley" | "minecraft:soul_sand_valley" | "badlands" | "minecraft:badlands" | "windswept_hills" | "minecraft:windswept_hills" | "windswept_savanna" | "minecraft:windswept_savanna" | "wooded_badlands" | "minecraft:wooded_badlands"; type NormalNoise$NoiseParameters = "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" | "surface_swamp" | "minecraft:surface_swamp" | "gravel_layer" | "minecraft:gravel_layer" | "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" | "vegetation_large" | "minecraft:vegetation_large" | "noodle_ridge_a" | "minecraft:noodle_ridge_a" | "noodle_ridge_b" | "minecraft:noodle_ridge_b" | "pillar_rareness" | "minecraft:pillar_rareness" | "iceberg_pillar_roof" | "minecraft:iceberg_pillar_roof" | "gravel" | "minecraft:gravel" | "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 DensityFunction = "overworld_large_biomes/erosion" | "minecraft:overworld_large_biomes/erosion" | "shift_x" | "minecraft:shift_x" | "overworld/caves/spaghetti_2d" | "minecraft:overworld/caves/spaghetti_2d" | "overworld/caves/noodle" | "minecraft:overworld/caves/noodle" | "overworld_large_biomes/factor" | "minecraft:overworld_large_biomes/factor" | "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_large_biomes/continents" | "minecraft:overworld_large_biomes/continents" | "overworld_large_biomes/sloped_cheese" | "minecraft:overworld_large_biomes/sloped_cheese" | "overworld/caves/spaghetti_2d_thickness_modulator" | "minecraft:overworld/caves/spaghetti_2d_thickness_modulator" | "overworld_large_biomes/depth" | "minecraft:overworld_large_biomes/depth" | "overworld/erosion" | "minecraft:overworld/erosion" | "overworld/sloped_cheese" | "minecraft:overworld/sloped_cheese" | "overworld/factor" | "minecraft:overworld/factor" | "overworld/ridges" | "minecraft:overworld/ridges" | "end/sloped_cheese" | "minecraft:end/sloped_cheese" | "overworld/caves/spaghetti_roughness_function" | "minecraft:overworld/caves/spaghetti_roughness_function" | "overworld/caves/entrances" | "minecraft:overworld/caves/entrances" | "y" | "minecraft:y" | "shift_z" | "minecraft:shift_z"; type WorldCarver = "canyon" | "minecraft:canyon" | "nether_cave" | "minecraft:nether_cave" | "cave" | "minecraft:cave"; type Feature = "no_op" | "minecraft:no_op" | "lake" | "minecraft:lake" | "ore" | "minecraft:ore" | "chorus_plant" | "minecraft:chorus_plant" | "fill_layer" | "minecraft:fill_layer" | "waterlogged_vegetation_patch" | "minecraft:waterlogged_vegetation_patch" | "desert_well" | "minecraft:desert_well" | "glowstone_blob" | "minecraft:glowstone_blob" | "fossil" | "minecraft:fossil" | "seagrass" | "minecraft:seagrass" | "disk" | "minecraft:disk" | "blue_ice" | "minecraft:blue_ice" | "tree" | "minecraft:tree" | "sea_pickle" | "minecraft:sea_pickle" | "simple_block" | "minecraft:simple_block" | "delta_feature" | "minecraft:delta_feature" | "huge_brown_mushroom" | "minecraft:huge_brown_mushroom" | "end_island" | "minecraft:end_island" | "huge_fungus" | "minecraft:huge_fungus" | "freeze_top_layer" | "minecraft:freeze_top_layer" | "geode" | "minecraft:geode" | "random_boolean_selector" | "minecraft:random_boolean_selector" | "end_spike" | "minecraft:end_spike" | "ice_spike" | "minecraft:ice_spike" | "coral_claw" | "minecraft:coral_claw" | "dripstone_cluster" | "minecraft:dripstone_cluster" | "twisting_vines" | "minecraft:twisting_vines" | "random_patch" | "minecraft:random_patch" | "vegetation_patch" | "minecraft:vegetation_patch" | "ice_patch" | "minecraft:ice_patch" | "netherrack_replace_blobs" | "minecraft:netherrack_replace_blobs" | "scattered_ore" | "minecraft:scattered_ore" | "no_bonemeal_flower" | "minecraft:no_bonemeal_flower" | "flower" | "minecraft:flower" | "end_gateway" | "minecraft:end_gateway" | "basalt_pillar" | "minecraft:basalt_pillar" | "simple_random_selector" | "minecraft:simple_random_selector" | "spring_feature" | "minecraft:spring_feature" | "block_column" | "minecraft:block_column" | "monster_room" | "minecraft:monster_room" | "kelp" | "minecraft:kelp" | "random_selector" | "minecraft:random_selector" | "coral_mushroom" | "minecraft:coral_mushroom" | "iceberg" | "minecraft:iceberg" | "basalt_columns" | "minecraft:basalt_columns" | "huge_red_mushroom" | "minecraft:huge_red_mushroom" | "forest_rock" | "minecraft:forest_rock" | "root_system" | "minecraft:root_system" | "pointed_dripstone" | "minecraft:pointed_dripstone" | "replace_single_block" | "minecraft:replace_single_block" | "underwater_magma" | "minecraft:underwater_magma" | "bonus_chest" | "minecraft:bonus_chest" | "block_pile" | "minecraft:block_pile" | "glow_lichen" | "minecraft:glow_lichen" | "weeping_vines" | "minecraft:weeping_vines" | "large_dripstone" | "minecraft:large_dripstone" | "void_start_platform" | "minecraft:void_start_platform" | "bamboo" | "minecraft:bamboo" | "nether_forest_vegetation" | "minecraft:nether_forest_vegetation" | "coral_tree" | "minecraft:coral_tree" | "vines" | "minecraft:vines"; type StructureFeature = "mansion" | "minecraft:mansion" | "ocean_ruin" | "minecraft:ocean_ruin" | "desert_pyramid" | "minecraft:desert_pyramid" | "mineshaft" | "minecraft:mineshaft" | "monument" | "minecraft:monument" | "nether_fossil" | "minecraft:nether_fossil" | "igloo" | "minecraft:igloo" | "bastion_remnant" | "minecraft:bastion_remnant" | "fortress" | "minecraft:fortress" | "pillager_outpost" | "minecraft:pillager_outpost" | "shipwreck" | "minecraft:shipwreck" | "endcity" | "minecraft:endcity" | "jungle_pyramid" | "minecraft:jungle_pyramid" | "swamp_hut" | "minecraft:swamp_hut" | "stronghold" | "minecraft:stronghold" | "ruined_portal" | "minecraft:ruined_portal" | "village" | "minecraft:village" | "buried_treasure" | "minecraft:buried_treasure"; type StructurePlacementType = "concentric_rings" | "minecraft:concentric_rings" | "random_spread" | "minecraft:random_spread"; type StructurePieceType = "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" | "omdyr" | "minecraft:omdyr" | "rupo" | "minecraft:rupo" | "nescrt" | "minecraft:nescrt" | "omsimplet" | "minecraft:omsimplet" | "tesh" | "minecraft:tesh" | "jigsaw" | "minecraft:jigsaw"; type PlacementModifierType = "block_predicate_filter" | "minecraft:block_predicate_filter" | "random_offset" | "minecraft:random_offset" | "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" | "surface_water_depth_filter" | "minecraft:surface_water_depth_filter" | "surface_relative_threshold_filter" | "minecraft:surface_relative_threshold_filter" | "count_on_every_layer" | "minecraft:count_on_every_layer" | "biome" | "minecraft:biome" | "count" | "minecraft:count" | "carving_mask" | "minecraft:carving_mask" | "heightmap" | "minecraft:heightmap"; type BlockStateProviderType = "noise_provider" | "minecraft:noise_provider" | "rotated_block_provider" | "minecraft:rotated_block_provider" | "simple_state_provider" | "minecraft:simple_state_provider" | "noise_threshold_provider" | "minecraft:noise_threshold_provider" | "weighted_state_provider" | "minecraft:weighted_state_provider" | "randomized_int_state_provider" | "minecraft:randomized_int_state_provider" | "dual_noise_provider" | "minecraft:dual_noise_provider"; type FoliagePlacerType = "jungle_foliage_placer" | "minecraft:jungle_foliage_placer" | "fancy_foliage_placer" | "minecraft:fancy_foliage_placer" | "pine_foliage_placer" | "minecraft:pine_foliage_placer" | "mega_pine_foliage_placer" | "minecraft:mega_pine_foliage_placer" | "acacia_foliage_placer" | "minecraft:acacia_foliage_placer" | "spruce_foliage_placer" | "minecraft:spruce_foliage_placer" | "bush_foliage_placer" | "minecraft:bush_foliage_placer" | "blob_foliage_placer" | "minecraft:blob_foliage_placer" | "dark_oak_foliage_placer" | "minecraft:dark_oak_foliage_placer" | "random_spread_foliage_placer" | "minecraft:random_spread_foliage_placer"; type TrunkPlacerType = "straight_trunk_placer" | "minecraft:straight_trunk_placer" | "giant_trunk_placer" | "minecraft:giant_trunk_placer" | "bending_trunk_placer" | "minecraft:bending_trunk_placer" | "fancy_trunk_placer" | "minecraft:fancy_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 TreeDecoratorType = "cocoa" | "minecraft:cocoa" | "alter_ground" | "minecraft:alter_ground" | "beehive" | "minecraft:beehive" | "trunk_vine" | "minecraft:trunk_vine" | "leave_vine" | "minecraft:leave_vine"; type FeatureSizeType = "three_layers_feature_size" | "minecraft:three_layers_feature_size" | "two_layers_feature_size" | "minecraft:two_layers_feature_size"; type StructureProcessorType = "nop" | "minecraft:nop" | "lava_submerged_block" | "minecraft:lava_submerged_block" | "block_ignore" | "minecraft:block_ignore" | "jigsaw_replacement" | "minecraft:jigsaw_replacement" | "block_age" | "minecraft:block_age" | "gravity" | "minecraft:gravity" | "rule" | "minecraft:rule" | "blackstone_replace" | "minecraft:blackstone_replace" | "block_rot" | "minecraft:block_rot" | "protected_blocks" | "minecraft:protected_blocks"; type StructurePoolElementType = "empty_pool_element" | "minecraft:empty_pool_element" | "list_pool_element" | "minecraft:list_pool_element" | "legacy_single_pool_element" | "minecraft:legacy_single_pool_element" | "single_pool_element" | "minecraft:single_pool_element" | "feature_pool_element" | "minecraft:feature_pool_element"; } declare namespace io.netty.channel { interface Channel extends Internal.Comparable, Internal.ChannelOutboundInvoker, io.netty.util.AttributeMap { isWritable(): boolean; localAddress(): Internal.SocketAddress; bytesBeforeUnwritable(): number; pipeline(): Internal.ChannelPipeline; alloc(): Internal.ByteBufAllocator; eventLoop(): Internal.EventLoop; flush(): this; isRegistered(): boolean; isActive(): boolean; parent(): this; unsafe(): Internal.Channel$Unsafe; read(): this; closeFuture(): Internal.ChannelFuture; isOpen(): boolean; bytesBeforeWritable(): number; metadata(): Internal.ChannelMetadata; remoteAddress(): Internal.SocketAddress; config(): Internal.ChannelConfig; id(): Internal.ChannelId; get writable(): boolean get registered(): boolean get active(): boolean get open(): boolean } type Channel_ = Channel; } declare namespace com.mojang.datafixers.util { class Unit extends Internal.Enum { static valueOf(arg0: string): com.mojang.datafixers.util.Unit; toString(): string; static values(): com.mojang.datafixers.util.Unit[]; readonly static "INSTANCE": com.mojang.datafixers.util.Unit; } type Unit_ = "instance" | Unit; } declare namespace net.coderbot.iris.vendored.joml { class Vector4f implements Internal.Cloneable, Internal.Externalizable, Internal.Vector4fc { constructor() constructor(arg0: Internal.FloatBuffer_) constructor(arg0: number, arg1: Internal.FloatBuffer_) constructor(arg0: Internal.Vector3ic_, arg1: number) constructor(arg0: Internal.Vector3fc_, arg1: number) constructor(arg0: number[]) constructor(arg0: number) constructor(arg0: Internal.ByteBuffer_) constructor(arg0: number, arg1: Internal.ByteBuffer_) constructor(arg0: number, arg1: number, arg2: number, arg3: number) constructor(arg0: Internal.Vector2ic_, arg1: number, arg2: number) constructor(arg0: Internal.Vector2fc_, arg1: number, arg2: number) constructor(arg0: Internal.Vector4ic_) constructor(arg0: Internal.Vector4fc_) mulTranspose(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; add(arg0: Internal.Vector4fc_): this; set(arg0: Internal.Vector4dc_): this; set(arg0: number, arg1: number, arg2: number, arg3: number): 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; ceil(arg0: net.coderbot.iris.vendored.joml.Vector4f_): this; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; add(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; dot(arg0: number, arg1: number, arg2: number, arg3: number): number; floor(): this; set(arg0: number, arg1: Internal.FloatBuffer_): this; absolute(): this; get(arg0: net.coderbot.iris.vendored.joml.Vector4f_): this; rotateX(arg0: number): this; z(): number; rotateX(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; set(arg0: number, arg1: number, arg2: number, arg3: number): this; div(arg0: number): this; div(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; mul(arg0: number): this; rotate(arg0: Internal.Quaternionfc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; zero(): this; toString(arg0: Internal.NumberFormat_): string; lengthSquared(): number; mulAffineTranspose(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; get(arg0: number, arg1: Internal.Vector4i_): Internal.Vector4i; min(arg0: Internal.Vector4fc_): this; get(arg0: number): number; set(arg0: Internal.ByteBuffer_): this; mul(arg0: number, arg1: number, arg2: number, arg3: number): this; clone(): any; mulAdd(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_): this; maxComponent(): number; writeExternal(arg0: Internal.ObjectOutput_): void; mul(arg0: Internal.Matrix4x3fc_): this; div(arg0: Internal.Vector4fc_): this; fma(arg0: number, arg1: Internal.Vector4fc_): this; mul(arg0: Internal.Vector4fc_): this; mulProject(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): net.coderbot.iris.vendored.joml.Vector3f; negate(): this; normalize(arg0: net.coderbot.iris.vendored.joml.Vector4f_): this; ceil(): this; mul(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; set(arg0: Internal.Vector4ic_): this; set(arg0: number, arg1: number, arg2: number): this; static lengthSquared(arg0: number, arg1: number, arg2: number, arg3: number): number; distanceSquared(arg0: Internal.Vector4fc_): number; w(): number; toString(): string; length(): number; distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number): number; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): this; normalize(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; sub(arg0: number, arg1: number, arg2: number, arg3: number): this; mulProject(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; mulAdd(arg0: number, arg1: Internal.Vector4fc_, arg2: net.coderbot.iris.vendored.joml.Vector4f_): this; normalize(arg0: number): this; mulProject(arg0: Internal.Matrix4fc_): this; sub(arg0: Internal.Vector4fc_): this; negate(arg0: net.coderbot.iris.vendored.joml.Vector4f_): this; add(arg0: number, arg1: number, arg2: number, arg3: number): this; mul(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; set(arg0: Internal.Vector3fc_, arg1: number): this; set(arg0: Internal.Vector2fc_, arg1: number, arg2: number): this; set(arg0: Internal.FloatBuffer_): this; add(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): this; isFinite(): boolean; static length(arg0: number, arg1: number, arg2: number, arg3: number): number; set(arg0: number[]): this; rotateAbout(arg0: number, arg1: number, arg2: number, arg3: number): this; set(arg0: Internal.Vector4fc_): this; mul(arg0: Internal.Matrix4x3fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; fma(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: net.coderbot.iris.vendored.joml.Vector4f_): this; static distance(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): number; normalize3(): this; max(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; angle(arg0: Internal.Vector4fc_): number; x(): number; setComponent(arg0: number, arg1: number): this; mul(arg0: Internal.Matrix4fc_): this; max(arg0: Internal.Vector4fc_): this; rotateZ(arg0: number): this; absolute(arg0: net.coderbot.iris.vendored.joml.Vector4f_): this; equals(arg0: Internal.Vector4fc_, arg1: number): boolean; readExternal(arg0: Internal.ObjectInput_): void; set(arg0: number, arg1: Internal.ByteBuffer_): this; fma(arg0: number, arg1: Internal.Vector4fc_, arg2: net.coderbot.iris.vendored.joml.Vector4f_): this; angleCos(arg0: Internal.Vector4fc_): number; rotateZ(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; static lengthSquared(arg0: number, arg1: number, arg2: number, arg3: number): number; set(arg0: Internal.Vector3ic_, arg1: number): this; sub(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): this; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; minComponent(): number; round(arg0: net.coderbot.iris.vendored.joml.Vector4f_): this; normalize3(arg0: net.coderbot.iris.vendored.joml.Vector4f_): this; mulAdd(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: net.coderbot.iris.vendored.joml.Vector4f_): this; div(arg0: number, arg1: number, arg2: number, arg3: number): this; div(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; div(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): this; min(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; round(): this; smoothStep(arg0: Internal.Vector4fc_, arg1: number, arg2: net.coderbot.iris.vendored.joml.Vector4f_): this; equals(arg0: number, arg1: number, arg2: number, arg3: number): boolean; set(arg0: Internal.Vector2ic_, arg1: number, arg2: number): this; mul(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; hermite(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_, arg2: Internal.Vector4fc_, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): this; mul(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector4f_): this; mulAffine(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; lerp(arg0: Internal.Vector4fc_, arg1: number, arg2: net.coderbot.iris.vendored.joml.Vector4f_): this; get(arg0: Internal.Vector4d_): Internal.Vector4d; y(): number; rotateY(arg0: number): this; sub(arg0: Internal.Vector4fc_, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; rotateY(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector4f_): this; mulAdd(arg0: number, arg1: Internal.Vector4fc_): this; set(arg0: number): this; mulTranspose(arg0: Internal.Matrix4fc_): this; rotate(arg0: Internal.Quaternionfc_): this; set(arg0: number): this; distance(arg0: Internal.Vector4fc_): number; hashCode(): number; distance(arg0: number, arg1: number, arg2: number, arg3: number): number; dot(arg0: Internal.Vector4fc_): number; fma(arg0: Internal.Vector4fc_, arg1: Internal.Vector4fc_): this; normalize(): this; equals(arg0: any): boolean; lerp(arg0: Internal.Vector4fc_, arg1: number): this; floor(arg0: net.coderbot.iris.vendored.joml.Vector4f_): this; get finite(): boolean "z": number; "y": number; "x": number; "w": number; } type Vector4f_ = Vector4f; class Vector3f implements Internal.Cloneable, Internal.Vector3fc, Internal.Externalizable { constructor(arg0: Internal.Vector2ic_, arg1: number) constructor() constructor(arg0: Internal.FloatBuffer_) constructor(arg0: number, arg1: Internal.FloatBuffer_) constructor(arg0: Internal.Vector2fc_, arg1: number) constructor(arg0: number[]) constructor(arg0: number) constructor(arg0: Internal.ByteBuffer_) constructor(arg0: Internal.Vector3fc_) constructor(arg0: number, arg1: Internal.ByteBuffer_) constructor(arg0: number, arg1: number, arg2: number) constructor(arg0: Internal.Vector3ic_) get(arg0: net.coderbot.iris.vendored.joml.Vector3f_): this; distanceSquared(arg0: Internal.Vector3fc_): number; angle(arg0: Internal.Vector3fc_): number; div(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): this; rotateX(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; mulDirection(arg0: Internal.Matrix4x3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; mulAdd(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: net.coderbot.iris.vendored.joml.Vector3f_): this; orthogonalize(arg0: Internal.Vector3fc_): this; get(arg0: number, arg1: Internal.ByteBuffer_): Internal.ByteBuffer; div(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; get(arg0: Internal.FloatBuffer_): Internal.FloatBuffer; mulTransposeDirection(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; mulDirection(arg0: Internal.Matrix4x3fc_): this; equals(arg0: number, arg1: number, arg2: number): boolean; dot(arg0: Internal.Vector3fc_): number; set(arg0: number): this; mulTransposePosition(arg0: Internal.Matrix4fc_): this; get(arg0: number, arg1: Internal.Vector3i_): Internal.Vector3i; set(arg0: Internal.Vector3fc_): this; normalize(arg0: number): this; cross(arg0: Internal.Vector3fc_): this; mulAdd(arg0: number, arg1: Internal.Vector3fc_): this; sub(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): this; set(arg0: Internal.Vector2fc_, arg1: number): this; mulAdd(arg0: number, arg1: Internal.Vector3fc_, arg2: net.coderbot.iris.vendored.joml.Vector3f_): this; normalize(): this; static length(arg0: number, arg1: number, arg2: number): number; max(arg0: Internal.Vector3fc_): this; z(): number; mulTransposePosition(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; half(arg0: Internal.Vector3fc_): this; mul(arg0: Internal.Matrix3fc_): this; ceil(arg0: net.coderbot.iris.vendored.joml.Vector3f_): this; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number): this; toString(arg0: Internal.NumberFormat_): string; mul(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): this; mulPositionW(arg0: Internal.Matrix4fc_): number; lengthSquared(): number; half(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): this; max(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; reflect(arg0: Internal.Vector3fc_): this; mul(arg0: Internal.Matrix3x2fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; mul(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; get(arg0: number): number; mulDirection(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; equals(arg0: Internal.Vector3fc_, arg1: number): boolean; absolute(): this; clone(): any; reflect(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; set(arg0: number, arg1: number, arg2: number): this; setComponent(arg0: number, arg1: number): this; maxComponent(): number; writeExternal(arg0: Internal.ObjectOutput_): void; static lengthSquared(arg0: number, arg1: number, arg2: number): number; add(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): this; rotateZ(arg0: number): this; reflect(arg0: number, arg1: number, arg2: number): this; absolute(arg0: net.coderbot.iris.vendored.joml.Vector3f_): this; mul(arg0: number): this; div(arg0: number): this; set(arg0: number, arg1: Internal.ByteBuffer_): this; rotateAxis(arg0: number, arg1: number, arg2: number, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector3f_): this; normalize(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; mulPosition(arg0: Internal.Matrix4x3fc_): this; orthogonalize(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; static distanceSquared(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number; zero(): this; dot(arg0: number, arg1: number, arg2: number): number; distanceSquared(arg0: number, arg1: number, arg2: number): number; mulProject(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; mulAdd(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; mul(arg0: Internal.Matrix3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; reflect(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): this; set(arg0: Internal.Vector2dc_, arg1: number): this; mulProject(arg0: Internal.Matrix4fc_): this; angleSigned(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): number; mulPosition(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; add(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; toString(): string; mul(arg0: Internal.Matrix3x2fc_): this; length(): number; set(arg0: Internal.FloatBuffer_): this; mulPositionW(arg0: Internal.Matrix4fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): number; mulTranspose(arg0: Internal.Matrix3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; mulDirection(arg0: Internal.Matrix4fc_): this; mulTranspose(arg0: Internal.Matrix3fc_): this; ceil(): this; floor(): this; normalize(arg0: net.coderbot.iris.vendored.joml.Vector3f_): this; sub(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; set(arg0: Internal.Vector2ic_, arg1: number): this; negate(): this; rotateY(arg0: number): this; rotateZ(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; orthogonalizeUnit(arg0: Internal.Vector3fc_): this; isFinite(): boolean; mul(arg0: number, arg1: number, arg2: number): this; sub(arg0: number, arg1: number, arg2: number): this; mul(arg0: Internal.Matrix3dc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; set(arg0: Internal.Vector3dc_): this; add(arg0: Internal.Vector3fc_): this; distance(arg0: Internal.Vector3fc_): number; round(arg0: net.coderbot.iris.vendored.joml.Vector3f_): this; rotationTo(arg0: Internal.Vector3fc_, arg1: Internal.Quaternionf_): Internal.Quaternionf; div(arg0: number, arg1: number, arg2: number): this; negate(arg0: net.coderbot.iris.vendored.joml.Vector3f_): this; lerp(arg0: Internal.Vector3fc_, arg1: number): this; x(): number; mul(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; mul(arg0: Internal.Matrix3dc_): this; smoothStep(arg0: Internal.Vector3fc_, arg1: number, arg2: net.coderbot.iris.vendored.joml.Vector3f_): this; readExternal(arg0: Internal.ObjectInput_): void; set(arg0: number, arg1: number, arg2: number): this; half(arg0: number, arg1: number, arg2: number): this; fma(arg0: number, arg1: Internal.Vector3fc_, arg2: net.coderbot.iris.vendored.joml.Vector3f_): this; min(arg0: Internal.Vector3fc_): this; get(arg0: number, arg1: Internal.FloatBuffer_): Internal.FloatBuffer; set(arg0: number[]): this; round(): this; get(arg0: Internal.ByteBuffer_): Internal.ByteBuffer; div(arg0: Internal.Vector3fc_): this; min(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; div(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; distance(arg0: number, arg1: number, arg2: number): number; add(arg0: number, arg1: number, arg2: number): this; minComponent(): number; get(arg0: Internal.Vector3d_): Internal.Vector3d; rotateX(arg0: number): this; rotateY(arg0: number, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; cross(arg0: number, arg1: number, arg2: number, arg3: net.coderbot.iris.vendored.joml.Vector3f_): this; mulPosition(arg0: Internal.Matrix4x3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; half(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; mul(arg0: Internal.Vector3fc_): this; orthogonalizeUnit(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; fma(arg0: number, arg1: Internal.Vector3fc_): this; rotate(arg0: Internal.Quaternionfc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; angleCos(arg0: Internal.Vector3fc_): number; mulProject(arg0: Internal.Matrix4fc_, arg1: number, arg2: net.coderbot.iris.vendored.joml.Vector3f_): this; rotate(arg0: Internal.Quaternionfc_): this; cross(arg0: Internal.Vector3fc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; set(arg0: Internal.ByteBuffer_): this; static distance(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number; floor(arg0: net.coderbot.iris.vendored.joml.Vector3f_): this; set(arg0: Internal.Vector3ic_): this; fma(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: net.coderbot.iris.vendored.joml.Vector3f_): this; mulTransposeDirection(arg0: Internal.Matrix4fc_): this; y(): number; mulDirection(arg0: Internal.Matrix4dc_): this; sub(arg0: Internal.Vector3fc_): this; hermite(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_, arg2: Internal.Vector3fc_, arg3: number, arg4: net.coderbot.iris.vendored.joml.Vector3f_): this; lerp(arg0: Internal.Vector3fc_, arg1: number, arg2: net.coderbot.iris.vendored.joml.Vector3f_): this; angleSigned(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number; mulPosition(arg0: Internal.Matrix4fc_): this; mulDirection(arg0: Internal.Matrix4dc_, arg1: net.coderbot.iris.vendored.joml.Vector3f_): this; hashCode(): number; rotationTo(arg0: number, arg1: number, arg2: number, arg3: Internal.Quaternionf_): Internal.Quaternionf; set(arg0: number): this; set(arg0: number, arg1: Internal.FloatBuffer_): this; fma(arg0: Internal.Vector3fc_, arg1: Internal.Vector3fc_): this; equals(arg0: any): boolean; cross(arg0: number, arg1: number, arg2: number): this; get finite(): boolean "z": number; "y": number; "x": number; } type Vector3f_ = Vector3f; } declare namespace com.mojang.bridge.game { class PackType extends Internal.Enum { static valueOf(arg0: string): com.mojang.bridge.game.PackType; static values(): com.mojang.bridge.game.PackType[]; readonly static "RESOURCE": com.mojang.bridge.game.PackType; readonly static "DATA": com.mojang.bridge.game.PackType; } type PackType_ = PackType | "data" | "resource"; interface Language { getCode(): string; getName(): string; getRegion(): string; get code(): string get name(): string get region(): string } type Language_ = Language; } declare namespace net.minecraft.world.level.levelgen.placement { class BiomeFilter extends Internal.PlacementFilter { type(): Internal.PlacementModifierType; static biome(): net.minecraft.world.level.levelgen.placement.BiomeFilter; static "CODEC": any; } type BiomeFilter_ = BiomeFilter; } declare namespace it.unimi.dsi.fastutil { interface Function extends Internal.Function { size(): number; apply(arg0: K): V; containsKey(arg0: any): boolean; compose(arg0: Internal.Function_): Internal.Function; put(arg0: K, arg1: V): V; clear(): void; andThen(arg0: Internal.Function_): Internal.Function; getOrDefault(arg0: any, arg1: V): V; get(arg0: any): V; remove(arg0: any): V; } type Function_ = ((arg0: any)=>V) | Function; } declare namespace io.netty.util { interface AttributeMap { attr(arg0: Internal.AttributeKey_): io.netty.util.Attribute; hasAttr(arg0: Internal.AttributeKey_): boolean; } type AttributeMap_ = AttributeMap; interface Attribute { setIfAbsent(arg0: T): T; getAndSet(arg0: T): T; remove(): void; compareAndSet(arg0: T, arg1: T): boolean; getAndRemove(): T; key(): Internal.AttributeKey; get(): T; set(arg0: T): void; set ifAbsent(arg0: T) get andRemove(): T } type Attribute_ = Attribute; } declare namespace it.unimi.dsi.fastutil.ints { interface IntBinaryOperator extends Internal.IntBinaryOperator, Internal.BinaryOperator { apply(arg0: number, arg1: number): number; apply(arg0: any, arg1: any): any; andThen(arg0: Internal.Function_): Internal.BiFunction; applyAsInt(arg0: number, arg1: number): number; apply(arg0: number, arg1: number): number; } type IntBinaryOperator_ = IntBinaryOperator | ((arg0: number, arg1: number)=>number); interface IntPredicate extends Internal.Predicate, Internal.IntPredicate { test(arg0: any): boolean; and(arg0: Internal.IntPredicate_): Internal.IntPredicate; and(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): this; or(arg0: Internal.Predicate_): Internal.Predicate; and(arg0: Internal.Predicate_): Internal.Predicate; or(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): this; negate(): Internal.IntPredicate; test(arg0: number): boolean; or(arg0: Internal.IntPredicate_): this; } type IntPredicate_ = IntPredicate; interface IntConsumer extends Internal.Consumer, Internal.IntConsumer { andThen(arg0: Internal.Consumer_): Internal.Consumer; andThen(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): this; accept(arg0: any): void; accept(arg0: number): void; andThen(arg0: Internal.IntConsumer_): Internal.IntConsumer; } type IntConsumer_ = IntConsumer; interface IntUnaryOperator extends Internal.IntUnaryOperator, Internal.UnaryOperator { apply(arg0: number): number; andThen(arg0: Internal.Function_): Internal.Function; apply(arg0: any): any; identity(): this; apply(arg0: number): number; compose(arg0: Internal.Function_): Internal.Function; compose(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; applyAsInt(arg0: number): number; andThen(arg0: Internal.IntUnaryOperator_): Internal.IntUnaryOperator; negation(): this; } type IntUnaryOperator_ = ((arg0: number)=>number) | IntUnaryOperator; } declare namespace org.objectweb.asm { class Type { getOpcode(arg0: number): number; getSort(): number; getClassName(): string; getDescriptor(): string; static getDescriptor(arg0: Internal.Class_): string; getSize(): number; static getConstructorDescriptor(arg0: Internal.Constructor_): string; getDimensions(): number; static getType(arg0: Internal.Constructor_): org.objectweb.asm.Type; static getType(arg0: Internal.Class_): org.objectweb.asm.Type; static getInternalName(arg0: Internal.Class_): string; getElementType(): this; toString(): string; 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; hashCode(): number; static getArgumentsAndReturnSizes(arg0: string): number; static getArgumentTypes(arg0: Internal.Method_): org.objectweb.asm.Type[]; equals(arg0: any): boolean; 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 readonly static "ARRAY": 9; readonly static "VOID_TYPE": org.objectweb.asm.Type; readonly static "INT": 5; readonly static "LONG": 7; readonly static "SHORT_TYPE": org.objectweb.asm.Type; readonly static "INT_TYPE": org.objectweb.asm.Type; readonly static "CHAR": 2; readonly static "BYTE": 3; readonly static "CHAR_TYPE": org.objectweb.asm.Type; readonly static "SHORT": 4; readonly static "METHOD": 11; readonly static "OBJECT": 10; readonly static "BYTE_TYPE": org.objectweb.asm.Type; readonly static "LONG_TYPE": org.objectweb.asm.Type; readonly static "VOID": 0; readonly static "FLOAT": 6; readonly static "DOUBLE": 8; readonly static "FLOAT_TYPE": org.objectweb.asm.Type; readonly static "DOUBLE_TYPE": org.objectweb.asm.Type; readonly static "BOOLEAN_TYPE": org.objectweb.asm.Type; readonly static "BOOLEAN": 1; } type Type_ = Type; } declare namespace com.mojang.math { class Matrix4f implements Internal.Matrix4fAccess, Internal.Matrix4fExtended { constructor() constructor($$0: Internal.Quaternion_) constructor($$0: com.mojang.math.Matrix4f_) store($$0: Internal.FloatBuffer_, $$1: boolean): void; subtract($$0: com.mojang.math.Matrix4f_): void; storeTransposed($$0: Internal.FloatBuffer_): void; multiply($$0: com.mojang.math.Matrix4f_): void; translate(x: number, y: number, z: number): void; copyIntoArray(): number[]; isInteger(): boolean; static perspective($$0: number, $$1: number, $$2: number, $$3: number): com.mojang.math.Matrix4f; multiply($$0: number): void; trace(): number; static orthographic($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): com.mojang.math.Matrix4f; adjugateAndDet(): number; convertToJOML(): Internal.Matrix4f; load($$0: Internal.FloatBuffer_): void; setIdentity(): void; invert(): boolean; copy(): this; copyFromArray(arg0: number[]): void; transformVecX(x: number, y: number, z: number): number; transformVecY(x: number, y: number, z: number): number; transformVecZ(x: number, y: number, z: number): number; loadTransposed($$0: Internal.FloatBuffer_): void; add($$0: com.mojang.math.Matrix4f_): void; toString(): string; multiply($$0: Internal.Quaternion_): void; load($$0: com.mojang.math.Matrix4f_): void; rotate(quaternion: Internal.Quaternion_): void; static createTranslateMatrix($$0: number, $$1: number, $$2: number): com.mojang.math.Matrix4f; load($$0: Internal.FloatBuffer_, $$1: boolean): void; multiplyWithTranslation($$0: number, $$1: number, $$2: number): void; hashCode(): number; transpose(): void; store($$0: Internal.FloatBuffer_): void; determinant(): number; static createScaleMatrix($$0: number, $$1: number, $$2: number): com.mojang.math.Matrix4f; translate($$0: Internal.Vector3f_): void; equals($$0: any): boolean; static orthographic($$0: number, $$1: number, $$2: number, $$3: number): com.mojang.math.Matrix4f; get integer(): boolean } type Matrix4f_ = Matrix4f; class Matrix3f implements Internal.Matrix3fExtended { constructor() constructor($$0: com.mojang.math.Matrix4f_) constructor($$0: Internal.Quaternion_) constructor($$0: com.mojang.math.Matrix3f_) storeTransposed($$0: Internal.FloatBuffer_): void; store($$0: Internal.FloatBuffer_, $$1: boolean): void; sub($$0: com.mojang.math.Matrix3f_): void; trace(): number; mul($$0: Internal.Quaternion_): void; getA11(): number; getA12(): number; adjugateAndDet(): number; static createScaleMatrix($$0: number, $$1: number, $$2: number): com.mojang.math.Matrix3f; setIdentity(): void; load($$0: Internal.FloatBuffer_): void; invert(): boolean; getA10(): number; mul($$0: number): void; transformVecX(x: number, y: number, z: number): number; transformVecY(x: number, y: number, z: number): number; add($$0: com.mojang.math.Matrix3f_): void; transformVecZ(x: number, y: number, z: number): number; loadTransposed($$0: Internal.FloatBuffer_): void; toString(): string; load($$0: com.mojang.math.Matrix3f_): void; computeNormal(dir: Internal.Direction_): number; rotate(quaternion: Internal.Quaternion_): void; load($$0: Internal.FloatBuffer_, $$1: boolean): void; svdDecompose(): Internal.Triple; hashCode(): number; transpose(): void; store($$0: Internal.FloatBuffer_): void; mul($$0: com.mojang.math.Matrix3f_): void; getA22(): number; determinant(): number; transformVecZ(dir: Internal.Vector3f_): number; transformVecY(dir: Internal.Vector3f_): number; transformVecX(dir: Internal.Vector3f_): number; equals($$0: any): boolean; getA02(): number; set($$0: number, $$1: number, $$2: number): void; getA20(): number; getA01(): number; copy(): this; getA21(): number; getA00(): number; get a11(): number get a12(): number get a10(): number get a22(): number get a02(): number get a20(): number get a01(): number get a21(): number get a00(): number } type Matrix3f_ = Matrix3f; } declare namespace fudge.notenoughcrashes.patches { interface MinecraftClientAccess { getRecorder(): Internal.MetricsRecorder; setRecorder(arg0: Internal.MetricsRecorder_): void; get recorder(): Internal.MetricsRecorder set recorder(arg0: Internal.MetricsRecorder_) } type MinecraftClientAccess_ = MinecraftClientAccess; } declare namespace net.coderbot.iris.mixin.rendertype { interface RenderTypeAccessor { shouldSortOnUpload(): boolean; } type RenderTypeAccessor_ = RenderTypeAccessor; interface RenderStateShardAccessor { getName(): string; getTranslucentTransparency(): Internal.RenderStateShard$TransparencyStateShard; get name(): string get translucentTransparency(): Internal.RenderStateShard$TransparencyStateShard } type RenderStateShardAccessor_ = RenderStateShardAccessor; } declare namespace me.jellysquid.mods.sodium.client.util.frustum { interface Frustum { isBoxVisible(minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number): boolean; testBox(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): Internal.Frustum$Visibility; } type Frustum_ = Frustum; } declare namespace net.fabricmc.fabric.mixin.networking.accessor { interface MinecraftClientAccessor { getConnection(): Internal.Connection; get connection(): Internal.Connection } type MinecraftClientAccessor_ = MinecraftClientAccessor; } declare namespace it.unimi.dsi.fastutil.longs { interface LongConsumer extends Internal.LongConsumer, Internal.Consumer { andThen(arg0: Internal.LongConsumer_): Internal.LongConsumer; andThen(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): this; accept(arg0: any): void; accept(arg0: number): void; andThen(arg0: Internal.Consumer_): Internal.Consumer; } type LongConsumer_ = LongConsumer; interface LongPredicate extends Internal.Predicate, Internal.LongPredicate { or(arg0: Internal.Predicate_): Internal.Predicate; test(arg0: any): boolean; or(arg0: it.unimi.dsi.fastutil.longs.LongPredicate_): this; negate(): Internal.LongPredicate; and(arg0: it.unimi.dsi.fastutil.longs.LongPredicate_): this; and(arg0: Internal.Predicate_): Internal.Predicate; or(arg0: Internal.LongPredicate_): this; test(arg0: number): boolean; and(arg0: Internal.LongPredicate_): Internal.LongPredicate; } type LongPredicate_ = LongPredicate; } declare namespace net.minecraft.tags { class Tag { constructor($$0: Internal.Collection_) static empty(): net.minecraft.tags.Tag; getValues(): Internal.List; get values(): Internal.List } type Tag_ = Tag; } 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 { enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; call(arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: Internal.Scriptable_, arg3: any[]): any; getTypeOf(): Internal.MemberType; enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_): boolean; getAllIds(): any[]; construct(arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: any[]): Internal.Scriptable; get typeOf(): Internal.MemberType get allIds(): any[] } type Function_ = Function; } declare namespace com.mojang.datafixers.types { abstract class Type implements Internal.App { constructor() findType(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: Internal.Type$TypeMatcher_, arg3: boolean): Internal.Either, Internal.Type$FieldNotFoundException>; codec(): Internal.Codec; findChoiceType(arg0: string, arg1: number): Internal.Optional>; readTyped(arg0: Internal.DynamicOps_, arg1: T): Internal.DataResult, T>>; writeDynamic(arg0: Internal.DynamicOps_, arg1: A): Internal.DataResult>; all(arg0: Internal.TypeRewriteRule_, arg1: boolean, arg2: boolean): Internal.RewriteResult; getSetType(arg0: Internal.OpticFinder_, arg1: com.mojang.datafixers.types.Type_): com.mojang.datafixers.types.Type; readAndWrite(arg0: Internal.DynamicOps_, arg1: com.mojang.datafixers.types.Type_, arg2: Internal.TypeRewriteRule_, arg3: Internal.PointFreeRule_, arg4: T): Internal.DataResult; rewrite(arg0: Internal.TypeRewriteRule_, arg1: Internal.PointFreeRule_): Internal.Optional>; ifSame(arg0: com.mojang.datafixers.types.Type_, arg1: B): Internal.Optional; findField(arg0: string): Internal.OpticFinder; one(arg0: Internal.TypeRewriteRule_): Internal.Optional>; everywhere(arg0: Internal.TypeRewriteRule_, arg1: Internal.PointFreeRule_, arg2: boolean, arg3: boolean): Internal.Optional>; pointTyped(arg0: Internal.DynamicOps_): Internal.Optional>; point(arg0: Internal.DynamicOps_): Internal.Optional; static unbox(arg0: Internal.App_): com.mojang.datafixers.types.Type; readTyped(arg0: Internal.Dynamic_): Internal.DataResult, T>>; equals(arg0: any, arg1: boolean, arg2: boolean): boolean; findTypeCached(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: Internal.Type$TypeMatcher_, arg3: boolean): Internal.Either, Internal.Type$FieldNotFoundException>; findTypeInChildren(arg0: com.mojang.datafixers.types.Type_, arg1: com.mojang.datafixers.types.Type_, arg2: Internal.Type$TypeMatcher_, arg3: boolean): Internal.Either, Internal.Type$FieldNotFoundException>; ifSame(arg0: com.mojang.datafixers.types.Type_, arg1: Internal.RewriteResult_): Internal.Optional>; static opticView(arg0: com.mojang.datafixers.types.Type_, arg1: Internal.RewriteResult_, arg2: Internal.TypedOptic_): Internal.RewriteResult; read(arg0: Internal.DynamicOps_, arg1: Internal.TypeRewriteRule_, arg2: Internal.PointFreeRule_, arg3: T): Internal.DataResult, T>>; findCheckedType(arg0: number): Internal.Optional>; findFieldTypeOpt(arg0: string): Internal.Optional>; read(arg0: Internal.Dynamic_): Internal.DataResult>>; findFieldType(arg0: string): com.mojang.datafixers.types.Type; rewriteOrNop(arg0: Internal.TypeRewriteRule_): Internal.RewriteResult; ifSame(arg0: Internal.Typed_): Internal.Optional; finder(): Internal.OpticFinder; equals(arg0: any): boolean; updateMu(arg0: Internal.RecursiveTypeFamily_): com.mojang.datafixers.types.Type; write(arg0: Internal.DynamicOps_, arg1: A): Internal.DataResult; buildTemplate(): Internal.TypeTemplate; template(): Internal.TypeTemplate; } type Type_ = Type; } declare namespace it.unimi.dsi.fastutil.doubles { interface DoublePredicate extends Internal.DoublePredicate, Internal.Predicate { or(arg0: Internal.DoublePredicate_): this; test(arg0: any): boolean; and(arg0: Internal.Predicate_): Internal.Predicate; or(arg0: Internal.Predicate_): Internal.Predicate; and(arg0: Internal.DoublePredicate_): Internal.DoublePredicate; or(arg0: it.unimi.dsi.fastutil.doubles.DoublePredicate_): this; test(arg0: number): boolean; negate(): Internal.DoublePredicate; and(arg0: it.unimi.dsi.fastutil.doubles.DoublePredicate_): this; } type DoublePredicate_ = DoublePredicate; interface DoubleUnaryOperator extends Internal.DoubleUnaryOperator, Internal.UnaryOperator { compose(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator; negation(): this; andThen(arg0: Internal.DoubleUnaryOperator_): Internal.DoubleUnaryOperator; andThen(arg0: Internal.Function_): Internal.Function; apply(arg0: any): any; apply(arg0: number): number; identity(): this; apply(arg0: number): number; applyAsDouble(arg0: number): number; compose(arg0: Internal.Function_): Internal.Function; } type DoubleUnaryOperator_ = ((arg0: number)=>number) | DoubleUnaryOperator; interface DoubleConsumer extends Internal.DoubleConsumer, Internal.Consumer { andThen(arg0: Internal.Consumer_): Internal.Consumer; accept(arg0: any): void; accept(arg0: number): void; andThen(arg0: Internal.DoubleConsumer_): Internal.DoubleConsumer; andThen(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): this; } type DoubleConsumer_ = DoubleConsumer; }