1
0
Files
wheat-server-kubejs/kubejs/probe/generated/globals.d.ts
T

66958 lines
4.2 MiB
Plaintext

/**
* @javaClass dev.latvian.mods.kubejs.fluid.FluidWrapper
*/
declare class Fluid {
static lava(amount: number): Internal.FluidStackJS;
static lava(): Internal.FluidStackJS;
static getType(id: ResourceLocation_): Internal.Fluid;
static getEmpty(): Internal.FluidStackJS;
static of(o: Internal.FluidStackJS_): Internal.FluidStackJS;
static of(o: Internal.FluidStackJS_, amount: number, nbt: Internal.CompoundTag_): Internal.FluidStackJS;
static of(o: Internal.FluidStackJS_, nbt: Internal.CompoundTag_): Internal.FluidStackJS;
static of(o: Internal.FluidStackJS_, amount: number): Internal.FluidStackJS;
static exists(id: ResourceLocation_): boolean;
static getTypes(): Internal.List<string>;
static water(amount: number): Internal.FluidStackJS;
static water(): Internal.FluidStackJS;
static readonly "LAVA_ID" : ResourceLocation;
static readonly "WATER_ID" : ResourceLocation;
get types(): Internal.List<string>;
get empty(): Internal.FluidStackJS;
constructor();
}
type Fluid_ = Fluid;
/**
* @javaClass dev.latvian.mods.rhino.mod.wrapper.ColorWrapper
*/
declare interface Color {
rgba(r: number, g: number, b: number, a: number): Internal.Color;
of(o: any): Internal.Color;
createMapped(o: any, ... names: string[]): Internal.Color;
readonly "BLUE_DYE" : (() => number);
readonly "GOLD" : (() => number);
readonly "GRAY" : (() => number);
readonly "MAGENTA_DYE" : (() => number);
readonly "BLUE" : (() => number);
readonly "DARK_AQUA" : (() => number);
readonly "TEXT" : {"dark_red":Internal.ChatFormatting,"green":Internal.ChatFormatting,"underline":Internal.ChatFormatting,"dark_green":Internal.ChatFormatting,"black":Internal.ChatFormatting,"yellow":Internal.ChatFormatting,"bold":Internal.ChatFormatting,"italic":Internal.ChatFormatting,"dark_blue":Internal.ChatFormatting,"dark_purple":Internal.ChatFormatting,"gold":Internal.ChatFormatting,"red":Internal.ChatFormatting,"aqua":Internal.ChatFormatting,"rainbow":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 "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 "WHITE_DYE" : (() => number);
readonly "DARK_RED" : (() => number);
readonly "LIGHT_PURPLE" : (() => number);
readonly "BROWN_DYE" : (() => number);
readonly "BLACK" : (() => number);
readonly "GRAY_DYE" : (() => number);
readonly "NONE" : (() => number);
readonly "LIGHT_BLUE_DYE" : (() => number);
readonly "AQUA" : (() => number);
readonly "WHITE" : (() => number);
readonly "LIGHT_GRAY_DYE" : (() => number);
readonly "BLACK_DYE" : (() => number);
readonly "RED_DYE" : (() => number);
readonly "PURPLE_DYE" : (() => number);
readonly "GREEN_DYE" : (() => number);
readonly "PINK_DYE" : (() => number);
readonly "DARK_BLUE" : (() => number);
readonly "GREEN" : (() => number);
readonly "CYAN_DYE" : (() => number);
readonly "RED" : (() => number);
readonly "DARK_PURPLE" : (() => number);
readonly "ORANGE_DYE" : (() => number);
readonly "YELLOW_DYE" : (() => number);
readonly "DARK_GREEN" : (() => number);
readonly "YELLOW" : (() => number);
readonly "LIME_DYE" : (() => number);
readonly "DARK_GRAY" : (() => number);
readonly "MAP" : {"":Internal.NoColor,"light_blue_dye":Internal.DyeColor,"BLUE_DYE":Internal.DyeColor,"purple_dye":Internal.DyeColor,"dark_red":Internal.ChatFormatting,"lightGrayDye":Internal.DyeColor,"DARK_AQUA":Internal.ChatFormatting,"none":Internal.NoColor,"green_dye":Internal.DyeColor,"blackDye":Internal.DyeColor,"dark_blue":Internal.ChatFormatting,"red":Internal.ChatFormatting,"pink_dye":Internal.DyeColor,"aqua":Internal.ChatFormatting,"white":Internal.ChatFormatting,"WHITE_DYE":Internal.DyeColor,"dark_gray":Internal.ChatFormatting,"LIGHT_PURPLE":Internal.ChatFormatting,"BROWN_DYE":Internal.DyeColor,"BLACK":Internal.ChatFormatting,"darkPurple":Internal.ChatFormatting,"NONE":Internal.NoColor,"LIGHT_BLUE_DYE":Internal.DyeColor,"AQUA":Internal.ChatFormatting,"lightBlueDye":Internal.DyeColor,"limeDye":Internal.DyeColor,"PURPLE_DYE":Internal.DyeColor,"GREEN_DYE":Internal.DyeColor,"magenta_dye":Internal.DyeColor,"-":Internal.NoColor,"lime_dye":Internal.DyeColor,"yellowDye":Internal.DyeColor,"grayDye":Internal.DyeColor,"purpleDye":Internal.DyeColor,"DARK_PURPLE":Internal.ChatFormatting,"ORANGE_DYE":Internal.DyeColor,"darkGray":Internal.ChatFormatting,"brownDye":Internal.DyeColor,"YELLOW":Internal.ChatFormatting,"LIME_DYE":Internal.DyeColor,"blueDye":Internal.DyeColor,"white_dye":Internal.DyeColor,"pinkDye":Internal.DyeColor,"blue_dye":Internal.DyeColor,"cyanDye":Internal.DyeColor,"GOLD":Internal.ChatFormatting,"GRAY":Internal.ChatFormatting,"MAGENTA_DYE":Internal.DyeColor,"BLUE":Internal.ChatFormatting,"yellow":Internal.ChatFormatting,"darkBlue":Internal.ChatFormatting,"transparent":Internal.NoColor,"orange_dye":Internal.DyeColor,"red_dye":Internal.DyeColor,"dark_purple":Internal.ChatFormatting,"gold":Internal.ChatFormatting,"gray":Internal.ChatFormatting,"light_purple":Internal.ChatFormatting,"darkRed":Internal.ChatFormatting,"greenDye":Internal.DyeColor,"DARK_RED":Internal.ChatFormatting,"redDye":Internal.DyeColor,"GRAY_DYE":Internal.DyeColor,"orangeDye":Internal.DyeColor,"yellow_dye":Internal.DyeColor,"black_dye":Internal.DyeColor,"magentaDye":Internal.DyeColor,"WHITE":Internal.ChatFormatting,"green":Internal.ChatFormatting,"LIGHT_GRAY_DYE":Internal.DyeColor,"BLACK_DYE":Internal.DyeColor,"darkGreen":Internal.ChatFormatting,"RED_DYE":Internal.DyeColor,"dark_green":Internal.ChatFormatting,"black":Internal.ChatFormatting,"lightPurple":Internal.ChatFormatting,"PINK_DYE":Internal.DyeColor,"DARK_BLUE":Internal.ChatFormatting,"GREEN":Internal.ChatFormatting,"darkAqua":Internal.ChatFormatting,"gray_dye":Internal.DyeColor,"CYAN_DYE":Internal.DyeColor,"RED":Internal.ChatFormatting,"brown_dye":Internal.DyeColor,"cyan_dye":Internal.DyeColor,"blue":Internal.ChatFormatting,"whiteDye":Internal.DyeColor,"dark_aqua":Internal.ChatFormatting,"YELLOW_DYE":Internal.DyeColor,"DARK_GREEN":Internal.ChatFormatting,"DARK_GRAY":Internal.ChatFormatting};
}
type Color_ = Color;
declare const Color: Color;
/**
* @javaClass net.minecraft.class_2960
*/
declare class ResourceLocation implements Internal.Comparable<ResourceLocation>, Internal.IdentifierExtension, Internal.ResourceLocationAccess, Internal.SpecialEquality {
static read($$0: string): Internal.DataResult<ResourceLocation>;
static read($$0: Internal.StringReader_): this;
static validPathChar($$0: string): boolean;
static tryParse($$0: string): this;
static isAllowedInResourceLocation($$0: string): boolean;
compareTo($$0: ResourceLocation_): number;
brrp_prepend(suffix: string): this;
static isValidResourceLocation($$0: string): boolean;
brrp_pend(prefix: string, suffix: string): this;
getNamespace(): string;
hashCode(): number;
static of($$0: string, $$1: string): this;
equals($$0: any): boolean;
getPath(): string;
brrp_append(prefix: string): this;
toString(): string;
specialEquals(o: any, shallow: boolean): boolean;
toDebugFileName(): string;
static readonly "CODEC" : Internal.Codec<ResourceLocation>;
static readonly "REALMS_NAMESPACE" : "realms";
static readonly "NAMESPACE_SEPARATOR" : ":";
static readonly "DEFAULT_NAMESPACE" : "minecraft";
get path(): string;
get namespace(): string;
constructor($$0: string, $$1: string);
constructor($$0: string);
}
type ResourceLocation_ = string | ResourceLocation;
/**
* @javaClass dev.latvian.mods.rhino.mod.wrapper.DirectionWrapper
*/
declare interface Facing {
readonly "ALL" : {"east":Internal.Direction,"south":Internal.Direction,"north":Internal.Direction,"west":Internal.Direction,"up":Internal.Direction,"down":Internal.Direction};
readonly "DOWN" : Internal.Direction;
readonly "south" : Internal.Direction;
readonly "north" : Internal.Direction;
readonly "WEST" : Internal.Direction;
readonly "down" : Internal.Direction;
readonly "east" : Internal.Direction;
readonly "NORTH" : Internal.Direction;
readonly "west" : Internal.Direction;
readonly "up" : Internal.Direction;
readonly "UP" : Internal.Direction;
readonly "SOUTH" : Internal.Direction;
readonly "EAST" : Internal.Direction;
}
type Facing_ = Facing;
declare const Facing: Facing;
/**
* @javaClass dev.latvian.mods.kubejs.util.JsonIO
*/
declare class JsonIO {
static writeJsonHash(stream: Internal.DataOutputStream_, element: Internal.JsonElement_): void;
static toPrimitive(element: Internal.JsonElement_): any;
static read(path: Internal.Path_): Internal.MapJS;
static getJsonHashBytes(json: Internal.JsonElement_): number[];
static parse(string: string): any;
static primitiveOf(o: any): Internal.JsonPrimitive;
static of(o: any): Internal.JsonElement;
static toArray(element: Internal.JsonElement_): Internal.JsonArray;
static toPrettyString(json: Internal.JsonElement_): string;
static parseRaw(string: string): Internal.JsonElement;
static toString(json: Internal.JsonElement_): string;
static toObject(json: Internal.JsonElement_): any;
static copy(element: Internal.JsonElement_): Internal.JsonElement;
static write(path: Internal.Path_, json: Internal.JsonElement_): void;
constructor();
}
type JsonIO_ = JsonIO;
/**
* @javaClass dev.latvian.mods.kubejs.bindings.ComponentWrapper
*/
declare class Component {
static green(text: any): Internal.MutableComponent;
static prettyPrintNbt(tag: Internal.Tag_): Internal.Component;
static string(text: string): Internal.MutableComponent;
static darkGreen(text: any): Internal.MutableComponent;
static clickEventOf(o: any): Internal.ClickEvent;
static yellow(text: any): Internal.MutableComponent;
static black(text: any): Internal.MutableComponent;
static lightPurple(text: any): Internal.MutableComponent;
static darkBlue(text: any): Internal.MutableComponent;
/**
*/
static translate(key: Special.LangKey): Internal.MutableComponent;
/**
*/
static translate(key: Special.LangKey, ... objects: any[]): Internal.MutableComponent;
static darkAqua(text: any): Internal.MutableComponent;
static gold(text: any): Internal.MutableComponent;
static red(text: any): Internal.MutableComponent;
static aqua(text: any): Internal.MutableComponent;
static gray(text: any): Internal.MutableComponent;
static white(text: any): Internal.MutableComponent;
static blue(text: any): Internal.MutableComponent;
static darkRed(text: any): Internal.MutableComponent;
static keybind(keybind: string): Internal.MutableComponent;
static of(o: any): Internal.MutableComponent;
static darkGray(text: any): Internal.MutableComponent;
static darkPurple(text: any): Internal.MutableComponent;
static join(separator: Internal.MutableComponent_, texts: Internal.Iterable_<Internal.Component_>): Internal.MutableComponent;
constructor();
}
/**
*/
type Component_ = Component;
/**
* @javaClass dev.latvian.mods.kubejs.bindings.UtilsWrapper
*/
declare interface Utils {
getRegistries(): typeof Internal.KubeJSRegistries;
getSystemTime(): number;
getRegistry(id: ResourceLocation_): Internal.Registrar<any>;
listOrSelf(o: any): Internal.ListJS;
getStat(id: ResourceLocation_): Internal.Stat<ResourceLocation>;
parseDouble(object: any, def: number): number;
emptyList<T>(): Internal.List<T>;
getRandom(): Internal.Random;
randomOf(random: Internal.Random_, objects: Internal.Collection_<any>): any;
emptyMap<K, V>(): Internal.Map<K, V>;
copy(o: any): any;
id(id: ResourceLocation_): ResourceLocation;
id(namespace: string, path: string): ResourceLocation;
listOf(o: any): Internal.ListJS;
rollChestLoot(id: ResourceLocation_, entity: Internal.EntityJS_): Internal.ListJS;
rollChestLoot(id: ResourceLocation_): Internal.ListJS;
getServer(): Internal.ServerJS;
newCountingMap(): Internal.CountingMap;
createConsole(name: string): Internal.ConsoleJS;
newMap(): Internal.MapJS;
newList(): Internal.ListJS;
getClientLevel(): Internal.LevelJS;
getRegistryIds(id: ResourceLocation_): Internal.Collection<ResourceLocation>;
parseInt(object: any, def: number): number;
getLevel(level: Internal.Level_): Internal.LevelJS;
isWrapped(o: any): boolean;
regex(pattern: string, flags: number): Internal.Pattern;
regex(s: any): Internal.Pattern;
newRandom(seed: number): Internal.Random;
queueIO(runnable: Internal.Runnable_): void;
toTitleCase(s: string): string;
mapOf(o: any): Internal.MapJS;
getSound(id: ResourceLocation_): Internal.SoundEvent;
}
type Utils_ = Utils;
declare const Utils: Utils;
/**
* @javaClass dev.latvian.mods.kubejs.bindings.IngredientWrapper
*/
declare class Ingredient {
static customNBT(in_: Internal.IngredientJS_, predicate: Internal.Predicate_<Internal.CompoundTag_>): Internal.IngredientJS;
static getAll(): Internal.IngredientJS;
static matchAny(objects: any): Internal.IngredientJS;
static isIngredient(o: any): boolean;
static custom(predicate: Internal.Predicate_<Internal.ItemStackJS_>): Internal.IngredientJS;
static custom(in_: Internal.IngredientJS_, predicate: Internal.Predicate_<Internal.ItemStackJS_>): Internal.IngredientJS;
/**
*/
static of(object: Internal.IngredientJS_): Internal.IngredientJS;
/**
*/
static of(object: Internal.IngredientJS_, count: number): Internal.IngredientJS;
static registerCustomIngredientAction(id: string, callback: Internal.CustomIngredientActionCallback_): void;
static getNone(): Internal.IngredientJS;
get all(): Internal.IngredientJS;
get none(): Internal.IngredientJS;
constructor();
}
/**
*/
type Ingredient_ = Ingredient;
/**
* @javaClass net.minecraft.class_2893$class_2894
*/
declare class CarvingGenerationStep extends Internal.Enum<CarvingGenerationStep> implements Internal.StringRepresentable {
getName(): string;
static valueOf($$0: string): this;
static values(): CarvingGenerationStep[];
method_15434(): string;
static byName($$0: string): this;
static readonly "CODEC" : Internal.Codec<CarvingGenerationStep>;
static readonly "LIQUID" : CarvingGenerationStep;
static readonly "AIR" : CarvingGenerationStep;
get name(): string;
}
type CarvingGenerationStep_ = "liquid" | "air" | CarvingGenerationStep;
/**
* @javaClass net.minecraft.class_2382
*/
declare class Vec3i implements Internal.Comparable<Vec3i> {
static offsetCodec($$0: number): Internal.Codec<Vec3i>;
south($$0: number): this;
south(): this;
north(): this;
north($$0: number): this;
compareTo($$0: Vec3i_): number;
closerToCenterThan($$0: Internal.Position_, $$1: number): boolean;
toShortString(): string;
east(): this;
east($$0: number): this;
distManhattan($$0: Vec3i_): number;
hashCode(): number;
get($$0: Internal.Direction$Axis_): number;
west(): this;
west($$0: number): this;
above(): this;
above($$0: number): this;
multiply($$0: number): this;
offset($$0: number, $$1: number, $$2: number): this;
offset($$0: Vec3i_): this;
below($$0: number): this;
below(): this;
closerThan($$0: Vec3i_, $$1: number): boolean;
subtract($$0: Vec3i_): this;
distSqr($$0: Vec3i_): number;
cross($$0: Vec3i_): this;
distToLowCornerSqr($$0: number, $$1: number, $$2: number): number;
distToCenterSqr($$0: number, $$1: number, $$2: number): number;
distToCenterSqr($$0: Internal.Position_): number;
getX(): number;
getY(): number;
getZ(): number;
equals($$0: any): boolean;
toString(): string;
relative($$0: Internal.Direction_): this;
relative($$0: Internal.Direction$Axis_, $$1: number): this;
relative($$0: Internal.Direction_, $$1: number): this;
static readonly "ZERO" : Vec3i;
static readonly "CODEC" : Internal.Codec<Vec3i>;
get x(): number;
get y(): number;
get z(): number;
constructor($$0: number, $$1: number, $$2: number);
constructor($$0: number, $$1: number, $$2: number);
}
type Vec3i_ = Vec3i;
/**
* @javaClass dev.latvian.mods.kubejs.script.PlatformWrapper
*/
declare class Platform {
static isDevelopmentEnvironment(): boolean;
static isClientEnvironment(): boolean;
static getName(): string;
static getInfo(modID: string): Internal.PlatformWrapper$ModInfo;
static getMods(): Internal.Map<string, Internal.PlatformWrapper$ModInfo>;
static getList(): Internal.Set<string>;
static isForge(): boolean;
static getModVersion(): string;
static isLoaded(modId: string): boolean;
static getMcVersion(): string;
static isFabric(): boolean;
get mods(): Internal.Map<string, Internal.PlatformWrapper$ModInfo>;
get modVersion(): string;
get developmentEnvironment(): boolean;
get forge(): boolean;
get fabric(): boolean;
get mcVersion(): string;
get clientEnvironment(): boolean;
get name(): string;
get list(): Internal.Set<string>;
constructor();
}
type Platform_ = Platform;
/**
* @javaClass net.minecraft.class_1268
*/
declare class Hand extends Internal.Enum<Hand> {
static valueOf($$0: string): this;
static values(): Hand[];
static readonly "MAIN_HAND" : Hand;
static readonly "OFF_HAND" : Hand;
}
type Hand_ = "main_hand" | "off_hand" | Hand;
/**
* @javaClass dev.latvian.mods.kubejs.bindings.BlockWrapper
*/
declare class Block {
static getMaterial(): Internal.Map<string, Internal.MaterialJS>;
static getBlock(id: ResourceLocation_): Internal.Block;
static getTaggedIds(tag: ResourceLocation_): Internal.List<ResourceLocation>;
static custom(predicate: dev.latvian.mods.kubejs.block.predicate.BlockPredicate_): dev.latvian.mods.kubejs.block.predicate.BlockPredicate;
static getTypeList(): Internal.List<string>;
static getFacing(): Internal.Map<string, Internal.Direction>;
static id(id: ResourceLocation_, properties: Internal.Map_<string, any>): Internal.BlockIDPredicate;
static id(id: ResourceLocation_): Internal.BlockIDPredicate;
static entity(id: ResourceLocation_): Internal.BlockEntityPredicate;
get material(): Internal.Map<string, Internal.MaterialJS>;
get typeList(): Internal.List<string>;
get facing(): Internal.Map<string, Internal.Direction>;
constructor();
}
type Block_ = Block;
/**
* @javaClass dev.latvian.mods.kubejs.bindings.ItemWrapper
*/
declare class Item {
static clearListCache(): void;
static getList(): Internal.ListJS;
static getEmpty(): Internal.ItemStackJS;
static of(in_: Internal.ItemStackJS_, count: number, nbt: Internal.CompoundTag_): Internal.ItemStackJS;
static of(in_: Internal.ItemStackJS_, tag: Internal.CompoundTag_): Internal.ItemStackJS;
static of(in_: Internal.ItemStackJS_, count: number): Internal.ItemStackJS;
static of(in_: Internal.ItemStackJS_): Internal.ItemStackJS;
static getTypeList(): Internal.ListJS;
static findGroup(id: string): Internal.CreativeModeTab;
static isItem(o: any): boolean;
static getItem(id: ResourceLocation_): Internal.Item;
static exists(id: ResourceLocation_): boolean;
static withChance(in_: Internal.ItemStackJS_, c: number): Internal.ItemStackJS;
static fireworks(properties: Internal.Map_<string, any>): Internal.FireworksJS;
static withNBT(in_: Internal.ItemStackJS_, nbt: Internal.CompoundTag_): Internal.ItemStackJS;
get typeList(): Internal.ListJS;
get list(): Internal.ListJS;
get empty(): Internal.ItemStackJS;
constructor();
}
type Item_ = Item;
/**
* @javaClass net.minecraft.class_243
*/
declare class Vec3 implements Internal.Position {
static directionFromRotation($$0: Internal.Vec2_): this;
static directionFromRotation($$0: number, $$1: number): this;
lerp($$0: Vec3_, $$1: number): this;
zRot($$0: number): this;
static upFromBottomCenterOf($$0: Vec3i_, $$1: number): this;
static fromRGB24($$0: number): this;
xRot($$0: number): this;
dot($$0: Vec3_): number;
scale($$0: number): this;
align($$0: Internal.EnumSet_<Internal.Direction$Axis_>): this;
distanceToSqr($$0: Vec3_): number;
distanceToSqr($$0: number, $$1: number, $$2: number): number;
horizontalDistanceSqr(): number;
hashCode(): number;
normalize(): this;
get($$0: Internal.Direction$Axis_): number;
multiply($$0: number, $$1: number, $$2: number): this;
multiply($$0: Vec3_): this;
static atLowerCornerOf($$0: Vec3i_): this;
add($$0: Vec3_): this;
add($$0: number, $$1: number, $$2: number): this;
yRot($$0: number): this;
closerThan($$0: Internal.Position_, $$1: number): boolean;
subtract($$0: Vec3_): this;
subtract($$0: number, $$1: number, $$2: number): this;
cross($$0: Vec3_): this;
length(): number;
reverse(): this;
horizontalDistance(): number;
distanceTo($$0: Vec3_): number;
with($$0: Internal.Direction$Axis_, $$1: number): this;
lengthSqr(): number;
equals($$0: any): boolean;
x(): number;
vectorTo($$0: Vec3_): this;
y(): number;
z(): number;
toString(): string;
static atCenterOf($$0: Vec3i_): this;
static atBottomCenterOf($$0: Vec3i_): this;
static readonly "ZERO" : Vec3;
constructor($$0: Internal.Vector3f);
constructor($$0: number, $$1: number, $$2: number);
}
type Vec3_ = Vec3;
/**
* @javaClass dev.latvian.mods.rhino.mod.wrapper.UUIDWrapper
*/
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;
/**
* @javaClass dev.latvian.mods.kubejs.util.NBTIOWrapper
*/
declare interface NBTIO {
read(path: Internal.Path_): Internal.CompoundTag;
write(path: Internal.Path_, nbt: Internal.CompoundTag_): void;
}
type NBTIO_ = NBTIO;
declare const NBTIO: NBTIO;
/**
* @javaClass net.minecraft.class_1304
*/
declare class EquipmentSlot extends Internal.Enum<EquipmentSlot> {
getFilterFlag(): number;
static byTypeAndIndex($$0: Internal.EquipmentSlot$Type_, $$1: number): this;
getName(): string;
getIndex(): number;
getIndex($$0: number): number;
getType(): Internal.EquipmentSlot$Type;
static valueOf($$0: string): this;
static values(): EquipmentSlot[];
static byName($$0: string): this;
static readonly "CHEST" : EquipmentSlot;
static readonly "HEAD" : EquipmentSlot;
static readonly "OFFHAND" : EquipmentSlot;
static readonly "MAINHAND" : EquipmentSlot;
static readonly "LEGS" : EquipmentSlot;
static readonly "FEET" : EquipmentSlot;
get filterFlag(): number;
get name(): string;
get index(): number;
get type(): Internal.EquipmentSlot$Type;
}
type EquipmentSlot_ = "mainhand" | "head" | "feet" | "chest" | "legs" | "offhand" | EquipmentSlot;
/**
* @javaClass dev.latvian.mods.rhino.mod.wrapper.AABBWrapper
*/
declare interface AABB {
ofBlock(pos: BlockPos_): Internal.AABB;
ofSize(vec3: Vec3_, x: number, y: number, z: number): Internal.AABB;
ofSize(x: number, y: number, z: number): Internal.AABB;
of(x0: number, y0: number, z0: number, x1: number, y1: number, z1: number): Internal.AABB;
wrap(o: any): Internal.AABB;
ofBlocks(pos1: BlockPos_, pos2: BlockPos_): Internal.AABB;
readonly "CUBE" : Internal.AABB;
readonly "EMPTY" : Internal.AABB;
}
type AABB_ = AABB;
declare const AABB: AABB;
/**
* @javaClass dev.latvian.mods.kubejs.block.state.BlockStatePredicate
*/
declare interface BlockStatePredicate {
test(arg0: Internal.BlockState_): boolean;
getBlockStates(): Internal.Collection<Internal.BlockState>;
/**
*/
of(o: BlockStatePredicate_): this;
fromString(s: string): this;
getBlocks(): Internal.Collection<Internal.Block>;
check(targetStates: Internal.List_<Internal.OreConfiguration$TargetBlockState_>): boolean;
getBlockIds(): Internal.Set<ResourceLocation>;
asRuleTest(): Internal.RuleTest;
ruleTestOf(o: any): Internal.RuleTest;
readonly "AIR_ID" : ResourceLocation;
}
/**
*/
type BlockStatePredicate_ = BlockStatePredicate_[] | {or?: BlockStatePredicate_, not?: BlockStatePredicate_} | Internal.Block_ | Internal.BlockState_ | `#${Special.BlockTag}` | RegExp | ((arg0: Internal.BlockState) => boolean) | BlockStatePredicate;
declare const BlockStatePredicate: BlockStatePredicate;
/**
* @javaClass net.minecraft.class_2338
*/
declare class BlockPos extends Vec3i {
static randomBetweenClosed($$0: Internal.Random_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): Internal.Iterable<BlockPos>;
rotate($$0: Internal.Rotation_): this;
static withinManhattanStream($$0: BlockPos_, $$1: number, $$2: number, $$3: number): Internal.Stream<BlockPos>;
south($$0: number): this;
south(): this;
atY($$0: number): this;
north(): this;
north($$0: number): this;
static betweenClosedStream($$0: BlockPos_, $$1: BlockPos_): Internal.Stream<BlockPos>;
static betweenClosedStream($$0: Internal.BoundingBox_): Internal.Stream<BlockPos>;
static betweenClosedStream($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): Internal.Stream<BlockPos>;
static betweenClosedStream($$0: Internal.AABB_): Internal.Stream<BlockPos>;
static findClosestMatch($$0: BlockPos_, $$1: number, $$2: number, $$3: Internal.Predicate_<BlockPos_>): Internal.Optional<BlockPos>;
east(): this;
east($$0: number): this;
static spiralAround($$0: BlockPos_, $$1: number, $$2: Internal.Direction_, $$3: Internal.Direction_): Internal.Iterable<Internal.BlockPos$MutableBlockPos>;
static betweenClosed($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): Internal.Iterable<BlockPos>;
static betweenClosed($$0: BlockPos_, $$1: BlockPos_): Internal.Iterable<BlockPos>;
static of($$0: number): this;
mutable(): Internal.BlockPos$MutableBlockPos;
above($$0: number): this;
above(): this;
west(): this;
west($$0: number): this;
multiply($$0: number): this;
static withinManhattan($$0: BlockPos_, $$1: number, $$2: number, $$3: number): Internal.Iterable<BlockPos>;
static offset($$0: number, $$1: Internal.Direction_): number;
static offset($$0: number, $$1: number, $$2: number, $$3: number): number;
offset($$0: number, $$1: number, $$2: number): this;
offset($$0: Vec3i_): this;
below(): this;
below($$0: number): this;
subtract($$0: Vec3i_): this;
cross($$0: Vec3i_): this;
static randomInCube($$0: Internal.Random_, $$1: number, $$2: BlockPos_, $$3: number): Internal.Iterable<BlockPos>;
static asLong($$0: number, $$1: number, $$2: number): number;
asLong(): number;
immutable(): this;
static getX($$0: number): number;
static getY($$0: number): number;
static getZ($$0: number): number;
static getFlatIndex($$0: number): number;
relative($$0: Internal.Direction_, $$1: number): this;
relative($$0: Internal.Direction$Axis_, $$1: number): this;
relative($$0: Internal.Direction_): this;
static readonly "ZERO" : BlockPos;
static readonly "CODEC" : Internal.Codec<BlockPos>;
static readonly "PACKED_Y_LENGTH" : 12;
constructor($$0: Vec3i);
constructor($$0: Internal.Position);
constructor($$0: Vec3);
constructor($$0: number, $$1: number, $$2: number);
constructor($$0: number, $$1: number, $$2: number);
}
type BlockPos_ = BlockPos;
/**
* @javaClass net.minecraft.class_1814
*/
declare class Rarity extends Internal.Enum<Rarity> {
static valueOf($$0: string): this;
static values(): Rarity[];
static readonly "RARE" : Rarity;
readonly "color" : Internal.ChatFormatting;
static readonly "EPIC" : Rarity;
static readonly "UNCOMMON" : Rarity;
static readonly "COMMON" : Rarity;
}
type Rarity_ = "uncommon" | "common" | "rare" | "epic" | Rarity;
/**
* @javaClass dev.latvian.mods.rhino.mod.util.NBTUtils
*/
declare interface NBT {
byteArrayTag(v: number[]): Internal.Tag;
fromTag(t: Internal.Tag_): any;
listTag(): Internal.Tag;
listTag(list: Internal.List_<any>): Internal.Tag;
toTagCompound(v: any): Internal.CompoundTag;
isTagCompound(o: any): boolean;
compoundTag(): Internal.Tag;
compoundTag(map: Internal.Map_<any, any>): Internal.Tag;
toTag(v: any): Internal.Tag;
floatTag(v: number): Internal.Tag;
quoteAndEscapeForJS(stringBuilder: Internal.StringBuilder_, string: string): void;
toTagList(list: any): Internal.ListTag;
ia(v: number[]): Internal.Tag;
intTag(v: number): Internal.Tag;
byteTag(v: number): Internal.Tag;
longArrayTag(v: number[]): Internal.Tag;
b(v: number): Internal.Tag;
read(buf: Internal.FriendlyByteBuf_): Internal.OrderedCompoundTag;
d(v: number): Internal.Tag;
f(v: number): Internal.Tag;
convertType(tagType: Internal.TagType_<any>): Internal.TagType<any>;
i(v: number): Internal.Tag;
shortTag(v: number): Internal.Tag;
l(v: number): Internal.Tag;
toTagCollection(v: any): Internal.CollectionTag<any>;
toTagCollection(c: Internal.Collection_<any>): Internal.CollectionTag<any>;
s(v: number): Internal.Tag;
la(v: number[]): Internal.Tag;
isTagCollection(o: any): boolean;
longTag(v: number): Internal.Tag;
intArrayTag(v: number[]): Internal.Tag;
doubleTag(v: number): Internal.Tag;
stringTag(v: string): Internal.Tag;
accessTagMap(tag: Internal.CompoundTag_): Internal.Map<string, Internal.Tag>;
ba(v: number[]): Internal.Tag;
readonly "COMPOUND_TYPE" : Internal.TagType<Internal.OrderedCompoundTag>;
readonly "VALUE_UNWRAPPER" : ((arg0: Internal.Scriptable, arg1: any) => any);
readonly "LIST_TYPE" : Internal.TagType<Internal.ListTag>;
}
type NBT_ = NBT;
declare const NBT: NBT;
/**
* @javaClass net.minecraft.class_2893$class_2895
*/
declare class DecorationGenerationStep extends Internal.Enum<DecorationGenerationStep> {
static valueOf($$0: string): this;
static values(): DecorationGenerationStep[];
static readonly "RAW_GENERATION" : DecorationGenerationStep;
static readonly "UNDERGROUND_STRUCTURES" : DecorationGenerationStep;
static readonly "LOCAL_MODIFICATIONS" : DecorationGenerationStep;
static readonly "TOP_LAYER_MODIFICATION" : DecorationGenerationStep;
static readonly "UNDERGROUND_DECORATION" : DecorationGenerationStep;
static readonly "LAKES" : DecorationGenerationStep;
static readonly "SURFACE_STRUCTURES" : DecorationGenerationStep;
static readonly "STRONGHOLDS" : DecorationGenerationStep;
static readonly "FLUID_SPRINGS" : DecorationGenerationStep;
static readonly "VEGETAL_DECORATION" : DecorationGenerationStep;
static readonly "UNDERGROUND_ORES" : DecorationGenerationStep;
}
type DecorationGenerationStep_ = "strongholds" | "underground_ores" | "underground_structures" | "top_layer_modification" | "fluid_springs" | "underground_decoration" | "raw_generation" | "lakes" | "vegetal_decoration" | "local_modifications" | "surface_structures" | DecorationGenerationStep;
/**
* @javaClass java.lang.Math
*/
declare class JavaMath {
static multiplyFull(arg0: number, arg1: number): number;
static copySign(arg0: number, arg1: number): number;
static log1p(arg0: number): number;
static expm1(arg0: number): number;
static cos(arg0: number): number;
static rint(arg0: number): number;
static atan(arg0: number): number;
static nextUp(arg0: number): number;
static sqrt(arg0: number): number;
static decrementExact(arg0: number): number;
static absExact(arg0: number): number;
static exp(arg0: number): number;
static atan2(arg0: number, arg1: number): number;
static signum(arg0: number): number;
static tan(arg0: number): number;
static sinh(arg0: number): number;
static toDegrees(arg0: number): number;
static acos(arg0: number): number;
static ceil(arg0: number): number;
static getExponent(arg0: number): number;
static addExact(arg0: number, arg1: number): number;
static multiplyHigh(arg0: number, arg1: number): number;
static ulp(arg0: number): number;
static scalb(arg0: number, arg1: number): number;
static floorMod(arg0: number, arg1: number): number;
static log(arg0: number): number;
static log10(arg0: number): number;
static nextAfter(arg0: number, arg1: number): number;
static multiplyExact(arg0: number, arg1: number): number;
static cbrt(arg0: number): number;
static random(): number;
static tanh(arg0: number): number;
static min(arg0: number, arg1: number): number;
static negateExact(arg0: number): number;
static hypot(arg0: number, arg1: number): number;
static pow(arg0: number, arg1: number): number;
static sin(arg0: number): number;
static floor(arg0: number): number;
static subtractExact(arg0: number, arg1: number): number;
static max(arg0: number, arg1: number): number;
static toIntExact(arg0: number): number;
static nextDown(arg0: number): number;
static toRadians(arg0: number): number;
static cosh(arg0: number): number;
static IEEEremainder(arg0: number, arg1: number): number;
static abs(arg0: number): number;
static round(arg0: number): number;
static floorDiv(arg0: number, arg1: number): number;
static incrementExact(arg0: number): number;
static asin(arg0: number): number;
static fma(arg0: number, arg1: number, arg2: number): number;
static readonly "E" : 2.718281828459045;
static readonly "PI" : 3.141592653589793;
}
type JavaMath_ = JavaMath;
declare namespace com.minenash.customhud.mixin {
/**
* @javaClass com.minenash.customhud.mixin.MinecraftClientAccess
*/
interface MinecraftClientAccess {
}
type MinecraftClientAccess_ = MinecraftClientAccess;
}
declare namespace net.minecraft.world.level.pathfinder {
/**
* @javaClass net.minecraft.class_11
*/
class Path {
getOpenSet(): Internal.Node[];
getNextEntityPos($$0: Internal.Entity_): Vec3;
getEntityPosAtNode($$0: Internal.Entity_, $$1: number): Vec3;
notStarted(): boolean;
truncateNodes($$0: number): void;
getNodePos($$0: number): BlockPos;
static createFromStream($$0: Internal.FriendlyByteBuf_): this;
setNextNodeIndex($$0: number): void;
isDone(): boolean;
advance(): void;
getTarget(): BlockPos;
writeToStream($$0: Internal.FriendlyByteBuf_): void;
getClosedSet(): Internal.Node[];
getNodeCount(): number;
getNextNode(): Internal.Node;
getDistToTarget(): number;
replaceNode($$0: number, $$1: Internal.Node_): void;
getPreviousNode(): Internal.Node;
getNextNodePos(): BlockPos;
getEndNode(): Internal.Node;
toString(): string;
getNode($$0: number): Internal.Node;
canReach(): boolean;
getNextNodeIndex(): number;
sameAs($$0: net.minecraft.world.level.pathfinder.Path_): boolean;
get closedSet(): Internal.Node[];
get nextNodePos(): BlockPos;
get nextNode(): Internal.Node;
get nextNodeIndex(): number;
get distToTarget(): number;
get nodeCount(): number;
get openSet(): Internal.Node[];
get done(): boolean;
get previousNode(): Internal.Node;
get endNode(): Internal.Node;
get target(): BlockPos;
set nextNodeIndex($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Path_ = Path;
}
declare namespace org.slf4j {
/**
* @javaClass org.slf4j.Marker
*/
interface Marker extends Internal.Serializable {
add(arg0: org.slf4j.Marker_): void;
contains(arg0: string): boolean;
contains(arg0: org.slf4j.Marker_): boolean;
iterator(): Internal.Iterator<org.slf4j.Marker>;
getName(): string;
hasChildren(): boolean;
hashCode(): number;
hasReferences(): boolean;
equals(arg0: any): boolean;
remove(arg0: org.slf4j.Marker_): boolean;
}
type Marker_ = Marker;
}
declare namespace pers.solid.extshape.mixin {
/**
* @javaClass pers.solid.extshape.mixin.AbstractBlockAccessor
*/
interface AbstractBlockAccessor {
getMaterial(): Internal.Material;
}
type AbstractBlockAccessor_ = (() => Internal.Material) | AbstractBlockAccessor;
}
declare namespace Internal {
/**
* @javaClass net.minecraft.class_4543
*/
class BiomeManager {
getNoiseBiomeAtQuart($$0: number, $$1: number, $$2: number): Internal.Holder<Internal.Biome>;
withDifferentSource($$0: Internal.BiomeManager$NoiseBiomeSource_): this;
static obfuscateSeed($$0: number): number;
getNoiseBiomeAtPosition($$0: BlockPos_): Internal.Holder<Internal.Biome>;
getNoiseBiomeAtPosition($$0: number, $$1: number, $$2: number): Internal.Holder<Internal.Biome>;
getBiome($$0: BlockPos_): Internal.Holder<Internal.Biome>;
static readonly "CHUNK_CENTER_QUART" : 2;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BiomeManager_ = BiomeManager;
/**
* @javaClass com.mojang.serialization.Decoder$Simple
*/
interface Decoder$Simple <A> {
decoder(): Internal.Decoder<A>;
decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<A>;
}
type Decoder$Simple_<A> = ((arg0: Internal.Dynamic<T>) => Internal.DataResult<A>) | Decoder$Simple<A>;
/**
* @javaClass net.minecraft.class_47$class_48
*/
class LootContext$Builder {
getLevel(): Internal.ServerLevel;
withOptionalRandomSeed($$0: number, $$1: Internal.Random_): this;
withOptionalRandomSeed($$0: number): this;
withRandom($$0: Internal.Random_): this;
create($$0: Internal.LootContextParamSet_): Internal.LootContext;
getOptionalParameter<T>($$0: Internal.LootContextParam_<T>): T;
withLuck($$0: number): this;
withDynamicDrop($$0: ResourceLocation_, $$1: Internal.LootContext$DynamicDrop_): this;
getParameter<T>($$0: Internal.LootContextParam_<T>): T;
withParameter<T>($$0: Internal.LootContextParam_<T>, $$1: T): this;
withOptionalParameter<T>($$0: Internal.LootContextParam_<T>, $$1: T): this;
get level(): Internal.ServerLevel;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootContext$Builder_ = LootContext$Builder;
/**
* @javaClass com.mojang.serialization.MapLike
*/
interface MapLike <T> {
entries(): Internal.Stream<Internal.Pair<T, T>>;
get(arg0: T): T;
get(arg0: string): T;
forMap<T>(arg0: Internal.Map_<T, T>, arg1: Internal.DynamicOps_<T>): Internal.MapLike<T>;
}
type MapLike_<T> = MapLike<T>;
/**
* @javaClass java.util.function.Predicate
*/
interface Predicate <T> {
not<T>(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
or(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
test(arg0: T): boolean;
and(arg0: Internal.Predicate_<T>): Internal.Predicate<T>;
negate(): Internal.Predicate<T>;
isEqual<T>(arg0: any): Internal.Predicate<T>;
}
type Predicate_<T> = ((arg0: T) => boolean) | Predicate<T>;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Object2ByteFunction
*/
interface Object2ByteFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToIntFunction<K> {
getOrDefault(arg0: any, arg1: number): number;
getByte(arg0: any): number;
andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Object2ShortFunction<K>;
composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2ByteFunction;
andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Object2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2ByteFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
put(arg0: K, arg1: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Object2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
get(arg0: any): number;
andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Object2LongFunction<K>;
composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2ByteFunction;
removeByte(arg0: any): number;
andThenByte(arg0: Internal.Byte2ByteFunction_): Internal.Object2ByteFunction<K>;
andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Object2FloatFunction<K>;
applyAsInt(arg0: K): number;
composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2ByteFunction;
composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2ByteFunction;
andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Object2CharFunction<K>;
composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2ByteFunction<T>;
composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2ByteFunction;
andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2ByteFunction;
composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2ByteFunction;
}
type Object2ByteFunction_<K> = ((arg0: any) => number) | Object2ByteFunction<K>;
/**
* @javaClass net.minecraft.class_1872
*/
class ShieldDecorationRecipe extends Internal.CustomRecipe {
method_8113($$0: number, $$1: number): boolean;
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
method_8119(): Internal.RecipeSerializer<any>;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShieldDecorationRecipe_ = ShieldDecorationRecipe;
/**
* @javaClass com.mojang.datafixers.util.Function12
*/
interface Function12 <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> {
curry9(): Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, Internal.Function3<T10, T11, T12, R>>;
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;
curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function5<T8, T9, T10, T11, T12, R>>;
curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.Function4<T9, T10, T11, T12, R>>;
curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function7<T6, T7, T8, T9, T10, T11, T12, R>>;
curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function6<T7, T8, T9, T10, T11, T12, R>>;
curry3(): Internal.Function3<T1, T2, T3, Internal.Function9<T4, T5, T6, T7, T8, T9, T10, T11, T12, R>>;
curry10(): Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Internal.BiFunction<T11, T12, R>>;
curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function8<T5, T6, T7, T8, T9, T10, T11, T12, R>>;
curry11(): Internal.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Internal.Function<T12, R>>;
curry2(): Internal.BiFunction<T1, T2, Internal.Function10<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>>;
curry(): Internal.Function<T1, Internal.Function11<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>>;
}
type Function12_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R> = ((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) | Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.ItemArmorTierEventJS
*/
class ItemArmorTierEventJS extends Internal.StartupEventJS {
add(id: string, parent: string, tier: Internal.Consumer_<Internal.MutableArmorTier_>): void;
add(id: string, tier: Internal.Consumer_<Internal.MutableArmorTier_>): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemArmorTierEventJS_ = ItemArmorTierEventJS;
/**
* @javaClass net.minecraft.class_338
*/
class ChatComponent extends Internal.GuiComponent implements Internal.MixinChatHudAccessor {
handler$bkj000$addMessage(message: Internal.Component_, cbi: Internal.CallbackInfo_): void;
redirect$bkj000$messagesSize(messages: Internal.List_<any>): number;
modify$bkj000$addMessage_addMessage_text(text: Internal.Component_): Internal.Component;
enqueueMessage($$0: Internal.Component_): void;
handleChatQueueClicked($$0: number, $$1: number): boolean;
resetChatScroll(): void;
getWidth(): number;
static getWidth($$0: number): number;
args$bkj000$addMessage_addMessage(args: Internal.Args_): void;
clearMessages($$0: boolean): void;
scrollChat($$0: number): void;
addMessage($$0: Internal.Component_): void;
static getHeight($$0: number): number;
getHeight(): number;
addRecentChat($$0: string): void;
redirect$bkj000$messagesRemove(messages: Internal.List_<any>, index: number): any;
getScale(): number;
rescaleChat(): void;
getLinesPerPage(): number;
render($$0: Internal.PoseStack_, $$1: number): void;
getClickedComponentStyleAt($$0: number, $$1: number): Internal.Style;
getRecentChat(): Internal.List<string>;
get linesPerPage(): number;
get recentChat(): Internal.List<string>;
get width(): number;
get scale(): number;
get height(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChatComponent_ = ChatComponent;
/**
* @javaClass net.minecraft.class_4647$class_5208
*/
class FoliagePlacer$FoliageAttachment {
radiusOffset(): number;
doubleTrunk(): boolean;
pos(): BlockPos;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FoliagePlacer$FoliageAttachment_ = FoliagePlacer$FoliageAttachment;
/**
* @javaClass io.netty.channel.ChannelOutboundBuffer
*/
class ChannelOutboundBuffer {
currentProgress(): number;
bytesBeforeUnwritable(): number;
getUserDefinedWritability(arg0: number): boolean;
isEmpty(): boolean;
isWritable(): boolean;
nioBuffers(): Internal.ByteBuffer[];
nioBuffers(arg0: number, arg1: number): Internal.ByteBuffer[];
nioBufferCount(): number;
removeBytes(arg0: number): void;
addMessage(arg0: any, arg1: number, arg2: Internal.ChannelPromise_): void;
remove(): boolean;
remove(arg0: Internal.Throwable_): boolean;
addFlush(): void;
forEachFlushedMessage(arg0: Internal.ChannelOutboundBuffer$MessageProcessor_): void;
totalPendingWriteBytes(): number;
current(): any;
setUserDefinedWritability(arg0: number, arg1: boolean): void;
size(): number;
nioBufferSize(): number;
recycle(): void;
progress(arg0: number): void;
bytesBeforeWritable(): number;
get empty(): boolean;
get writable(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChannelOutboundBuffer_ = ChannelOutboundBuffer;
/**
* @javaClass com.mojang.brigadier.context.CommandContext
*/
class CommandContext <S> {
copyFor(arg0: S): Internal.CommandContext<S>;
getRedirectModifier(): Internal.RedirectModifier<S>;
hasNodes(): boolean;
getNodes(): Internal.List<Internal.ParsedCommandNode<S>>;
getCommand(): Internal.Command<S>;
getChild(): Internal.CommandContext<S>;
isForked(): boolean;
getArgument<V>(arg0: string, arg1: Internal.Class_<V>): V;
getInput(): string;
getLastChild(): Internal.CommandContext<S>;
getRange(): Internal.StringRange;
getSource(): S;
hashCode(): number;
equals(arg0: any): boolean;
getRootNode(): Internal.CommandNode<S>;
get input(): string;
get nodes(): Internal.List<Internal.ParsedCommandNode<S>>;
get lastChild(): Internal.CommandContext<S>;
get range(): Internal.StringRange;
get source(): S;
get redirectModifier(): Internal.RedirectModifier<S>;
get command(): Internal.Command<S>;
get forked(): boolean;
get child(): Internal.CommandContext<S>;
get rootNode(): Internal.CommandNode<S>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CommandContext_<S> = CommandContext<S>;
/**
* @javaClass net.minecraft.class_3300
*/
interface ResourceManager extends Internal.ResourceProvider {
listPacks(): Internal.Stream<Internal.PackResources>;
listResources(arg0: string, arg1: Internal.Predicate_<string>): Internal.Collection<ResourceLocation>;
getResources(arg0: ResourceLocation_): Internal.List<Internal.Resource>;
getNamespaces(): Internal.Set<string>;
hasResource(arg0: ResourceLocation_): boolean;
}
type ResourceManager_ = ResourceManager;
/**
* @javaClass net.minecraft.class_167
*/
class AdvancementProgress implements Internal.Comparable<Internal.AdvancementProgress> {
getFirstProgressDate(): Internal.Date;
getCriterion($$0: string): Internal.CriterionProgress;
serializeToNetwork($$0: Internal.FriendlyByteBuf_): void;
getProgressText(): string;
update($$0: Internal.Map_<string, Internal.Criterion_>, $$1: string[][]): void;
compareTo($$0: Internal.AdvancementProgress_): number;
isDone(): boolean;
hasProgress(): boolean;
revokeProgress($$0: string): boolean;
grantProgress($$0: string): boolean;
getCompletedCriteria(): Internal.Iterable<string>;
getRemainingCriteria(): Internal.Iterable<string>;
getPercent(): number;
toString(): string;
static fromNetwork($$0: Internal.FriendlyByteBuf_): this;
get completedCriteria(): Internal.Iterable<string>;
get remainingCriteria(): Internal.Iterable<string>;
get firstProgressDate(): Internal.Date;
get done(): boolean;
get percent(): number;
get progressText(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AdvancementProgress_ = AdvancementProgress;
/**
* @javaClass it.unimi.dsi.fastutil.longs.Long2LongFunction
*/
interface Long2LongFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.LongUnaryOperator {
getOrDefault(arg0: number, arg1: number): number;
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Long2ShortFunction;
composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2LongFunction;
andThenInt(arg0: Internal.Long2IntFunction_): Internal.Long2IntFunction;
composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2LongFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: any): number;
remove(arg0: number): number;
defaultReturnValue(): number;
defaultReturnValue(arg0: number): void;
andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Long2DoubleFunction;
andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
identity(): this;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Long2LongFunction_): this;
composeLong(arg0: Internal.Long2LongFunction_): this;
andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Long2ByteFunction;
andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Long2FloatFunction;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2LongFunction;
composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2LongFunction;
andThenChar(arg0: Internal.Long2CharFunction_): Internal.Long2CharFunction;
applyAsLong(arg0: number): number;
composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2LongFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2LongFunction;
andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2LongFunction;
composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2LongFunction;
}
type Long2LongFunction_ = ((arg0: number) => number) | Long2LongFunction;
/**
* @javaClass net.minecraft.class_2926$class_2930
*/
class ServerStatus$Version {
getName(): string;
getProtocol(): number;
get protocol(): number;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerStatus$Version_ = ServerStatus$Version;
/**
* @javaClass net.minecraft.class_1699
*/
class MinecartSpawner extends Internal.AbstractMinecart {
handleEntityEvent($$0: number): void;
onlyOpCanSetNbt(): boolean;
getSpawner(): Internal.BaseSpawner;
getMinecartType(): Internal.AbstractMinecart$Type;
getDefaultDisplayBlockState(): Internal.BlockState;
tick(): void;
get spawner(): Internal.BaseSpawner;
get defaultDisplayBlockState(): Internal.BlockState;
get minecartType(): Internal.AbstractMinecart$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MinecartSpawner_ = MinecartSpawner;
/**
* @javaClass net.minecraft.class_3829
*/
interface Clearable {
clearContent(): void;
tryClear($$0: any): void;
}
type Clearable_ = (() => void) | Clearable;
/**
* @javaClass net.minecraft.class_4660
*/
class CocoaDecorator extends Internal.TreeDecorator {
place($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, $$2: Internal.Random_, $$3: Internal.List_<BlockPos_>, $$4: Internal.List_<BlockPos_>): void;
static readonly "CODEC" : Internal.Codec<Internal.CocoaDecorator>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CocoaDecorator_ = CocoaDecorator;
/**
* @javaClass net.minecraft.class_5498
*/
class CameraType extends Internal.Enum<Internal.CameraType> {
isMirrored(): boolean;
isFirstPerson(): boolean;
static valueOf($$0: string): this;
static values(): Internal.CameraType[];
cycle(): this;
static readonly "THIRD_PERSON_BACK" : Internal.CameraType;
static readonly "THIRD_PERSON_FRONT" : Internal.CameraType;
static readonly "FIRST_PERSON" : Internal.CameraType;
get mirrored(): boolean;
get firstPerson(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CameraType_ = "first_person" | "third_person_back" | "third_person_front" | CameraType;
/**
* @javaClass net.minecraft.class_3337
*/
class UserWhiteList extends Internal.StoredUserList<Internal.GameProfile, any> {
isWhiteListed($$0: Internal.GameProfile_): boolean;
getUserList(): string[];
get userList(): string[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UserWhiteList_ = UserWhiteList;
/**
* @javaClass net.minecraft.class_1453
*/
class Parrot extends Internal.ShoulderRidingEntity implements Internal.FlyingAnimal {
isBaby(): boolean;
getAmbientSound(): Internal.SoundEvent;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
static getAmbient($$0: Internal.Level_, $$1: Internal.Random_): Internal.SoundEvent;
setRecordPlayingNearby($$0: BlockPos_, $$1: boolean): void;
getSoundSource(): Internal.SoundSource;
isFood($$0: Internal.ItemStack_): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
doHurtTarget($$0: Internal.Entity_): boolean;
static checkParrotSpawnRules($$0: Internal.EntityType_<Internal.Parrot_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
setVariant($$0: number): void;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob;
getLeashOffset(): Vec3;
aiStep(): void;
getVariant(): number;
isPushable(): boolean;
isPartyParrot(): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static imitateNearbyMobs($$0: Internal.Level_, $$1: Internal.Entity_): boolean;
static getPitch($$0: Internal.Random_): number;
method_6581(): boolean;
canMate($$0: Internal.Animal_): boolean;
getVoicePitch(): number;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
"flapSpeed" : number;
"oFlap" : number;
"flap" : number;
"oFlapSpeed" : number;
get voicePitch(): number;
get pushable(): boolean;
get baby(): boolean;
get variant(): number;
get partyParrot(): boolean;
get soundSource(): Internal.SoundSource;
get ambientSound(): Internal.SoundEvent;
get leashOffset(): Vec3;
set variant($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Parrot_ = Parrot;
/**
* @javaClass net.minecraft.class_236
*/
class TimerQueue <T> {
schedule($$0: string, $$1: number, $$2: Internal.TimerCallback_<T>): void;
getEventsIds(): Internal.Set<string>;
store(): Internal.ListTag;
tick($$0: T, $$1: number): void;
remove($$0: string): number;
get eventsIds(): Internal.Set<string>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TimerQueue_<T> = TimerQueue<T>;
/**
* @javaClass java.lang.module.ModuleReference
*/
abstract class ModuleReference {
location(): Internal.Optional<Internal.URI>;
descriptor(): Internal.ModuleDescriptor;
open(): Internal.ModuleReader;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModuleReference_ = ModuleReference;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Reference2IntFunction
*/
interface Reference2IntFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToIntFunction<K> {
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Reference2ShortFunction<K>;
composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2IntFunction;
andThenInt(arg0: Internal.Int2IntFunction_): Internal.Reference2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2IntFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
put(arg0: K, arg1: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
get(arg0: any): number;
andThenLong(arg0: Internal.Int2LongFunction_): Internal.Reference2LongFunction<K>;
composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2IntFunction;
andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Reference2ByteFunction<K>;
andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Reference2FloatFunction<K>;
applyAsInt(arg0: K): number;
removeInt(arg0: any): number;
composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2IntFunction;
composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2IntFunction;
andThenChar(arg0: Internal.Int2CharFunction_): Internal.Reference2CharFunction<K>;
getInt(arg0: any): number;
composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2IntFunction<T>;
composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2IntFunction;
andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2IntFunction;
composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2IntFunction;
}
type Reference2IntFunction_<K> = ((arg0: any) => number) | Reference2IntFunction<K>;
/**
* @javaClass java.util.function.DoubleUnaryOperator
*/
interface DoubleUnaryOperator {
applyAsDouble(arg0: number): number;
compose(arg0: Internal.DoubleUnaryOperator_): this;
identity(): this;
andThen(arg0: Internal.DoubleUnaryOperator_): this;
}
type DoubleUnaryOperator_ = ((arg0: number) => number) | DoubleUnaryOperator;
/**
* @javaClass net.minecraft.class_2483
*/
abstract class CollectionTag <T> extends Internal.AbstractList<T> implements Internal.Tag {
add(arg0: number, arg1: T): void;
getElementType(): number;
set(arg0: number, arg1: T): T;
setTag(arg0: number, arg1: Internal.Tag_): boolean;
addTag(arg0: number, arg1: Internal.Tag_): boolean;
remove(arg0: number): T;
get elementType(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CollectionTag_<T> = CollectionTag<T>;
/**
* @javaClass net.minecraft.class_2361
*/
class IdMapper <T> implements Internal.IdMap<T>, Internal.RemovableIdList<any> {
add($$0: T): void;
fabric_remapIds(map: Internal.Int2IntMap_): void;
contains($$0: number): boolean;
iterator(): Internal.Iterator<T>;
size(): number;
addMapping($$0: T, $$1: number): void;
getId($$0: T): number;
fabric_remapId(from: number, to: number): void;
fabric_remove(o: any): void;
fabric_removeId(i: number): void;
byId($$0: number): T;
fabric_clear(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IdMapper_<T> = IdMapper<T>;
/**
* @javaClass java.nio.file.PathMatcher
*/
interface PathMatcher {
matches(arg0: Internal.Path_): boolean;
}
type PathMatcher_ = ((arg0: Internal.Path) => boolean) | PathMatcher;
/**
* @javaClass net.minecraft.class_1413
*/
class Sensing {
hasLineOfSight($$0: Internal.Entity_): boolean;
tick(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Sensing_ = Sensing;
/**
* @javaClass net.minecraft.class_5919
*/
class FossilFeatureConfiguration implements Internal.FeatureConfiguration {
readonly "overlayStructures" : Internal.List<ResourceLocation>;
readonly "overlayProcessors" : Internal.Holder<Internal.StructureProcessorList>;
static readonly "CODEC" : Internal.Codec<Internal.FossilFeatureConfiguration>;
readonly "maxEmptyCornersAllowed" : number;
readonly "fossilStructures" : Internal.List<ResourceLocation>;
readonly "fossilProcessors" : Internal.Holder<Internal.StructureProcessorList>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FossilFeatureConfiguration_ = FossilFeatureConfiguration;
/**
* @javaClass io.netty.channel.ChannelHandler
*/
interface ChannelHandler {
exceptionCaught(arg0: Internal.ChannelHandlerContext_, arg1: Internal.Throwable_): void;
handlerAdded(arg0: Internal.ChannelHandlerContext_): void;
handlerRemoved(arg0: Internal.ChannelHandlerContext_): void;
}
type ChannelHandler_ = ChannelHandler;
/**
* @javaClass dev.latvian.mods.rhino.mod.util.JsonSerializable
*/
interface JsonSerializable {
toJson(): Internal.JsonElement;
}
type JsonSerializable_ = (() => Internal.JsonElement) | JsonSerializable;
/**
* @javaClass net.minecraft.class_5650
*/
class LootNbtProviderType extends Internal.SerializerType<any> {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootNbtProviderType_ = Special.LootNbtProviderType | LootNbtProviderType;
/**
* @javaClass net.minecraft.class_4080
*/
abstract class SimplePreparableReloadListener <T> implements Internal.PreparableReloadListener {
reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture<void>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SimplePreparableReloadListener_<T> = SimplePreparableReloadListener<T>;
/**
* @javaClass dev.latvian.mods.kubejs.generator.JsonGenerator
*/
class JsonGenerator {
getAllJsons(): Internal.Map<ResourceLocation, Internal.JsonElement>;
json(id: ResourceLocation_, json: Internal.JsonElement_): void;
get allJsons(): Internal.Map<ResourceLocation, Internal.JsonElement>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type JsonGenerator_ = JsonGenerator;
/**
* @javaClass org.lwjgl.stb.STBTTFontinfo
*/
class STBTTFontinfo extends Internal.Struct implements Internal.NativeResource {
static malloc(arg0: number): Internal.STBTTFontinfo$Buffer;
static malloc(): this;
static createSafe(arg0: number, arg1: number): Internal.STBTTFontinfo$Buffer;
static createSafe(arg0: number): this;
sizeof(): number;
static callocStack(): this;
static callocStack(arg0: Internal.MemoryStack_): this;
static callocStack(arg0: number): Internal.STBTTFontinfo$Buffer;
static callocStack(arg0: number, arg1: Internal.MemoryStack_): Internal.STBTTFontinfo$Buffer;
static create(arg0: number): this;
static create(): this;
static create(arg0: number): Internal.STBTTFontinfo$Buffer;
static create(arg0: number, arg1: number): Internal.STBTTFontinfo$Buffer;
static calloc(): this;
static calloc(arg0: number): Internal.STBTTFontinfo$Buffer;
static mallocStack(arg0: number, arg1: Internal.MemoryStack_): Internal.STBTTFontinfo$Buffer;
static mallocStack(): this;
static mallocStack(arg0: number): Internal.STBTTFontinfo$Buffer;
static mallocStack(arg0: Internal.MemoryStack_): this;
static readonly "ALIGNOF" : 8;
static readonly "SIZEOF" : 160;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type STBTTFontinfo_ = STBTTFontinfo;
/**
* @javaClass net.minecraft.class_5338
*/
class LootPoolEntryType extends Internal.SerializerType<Internal.LootPoolEntryContainer> {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootPoolEntryType_ = Special.LootPoolEntryType | LootPoolEntryType;
/**
* @javaClass net.minecraft.class_2596
*/
interface Packet <T> {
handle(arg0: T): void;
isSkippable(): boolean;
write(arg0: Internal.FriendlyByteBuf_): void;
}
type Packet_<T> = Packet<T>;
/**
* @javaClass net.fabricmc.fabric.impl.client.rendering.ColorProviderRegistryImpl$ColorMapperHolder
*/
interface ColorProviderRegistryImpl$ColorMapperHolder <T, Provider> {
get(arg0: T): Provider;
}
type ColorProviderRegistryImpl$ColorMapperHolder_<T, Provider> = ((arg0: T) => Provider) | ColorProviderRegistryImpl$ColorMapperHolder<T, Provider>;
/**
* @javaClass java.lang.invoke.VarHandle$VarHandleDesc
*/
class VarHandle$VarHandleDesc extends Internal.DynamicConstantDesc<Internal.VarHandle> {
static ofStaticField(arg0: Internal.ClassDesc_, arg1: string, arg2: Internal.ClassDesc_): this;
varType(): Internal.ClassDesc;
static ofArray(arg0: Internal.ClassDesc_): this;
toString(): string;
resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): Internal.VarHandle;
static ofField(arg0: Internal.ClassDesc_, arg1: string, arg2: Internal.ClassDesc_): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VarHandle$VarHandleDesc_ = VarHandle$VarHandleDesc;
/**
* @javaClass java.net.SocketAddress
*/
abstract class SocketAddress implements Internal.Serializable {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SocketAddress_ = SocketAddress;
/**
* @javaClass net.minecraft.class_750
*/
class ChunkBufferBuilderPack {
builder($$0: Internal.RenderType_): Internal.BufferBuilder;
clearAll(): void;
discardAll(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkBufferBuilderPack_ = ChunkBufferBuilderPack;
/**
* @javaClass java.net.InetSocketAddress
*/
class InetSocketAddress extends Internal.SocketAddress {
isUnresolved(): boolean;
static createUnresolved(arg0: string, arg1: number): this;
getPort(): number;
getHostName(): string;
hashCode(): number;
equals(arg0: any): boolean;
getHostString(): string;
getAddress(): Internal.InetAddress;
toString(): string;
get unresolved(): boolean;
get hostName(): string;
get address(): Internal.InetAddress;
get port(): number;
get hostString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type InetSocketAddress_ = InetSocketAddress;
/**
* @javaClass net.minecraft.class_5336
*/
class SerializerType <T> {
getSerializer(): Internal.Serializer<T>;
get serializer(): Internal.Serializer<T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SerializerType_<T> = SerializerType<T>;
/**
* @javaClass net.minecraft.class_4662
*/
abstract class TreeDecorator {
place(arg0: Internal.LevelSimulatedReader_, arg1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, arg2: Internal.Random_, arg3: Internal.List_<BlockPos_>, arg4: Internal.List_<BlockPos_>): void;
static readonly "CODEC" : Internal.Codec<Internal.TreeDecorator>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TreeDecorator_ = TreeDecorator;
/**
* @javaClass java.lang.module.ModuleDescriptor$Opens
*/
class ModuleDescriptor$Opens implements Internal.Comparable<Internal.ModuleDescriptor$Opens> {
hashCode(): number;
equals(arg0: any): boolean;
isQualified(): boolean;
toString(): string;
source(): string;
compareTo(arg0: Internal.ModuleDescriptor$Opens_): number;
modifiers(): Internal.Set<Internal.ModuleDescriptor$Opens$Modifier>;
targets(): Internal.Set<string>;
get qualified(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModuleDescriptor$Opens_ = ModuleDescriptor$Opens;
/**
* @javaClass it.unimi.dsi.fastutil.longs.AbstractLong2ObjectFunction
*/
abstract class AbstractLong2ObjectFunction <V> implements Internal.Long2ObjectFunction<V>, Internal.Serializable {
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractLong2ObjectFunction_<V> = AbstractLong2ObjectFunction<V>;
/**
* @javaClass java.util.stream.DoubleStream$DoubleMapMultiConsumer
*/
interface DoubleStream$DoubleMapMultiConsumer {
accept(arg0: number, arg1: Internal.DoubleConsumer_): void;
}
type DoubleStream$DoubleMapMultiConsumer_ = ((arg0: number, arg1: Internal.DoubleConsumer) => void) | DoubleStream$DoubleMapMultiConsumer;
/**
* @javaClass net.minecraft.class_3528
*/
class LazyLoadedValue <T> {
get(): T;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LazyLoadedValue_<T> = LazyLoadedValue<T>;
/**
* @javaClass net.minecraft.class_1677
*/
class SmallFireball extends Internal.Fireball {
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
isPickable(): boolean;
get pickable(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SmallFireball_ = SmallFireball;
/**
* @javaClass net.minecraft.class_1281
*/
class CombatEntry {
getHealthAfterDamage(): number;
isCombatRelated(): boolean;
getDamage(): number;
getLocation(): string;
getTime(): number;
getSource(): Internal.DamageSource;
getHealthBeforeDamage(): number;
getAttackerName(): Internal.Component;
getAttacker(): Internal.Entity;
getFallDistance(): number;
get damage(): number;
get fallDistance(): number;
get healthBeforeDamage(): number;
get combatRelated(): boolean;
get attackerName(): Internal.Component;
get attacker(): Internal.Entity;
get location(): string;
get healthAfterDamage(): number;
get time(): number;
get source(): Internal.DamageSource;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CombatEntry_ = CombatEntry;
/**
* @javaClass net.minecraft.class_1927
*/
class Explosion implements Internal.ExplosionHooksImpl$ExplosionExtensions {
architectury_getPosition(): Vec3;
handler$bnl000$affectWorld(bl: boolean, cbi: Internal.CallbackInfo_): void;
finalizeExplosion($$0: boolean): void;
handler$bnl000$collectBlocksAndDamageEntities(cbi: Internal.CallbackInfo_): void;
getDamageSource(): Internal.DamageSource;
explode(): void;
getToBlow(): Internal.List<BlockPos>;
getHitPlayers(): Internal.Map<Internal.Player, Vec3>;
static getSeenPercent($$0: Vec3_, $$1: Internal.Entity_): number;
clearToBlow(): void;
getSourceMob(): Internal.LivingEntity;
"source" : Internal.Entity;
"radius" : number;
get toBlow(): Internal.List<BlockPos>;
get sourceMob(): Internal.LivingEntity;
get hitPlayers(): Internal.Map<Internal.Player, Vec3>;
get damageSource(): Internal.DamageSource;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Explosion_ = Explosion;
/**
* @javaClass net.minecraft.class_3726
*/
interface CollisionContext {
isDescending(): boolean;
isHoldingItem(arg0: Internal.Item_): boolean;
of($$0: Internal.Entity_): this;
canStandOnFluid(arg0: Internal.FluidState_, arg1: Internal.FluidState_): boolean;
isAbove(arg0: Internal.VoxelShape_, arg1: BlockPos_, arg2: boolean): boolean;
empty(): this;
}
type CollisionContext_ = CollisionContext;
/**
* @javaClass com.minenash.customhud.mixin.WorldRendererAccess
*/
interface WorldRendererAccess {
getCompletedChunks(): number;
getChunkBuilder(): Internal.ChunkRenderDispatcher;
getRegularEntityCount(): number;
getChunks(): Internal.ViewArea;
}
type WorldRendererAccess_ = WorldRendererAccess;
/**
* @javaClass java.lang.Thread$State
*/
class Thread$State extends Internal.Enum<Internal.Thread$State> {
static valueOf(arg0: string): this;
static values(): Internal.Thread$State[];
static readonly "NEW" : Internal.Thread$State;
static readonly "TERMINATED" : Internal.Thread$State;
static readonly "RUNNABLE" : Internal.Thread$State;
static readonly "BLOCKED" : Internal.Thread$State;
static readonly "WAITING" : Internal.Thread$State;
static readonly "TIMED_WAITING" : Internal.Thread$State;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Thread$State_ = "new" | "runnable" | "blocked" | "waiting" | "terminated" | "timed_waiting" | Thread$State;
/**
* @javaClass net.minecraft.class_1682
*/
abstract class ThrowableProjectile extends Internal.Projectile {
shouldRenderAtSqrDistance($$0: number): boolean;
tick(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ThrowableProjectile_ = ThrowableProjectile;
/**
* @javaClass net.minecraft.class_2495
*/
class IntArrayTag extends Internal.CollectionTag<Internal.IntTag> {
add($$0: number, $$1: Internal.IntTag_): void;
getElementType(): number;
set($$0: number, $$1: Internal.IntTag_): Internal.IntTag;
getAsIntArray(): number[];
method_39850($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
clear(): void;
addTag($$0: number, $$1: Internal.Tag_): boolean;
method_23258(): Internal.TagType<Internal.IntArrayTag>;
remove($$0: number): Internal.IntTag;
method_32289($$0: Internal.TagVisitor_): void;
method_10711(): number;
size(): number;
method_10713($$0: Internal.DataOutput_): void;
hashCode(): number;
get($$0: number): Internal.IntTag;
equals($$0: any): boolean;
setTag($$0: number, $$1: Internal.Tag_): boolean;
toString(): string;
copy(): this;
static readonly "TYPE" : Internal.TagType<Internal.IntArrayTag>;
get asIntArray(): number[];
get elementType(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IntArrayTag_ = IntArrayTag;
/**
* @javaClass com.mojang.brigadier.AmbiguityConsumer
*/
interface AmbiguityConsumer <S> {
ambiguous(arg0: Internal.CommandNode_<S>, arg1: Internal.CommandNode_<S>, arg2: Internal.CommandNode_<S>, arg3: Internal.Collection_<string>): void;
}
type AmbiguityConsumer_<S> = ((arg0: Internal.CommandNode<S>, arg1: Internal.CommandNode<S>, arg2: Internal.CommandNode<S>, arg3: Internal.Collection<string>) => void) | AmbiguityConsumer<S>;
/**
* @javaClass dev.latvian.mods.kubejs.item.ItemStackJS
*/
class ItemStackJS implements Internal.IngredientJS, Internal.NBTSerializable, Internal.ChangeListener<Internal.Tag>, Internal.SpecialEquality {
getItemIds(): Internal.Set<string>;
getNbt(): Internal.CompoundTag;
isBlock(): boolean;
getName(): Internal.Component;
getStacks(): Internal.Set<Internal.ItemStackJS>;
getVanillaItems(): Internal.Set<Internal.Item>;
static findGroup(id: string): Internal.CreativeModeTab;
getItem(): Internal.Item;
hasEnchantment(enchantment: Internal.Enchantment_, level: number): boolean;
getTags(): Internal.Collection<ResourceLocation>;
getItemGroup(): string;
setChance(c: number): void;
static getList(): Internal.List<Internal.ItemStackJS>;
getFirst(): this;
withChance(c: number): this;
withName(displayName: Internal.Component_): this;
getCount(): number;
setCount(count: number): void;
testVanillaItem(item: Internal.Item_): boolean;
hasTag(tag: ResourceLocation_): boolean;
test(other: Internal.ItemStackJS_): boolean;
hasChance(): boolean;
static getRawItem(o: any): Internal.Item;
getNbtString(): string;
isNBTEqual(other: Internal.ItemStack_): boolean;
isNBTEqual(other: Internal.ItemStackJS_): boolean;
toJson(): Internal.JsonElement;
withCount(c: number): this;
static getListJS(): Internal.ListJS;
hasNBT(): boolean;
areItemsEqual(other: Internal.ItemStack_): boolean;
areItemsEqual(other: Internal.ItemStackJS_): boolean;
getMod(): string;
getChance(): number;
isInvalidRecipeIngredient(): boolean;
/**
*/
getId(): Special.Item & `${string}:${string}`;
weakNBT(): Internal.IngredientJS;
static clearListCache(): void;
toNBT(): Internal.CompoundTag;
getHarvestSpeed(block: Internal.BlockContainerJS_): number;
getHarvestSpeed(): number;
hashCode(): number;
toRawResultJson(): Internal.JsonElement;
static of(o: any): this;
getItemStack(): Internal.ItemStack;
copy(): this;
withNBT(nbt: Internal.CompoundTag_): this;
toResultJson(): Internal.JsonElement;
onChanged(o: Internal.Tag_): void;
static getTypeList(): Internal.ListJS;
isEmpty(): boolean;
strongEquals(o: any): boolean;
getEnchantments(): Internal.MapJS;
getFluidStack(): Internal.FluidStackJS;
removeNBT(): this;
static resultFromRecipeJson(json: Internal.JsonElement_): this;
enchant(enchantments: Internal.MapJS_): this;
enchant(enchantment: Internal.Enchantment_, level: number): this;
testVanilla(other: Internal.ItemStack_): boolean;
equals(o: any): boolean;
ignoreNBT(): Internal.IngredientJS;
getTypeData(): Internal.CompoundTag;
toString(): string;
removeChance(): void;
setNbt(tag: Internal.CompoundTag_): void;
static readonly "EMPTY" : Internal.ItemStackJS;
get nbt(): Internal.CompoundTag;
get itemStack(): Internal.ItemStack;
get mod(): string;
get itemIds(): Internal.Set<string>;
get vanillaItems(): Internal.Set<Internal.Item>;
get empty(): boolean;
get harvestSpeed(): number;
get typeList(): Internal.ListJS;
get nbtString(): string;
get block(): boolean;
/**
*/
get id(): Special.Item & `${string}:${string}`;
get invalidRecipeIngredient(): boolean;
get itemGroup(): string;
get item(): Internal.Item;
get chance(): number;
get stacks(): Internal.Set<Internal.ItemStackJS>;
get count(): number;
get list(): Internal.List<Internal.ItemStackJS>;
get enchantments(): Internal.MapJS;
get typeData(): Internal.CompoundTag;
get listJS(): Internal.ListJS;
get tags(): Internal.Collection<ResourceLocation>;
get name(): Internal.Component;
get fluidStack(): Internal.FluidStackJS;
get first(): this;
set nbt(tag: Internal.CompoundTag_);
set chance(c: number);
set count(count: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
*/
type ItemStackJS_ = Internal.Item_ | ItemStackJS;
/**
* @javaClass net.minecraft.class_3695
*/
interface ProfilerFiller {
pop(): void;
markForCharting(arg0: Internal.MetricCategory_): void;
incrementCounter(arg0: Internal.Supplier_<string>, arg1: number): void;
incrementCounter(arg0: string, arg1: number): void;
incrementCounter($$0: Internal.Supplier_<string>): void;
incrementCounter($$0: string): void;
tee($$0: Internal.ProfilerFiller_, $$1: Internal.ProfilerFiller_): this;
startTick(): void;
endTick(): void;
push(arg0: Internal.Supplier_<string>): void;
push(arg0: string): void;
popPush(arg0: string): void;
popPush(arg0: Internal.Supplier_<string>): void;
}
type ProfilerFiller_ = ProfilerFiller;
/**
* @javaClass net.minecraft.class_2975
*/
class ConfiguredFeature <FC, F> extends Internal.Record {
getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
feature(): F;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
place($$0: Internal.WorldGenLevel_, $$1: Internal.ChunkGenerator_, $$2: Internal.Random_, $$3: BlockPos_): boolean;
config(): FC;
static readonly "CODEC" : Internal.Codec<Internal.Holder<Internal.ConfiguredFeature<any, any>>>;
static readonly "DIRECT_CODEC" : Internal.Codec<Internal.ConfiguredFeature<any, any>>;
static readonly "LIST_CODEC" : Internal.Codec<Internal.HolderSet<Internal.ConfiguredFeature<any, any>>>;
get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ConfiguredFeature_<FC, F> = Special.ConfiguredFeature | ConfiguredFeature<FC, F>;
/**
* @javaClass net.minecraft.class_6871
*/
class ConcentricRingsStructurePlacement extends Internal.Record implements Internal.StructurePlacement {
method_40166(): Internal.StructurePlacementType<any>;
distance(): number;
hashCode(): number;
equals($$0: any): boolean;
count(): number;
method_40168($$0: Internal.ChunkGenerator_, $$1: number, $$2: number, $$3: number): boolean;
toString(): string;
spread(): number;
static readonly "CODEC" : Internal.Codec<Internal.ConcentricRingsStructurePlacement>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ConcentricRingsStructurePlacement_ = ConcentricRingsStructurePlacement;
/**
* @javaClass net.minecraft.class_2813
*/
class ServerboundContainerClickPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getContainerId(): number;
getClickType(): Internal.ClickType;
getCarriedItem(): Internal.ItemStack;
getButtonNum(): number;
getSlotNum(): number;
getChangedSlots(): Internal.Int2ObjectMap<Internal.ItemStack>;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getStateId(): number;
get slotNum(): number;
get buttonNum(): number;
get stateId(): number;
get containerId(): number;
get clickType(): Internal.ClickType;
get carriedItem(): Internal.ItemStack;
get changedSlots(): Internal.Int2ObjectMap<Internal.ItemStack>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundContainerClickPacket_ = ServerboundContainerClickPacket;
/**
* @javaClass net.minecraft.class_5131
*/
class AttributeMap {
addTransientAttributeModifiers($$0: Internal.Multimap_<Internal.Attribute_, Internal.AttributeModifier_>): void;
getValue($$0: Internal.Attribute_): number;
removeAttributeModifiers($$0: Internal.Multimap_<Internal.Attribute_, Internal.AttributeModifier_>): void;
load($$0: Internal.ListTag_): void;
hasModifier($$0: Internal.Attribute_, $$1: Internal.UUID_): boolean;
getSyncableAttributes(): Internal.Collection<Internal.AttributeInstance>;
getModifierValue($$0: Internal.Attribute_, $$1: Internal.UUID_): number;
hasAttribute($$0: Internal.Attribute_): boolean;
save(): Internal.ListTag;
getInstance($$0: Internal.Attribute_): Internal.AttributeInstance;
getBaseValue($$0: Internal.Attribute_): number;
getDirtyAttributes(): Internal.Set<Internal.AttributeInstance>;
assignValues($$0: Internal.AttributeMap_): void;
get dirtyAttributes(): Internal.Set<Internal.AttributeInstance>;
get syncableAttributes(): Internal.Collection<Internal.AttributeInstance>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AttributeMap_ = AttributeMap;
/**
* @javaClass net.minecraft.class_4148
*/
abstract class Sensor <E> {
static isEntityAttackable($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): boolean;
static isEntityTargetable($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): boolean;
static isEntityAttackableIgnoringLineOfSight($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): boolean;
tick($$0: Internal.ServerLevel_, $$1: E): void;
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Sensor_<E> = Sensor<E>;
/**
* @javaClass dev.latvian.mods.rhino.util.CustomJavaToJsWrapperProvider
*/
interface CustomJavaToJsWrapperProvider <T> {
create(arg0: T): Internal.CustomJavaToJsWrapper;
}
type CustomJavaToJsWrapperProvider_<T> = ((arg0: T) => Internal.CustomJavaToJsWrapper) | CustomJavaToJsWrapperProvider<T>;
/**
* @javaClass com.google.common.reflect.TypeToken
*/
abstract class TypeToken <T> extends Internal.TypeCapture<T> implements Internal.Serializable {
getRawType(): typeof T;
resolveType(arg0: Internal.Type_): Internal.TypeToken<any>;
method(arg0: Internal.Method_): Internal.Invokable<T, any>;
unwrap(): Internal.TypeToken<T>;
isSubtypeOf(arg0: Internal.Type_): boolean;
isSubtypeOf(arg0: Internal.TypeToken_<any>): boolean;
getType(): Internal.Type;
hashCode(): number;
getComponentType(): Internal.TypeToken<any>;
static of<T>(arg0: Internal.Class_<T>): Internal.TypeToken<T>;
static of(arg0: Internal.Type_): Internal.TypeToken<any>;
equals(arg0: any): boolean;
getSubtype(arg0: Internal.Class_<any>): Internal.TypeToken<T>;
where<X>(arg0: Internal.TypeParameter_<X>, arg1: Internal.Class_<X>): Internal.TypeToken<T>;
where<X>(arg0: Internal.TypeParameter_<X>, arg1: Internal.TypeToken_<X>): Internal.TypeToken<T>;
getSupertype(arg0: Internal.Class_<T>): Internal.TypeToken<T>;
isArray(): boolean;
toString(): string;
getTypes(): Internal.TypeToken$TypeSet<>;
isSupertypeOf(arg0: Internal.TypeToken_<any>): boolean;
isSupertypeOf(arg0: Internal.Type_): boolean;
wrap(): Internal.TypeToken<T>;
isPrimitive(): boolean;
get componentType(): Internal.TypeToken<any>;
get types(): Internal.TypeToken$TypeSet<>;
get rawType(): typeof T;
get primitive(): boolean;
get array(): boolean;
get type(): Internal.Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TypeToken_<T> = TypeToken<T>;
/**
* @javaClass net.minecraft.class_6120
*/
class BiasedToBottomHeight extends Internal.HeightProvider {
getType(): Internal.HeightProviderType<any>;
static of($$0: Internal.VerticalAnchor_, $$1: Internal.VerticalAnchor_, $$2: number): this;
toString(): string;
sample($$0: Internal.Random_, $$1: Internal.WorldGenerationContext_): number;
static readonly "CODEC" : Internal.Codec<Internal.BiasedToBottomHeight>;
get type(): Internal.HeightProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BiasedToBottomHeight_ = BiasedToBottomHeight;
/**
* @javaClass net.minecraft.class_1308
*/
abstract class Mob extends Internal.LivingEntity {
canBeControlledByRider(): boolean;
isAggressive(): boolean;
setGuaranteedDrop($$0: EquipmentSlot_): void;
setNoAi($$0: boolean): void;
setBaby($$0: boolean): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getTarget(): Internal.LivingEntity;
checkSpawnRules($$0: Internal.LevelAccessor_, $$1: Internal.MobSpawnType_): boolean;
ate(): void;
doHurtTarget($$0: Internal.Entity_): boolean;
setDelayedLeashHolderId($$0: number): void;
removeWhenFarAway($$0: number): boolean;
getMaxHeadYRot(): number;
spawnAnim(): void;
setXxa($$0: number): void;
getAmbientSoundInterval(): number;
equipItemIfPossible($$0: Internal.ItemStack_): boolean;
getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
setDropChance($$0: EquipmentSlot_, $$1: number): void;
isEffectiveAi(): boolean;
clearRestriction(): void;
canHoldItem($$0: Internal.ItemStack_): boolean;
canReplaceEqualItem($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean;
isControlledByLocalInstance(): boolean;
isLeftHanded(): boolean;
getLeashHolder(): Internal.Entity;
convertTo<T>($$0: Internal.EntityType_<T>, $$1: boolean): T;
lookAt($$0: Internal.Entity_, $$1: number, $$2: number): void;
tick(): void;
checkSpawnObstruction($$0: Internal.LevelReader_): boolean;
canBeLeashed($$0: Internal.Player_): boolean;
setSpeed($$0: number): void;
getHandSlots(): Internal.Iterable<Internal.ItemStack>;
getHeadRotSpeed(): number;
isNoAi(): boolean;
setCanPickUpLoot($$0: boolean): void;
getJumpControl(): Internal.JumpControl;
hasRestriction(): boolean;
isWithinRestriction(): boolean;
isWithinRestriction($$0: BlockPos_): boolean;
canAttackType($$0: Internal.EntityType_<any>): boolean;
canPickUpLoot(): boolean;
getMaxFallDistance(): number;
static checkMobSpawnRules($$0: Internal.EntityType_<Internal.Mob_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
canTakeItem($$0: Internal.ItemStack_): boolean;
handleEntityEvent($$0: number): void;
isPersistenceRequired(): boolean;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
setAggressive($$0: boolean): void;
removeFreeWill(): void;
requiresCustomPersistence(): boolean;
checkDespawn(): void;
static getEquipmentForSlot($$0: EquipmentSlot_, $$1: number): Internal.Item;
interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
getMeleeAttackRangeSqr($$0: Internal.LivingEntity_): number;
isLeashed(): boolean;
wantsToPickUp($$0: Internal.ItemStack_): boolean;
getNavigation(): Internal.PathNavigation;
setLeashedTo($$0: Internal.Entity_, $$1: boolean): void;
setPathfindingMalus($$0: Internal.BlockPathTypes_, $$1: number): void;
getLootTable(): ResourceLocation;
getPathfindingMalus($$0: Internal.BlockPathTypes_): number;
playAmbientSound(): void;
isMaxGroupSizeReached($$0: number): boolean;
static createMobAttributes(): Internal.AttributeSupplier$Builder;
startRiding($$0: Internal.Entity_, $$1: boolean): boolean;
setTarget($$0: Internal.LivingEntity_): void;
setZza($$0: number): void;
aiStep(): void;
getPickResult(): Internal.ItemStack;
getSensing(): Internal.Sensing;
setLeftHanded($$0: boolean): void;
canFireProjectileWeapon($$0: Internal.ProjectileWeaponItem_): boolean;
getRestrictCenter(): BlockPos;
getLookControl(): Internal.LookControl;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
baseTick(): void;
getItemBySlot($$0: EquipmentSlot_): Internal.ItemStack;
setItemSlot($$0: EquipmentSlot_, $$1: Internal.ItemStack_): void;
canCutCorner($$0: Internal.BlockPathTypes_): boolean;
getMaxHeadXRot(): number;
getMoveControl(): Internal.MoveControl;
getMainArm(): Internal.HumanoidArm;
setPersistenceRequired(): void;
restrictTo($$0: BlockPos_, $$1: number): void;
dropLeash($$0: boolean, $$1: boolean): void;
setYya($$0: number): void;
getMaxSpawnClusterSize(): number;
getRestrictRadius(): number;
static readonly "MAX_WEARING_ARMOR_CHANCE" : 0.15;
static readonly "MAX_PICKUP_LOOT_CHANCE" : 0.55;
static readonly "LEASH_TAG" : "Leash";
static readonly "MAX_ENCHANTED_ARMOR_CHANCE" : 0.5;
static readonly "MAX_ENCHANTED_WEAPON_CHANCE" : 0.25;
"ambientSoundTime" : number;
static readonly "DEFAULT_EQUIPMENT_DROP_CHANCE" : 0.085;
static readonly "UPDATE_GOAL_SELECTOR_EVERY_N_TICKS" : 2;
get maxHeadYRot(): number;
get controlledByLocalInstance(): boolean;
get maxSpawnClusterSize(): number;
get moveControl(): Internal.MoveControl;
get headRotSpeed(): number;
get navigation(): Internal.PathNavigation;
get lootTable(): ResourceLocation;
get jumpControl(): Internal.JumpControl;
get maxFallDistance(): number;
get leashHolder(): Internal.Entity;
get leftHanded(): boolean;
get restrictCenter(): BlockPos;
get aggressive(): boolean;
get ambientSoundInterval(): number;
get withinRestriction(): boolean;
get sensing(): Internal.Sensing;
get maxHeadXRot(): number;
get mainArm(): Internal.HumanoidArm;
get pickResult(): Internal.ItemStack;
get restrictRadius(): number;
get persistenceRequired(): boolean;
get target(): Internal.LivingEntity;
get handSlots(): Internal.Iterable<Internal.ItemStack>;
get lookControl(): Internal.LookControl;
get noAi(): boolean;
get armorSlots(): Internal.Iterable<Internal.ItemStack>;
get leashed(): boolean;
get effectiveAi(): boolean;
set yya($$0: number);
set zza($$0: number);
set xxa($$0: number);
set guaranteedDrop($$0: EquipmentSlot_);
set delayedLeashHolderId($$0: number);
set leftHanded($$0: boolean);
set baby($$0: boolean);
set noAi($$0: boolean);
set aggressive($$0: boolean);
set speed($$0: number);
set target($$0: Internal.LivingEntity_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Mob_ = Mob;
/**
* @javaClass net.minecraft.class_3298
*/
interface Resource extends Internal.Closeable, Internal.FabricResource, Internal.ResourceMixin {
getMetadata<T>(arg0: Internal.MetadataSectionSerializer_<T>): T;
getSourceName(): string;
getLocation(): ResourceLocation;
hasMetadata(): boolean;
getInputStream(): Internal.InputStream;
}
type Resource_ = Resource;
/**
* @javaClass net.minecraft.class_2824
*/
class ServerboundInteractPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
static createInteractionPacket($$0: Internal.Entity_, $$1: boolean, $$2: Hand_, $$3: Vec3_): this;
static createInteractionPacket($$0: Internal.Entity_, $$1: boolean, $$2: Hand_): this;
getTarget($$0: Internal.ServerLevel_): Internal.Entity;
dispatch($$0: Internal.ServerboundInteractPacket$Handler_): void;
static createAttackPacket($$0: Internal.Entity_, $$1: boolean): this;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
isUsingSecondaryAction(): boolean;
get usingSecondaryAction(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundInteractPacket_ = ServerboundInteractPacket;
/**
* @javaClass net.minecraft.class_1706
*/
class AnvilMenu extends Internal.ItemCombinerMenu {
handler$bob000$init(syncId: number, inventory: Internal.Inventory_, context: Internal.ContainerLevelAccess_, cbi: Internal.CallbackInfo_): void;
redirect$bob000$updateResult_getRepairCost(stack: Internal.ItemStack_): number;
createResult(): void;
getCost(): number;
static calculateIncreasedRepairCost($$0: number): number;
setItemName($$0: string): void;
static readonly "MAX_NAME_LENGTH" : 50;
get cost(): number;
set itemName($$0: string);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AnvilMenu_ = AnvilMenu;
/**
* @javaClass net.minecraft.class_1571
*/
class Ghast extends Internal.FlyingMob implements Internal.Enemy {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getSoundSource(): Internal.SoundSource;
static checkGhastSpawnRules($$0: Internal.EntityType_<Internal.Ghast_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
getExplosionPower(): number;
isCharging(): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
getMaxSpawnClusterSize(): number;
setCharging($$0: boolean): void;
get maxSpawnClusterSize(): number;
get explosionPower(): number;
get charging(): boolean;
get soundSource(): Internal.SoundSource;
set charging($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Ghast_ = Ghast;
/**
* @javaClass it.unimi.dsi.fastutil.floats.Float2LongFunction
*/
interface Float2LongFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleToLongFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Float2ShortFunction;
composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2LongFunction;
andThenInt(arg0: Internal.Long2IntFunction_): Internal.Float2IntFunction;
composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2LongFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Float2DoubleFunction;
andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Long2LongFunction_): this;
composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2LongFunction;
andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Float2ByteFunction;
andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Float2FloatFunction;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2LongFunction;
composeFloat(arg0: Internal.Float2FloatFunction_): this;
andThenChar(arg0: Internal.Long2CharFunction_): Internal.Float2CharFunction;
applyAsLong(arg0: number): number;
composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2LongFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2LongFunction;
andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2LongFunction;
composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2LongFunction;
}
type Float2LongFunction_ = ((arg0: number) => number) | Float2LongFunction;
/**
* @javaClass net.minecraft.class_2573
*/
class BannerBlockEntity extends Internal.BlockEntity implements Internal.Nameable {
static getItemPatterns($$0: Internal.ItemStack_): Internal.ListTag;
getBaseColor(): Internal.DyeColor;
getUpdateTag(): Internal.CompoundTag;
setCustomName($$0: Internal.Component_): void;
static removeLastPattern($$0: Internal.ItemStack_): void;
getPatterns(): Internal.List<Internal.Pair<Internal.BannerPattern, Internal.DyeColor>>;
static getPatternCount($$0: Internal.ItemStack_): number;
getItem(): Internal.ItemStack;
getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
load($$0: Internal.CompoundTag_): void;
fromItem($$0: Internal.ItemStack_, $$1: Internal.DyeColor_): void;
fromItem($$0: Internal.ItemStack_): void;
method_5797(): Internal.Component;
static createPatterns($$0: Internal.DyeColor_, $$1: Internal.ListTag_): Internal.List<Internal.Pair<Internal.BannerPattern, Internal.DyeColor>>;
method_5477(): Internal.Component;
static readonly "MAX_PATTERNS" : 6;
static readonly "TAG_PATTERNS" : "Patterns";
static readonly "TAG_COLOR" : "Color";
static readonly "TAG_PATTERN" : "Pattern";
get updateTag(): Internal.CompoundTag;
get item(): Internal.ItemStack;
get updatePacket(): Internal.ClientboundBlockEntityDataPacket;
get patterns(): Internal.List<Internal.Pair<Internal.BannerPattern, Internal.DyeColor>>;
get baseColor(): Internal.DyeColor;
set customName($$0: Internal.Component_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BannerBlockEntity_ = BannerBlockEntity;
/**
* @javaClass net.minecraft.class_4966
*/
class NoiseColumn implements Internal.BlockColumn {
getBlock($$0: number): Internal.BlockState;
setBlock($$0: number, $$1: Internal.BlockState_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseColumn_ = NoiseColumn;
/**
* @javaClass net.minecraft.class_5587
*/
class GeodeLayerSettings {
readonly "filling" : number;
static readonly "CODEC" : Internal.Codec<Internal.GeodeLayerSettings>;
readonly "outerLayer" : number;
readonly "innerLayer" : number;
readonly "middleLayer" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GeodeLayerSettings_ = GeodeLayerSettings;
/**
* @javaClass net.minecraft.class_2170$class_5364
*/
class Commands$CommandSelection extends Internal.Enum<Internal.Commands$CommandSelection> {
static valueOf($$0: string): this;
static values(): Internal.Commands$CommandSelection[];
static readonly "ALL" : Internal.Commands$CommandSelection;
static readonly "INTEGRATED" : Internal.Commands$CommandSelection;
static readonly "DEDICATED" : Internal.Commands$CommandSelection;
readonly "includeIntegrated" : boolean;
readonly "includeDedicated" : boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Commands$CommandSelection_ = "all" | "dedicated" | "integrated" | Commands$CommandSelection;
/**
* @javaClass net.minecraft.class_4834
*/
class PiglinSpecificSensor extends Internal.Sensor<Internal.LivingEntity> {
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PiglinSpecificSensor_ = PiglinSpecificSensor;
/**
* @javaClass java.security.Key
*/
interface Key extends Internal.Serializable {
getEncoded(): number[];
getAlgorithm(): string;
getFormat(): string;
}
type Key_ = Key;
/**
* @javaClass java.util.regex.MatchResult
*/
interface MatchResult {
groupCount(): number;
start(arg0: number): number;
start(): number;
end(arg0: number): number;
end(): number;
group(): string;
group(arg0: number): string;
}
type MatchResult_ = MatchResult;
/**
* @javaClass net.minecraft.class_2759
*/
class ClientboundSetDefaultSpawnPositionPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getAngle(): number;
getPos(): BlockPos;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get pos(): BlockPos;
get angle(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetDefaultSpawnPositionPacket_ = ClientboundSetDefaultSpawnPositionPacket;
/**
* @javaClass java.text.NumberFormat$Style
*/
class NumberFormat$Style extends Internal.Enum<Internal.NumberFormat$Style> {
static valueOf(arg0: string): this;
static values(): Internal.NumberFormat$Style[];
static readonly "SHORT" : Internal.NumberFormat$Style;
static readonly "LONG" : Internal.NumberFormat$Style;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NumberFormat$Style_ = "short" | "long" | NumberFormat$Style;
/**
* @javaClass net.minecraft.class_2841$class_6563
*/
abstract class PalettedContainer$Strategy {
getConfiguration<A>(arg0: Internal.IdMap_<A>, arg1: number): Internal.PalettedContainer$Configuration<A>;
getIndex($$0: number, $$1: number, $$2: number): number;
size(): number;
static readonly "SECTION_STATES" : Internal.PalettedContainer$Strategy;
static readonly "SINGLE_VALUE_PALETTE_FACTORY" : ((arg0: number, arg1: Internal.IdMap<A>, arg2: Internal.PaletteResize<A>, arg3: Internal.List<A>) => Internal.Palette<A>);
static readonly "LINEAR_PALETTE_FACTORY" : ((arg0: number, arg1: Internal.IdMap<A>, arg2: Internal.PaletteResize<A>, arg3: Internal.List<A>) => Internal.Palette<A>);
static readonly "SECTION_BIOMES" : Internal.PalettedContainer$Strategy;
static readonly "HASHMAP_PALETTE_FACTORY" : ((arg0: number, arg1: Internal.IdMap<A>, arg2: Internal.PaletteResize<A>, arg3: Internal.List<A>) => Internal.Palette<A>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PalettedContainer$Strategy_ = PalettedContainer$Strategy;
/**
* @javaClass net.minecraft.class_1551
*/
class Drowned extends Internal.Zombie implements Internal.RangedAttackMob {
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
static checkDrownedSpawnRules($$0: Internal.EntityType_<Internal.Drowned_>, $$1: Internal.ServerLevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
checkSpawnObstruction($$0: Internal.LevelReader_): boolean;
updateSwimming(): void;
travel($$0: Vec3_): void;
okTarget($$0: Internal.LivingEntity_): boolean;
isPushedByFluid(): boolean;
method_7105($$0: Internal.LivingEntity_, $$1: number): void;
setSearchingForLand($$0: boolean): void;
static readonly "NAUTILUS_SHELL_CHANCE" : 0.03;
get pushedByFluid(): boolean;
set searchingForLand($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Drowned_ = Drowned;
/**
* @javaClass com.google.common.reflect.Parameter
*/
class Parameter implements Internal.AnnotatedElement {
getDeclaringInvokable(): Internal.Invokable<any, any>;
getAnnotationsByType<A>(arg0: Internal.Class_<A>): A[];
getType(): Internal.TypeToken<any>;
getDeclaredAnnotationsByType<A>(arg0: Internal.Class_<A>): A[];
getAnnotation<A>(arg0: Internal.Class_<A>): A;
isAnnotationPresent(arg0: Internal.Class_<Internal.Annotation_>): boolean;
hashCode(): number;
equals(arg0: any): boolean;
getDeclaredAnnotation<A>(arg0: Internal.Class_<A>): A;
toString(): string;
getAnnotatedType(): Internal.AnnotatedType;
getAnnotations(): Internal.Annotation[];
getDeclaredAnnotations(): Internal.Annotation[];
get declaredAnnotations(): Internal.Annotation[];
get annotatedType(): Internal.AnnotatedType;
get annotations(): Internal.Annotation[];
get declaringInvokable(): Internal.Invokable<any, any>;
get type(): Internal.TypeToken<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Parameter_ = Parameter;
/**
* @javaClass net.minecraft.class_2868
*/
class ServerboundSetCarriedItemPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getSlot(): number;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get slot(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundSetCarriedItemPacket_ = ServerboundSetCarriedItemPacket;
/**
* @javaClass net.minecraft.class_3773
*/
interface StructurePieceType {
load(arg0: Internal.StructurePieceSerializationContext_, arg1: Internal.CompoundTag_): Internal.StructurePiece;
}
type StructurePieceType_ = Special.StructurePieceType | ((arg0: Internal.StructurePieceSerializationContext, arg1: Internal.CompoundTag) => Internal.StructurePiece) | StructurePieceType;
/**
* @javaClass net.minecraft.class_2561
*/
interface Component extends Internal.Message, Internal.FormattedText {
toFlatList($$0: Internal.Style_): Internal.List<Internal.Component>;
getVisualOrderText(): Internal.FormattedCharSequence;
nullToEmpty($$0: string): this;
getStyle(): Internal.Style;
plainCopy(): Internal.MutableComponent;
getContents(): string;
getSiblings(): Internal.List<Internal.Component>;
copy(): Internal.MutableComponent;
visit<T>($$0: Internal.FormattedText$StyledContentConsumer_<T>, $$1: Internal.Style_): Internal.Optional<T>;
visit<T>($$0: Internal.FormattedText$ContentConsumer_<T>): Internal.Optional<T>;
getString(): string;
getString($$0: number): string;
visitSelf<T>($$0: Internal.FormattedText$StyledContentConsumer_<T>, $$1: Internal.Style_): Internal.Optional<T>;
visitSelf<T>($$0: Internal.FormattedText$ContentConsumer_<T>): Internal.Optional<T>;
}
type Component_ = Component;
/**
* @javaClass net.minecraft.class_1712
*/
interface ContainerListener {
slotChanged(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: Internal.ItemStack_): void;
dataChanged(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: number): void;
}
type ContainerListener_ = ContainerListener;
/**
* @javaClass dev.emi.trinkets.mixin.accessor.ScreenHandlerAccessor
*/
interface ScreenHandlerAccessor {
getTrackedStacks(): Internal.NonNullList<Internal.ItemStack>;
getPreviousTrackedStacks(): Internal.NonNullList<Internal.ItemStack>;
}
type ScreenHandlerAccessor_ = ScreenHandlerAccessor;
/**
* @javaClass net.minecraft.class_6645
*/
class AnyOfPredicate extends Internal.CombiningPredicate {
test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean;
type(): Internal.BlockPredicateType<any>;
static readonly "CODEC" : null;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AnyOfPredicate_ = AnyOfPredicate;
/**
* @javaClass it.unimi.dsi.fastutil.chars.Char2ReferenceFunction
*/
interface Char2ReferenceFunction <V> extends it.unimi.dsi.fastutil.Function<string, V>, Internal.IntFunction<V> {
getOrDefault(arg0: string, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Char2ShortFunction;
composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2ReferenceFunction<V>;
andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Char2IntFunction;
composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
put(arg0: string, arg1: V): V;
remove(arg0: string): V;
remove(arg0: any): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Char2DoubleFunction;
andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Char2ObjectFunction<T>;
get(arg0: any): V;
get(arg0: string): V;
andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Char2LongFunction;
composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2ReferenceFunction<V>;
andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Char2ByteFunction;
andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Char2FloatFunction;
apply(arg0: number): V;
containsKey(arg0: string): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2ReferenceFunction<V>;
composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2ReferenceFunction<V>;
andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Char2CharFunction;
composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2ReferenceFunction<V>;
andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Char2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2CharFunction_): Internal.Char2ReferenceFunction<V>;
composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2ReferenceFunction<V>;
}
type Char2ReferenceFunction_<V> = ((arg0: string) => V) | Char2ReferenceFunction<V>;
/**
* @javaClass net.minecraft.class_6862
*/
class TagKey <T> extends Internal.Record {
registry(): Internal.ResourceKey<Internal.Registry<T>>;
cast<E>($$0: Internal.ResourceKey_<Internal.Registry_<E>>): Internal.Optional<Internal.TagKey<E>>;
static codec<T>($$0: Internal.ResourceKey_<Internal.Registry_<T>>): Internal.Codec<Internal.TagKey<T>>;
isFor($$0: Internal.ResourceKey_<Internal.Registry_<any>>): boolean;
hashCode(): number;
equals($$0: any): boolean;
static create<T>($$0: Internal.ResourceKey_<Internal.Registry_<T>>, $$1: ResourceLocation_): Internal.TagKey<T>;
location(): ResourceLocation;
toString(): string;
static hashedCodec<T>($$0: Internal.ResourceKey_<Internal.Registry_<T>>): Internal.Codec<Internal.TagKey<T>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TagKey_<T> = TagKey<T>;
/**
* @javaClass java.time.LocalTime
*/
class LocalTime implements Internal.Temporal, Internal.TemporalAdjuster, Internal.Comparable<Internal.LocalTime>, Internal.Serializable {
static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): this;
minus(arg0: Internal.TemporalAmount_): this;
minus(arg0: number, arg1: Internal.TemporalUnit_): this;
plusHours(arg0: number): this;
minusHours(arg0: number): this;
atDate(arg0: Internal.LocalDate_): Internal.LocalDateTime;
adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
range(arg0: Internal.TemporalField_): Internal.ValueRange;
compareTo(arg0: Internal.LocalTime_): number;
plusMinutes(arg0: number): this;
toSecondOfDay(): number;
minusMinutes(arg0: number): this;
hashCode(): number;
static now(): this;
static now(arg0: Internal.Clock_): this;
static now(arg0: Internal.ZoneId_): this;
static of(arg0: number, arg1: number, arg2: number, arg3: number): this;
static of(arg0: number, arg1: number): this;
static of(arg0: number, arg1: number, arg2: number): this;
get(arg0: Internal.TemporalField_): number;
plusSeconds(arg0: number): this;
getMinute(): number;
getHour(): number;
static from(arg0: Internal.TemporalAccessor_): this;
plusNanos(arg0: number): this;
withMinute(arg0: number): this;
withHour(arg0: number): this;
static ofNanoOfDay(arg0: number): this;
atOffset(arg0: Internal.ZoneOffset_): Internal.OffsetTime;
truncatedTo(arg0: Internal.TemporalUnit_): this;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
minusNanos(arg0: number): this;
getNano(): number;
format(arg0: Internal.DateTimeFormatter_): string;
static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): this;
static parse(arg0: Internal.CharSequence_): this;
isSupported(arg0: Internal.TemporalField_): boolean;
isSupported(arg0: Internal.TemporalUnit_): boolean;
isBefore(arg0: Internal.LocalTime_): boolean;
plus(arg0: Internal.TemporalAmount_): this;
plus(arg0: number, arg1: Internal.TemporalUnit_): this;
withNano(arg0: number): this;
getLong(arg0: Internal.TemporalField_): number;
static ofSecondOfDay(arg0: number): this;
with(arg0: Internal.TemporalField_, arg1: number): this;
with(arg0: Internal.TemporalAdjuster_): this;
toNanoOfDay(): number;
toEpochSecond(arg0: Internal.LocalDate_, arg1: Internal.ZoneOffset_): number;
equals(arg0: any): boolean;
getSecond(): number;
until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
toString(): string;
minusSeconds(arg0: number): this;
isAfter(arg0: Internal.LocalTime_): boolean;
withSecond(arg0: number): this;
static readonly "MIN" : Internal.LocalTime;
static readonly "NOON" : Internal.LocalTime;
static readonly "MAX" : Internal.LocalTime;
static readonly "MIDNIGHT" : Internal.LocalTime;
get hour(): number;
get nano(): number;
get minute(): number;
get second(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LocalTime_ = LocalTime;
/**
* @javaClass net.minecraft.class_2626
*/
class ClientboundBlockUpdatePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getPos(): BlockPos;
handle($$0: Internal.ClientGamePacketListener_): void;
getBlockState(): Internal.BlockState;
write($$0: Internal.FriendlyByteBuf_): void;
get blockState(): Internal.BlockState;
get pos(): BlockPos;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundBlockUpdatePacket_ = ClientboundBlockUpdatePacket;
/**
* @javaClass it.unimi.dsi.fastutil.ints.IntBidirectionalIterator
*/
interface IntBidirectionalIterator extends Internal.IntIterator, Internal.ObjectBidirectionalIterator<number> {
previousInt(): number;
previous(): number;
back(arg0: number): number;
skip(arg0: number): number;
}
type IntBidirectionalIterator_ = (() => number) | IntBidirectionalIterator;
/**
* @javaClass java.time.chrono.ChronoLocalDateTime
*/
interface ChronoLocalDateTime <D> extends Internal.Temporal, Internal.TemporalAdjuster, Internal.Comparable<Internal.ChronoLocalDateTime<any>> {
minus(arg0: Internal.TemporalAmount_): Internal.ChronoLocalDateTime<D>;
minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.ChronoLocalDateTime<D>;
isEqual(arg0: Internal.ChronoLocalDateTime_<any>): boolean;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
toLocalTime(): Internal.LocalTime;
adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
format(arg0: Internal.DateTimeFormatter_): string;
isSupported(arg0: Internal.TemporalUnit_): boolean;
isSupported(arg0: Internal.TemporalField_): boolean;
compareTo(arg0: Internal.ChronoLocalDateTime_<any>): number;
atZone(arg0: Internal.ZoneId_): Internal.ChronoZonedDateTime<D>;
toInstant(arg0: Internal.ZoneOffset_): Internal.Instant;
isBefore(arg0: Internal.ChronoLocalDateTime_<any>): boolean;
plus(arg0: number, arg1: Internal.TemporalUnit_): Internal.ChronoLocalDateTime<D>;
plus(arg0: Internal.TemporalAmount_): Internal.ChronoLocalDateTime<D>;
with(arg0: Internal.TemporalField_, arg1: number): Internal.ChronoLocalDateTime<D>;
with(arg0: Internal.TemporalAdjuster_): Internal.ChronoLocalDateTime<D>;
toLocalDate(): D;
toEpochSecond(arg0: Internal.ZoneOffset_): number;
hashCode(): number;
equals(arg0: any): boolean;
timeLineOrder(): Internal.Comparator<Internal.ChronoLocalDateTime<any>>;
from(arg0: Internal.TemporalAccessor_): Internal.ChronoLocalDateTime<any>;
toString(): string;
getChronology(): Internal.Chronology;
isAfter(arg0: Internal.ChronoLocalDateTime_<any>): boolean;
}
type ChronoLocalDateTime_<D> = ChronoLocalDateTime<D>;
/**
* @javaClass net.minecraft.class_2505
*/
class NbtAccounter {
accountBits($$0: number): void;
static readonly "UNLIMITED" : Internal.NbtAccounter;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NbtAccounter_ = NbtAccounter;
/**
* @javaClass dev.latvian.mods.kubejs.level.LevelEventJS
*/
abstract class LevelEventJS extends Internal.EventJS {
getServer(): Internal.ServerJS;
getLevel(): Internal.LevelJS;
post(id: string, sub: string): boolean;
post(id: string): boolean;
get server(): Internal.ServerJS;
get level(): Internal.LevelJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelEventJS_ = LevelEventJS;
/**
* @javaClass net.coderbot.iris.mixin.rendertype.RenderTypeAccessor
*/
interface RenderTypeAccessor {
shouldSortOnUpload(): boolean;
}
type RenderTypeAccessor_ = (() => boolean) | RenderTypeAccessor;
/**
* @javaClass net.minecraft.class_5425
*/
interface ServerLevelAccessor extends Internal.LevelAccessor {
getLevel(): Internal.ServerLevel;
addFreshEntityWithPassengers($$0: Internal.Entity_): void;
}
type ServerLevelAccessor_ = (() => Internal.ServerLevel) | ServerLevelAccessor;
/**
* @javaClass net.minecraft.class_1471
*/
abstract class ShoulderRidingEntity extends Internal.TamableAnimal {
setEntityOnShoulder($$0: Internal.ServerPlayer_): boolean;
canSitOnShoulder(): boolean;
tick(): void;
set entityOnShoulder($$0: Internal.ServerPlayer_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShoulderRidingEntity_ = ShoulderRidingEntity;
/**
* @javaClass net.minecraft.class_2689
*/
class StateDefinition <O, S> {
getProperty($$0: string): Internal.Property<any>;
getProperties(): Internal.Collection<Internal.Property<any>>;
toString(): string;
getPossibleStates(): Internal.ImmutableList<S>;
getOwner(): O;
any(): S;
get owner(): O;
get possibleStates(): Internal.ImmutableList<S>;
get properties(): Internal.Collection<Internal.Property<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StateDefinition_<O, S> = StateDefinition<O, S>;
/**
* @javaClass net.minecraft.class_2841
*/
class PalettedContainer <T> implements Internal.PaletteResize<T>, Internal.PalettedContainerAccessor<any> {
read($$0: Internal.FriendlyByteBuf_): void;
set($$0: number, $$1: number, $$2: number, $$3: T): void;
getAll($$0: Internal.Consumer_<T>): void;
release(): void;
getSerializedSize(): number;
count($$0: Internal.PalettedContainer$CountConsumer_<T>): void;
acquire(): void;
onResize($$0: number, $$1: T): number;
static codec<T>($$0: Internal.IdMap_<T>, $$1: Internal.Codec_<T>, $$2: Internal.PalettedContainer$Strategy_, $$3: T): Internal.Codec<Internal.PalettedContainer<T>>;
get($$0: number, $$1: number, $$2: number): T;
maybeHas($$0: Internal.Predicate_<T>): boolean;
copy(): Internal.PalettedContainer<T>;
getAndSet($$0: number, $$1: number, $$2: number, $$3: T): T;
write($$0: Internal.FriendlyByteBuf_): void;
getData(): Internal.PalettedContainer$Data<any>;
getAndSetUnchecked($$0: number, $$1: number, $$2: number, $$3: T): T;
"data" : Internal.PalettedContainer$Data<T>;
get serializedSize(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PalettedContainer_<T> = PalettedContainer<T>;
/**
* @javaClass io.netty.util.concurrent.Promise
*/
interface Promise <V> extends io.netty.util.concurrent.Future<V> {
setFailure(arg0: Internal.Throwable_): Internal.Promise<V>;
setSuccess(arg0: V): Internal.Promise<V>;
removeListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>[]): Internal.Promise<V>;
trySuccess(arg0: V): boolean;
syncUninterruptibly(): Internal.Promise<V>;
await(): Internal.Promise<V>;
awaitUninterruptibly(): Internal.Promise<V>;
removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>): Internal.Promise<V>;
tryFailure(arg0: Internal.Throwable_): boolean;
addListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>[]): Internal.Promise<V>;
sync(): Internal.Promise<V>;
addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>): Internal.Promise<V>;
setUncancellable(): boolean;
}
type Promise_<V> = Promise<V>;
/**
* @javaClass net.minecraft.class_1714
*/
class CraftingMenu extends Internal.RecipeBookMenu<Internal.CraftingContainer> {
getGridWidth(): number;
getRecipeBookType(): Internal.RecipeBookType;
stillValid($$0: Internal.Player_): boolean;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
clearCraftingContent(): void;
getGridHeight(): number;
slotsChanged($$0: Internal.Container_): void;
getSize(): number;
shouldMoveToInventory($$0: number): boolean;
getResultSlotIndex(): number;
canTakeItemForPickAll($$0: Internal.ItemStack_, $$1: Internal.Slot_): boolean;
removed($$0: Internal.Player_): void;
recipeMatches($$0: Internal.Recipe_<Internal.CraftingContainer_>): boolean;
fillCraftSlotsStackedContents($$0: Internal.StackedContents_): void;
static readonly "RESULT_SLOT" : 0;
readonly "player" : Internal.Player;
get gridHeight(): number;
get size(): number;
get resultSlotIndex(): number;
get gridWidth(): number;
get recipeBookType(): Internal.RecipeBookType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CraftingMenu_ = CraftingMenu;
/**
* @javaClass net.minecraft.class_6679
*/
abstract class StateTestingPredicate implements Internal.BlockPredicate {
test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StateTestingPredicate_ = StateTestingPredicate;
/**
* @javaClass com.ptsmods.morecommands.mixin.client.accessor.MixinWindowAccessor
*/
interface MixinWindowAccessor {
callOnFramebufferSizeChanged(arg0: number, arg1: number, arg2: number): void;
}
type MixinWindowAccessor_ = ((arg0: number, arg1: number, arg2: number) => void) | MixinWindowAccessor;
/**
* @javaClass net.minecraft.class_4668$class_4677
*/
class RenderStateShard$LineStateShard extends Internal.RenderStateShard {
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard$LineStateShard_ = RenderStateShard$LineStateShard;
/**
* @javaClass java.lang.invoke.TypeDescriptor$OfMethod
*/
interface TypeDescriptor$OfMethod <F, M> extends Internal.TypeDescriptor {
parameterType(arg0: number): F;
parameterArray(): F[];
dropParameterTypes(arg0: number, arg1: number): M;
parameterCount(): number;
changeReturnType(arg0: F): M;
parameterList(): Internal.List<F>;
insertParameterTypes(arg0: number, ... arg1: F[]): M;
returnType(): F;
changeParameterType(arg0: number, arg1: F): M;
}
type TypeDescriptor$OfMethod_<F, M> = TypeDescriptor$OfMethod<F, M>;
/**
* @javaClass java.util.AbstractList
*/
abstract class AbstractList <E> extends Internal.AbstractCollection<E> implements Internal.List<E> {
add(arg0: number, arg1: E): void;
add(arg0: E): boolean;
subList(arg0: number, arg1: number): Internal.List<E>;
set(arg0: number, arg1: E): E;
clear(): void;
remove(arg0: number): E;
lastIndexOf(arg0: any): number;
iterator(): Internal.Iterator<E>;
addAll(arg0: number, arg1: Internal.Collection_<E>): boolean;
hashCode(): number;
equals(arg0: any): boolean;
get(arg0: number): E;
listIterator(): Internal.ListIterator<E>;
listIterator(arg0: number): Internal.ListIterator<E>;
indexOf(arg0: any): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
[Symbol.iterator](): IterableIterator<E>;
}
/**
*/
type AbstractList_<E> = AbstractList<E>;
/**
* @javaClass net.minecraft.class_4970$class_4972
*/
interface BlockBehaviour$StateArgumentPredicate <A> {
test(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: A): boolean;
}
type BlockBehaviour$StateArgumentPredicate_<A> = ((arg0: Internal.BlockState, arg1: Internal.BlockGetter, arg2: BlockPos, arg3: A) => boolean) | BlockBehaviour$StateArgumentPredicate<A>;
/**
* @javaClass dev.latvian.mods.kubejs.util.ClassWrapper
*/
class ClassWrapper <T> extends Internal.Record implements Internal.CustomJavaToJsWrapper {
wrappedClass(): typeof T;
hashCode(): number;
equals(o: any): boolean;
toString(): string;
convertJavaToJs(cx: Internal.Context_, scope: Internal.Scriptable_, staticType: Internal.Class_<any>): Internal.Scriptable;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClassWrapper_<T> = typeof T | ClassWrapper<T>;
/**
* @javaClass net.minecraft.class_5513$class_5837
*/
class TextFilter$FilteredText {
static passThrough($$0: string): this;
static fullyFiltered($$0: string): this;
getFiltered(): string;
getRaw(): string;
static readonly "EMPTY" : Internal.TextFilter$FilteredText;
get filtered(): string;
get raw(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TextFilter$FilteredText_ = TextFilter$FilteredText;
/**
* @javaClass net.minecraft.class_4459
*/
class Target extends Internal.Node {
setReached(): void;
static createFromStream($$0: Internal.FriendlyByteBuf_): this;
updateBest($$0: number, $$1: Internal.Node_): void;
getBestNode(): Internal.Node;
isReached(): boolean;
get reached(): boolean;
get bestNode(): Internal.Node;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Target_ = Target;
/**
* @javaClass net.minecraft.class_2470
*/
class Rotation extends Internal.Enum<Internal.Rotation> {
rotate($$0: number, $$1: number): number;
rotate($$0: Internal.Direction_): Internal.Direction;
static getRandom($$0: Internal.Random_): this;
static valueOf($$0: string): this;
rotation(): Internal.OctahedralGroup;
static values(): Internal.Rotation[];
static getShuffled($$0: Internal.Random_): Internal.List<Internal.Rotation>;
getRotated($$0: Internal.Rotation_): this;
static readonly "COUNTERCLOCKWISE_90" : Internal.Rotation;
static readonly "CLOCKWISE_90" : Internal.Rotation;
static readonly "CLOCKWISE_180" : Internal.Rotation;
static readonly "NONE" : Internal.Rotation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Rotation_ = "clockwise_90" | "clockwise_180" | "none" | "counterclockwise_90" | Rotation;
/**
* @javaClass java.lang.NamedPackage
*/
class NamedPackage {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NamedPackage_ = NamedPackage;
/**
* @javaClass dev.latvian.mods.rhino.CustomProperty
*/
interface CustomProperty {
get(): any;
}
type CustomProperty_ = (() => any) | CustomProperty;
/**
* @javaClass net.minecraft.class_2779
*/
class ClientboundUpdateAdvancementsPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getAdded(): Internal.Map<ResourceLocation, Internal.Advancement$Builder>;
handle($$0: Internal.ClientGamePacketListener_): void;
getRemoved(): Internal.Set<ResourceLocation>;
shouldReset(): boolean;
getProgress(): Internal.Map<ResourceLocation, Internal.AdvancementProgress>;
write($$0: Internal.FriendlyByteBuf_): void;
get removed(): Internal.Set<ResourceLocation>;
get added(): Internal.Map<ResourceLocation, Internal.Advancement$Builder>;
get progress(): Internal.Map<ResourceLocation, Internal.AdvancementProgress>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundUpdateAdvancementsPacket_ = ClientboundUpdateAdvancementsPacket;
/**
* @javaClass io.netty.channel.ChannelFuture
*/
interface ChannelFuture extends io.netty.util.concurrent.Future<void> {
removeListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>[]): this;
isVoid(): boolean;
syncUninterruptibly(): this;
await(): this;
channel(): io.netty.channel.Channel;
awaitUninterruptibly(): this;
removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>): this;
addListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>[]): this;
sync(): this;
addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>): this;
}
type ChannelFuture_ = ChannelFuture;
/**
* @javaClass dev.latvian.mods.kubejs.level.gen.properties.RemoveOresProperties
*/
class RemoveOresProperties {
"biomes" : ((arg0: Internal.BiomeModifications$BiomeContext) => boolean);
"blocks" : ((arg0: Internal.BlockState) => boolean);
"worldgenLayer" : DecorationGenerationStep;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RemoveOresProperties_ = RemoveOresProperties;
/**
* @javaClass net.minecraft.class_5878
*/
class ParticleGroup {
getLimit(): number;
static readonly "SPORE_BLOSSOM" : Internal.ParticleGroup;
get limit(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ParticleGroup_ = ParticleGroup;
/**
* @javaClass net.minecraft.class_5224
*/
interface FormattedCharSink {
accept(arg0: number, arg1: Internal.Style_, arg2: number): boolean;
}
type FormattedCharSink_ = ((arg0: number, arg1: Internal.Style, arg2: number) => boolean) | FormattedCharSink;
/**
* @javaClass dev.latvian.mods.rhino.util.wrap.TypeWrappers
*/
class TypeWrappers {
getWrapperFactory(target: Internal.Class_<any>, from: any): Internal.TypeWrapperFactory<any>;
register<T>(target: Internal.Class_<T>, factory: Internal.TypeWrapperFactory_<T>): void;
register<T>(target: Internal.Class_<T>, validator: Internal.Predicate_<any>, factory: Internal.TypeWrapperFactory_<T>): void;
register<F, T>(id: string, from: Internal.Class_<F>, to: Internal.Class_<T>, factory: Internal.Function_<F, T>): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TypeWrappers_ = TypeWrappers;
/**
* @javaClass com.mojang.serialization.Lifecycle
*/
class Lifecycle {
add(arg0: Internal.Lifecycle_): this;
static stable(): this;
static deprecated(arg0: number): this;
static experimental(): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Lifecycle_ = Lifecycle;
/**
* @javaClass net.coderbot.iris.fantastic.PhasedParticleEngine
*/
interface PhasedParticleEngine {
setParticleRenderingPhase(arg0: Internal.ParticleRenderingPhase_): void;
}
type PhasedParticleEngine_ = ((arg0: Internal.ParticleRenderingPhase) => void) | PhasedParticleEngine;
/**
* @javaClass com.mojang.brigadier.ImmutableStringReader
*/
interface ImmutableStringReader {
getCursor(): number;
getRemainingLength(): number;
getTotalLength(): number;
canRead(): boolean;
canRead(arg0: number): boolean;
getRemaining(): string;
getRead(): string;
getString(): string;
peek(arg0: number): string;
peek(): string;
}
type ImmutableStringReader_ = ImmutableStringReader;
/**
* @javaClass java.security.Principal
*/
interface Principal {
getName(): string;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
implies(arg0: Internal.Subject_): boolean;
}
type Principal_ = Principal;
/**
* @javaClass net.minecraft.class_1661
*/
class Inventory implements Internal.Container, Internal.Nameable {
removeItem($$0: Internal.ItemStack_): void;
removeItem($$0: number, $$1: number): Internal.ItemStack;
static isHotbarSlot($$0: number): boolean;
getName(): Internal.Component;
stillValid($$0: Internal.Player_): boolean;
hurtArmor($$0: Internal.DamageSource_, $$1: number, $$2: number[]): void;
save($$0: Internal.ListTag_): Internal.ListTag;
getDestroySpeed($$0: Internal.BlockState_): number;
getItem($$0: number): Internal.ItemStack;
getSlotWithRemainingSpace($$0: Internal.ItemStack_): number;
placeItemBackInInventory($$0: Internal.ItemStack_): void;
placeItemBackInInventory($$0: Internal.ItemStack_, $$1: boolean): void;
setPickedItem($$0: Internal.ItemStack_): void;
swapPaint($$0: number): void;
pickSlot($$0: number): void;
load($$0: Internal.ListTag_): void;
handler$bnh000$getBlockBreakingSpeed(block: Internal.BlockState_, cbi: Internal.CallbackInfoReturnable_<any>): void;
getSuitableHotbarSlot(): number;
setItem($$0: number, $$1: Internal.ItemStack_): void;
add($$0: number, $$1: Internal.ItemStack_): boolean;
add($$0: Internal.ItemStack_): boolean;
removeItemNoUpdate($$0: number): Internal.ItemStack;
fillStackedContents($$0: Internal.StackedContents_): void;
getArmor($$0: number): Internal.ItemStack;
method_5448(): void;
static getSelectionSize(): number;
removeFromSelected($$0: boolean): Internal.ItemStack;
isEmpty(): boolean;
getFreeSlot(): number;
findSlotMatchingUnusedItem($$0: Internal.ItemStack_): number;
getTimesChanged(): number;
findSlotMatchingItem($$0: Internal.ItemStack_): number;
tick(): void;
getContainerSize(): number;
getSelected(): Internal.ItemStack;
contains($$0: Internal.TagKey_<Internal.Item_>): boolean;
contains($$0: Internal.ItemStack_): boolean;
dropAll(): void;
clearOrCountMatchingItems($$0: Internal.Predicate_<Internal.ItemStack_>, $$1: number, $$2: Internal.Container_): number;
setChanged(): void;
replaceWith($$0: Internal.Inventory_): void;
static readonly "NOT_FOUND_INDEX" : -1;
readonly "armor" : Internal.NonNullList<Internal.ItemStack>;
static readonly "INVENTORY_SIZE" : 36;
static readonly "POP_TIME_DURATION" : 5;
static readonly "SLOT_OFFHAND" : 40;
static readonly "ALL_ARMOR_SLOTS" : number[];
readonly "items" : Internal.NonNullList<Internal.ItemStack>;
readonly "offhand" : Internal.NonNullList<Internal.ItemStack>;
"selected" : number;
static readonly "HELMET_SLOT_ONLY" : number[];
readonly "player" : Internal.Player;
get timesChanged(): number;
get freeSlot(): number;
get suitableHotbarSlot(): number;
get name(): Internal.Component;
get selectionSize(): number;
get containerSize(): number;
get empty(): boolean;
set pickedItem($$0: Internal.ItemStack_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Inventory_ = Inventory;
/**
* @javaClass net.minecraft.class_632
*/
class ClientAdvancements {
setSelectedTab($$0: Internal.Advancement_, $$1: boolean): void;
setListener($$0: Internal.ClientAdvancements$Listener_): void;
update($$0: Internal.ClientboundUpdateAdvancementsPacket_): void;
getAdvancements(): Internal.AdvancementList;
get advancements(): Internal.AdvancementList;
set listener($$0: Internal.ClientAdvancements$Listener_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientAdvancements_ = ClientAdvancements;
/**
* @javaClass net.coderbot.iris.mixin.GameRendererAccessor
*/
interface GameRendererAccessor {
getPanoramicMode(): boolean;
invokeGetFov(arg0: Internal.Camera_, arg1: number, arg2: boolean): number;
invokeBobView(arg0: Internal.PoseStack_, arg1: number): void;
getRenderHand(): boolean;
invokeBobHurt(arg0: Internal.PoseStack_, arg1: number): void;
}
type GameRendererAccessor_ = GameRendererAccessor;
/**
* @javaClass me.jellysquid.mods.sodium.client.util.math.Matrix4fExtended
*/
interface Matrix4fExtended {
rotate(arg0: Internal.Quaternion_): void;
transformVecZ(arg0: number, arg1: number, arg2: number): number;
transformVecY(arg0: number, arg1: number, arg2: number): number;
transformVecX(arg0: number, arg1: number, arg2: number): number;
translate(arg0: number, arg1: number, arg2: number): void;
}
type Matrix4fExtended_ = Matrix4fExtended;
/**
* @javaClass net.minecraft.class_1293
*/
class MobEffectInstance implements Internal.Comparable<Internal.MobEffectInstance> {
setNoCounter($$0: boolean): void;
getAmplifier(): number;
getDescriptionId(): string;
isNoCounter(): boolean;
save($$0: Internal.CompoundTag_): Internal.CompoundTag;
applyEffect($$0: Internal.LivingEntity_): void;
update($$0: Internal.MobEffectInstance_): boolean;
isAmbient(): boolean;
compareTo($$0: Internal.MobEffectInstance_): number;
isVisible(): boolean;
tick($$0: Internal.LivingEntity_, $$1: Internal.Runnable_): boolean;
getDuration(): number;
static load($$0: Internal.CompoundTag_): this;
hashCode(): number;
equals($$0: any): boolean;
getEffect(): Internal.MobEffect;
toString(): string;
showIcon(): boolean;
get duration(): number;
get noCounter(): boolean;
get descriptionId(): string;
get visible(): boolean;
get effect(): Internal.MobEffect;
get amplifier(): number;
get ambient(): boolean;
set noCounter($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MobEffectInstance_ = MobEffectInstance;
/**
* @javaClass mtr.packet.IPacket
*/
interface IPacket {
}
type IPacket_ = IPacket;
/**
* @javaClass net.minecraft.class_4074
*/
class MobEffectTextureManager extends Internal.TextureAtlasHolder {
get($$0: Internal.MobEffect_): Internal.TextureAtlasSprite;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MobEffectTextureManager_ = MobEffectTextureManager;
/**
* @javaClass java.lang.module.ModuleDescriptor$Builder
*/
class ModuleDescriptor$Builder {
mainClass(arg0: string): this;
build(): Internal.ModuleDescriptor;
provides(arg0: Internal.ModuleDescriptor$Provides_): this;
provides(arg0: string, arg1: Internal.List_<string>): this;
exports(arg0: string): this;
exports(arg0: Internal.Set_<Internal.ModuleDescriptor$Exports$Modifier_>, arg1: string, arg2: Internal.Set_<string>): this;
exports(arg0: string, arg1: Internal.Set_<string>): this;
exports(arg0: Internal.Set_<Internal.ModuleDescriptor$Exports$Modifier_>, arg1: string): this;
exports(arg0: Internal.ModuleDescriptor$Exports_): this;
opens(arg0: string): this;
opens(arg0: Internal.Set_<Internal.ModuleDescriptor$Opens$Modifier_>, arg1: string, arg2: Internal.Set_<string>): this;
opens(arg0: string, arg1: Internal.Set_<string>): this;
opens(arg0: Internal.ModuleDescriptor$Opens_): this;
opens(arg0: Internal.Set_<Internal.ModuleDescriptor$Opens$Modifier_>, arg1: string): this;
uses(arg0: string): this;
packages(arg0: Internal.Set_<string>): this;
version(arg0: string): this;
version(arg0: Internal.ModuleDescriptor$Version_): this;
requires(arg0: Internal.ModuleDescriptor$Requires_): this;
requires(arg0: Internal.Set_<Internal.ModuleDescriptor$Requires$Modifier_>, arg1: string, arg2: Internal.ModuleDescriptor$Version_): this;
requires(arg0: string): this;
requires(arg0: Internal.Set_<Internal.ModuleDescriptor$Requires$Modifier_>, arg1: string): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModuleDescriptor$Builder_ = ModuleDescriptor$Builder;
/**
* @javaClass net.minecraft.class_1559
*/
class Endermite extends Internal.Monster {
getMyRidingOffset(): number;
setYBodyRot($$0: number): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
aiStep(): void;
static checkEndermiteSpawnRules($$0: Internal.EntityType_<Internal.Endermite_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
getMobType(): Internal.MobType;
get mobType(): Internal.MobType;
get myRidingOffset(): number;
set yBodyRot($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Endermite_ = Endermite;
/**
* @javaClass net.minecraft.class_5212
*/
class FancyTrunkPlacer extends Internal.TrunkPlacer {
placeTrunk($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, $$2: Internal.Random_, $$3: number, $$4: BlockPos_, $$5: Internal.TreeConfiguration_): Internal.List<Internal.FoliagePlacer$FoliageAttachment>;
static readonly "CODEC" : Internal.Codec<Internal.FancyTrunkPlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FancyTrunkPlacer_ = FancyTrunkPlacer;
/**
* @javaClass net.minecraft.class_3986
*/
class TraderLlama extends Internal.Llama {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
isTraderLlama(): boolean;
aiStep(): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
setDespawnDelay($$0: number): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
get traderLlama(): boolean;
set despawnDelay($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TraderLlama_ = TraderLlama;
/**
* @javaClass com.mojang.serialization.Codec
*/
interface Codec <A> extends Internal.Encoder<A>, Internal.Decoder<A> {
flatComapMap<S>(arg0: Internal.Function_<A, S>, arg1: Internal.Function_<S, Internal.DataResult_<A>>): Internal.Codec<S>;
dispatch<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec_<E>>): Internal.Codec<E>;
dispatch<E>(arg0: string, arg1: Internal.Function_<E, A>, arg2: Internal.Function_<A, Internal.Codec_<E>>): Internal.Codec<E>;
deprecated(arg0: number): Internal.Codec<A>;
dispatchMap<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec_<E>>): Internal.MapCodec<E>;
dispatchMap<E>(arg0: string, arg1: Internal.Function_<E, A>, arg2: Internal.Function_<A, Internal.Codec_<E>>): Internal.MapCodec<E>;
mapPair<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<Internal.Pair<F, S>>;
comapFlatMap<S>(arg0: Internal.Function_<A, Internal.DataResult_<S>>, arg1: Internal.Function_<S, A>): Internal.Codec<S>;
checkRange<N>(arg0: N, arg1: N): Internal.Function<N, Internal.DataResult<N>>;
promotePartial(arg0: Internal.Consumer_<string>): Internal.Codec<A>;
either<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<Internal.Either<F, S>>;
flatXmap<S>(arg0: Internal.Function_<A, Internal.DataResult_<S>>, arg1: Internal.Function_<S, Internal.DataResult_<A>>): Internal.Codec<S>;
of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>, arg2: string): Internal.Codec<A>;
of<A>(arg0: Internal.Encoder_<A>, arg1: Internal.Decoder_<A>): Internal.Codec<A>;
fieldOf(arg0: string): Internal.MapCodec<A>;
xmap<S>(arg0: Internal.Function_<A, S>, arg1: Internal.Function_<S, A>): Internal.Codec<S>;
listOf(): Internal.Codec<Internal.List<A>>;
optionalFieldOf(arg0: string): Internal.MapCodec<Internal.Optional<A>>;
optionalFieldOf(arg0: string, arg1: A): Internal.MapCodec<A>;
optionalFieldOf(arg0: string, arg1: A, arg2: Internal.Lifecycle_): Internal.MapCodec<A>;
optionalFieldOf(arg0: string, arg1: Internal.Lifecycle_, arg2: A, arg3: Internal.Lifecycle_): Internal.MapCodec<A>;
unboundedMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.UnboundedMapCodec<K, V>;
compoundList<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>): Internal.Codec<Internal.List<Internal.Pair<K, V>>>;
intRange(arg0: number, arg1: number): Internal.Codec<number>;
floatRange(arg0: number, arg1: number): Internal.Codec<number>;
partialDispatch<E>(arg0: string, arg1: Internal.Function_<E, Internal.DataResult_<A>>, arg2: Internal.Function_<A, Internal.DataResult_<Internal.Codec_<E>>>): Internal.Codec<E>;
simpleMap<K, V>(arg0: Internal.Codec_<K>, arg1: Internal.Codec_<V>, arg2: Internal.Keyable_): Internal.SimpleMapCodec<K, V>;
mapEither<F, S>(arg0: Internal.MapCodec_<F>, arg1: Internal.MapCodec_<S>): Internal.MapCodec<Internal.Either<F, S>>;
withLifecycle(arg0: Internal.Lifecycle_): Internal.Codec<A>;
list<E>(arg0: Internal.Codec_<E>): Internal.Codec<Internal.List<E>>;
orElse(arg0: A): Internal.Codec<A>;
orElse(arg0: Internal.Consumer_<string>, arg1: A): Internal.Codec<A>;
orElse(arg0: Internal.UnaryOperator_<string>, arg1: A): Internal.Codec<A>;
pair<F, S>(arg0: Internal.Codec_<F>, arg1: Internal.Codec_<S>): Internal.Codec<Internal.Pair<F, S>>;
unit<A>(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
unit<A>(arg0: A): Internal.Codec<A>;
optionalField<F>(arg0: string, arg1: Internal.Codec_<F>): Internal.MapCodec<Internal.Optional<F>>;
dispatchStable<E>(arg0: Internal.Function_<E, A>, arg1: Internal.Function_<A, Internal.Codec_<E>>): Internal.Codec<E>;
orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<A>): Internal.Codec<A>;
orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<A>): Internal.Codec<A>;
orElseGet(arg0: Internal.Supplier_<A>): Internal.Codec<A>;
stable(): Internal.Codec<A>;
mapResult(arg0: Internal.Codec$ResultFunction_<A>): Internal.Codec<A>;
doubleRange(arg0: number, arg1: number): Internal.Codec<number>;
}
type Codec_<A> = Codec<A>;
/**
* @javaClass net.minecraft.class_3675$class_306
*/
class InputConstants$Key {
getValue(): number;
getName(): string;
getDisplayName(): Internal.Component;
getType(): Internal.InputConstants$Type;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
getNumericKeyValue(): Internal.OptionalInt;
get displayName(): Internal.Component;
get name(): string;
get numericKeyValue(): Internal.OptionalInt;
get type(): Internal.InputConstants$Type;
get value(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type InputConstants$Key_ = InputConstants$Key;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.BasicItemJS$Builder
*/
class BasicItemJS$Builder extends Internal.ItemBuilder {
createObject(): Internal.Item;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BasicItemJS$Builder_ = BasicItemJS$Builder;
/**
* @javaClass net.minecraft.class_3611
*/
abstract class Fluid implements Internal.FluidVariantCache {
defaultFluidState(): Internal.FluidState;
getStateDefinition(): Internal.StateDefinition<Internal.Fluid, Internal.FluidState>;
getOwnHeight(arg0: Internal.FluidState_): number;
getTickDelay(arg0: Internal.LevelReader_): number;
getShape(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): Internal.VoxelShape;
is($$0: Internal.TagKey_<Internal.Fluid_>): boolean;
getPickupSound(): Internal.Optional<Internal.SoundEvent>;
getBucket(): Internal.Item;
getHeight(arg0: Internal.FluidState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): number;
isSource(arg0: Internal.FluidState_): boolean;
isSame($$0: Internal.Fluid_): boolean;
fabric_getCachedFluidVariant(): Internal.FluidVariant;
builtInRegistryHolder(): Internal.Holder$Reference<Internal.Fluid>;
handler$zpd000$hookGetBucketFillSound(cir: Internal.CallbackInfoReturnable_<any>): void;
getAmount(arg0: Internal.FluidState_): number;
static readonly "FLUID_STATE_REGISTRY" : Internal.IdMapper<Internal.FluidState>;
get bucket(): Internal.Item;
get pickupSound(): Internal.Optional<Internal.SoundEvent>;
get stateDefinition(): Internal.StateDefinition<Internal.Fluid, Internal.FluidState>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Fluid_ = Special.Fluid | Fluid;
/**
* @javaClass java.util.function.LongSupplier
*/
interface LongSupplier {
getAsLong(): number;
}
type LongSupplier_ = (() => number) | LongSupplier;
/**
* @javaClass net.minecraft.class_324
*/
class BlockColors implements Internal.ColorProviderRegistryImpl$ColorMapperHolder<any, any>, Internal.BlockColorsExtended {
getColorProvider(state: Internal.BlockState_): Internal.ColorSampler;
get(block: Internal.Block_): Internal.BlockColor;
getColor($$0: Internal.BlockState_, $$1: Internal.BlockAndTintGetter_, $$2: BlockPos_, $$3: number): number;
getColor($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_): number;
getColoringProperties($$0: Internal.Block_): Internal.Set<Internal.Property<any>>;
static createDefault(): this;
register($$0: Internal.BlockColor_, ... $$1: Internal.Block_[]): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockColors_ = BlockColors;
/**
* @javaClass net.minecraft.class_3856
*/
interface ItemSupplier {
getItem(): Internal.ItemStack;
}
type ItemSupplier_ = (() => Internal.ItemStack) | ItemSupplier;
/**
* @javaClass net.minecraft.class_372
*/
class TutorialToast implements Internal.Toast {
hide(): void;
updateProgress($$0: number): void;
render($$0: Internal.PoseStack_, $$1: Internal.ToastComponent_, $$2: number): Internal.Toast$Visibility;
static readonly "PROGRESS_BAR_HEIGHT" : 1;
static readonly "PROGRESS_BAR_X" : 3;
static readonly "PROGRESS_BAR_WIDTH" : 154;
static readonly "PROGRESS_BAR_Y" : 28;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TutorialToast_ = TutorialToast;
/**
* @javaClass net.minecraft.class_5206
*/
class DarkOakFoliagePlacer extends Internal.FoliagePlacer {
foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number;
static readonly "CODEC" : Internal.Codec<Internal.DarkOakFoliagePlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DarkOakFoliagePlacer_ = DarkOakFoliagePlacer;
/**
* @javaClass net.minecraft.class_1524
*/
class DragonTakeoffPhase extends Internal.AbstractDragonPhaseInstance {
doServerTick(): void;
getFlyTargetLocation(): Vec3;
begin(): void;
getPhase(): Internal.EnderDragonPhase<Internal.DragonTakeoffPhase>;
get phase(): Internal.EnderDragonPhase<Internal.DragonTakeoffPhase>;
get flyTargetLocation(): Vec3;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DragonTakeoffPhase_ = DragonTakeoffPhase;
/**
* @javaClass net.minecraft.class_1144
*/
class SoundManager extends Internal.SimplePreparableReloadListener<any> implements Internal.IdentifiableResourceReloadListener {
resume(): void;
play($$0: Internal.SoundInstance_): void;
getSoundEvent($$0: ResourceLocation_): Internal.WeighedSoundEvents;
destroy(): void;
playDelayed($$0: Internal.SoundInstance_, $$1: number): void;
removeListener($$0: Internal.SoundEventListener_): void;
tick($$0: boolean): void;
isActive($$0: Internal.SoundInstance_): boolean;
updateSourceVolume($$0: Internal.SoundSource_, $$1: number): void;
getAvailableSoundDevices(): Internal.List<string>;
pause(): void;
reload(): void;
getDebugString(): string;
updateSource($$0: Internal.Camera_): void;
stop($$0: ResourceLocation_, $$1: Internal.SoundSource_): void;
stop(): void;
stop($$0: Internal.SoundInstance_): void;
queueTickingSound($$0: Internal.TickableSoundInstance_): void;
getFabricId(): ResourceLocation;
getAvailableSounds(): Internal.Collection<ResourceLocation>;
addListener($$0: Internal.SoundEventListener_): void;
getFabricDependencies(): Internal.Collection<any>;
static readonly "EMPTY_SOUND" : Internal.Sound;
get fabricDependencies(): Internal.Collection<any>;
get debugString(): string;
get availableSoundDevices(): Internal.List<string>;
get fabricId(): ResourceLocation;
get availableSounds(): Internal.Collection<ResourceLocation>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SoundManager_ = SoundManager;
/**
* @javaClass com.mojang.datafixers.util.Function9
*/
interface Function9 <T1, T2, T3, T4, T5, T6, T7, T8, T9, R> {
apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9): R;
curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.BiFunction<T8, T9, R>>;
curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.Function<T9, R>>;
curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function4<T6, T7, T8, T9, R>>;
curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function3<T7, T8, T9, R>>;
curry3(): Internal.Function3<T1, T2, T3, Internal.Function6<T4, T5, T6, T7, T8, T9, R>>;
curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function5<T5, T6, T7, T8, T9, R>>;
curry2(): Internal.BiFunction<T1, T2, Internal.Function7<T3, T4, T5, T6, T7, T8, T9, R>>;
curry(): Internal.Function<T1, Internal.Function8<T2, T3, T4, T5, T6, T7, T8, T9, R>>;
}
type Function9_<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> = ((arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9) => R) | Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>;
/**
* @javaClass java.util.concurrent.Executor
*/
interface Executor {
execute(arg0: Internal.Runnable_): void;
}
type Executor_ = ((arg0: Internal.Runnable) => void) | Executor;
/**
* @javaClass net.minecraft.class_6661
*/
abstract class PlacementFilter extends Internal.PlacementModifier {
getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream<BlockPos>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlacementFilter_ = PlacementFilter;
/**
* @javaClass net.minecraft.class_809
*/
class ItemTransforms {
hasTransform($$0: Internal.ItemTransforms$TransformType_): boolean;
getTransform($$0: Internal.ItemTransforms$TransformType_): Internal.ItemTransform;
static readonly "NO_TRANSFORMS" : Internal.ItemTransforms;
readonly "head" : Internal.ItemTransform;
readonly "firstPersonLeftHand" : Internal.ItemTransform;
readonly "firstPersonRightHand" : Internal.ItemTransform;
readonly "thirdPersonRightHand" : Internal.ItemTransform;
readonly "thirdPersonLeftHand" : Internal.ItemTransform;
readonly "gui" : Internal.ItemTransform;
readonly "ground" : Internal.ItemTransform;
readonly "fixed" : Internal.ItemTransform;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemTransforms_ = ItemTransforms;
/**
* @javaClass net.minecraft.class_2568$class_5247
*/
class HoverEvent$Action <T> {
getName(): string;
deserializeFromLegacy($$0: Internal.Component_): Internal.HoverEvent;
serializeArg($$0: any): Internal.JsonElement;
static getByName($$0: string): Internal.HoverEvent$Action<any>;
toString(): string;
isAllowedFromServer(): boolean;
deserialize($$0: Internal.JsonElement_): Internal.HoverEvent;
static readonly "SHOW_ITEM" : Internal.HoverEvent$Action<Internal.HoverEvent$ItemStackInfo>;
static readonly "SHOW_ENTITY" : Internal.HoverEvent$Action<Internal.HoverEvent$EntityTooltipInfo>;
static readonly "SHOW_TEXT" : Internal.HoverEvent$Action<Internal.Component>;
get allowedFromServer(): boolean;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HoverEvent$Action_<T> = HoverEvent$Action<T>;
/**
* @javaClass java.nio.channels.spi.AbstractInterruptibleChannel
*/
abstract class AbstractInterruptibleChannel implements Internal.Channel, Internal.InterruptibleChannel {
isOpen(): boolean;
close(): void;
get open(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractInterruptibleChannel_ = AbstractInterruptibleChannel;
/**
* @javaClass net.minecraft.class_5225
*/
class StringSplitter {
stringWidth($$0: Internal.FormattedCharSequence_): number;
stringWidth($$0: Internal.FormattedText_): number;
stringWidth($$0: string): number;
findLineBreak($$0: string, $$1: number, $$2: Internal.Style_): number;
static getWordPosition($$0: string, $$1: number, $$2: number, $$3: boolean): number;
plainIndexAtWidth($$0: string, $$1: number, $$2: Internal.Style_): number;
componentStyleAtWidth($$0: Internal.FormattedCharSequence_, $$1: number): Internal.Style;
componentStyleAtWidth($$0: Internal.FormattedText_, $$1: number): Internal.Style;
modify$zgf000$changeStyle(old: Internal.Style_): Internal.Style;
plainTailByWidth($$0: string, $$1: number, $$2: Internal.Style_): string;
headByWidth($$0: Internal.FormattedText_, $$1: number, $$2: Internal.Style_): Internal.FormattedText;
plainHeadByWidth($$0: string, $$1: number, $$2: Internal.Style_): string;
splitLines($$0: Internal.FormattedText_, $$1: number, $$2: Internal.Style_): Internal.List<Internal.FormattedText>;
splitLines($$0: string, $$1: number, $$2: Internal.Style_): Internal.List<Internal.FormattedText>;
splitLines($$0: string, $$1: number, $$2: Internal.Style_, $$3: boolean, $$4: Internal.StringSplitter$LinePosConsumer_): void;
splitLines($$0: Internal.FormattedText_, $$1: number, $$2: Internal.Style_, $$3: Internal.FormattedText_): Internal.List<Internal.FormattedText>;
splitLines($$0: Internal.FormattedText_, $$1: number, $$2: Internal.Style_, $$3: Internal.BiConsumer_<Internal.FormattedText_, boolean>): void;
formattedHeadByWidth($$0: string, $$1: number, $$2: Internal.Style_): string;
formattedIndexByWidth($$0: string, $$1: number, $$2: Internal.Style_): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StringSplitter_ = StringSplitter;
/**
* @javaClass com.mojang.brigadier.context.StringRange
*/
class StringRange {
static encompassing(arg0: Internal.StringRange_, arg1: Internal.StringRange_): this;
static at(arg0: number): this;
getStart(): number;
hashCode(): number;
equals(arg0: any): boolean;
get(arg0: string): string;
get(arg0: Internal.ImmutableStringReader_): string;
isEmpty(): boolean;
getLength(): number;
toString(): string;
getEnd(): number;
static between(arg0: number, arg1: number): this;
get start(): number;
get length(): number;
get end(): number;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StringRange_ = StringRange;
/**
* @javaClass net.coderbot.iris.shadows.CullingDataCache
*/
interface CullingDataCache {
restoreState(): void;
saveState(): void;
}
type CullingDataCache_ = CullingDataCache;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.HandheldItemBuilder
*/
abstract class HandheldItemBuilder extends Internal.ItemBuilder {
attackDamageBaseline(f: number): this;
speedBaseline(f: number): this;
tier(t: Internal.Tier_): this;
modifyTier(callback: Internal.Consumer_<Internal.MutableToolTier_>): this;
attackDamageBonus(f: number): this;
speed(f: number): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HandheldItemBuilder_ = HandheldItemBuilder;
/**
* @javaClass net.minecraft.class_5890
*/
class ClientboundPlayerCombatEndPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundPlayerCombatEndPacket_ = ClientboundPlayerCombatEndPacket;
/**
* @javaClass net.minecraft.class_1668
*/
abstract class AbstractHurtingProjectile extends Internal.Projectile {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getBrightness(): number;
shouldRenderAtSqrDistance($$0: number): boolean;
recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
isPickable(): boolean;
getPickRadius(): number;
getAddEntityPacket(): Internal.Packet<any>;
"zPower" : number;
"yPower" : number;
"xPower" : number;
get brightness(): number;
get pickRadius(): number;
get pickable(): boolean;
get addEntityPacket(): Internal.Packet<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractHurtingProjectile_ = AbstractHurtingProjectile;
/**
* @javaClass net.minecraft.class_1493
*/
class Wolf extends Internal.TamableAnimal implements Internal.NeutralMob {
handleEntityEvent($$0: number): void;
die($$0: Internal.DamageSource_): void;
method_29509(): void;
getBodyRollAngle($$0: number, $$1: number): number;
method_29508(): Internal.UUID;
static checkWolfSpawnRules($$0: Internal.EntityType_<Internal.Wolf_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
isFood($$0: Internal.ItemStack_): boolean;
setIsInterested($$0: boolean): void;
method_29507(): number;
isInterested(): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
setCollarColor($$0: Internal.DyeColor_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getWetShade($$0: number): number;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
doHurtTarget($$0: Internal.Entity_): boolean;
setTame($$0: boolean): void;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
wantsToAttack($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): boolean;
getLeashOffset(): Vec3;
isWet(): boolean;
aiStep(): void;
method_29514($$0: number): void;
method_29513($$0: Internal.UUID_): void;
getHeadRollAngle($$0: number): number;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
canBeLeashed($$0: Internal.Player_): boolean;
getTailAngle(): number;
canMate($$0: Internal.Animal_): boolean;
getMaxHeadXRot(): number;
getCollarColor(): Internal.DyeColor;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
getMaxSpawnClusterSize(): number;
static readonly "PREY_SELECTOR" : ((arg0: Internal.LivingEntity) => boolean);
get maxHeadXRot(): number;
get maxSpawnClusterSize(): number;
get tailAngle(): number;
get collarColor(): Internal.DyeColor;
get wet(): boolean;
get interested(): boolean;
get leashOffset(): Vec3;
set tame($$0: boolean);
set collarColor($$0: Internal.DyeColor_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Wolf_ = Wolf;
/**
* @javaClass java.security.spec.AlgorithmParameterSpec
*/
interface AlgorithmParameterSpec {
}
type AlgorithmParameterSpec_ = AlgorithmParameterSpec;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.CropBlockBuilder$SurviveCallback
*/
interface CropBlockBuilder$SurviveCallback {
survive(arg0: Internal.BlockState_, arg1: Internal.LevelReader_, arg2: BlockPos_): boolean;
}
type CropBlockBuilder$SurviveCallback_ = ((arg0: Internal.BlockState, arg1: Internal.LevelReader, arg2: BlockPos) => boolean) | CropBlockBuilder$SurviveCallback;
/**
* @javaClass net.minecraft.class_5187
*/
class RuinedPortalConfiguration implements Internal.FeatureConfiguration {
readonly "portalType" : Internal.RuinedPortalFeature$Type;
static readonly "CODEC" : Internal.Codec<Internal.RuinedPortalConfiguration>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RuinedPortalConfiguration_ = RuinedPortalConfiguration;
/**
* @javaClass dev.latvian.mods.kubejs.core.MinecraftServerKJS
*/
interface MinecraftServerKJS extends Internal.AsKJS<Internal.ServerJS> {
getReloadableResourcesKJS(): Internal.MinecraftServer$ReloadableResources;
asKJS(): Internal.ServerJS;
}
type MinecraftServerKJS_ = (() => Internal.MinecraftServer$ReloadableResources) | MinecraftServerKJS;
/**
* @javaClass net.minecraft.class_3443
*/
abstract class StructurePiece {
setOrientation($$0: Internal.Direction_): void;
getMirror(): Internal.Mirror;
move($$0: number, $$1: number, $$2: number): void;
getGenDepth(): number;
static findCollisionPiece($$0: Internal.List_<Internal.StructurePiece_>, $$1: Internal.BoundingBox_): this;
static reorient($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.BlockState_): Internal.BlockState;
getRotation(): Internal.Rotation;
getBoundingBox(): Internal.BoundingBox;
static createBoundingBox($$0: Internal.Stream_<Internal.StructurePiece_>): Internal.BoundingBox;
getOrientation(): Internal.Direction;
createTag($$0: Internal.StructurePieceSerializationContext_): Internal.CompoundTag;
isCloseToChunk($$0: Internal.ChunkPos_, $$1: number): boolean;
getType(): Internal.StructurePieceType;
addChildren($$0: Internal.StructurePiece_, $$1: Internal.StructurePieceAccessor_, $$2: Internal.Random_): void;
getNoiseEffect(): Internal.NoiseEffect;
postProcess(arg0: Internal.WorldGenLevel_, arg1: Internal.StructureFeatureManager_, arg2: Internal.ChunkGenerator_, arg3: Internal.Random_, arg4: Internal.BoundingBox_, arg5: Internal.ChunkPos_, arg6: BlockPos_): void;
getLocatorPosition(): BlockPos;
get boundingBox(): Internal.BoundingBox;
get mirror(): Internal.Mirror;
get genDepth(): number;
get orientation(): Internal.Direction;
get rotation(): Internal.Rotation;
get locatorPosition(): BlockPos;
get type(): Internal.StructurePieceType;
get noiseEffect(): Internal.NoiseEffect;
set orientation($$0: Internal.Direction_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructurePiece_ = StructurePiece;
/**
* @javaClass net.fabricmc.fabric.mixin.networking.accessor.ThreadedAnvilChunkStorageAccessor
*/
interface ThreadedAnvilChunkStorageAccessor {
getEntityTrackers(): Internal.Int2ObjectMap<Internal.EntityTrackerAccessor>;
}
type ThreadedAnvilChunkStorageAccessor_ = (() => Internal.Int2ObjectMap<Internal.EntityTrackerAccessor>) | ThreadedAnvilChunkStorageAccessor;
/**
* @javaClass net.minecraft.class_2735
*/
class ClientboundSetCarriedItemPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getSlot(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get slot(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetCarriedItemPacket_ = ClientboundSetCarriedItemPacket;
/**
* @javaClass net.minecraft.class_3335
*/
class UserBanList extends Internal.StoredUserList<Internal.GameProfile, any> {
isBanned($$0: Internal.GameProfile_): boolean;
getUserList(): string[];
get userList(): string[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UserBanList_ = UserBanList;
/**
* @javaClass dev.latvian.mods.kubejs.entity.LivingEntityJS
*/
class LivingEntityJS extends Internal.EntityJS {
getLastAttackedEntity(): this;
getFeetArmorItem(): Internal.ItemStackJS;
isLiving(): boolean;
setMainHandItem(item: Internal.ItemStackJS_): void;
getRevengeTarget(): this;
getOffHandItem(): Internal.ItemStackJS;
getIdleTime(): number;
getMovementSpeed(): number;
getAttributeTotalValue(attribute: Internal.Attribute_): number;
setDefaultMovementSpeedMultiplier(speed: number): void;
setMovementSpeedAddition(speed: number): void;
setRevengeTarget(target: Internal.LivingEntityJS_): void;
setMovementSpeed(speed: number): void;
isChild(): boolean;
setLegsArmorItem(item: Internal.ItemStackJS_): void;
getHealth(): number;
setFeetArmorItem(item: Internal.ItemStackJS_): void;
getAttributeBaseValue(attribute: Internal.Attribute_): number;
setMaxHealth(hp: number): void;
setDefaultMovementSpeed(speed: number): void;
setEquipment(slot: EquipmentSlot_, item: Internal.ItemStackJS_): void;
getLegsArmorItem(): Internal.ItemStackJS;
getAttackingEntity(): this;
isHoldingInAnyHand(ingredient: any): boolean;
damageEquipment(slot: EquipmentSlot_, amount: number): void;
damageEquipment(slot: EquipmentSlot_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStackJS_>): void;
damageEquipment(slot: EquipmentSlot_): void;
setAbsorptionAmount(amount: number): void;
modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
getTotalMovementSpeed(): number;
getHeadArmorItem(): Internal.ItemStackJS;
setOffHandItem(item: Internal.ItemStackJS_): void;
setHeldItem(hand: Hand_, item: Internal.ItemStackJS_): void;
setAttributeBaseValue(attribute: Internal.Attribute_, value: number): void;
getRevengeTimer(): number;
getMaxHealth(): number;
getAbsorptionAmount(): number;
getHeldItem(hand: Hand_): Internal.ItemStackJS;
getEquipment(slot: EquipmentSlot_): Internal.ItemStackJS;
damageHeldItem(hand: Hand_, amount: number, onBroken: Internal.Consumer_<Internal.ItemStackJS_>): void;
damageHeldItem(hand: Hand_, amount: number): void;
damageHeldItem(): void;
setTotalMovementSpeedMultiplier(speed: number): void;
getChestArmorItem(): Internal.ItemStackJS;
isUndead(): boolean;
isOnLadder(): boolean;
heal(hp: number): void;
setChestArmorItem(item: Internal.ItemStackJS_): void;
removeAttribute(attribute: Internal.Attribute_, identifier: string): void;
getMainHandItem(): Internal.ItemStackJS;
setHealth(hp: number): void;
getLastDamageSource(): Internal.DamageSource;
isElytraFlying(): boolean;
getReachDistance(): number;
isSleeping(): boolean;
swingArm(hand: Hand_): void;
getPotionEffects(): Internal.EntityPotionEffectsJS;
getDefaultMovementSpeed(): number;
rayTrace(): Internal.RayTraceResultJS;
setHeadArmorItem(item: Internal.ItemStackJS_): void;
canEntityBeSeen(entity: Internal.LivingEntityJS_): boolean;
getLastAttackedEntityTime(): number;
static readonly "PLAYER_CUSTOM_SPEED" : Internal.UUID;
static readonly "PLAYER_CUSTOM_SPEED_NAME" : "kubejs.player.speed.modifier";
readonly "minecraftLivingEntity" : Internal.LivingEntity;
get revengeTimer(): number;
get mainHandItem(): Internal.ItemStackJS;
get elytraFlying(): boolean;
get movementSpeed(): number;
get defaultMovementSpeed(): number;
get idleTime(): number;
get sleeping(): boolean;
get legsArmorItem(): Internal.ItemStackJS;
get revengeTarget(): this;
get undead(): boolean;
get lastAttackedEntity(): this;
get maxHealth(): number;
get headArmorItem(): Internal.ItemStackJS;
get reachDistance(): number;
get potionEffects(): Internal.EntityPotionEffectsJS;
get absorptionAmount(): number;
get living(): boolean;
get onLadder(): boolean;
get feetArmorItem(): Internal.ItemStackJS;
get health(): number;
get offHandItem(): Internal.ItemStackJS;
get lastAttackedEntityTime(): number;
get chestArmorItem(): Internal.ItemStackJS;
get attackingEntity(): this;
get totalMovementSpeed(): number;
get lastDamageSource(): Internal.DamageSource;
get child(): boolean;
set absorptionAmount(amount: number);
set mainHandItem(item: Internal.ItemStackJS_);
set health(hp: number);
set feetArmorItem(item: Internal.ItemStackJS_);
set offHandItem(item: Internal.ItemStackJS_);
set chestArmorItem(item: Internal.ItemStackJS_);
set defaultMovementSpeed(speed: number);
set movementSpeed(speed: number);
set defaultMovementSpeedMultiplier(speed: number);
set legsArmorItem(item: Internal.ItemStackJS_);
set totalMovementSpeedMultiplier(speed: number);
set revengeTarget(target: Internal.LivingEntityJS_);
set maxHealth(hp: number);
set headArmorItem(item: Internal.ItemStackJS_);
set movementSpeedAddition(speed: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LivingEntityJS_ = LivingEntityJS;
/**
* @javaClass net.minecraft.class_3765
*/
class Raid {
getCenter(): BlockPos;
hasFirstWaveSpawned(): boolean;
setBadOmenLevel($$0: number): void;
isLoss(): boolean;
save($$0: Internal.CompoundTag_): Internal.CompoundTag;
getMaxBadOmenLevel(): number;
getId(): number;
isActive(): boolean;
getTotalRaidersAlive(): number;
addWaveMob($$0: number, $$1: Internal.Raider_, $$2: boolean): boolean;
absorbBadOmen($$0: Internal.Player_): void;
updateBossbar(): void;
getTotalHealth(): number;
getBadOmenLevel(): number;
setLeader($$0: number, $$1: Internal.Raider_): void;
getAllRaiders(): Internal.Set<Internal.Raider>;
getLeader($$0: number): Internal.Raider;
isStopped(): boolean;
joinRaid($$0: number, $$1: Internal.Raider_, $$2: BlockPos_, $$3: boolean): void;
addHeroOfTheVillage($$0: Internal.Entity_): void;
getGroupsSpawned(): number;
isStarted(): boolean;
tick(): void;
getNumGroups($$0: Internal.Difficulty_): number;
getEnchantOdds(): number;
isVictory(): boolean;
getHealthOfLivingRaiders(): number;
getLevel(): Internal.Level;
stop(): void;
isBetweenWaves(): boolean;
isOver(): boolean;
removeLeader($$0: number): void;
removeFromRaid($$0: Internal.Raider_, $$1: boolean): void;
static getLeaderBannerInstance(): Internal.ItemStack;
static readonly "DEFAULT_MAX_BAD_OMEN_LEVEL" : 5;
static readonly "RAID_REMOVAL_THRESHOLD_SQR" : 12544;
static readonly "TICKS_PER_DAY" : 24000;
static readonly "VILLAGE_RADIUS_BUFFER" : 16;
static readonly "MAX_CELEBRATION_TICKS" : 600;
static readonly "VALID_RAID_RADIUS_SQR" : 9216;
static readonly "MAX_NO_ACTION_TIME" : 2400;
get over(): boolean;
get stopped(): boolean;
get level(): Internal.Level;
get center(): BlockPos;
get victory(): boolean;
get totalHealth(): number;
get active(): boolean;
get started(): boolean;
get totalRaidersAlive(): number;
get enchantOdds(): number;
get healthOfLivingRaiders(): number;
get maxBadOmenLevel(): number;
get loss(): boolean;
get groupsSpawned(): number;
get allRaiders(): Internal.Set<Internal.Raider>;
get badOmenLevel(): number;
get betweenWaves(): boolean;
get leaderBannerInstance(): Internal.ItemStack;
get id(): number;
set badOmenLevel($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Raid_ = Raid;
/**
* @javaClass net.minecraft.class_1123
*/
interface MutableSearchTree <T> extends Internal.SearchTree<T> {
add(arg0: T): void;
clear(): void;
refresh(): void;
}
type MutableSearchTree_<T> = MutableSearchTree<T>;
/**
* @javaClass java.text.FieldPosition
*/
class FieldPosition {
getEndIndex(): number;
hashCode(): number;
getFieldAttribute(): Internal.Format$Field;
equals(arg0: any): boolean;
getField(): number;
setEndIndex(arg0: number): void;
toString(): string;
getBeginIndex(): number;
setBeginIndex(arg0: number): void;
get field(): number;
get fieldAttribute(): Internal.Format$Field;
get endIndex(): number;
get beginIndex(): number;
set endIndex(arg0: number);
set beginIndex(arg0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FieldPosition_ = FieldPosition;
/**
* @javaClass dev.latvian.mods.kubejs.generator.DataJsonGenerator
*/
class DataJsonGenerator extends Internal.JsonGenerator {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DataJsonGenerator_ = DataJsonGenerator;
/**
* @javaClass net.minecraft.class_2664
*/
class ClientboundExplodePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getX(): number;
getPower(): number;
getY(): number;
getZ(): number;
getToBlow(): Internal.List<BlockPos>;
handle($$0: Internal.ClientGamePacketListener_): void;
getKnockbackZ(): number;
getKnockbackY(): number;
getKnockbackX(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get toBlow(): Internal.List<BlockPos>;
get knockbackY(): number;
get knockbackZ(): number;
get knockbackX(): number;
get x(): number;
get y(): number;
get z(): number;
get power(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundExplodePacket_ = ClientboundExplodePacket;
/**
* @javaClass java.lang.Enum
*/
abstract class Enum <E> implements Internal.Constable, Internal.Comparable<E>, Internal.Serializable {
getDeclaringClass(): typeof E;
static valueOf<T>(arg0: Internal.Class_<T>, arg1: string): T;
hashCode(): number;
equals(arg0: any): boolean;
name(): string;
toString(): string;
compareTo(arg0: E): number;
describeConstable(): Internal.Optional<Internal.Enum$EnumDesc<E>>;
ordinal(): number;
get declaringClass(): typeof E;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Enum_<E> = Enum<E>;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Boots
*/
class ArmorItemBuilder$Boots extends Internal.ArmorItemBuilder {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ArmorItemBuilder$Boots_ = ArmorItemBuilder$Boots;
/**
* @javaClass net.minecraft.class_5350
*/
class ReloadableServerResources {
updateRegistryTags($$0: Internal.RegistryAccess_): void;
getRecipeManager(): Internal.RecipeManager;
getFunctionLibrary(): Internal.ServerFunctionLibrary;
listeners(): Internal.List<Internal.PreparableReloadListener>;
getPredicateManager(): Internal.PredicateManager;
getLootTables(): Internal.LootTables;
getItemModifierManager(): Internal.ItemModifierManager;
getAdvancements(): Internal.ServerAdvancementManager;
static loadResources($$0: Internal.ResourceManager_, $$1: Internal.RegistryAccess$Frozen_, $$2: Internal.Commands$CommandSelection_, $$3: number, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture<Internal.ReloadableServerResources>;
handler$bje000$updateRegistryTags(registryAccess: Internal.RegistryAccess_, ci: Internal.CallbackInfo_): void;
getCommands(): Internal.Commands;
handler$znk001$hookRefresh(dynamicRegistryManager: Internal.RegistryAccess_, ci: Internal.CallbackInfo_): void;
readonly "tagManager" : Internal.TagManager;
get advancements(): Internal.ServerAdvancementManager;
get functionLibrary(): Internal.ServerFunctionLibrary;
get lootTables(): Internal.LootTables;
get itemModifierManager(): Internal.ItemModifierManager;
get recipeManager(): Internal.RecipeManager;
get predicateManager(): Internal.PredicateManager;
get commands(): Internal.Commands;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ReloadableServerResources_ = ReloadableServerResources;
/**
* @javaClass net.minecraft.class_6016
*/
class ConstantInt extends Internal.IntProvider {
getValue(): number;
getMinValue(): number;
getType(): Internal.IntProviderType<any>;
getMaxValue(): number;
static of($$0: number): this;
toString(): string;
sample($$0: Internal.Random_): number;
static readonly "ZERO" : Internal.ConstantInt;
static readonly "CODEC" : Internal.Codec<Internal.ConstantInt>;
get minValue(): number;
get maxValue(): number;
get type(): Internal.IntProviderType<any>;
get value(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ConstantInt_ = ConstantInt;
/**
* @javaClass net.minecraft.class_5569
*/
interface EntityInLevelCallback {
onRemove(arg0: Internal.Entity$RemovalReason_): void;
onMove(): void;
}
type EntityInLevelCallback_ = EntityInLevelCallback;
/**
* @javaClass com.mojang.brigadier.exceptions.SimpleCommandExceptionType
*/
class SimpleCommandExceptionType implements Internal.CommandExceptionType {
createWithContext(arg0: Internal.ImmutableStringReader_): Internal.CommandSyntaxException;
create(): Internal.CommandSyntaxException;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SimpleCommandExceptionType_ = SimpleCommandExceptionType;
/**
* @javaClass net.minecraft.class_6885$class_6886
*/
class HolderSet$Direct <T> extends Internal.HolderSet$ListBacked<T> {
contains($$0: Internal.Holder_<T>): boolean;
toString(): string;
unwrap(): Internal.Either<Internal.TagKey<T>, Internal.List<Internal.Holder<T>>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HolderSet$Direct_<T> = HolderSet$Direct<T>;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.StoneButtonBlockBuilder
*/
class StoneButtonBlockBuilder extends Internal.ShapedBlockBuilder {
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
createObject(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StoneButtonBlockBuilder_ = StoneButtonBlockBuilder;
/**
* @javaClass io.netty.channel.nio.NioEventLoopGroup
*/
class NioEventLoopGroup extends Internal.MultithreadEventLoopGroup {
rebuildSelectors(): void;
setIoRatio(arg0: number): void;
set ioRatio(arg0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NioEventLoopGroup_ = NioEventLoopGroup;
/**
* @javaClass net.minecraft.class_3309
*/
abstract class BanListEntry <T> extends Internal.StoredUserEntry<T> {
getDisplayName(): Internal.Component;
getReason(): string;
getSource(): string;
getCreated(): Internal.Date;
getExpires(): Internal.Date;
static readonly "DATE_FORMAT" : Internal.SimpleDateFormat;
static readonly "EXPIRES_NEVER" : "forever";
get reason(): string;
get expires(): Internal.Date;
get displayName(): Internal.Component;
get created(): Internal.Date;
get source(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BanListEntry_<T> = BanListEntry<T>;
/**
* @javaClass net.minecraft.class_1683
*/
class ThrownExperienceBottle extends Internal.ThrowableItemProjectile {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ThrownExperienceBottle_ = ThrownExperienceBottle;
/**
* @javaClass net.minecraft.class_5733
*/
class PointedDripstoneConfiguration implements Internal.FeatureConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.PointedDripstoneConfiguration>;
readonly "chanceOfTallerDripstone" : number;
readonly "chanceOfSpreadRadius3" : number;
readonly "chanceOfSpreadRadius2" : number;
readonly "chanceOfDirectionalSpread" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PointedDripstoneConfiguration_ = PointedDripstoneConfiguration;
/**
* @javaClass dev.latvian.mods.kubejs.level.FireworksJS$Explosion
*/
class FireworksJS$Explosion {
"trail" : boolean;
readonly "fadeColors" : Internal.IntOpenHashSet;
"shape" : Internal.FireworksJS$Shape;
"flicker" : boolean;
readonly "colors" : Internal.IntOpenHashSet;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FireworksJS$Explosion_ = FireworksJS$Explosion;
/**
* @javaClass net.minecraft.class_3732
*/
abstract class PatrollingMonster extends Internal.Monster {
canBeLeader(): boolean;
getMyRidingOffset(): number;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
canJoinPatrol(): boolean;
getPatrolTarget(): BlockPos;
hasPatrolTarget(): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
isPatrolLeader(): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
removeWhenFarAway($$0: number): boolean;
setPatrolLeader($$0: boolean): void;
setPatrolTarget($$0: BlockPos_): void;
static checkPatrollingMonsterSpawnRules($$0: Internal.EntityType_<Internal.PatrollingMonster_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
findPatrolTarget(): void;
get patrolLeader(): boolean;
get myRidingOffset(): number;
get patrolTarget(): BlockPos;
set patrolLeader($$0: boolean);
set patrolTarget($$0: BlockPos_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PatrollingMonster_ = PatrollingMonster;
/**
* @javaClass net.fabricmc.fabric.api.renderer.v1.mesh.MutableQuadView
*/
interface MutableQuadView extends Internal.QuadView {
normal(vertexIndex: number, vec: Internal.Vector3f_): this;
normal(arg0: number, arg1: number, arg2: number, arg3: number): this;
cullFace(arg0: Internal.Direction_): this;
material(arg0: Internal.RenderMaterial_): this;
pos(vertexIndex: number, vec: Internal.Vector3f_): this;
pos(arg0: number, arg1: number, arg2: number, arg3: number): this;
lightmap(arg0: number, arg1: number): this;
lightmap(b0: number, b1: number, b2: number, b3: number): this;
sprite(vertexIndex: number, spriteIndex: number, uv: Internal.Vec2_): this;
sprite(arg0: number, arg1: number, arg2: number, arg3: number): this;
colorIndex(arg0: number): this;
nominalFace(arg0: Internal.Direction_): this;
tag(arg0: number): this;
fromVanilla(arg0: number[], arg1: number, arg2: boolean): this;
fromVanilla(arg0: Internal.BakedQuad_, arg1: Internal.RenderMaterial_, arg2: Internal.Direction_): this;
spriteBake(arg0: number, arg1: Internal.TextureAtlasSprite_, arg2: number): this;
spriteColor(spriteIndex: number, c0: number, c1: number, c2: number, c3: number): this;
spriteColor(arg0: number, arg1: number, arg2: number): this;
}
type MutableQuadView_ = MutableQuadView;
/**
* @javaClass it.unimi.dsi.fastutil.ints.Int2ReferenceFunction
*/
interface Int2ReferenceFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.IntFunction<V> {
getOrDefault(arg0: number, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Int2ShortFunction;
composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2ReferenceFunction<V>;
andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Int2IntFunction;
composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
put(arg0: number, arg1: V): V;
remove(arg0: number): V;
remove(arg0: any): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Int2DoubleFunction;
andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Int2ObjectFunction<T>;
get(arg0: any): V;
get(arg0: number): V;
andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Int2LongFunction;
composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2ReferenceFunction<V>;
andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Int2ByteFunction;
andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Int2FloatFunction;
apply(arg0: number): V;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2IntFunction_): Internal.Int2ReferenceFunction<V>;
composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2ReferenceFunction<V>;
andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Int2CharFunction;
composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2ReferenceFunction<V>;
andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Int2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2ReferenceFunction<V>;
composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2ReferenceFunction<V>;
}
type Int2ReferenceFunction_<V> = ((arg0: number) => V) | Int2ReferenceFunction<V>;
/**
* @javaClass it.unimi.dsi.fastutil.longs.Long2CharFunction
*/
interface Long2CharFunction extends it.unimi.dsi.fastutil.Function<number, string>, Internal.LongToIntFunction {
getOrDefault(arg0: any, arg1: string): string;
getOrDefault(arg0: number, arg1: string): string;
andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Long2ShortFunction;
composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2CharFunction;
andThenInt(arg0: Internal.Char2IntFunction_): Internal.Long2IntFunction;
composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2CharFunction<T>;
andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<number, T>;
put(arg0: number, arg1: string): string;
remove(arg0: number): string;
remove(arg0: any): string;
defaultReturnValue(arg0: string): void;
defaultReturnValue(): string;
andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Long2DoubleFunction;
andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
get(arg0: any): string;
get(arg0: number): string;
andThenLong(arg0: Internal.Char2LongFunction_): Internal.Long2LongFunction;
composeLong(arg0: Internal.Long2LongFunction_): this;
andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Long2ByteFunction;
andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Long2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2CharFunction;
composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2CharFunction;
andThenChar(arg0: Internal.Char2CharFunction_): this;
composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2CharFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, string>;
composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2CharFunction;
andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2CharFunction;
composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2CharFunction;
}
type Long2CharFunction_ = ((arg0: number) => string) | Long2CharFunction;
/**
* @javaClass java.util.HashMap
*/
class HashMap <K, V> extends Internal.AbstractMap<K, V> implements Internal.Map<K, V>, Internal.Cloneable, Internal.Serializable {
getOrDefault(arg0: any, arg1: V): V;
entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
containsKey(arg0: any): boolean;
forEach(arg0: Internal.BiConsumer_<K, V>): void;
computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
values(): Internal.Collection<V>;
replace(arg0: K, arg1: V): V;
replace(arg0: K, arg1: V, arg2: V): boolean;
isEmpty(): boolean;
clear(): void;
replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
containsValue(arg0: any): boolean;
put(arg0: K, arg1: V): V;
remove(arg0: any, arg1: any): boolean;
remove(arg0: any): V;
compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
size(): number;
putAll(arg0: Internal.Map_<K, V>): void;
merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
get(arg0: any): V;
clone(): any;
keySet(): Internal.Set<K>;
putIfAbsent(arg0: K, arg1: V): V;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HashMap_<K, V> = HashMap<K, V>;
/**
* @javaClass net.minecraft.class_1474
*/
class TropicalFish extends Internal.AbstractSchoolingFish {
static getBaseColor($$0: number): Internal.DyeColor;
getBaseColor(): number[];
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
getVariant(): number;
static getFishTypeName($$0: number): string;
getPatternTextureLocation(): ResourceLocation;
static getPredefinedName($$0: number): string;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getBaseTextureLocation(): ResourceLocation;
isMaxGroupSizeReached($$0: number): boolean;
static checkTropicalFishSpawnRules($$0: Internal.EntityType_<Internal.TropicalFish_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
setVariant($$0: number): void;
method_6452(): Internal.ItemStack;
static getPatternColor($$0: number): Internal.DyeColor;
getPatternColor(): number[];
method_6455($$0: Internal.ItemStack_): void;
static getBaseVariant($$0: number): number;
getBaseVariant(): number;
static readonly "BASE_LARGE" : 1;
static readonly "BASE_SMALL" : 0;
static readonly "BUCKET_VARIANT_TAG" : "BucketVariantTag";
static readonly "COMMON_VARIANTS" : number[];
get patternColor(): number[];
get baseTextureLocation(): ResourceLocation;
get variant(): number;
get baseColor(): number[];
get patternTextureLocation(): ResourceLocation;
get baseVariant(): number;
set variant($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TropicalFish_ = TropicalFish;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.Double2ByteFunction
*/
interface Double2ByteFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleToIntFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Double2ShortFunction;
composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2ByteFunction;
andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Double2IntFunction;
composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2ByteFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Double2DoubleFunction;
andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Double2LongFunction;
composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2ByteFunction;
andThenByte(arg0: Internal.Byte2ByteFunction_): this;
andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Double2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2ByteFunction;
composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2ByteFunction;
andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Double2CharFunction;
composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2ByteFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2ByteFunction;
andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2ByteFunction;
composeDouble(arg0: Internal.Double2DoubleFunction_): this;
}
type Double2ByteFunction_ = ((arg0: number) => number) | Double2ByteFunction;
/**
* @javaClass net.minecraft.class_4205$class_4206
*/
class GoalSelectorDebugRenderer$DebugGoal {
readonly "pos" : BlockPos;
readonly "isRunning" : boolean;
readonly "name" : string;
readonly "priority" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GoalSelectorDebugRenderer$DebugGoal_ = GoalSelectorDebugRenderer$DebugGoal;
/**
* @javaClass it.unimi.dsi.fastutil.floats.FloatIterable
*/
interface FloatIterable extends Internal.Iterable<number> {
iterator(): Internal.FloatIterator;
spliterator(): Internal.FloatSpliterator;
forEach(arg0: Internal.FloatConsumer_): void;
forEach(arg0: Internal.Consumer_<number>): void;
forEach(arg0: Internal.DoubleConsumer_): void;
doubleSpliterator(): Internal.DoubleSpliterator;
doubleIterator(): Internal.DoubleIterator;
}
type FloatIterable_ = (() => Internal.FloatIterator) | FloatIterable;
/**
* @javaClass net.minecraft.class_3781
*/
class SinglePoolElement extends Internal.StructurePoolElement {
getSize($$0: Internal.StructureManager_, $$1: Internal.Rotation_): Vec3i;
getType(): Internal.StructurePoolElementType<any>;
getShuffledJigsawBlocks($$0: Internal.StructureManager_, $$1: BlockPos_, $$2: Internal.Rotation_, $$3: Internal.Random_): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
toString(): string;
getDataMarkers($$0: Internal.StructureManager_, $$1: BlockPos_, $$2: Internal.Rotation_, $$3: boolean): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
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;
static readonly "CODEC" : Internal.Codec<Internal.SinglePoolElement>;
get type(): Internal.StructurePoolElementType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SinglePoolElement_ = SinglePoolElement;
/**
* @javaClass net.minecraft.class_2919
*/
class WorldgenRandom extends Internal.Random implements Internal.RandomSource {
next($$0: number): number;
setDecorationSeed($$0: number, $$1: number, $$2: number): number;
method_38420(): Internal.RandomSource;
setFeatureSeed($$0: number, $$1: number, $$2: number): void;
method_38421(): Internal.PositionalRandomFactory;
setLargeFeatureSeed($$0: number, $$1: number, $$2: number): void;
setLargeFeatureWithSalt($$0: number, $$1: number, $$2: number, $$3: number): void;
setSeed($$0: number): void;
static seedSlimeChunk($$0: number, $$1: number, $$2: number, $$3: number): Internal.Random;
getCount(): number;
get count(): number;
set seed($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WorldgenRandom_ = WorldgenRandom;
/**
* @javaClass net.minecraft.class_6686$class_6708
*/
interface SurfaceRules$RuleSource extends Internal.Function<any, any> {
codec(): Internal.Codec<Internal.SurfaceRules$RuleSource>;
bootstrap($$0: Internal.Registry_<Internal.Codec_<Internal.SurfaceRules$RuleSource_>>): Internal.Codec<Internal.SurfaceRules$RuleSource>;
}
type SurfaceRules$RuleSource_ = (() => Internal.Codec<Internal.SurfaceRules$RuleSource>) | SurfaceRules$RuleSource;
/**
* @javaClass net.minecraft.class_2941
*/
interface EntityDataSerializer <T> {
read(arg0: Internal.FriendlyByteBuf_): T;
copy(arg0: T): T;
write(arg0: Internal.FriendlyByteBuf_, arg1: T): void;
createAccessor($$0: number): Internal.EntityDataAccessor<T>;
}
type EntityDataSerializer_<T> = EntityDataSerializer<T>;
/**
* @javaClass com.google.common.reflect.TypeCapture
*/
abstract class TypeCapture <T> {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TypeCapture_<T> = TypeCapture<T>;
/**
* @javaClass java.time.LocalDateTime
*/
class LocalDateTime implements Internal.Temporal, Internal.TemporalAdjuster, Internal.ChronoLocalDateTime<Internal.LocalDate>, Internal.Serializable {
static ofEpochSecond(arg0: number, arg1: number, arg2: Internal.ZoneOffset_): this;
plusHours(arg0: number): this;
isEqual(arg0: Internal.ChronoLocalDateTime_<any>): boolean;
toLocalTime(): Internal.LocalTime;
compareTo(arg0: Internal.ChronoLocalDateTime_<any>): number;
getDayOfWeek(): Internal.DayOfWeek;
plusSeconds(arg0: number): this;
getMinute(): number;
static from(arg0: Internal.TemporalAccessor_): this;
getMonth(): Internal.Month;
plusNanos(arg0: number): this;
withHour(arg0: number): this;
plusMonths(arg0: number): this;
plusYears(arg0: number): this;
truncatedTo(arg0: Internal.TemporalUnit_): this;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
minusNanos(arg0: number): this;
getNano(): number;
format(arg0: Internal.DateTimeFormatter_): string;
isSupported(arg0: Internal.TemporalField_): boolean;
isSupported(arg0: Internal.TemporalUnit_): boolean;
plus(arg0: number, arg1: Internal.TemporalUnit_): this;
plus(arg0: Internal.TemporalAmount_): this;
getYear(): number;
withDayOfMonth(arg0: number): this;
withMonth(arg0: number): this;
isAfter(arg0: Internal.ChronoLocalDateTime_<any>): boolean;
static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): this;
minus(arg0: number, arg1: Internal.TemporalUnit_): this;
minus(arg0: Internal.TemporalAmount_): this;
minusHours(arg0: number): this;
adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
range(arg0: Internal.TemporalField_): Internal.ValueRange;
withYear(arg0: number): this;
plusMinutes(arg0: number): this;
minusMinutes(arg0: number): this;
plusDays(arg0: number): this;
hashCode(): number;
static now(): this;
static now(arg0: Internal.Clock_): this;
static now(arg0: Internal.ZoneId_): this;
static of(arg0: number, arg1: Internal.Month_, arg2: number, arg3: number, arg4: number, arg5: number): this;
static of(arg0: number, arg1: Internal.Month_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): this;
static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): this;
static of(arg0: number, arg1: Internal.Month_, arg2: number, arg3: number, arg4: number): this;
static of(arg0: Internal.LocalDate_, arg1: Internal.LocalTime_): this;
static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): this;
static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): this;
get(arg0: Internal.TemporalField_): number;
getDayOfYear(): number;
plusWeeks(arg0: number): this;
getHour(): number;
withMinute(arg0: number): this;
getMonthValue(): number;
minusYears(arg0: number): this;
atOffset(arg0: Internal.ZoneOffset_): Internal.OffsetDateTime;
minusWeeks(arg0: number): this;
withDayOfYear(arg0: number): this;
static parse(arg0: Internal.CharSequence_): this;
static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): this;
atZone(arg0: Internal.ZoneId_): Internal.ZonedDateTime;
isBefore(arg0: Internal.ChronoLocalDateTime_<any>): boolean;
minusDays(arg0: number): this;
withNano(arg0: number): this;
getLong(arg0: Internal.TemporalField_): number;
minusMonths(arg0: number): this;
with(arg0: Internal.TemporalAdjuster_): this;
with(arg0: Internal.TemporalField_, arg1: number): this;
toLocalDate(): Internal.LocalDate;
equals(arg0: any): boolean;
getSecond(): number;
until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
toString(): string;
getDayOfMonth(): number;
minusSeconds(arg0: number): this;
withSecond(arg0: number): this;
static readonly "MIN" : Internal.LocalDateTime;
static readonly "MAX" : Internal.LocalDateTime;
get dayOfWeek(): Internal.DayOfWeek;
get month(): Internal.Month;
get hour(): number;
get year(): number;
get dayOfYear(): number;
get dayOfMonth(): number;
get monthValue(): number;
get nano(): number;
get minute(): number;
get second(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LocalDateTime_ = LocalDateTime;
/**
* @javaClass net.minecraft.class_1306
*/
class HumanoidArm extends Internal.Enum<Internal.HumanoidArm> {
getName(): Internal.Component;
static valueOf($$0: string): this;
static values(): Internal.HumanoidArm[];
getOpposite(): this;
toString(): string;
static readonly "LEFT" : Internal.HumanoidArm;
static readonly "RIGHT" : Internal.HumanoidArm;
get name(): Internal.Component;
get opposite(): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HumanoidArm_ = "left" | "right" | HumanoidArm;
/**
* @javaClass net.minecraft.class_279
*/
class PostChain implements Internal.AutoCloseable {
addTempTarget($$0: string, $$1: number, $$2: number): void;
process($$0: number): void;
getName(): string;
resize($$0: number, $$1: number): void;
addPass($$0: string, $$1: Internal.RenderTarget_, $$2: Internal.RenderTarget_): Internal.PostPass;
close(): void;
getTempTarget($$0: string): Internal.RenderTarget;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PostChain_ = PostChain;
/**
* @javaClass net.minecraft.class_5423
*/
interface CommonLevelAccessor extends Internal.EntityGetter, Internal.LevelReader, Internal.LevelSimulatedRW {
registryAccess(): Internal.RegistryAccess;
getEntityCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
method_35230<T>($$0: BlockPos_, $$1: Internal.BlockEntityType_<T>): Internal.Optional<T>;
isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean;
getHeightmapPos($$0: Internal.Heightmap$Types_, $$1: BlockPos_): BlockPos;
}
type CommonLevelAccessor_ = (() => Internal.RegistryAccess) | CommonLevelAccessor;
/**
* @javaClass java.util.Optional
*/
class Optional <T> {
or(arg0: Internal.Supplier_<Internal.Optional_<T>>): Internal.Optional<T>;
static ofNullable<T>(arg0: T): Internal.Optional<T>;
isEmpty(): boolean;
isPresent(): boolean;
orElse(arg0: T): T;
orElseThrow<X>(arg0: Internal.Supplier_<X>): T;
orElseThrow(): T;
static empty<T>(): Internal.Optional<T>;
flatMap<U>(arg0: Internal.Function_<T, Internal.Optional_<U>>): Internal.Optional<U>;
filter(arg0: Internal.Predicate_<T>): Internal.Optional<T>;
orElseGet(arg0: Internal.Supplier_<T>): T;
stream(): Internal.Stream<T>;
hashCode(): number;
ifPresentOrElse(arg0: Internal.Consumer_<T>, arg1: Internal.Runnable_): void;
ifPresent(arg0: Internal.Consumer_<T>): void;
static of<T>(arg0: T): Internal.Optional<T>;
equals(arg0: any): boolean;
get(): T;
toString(): string;
map<U>(arg0: Internal.Function_<T, U>): Internal.Optional<U>;
get present(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Optional_<T> = Optional<T>;
/**
* @javaClass net.minecraft.class_3285
*/
interface RepositorySource {
loadPacks(arg0: Internal.Consumer_<Internal.Pack_>, arg1: Internal.Pack$PackConstructor_): void;
}
type RepositorySource_ = ((arg0: Internal.Consumer<Internal.Pack>, arg1: Internal.Pack$PackConstructor) => void) | RepositorySource;
/**
* @javaClass com.mojang.datafixers.Products$P11
*/
class Products$P11 <F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> {
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function11_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function11_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>>): Internal.App<F, R>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P11_<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> = Products$P11<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>;
/**
* @javaClass net.minecraft.class_6626
*/
class StructurePiecesBuilder implements Internal.StructurePieceAccessor {
addPiece($$0: Internal.StructurePiece_): void;
findCollisionPiece($$0: Internal.BoundingBox_): Internal.StructurePiece;
offsetPiecesVertically($$0: number): void;
build(): Internal.PiecesContainer;
moveBelowSeaLevel($$0: number, $$1: number, $$2: Internal.Random_, $$3: number): void;
moveInsideHeights($$0: Internal.Random_, $$1: number, $$2: number): void;
clear(): void;
isEmpty(): boolean;
getBoundingBox(): Internal.BoundingBox;
get boundingBox(): Internal.BoundingBox;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructurePiecesBuilder_ = StructurePiecesBuilder;
/**
* Fired when you need to add, change tags of things.
*
* However, due to the type erasure of Java, Probe can not determine what
* can be used here, please refer to the tag string itself.
* @javaClass dev.latvian.mods.kubejs.server.TagEventJS
*/
class TagEventJS <T> extends Internal.EventJS {
add(tag: ResourceLocation_, ... ids: string[]): Internal.TagEventJS$TagWrapper<>;
removeAll(tag: ResourceLocation_): Internal.TagEventJS$TagWrapper<>;
post(event: string): void;
getType(): string;
removeAllTagsFrom(... ids: string[]): void;
get(id: ResourceLocation_): Internal.TagEventJS$TagWrapper<>;
setGlobalPriorityList(o: any): void;
remove(tag: ResourceLocation_, ... ids: string[]): Internal.TagEventJS$TagWrapper<>;
get type(): string;
set globalPriorityList(o: any);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when you need to add, change tags of things.
*
* However, due to the type erasure of Java, Probe can not determine what
* can be used here, please refer to the tag string itself.
*/
type TagEventJS_<T> = TagEventJS<T>;
/**
* @javaClass net.minecraft.class_238
*/
class AABB {
getCenter(): Vec3;
static unitCubeFromLowerCorner($$0: Vec3_): this;
expandTowards($$0: number, $$1: number, $$2: number): this;
expandTowards($$0: Vec3_): this;
setMinY($$0: number): this;
hasNaN(): boolean;
intersects($$0: Vec3_, $$1: Vec3_): boolean;
intersects($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean;
intersects($$0: Internal.AABB_): boolean;
setMinX($$0: number): this;
setMinZ($$0: number): this;
getZsize(): number;
min($$0: Internal.Direction$Axis_): number;
static ofSize($$0: Vec3_, $$1: number, $$2: number, $$3: number): this;
hashCode(): number;
static of($$0: Internal.BoundingBox_): this;
move($$0: number, $$1: number, $$2: number): this;
move($$0: BlockPos_): this;
move($$0: Vec3_): this;
intersect($$0: Internal.AABB_): this;
max($$0: Internal.Direction$Axis_): number;
contract($$0: number, $$1: number, $$2: number): this;
minmax($$0: Internal.AABB_): this;
getXsize(): number;
getSize(): number;
contains($$0: Vec3_): boolean;
contains($$0: number, $$1: number, $$2: number): boolean;
deflate($$0: number, $$1: number, $$2: number): this;
deflate($$0: number): this;
inflate($$0: number, $$1: number, $$2: number): this;
inflate($$0: number): this;
setMaxZ($$0: number): this;
equals($$0: any): boolean;
getYsize(): number;
setMaxY($$0: number): this;
toString(): string;
setMaxX($$0: number): this;
clip($$0: Vec3_, $$1: Vec3_): Internal.Optional<Vec3>;
static clip($$0: Internal.Iterable_<Internal.AABB_>, $$1: Vec3_, $$2: Vec3_, $$3: BlockPos_): Internal.BlockHitResult;
readonly "minY" : number;
readonly "minX" : number;
readonly "maxZ" : number;
readonly "maxY" : number;
readonly "maxX" : number;
readonly "minZ" : number;
get size(): number;
get ysize(): number;
get zsize(): number;
get center(): Vec3;
get xsize(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AABB_ = AABB;
/**
* @javaClass java.time.zone.ZoneOffsetTransitionRule
*/
class ZoneOffsetTransitionRule implements Internal.Serializable {
getOffsetBefore(): Internal.ZoneOffset;
getOffsetAfter(): Internal.ZoneOffset;
isMidnightEndOfDay(): boolean;
getDayOfWeek(): Internal.DayOfWeek;
getLocalTime(): Internal.LocalTime;
hashCode(): number;
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_): this;
equals(arg0: any): boolean;
getStandardOffset(): Internal.ZoneOffset;
toString(): string;
getTimeDefinition(): Internal.ZoneOffsetTransitionRule$TimeDefinition;
getMonth(): Internal.Month;
createTransition(arg0: number): Internal.ZoneOffsetTransition;
getDayOfMonthIndicator(): number;
get localTime(): Internal.LocalTime;
get dayOfWeek(): Internal.DayOfWeek;
get dayOfMonthIndicator(): number;
get midnightEndOfDay(): boolean;
get standardOffset(): Internal.ZoneOffset;
get month(): Internal.Month;
get timeDefinition(): Internal.ZoneOffsetTransitionRule$TimeDefinition;
get offsetAfter(): Internal.ZoneOffset;
get offsetBefore(): Internal.ZoneOffset;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ZoneOffsetTransitionRule_ = ZoneOffsetTransitionRule;
/**
* @javaClass net.minecraft.class_5481
*/
interface FormattedCharSequence {
method_30749($$0: Internal.List_<Internal.FormattedCharSequence_>): this;
method_34909(... $$0: Internal.FormattedCharSequence_[]): this;
method_34908($$0: string, $$1: Internal.Style_, $$2: Internal.Int2IntFunction_): this;
method_34906($$0: Internal.FormattedCharSequence_): this;
accept(arg0: Internal.FormattedCharSink_): boolean;
method_34905(): this;
method_30745($$0: Internal.FormattedCharSink_, $$1: Internal.Int2IntFunction_): Internal.FormattedCharSink;
method_30755($$0: Internal.List_<Internal.FormattedCharSequence_>): this;
method_30747($$0: string, $$1: Internal.Style_): this;
method_30752($$0: Internal.FormattedCharSequence_, $$1: Internal.FormattedCharSequence_): this;
method_30741($$0: number, $$1: Internal.Style_): this;
method_30754($$0: string, $$1: Internal.Style_, $$2: Internal.Int2IntFunction_): this;
method_34910($$0: string, $$1: Internal.Style_): this;
method_30742($$0: Internal.FormattedCharSequence_, $$1: Internal.FormattedCharSequence_): this;
}
type FormattedCharSequence_ = ((arg0: Internal.FormattedCharSink) => boolean) | FormattedCharSequence;
/**
* @javaClass dev.latvian.mods.kubejs.misc.EnchantmentBuilder$DamageBonusFunction
*/
interface EnchantmentBuilder$DamageBonusFunction {
getDamageBonus(arg0: number, arg1: string): number;
}
type EnchantmentBuilder$DamageBonusFunction_ = ((arg0: number, arg1: string) => number) | EnchantmentBuilder$DamageBonusFunction;
/**
* @javaClass net.minecraft.class_2703$class_5893
*/
abstract class ClientboundPlayerInfoPacket$Action extends Internal.Enum<Internal.ClientboundPlayerInfoPacket$Action> {
static valueOf($$0: string): this;
static values(): Internal.ClientboundPlayerInfoPacket$Action[];
static readonly "REMOVE_PLAYER" : Internal.ClientboundPlayerInfoPacket$Action;
static readonly "UPDATE_DISPLAY_NAME" : Internal.ClientboundPlayerInfoPacket$Action;
static readonly "ADD_PLAYER" : Internal.ClientboundPlayerInfoPacket$Action;
static readonly "UPDATE_GAME_MODE" : Internal.ClientboundPlayerInfoPacket$Action;
static readonly "UPDATE_LATENCY" : Internal.ClientboundPlayerInfoPacket$Action;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundPlayerInfoPacket$Action_ = "update_latency" | "remove_player" | "add_player" | "update_game_mode" | "update_display_name" | ClientboundPlayerInfoPacket$Action;
/**
* @javaClass me.jellysquid.mods.sodium.client.util.frustum.Frustum$Visibility
*/
class Frustum$Visibility extends Internal.Enum<Internal.Frustum$Visibility> {
static valueOf(name: string): this;
static values(): Internal.Frustum$Visibility[];
static readonly "OUTSIDE" : Internal.Frustum$Visibility;
static readonly "INTERSECT" : Internal.Frustum$Visibility;
static readonly "INSIDE" : Internal.Frustum$Visibility;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Frustum$Visibility_ = "intersect" | "outside" | "inside" | Frustum$Visibility;
/**
* @javaClass com.mojang.serialization.Dynamic
*/
class Dynamic <T> extends Internal.DynamicLike<T> {
updateGeneric(arg0: T, arg1: Internal.Function_<T, T>): Internal.Dynamic<T>;
getElementGeneric(arg0: T): Internal.DataResult<T>;
updateMapValues(arg0: Internal.Function_<Internal.Pair_<Internal.Dynamic_<any>, Internal.Dynamic_<any>>, Internal.Pair_<Internal.Dynamic_<any>, Internal.Dynamic_<any>>>): Internal.Dynamic<T>;
asLongStreamOpt(): Internal.DataResult<Internal.LongStream>;
asStreamOpt(): Internal.DataResult<Internal.Stream<Internal.Dynamic<T>>>;
update(arg0: string, arg1: Internal.Function_<Internal.Dynamic_<any>, Internal.Dynamic_<any>>): Internal.Dynamic<T>;
static convert<S, T>(arg0: Internal.DynamicOps_<S>, arg1: Internal.DynamicOps_<T>, arg2: S): T;
convert<R>(arg0: Internal.DynamicOps_<R>): Internal.Dynamic<R>;
decode<A>(arg0: Internal.Decoder_<A>): Internal.DataResult<Internal.Pair<A, T>>;
asIntStreamOpt(): Internal.DataResult<Internal.IntStream>;
remove(arg0: string): Internal.Dynamic<T>;
getMapValues(): Internal.DataResult<Internal.Map<Internal.Dynamic<T>, Internal.Dynamic<T>>>;
into<V>(arg0: Internal.Function_<Internal.Dynamic_<T>, V>): V;
cast<U>(arg0: Internal.DynamicOps_<U>): U;
hashCode(): number;
merge(arg0: Internal.Dynamic_<any>, arg1: Internal.Dynamic_<any>): Internal.OptionalDynamic<T>;
merge(arg0: Internal.Dynamic_<any>): Internal.OptionalDynamic<T>;
get(arg0: string): Internal.OptionalDynamic<T>;
asString(): Internal.DataResult<string>;
map(arg0: Internal.Function_<T, T>): Internal.Dynamic<T>;
asByteBufferOpt(): Internal.DataResult<Internal.ByteBuffer>;
set(arg0: string, arg1: Internal.Dynamic_<any>): Internal.Dynamic<T>;
asNumber(): Internal.DataResult<Internal.Number>;
asMapOpt(): Internal.DataResult<Internal.Stream<Internal.Pair<Internal.Dynamic<T>, Internal.Dynamic<T>>>>;
getGeneric(arg0: T): Internal.DataResult<T>;
castTyped<U>(arg0: Internal.DynamicOps_<U>): Internal.Dynamic<U>;
getValue(): T;
getElement(arg0: string): Internal.DataResult<T>;
equals(arg0: any): boolean;
toString(): string;
get mapValues(): Internal.DataResult<Internal.Map<Internal.Dynamic<T>, Internal.Dynamic<T>>>;
get value(): T;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Dynamic_<T> = Dynamic<T>;
/**
* @javaClass dev.latvian.mods.kubejs.player.PlayerStatsJS
*/
class PlayerStatsJS {
getPlayTime(): number;
getPlayer(): Internal.PlayerJS<any>;
getDamageAbsorbed(): number;
getCrouchDistance(): number;
getWalkDistance(): number;
getItemsPickedUp(item: Internal.Item_): number;
getFishCaught(): number;
getDamageDealt_absorbed(): number;
getDeaths(): number;
getSwimDistance(): number;
getItemsCrafted(item: Internal.Item_): number;
getBlocksMined(block: Internal.Block_): number;
getPlayerKills(): number;
getDamageDealt_resisted(): number;
get(id: ResourceLocation_): number;
getTimeSinceDeath(): number;
getDamageBlocked_by_shield(): number;
getKilled(entity: Internal.EntityType_<any>): number;
getTimeCrouchTime(): number;
getDamageTaken(): number;
add(id: ResourceLocation_, value: number): void;
getItemsDropped(item: Internal.Item_): number;
set(id: ResourceLocation_, value: number): void;
getJumps(): number;
getDamageResisted(): number;
getAnimalsBred(): number;
getItemsBroken(item: Internal.Item_): number;
getMobKills(): number;
getSprintDistance(): number;
getTimeSinceRest(): number;
getKilledBy(entity: Internal.EntityType_<any>): number;
getDamageDealt(): number;
getItemsUsed(item: Internal.Item_): number;
get playerKills(): number;
get animalsBred(): number;
get walkDistance(): number;
get damageDealt_resisted(): number;
get crouchDistance(): number;
get damageAbsorbed(): number;
get damageResisted(): number;
get jumps(): number;
get damageDealt_absorbed(): number;
get timeSinceDeath(): number;
get timeCrouchTime(): number;
get damageBlocked_by_shield(): number;
get fishCaught(): number;
get mobKills(): number;
get sprintDistance(): number;
get timeSinceRest(): number;
get swimDistance(): number;
get playTime(): number;
get deaths(): number;
get damageDealt(): number;
get player(): Internal.PlayerJS<any>;
get damageTaken(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlayerStatsJS_ = PlayerStatsJS;
/**
* @javaClass net.minecraft.class_1263
*/
interface Container extends Internal.Clearable {
getMaxStackSize(): number;
removeItem(arg0: number, arg1: number): Internal.ItemStack;
removeItemNoUpdate(arg0: number): Internal.ItemStack;
canPlaceItem($$0: number, $$1: Internal.ItemStack_): boolean;
stillValid(arg0: Internal.Player_): boolean;
isEmpty(): boolean;
getItem(arg0: number): Internal.ItemStack;
countItem($$0: Internal.Item_): number;
getContainerSize(): number;
hasAnyOf($$0: Internal.Set_<Internal.Item_>): boolean;
setChanged(): void;
setItem(arg0: number, arg1: Internal.ItemStack_): void;
startOpen($$0: Internal.Player_): void;
stopOpen($$0: Internal.Player_): void;
}
type Container_ = Container;
/**
* @javaClass net.minecraft.class_2672
*/
class ClientboundLevelChunkWithLightPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getChunkData(): Internal.ClientboundLevelChunkPacketData;
getX(): number;
getZ(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getLightData(): Internal.ClientboundLightUpdatePacketData;
get chunkData(): Internal.ClientboundLevelChunkPacketData;
get lightData(): Internal.ClientboundLightUpdatePacketData;
get x(): number;
get z(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundLevelChunkWithLightPacket_ = ClientboundLevelChunkWithLightPacket;
/**
* @javaClass net.minecraft.class_3609
*/
abstract class FlowingFluid extends Internal.Fluid {
canConvertToSource(): boolean;
getHeight($$0: Internal.FluidState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): number;
getFlowing($$0: number, $$1: boolean): Internal.FluidState;
getFlowing(): Internal.Fluid;
getSource($$0: boolean): Internal.FluidState;
getSource(): Internal.Fluid;
getOwnHeight($$0: Internal.FluidState_): number;
getShape($$0: Internal.FluidState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): Internal.VoxelShape;
getFlow($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.FluidState_): Vec3;
tick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.FluidState_): void;
getAmount(arg0: Internal.FluidState_): number;
static readonly "FALLING" : Internal.BooleanProperty;
static readonly "LEVEL" : Internal.IntegerProperty;
get source(): Internal.Fluid;
get flowing(): Internal.Fluid;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FlowingFluid_ = FlowingFluid;
/**
* @javaClass net.minecraft.class_4581
*/
class Matrix3f implements Internal.Matrix3fExtended {
sub($$0: Internal.Matrix3f_): void;
rotate(quaternion: Internal.Quaternion_): void;
getA10(): number;
getA11(): number;
svdDecompose(): Internal.Triple<Internal.Quaternion, Internal.Vector3f, Internal.Quaternion>;
getA12(): number;
mul($$0: number): void;
mul($$0: Internal.Quaternion_): void;
mul($$0: Internal.Matrix3f_): void;
trace(): number;
load($$0: Internal.Matrix3f_): void;
load($$0: Internal.FloatBuffer_, $$1: boolean): void;
load($$0: Internal.FloatBuffer_): void;
hashCode(): number;
copy(): this;
adjugateAndDet(): number;
add($$0: Internal.Matrix3f_): void;
getA20(): number;
getA21(): number;
getA22(): number;
getA00(): number;
set($$0: number, $$1: number, $$2: number): void;
invert(): boolean;
getA01(): number;
getA02(): number;
loadTransposed($$0: Internal.FloatBuffer_): void;
store($$0: Internal.FloatBuffer_): void;
store($$0: Internal.FloatBuffer_, $$1: boolean): void;
storeTransposed($$0: Internal.FloatBuffer_): void;
equals($$0: any): boolean;
transformVecZ(x: number, y: number, z: number): number;
static createScaleMatrix($$0: number, $$1: number, $$2: number): this;
transformVecY(x: number, y: number, z: number): number;
toString(): string;
transformVecX(x: number, y: number, z: number): number;
transpose(): void;
setIdentity(): void;
computeNormal(dir: Internal.Direction_): number;
determinant(): number;
get a11(): number;
get a22(): number;
get a00(): number;
get a10(): number;
get a21(): number;
get a02(): number;
get a12(): number;
get a01(): number;
get a20(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Matrix3f_ = Matrix3f;
/**
* @javaClass net.minecraft.class_5732
*/
class LargeDripstoneConfiguration implements Internal.FeatureConfiguration {
readonly "minRadiusForWind" : number;
static readonly "CODEC" : Internal.Codec<Internal.LargeDripstoneConfiguration>;
readonly "maxColumnRadiusToCaveHeightRatio" : number;
readonly "heightScale" : Internal.FloatProvider;
readonly "stalactiteBluntness" : Internal.FloatProvider;
readonly "columnRadius" : Internal.IntProvider;
readonly "floorToCeilingSearchRange" : number;
readonly "stalagmiteBluntness" : Internal.FloatProvider;
readonly "windSpeed" : Internal.FloatProvider;
readonly "minBluntnessForWind" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LargeDripstoneConfiguration_ = LargeDripstoneConfiguration;
/**
* @javaClass dev.architectury.hooks.level.biome.GenerationProperties
*/
interface GenerationProperties {
getFeatures(arg0: DecorationGenerationStep_): Internal.Iterable<Internal.Holder<Internal.PlacedFeature>>;
getFeatures(): Internal.List<Internal.Iterable<Internal.Holder<Internal.PlacedFeature>>>;
getCarvers(arg0: CarvingGenerationStep_): Internal.Iterable<Internal.Holder<Internal.ConfiguredWorldCarver<any>>>;
}
type GenerationProperties_ = GenerationProperties;
/**
* @javaClass java.util.function.IntToDoubleFunction
*/
interface IntToDoubleFunction {
applyAsDouble(arg0: number): number;
}
type IntToDoubleFunction_ = ((arg0: number) => number) | IntToDoubleFunction;
/**
* @javaClass net.minecraft.class_5219
*/
interface WorldData {
getLevelName(): string;
getGameRules(): Internal.GameRules;
setDifficulty(arg0: Internal.Difficulty_): void;
getLevelSettings(): Internal.LevelSettings;
overworldData(): Internal.ServerLevelData;
getLoadedPlayerTag(): Internal.CompoundTag;
setGameType(arg0: Internal.GameType_): void;
setDifficultyLocked(arg0: boolean): void;
createTag(arg0: Internal.RegistryAccess_, arg1: Internal.CompoundTag_): Internal.CompoundTag;
setDataPackConfig(arg0: Internal.DataPackConfig_): void;
getStorageVersionName($$0: number): string;
getDataPackConfig(): Internal.DataPackConfig;
getVersion(): number;
getGameType(): Internal.GameType;
getCustomBossEvents(): Internal.CompoundTag;
fillCrashReportCategory($$0: Internal.CrashReportCategory_): void;
isDifficultyLocked(): boolean;
setModdedInfo(arg0: string, arg1: boolean): void;
worldGenSettings(): Internal.WorldGenSettings;
setCustomBossEvents(arg0: Internal.CompoundTag_): void;
getAllowCommands(): boolean;
worldGenSettingsLifecycle(): Internal.Lifecycle;
setEndDragonFightData(arg0: Internal.CompoundTag_): void;
getKnownServerBrands(): Internal.Set<string>;
isHardcore(): boolean;
wasModded(): boolean;
endDragonFightData(): Internal.CompoundTag;
getDifficulty(): Internal.Difficulty;
}
type WorldData_ = WorldData;
/**
* @javaClass dev.latvian.mods.kubejs.misc.ParticleTypeBuilder
*/
class ParticleTypeBuilder extends Internal.BuilderBase<Internal.ParticleType<any>> {
overrideLimiter(o: boolean): this;
getRegistryType(): Internal.RegistryObjectBuilderTypes<Internal.ParticleType<any>>;
deserializer(d: Internal.ParticleOptions$Deserializer_<any>): this;
createObject(): Internal.ParticleType<any>;
get registryType(): Internal.RegistryObjectBuilderTypes<Internal.ParticleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ParticleTypeBuilder_ = ParticleTypeBuilder;
/**
* @javaClass net.minecraft.class_5146
*/
interface Saddleable {
isSaddled(): boolean;
isSaddleable(): boolean;
equipSaddle(arg0: Internal.SoundSource_): void;
}
type Saddleable_ = Saddleable;
/**
* @javaClass net.minecraft.class_274$class_275
*/
class ObjectiveCriteria$RenderType extends Internal.Enum<Internal.ObjectiveCriteria$RenderType> {
static valueOf($$0: string): this;
static values(): Internal.ObjectiveCriteria$RenderType[];
getId(): string;
static byId($$0: string): this;
static readonly "HEARTS" : Internal.ObjectiveCriteria$RenderType;
static readonly "INTEGER" : Internal.ObjectiveCriteria$RenderType;
get id(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ObjectiveCriteria$RenderType_ = "hearts" | "integer" | ObjectiveCriteria$RenderType;
/**
* @javaClass com.mojang.datafixers.View
*/
class View <A, B> implements Internal.App2<any, A, B> {
flatMap<C>(arg0: Internal.Function_<com.mojang.datafixers.types.Type_<B>, Internal.View_<B, C>>): Internal.View<A, C>;
newType(): com.mojang.datafixers.types.Type<B>;
compose<C>(arg0: Internal.View_<C, A>): Internal.View<C, B>;
hashCode(): number;
function(): Internal.PointFree<Internal.Function<A, B>>;
equals(arg0: any): boolean;
rewriteOrNop(arg0: Internal.PointFreeRule_): Internal.View<A, B>;
static create<A, B>(arg0: string, arg1: com.mojang.datafixers.types.Type_<A>, arg2: com.mojang.datafixers.types.Type_<B>, arg3: Internal.Function_<Internal.DynamicOps_<any>, Internal.Function_<A, B>>): Internal.View<A, B>;
static create<A, B>(arg0: com.mojang.datafixers.types.Type_<A>, arg1: com.mojang.datafixers.types.Type_<B>, arg2: Internal.PointFree_<Internal.Function_<A, B>>): Internal.View<A, B>;
toString(): string;
type(): com.mojang.datafixers.types.Type<A>;
rewrite(arg0: Internal.PointFreeRule_): Internal.Optional<Internal.View<A, B>>;
static nopView<A>(arg0: com.mojang.datafixers.types.Type_<A>): Internal.View<A, A>;
getFuncType(): com.mojang.datafixers.types.Type<Internal.Function<A, B>>;
get funcType(): com.mojang.datafixers.types.Type<Internal.Function<A, B>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type View_<A, B> = View<A, B>;
/**
* @javaClass java.nio.channels.Channel
*/
interface Channel extends Internal.Closeable {
isOpen(): boolean;
close(): void;
}
type Channel_ = Channel;
/**
* @javaClass net.minecraft.class_4635
*/
class HugeMushroomFeatureConfiguration implements Internal.FeatureConfiguration {
readonly "capProvider" : Internal.BlockStateProvider;
static readonly "CODEC" : Internal.Codec<Internal.HugeMushroomFeatureConfiguration>;
readonly "stemProvider" : Internal.BlockStateProvider;
readonly "foliageRadius" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HugeMushroomFeatureConfiguration_ = HugeMushroomFeatureConfiguration;
/**
* @javaClass com.mojang.datafixers.util.Function10
*/
interface Function10 <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> {
curry9(): Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, Internal.Function<T10, R>>;
apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9, arg9: T10): R;
curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function3<T8, T9, T10, R>>;
curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.BiFunction<T9, T10, R>>;
curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function5<T6, T7, T8, T9, T10, R>>;
curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function4<T7, T8, T9, T10, R>>;
curry3(): Internal.Function3<T1, T2, T3, Internal.Function7<T4, T5, T6, T7, T8, T9, T10, R>>;
curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function6<T5, T6, T7, T8, T9, T10, R>>;
curry2(): Internal.BiFunction<T1, T2, Internal.Function8<T3, T4, T5, T6, T7, T8, T9, T10, R>>;
curry(): Internal.Function<T1, Internal.Function9<T2, T3, T4, T5, T6, T7, T8, T9, T10, R>>;
}
type Function10_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> = ((arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9, arg9: T10) => R) | Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>;
/**
* @javaClass com.mojang.brigadier.Command
*/
interface Command <S> {
run(arg0: Internal.CommandContext_<S>): number;
}
type Command_<S> = ((arg0: Internal.CommandContext<S>) => number) | Command<S>;
/**
* @javaClass net.fabricmc.fabric.impl.event.lifecycle.LoadedChunksCache
*/
interface LoadedChunksCache {
fabric_getLoadedChunks(): Internal.Set<Internal.LevelChunk>;
fabric_markUnloaded(arg0: Internal.LevelChunk_): void;
fabric_markLoaded(arg0: Internal.LevelChunk_): void;
}
type LoadedChunksCache_ = LoadedChunksCache;
/**
* @javaClass me.pepperbell.continuity.client.mixinterface.SpriteExtension
*/
interface SpriteExtension {
setEmissiveSprite(arg0: Internal.TextureAtlasSprite_): void;
getEmissiveSprite(): Internal.TextureAtlasSprite;
}
type SpriteExtension_ = SpriteExtension;
/**
* @javaClass net.minecraft.class_1519
*/
class DragonLandingApproachPhase extends Internal.AbstractDragonPhaseInstance {
doServerTick(): void;
getFlyTargetLocation(): Vec3;
begin(): void;
getPhase(): Internal.EnderDragonPhase<Internal.DragonLandingApproachPhase>;
get phase(): Internal.EnderDragonPhase<Internal.DragonLandingApproachPhase>;
get flyTargetLocation(): Vec3;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DragonLandingApproachPhase_ = DragonLandingApproachPhase;
/**
* @javaClass net.minecraft.class_1315
*/
interface SpawnGroupData {
}
type SpawnGroupData_ = SpawnGroupData;
/**
* @javaClass it.unimi.dsi.fastutil.floats.Float2ByteFunction
*/
interface Float2ByteFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleToIntFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Float2ShortFunction;
composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2ByteFunction;
andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Float2IntFunction;
composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2ByteFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Float2DoubleFunction;
andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Float2LongFunction;
composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2ByteFunction;
andThenByte(arg0: Internal.Byte2ByteFunction_): this;
andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Float2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2ByteFunction;
composeFloat(arg0: Internal.Float2FloatFunction_): this;
andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Float2CharFunction;
composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2ByteFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2ByteFunction;
andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2ByteFunction;
composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2ByteFunction;
}
type Float2ByteFunction_ = ((arg0: number) => number) | Float2ByteFunction;
/**
* @javaClass com.google.common.collect.ImmutableSetMultimap
*/
class ImmutableSetMultimap <K, V> extends Internal.ImmutableMultimap<K, V> implements Internal.SetMultimap<K, V> {
static flatteningToImmutableSetMultimap<T, K, V>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, Internal.Stream_<V>>): Internal.Collector<T, any, Internal.ImmutableSetMultimap<K, V>>;
inverse(): Internal.ImmutableSetMultimap<V, K>;
removeAll(arg0: any): Internal.ImmutableSet<V>;
entries(): Internal.ImmutableSet<Internal.Map$Entry<K, V>>;
static of<K, V>(arg0: K, arg1: V): Internal.ImmutableSetMultimap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.ImmutableSetMultimap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.ImmutableSetMultimap<K, V>;
static of<K, V>(): Internal.ImmutableSetMultimap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.ImmutableSetMultimap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.ImmutableSetMultimap<K, V>;
get(arg0: K): Internal.ImmutableSet<V>;
static builder<K, V>(): Internal.ImmutableSetMultimap$Builder<K, V>;
static copyOf<K, V>(arg0: Internal.Multimap_<K, V>): Internal.ImmutableSetMultimap<K, V>;
static copyOf<K, V>(arg0: Internal.Iterable_<Internal.Map$Entry_<K, V>>): Internal.ImmutableSetMultimap<K, V>;
replaceValues(arg0: K, arg1: Internal.Iterable_<V>): Internal.ImmutableSet<V>;
static toImmutableSetMultimap<T, K, V>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, V>): Internal.Collector<T, any, Internal.ImmutableSetMultimap<K, V>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableSetMultimap_<K, V> = ImmutableSetMultimap<K, V>;
/**
* @javaClass com.mojang.bridge.launcher.SessionEventListener
*/
interface SessionEventListener {
onStartGameSession(arg0: Internal.GameSession_): void;
onLeaveGameSession(arg0: Internal.GameSession_): void;
}
type SessionEventListener_ = SessionEventListener;
/**
* @javaClass net.minecraft.class_2692
*/
class ClientboundMoveVehiclePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getXRot(): number;
getX(): number;
getY(): number;
getYRot(): number;
getZ(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get yRot(): number;
get xRot(): number;
get x(): number;
get y(): number;
get z(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundMoveVehiclePacket_ = ClientboundMoveVehiclePacket;
/**
* @javaClass net.minecraft.class_3101
*/
class MineshaftConfiguration implements Internal.FeatureConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.MineshaftConfiguration>;
readonly "probability" : number;
readonly "type" : Internal.MineshaftFeature$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MineshaftConfiguration_ = MineshaftConfiguration;
/**
* @javaClass java.lang.constant.ClassDesc
*/
interface ClassDesc extends Internal.ConstantDesc, Internal.TypeDescriptor$OfField<Internal.ClassDesc> {
componentType(): this;
arrayType(): this;
arrayType(arg0: number): this;
displayName(): string;
of(arg0: string): this;
of(arg0: string, arg1: string): this;
equals(arg0: any): boolean;
descriptorString(): string;
ofDescriptor(arg0: string): this;
isArray(): boolean;
packageName(): string;
isClassOrInterface(): boolean;
nested(arg0: string): this;
nested(arg0: string, ... arg1: string[]): this;
isPrimitive(): boolean;
}
type ClassDesc_ = ClassDesc;
/**
* @javaClass net.minecraft.class_1861
*/
class MapExtendingRecipe extends Internal.ShapedRecipe {
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
method_8119(): Internal.RecipeSerializer<any>;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
method_8118(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MapExtendingRecipe_ = MapExtendingRecipe;
/**
* @javaClass net.minecraft.class_4837
*/
class PiglinArmPose extends Internal.Enum<Internal.PiglinArmPose> {
static valueOf($$0: string): this;
static values(): Internal.PiglinArmPose[];
static readonly "CROSSBOW_HOLD" : Internal.PiglinArmPose;
static readonly "ATTACKING_WITH_MELEE_WEAPON" : Internal.PiglinArmPose;
static readonly "CROSSBOW_CHARGE" : Internal.PiglinArmPose;
static readonly "DANCING" : Internal.PiglinArmPose;
static readonly "DEFAULT" : Internal.PiglinArmPose;
static readonly "ADMIRING_ITEM" : Internal.PiglinArmPose;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PiglinArmPose_ = "dancing" | "default" | "admiring_item" | "attacking_with_melee_weapon" | "crossbow_charge" | "crossbow_hold" | PiglinArmPose;
/**
* @javaClass net.minecraft.class_4582
*/
interface PowerableMob {
isPowered(): boolean;
}
type PowerableMob_ = (() => boolean) | PowerableMob;
/**
* @javaClass net.minecraft.class_1613
*/
class Skeleton extends Internal.AbstractSkeleton {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
setFreezeConverting($$0: boolean): void;
isShaking(): boolean;
canFreeze(): boolean;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
isFreezeConverting(): boolean;
static readonly "CONVERSION_TAG" : "StrayConversionTime";
get freezeConverting(): boolean;
get shaking(): boolean;
set freezeConverting($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Skeleton_ = Skeleton;
/**
* @javaClass com.mojang.datafixers.util.Pair$Mu
*/
class Pair$Mu <S> implements Internal.K1 {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Pair$Mu_<S> = Pair$Mu<S>;
/**
* @javaClass java.lang.AutoCloseable
*/
interface AutoCloseable {
close(): void;
}
type AutoCloseable_ = (() => void) | AutoCloseable;
/**
* @javaClass net.minecraft.class_5925
*/
class HeightmapPlacement extends Internal.PlacementModifier {
getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream<BlockPos>;
static onHeightmap($$0: Internal.Heightmap$Types_): this;
type(): Internal.PlacementModifierType<any>;
static readonly "CODEC" : Internal.Codec<Internal.HeightmapPlacement>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HeightmapPlacement_ = HeightmapPlacement;
/**
* @javaClass net.minecraft.class_5916
*/
interface ContainerSynchronizer {
sendSlotChange(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: Internal.ItemStack_): void;
sendDataChange(arg0: Internal.AbstractContainerMenu_, arg1: number, arg2: number): void;
sendCarriedChange(arg0: Internal.AbstractContainerMenu_, arg1: Internal.ItemStack_): void;
sendInitialData(arg0: Internal.AbstractContainerMenu_, arg1: Internal.NonNullList_<Internal.ItemStack_>, arg2: Internal.ItemStack_, arg3: number[]): void;
}
type ContainerSynchronizer_ = ContainerSynchronizer;
/**
* @javaClass net.minecraft.class_6885
*/
interface HolderSet <T> extends Internal.Iterable<Internal.Holder<T>> {
contains(arg0: Internal.Holder_<T>): boolean;
size(): number;
stream(): Internal.Stream<Internal.Holder<T>>;
getRandomElement(arg0: Internal.Random_): Internal.Optional<Internal.Holder<T>>;
get(arg0: number): Internal.Holder<T>;
direct<T>($$0: Internal.List_<Internal.Holder_<T>>): Internal.HolderSet$Direct<T>;
direct<T>(... $$0: Internal.Holder_<T>[]): Internal.HolderSet$Direct<T>;
direct<E, T>($$0: Internal.Function_<E, Internal.Holder_<T>>, ... $$1: E[]): Internal.HolderSet$Direct<T>;
direct<E, T>($$0: Internal.Function_<E, Internal.Holder_<T>>, $$1: Internal.List_<E>): Internal.HolderSet$Direct<T>;
isValidInRegistry(arg0: Internal.Registry_<T>): boolean;
unwrap(): Internal.Either<Internal.TagKey<T>, Internal.List<Internal.Holder<T>>>;
}
type HolderSet_<T> = HolderSet<T>;
/**
* @javaClass dev.latvian.mods.kubejs.misc.MobEffectBuilder
*/
abstract class MobEffectBuilder extends Internal.BuilderBase<Internal.MobEffect> {
/**
*/
modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): this;
color(col: Internal.Color_): this;
getTranslationKeyGroup(): string;
beneficial(): this;
getRegistryType(): Internal.RegistryObjectBuilderTypes<Internal.MobEffect>;
effectTick(effectTick: Internal.MobEffectBuilder$EffectTickCallback_): this;
category(c: Internal.MobEffectCategory_): this;
harmful(): this;
get registryType(): Internal.RegistryObjectBuilderTypes<Internal.MobEffect>;
get translationKeyGroup(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
*/
type MobEffectBuilder_ = MobEffectBuilder;
/**
* @javaClass net.minecraft.class_1462
*/
class Salmon extends Internal.AbstractSchoolingFish {
getMaxSchoolSize(): number;
method_6452(): Internal.ItemStack;
get maxSchoolSize(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Salmon_ = Salmon;
/**
* Fired when you need to modify recipes.
* @javaClass dev.latvian.mods.kubejs.recipe.RecipeEventJS
*/
class RecipeEventJS extends Internal.EventJS {
printTypes(): void;
containsRecipe(filter: Internal.RecipeFilter_): boolean;
getRecipeFunction(id: string): Internal.RecipeFunction;
/**
*/
custom(o: {type: Special.RecipeType}): Internal.RecipeJS;
countRecipes(filter: Internal.RecipeFilter_): number;
forEachRecipe(filter: Internal.RecipeFilter_, consumer: Internal.Consumer_<Internal.RecipeJS_>): void;
forEachRecipeAsync(filter: Internal.RecipeFilter_, consumer: Internal.Consumer_<Internal.RecipeJS_>): void;
/**
* Remove recipe(s) by given recipe filter.
*
* Please note that some of the recipes are not removable from KubeJS side.
*
* An example is tipped arrows, because they do not have actual recipe registered in datapack.
*/
remove(filter: Internal.RecipeFilter_): number;
printExamples(type: string): void;
addRecipe(r: Internal.RecipeJS_, type: Internal.RecipeTypeJS_, args1: Internal.ListJS_): Internal.RecipeJS;
replaceOutput(filter: Internal.RecipeFilter_, ingredient: Internal.IngredientJS_, with_: Internal.ItemStackJS_): number;
replaceOutput(filter: Internal.RecipeFilter_, ingredient: Internal.IngredientJS_, with_: Internal.ItemStackJS_, exact: boolean): number;
replaceOutput(ingredient: Internal.IngredientJS_, with_: Internal.ItemStackJS_): number;
stage(filter: Internal.RecipeFilter_, stage: string): void;
replaceInput(ingredient: Internal.IngredientJS_, with_: Internal.IngredientJS_): number;
replaceInput(filter: Internal.RecipeFilter_, ingredient: Internal.IngredientJS_, with_: Internal.IngredientJS_): number;
replaceInput(filter: Internal.RecipeFilter_, ingredient: Internal.IngredientJS_, with_: Internal.IngredientJS_, exact: boolean): number;
printAllTypes(): void;
customFilter(filter: Internal.RecipeFilter_): Internal.RecipeFilter;
/**
* Holds all the recipes collected from documents.
*/
getRecipes(): Document.RecipeHolder;
setItemErrors(b: boolean): void;
static "instance" : null;
static "modifyResultCallbackMap" : {};
static readonly "FORGE_CONDITIONAL" : "forge:conditional";
static "customIngredientMap" : null;
/**
* Holds all the recipes collected from documents.
*/
get recipes(): Document.RecipeHolder;
set itemErrors(b: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
/**
* Adds a smelting recipe to Minecraft.
*
* This is used by Furnaces.
*/
smelting(output: Internal.ItemStackJS_, input: Internal.IngredientJS_): Internal.CookingRecipeJS_;
/**
* Adds a smelting recipe to Minecraft.
*
* This is used by Smokers.
*/
smoking(output: Internal.ItemStackJS_, input: Internal.IngredientJS_): Internal.CookingRecipeJS_;
/**
* Adds a smelting recipe to Minecraft.
*
* This is used by Blast Furnaces.
*/
blasting(output: Internal.ItemStackJS_, input: Internal.IngredientJS_): Internal.CookingRecipeJS_;
/**
* Adds a shaped crafting recipe.
*/
shaped(output: Internal.ItemStackJS_, pattern: Internal.IngredientJS_[][]): Internal.ShapedRecipeJS_;
/**
* Adds a shaped crafting recipe.
*/
shaped(output: Internal.ItemStackJS_, pattern: string[], items: {[key: string]: Internal.IngredientJS_}): Internal.ShapedRecipeJS_;
/**
* Adds a shapeless crafting recipe.
*/
shapeless(output: Internal.ItemStackJS_, inputs: Internal.IngredientJS_[]): Internal.ShapelessRecipeJS_;
/**
* Adds a smelting recipe to Minecraft.
*
* This is used by Campfire.
*/
campfireCooking(output: Internal.ItemStackJS_, input: Internal.IngredientJS_): Internal.CookingRecipeJS_;
/**
* Adds a stonecutting recipe.
*/
stonecutting(output: Internal.ItemStackJS_, inputs: Internal.IngredientJS_): Internal.StonecuttingRecipeJS_;
/**
* Adds a smithing recipe.
*/
smithing(output: Internal.ItemStackJS_, base: Internal.IngredientJS_, addition: Internal.IngredientJS_): Internal.SmithingRecipeJS_;
}
/**
* Fired when you need to modify recipes.
*/
type RecipeEventJS_ = RecipeEventJS;
/**
* @javaClass net.minecraft.class_3283
*/
class PackRepository implements Internal.AutoCloseable, Internal.ResourcePackManagerAccessor {
isAvailable($$0: string): boolean;
reload(): void;
setSelected($$0: Internal.Collection_<string>): void;
handler$zoc000$construct(arg: Internal.Pack$PackConstructor_, resourcePackProviders: Internal.RepositorySource_[], info: Internal.CallbackInfo_): void;
getAvailablePacks(): Internal.Collection<Internal.Pack>;
openAllSelected(): Internal.List<Internal.PackResources>;
getPack($$0: string): Internal.Pack;
getAvailableIds(): Internal.Collection<string>;
getSelectedPacks(): Internal.Collection<Internal.Pack>;
getSelectedIds(): Internal.Collection<string>;
close(): void;
"sources" : Internal.Set<((arg0: Internal.Consumer<Internal.Pack>, arg1: Internal.Pack$PackConstructor) => void)>;
get availablePacks(): Internal.Collection<Internal.Pack>;
get availableIds(): Internal.Collection<string>;
get selectedIds(): Internal.Collection<string>;
get selectedPacks(): Internal.Collection<Internal.Pack>;
set selected($$0: Internal.Collection_<string>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PackRepository_ = PackRepository;
/**
* @javaClass net.minecraft.class_2651
*/
class ClientboundContainerSetDataPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getContainerId(): number;
getValue(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get id(): number;
get containerId(): number;
get value(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundContainerSetDataPacket_ = ClientboundContainerSetDataPacket;
/**
* @javaClass com.vladmarica.betterpingdisplay.mixin.PlayerListHudInvoker
*/
interface PlayerListHudInvoker {
invokeRenderLatencyIcon(arg0: Internal.PoseStack_, arg1: number, arg2: number, arg3: number, arg4: Internal.PlayerInfo_): void;
}
type PlayerListHudInvoker_ = ((arg0: Internal.PoseStack, arg1: number, arg2: number, arg3: number, arg4: Internal.PlayerInfo) => void) | PlayerListHudInvoker;
/**
* @javaClass java.time.chrono.ChronoPeriod
*/
interface ChronoPeriod extends Internal.TemporalAmount {
minus(arg0: Internal.TemporalAmount_): this;
isNegative(): boolean;
negated(): this;
normalized(): this;
plus(arg0: Internal.TemporalAmount_): this;
multipliedBy(arg0: number): this;
subtractFrom(arg0: Internal.Temporal_): Internal.Temporal;
hashCode(): number;
equals(arg0: any): boolean;
get(arg0: Internal.TemporalUnit_): number;
getUnits(): Internal.List<Internal.TemporalUnit>;
addTo(arg0: Internal.Temporal_): Internal.Temporal;
isZero(): boolean;
toString(): string;
getChronology(): Internal.Chronology;
between(arg0: Internal.ChronoLocalDate_, arg1: Internal.ChronoLocalDate_): this;
}
type ChronoPeriod_ = ChronoPeriod;
/**
* @javaClass net.minecraft.class_320$class_321
*/
class User$Type extends Internal.Enum<Internal.User$Type> {
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.User$Type[];
static byName($$0: string): this;
static readonly "MOJANG" : Internal.User$Type;
static readonly "LEGACY" : Internal.User$Type;
static readonly "MSA" : Internal.User$Type;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type User$Type_ = "legacy" | "msa" | "mojang" | User$Type;
/**
* @javaClass net.minecraft.class_2604
*/
class ClientboundAddEntityPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getxRot(): number;
getyRot(): number;
getXa(): number;
getYa(): number;
getZa(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
getId(): number;
getX(): number;
getY(): number;
getUUID(): Internal.UUID;
getZ(): number;
getType(): Internal.EntityType<any>;
write($$0: Internal.FriendlyByteBuf_): void;
getData(): number;
static readonly "MAGICAL_QUANTIZATION" : 8000.0;
static readonly "LIMIT" : 3.9;
get data(): number;
get yRot(): number;
get za(): number;
get xRot(): number;
get ya(): number;
get x(): number;
get xa(): number;
get y(): number;
get z(): number;
get id(): number;
get type(): Internal.EntityType<any>;
get uUID(): Internal.UUID;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundAddEntityPacket_ = ClientboundAddEntityPacket;
/**
* @javaClass it.unimi.dsi.fastutil.objects.ObjectSpliterator
*/
interface ObjectSpliterator <K> extends Internal.Spliterator<K> {
trySplit(): Internal.ObjectSpliterator<K>;
skip(arg0: number): number;
}
type ObjectSpliterator_<K> = (() => Internal.ObjectSpliterator<K>) | ObjectSpliterator<K>;
/**
* @javaClass net.minecraft.class_640
*/
class PlayerInfo {
setDisplayHealth($$0: number): void;
setLastHealthTime($$0: number): void;
getTabListDisplayName(): Internal.Component;
getCapeLocation(): ResourceLocation;
getGameMode(): Internal.GameType;
getProfile(): Internal.GameProfile;
isSkinLoaded(): boolean;
getModelName(): string;
getDisplayHealth(): number;
getLatency(): number;
getSkinLocation(): ResourceLocation;
getRenderVisibilityId(): number;
isCapeLoaded(): boolean;
setRenderVisibilityId($$0: number): void;
getHealthBlinkTime(): number;
setLastHealth($$0: number): void;
getTeam(): Internal.PlayerTeam;
getLastHealth(): number;
setHealthBlinkTime($$0: number): void;
setTabListDisplayName($$0: Internal.Component_): void;
getLastHealthTime(): number;
getElytraLocation(): ResourceLocation;
get tabListDisplayName(): Internal.Component;
get profile(): Internal.GameProfile;
get latency(): number;
get skinLocation(): ResourceLocation;
get healthBlinkTime(): number;
get team(): Internal.PlayerTeam;
get capeLocation(): ResourceLocation;
get lastHealthTime(): number;
get elytraLocation(): ResourceLocation;
get renderVisibilityId(): number;
get lastHealth(): number;
get modelName(): string;
get skinLoaded(): boolean;
get displayHealth(): number;
get gameMode(): Internal.GameType;
get capeLoaded(): boolean;
set tabListDisplayName($$0: Internal.Component_);
set healthBlinkTime($$0: number);
set displayHealth($$0: number);
set lastHealthTime($$0: number);
set lastHealth($$0: number);
set renderVisibilityId($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlayerInfo_ = PlayerInfo;
/**
* @javaClass io.netty.buffer.ByteBuf
*/
abstract class ByteBuf implements Internal.ReferenceCounted, Internal.Comparable<Internal.ByteBuf> {
asReadOnly(): this;
markReaderIndex(): this;
getByte(arg0: number): number;
readDoubleLE(): number;
writeZero(arg0: number): this;
resetReaderIndex(): this;
writeFloat(arg0: number): this;
setLongLE(arg0: number, arg1: number): this;
readRetainedSlice(arg0: number): this;
slice(arg0: number, arg1: number): this;
slice(): this;
setDoubleLE(arg0: number, arg1: number): this;
getMediumLE(arg0: number): number;
readUnsignedIntLE(): number;
writeFloatLE(arg0: number): this;
readInt(): number;
order(): Internal.ByteOrder;
order(arg0: Internal.ByteOrder_): this;
writeMedium(arg0: number): this;
resetWriterIndex(): this;
writableBytes(): number;
getUnsignedShort(arg0: number): number;
maxCapacity(): number;
bytesBefore(arg0: number): number;
bytesBefore(arg0: number, arg1: number): number;
bytesBefore(arg0: number, arg1: number, arg2: number): number;
nioBufferCount(): number;
setInt(arg0: number, arg1: number): this;
getInt(arg0: number): number;
markWriterIndex(): this;
isReadable(arg0: number): boolean;
isReadable(): boolean;
writeBoolean(arg0: boolean): this;
setIntLE(arg0: number, arg1: number): this;
writeLongLE(arg0: number): this;
setShortLE(arg0: number, arg1: number): this;
retain(arg0: number): this;
retain(): this;
isWritable(): boolean;
isWritable(arg0: number): boolean;
readChar(): string;
hasMemoryAddress(): boolean;
capacity(): number;
capacity(arg0: number): this;
readCharSequence(arg0: number, arg1: Internal.Charset_): Internal.CharSequence;
isReadOnly(): boolean;
readUnsignedShortLE(): number;
readDouble(): number;
readFloat(): number;
getLongLE(arg0: number): number;
getBoolean(arg0: number): boolean;
copy(): this;
copy(arg0: number, arg1: number): this;
readShortLE(): number;
readUnsignedMedium(): number;
ensureWritable(arg0: number): this;
ensureWritable(arg0: number, arg1: boolean): number;
writeInt(arg0: number): this;
readFloatLE(): number;
getDoubleLE(arg0: number): number;
hasArray(): boolean;
memoryAddress(): number;
maxFastWritableBytes(): number;
readableBytes(): number;
readSlice(arg0: number): this;
getIntLE(arg0: number): number;
nioBuffers(): Internal.ByteBuffer[];
nioBuffers(arg0: number, arg1: number): Internal.ByteBuffer[];
forEachByteDesc(arg0: number, arg1: number, arg2: Internal.ByteProcessor_): number;
forEachByteDesc(arg0: Internal.ByteProcessor_): number;
skipBytes(arg0: number): this;
getLong(arg0: number): number;
readLong(): number;
readShort(): number;
equals(arg0: any): boolean;
setZero(arg0: number, arg1: number): this;
getUnsignedMedium(arg0: number): number;
readBytes(arg0: Internal.ByteBuf_, arg1: number): this;
readBytes(arg0: number): this;
readBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): this;
readBytes(arg0: number[]): this;
readBytes(arg0: Internal.ByteBuf_): this;
readBytes(arg0: Internal.FileChannel_, arg1: number, arg2: number): number;
readBytes(arg0: Internal.GatheringByteChannel_, arg1: number): number;
readBytes(arg0: Internal.OutputStream_, arg1: number): this;
readBytes(arg0: Internal.ByteBuffer_): this;
readBytes(arg0: number[], arg1: number, arg2: number): this;
readBoolean(): boolean;
toString(arg0: number, arg1: number, arg2: Internal.Charset_): string;
toString(arg0: Internal.Charset_): string;
toString(): string;
retainedSlice(arg0: number, arg1: number): this;
retainedSlice(): this;
readMediumLE(): number;
setMedium(arg0: number, arg1: number): this;
isDirect(): boolean;
setBoolean(arg0: number, arg1: boolean): this;
getFloatLE(arg0: number): number;
readerIndex(): number;
readerIndex(arg0: number): this;
getCharSequence(arg0: number, arg1: number, arg2: Internal.Charset_): Internal.CharSequence;
setShort(arg0: number, arg1: number): this;
compareTo(arg0: Internal.ByteBuf_): number;
getBytes(arg0: number, arg1: Internal.ByteBuf_): this;
getBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): this;
getBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number, arg3: number): this;
getBytes(arg0: number, arg1: Internal.FileChannel_, arg2: number, arg3: number): number;
getBytes(arg0: number, arg1: Internal.GatheringByteChannel_, arg2: number): number;
getBytes(arg0: number, arg1: Internal.OutputStream_, arg2: number): this;
getBytes(arg0: number, arg1: number[]): this;
getBytes(arg0: number, arg1: number[], arg2: number, arg3: number): this;
getBytes(arg0: number, arg1: Internal.ByteBuffer_): this;
unwrap(): this;
setDouble(arg0: number, arg1: number): this;
setChar(arg0: number, arg1: number): this;
getUnsignedIntLE(arg0: number): number;
setFloatLE(arg0: number, arg1: number): this;
getUnsignedInt(arg0: number): number;
indexOf(arg0: number, arg1: number, arg2: number): number;
writeByte(arg0: number): this;
nioBuffer(arg0: number, arg1: number): Internal.ByteBuffer;
nioBuffer(): Internal.ByteBuffer;
touch(arg0: any): this;
touch(): this;
discardSomeReadBytes(): this;
duplicate(): this;
writerIndex(): number;
writerIndex(arg0: number): this;
readUnsignedInt(): number;
writeCharSequence(arg0: Internal.CharSequence_, arg1: Internal.Charset_): number;
getUnsignedShortLE(arg0: number): number;
retainedDuplicate(): this;
getChar(arg0: number): string;
setLong(arg0: number, arg1: number): this;
readMedium(): number;
writeBytes(arg0: number[]): this;
writeBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): this;
writeBytes(arg0: Internal.ByteBuf_, arg1: number): this;
writeBytes(arg0: Internal.ByteBuf_): this;
writeBytes(arg0: Internal.FileChannel_, arg1: number, arg2: number): number;
writeBytes(arg0: Internal.ScatteringByteChannel_, arg1: number): number;
writeBytes(arg0: Internal.ByteBuffer_): this;
writeBytes(arg0: number[], arg1: number, arg2: number): this;
writeBytes(arg0: Internal.InputStream_, arg1: number): number;
forEachByte(arg0: Internal.ByteProcessor_): number;
forEachByte(arg0: number, arg1: number, arg2: Internal.ByteProcessor_): number;
setIndex(arg0: number, arg1: number): this;
writeShort(arg0: number): this;
alloc(): Internal.ByteBufAllocator;
getShortLE(arg0: number): number;
getMedium(arg0: number): number;
readUnsignedShort(): number;
setByte(arg0: number, arg1: number): this;
writeShortLE(arg0: number): this;
maxWritableBytes(): number;
getDouble(arg0: number): number;
getFloat(arg0: number): number;
writeLong(arg0: number): this;
writeIntLE(arg0: number): this;
array(): number[];
setCharSequence(arg0: number, arg1: Internal.CharSequence_, arg2: Internal.Charset_): number;
hashCode(): number;
internalNioBuffer(arg0: number, arg1: number): Internal.ByteBuffer;
arrayOffset(): number;
readIntLE(): number;
setMediumLE(arg0: number, arg1: number): this;
readUnsignedByte(): number;
readUnsignedMediumLE(): number;
readLongLE(): number;
writeDouble(arg0: number): this;
setBytes(arg0: number, arg1: Internal.ByteBuffer_): this;
setBytes(arg0: number, arg1: Internal.ByteBuf_): this;
setBytes(arg0: number, arg1: number[], arg2: number, arg3: number): this;
setBytes(arg0: number, arg1: Internal.InputStream_, arg2: number): number;
setBytes(arg0: number, arg1: number[]): this;
setBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number, arg3: number): this;
setBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): this;
setBytes(arg0: number, arg1: Internal.FileChannel_, arg2: number, arg3: number): number;
setBytes(arg0: number, arg1: Internal.ScatteringByteChannel_, arg2: number): number;
setFloat(arg0: number, arg1: number): this;
getShort(arg0: number): number;
writeMediumLE(arg0: number): this;
clear(): this;
getUnsignedByte(arg0: number): number;
discardReadBytes(): this;
writeChar(arg0: number): this;
isContiguous(): boolean;
writeDoubleLE(arg0: number): this;
getUnsignedMediumLE(arg0: number): number;
readByte(): number;
get readable(): boolean;
get direct(): boolean;
get readOnly(): boolean;
get contiguous(): boolean;
get writable(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ByteBuf_ = ByteBuf;
/**
* @javaClass net.minecraft.class_2848
*/
class ServerboundPlayerCommandPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getId(): number;
handle($$0: Internal.ServerGamePacketListener_): void;
getAction(): Internal.ServerboundPlayerCommandPacket$Action;
write($$0: Internal.FriendlyByteBuf_): void;
getData(): number;
get data(): number;
get action(): Internal.ServerboundPlayerCommandPacket$Action;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundPlayerCommandPacket_ = ServerboundPlayerCommandPacket;
/**
* @javaClass net.minecraft.class_1430
*/
class Cow extends Internal.Animal {
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
static createAttributes(): Internal.AttributeSupplier$Builder;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Cow_ = Cow;
/**
* @javaClass net.minecraft.class_918
*/
class ItemRenderer implements Internal.ResourceManagerReloadListener, Internal.IdentifiableResourceReloadListener, Internal.AccessItemRenderer {
getItemModelShaper(): Internal.ItemModelShaper;
getModel($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.LivingEntity_, $$3: number): Internal.BakedModel;
handler$blh000$renderGuiItemOverlay(renderer: Internal.Font_, stack: Internal.ItemStack_, x: number, y: number, countLabel: string, cbi: Internal.CallbackInfo_): void;
renderModelLists(model: Internal.BakedModel_, stack: Internal.ItemStack_, light: number, overlay: number, matrices: Internal.PoseStack_, vertices: Internal.VertexConsumer_): void;
onResourceManagerReload($$0: Internal.ResourceManager_): void;
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;
renderStatic($$0: Internal.ItemStack_, $$1: Internal.ItemTransforms$TransformType_, $$2: number, $$3: number, $$4: Internal.PoseStack_, $$5: Internal.MultiBufferSource_, $$6: number): void;
renderGuiItem($$0: Internal.ItemStack_, $$1: number, $$2: number, $$3: Internal.BakedModel_): void;
renderGuiItem($$0: Internal.ItemStack_, $$1: number, $$2: number): void;
static getFoilBuffer($$0: Internal.MultiBufferSource_, $$1: Internal.RenderType_, $$2: boolean, $$3: boolean): Internal.VertexConsumer;
static getCompassFoilBuffer($$0: Internal.MultiBufferSource_, $$1: Internal.RenderType_, $$2: Internal.PoseStack$Pose_): Internal.VertexConsumer;
static getCompassFoilBufferDirect($$0: Internal.MultiBufferSource_, $$1: Internal.RenderType_, $$2: Internal.PoseStack$Pose_): Internal.VertexConsumer;
renderAndDecorateItem($$0: Internal.ItemStack_, $$1: number, $$2: number): void;
renderAndDecorateItem($$0: Internal.LivingEntity_, $$1: Internal.ItemStack_, $$2: number, $$3: number, $$4: number): 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;
fabric_renderBakedItemModel(model: Internal.BakedModel_, stack: Internal.ItemStack_, light: number, overlay: number, matrixStack: Internal.PoseStack_, buffer: Internal.VertexConsumer_): void;
getFabricId(): ResourceLocation;
handler$bbc000$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 getArmorFoilBuffer($$0: Internal.MultiBufferSource_, $$1: Internal.RenderType_, $$2: boolean, $$3: boolean): Internal.VertexConsumer;
renderGuiItemDecorations($$0: Internal.Font_, $$1: Internal.ItemStack_, $$2: number, $$3: number, $$4: string): void;
renderGuiItemDecorations($$0: Internal.Font_, $$1: Internal.ItemStack_, $$2: number, $$3: number): 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;
static getFoilBufferDirect($$0: Internal.MultiBufferSource_, $$1: Internal.RenderType_, $$2: boolean, $$3: boolean): Internal.VertexConsumer;
getFabricDependencies(): Internal.Collection<any>;
renderAndDecorateFakeItem($$0: Internal.ItemStack_, $$1: number, $$2: number): void;
static readonly "COMPASS_FOIL_UI_SCALE" : 0.5;
static readonly "COMPASS_FOIL_FIRST_PERSON_SCALE" : 0.75;
static readonly "ENCHANT_GLINT_LOCATION" : ResourceLocation;
static readonly "ITEM_COUNT_BLIT_OFFSET" : 200;
"blitOffset" : number;
get fabricDependencies(): Internal.Collection<any>;
get itemModelShaper(): Internal.ItemModelShaper;
get fabricId(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemRenderer_ = ItemRenderer;
/**
* @javaClass net.minecraft.class_3274
*/
class PackMetadataSectionSerializer implements Internal.MetadataSectionSerializer<Internal.PackMetadataSection> {
getMetadataSectionName(): string;
fromJson($$0: Internal.JsonObject_): Internal.PackMetadataSection;
get metadataSectionName(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PackMetadataSectionSerializer_ = PackMetadataSectionSerializer;
/**
* @javaClass net.minecraft.class_1259
*/
abstract class BossEvent {
setName($$0: Internal.Component_): void;
shouldCreateWorldFog(): boolean;
getName(): Internal.Component;
setDarkenScreen($$0: boolean): this;
setProgress($$0: number): void;
getColor(): Internal.BossEvent$BossBarColor;
getId(): Internal.UUID;
shouldPlayBossMusic(): boolean;
getProgress(): number;
setColor($$0: Internal.BossEvent$BossBarColor_): void;
shouldDarkenScreen(): boolean;
setCreateWorldFog($$0: boolean): this;
getOverlay(): Internal.BossEvent$BossBarOverlay;
setOverlay($$0: Internal.BossEvent$BossBarOverlay_): void;
setPlayBossMusic($$0: boolean): this;
get color(): Internal.BossEvent$BossBarColor;
get overlay(): Internal.BossEvent$BossBarOverlay;
get name(): Internal.Component;
get progress(): number;
get id(): Internal.UUID;
set darkenScreen($$0: boolean);
set playBossMusic($$0: boolean);
set overlay($$0: Internal.BossEvent$BossBarOverlay_);
set color($$0: Internal.BossEvent$BossBarColor_);
set name($$0: Internal.Component_);
set progress($$0: number);
set createWorldFog($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BossEvent_ = BossEvent;
/**
* @javaClass net.minecraft.class_6603$class_6605
*/
interface ClientboundLevelChunkPacketData$BlockEntityTagOutput {
accept(arg0: BlockPos_, arg1: Internal.BlockEntityType_<any>, arg2: Internal.CompoundTag_): void;
}
type ClientboundLevelChunkPacketData$BlockEntityTagOutput_ = ((arg0: BlockPos, arg1: Internal.BlockEntityType<any>, arg2: Internal.CompoundTag) => void) | ClientboundLevelChunkPacketData$BlockEntityTagOutput;
/**
* @javaClass dev.latvian.mods.kubejs.event.EventsJS
*/
class EventsJS {
postToHandlers(id: string, list: Internal.List_<Internal.EventsJS$ScriptEventHandler_>, event: Internal.EventJS_): boolean;
handlers(id: string): Internal.List<Internal.EventsJS$ScriptEventHandler>;
clear(): void;
listen(id: string, handler: Internal.IEventHandler_): void;
readonly "scriptManager" : Internal.ScriptManager;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EventsJS_ = EventsJS;
/**
* @javaClass net.fabricmc.fabric.api.item.v1.CustomDamageHandler
*/
interface CustomDamageHandler {
damage(arg0: Internal.ItemStack_, arg1: number, arg2: Internal.LivingEntity_, arg3: Internal.Consumer_<Internal.LivingEntity_>): number;
}
type CustomDamageHandler_ = ((arg0: Internal.ItemStack, arg1: number, arg2: Internal.LivingEntity, arg3: Internal.Consumer<Internal.LivingEntity>) => number) | CustomDamageHandler;
/**
* @javaClass net.minecraft.class_5899
*/
class ClientboundSetBorderWarningDistancePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getWarningBlocks(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get warningBlocks(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetBorderWarningDistancePacket_ = ClientboundSetBorderWarningDistancePacket;
/**
* @javaClass net.minecraft.class_3141
*/
class RandomFeatureConfiguration implements Internal.FeatureConfiguration {
getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
readonly "features" : Internal.List<Internal.WeightedPlacedFeature>;
static readonly "CODEC" : Internal.Codec<Internal.RandomFeatureConfiguration>;
readonly "defaultFeature" : Internal.Holder<Internal.PlacedFeature>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RandomFeatureConfiguration_ = RandomFeatureConfiguration;
/**
* @javaClass net.minecraft.class_2926
*/
class ServerStatus {
getVersion(): Internal.ServerStatus$Version;
getFavicon(): string;
setFavicon($$0: string): void;
setPlayers($$0: Internal.ServerStatus$Players_): void;
setVersion($$0: Internal.ServerStatus$Version_): void;
setDescription($$0: Internal.Component_): void;
getPlayers(): Internal.ServerStatus$Players;
getDescription(): Internal.Component;
static readonly "FAVICON_WIDTH" : 64;
static readonly "FAVICON_HEIGHT" : 64;
get favicon(): string;
get players(): Internal.ServerStatus$Players;
get description(): Internal.Component;
get version(): Internal.ServerStatus$Version;
set favicon($$0: string);
set players($$0: Internal.ServerStatus$Players_);
set description($$0: Internal.Component_);
set version($$0: Internal.ServerStatus$Version_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerStatus_ = ServerStatus;
/**
* @javaClass net.minecraft.class_193
*/
interface RequirementsStrategy {
createRequirements(arg0: Internal.Collection_<string>): string[][];
}
type RequirementsStrategy_ = ((arg0: Internal.Collection<string>) => string[][]) | RequirementsStrategy;
/**
* @javaClass java.util.concurrent.CompletableFuture
*/
class CompletableFuture <T> implements Internal.Future<T>, Internal.CompletionStage<T> {
cancel(arg0: boolean): boolean;
obtrudeValue(arg0: T): void;
exceptionallyAsync(arg0: Internal.Function_<Internal.Throwable_, T>): Internal.CompletableFuture<T>;
exceptionallyAsync(arg0: Internal.Function_<Internal.Throwable_, T>, arg1: Internal.Executor_): Internal.CompletableFuture<T>;
static failedStage<U>(arg0: Internal.Throwable_): Internal.CompletionStage<U>;
runAfterBothAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletableFuture<void>;
runAfterBothAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_, arg2: Internal.Executor_): Internal.CompletableFuture<void>;
obtrudeException(arg0: Internal.Throwable_): void;
thenAcceptBoth<U>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiConsumer_<T, U>): Internal.CompletableFuture<void>;
exceptionallyCompose(arg0: Internal.Function_<Internal.Throwable_, Internal.CompletionStage_<T>>): Internal.CompletableFuture<T>;
join(): T;
isCompletedExceptionally(): boolean;
completeAsync(arg0: Internal.Supplier_<T>): Internal.CompletableFuture<T>;
completeAsync(arg0: Internal.Supplier_<T>, arg1: Internal.Executor_): Internal.CompletableFuture<T>;
applyToEither<U>(arg0: Internal.CompletionStage_<T>, arg1: Internal.Function_<T, U>): Internal.CompletableFuture<U>;
thenApply<U>(arg0: Internal.Function_<T, U>): Internal.CompletableFuture<U>;
thenRun(arg0: Internal.Runnable_): Internal.CompletableFuture<void>;
orTimeout(arg0: number, arg1: Internal.TimeUnit_): Internal.CompletableFuture<T>;
getNow(arg0: T): T;
exceptionally(arg0: Internal.Function_<Internal.Throwable_, T>): Internal.CompletableFuture<T>;
handle<U>(arg0: Internal.BiFunction_<T, Internal.Throwable_, U>): Internal.CompletableFuture<U>;
thenCompose<U>(arg0: Internal.Function_<T, Internal.CompletionStage_<U>>): Internal.CompletableFuture<U>;
static failedFuture<U>(arg0: Internal.Throwable_): Internal.CompletableFuture<U>;
thenCombineAsync<U, V>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiFunction_<T, U, V>): Internal.CompletableFuture<V>;
thenCombineAsync<U, V>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiFunction_<T, U, V>, arg2: Internal.Executor_): Internal.CompletableFuture<V>;
static completedFuture<U>(arg0: U): Internal.CompletableFuture<U>;
getNumberOfDependents(): number;
whenCompleteAsync(arg0: Internal.BiConsumer_<T, Internal.Throwable_>): Internal.CompletableFuture<T>;
whenCompleteAsync(arg0: Internal.BiConsumer_<T, Internal.Throwable_>, arg1: Internal.Executor_): Internal.CompletableFuture<T>;
toCompletableFuture(): Internal.CompletableFuture<T>;
thenAcceptAsync(arg0: Internal.Consumer_<T>, arg1: Internal.Executor_): Internal.CompletableFuture<void>;
thenAcceptAsync(arg0: Internal.Consumer_<T>): Internal.CompletableFuture<void>;
thenApplyAsync<U>(arg0: Internal.Function_<T, U>): Internal.CompletableFuture<U>;
thenApplyAsync<U>(arg0: Internal.Function_<T, U>, arg1: Internal.Executor_): Internal.CompletableFuture<U>;
static runAsync(arg0: Internal.Runnable_, arg1: Internal.Executor_): Internal.CompletableFuture<void>;
static runAsync(arg0: Internal.Runnable_): Internal.CompletableFuture<void>;
thenRunAsync(arg0: Internal.Runnable_): Internal.CompletableFuture<void>;
thenRunAsync(arg0: Internal.Runnable_, arg1: Internal.Executor_): Internal.CompletableFuture<void>;
static allOf(... arg0: Internal.CompletableFuture_<any>[]): Internal.CompletableFuture<void>;
applyToEitherAsync<U>(arg0: Internal.CompletionStage_<T>, arg1: Internal.Function_<T, U>, arg2: Internal.Executor_): Internal.CompletableFuture<U>;
applyToEitherAsync<U>(arg0: Internal.CompletionStage_<T>, arg1: Internal.Function_<T, U>): Internal.CompletableFuture<U>;
newIncompleteFuture<U>(): Internal.CompletableFuture<U>;
runAfterEitherAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_, arg2: Internal.Executor_): Internal.CompletableFuture<void>;
runAfterEitherAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletableFuture<void>;
acceptEitherAsync(arg0: Internal.CompletionStage_<T>, arg1: Internal.Consumer_<T>): Internal.CompletableFuture<void>;
acceptEitherAsync(arg0: Internal.CompletionStage_<T>, arg1: Internal.Consumer_<T>, arg2: Internal.Executor_): Internal.CompletableFuture<void>;
acceptEither(arg0: Internal.CompletionStage_<T>, arg1: Internal.Consumer_<T>): Internal.CompletableFuture<void>;
get(): T;
get(arg0: number, arg1: Internal.TimeUnit_): T;
copy(): Internal.CompletableFuture<T>;
runAfterEither(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletableFuture<void>;
thenComposeAsync<U>(arg0: Internal.Function_<T, Internal.CompletionStage_<U>>): Internal.CompletableFuture<U>;
thenComposeAsync<U>(arg0: Internal.Function_<T, Internal.CompletionStage_<U>>, arg1: Internal.Executor_): Internal.CompletableFuture<U>;
thenAccept(arg0: Internal.Consumer_<T>): Internal.CompletableFuture<void>;
isCancelled(): boolean;
runAfterBoth(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletableFuture<void>;
static anyOf(... arg0: Internal.CompletableFuture_<any>[]): Internal.CompletableFuture<any>;
completeOnTimeout(arg0: T, arg1: number, arg2: Internal.TimeUnit_): Internal.CompletableFuture<T>;
defaultExecutor(): Internal.Executor;
handleAsync<U>(arg0: Internal.BiFunction_<T, Internal.Throwable_, U>): Internal.CompletableFuture<U>;
handleAsync<U>(arg0: Internal.BiFunction_<T, Internal.Throwable_, U>, arg1: Internal.Executor_): Internal.CompletableFuture<U>;
static supplyAsync<U>(arg0: Internal.Supplier_<U>): Internal.CompletableFuture<U>;
static supplyAsync<U>(arg0: Internal.Supplier_<U>, arg1: Internal.Executor_): Internal.CompletableFuture<U>;
completeExceptionally(arg0: Internal.Throwable_): boolean;
isDone(): boolean;
whenComplete(arg0: Internal.BiConsumer_<T, Internal.Throwable_>): Internal.CompletableFuture<T>;
thenAcceptBothAsync<U>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiConsumer_<T, U>): Internal.CompletableFuture<void>;
thenAcceptBothAsync<U>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiConsumer_<T, U>, arg2: Internal.Executor_): Internal.CompletableFuture<void>;
static delayedExecutor(arg0: number, arg1: Internal.TimeUnit_): Internal.Executor;
static delayedExecutor(arg0: number, arg1: Internal.TimeUnit_, arg2: Internal.Executor_): Internal.Executor;
exceptionallyComposeAsync(arg0: Internal.Function_<Internal.Throwable_, Internal.CompletionStage_<T>>, arg1: Internal.Executor_): Internal.CompletableFuture<T>;
exceptionallyComposeAsync(arg0: Internal.Function_<Internal.Throwable_, Internal.CompletionStage_<T>>): Internal.CompletableFuture<T>;
thenCombine<U, V>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiFunction_<T, U, V>): Internal.CompletableFuture<V>;
toString(): string;
minimalCompletionStage(): Internal.CompletionStage<T>;
complete(arg0: T): boolean;
static completedStage<U>(arg0: U): Internal.CompletionStage<U>;
get numberOfDependents(): number;
get cancelled(): boolean;
get completedExceptionally(): boolean;
get done(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CompletableFuture_<T> = CompletableFuture<T>;
/**
* @javaClass net.minecraft.class_3721
*/
class BellBlockEntity extends Internal.BlockEntity {
triggerEvent($$0: number, $$1: number): boolean;
static serverTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.BellBlockEntity_): void;
onHit($$0: Internal.Direction_): void;
static clientTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.BellBlockEntity_): void;
"ticks" : number;
"clickDirection" : Internal.Direction;
"shaking" : boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BellBlockEntity_ = BellBlockEntity;
/**
* @javaClass net.minecraft.class_2688
*/
abstract class StateHolder <O, S> implements Internal.FastMapStateHolder<any> {
getNeighborTable(): Internal.Table<any, any, any>;
getStateIndex(): number;
getValues(): Internal.ImmutableMap<Internal.Property<any>, Internal.Comparable<any>>;
setNeighborTable(table: Internal.Table_<any, any, any>): void;
getProperties(): Internal.Collection<Internal.Property<any>>;
setStateMap(newValue: Internal.FastMap_<any>): void;
redirect$zpm000$getNeighborFromFastMap(ignore: Internal.Table_<any, any, any>, rowKey: any, columnKey: any): any;
getStateMap(): Internal.FastMap<any>;
cycle<T>($$0: Internal.Property_<T>): S;
hasProperty<T>($$0: Internal.Property_<T>): boolean;
replacePropertyMap(newMap: Internal.ImmutableMap_<any, any>): void;
populateNeighbours(states: Internal.Map_<any, any>): void;
getValue<T>($$0: Internal.Property_<T>): T;
setValue<T, V>($$0: Internal.Property_<T>, $$1: V): S;
setStateIndex(newValue: number): void;
toString(): string;
getOptionalValue<T>($$0: Internal.Property_<T>): Internal.Optional<T>;
getVanillaPropertyMap(): Internal.ImmutableMap<any, any>;
static readonly "PROPERTIES_TAG" : "Properties";
static readonly "NAME_TAG" : "Name";
get stateIndex(): number;
get values(): Internal.ImmutableMap<Internal.Property<any>, Internal.Comparable<any>>;
get neighborTable(): Internal.Table<any, any, any>;
get stateMap(): Internal.FastMap<any>;
get properties(): Internal.Collection<Internal.Property<any>>;
get vanillaPropertyMap(): Internal.ImmutableMap<any, any>;
set stateIndex(newValue: number);
set stateMap(newValue: Internal.FastMap_<any>);
set neighborTable(table: Internal.Table_<any, any, any>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StateHolder_<O, S> = StateHolder<O, S>;
/**
* @javaClass net.minecraft.class_5568
*/
interface EntityAccess {
getPassengersAndSelf(): Internal.Stream<Internal.EntityAccess>;
getUUID(): Internal.UUID;
getSelfAndPassengers(): Internal.Stream<Internal.EntityAccess>;
blockPosition(): BlockPos;
shouldBeSaved(): boolean;
isAlwaysTicking(): boolean;
getId(): number;
setLevelCallback(arg0: Internal.EntityInLevelCallback_): void;
setRemoved(arg0: Internal.Entity$RemovalReason_): void;
getBoundingBox(): Internal.AABB;
}
type EntityAccess_ = EntityAccess;
/**
* @javaClass net.minecraft.class_2491
*/
class EndTag implements Internal.Tag {
getType(): Internal.TagType<Internal.EndTag>;
getId(): number;
toString(): string;
copy(): this;
write($$0: Internal.DataOutput_): void;
accept($$0: Internal.TagVisitor_): void;
accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
static readonly "INSTANCE" : Internal.EndTag;
static readonly "TYPE" : Internal.TagType<Internal.EndTag>;
get id(): number;
get type(): Internal.TagType<Internal.EndTag>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EndTag_ = EndTag;
/**
* @javaClass net.minecraft.class_2774
*/
class ClientboundTagQueryPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getTransactionId(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
isSkippable(): boolean;
getTag(): Internal.CompoundTag;
write($$0: Internal.FriendlyByteBuf_): void;
get skippable(): boolean;
get tag(): Internal.CompoundTag;
get transactionId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundTagQueryPacket_ = ClientboundTagQueryPacket;
/**
* @javaClass com.ptsmods.morecommands.mixin.common.accessor.MixinLootTableAccessor
*/
interface MixinLootTableAccessor {
getPools(): Internal.LootPool[];
}
type MixinLootTableAccessor_ = (() => Internal.LootPool[]) | MixinLootTableAccessor;
/**
* @javaClass link.infra.indium.renderer.accessor.AccessBlockModelRenderer
*/
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_ = ((arg0: Internal.BlockAndTintGetter, arg1: Internal.BlockState, arg2: BlockPos, arg3: number[], arg4: Internal.Direction, arg5: number[], arg6: Internal.BitSet) => void) | AccessBlockModelRenderer;
/**
* @javaClass net.fabricmc.fabric.mixin.loot.LootTableAccessor
*/
interface LootTableAccessor {
fabric_getPools(): Internal.LootPool[];
fabric_getFunctions(): Internal.LootItemFunction[];
}
type LootTableAccessor_ = LootTableAccessor;
/**
* @javaClass net.minecraft.class_1452
*/
class Pig extends Internal.Animal implements Internal.ItemSteerable, Internal.Saddleable {
method_6725(): boolean;
canBeControlledByRider(): boolean;
getDismountLocationForPassenger($$0: Internal.LivingEntity_): Vec3;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
isFood($$0: Internal.ItemStack_): boolean;
method_26316(): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
method_26315($$0: Vec3_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
getControllingPassenger(): Internal.Entity;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void;
travel($$0: Vec3_): void;
method_6765(): boolean;
getLeashOffset(): Vec3;
method_6576($$0: Internal.SoundSource_): void;
method_6577(): boolean;
get controllingPassenger(): Internal.Entity;
get leashOffset(): Vec3;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Pig_ = Pig;
/**
* @javaClass net.minecraft.class_2902$class_2903
*/
class Heightmap$Types extends Internal.Enum<Internal.Heightmap$Types> implements Internal.StringRepresentable {
isOpaque(): Internal.Predicate<Internal.BlockState>;
static valueOf($$0: string): this;
static values(): Internal.Heightmap$Types[];
method_15434(): string;
getSerializationKey(): string;
keepAfterWorldgen(): boolean;
sendToClient(): boolean;
static getFromKey($$0: string): this;
static readonly "OCEAN_FLOOR" : Internal.Heightmap$Types;
static readonly "MOTION_BLOCKING_NO_LEAVES" : Internal.Heightmap$Types;
static readonly "CODEC" : Internal.Codec<Internal.Heightmap$Types>;
static readonly "MOTION_BLOCKING" : Internal.Heightmap$Types;
static readonly "WORLD_SURFACE" : Internal.Heightmap$Types;
static readonly "OCEAN_FLOOR_WG" : Internal.Heightmap$Types;
static readonly "WORLD_SURFACE_WG" : Internal.Heightmap$Types;
get serializationKey(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Heightmap$Types_ = "world_surface_wg" | "world_surface" | "ocean_floor" | "motion_blocking_no_leaves" | "motion_blocking" | "ocean_floor_wg" | Heightmap$Types;
/**
* @javaClass it.unimi.dsi.fastutil.chars.Char2IntFunction
*/
interface Char2IntFunction extends it.unimi.dsi.fastutil.Function<string, number>, Internal.IntUnaryOperator {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: string, arg1: number): number;
andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Char2ShortFunction;
composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2IntFunction;
andThenInt(arg0: Internal.Int2IntFunction_): this;
composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2IntFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<string, T>;
put(arg0: string, arg1: number): number;
remove(arg0: string): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Char2DoubleFunction;
andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: string): number;
andThenLong(arg0: Internal.Int2LongFunction_): Internal.Char2LongFunction;
composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2IntFunction;
andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Char2ByteFunction;
andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Char2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: string): boolean;
composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2IntFunction;
composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2IntFunction;
andThenChar(arg0: Internal.Int2CharFunction_): Internal.Char2CharFunction;
composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2IntFunction<T>;
compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2IntFunction;
andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2CharFunction_): this;
composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2IntFunction;
}
type Char2IntFunction_ = ((arg0: string) => number) | Char2IntFunction;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.Short2DoubleFunction
*/
interface Short2DoubleFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntToDoubleFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
applyAsDouble(arg0: number): number;
andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Short2ShortFunction;
composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2DoubleFunction;
andThenInt(arg0: Internal.Double2IntFunction_): Internal.Short2IntFunction;
composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2DoubleFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Double2LongFunction_): Internal.Short2LongFunction;
composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2DoubleFunction;
andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Short2ByteFunction;
andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Short2FloatFunction;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2DoubleFunction;
composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2DoubleFunction;
andThenChar(arg0: Internal.Double2CharFunction_): Internal.Short2CharFunction;
composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2DoubleFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2ShortFunction_): this;
andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2DoubleFunction;
composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2DoubleFunction;
}
type Short2DoubleFunction_ = ((arg0: number) => number) | Short2DoubleFunction;
/**
* @javaClass net.fabricmc.fabric.api.renderer.v1.material.RenderMaterial
*/
interface RenderMaterial {
spriteDepth(): number;
}
type RenderMaterial_ = (() => number) | RenderMaterial;
/**
* @javaClass net.fabricmc.fabric.impl.gamerule.RuleKeyExtensions
*/
interface RuleKeyExtensions {
fabric_setCustomCategory(arg0: Internal.CustomGameRuleCategory_): void;
fabric_getCustomCategory(): Internal.CustomGameRuleCategory;
}
type RuleKeyExtensions_ = RuleKeyExtensions;
/**
* @javaClass net.minecraft.class_6680
*/
class TrueBlockPredicate implements Internal.BlockPredicate {
test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean;
type(): Internal.BlockPredicateType<any>;
static readonly "CODEC" : null;
static "INSTANCE" : null;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TrueBlockPredicate_ = TrueBlockPredicate;
/**
* @javaClass java.net.FileNameMap
*/
interface FileNameMap {
getContentTypeFor(arg0: string): string;
}
type FileNameMap_ = ((arg0: string) => string) | FileNameMap;
/**
* @javaClass net.minecraft.class_2371
*/
class NonNullList <E> extends Internal.AbstractList<E> {
add($$0: number, $$1: E): void;
set($$0: number, $$1: E): E;
size(): number;
static of<E>($$0: E, ... $$1: E[]): Internal.NonNullList<E>;
get($$0: number): E;
clear(): void;
static create<E>(): Internal.NonNullList<E>;
static withSize<E>($$0: number, $$1: E): Internal.NonNullList<E>;
static createWithCapacity<E>($$0: number): Internal.NonNullList<E>;
remove($$0: number): E;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NonNullList_<E> = NonNullList<E>;
/**
* @javaClass net.minecraft.class_3920
*/
class CampfireCookingRecipe extends Internal.AbstractCookingRecipe {
getSerializer(): Internal.RecipeSerializer<any>;
getToastSymbol(): Internal.ItemStack;
get toastSymbol(): Internal.ItemStack;
get serializer(): Internal.RecipeSerializer<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CampfireCookingRecipe_ = CampfireCookingRecipe;
/**
* @javaClass net.minecraft.class_170$class_171
*/
class AdvancementRewards$Builder {
addRecipe($$0: ResourceLocation_): this;
addExperience($$0: number): this;
build(): Internal.AdvancementRewards;
static function($$0: ResourceLocation_): this;
static recipe($$0: ResourceLocation_): this;
addLootTable($$0: ResourceLocation_): this;
static loot($$0: ResourceLocation_): this;
static experience($$0: number): this;
runs($$0: ResourceLocation_): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AdvancementRewards$Builder_ = AdvancementRewards$Builder;
/**
* @javaClass java.lang.invoke.VarHandle
*/
abstract class VarHandle implements Internal.Constable {
toMethodHandle(arg0: Internal.VarHandle$AccessMode_): Internal.MethodHandle;
coordinateTypes(): Internal.List<Internal.Class<any>>;
weakCompareAndSetPlain(... arg0: any[]): boolean;
getVolatile(... arg0: any[]): any;
getAndBitwiseXor(... arg0: any[]): any;
static storeStoreFence(): void;
compareAndExchange(... arg0: any[]): any;
static fullFence(): void;
getAndSetRelease(... arg0: any[]): any;
getAcquire(... arg0: any[]): any;
getAndBitwiseAnd(... arg0: any[]): any;
accessModeType(arg0: Internal.VarHandle$AccessMode_): Internal.MethodType;
getAndBitwiseOr(... arg0: any[]): any;
static acquireFence(): void;
hasInvokeExactBehavior(): boolean;
describeConstable(): Internal.Optional<Internal.VarHandle$VarHandleDesc>;
getAndBitwiseOrRelease(... arg0: any[]): any;
getAndSetAcquire(... arg0: any[]): any;
getOpaque(... arg0: any[]): any;
varType(): typeof any;
getAndBitwiseXorAcquire(... arg0: any[]): any;
getAndBitwiseAndRelease(... arg0: any[]): any;
getAndBitwiseOrAcquire(... arg0: any[]): any;
setVolatile(... arg0: any[]): void;
get(... arg0: any[]): any;
static releaseFence(): void;
getAndAdd(... arg0: any[]): any;
getAndSet(... arg0: any[]): any;
weakCompareAndSetAcquire(... arg0: any[]): boolean;
set(... arg0: any[]): void;
weakCompareAndSetRelease(... arg0: any[]): boolean;
weakCompareAndSet(... arg0: any[]): boolean;
static loadLoadFence(): void;
getAndAddRelease(... arg0: any[]): any;
getAndAddAcquire(... arg0: any[]): any;
setOpaque(... arg0: any[]): void;
isAccessModeSupported(arg0: Internal.VarHandle$AccessMode_): boolean;
compareAndExchangeRelease(... arg0: any[]): any;
compareAndSet(... arg0: any[]): boolean;
compareAndExchangeAcquire(... arg0: any[]): any;
getAndBitwiseXorRelease(... arg0: any[]): any;
withInvokeBehavior(): this;
setRelease(... arg0: any[]): void;
toString(): string;
withInvokeExactBehavior(): this;
getAndBitwiseAndAcquire(... arg0: any[]): any;
set opaque(... arg0: any[]);
set release(... arg0: any[]);
set volatile(... arg0: any[]);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VarHandle_ = VarHandle;
/**
* @javaClass net.minecraft.class_5407
*/
class GpuWarnlistManager extends Internal.SimplePreparableReloadListener<any> {
getAllWarnings(): string;
dismissWarning(): void;
isSkippingFabulous(): boolean;
hasWarnings(): boolean;
getRendererWarnings(): string;
resetWarnings(): void;
showWarning(): void;
getVersionWarnings(): string;
isShowingWarning(): boolean;
dismissWarningAndSkipFabulous(): void;
willShowWarning(): boolean;
getVendorWarnings(): string;
get skippingFabulous(): boolean;
get allWarnings(): string;
get rendererWarnings(): string;
get showingWarning(): boolean;
get vendorWarnings(): string;
get versionWarnings(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GpuWarnlistManager_ = GpuWarnlistManager;
/**
* @javaClass net.minecraft.class_6763
*/
interface TickContainerAccess <T> extends Internal.TickAccess<T> {
}
type TickContainerAccess_<T> = TickContainerAccess<T>;
/**
* @javaClass net.minecraft.class_163$class_164
*/
interface AdvancementList$Listener {
onAdvancementsCleared(): void;
onRemoveAdvancementTask(arg0: Internal.Advancement_): void;
onAddAdvancementTask(arg0: Internal.Advancement_): void;
onRemoveAdvancementRoot(arg0: Internal.Advancement_): void;
onAddAdvancementRoot(arg0: Internal.Advancement_): void;
}
type AdvancementList$Listener_ = AdvancementList$Listener;
/**
* @javaClass java.net.ContentHandlerFactory
*/
interface ContentHandlerFactory {
createContentHandler(arg0: string): Internal.ContentHandler;
}
type ContentHandlerFactory_ = ((arg0: string) => Internal.ContentHandler) | ContentHandlerFactory;
/**
* @javaClass net.minecraft.class_4760
*/
class Hoglin extends Internal.Animal implements Internal.Enemy, Internal.HoglinBase {
handleEntityEvent($$0: number): void;
method_24657(): number;
aiStep(): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
getSoundSource(): Internal.SoundSource;
setImmuneToZombification($$0: boolean): void;
canFallInLove(): boolean;
isFood($$0: Internal.ItemStack_): boolean;
static checkHoglinSpawnRules($$0: Internal.EntityType_<Internal.Hoglin_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
isConverting(): boolean;
canBeLeashed($$0: Internal.Player_): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
getPassengersRidingOffset(): number;
getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number;
doHurtTarget($$0: Internal.Entity_): boolean;
canBeHunted(): boolean;
removeWhenFarAway($$0: number): boolean;
getBrain(): Internal.Brain<Internal.Hoglin>;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
isAdult(): boolean;
get passengersRidingOffset(): number;
get converting(): boolean;
get soundSource(): Internal.SoundSource;
get brain(): Internal.Brain<Internal.Hoglin>;
get adult(): boolean;
set immuneToZombification($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Hoglin_ = Hoglin;
/**
* @javaClass dev.onyxstudios.cca.api.v3.component.ComponentContainer
*/
interface ComponentContainer extends Internal.NbtSerializable {
fromTag(arg0: Internal.CompoundTag_): void;
keys(): Internal.Set<Internal.ComponentKey<any>>;
toTag(arg0: Internal.CompoundTag_): Internal.CompoundTag;
tickClientComponents(): void;
hasComponents(): boolean;
tickServerComponents(): void;
copyFrom(arg0: Internal.ComponentContainer_): void;
}
type ComponentContainer_ = ComponentContainer;
/**
* @javaClass net.minecraft.class_4668$class_4678
*/
class RenderStateShard$OutputStateShard extends Internal.RenderStateShard {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard$OutputStateShard_ = RenderStateShard$OutputStateShard;
/**
* @javaClass net.darktree.interference.mixin.HardnessAccessor
*/
interface HardnessAccessor {
getStoredHardness(): number;
}
type HardnessAccessor_ = (() => number) | HardnessAccessor;
/**
* @javaClass net.minecraft.class_4668$class_4676
*/
class RenderStateShard$LightmapStateShard extends Internal.RenderStateShard$BooleanStateShard {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard$LightmapStateShard_ = RenderStateShard$LightmapStateShard;
/**
* @javaClass net.minecraft.class_368
*/
interface Toast {
getToken(): any;
width(): number;
render(arg0: Internal.PoseStack_, arg1: Internal.ToastComponent_, arg2: number): Internal.Toast$Visibility;
height(): number;
}
type Toast_ = ((arg0: Internal.PoseStack, arg1: Internal.ToastComponent, arg2: number) => Internal.Toast$Visibility) | Toast;
/**
* @javaClass net.minecraft.class_161$class_162
*/
class Advancement$Builder {
canBuild($$0: Internal.Function_<ResourceLocation_, Internal.Advancement_>): boolean;
parent($$0: ResourceLocation_): this;
parent($$0: Internal.Advancement_): this;
getCriteria(): Internal.Map<string, Internal.Criterion>;
requirements($$0: Internal.RequirementsStrategy_): this;
requirements($$0: string[][]): this;
serializeToNetwork($$0: Internal.FriendlyByteBuf_): void;
display($$0: Internal.ItemStack_, $$1: Internal.Component_, $$2: Internal.Component_, $$3: ResourceLocation_, $$4: Internal.FrameType_, $$5: boolean, $$6: boolean, $$7: boolean): this;
display($$0: Internal.ItemLike_, $$1: Internal.Component_, $$2: Internal.Component_, $$3: ResourceLocation_, $$4: Internal.FrameType_, $$5: boolean, $$6: boolean, $$7: boolean): this;
display($$0: Internal.DisplayInfo_): this;
save($$0: Internal.Consumer_<Internal.Advancement_>, $$1: string): Internal.Advancement;
addCriterion($$0: string, $$1: Internal.CriterionTriggerInstance_): this;
addCriterion($$0: string, $$1: Internal.Criterion_): this;
static advancement(): this;
serializeToJson(): Internal.JsonObject;
build($$0: ResourceLocation_): Internal.Advancement;
static fromJson($$0: Internal.JsonObject_, $$1: Internal.DeserializationContext_): this;
toString(): string;
static fromNetwork($$0: Internal.FriendlyByteBuf_): this;
rewards($$0: Internal.AdvancementRewards$Builder_): this;
rewards($$0: Internal.AdvancementRewards_): this;
get criteria(): Internal.Map<string, Internal.Criterion>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Advancement$Builder_ = Advancement$Builder;
/**
* Fired when ticking on client side.
* @javaClass dev.latvian.mods.kubejs.client.ClientTickEventJS
*/
class ClientTickEventJS extends Internal.ClientEventJS {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when ticking on client side.
*/
type ClientTickEventJS_ = ClientTickEventJS;
/**
* Fired when you need to remove worldgen.
* @javaClass dev.latvian.mods.kubejs.level.gen.WorldgenRemoveEventJS
*/
class WorldgenRemoveEventJS extends Internal.StartupEventJS {
removeAllSpawns(): void;
printFeaturesForType(type: DecorationGenerationStep_, filter: dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter_, afterRemoval: boolean): void;
printSpawns(category: Internal.MobCategory_): void;
printSpawns(): void;
removeFeatureById(filter: dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter_, decoration: DecorationGenerationStep_, ids: ResourceLocation_[]): void;
removeFeatureById(type: DecorationGenerationStep_, ids: ResourceLocation_[]): void;
printFeatures(type: DecorationGenerationStep_, filter: dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter_): void;
printFeatures(): void;
printFeatures(type: DecorationGenerationStep_): void;
removeAllFeatures(): void;
removeAllFeatures(filter: dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter_): void;
removeAllFeatures(filter: dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter_, type: DecorationGenerationStep_): void;
removeSpawns(p: Internal.Consumer_<Internal.RemoveSpawnsProperties_>): void;
removeOres(p: Internal.Consumer_<Internal.RemoveOresProperties_>): void;
printFiltered(type: DecorationGenerationStep_, filter: dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter_): void;
printFiltered(type: DecorationGenerationStep_): void;
printFiltered(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when you need to remove worldgen.
*/
type WorldgenRemoveEventJS_ = WorldgenRemoveEventJS;
/**
* @javaClass net.minecraft.class_101$class_102
*/
class CopyNameFunction$NameSource extends Internal.Enum<Internal.CopyNameFunction$NameSource> {
static valueOf($$0: string): this;
static values(): Internal.CopyNameFunction$NameSource[];
static getByName($$0: string): this;
static readonly "KILLER_PLAYER" : Internal.CopyNameFunction$NameSource;
readonly "param" : Internal.LootContextParam<any>;
static readonly "KILLER" : Internal.CopyNameFunction$NameSource;
static readonly "BLOCK_ENTITY" : Internal.CopyNameFunction$NameSource;
readonly "name" : string;
static readonly "THIS" : Internal.CopyNameFunction$NameSource;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CopyNameFunction$NameSource_ = "block_entity" | "this" | "killer_player" | "killer" | CopyNameFunction$NameSource;
/**
* @javaClass net.fabricmc.fabric.api.resource.IdentifiableResourceReloadListener
*/
interface IdentifiableResourceReloadListener extends Internal.PreparableReloadListener {
getFabricId(): ResourceLocation;
getFabricDependencies(): Internal.Collection<ResourceLocation>;
}
type IdentifiableResourceReloadListener_ = (() => ResourceLocation) | IdentifiableResourceReloadListener;
/**
* @javaClass net.minecraft.class_1266
*/
class DifficultyInstance {
isHard(): boolean;
isHarderThan($$0: number): boolean;
getSpecialMultiplier(): number;
getEffectiveDifficulty(): number;
getDifficulty(): Internal.Difficulty;
get difficulty(): Internal.Difficulty;
get effectiveDifficulty(): number;
get hard(): boolean;
get specialMultiplier(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DifficultyInstance_ = DifficultyInstance;
/**
* @javaClass net.minecraft.class_1512
*/
abstract class AbstractDragonPhaseInstance implements Internal.DragonPhaseInstance {
doServerTick(): void;
getFlyTargetLocation(): Vec3;
isSitting(): boolean;
onCrystalDestroyed($$0: Internal.EndCrystal_, $$1: BlockPos_, $$2: Internal.DamageSource_, $$3: Internal.Player_): void;
onHurt($$0: Internal.DamageSource_, $$1: number): number;
doClientTick(): void;
getFlySpeed(): number;
end(): void;
begin(): void;
getTurnSpeed(): number;
get flyTargetLocation(): Vec3;
get turnSpeed(): number;
get flySpeed(): number;
get sitting(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractDragonPhaseInstance_ = AbstractDragonPhaseInstance;
/**
* @javaClass dev.latvian.mods.unit.MutableNumberUnit
*/
class MutableNumberUnit extends dev.latvian.mods.unit.Unit {
set(value: number): void;
get(variables: Internal.UnitVariables_): number;
toString(builder: Internal.StringBuilder_): void;
"value" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MutableNumberUnit_ = MutableNumberUnit;
/**
* @javaClass net.minecraft.class_4538
*/
interface LevelReader extends Internal.BlockAndTintGetter, Internal.CollisionGetter, Internal.BiomeManager$NoiseBiomeSource, Internal.MixinViewableWorld, Internal.RenderAttachedBlockView {
dimensionType(): Internal.DimensionType;
method_31607(): number;
getUncachedNoiseBiome(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
getBlockStatesIfLoaded($$0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
canSeeSkyFromBelowWater($$0: BlockPos_): boolean;
hasChunkAt($$0: number, $$1: number): boolean;
hasChunkAt($$0: BlockPos_): boolean;
getSeaLevel(): number;
getHeight(arg0: Internal.Heightmap$Types_, arg1: number, arg2: number): number;
method_16359($$0: number, $$1: number, $$2: number): Internal.Holder<Internal.Biome>;
getSkyDarken(): number;
getBiome($$0: BlockPos_): Internal.Holder<Internal.Biome>;
getBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number;
getChunkForCollisions($$0: number, $$1: number): Internal.BlockGetter;
getBrightness($$0: BlockPos_): number;
hasChunk(arg0: number, arg1: number): boolean;
getMaxLocalRawBrightness($$0: BlockPos_, $$1: number): number;
getMaxLocalRawBrightness($$0: BlockPos_): number;
isEmptyBlock($$0: BlockPos_): boolean;
hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number): boolean;
hasChunksAt($$0: BlockPos_, $$1: BlockPos_): boolean;
hasChunksAt($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean;
isClientSide(): boolean;
getHeightmapPos($$0: Internal.Heightmap$Types_, $$1: BlockPos_): BlockPos;
isWaterAt($$0: BlockPos_): boolean;
containsAnyLiquid($$0: Internal.AABB_): boolean;
getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_): Internal.ChunkAccess;
getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess;
getChunk($$0: number, $$1: number): Internal.ChunkAccess;
getChunk($$0: BlockPos_): Internal.ChunkAccess;
getBiomeManager(): Internal.BiomeManager;
method_31605(): number;
getDirectSignal($$0: BlockPos_, $$1: Internal.Direction_): number;
}
type LevelReader_ = LevelReader;
/**
* @javaClass net.minecraft.class_1548
*/
class Creeper extends Internal.Monster implements Internal.PowerableMob {
ignite(): void;
canDropMobsSkull(): boolean;
getSwellDir(): number;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
isIgnited(): boolean;
getSwelling($$0: number): number;
setSwellDir($$0: number): void;
doHurtTarget($$0: Internal.Entity_): boolean;
increaseDroppedSkulls(): void;
setTarget($$0: Internal.LivingEntity_): void;
method_6872(): boolean;
thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void;
getMaxFallDistance(): number;
get swellDir(): number;
get maxFallDistance(): number;
get ignited(): boolean;
set swellDir($$0: number);
set target($$0: Internal.LivingEntity_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Creeper_ = Creeper;
/**
* @javaClass com.google.gson.JsonSerializationContext
*/
interface JsonSerializationContext {
serialize(arg0: any): Internal.JsonElement;
serialize(arg0: any, arg1: Internal.Type_): Internal.JsonElement;
}
type JsonSerializationContext_ = JsonSerializationContext;
/**
* @javaClass net.minecraft.class_6492$class_6493
*/
class CubicSpline$Builder <C> {
build(): Internal.CubicSpline<C>;
addPoint($$0: number, $$1: Internal.CubicSpline_<C>, $$2: number): Internal.CubicSpline$Builder<C>;
addPoint($$0: number, $$1: number, $$2: number): Internal.CubicSpline$Builder<C>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CubicSpline$Builder_<C> = CubicSpline$Builder<C>;
/**
* @javaClass net.minecraft.class_6652
*/
class ReplaceablePredicate extends Internal.StateTestingPredicate {
type(): Internal.BlockPredicateType<any>;
static readonly "CODEC" : null;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ReplaceablePredicate_ = ReplaceablePredicate;
/**
* @javaClass net.minecraft.class_1836
*/
interface TooltipFlag {
isAdvanced(): boolean;
}
type TooltipFlag_ = (() => boolean) | TooltipFlag;
/**
* @javaClass net.minecraft.class_79$class_80
*/
abstract class LootPoolEntryContainer$Builder <T> implements Internal.ConditionUserBuilder<T> {
otherwise($$0: Internal.LootPoolEntryContainer$Builder_<any>): Internal.AlternativesEntry$Builder;
build(): Internal.LootPoolEntryContainer;
then($$0: Internal.LootPoolEntryContainer$Builder_<any>): Internal.SequentialEntry$Builder;
when($$0: Internal.LootItemCondition$Builder_): T;
append($$0: Internal.LootPoolEntryContainer$Builder_<any>): Internal.EntryGroup$Builder;
unwrap(): T;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootPoolEntryContainer$Builder_<T> = LootPoolEntryContainer$Builder<T>;
/**
* @javaClass net.minecraft.class_6624
*/
class PiecesContainer extends Internal.Record {
pieces(): Internal.List<Internal.StructurePiece>;
isInsidePiece($$0: BlockPos_): boolean;
static load($$0: Internal.ListTag_, $$1: Internal.StructurePieceSerializationContext_): this;
hashCode(): number;
equals($$0: any): boolean;
save($$0: Internal.StructurePieceSerializationContext_): Internal.Tag;
isEmpty(): boolean;
calculateBoundingBox(): Internal.BoundingBox;
toString(): string;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PiecesContainer_ = PiecesContainer;
/**
* @javaClass net.minecraft.class_2734
*/
class ClientboundSetCameraPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
handle($$0: Internal.ClientGamePacketListener_): void;
getEntity($$0: Internal.Level_): Internal.Entity;
write($$0: Internal.FriendlyByteBuf_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetCameraPacket_ = ClientboundSetCameraPacket;
/**
* @javaClass net.minecraft.class_3754
*/
class NoiseBasedChunkGenerator extends Internal.ChunkGenerator {
spawnOriginalMobs($$0: Internal.WorldGenRegion_): void;
addDebugScreenInfo($$0: Internal.List_<string>, $$1: BlockPos_): void;
buildSurface($$0: Internal.WorldGenRegion_, $$1: Internal.StructureFeatureManager_, $$2: Internal.ChunkAccess_): void;
getGenDepth(): number;
createBiomes($$0: Internal.Registry_<Internal.Biome_>, $$1: Internal.Executor_, $$2: Internal.Blender_, $$3: Internal.StructureFeatureManager_, $$4: Internal.ChunkAccess_): Internal.CompletableFuture<Internal.ChunkAccess>;
applyCarvers($$0: Internal.WorldGenRegion_, $$1: number, $$2: Internal.BiomeManager_, $$3: Internal.StructureFeatureManager_, $$4: Internal.ChunkAccess_, $$5: CarvingGenerationStep_): void;
getBaseHeight($$0: number, $$1: number, $$2: Internal.Heightmap$Types_, $$3: Internal.LevelHeightAccessor_): number;
topMaterial($$0: Internal.CarvingContext_, $$1: Internal.Function_<BlockPos_, Internal.Holder_<Internal.Biome_>>, $$2: Internal.ChunkAccess_, $$3: Internal.NoiseChunk_, $$4: BlockPos_, $$5: boolean): Internal.Optional<Internal.BlockState>;
getSeaLevel(): number;
getBaseColumn($$0: number, $$1: number, $$2: Internal.LevelHeightAccessor_): Internal.NoiseColumn;
router(): Internal.NoiseRouter;
fillFromNoise($$0: Internal.Executor_, $$1: Internal.Blender_, $$2: Internal.StructureFeatureManager_, $$3: Internal.ChunkAccess_): Internal.CompletableFuture<Internal.ChunkAccess>;
stable($$0: number, $$1: Internal.ResourceKey_<Internal.NoiseGeneratorSettings_>): boolean;
climateSampler(): Internal.Climate$Sampler;
withSeed($$0: number): Internal.ChunkGenerator;
getMinY(): number;
static readonly "CODEC" : Internal.Codec<Internal.NoiseBasedChunkGenerator>;
get genDepth(): number;
get seaLevel(): number;
get minY(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseBasedChunkGenerator_ = NoiseBasedChunkGenerator;
/**
* @javaClass net.minecraft.class_2248
*/
class Block extends Internal.BlockBehaviour implements Internal.ItemLike {
handlePrecipitation($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Biome$Precipitation_): void;
getName(): Internal.MutableComponent;
stepOn($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.Entity_): void;
static canSupportCenter($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: Internal.Direction_): boolean;
getDescriptionId(): string;
static pushEntitiesUp($$0: Internal.BlockState_, $$1: Internal.BlockState_, $$2: Internal.Level_, $$3: BlockPos_): Internal.BlockState;
playerWillDestroy($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.Player_): void;
isPossibleToRespawnInThis(): boolean;
static box($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): Internal.VoxelShape;
getId(): string;
static getId($$0: Internal.BlockState_): number;
defaultBlockState(): Internal.BlockState;
static byItem($$0: Internal.Item_): this;
static isExceptionForConnection($$0: Internal.BlockState_): boolean;
getJumpFactor(): number;
hasDynamicShape(): boolean;
animateTick($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Random_): void;
static shouldRenderFace($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.Direction_, $$4: BlockPos_): boolean;
getSoundType($$0: Internal.BlockState_): Internal.SoundType;
static updateOrDestroy($$0: Internal.BlockState_, $$1: Internal.BlockState_, $$2: Internal.LevelAccessor_, $$3: BlockPos_, $$4: number, $$5: number): void;
static updateOrDestroy($$0: Internal.BlockState_, $$1: Internal.BlockState_, $$2: Internal.LevelAccessor_, $$3: BlockPos_, $$4: number): void;
asItem(): Internal.Item;
static isFaceFull($$0: Internal.VoxelShape_, $$1: Internal.Direction_): boolean;
getCloneItemStack($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.BlockState_): Internal.ItemStack;
static canSupportRigidBlock($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean;
appendHoverText($$0: Internal.ItemStack_, $$1: Internal.BlockGetter_, $$2: Internal.List_<Internal.Component_>, $$3: Internal.TooltipFlag_): void;
getFriction(): number;
propagatesSkylightDown($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): boolean;
static updateFromNeighbourShapes($$0: Internal.BlockState_, $$1: Internal.LevelAccessor_, $$2: BlockPos_): Internal.BlockState;
static stateById($$0: number): Internal.BlockState;
withPropertiesOf($$0: Internal.BlockState_): Internal.BlockState;
static dropResources($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.BlockEntity_, $$4: Internal.Entity_, $$5: Internal.ItemStack_): void;
static dropResources($$0: Internal.BlockState_, $$1: Internal.LootContext$Builder_): void;
static dropResources($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_): void;
static dropResources($$0: Internal.BlockState_, $$1: Internal.LevelAccessor_, $$2: BlockPos_, $$3: Internal.BlockEntity_): void;
fillItemCategory($$0: Internal.CreativeModeTab_, $$1: Internal.NonNullList_<Internal.ItemStack_>): void;
static popResource($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.ItemStack_): void;
getExplosionResistance(): number;
getStateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
isRandomlyTicking($$0: Internal.BlockState_): boolean;
getStateForPlacement($$0: Internal.BlockPlaceContext_): Internal.BlockState;
static isShapeFullBlock($$0: Internal.VoxelShape_): boolean;
updateEntityAfterFallOn($$0: Internal.BlockGetter_, $$1: Internal.Entity_): void;
setPlacedBy($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.LivingEntity_, $$4: Internal.ItemStack_): void;
destroy($$0: Internal.LevelAccessor_, $$1: BlockPos_, $$2: Internal.BlockState_): void;
static popResourceFromFace($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Direction_, $$3: Internal.ItemStack_): void;
fallOn($$0: Internal.Level_, $$1: Internal.BlockState_, $$2: BlockPos_, $$3: Internal.Entity_, $$4: number): void;
playerDestroy($$0: Internal.Level_, $$1: Internal.Player_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: Internal.BlockEntity_, $$5: Internal.ItemStack_): void;
wasExploded($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Explosion_): void;
getSpeedFactor(): number;
dropFromExplosion($$0: Internal.Explosion_): boolean;
static getDrops($$0: Internal.BlockState_, $$1: Internal.ServerLevel_, $$2: BlockPos_, $$3: Internal.BlockEntity_, $$4: Internal.Entity_, $$5: Internal.ItemStack_): Internal.List<Internal.ItemStack>;
static getDrops($$0: Internal.BlockState_, $$1: Internal.ServerLevel_, $$2: BlockPos_, $$3: Internal.BlockEntity_): Internal.List<Internal.ItemStack>;
toString(): string;
builtInRegistryHolder(): Internal.Holder$Reference<Internal.Block>;
static readonly "UPDATE_IMMEDIATE" : 8;
static readonly "UPDATE_NEIGHBORS" : 1;
static readonly "INDESTRUCTIBLE" : -1.0;
static readonly "UPDATE_NONE" : 4;
static readonly "UPDATE_INVISIBLE" : 4;
static readonly "UPDATE_MOVE_BY_PISTON" : 64;
static readonly "UPDATE_LIMIT" : 512;
static readonly "BLOCK_STATE_REGISTRY" : Internal.IdMapper<Internal.BlockState>;
static readonly "UPDATE_ALL" : 3;
static readonly "UPDATE_ALL_IMMEDIATE" : 11;
static readonly "UPDATE_SUPPRESS_LIGHT" : 128;
static readonly "UPDATE_KNOWN_SHAPE" : 16;
static readonly "UPDATE_SUPPRESS_DROPS" : 32;
static readonly "INSTANT" : 0.0;
static readonly "UPDATE_CLIENTS" : 2;
get possibleToRespawnInThis(): boolean;
get explosionResistance(): number;
get descriptionId(): string;
get name(): Internal.MutableComponent;
get speedFactor(): number;
get id(): string;
get friction(): number;
get stateDefinition(): Internal.StateDefinition<Internal.Block, Internal.BlockState>;
get jumpFactor(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Block_ = Special.Block | Block;
/**
* @javaClass net.minecraft.class_531
*/
class SpectatorMenu {
getSelectedSlot(): number;
getItems(): Internal.List<Internal.SpectatorMenuItem>;
exit(): void;
selectSlot($$0: number): void;
getSelectedCategory(): Internal.SpectatorMenuCategory;
getCurrentPage(): Internal.SpectatorPage;
getItem($$0: number): Internal.SpectatorMenuItem;
getSelectedItem(): Internal.SpectatorMenuItem;
selectCategory($$0: Internal.SpectatorMenuCategory_): void;
static readonly "EMPTY_SLOT" : Internal.SpectatorMenuItem;
get selectedSlot(): number;
get selectedItem(): Internal.SpectatorMenuItem;
get selectedCategory(): Internal.SpectatorMenuCategory;
get currentPage(): Internal.SpectatorPage;
get items(): Internal.List<Internal.SpectatorMenuItem>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpectatorMenu_ = SpectatorMenu;
/**
* @javaClass io.netty.channel.MultithreadEventLoopGroup
*/
abstract class MultithreadEventLoopGroup extends Internal.MultithreadEventExecutorGroup implements Internal.EventLoopGroup {
next(): Internal.EventLoop;
register(arg0: io.netty.channel.Channel_): Internal.ChannelFuture;
register(arg0: io.netty.channel.Channel_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
register(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MultithreadEventLoopGroup_ = MultithreadEventLoopGroup;
/**
* @javaClass net.fabricmc.fabric.impl.client.screen.ScreenExtensions
*/
interface ScreenExtensions {
fabric_getAllowKeyReleaseEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenKeyboardEvents$AllowKeyRelease>;
fabric_getBeforeRenderEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenEvents$BeforeRender>;
fabric_getRemoveEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenEvents$Remove>;
fabric_getAfterMouseClickEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenMouseEvents$AfterMouseClick>;
fabric_getAfterMouseReleaseEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenMouseEvents$AfterMouseRelease>;
fabric_getAfterTickEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenEvents$AfterTick>;
fabric_getAfterKeyReleaseEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenKeyboardEvents$AfterKeyRelease>;
fabric_getAllowMouseScrollEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenMouseEvents$AllowMouseScroll>;
getExtensions(screen: Internal.Screen_): this;
fabric_getBeforeTickEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenEvents$BeforeTick>;
fabric_getBeforeKeyReleaseEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenKeyboardEvents$BeforeKeyRelease>;
fabric_getAfterKeyPressEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenKeyboardEvents$AfterKeyPress>;
fabric_getButtons(): Internal.List<Internal.AbstractWidget>;
fabric_getAllowKeyPressEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenKeyboardEvents$AllowKeyPress>;
fabric_getAllowMouseReleaseEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenMouseEvents$AllowMouseRelease>;
fabric_getBeforeMouseScrollEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenMouseEvents$BeforeMouseScroll>;
fabric_getAllowMouseClickEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenMouseEvents$AllowMouseClick>;
fabric_getAfterMouseScrollEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenMouseEvents$AfterMouseScroll>;
fabric_getAfterRenderEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenEvents$AfterRender>;
fabric_getBeforeMouseClickEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenMouseEvents$BeforeMouseClick>;
fabric_getBeforeKeyPressEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenKeyboardEvents$BeforeKeyPress>;
fabric_getBeforeMouseReleaseEvent(): net.fabricmc.fabric.api.event.Event<Internal.ScreenMouseEvents$BeforeMouseRelease>;
}
type ScreenExtensions_ = ScreenExtensions;
/**
* @javaClass net.minecraft.class_3620$class_6594
*/
class MaterialColor$Brightness extends Internal.Enum<Internal.MaterialColor$Brightness> {
static valueOf($$0: string): this;
static values(): Internal.MaterialColor$Brightness[];
static byId($$0: number): this;
static readonly "LOWEST" : Internal.MaterialColor$Brightness;
static readonly "HIGH" : Internal.MaterialColor$Brightness;
static readonly "LOW" : Internal.MaterialColor$Brightness;
readonly "modifier" : number;
readonly "id" : number;
static readonly "NORMAL" : Internal.MaterialColor$Brightness;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MaterialColor$Brightness_ = "normal" | "high" | "low" | "lowest" | MaterialColor$Brightness;
/**
* @javaClass net.minecraft.class_5892
*/
class ClientboundPlayerCombatKillPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getMessage(): Internal.Component;
handle($$0: Internal.ClientGamePacketListener_): void;
isSkippable(): boolean;
write($$0: Internal.FriendlyByteBuf_): void;
getKillerId(): number;
getPlayerId(): number;
get skippable(): boolean;
get message(): Internal.Component;
get killerId(): number;
get playerId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundPlayerCombatKillPacket_ = ClientboundPlayerCombatKillPacket;
/**
* @javaClass net.minecraft.class_93$class_6152
*/
class EntryGroup$Builder extends Internal.LootPoolEntryContainer$Builder<Internal.EntryGroup$Builder> {
build(): Internal.LootPoolEntryContainer;
append($$0: Internal.LootPoolEntryContainer$Builder_<any>): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EntryGroup$Builder_ = EntryGroup$Builder;
/**
* @javaClass net.minecraft.class_6603
*/
class ClientboundLevelChunkPacketData {
getHeightmaps(): Internal.CompoundTag;
getBlockEntitiesTagsConsumer($$0: number, $$1: number): Internal.Consumer<Internal.ClientboundLevelChunkPacketData$BlockEntityTagOutput>;
static extractChunkData($$0: Internal.FriendlyByteBuf_, $$1: Internal.LevelChunk_): void;
getReadBuffer(): Internal.FriendlyByteBuf;
write($$0: Internal.FriendlyByteBuf_): void;
get readBuffer(): Internal.FriendlyByteBuf;
get heightmaps(): Internal.CompoundTag;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundLevelChunkPacketData_ = ClientboundLevelChunkPacketData;
/**
* @javaClass java.lang.Enum$EnumDesc
*/
class Enum$EnumDesc <E> extends Internal.DynamicConstantDesc<E> {
static of<E>(arg0: Internal.ClassDesc_, arg1: string): Internal.Enum$EnumDesc<E>;
toString(): string;
resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): E;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Enum$EnumDesc_<E> = Enum$EnumDesc<E>;
/**
* @javaClass net.minecraft.class_6381
*/
class NarratedElementType extends Internal.Enum<Internal.NarratedElementType> {
static valueOf($$0: string): this;
static values(): Internal.NarratedElementType[];
static readonly "POSITION" : Internal.NarratedElementType;
static readonly "USAGE" : Internal.NarratedElementType;
static readonly "HINT" : Internal.NarratedElementType;
static readonly "TITLE" : Internal.NarratedElementType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NarratedElementType_ = "hint" | "usage" | "position" | "title" | NarratedElementType;
/**
* @javaClass net.minecraft.class_2606
*/
class ClientboundAddExperienceOrbPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getValue(): number;
getX(): number;
getY(): number;
getZ(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get x(): number;
get y(): number;
get z(): number;
get id(): number;
get value(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundAddExperienceOrbPacket_ = ClientboundAddExperienceOrbPacket;
/**
* @javaClass net.minecraft.class_5141
*/
abstract class TrunkPlacer {
getTreeHeight($$0: Internal.Random_): number;
placeTrunk(arg0: Internal.LevelSimulatedReader_, arg1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, arg2: Internal.Random_, arg3: number, arg4: BlockPos_, arg5: Internal.TreeConfiguration_): Internal.List<Internal.FoliagePlacer$FoliageAttachment>;
static readonly "CODEC" : Internal.Codec<Internal.TrunkPlacer>;
static readonly "MAX_HEIGHT" : 80;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TrunkPlacer_ = TrunkPlacer;
/**
* @javaClass java.util.LongSummaryStatistics
*/
class LongSummaryStatistics implements Internal.LongConsumer, Internal.IntConsumer {
getMin(): number;
getMax(): number;
toString(): string;
getAverage(): number;
getSum(): number;
getCount(): number;
combine(arg0: Internal.LongSummaryStatistics_): void;
accept(arg0: number): void;
get average(): number;
get min(): number;
get max(): number;
get count(): number;
get sum(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LongSummaryStatistics_ = LongSummaryStatistics;
/**
* @javaClass net.minecraft.class_5630
*/
interface SlotAccess {
forContainer($$0: Internal.Container_, $$1: number, $$2: Internal.Predicate_<Internal.ItemStack_>): this;
forContainer($$0: Internal.Container_, $$1: number): this;
set(arg0: Internal.ItemStack_): boolean;
get(): Internal.ItemStack;
forEquipmentSlot($$0: Internal.LivingEntity_, $$1: EquipmentSlot_, $$2: Internal.Predicate_<Internal.ItemStack_>): this;
forEquipmentSlot($$0: Internal.LivingEntity_, $$1: EquipmentSlot_): this;
}
type SlotAccess_ = SlotAccess;
/**
* @javaClass net.fabricmc.fabric.mixin.transfer.BucketItemAccessor
*/
interface BucketItemAccessor {
fabric_getFluid(): Internal.Fluid;
}
type BucketItemAccessor_ = (() => Internal.Fluid) | BucketItemAccessor;
/**
* @javaClass dev.latvian.mods.kubejs.item.ItemModificationProperties
*/
class ItemModificationProperties {
setBurnTime(i: number): void;
getAttributes(attribute: Internal.Attribute_): Internal.List<Internal.AttributeModifier>;
setArmorToughness(armorToughness: number): void;
setMaxStackSize(i: number): void;
setMaxDamage(i: number): void;
setCraftingRemainder(i: Internal.Item_): void;
setFoodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder_>): void;
setRarity(r: Rarity_): void;
setArmorKnockbackResistance(knockbackResistance: number): void;
setTier(c: Internal.Consumer_<Internal.MutableToolTier_>): void;
addAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_, name: string, d: number, operation: Internal.AttributeModifier$Operation_): void;
setDigSpeed(speed: number): void;
setAttackSpeed(attackSpeed: number): void;
setArmorProtection(armorProtection: number): void;
setFireResistant(b: boolean): void;
removeAttribute(attribute: Internal.Attribute_, uuid: Internal.UUID_): void;
getDigSpeed(): number;
setAttackDamage(attackDamage: number): void;
readonly "item" : Internal.ItemKJS;
get digSpeed(): number;
set maxStackSize(i: number);
set maxDamage(i: number);
set digSpeed(speed: number);
set armorProtection(armorProtection: number);
set fireResistant(b: boolean);
set armorToughness(armorToughness: number);
set tier(c: Internal.Consumer_<Internal.MutableToolTier_>);
set armorKnockbackResistance(knockbackResistance: number);
set burnTime(i: number);
set attackSpeed(attackSpeed: number);
set foodProperties(consumer: Internal.Consumer_<Internal.FoodBuilder_>);
set craftingRemainder(i: Internal.Item_);
set attackDamage(attackDamage: number);
set rarity(r: Rarity_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemModificationProperties_ = ItemModificationProperties;
/**
* @javaClass dev.latvian.mods.kubejs.item.ItemHandler
*/
interface ItemHandler extends Internal.Iterable<Internal.ItemStack> {
getHeight(): number;
iterator(): Internal.Iterator<Internal.ItemStack>;
extractItem(arg0: number, arg1: number, arg2: boolean): Internal.ItemStack;
getSlotLimit(arg0: number): number;
isItemValid(arg0: number, arg1: Internal.ItemStack_): boolean;
getWidth(): number;
getStackInSlot(arg0: number): Internal.ItemStack;
getSlots(): number;
insertItem(arg0: number, arg1: Internal.ItemStack_, arg2: boolean): Internal.ItemStack;
}
type ItemHandler_ = ItemHandler;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenKeyboardEvents$AllowKeyPress
*/
interface ScreenKeyboardEvents$AllowKeyPress {
allowKeyPress(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): boolean;
}
type ScreenKeyboardEvents$AllowKeyPress_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number) => boolean) | ScreenKeyboardEvents$AllowKeyPress;
/**
* @javaClass java.util.Date
*/
class Date implements Internal.Serializable, Internal.Cloneable, Internal.Comparable<Internal.Date> {
static UTC(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
before(arg0: Internal.Date_): boolean;
getTime(): number;
compareTo(arg0: Internal.Date_): number;
getHours(): number;
setHours(arg0: number): void;
setSeconds(arg0: number): void;
hashCode(): number;
getDate(): number;
static from(arg0: Internal.Instant_): this;
getMonth(): number;
after(arg0: Internal.Date_): boolean;
setTime(arg0: number): void;
setMonth(arg0: number): void;
setMinutes(arg0: number): void;
static parse(arg0: string): number;
setYear(arg0: number): void;
toInstant(): Internal.Instant;
getDay(): number;
getMinutes(): number;
toGMTString(): string;
getTimezoneOffset(): number;
getSeconds(): number;
getYear(): number;
equals(arg0: any): boolean;
clone(): any;
setDate(arg0: number): void;
toString(): string;
toLocaleString(): string;
get date(): number;
get hours(): number;
get seconds(): number;
get month(): number;
get timezoneOffset(): number;
get year(): number;
get minutes(): number;
get time(): number;
get day(): number;
set date(arg0: number);
set seconds(arg0: number);
set hours(arg0: number);
set month(arg0: number);
set year(arg0: number);
set minutes(arg0: number);
set time(arg0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Date_ = Date;
/**
* @javaClass net.minecraft.class_47
*/
class LootContext {
getLevel(): Internal.ServerLevel;
removeVisitedCondition($$0: Internal.LootItemCondition_): void;
getLootTable($$0: ResourceLocation_): Internal.LootTable;
getParam<T>($$0: Internal.LootContextParam_<T>): T;
getRandom(): Internal.Random;
getCondition($$0: ResourceLocation_): Internal.LootItemCondition;
getParamOrNull<T>($$0: Internal.LootContextParam_<T>): T;
getLuck(): number;
removeVisitedTable($$0: Internal.LootTable_): void;
hasParam($$0: Internal.LootContextParam_<any>): boolean;
addVisitedCondition($$0: Internal.LootItemCondition_): boolean;
addVisitedTable($$0: Internal.LootTable_): boolean;
addDynamicDrops($$0: ResourceLocation_, $$1: Internal.Consumer_<Internal.ItemStack_>): void;
get random(): Internal.Random;
get luck(): number;
get level(): Internal.ServerLevel;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootContext_ = LootContext;
/**
* @javaClass java.nio.channels.FileChannel$MapMode
*/
class FileChannel$MapMode {
toString(): string;
static readonly "READ_ONLY" : Internal.FileChannel$MapMode;
static readonly "READ_WRITE" : Internal.FileChannel$MapMode;
static readonly "PRIVATE" : Internal.FileChannel$MapMode;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FileChannel$MapMode_ = FileChannel$MapMode;
/**
* @javaClass net.minecraft.class_3862
*/
class SmokingRecipe extends Internal.AbstractCookingRecipe {
getSerializer(): Internal.RecipeSerializer<any>;
getToastSymbol(): Internal.ItemStack;
get toastSymbol(): Internal.ItemStack;
get serializer(): Internal.RecipeSerializer<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SmokingRecipe_ = SmokingRecipe;
/**
* @javaClass com.mojang.serialization.MapDecoder
*/
interface MapDecoder <A> extends Internal.Keyable {
flatMap<B>(arg0: Internal.Function_<A, Internal.DataResult_<B>>): Internal.MapDecoder<B>;
compressedDecode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<A>;
decoder(): Internal.Decoder<A>;
withLifecycle(arg0: Internal.Lifecycle_): Internal.MapDecoder<A>;
decode<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.MapLike_<T>): Internal.DataResult<A>;
map<B>(arg0: Internal.Function_<A, B>): Internal.MapDecoder<B>;
compressor<T>(arg0: Internal.DynamicOps_<T>): Internal.KeyCompressor<T>;
ap<E>(arg0: Internal.MapDecoder_<Internal.Function_<A, E>>): Internal.MapDecoder<E>;
}
type MapDecoder_<A> = MapDecoder<A>;
/**
* @javaClass net.minecraft.class_2168
*/
class CommandSourceStack implements Internal.SharedSuggestionProvider {
withPermission($$0: number): this;
withEntity($$0: Internal.Entity_): this;
getOnlinePlayerNames(): Internal.Collection<string>;
getRotation(): Internal.Vec2;
getPlayerOrException(): Internal.ServerPlayer;
facing($$0: Vec3_): this;
facing($$0: Internal.Entity_, $$1: Internal.EntityAnchorArgument$Anchor_): this;
withLevel($$0: Internal.ServerLevel_): this;
getTextName(): string;
withRotation($$0: Internal.Vec2_): this;
customSuggestion($$0: Internal.CommandContext_<any>): Internal.CompletableFuture<Internal.Suggestions>;
getAvailableSoundEvents(): Internal.Collection<ResourceLocation>;
suggestRegistryElements($$0: Internal.ResourceKey_<Internal.Registry_<any>>, $$1: Internal.SharedSuggestionProvider$ElementSuggestionType_, $$2: Internal.SuggestionsBuilder_, $$3: Internal.CommandContext_<any>): Internal.CompletableFuture<Internal.Suggestions>;
withMaximumPermission($$0: number): this;
sendSuccess($$0: Internal.Component_, $$1: boolean): void;
getServer(): Internal.MinecraftServer;
registryAccess(): Internal.RegistryAccess;
getRecipeNames(): Internal.Stream<ResourceLocation>;
sendFailure($$0: Internal.Component_): void;
withCallback($$0: Internal.ResultConsumer_<Internal.CommandSourceStack_>, $$1: Internal.BinaryOperator_<Internal.ResultConsumer_<Internal.CommandSourceStack_>>): this;
withCallback($$0: Internal.ResultConsumer_<Internal.CommandSourceStack_>): this;
getEntity(): Internal.Entity;
getAllTeams(): Internal.Collection<string>;
withPosition($$0: Vec3_): this;
withSuppressedOutput(): this;
onCommandComplete($$0: Internal.CommandContext_<Internal.CommandSourceStack_>, $$1: boolean, $$2: number): void;
getLevel(): Internal.ServerLevel;
getAnchor(): Internal.EntityAnchorArgument$Anchor;
getPosition(): Vec3;
getDisplayName(): Internal.Component;
withAnchor($$0: Internal.EntityAnchorArgument$Anchor_): this;
hasPermission($$0: number): boolean;
getEntityOrException(): Internal.Entity;
withSource($$0: Internal.CommandSource_): this;
levels(): Internal.Set<Internal.ResourceKey<Internal.Level>>;
static readonly "ERROR_NOT_ENTITY" : Internal.SimpleCommandExceptionType;
static readonly "ERROR_NOT_PLAYER" : Internal.SimpleCommandExceptionType;
get server(): Internal.MinecraftServer;
get playerOrException(): Internal.ServerPlayer;
get level(): Internal.ServerLevel;
get displayName(): Internal.Component;
get rotation(): Internal.Vec2;
get onlinePlayerNames(): Internal.Collection<string>;
get textName(): string;
get recipeNames(): Internal.Stream<ResourceLocation>;
get anchor(): Internal.EntityAnchorArgument$Anchor;
get allTeams(): Internal.Collection<string>;
get position(): Vec3;
get entityOrException(): Internal.Entity;
get availableSoundEvents(): Internal.Collection<ResourceLocation>;
get entity(): Internal.Entity;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CommandSourceStack_ = CommandSourceStack;
/**
* @javaClass net.minecraft.class_1528
*/
class WitherBoss extends Internal.Monster implements Internal.PowerableMob, Internal.RangedAttackMob {
aiStep(): void;
canBeAffected($$0: Internal.MobEffectInstance_): boolean;
setCustomName($$0: Internal.Component_): void;
checkDespawn(): void;
static canDestroy($$0: Internal.BlockState_): boolean;
makeStuckInBlock($$0: Internal.BlockState_, $$1: Vec3_): void;
canChangeDimensions(): boolean;
addEffect($$0: Internal.MobEffectInstance_, $$1: Internal.Entity_): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
getHeadYRot($$0: number): number;
getMobType(): Internal.MobType;
getHeadXRot($$0: number): number;
makeInvulnerable(): void;
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
startSeenByPlayer($$0: Internal.ServerPlayer_): void;
getAlternativeTarget($$0: number): number;
stopSeenByPlayer($$0: Internal.ServerPlayer_): void;
setAlternativeTarget($$0: number, $$1: number): void;
getInvulnerableTicks(): number;
method_6872(): boolean;
setInvulnerableTicks($$0: number): void;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
method_7105($$0: Internal.LivingEntity_, $$1: number): void;
get mobType(): Internal.MobType;
get invulnerableTicks(): number;
set invulnerableTicks($$0: number);
set customName($$0: Internal.Component_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WitherBoss_ = WitherBoss;
/**
* @javaClass net.minecraft.class_6864$class_5748
*/
class TagNetworkSerialization$NetworkPayload {
static read($$0: Internal.FriendlyByteBuf_): this;
isEmpty(): boolean;
write($$0: Internal.FriendlyByteBuf_): void;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TagNetworkSerialization$NetworkPayload_ = TagNetworkSerialization$NetworkPayload;
/**
* @javaClass net.minecraft.class_293$class_5596
*/
class VertexFormat$Mode extends Internal.Enum<Internal.VertexFormat$Mode> {
indexCount($$0: number): number;
static valueOf($$0: string): this;
static values(): Internal.VertexFormat$Mode[];
readonly "asGLMode" : number;
static readonly "QUADS" : Internal.VertexFormat$Mode;
readonly "primitiveLength" : number;
readonly "primitiveStride" : number;
static readonly "TRIANGLE_FAN" : Internal.VertexFormat$Mode;
static readonly "DEBUG_LINES" : Internal.VertexFormat$Mode;
static readonly "TRIANGLES" : Internal.VertexFormat$Mode;
static readonly "DEBUG_LINE_STRIP" : Internal.VertexFormat$Mode;
static readonly "LINE_STRIP" : Internal.VertexFormat$Mode;
static readonly "LINES" : Internal.VertexFormat$Mode;
static readonly "TRIANGLE_STRIP" : Internal.VertexFormat$Mode;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VertexFormat$Mode_ = "triangles" | "triangle_fan" | "quads" | "line_strip" | "lines" | "debug_line_strip" | "triangle_strip" | "debug_lines" | VertexFormat$Mode;
/**
* @javaClass net.minecraft.class_1704
*/
class BeaconMenu extends Internal.AbstractContainerMenu {
hasPayment(): boolean;
getSecondaryEffect(): Internal.MobEffect;
removed($$0: Internal.Player_): void;
stillValid($$0: Internal.Player_): boolean;
setData($$0: number, $$1: number): void;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
getLevels(): number;
getPrimaryEffect(): Internal.MobEffect;
updateEffects($$0: number, $$1: number): void;
get primaryEffect(): Internal.MobEffect;
get levels(): number;
get secondaryEffect(): Internal.MobEffect;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BeaconMenu_ = BeaconMenu;
/**
* @javaClass net.minecraft.class_6374
*/
class ServerboundPongPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
handle($$0: Internal.ServerGamePacketListener_): void;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundPongPacket_ = ServerboundPongPacket;
/**
* @javaClass io.netty.buffer.AbstractReferenceCountedByteBuf
*/
abstract class AbstractReferenceCountedByteBuf extends Internal.AbstractByteBuf {
refCnt(): number;
release(): boolean;
release(arg0: number): boolean;
retain(arg0: number): Internal.ByteBuf;
retain(): Internal.ByteBuf;
touch(): Internal.ByteBuf;
touch(arg0: any): Internal.ByteBuf;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractReferenceCountedByteBuf_ = AbstractReferenceCountedByteBuf;
/**
* @javaClass net.minecraft.class_2619
*/
class JukeboxBlockEntity extends Internal.BlockEntity implements Internal.Clearable {
setRecord($$0: Internal.ItemStack_): void;
method_5448(): void;
load($$0: Internal.CompoundTag_): void;
getRecord(): Internal.ItemStack;
get record(): Internal.ItemStack;
set record($$0: Internal.ItemStack_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type JukeboxBlockEntity_ = JukeboxBlockEntity;
/**
* @javaClass net.fabricmc.fabric.api.event.registry.RegistryIdRemapCallback$RemapState
*/
interface RegistryIdRemapCallback$RemapState <T> {
getRawIdChangeMap(): Internal.Int2IntMap;
getIdFromNew(arg0: number): ResourceLocation;
getIdFromOld(arg0: number): ResourceLocation;
}
type RegistryIdRemapCallback$RemapState_<T> = RegistryIdRemapCallback$RemapState<T>;
/**
* @javaClass net.minecraft.class_5341$class_210
*/
interface LootItemCondition$Builder {
method_16780(): this;
build(): Internal.LootItemCondition;
method_893($$0: Internal.LootItemCondition$Builder_): Internal.AlternativeLootItemCondition$Builder;
}
type LootItemCondition$Builder_ = (() => Internal.LootItemCondition) | LootItemCondition$Builder;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.Double2LongFunction
*/
interface Double2LongFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleToLongFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Double2ShortFunction;
composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2LongFunction;
andThenInt(arg0: Internal.Long2IntFunction_): Internal.Double2IntFunction;
composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2LongFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Double2DoubleFunction;
andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Long2LongFunction_): this;
composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2LongFunction;
andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Double2ByteFunction;
andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Double2FloatFunction;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2LongFunction;
composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2LongFunction;
andThenChar(arg0: Internal.Long2CharFunction_): Internal.Double2CharFunction;
applyAsLong(arg0: number): number;
composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2LongFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2LongFunction;
andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2LongFunction;
composeDouble(arg0: Internal.Double2DoubleFunction_): this;
}
type Double2LongFunction_ = ((arg0: number) => number) | Double2LongFunction;
/**
* @javaClass net.minecraft.class_6019
*/
class UniformInt extends Internal.IntProvider {
getMinValue(): number;
getType(): Internal.IntProviderType<any>;
getMaxValue(): number;
static of($$0: number, $$1: number): this;
toString(): string;
sample($$0: Internal.Random_): number;
static readonly "CODEC" : Internal.Codec<Internal.UniformInt>;
get minValue(): number;
get maxValue(): number;
get type(): Internal.IntProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UniformInt_ = UniformInt;
/**
* @javaClass java.util.stream.Collector$Characteristics
*/
class Collector$Characteristics extends Internal.Enum<Internal.Collector$Characteristics> {
static valueOf(arg0: string): this;
static values(): Internal.Collector$Characteristics[];
static readonly "IDENTITY_FINISH" : Internal.Collector$Characteristics;
static readonly "UNORDERED" : Internal.Collector$Characteristics;
static readonly "CONCURRENT" : Internal.Collector$Characteristics;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Collector$Characteristics_ = "unordered" | "identity_finish" | "concurrent" | Collector$Characteristics;
/**
* @javaClass net.minecraft.class_5156
*/
class ColumnFeatureConfiguration implements Internal.FeatureConfiguration {
reach(): Internal.IntProvider;
height(): Internal.IntProvider;
static readonly "CODEC" : Internal.Codec<Internal.ColumnFeatureConfiguration>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ColumnFeatureConfiguration_ = ColumnFeatureConfiguration;
/**
* @javaClass it.unimi.dsi.fastutil.objects.ObjectIterator
*/
interface ObjectIterator <K> extends Internal.Iterator<K> {
skip(arg0: number): number;
}
type ObjectIterator_<K> = ObjectIterator<K>;
/**
* @javaClass it.unimi.dsi.fastutil.chars.Char2DoubleFunction
*/
interface Char2DoubleFunction extends it.unimi.dsi.fastutil.Function<string, number>, Internal.IntToDoubleFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: string, arg1: number): number;
applyAsDouble(arg0: number): number;
andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Char2ShortFunction;
composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2DoubleFunction;
andThenInt(arg0: Internal.Double2IntFunction_): Internal.Char2IntFunction;
composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2DoubleFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<string, T>;
put(arg0: string, arg1: number): number;
remove(arg0: string): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: string): number;
andThenLong(arg0: Internal.Double2LongFunction_): Internal.Char2LongFunction;
composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2DoubleFunction;
andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Char2ByteFunction;
andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Char2FloatFunction;
containsKey(arg0: any): boolean;
containsKey(arg0: string): boolean;
composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2DoubleFunction;
composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2DoubleFunction;
andThenChar(arg0: Internal.Double2CharFunction_): Internal.Char2CharFunction;
composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2DoubleFunction<T>;
compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2DoubleFunction;
andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2CharFunction_): this;
composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2DoubleFunction;
}
type Char2DoubleFunction_ = ((arg0: string) => number) | Char2DoubleFunction;
/**
* @javaClass net.minecraft.class_313
*/
class Monitor {
getX(): number;
getY(): number;
getModeCount(): number;
getMonitor(): number;
getVideoModeIndex($$0: Internal.VideoMode_): number;
toString(): string;
getMode($$0: number): Internal.VideoMode;
refreshVideoModes(): void;
getPreferredVidMode($$0: Internal.Optional_<Internal.VideoMode_>): Internal.VideoMode;
getCurrentMode(): Internal.VideoMode;
get x(): number;
get y(): number;
get monitor(): number;
get modeCount(): number;
get currentMode(): Internal.VideoMode;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Monitor_ = Monitor;
/**
* @javaClass java.nio.file.Watchable
*/
interface Watchable {
register(arg0: Internal.WatchService_, arg1: Internal.WatchEvent$Kind_<any>[], ... arg2: any[]): Internal.WatchKey;
register(arg0: Internal.WatchService_, ... arg1: Internal.WatchEvent$Kind_<any>[]): Internal.WatchKey;
}
type Watchable_ = Watchable;
/**
* @javaClass net.minecraft.class_5871
*/
class CarverConfiguration extends Internal.ProbabilityFeatureConfiguration {
readonly "lavaLevel" : ((arg0: Internal.WorldGenerationContext) => number);
readonly "debugSettings" : Internal.CarverDebugSettings;
static readonly "CODEC" : Internal.MapCodec<Internal.CarverConfiguration>;
readonly "y" : Internal.HeightProvider;
readonly "yScale" : Internal.FloatProvider;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CarverConfiguration_ = CarverConfiguration;
/**
* @javaClass net.minecraft.class_3955
*/
interface CraftingRecipe extends Internal.Recipe<Internal.CraftingContainer> {
getType(): Internal.RecipeType<any>;
}
type CraftingRecipe_ = CraftingRecipe;
/**
* @javaClass dev.latvian.mods.kubejs.KubeJSRegistries
*/
class KubeJSRegistries {
static chunkGenerators(): Internal.Registrar<Internal.Codec<Internal.ChunkGenerator>>;
static biomes(): Internal.Registrar<Internal.Biome>;
static blocks(): Internal.Registrar<Internal.Block>;
static registries(): Internal.Registrar<Internal.Registry<any>>;
static enchantments(): Internal.Registrar<Internal.Enchantment>;
static mobEffects(): Internal.Registrar<Internal.MobEffect>;
static soundEvents(): Internal.Registrar<Internal.SoundEvent>;
static potions(): Internal.Registrar<Internal.Potion>;
static recipeSerializers(): Internal.Registrar<Internal.RecipeSerializer<any>>;
static entityTypes(): Internal.Registrar<Internal.EntityType<any>>;
static blockEntityTypes(): Internal.Registrar<Internal.BlockEntityType<any>>;
static attributes(): Internal.Registrar<Internal.Attribute>;
static byId<T>(id: ResourceLocation_): Internal.Registrar<T>;
static items(): Internal.Registrar<Internal.Item>;
static blockEntities(): Internal.Registrar<Internal.BlockEntityType<any>>;
static fluids(): Internal.Registrar<Internal.Fluid>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type KubeJSRegistries_ = KubeJSRegistries;
/**
* @javaClass java.io.DataOutput
*/
interface DataOutput {
writeChar(arg0: number): void;
writeInt(arg0: number): void;
writeLong(arg0: number): void;
writeByte(arg0: number): void;
writeBytes(arg0: string): void;
writeUTF(arg0: string): void;
writeShort(arg0: number): void;
writeChars(arg0: string): void;
writeFloat(arg0: number): void;
write(arg0: number[], arg1: number, arg2: number): void;
write(arg0: number[]): void;
write(arg0: number): void;
writeBoolean(arg0: boolean): void;
writeDouble(arg0: number): void;
}
type DataOutput_ = DataOutput;
/**
* @javaClass dev.latvian.mods.unit.UnitVariables
*/
interface UnitVariables {
getVariables(): Internal.VariableSet;
}
type UnitVariables_ = (() => Internal.VariableSet) | UnitVariables;
/**
* @javaClass net.minecraft.class_1853
*/
class FireworkStarRecipe extends Internal.CustomRecipe {
method_8110(): Internal.ItemStack;
method_8113($$0: number, $$1: number): boolean;
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
method_8119(): Internal.RecipeSerializer<any>;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FireworkStarRecipe_ = FireworkStarRecipe;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Object2ReferenceFunction
*/
interface Object2ReferenceFunction <K, V> extends it.unimi.dsi.fastutil.Function<K, V> {
andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Object2FloatFunction<K>;
getOrDefault(arg0: any, arg1: V): V;
composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2ReferenceFunction<V>;
andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Object2ShortFunction<K>;
composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2ReferenceFunction<V>;
andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Object2IntFunction<K>;
composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2ReferenceFunction<V>;
composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2ReferenceFunction<T, V>;
andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Object2CharFunction<K>;
put(arg0: K, arg1: V): V;
remove(arg0: any): V;
defaultReturnValue(): V;
defaultReturnValue(arg0: V): void;
andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Object2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Object2ObjectFunction<K, T>;
composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2ReferenceFunction<T, V>;
composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2ReferenceFunction<V>;
get(arg0: any): V;
andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Object2ReferenceFunction<K, T>;
andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Object2LongFunction<K>;
composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2ReferenceFunction<V>;
composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2ReferenceFunction<V>;
composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2ReferenceFunction<V>;
andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Object2ByteFunction<K>;
}
type Object2ReferenceFunction_<K, V> = ((arg0: any) => V) | Object2ReferenceFunction<K, V>;
/**
* @javaClass java.nio.file.WatchEvent
*/
interface WatchEvent <T> {
kind(): Internal.WatchEvent$Kind<T>;
count(): number;
context(): T;
}
type WatchEvent_<T> = WatchEvent<T>;
/**
* @javaClass net.minecraft.class_1456
*/
class PolarBear extends Internal.Animal implements Internal.NeutralMob {
setStanding($$0: boolean): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
getStandingAnimationScale($$0: number): number;
isStanding(): boolean;
method_29509(): void;
method_29508(): Internal.UUID;
static checkPolarBearSpawnRules($$0: Internal.EntityType_<Internal.PolarBear_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
method_29514($$0: number): void;
method_29513($$0: Internal.UUID_): void;
isFood($$0: Internal.ItemStack_): boolean;
tick(): void;
method_29507(): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getDimensions($$0: Internal.Pose_): Internal.EntityDimensions;
doHurtTarget($$0: Internal.Entity_): boolean;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob;
get standing(): boolean;
set standing($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PolarBear_ = PolarBear;
/**
* @javaClass com.mojang.datafixers.util.Function5
*/
interface Function5 <T1, T2, T3, T4, T5, R> {
apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5): R;
curry3(): Internal.Function3<T1, T2, T3, Internal.BiFunction<T4, T5, R>>;
curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function<T5, R>>;
curry2(): Internal.BiFunction<T1, T2, Internal.Function3<T3, T4, T5, R>>;
curry(): Internal.Function<T1, Internal.Function4<T2, T3, T4, T5, R>>;
}
type Function5_<T1, T2, T3, T4, T5, R> = ((arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5) => R) | Function5<T1, T2, T3, T4, T5, R>;
/**
* @javaClass dev.isxander.zoomify.mixins.AccessorMinecraftClient
*/
interface AccessorMinecraftClient {
getUserApiService(): Internal.UserApiService;
}
type AccessorMinecraftClient_ = (() => Internal.UserApiService) | AccessorMinecraftClient;
/**
* @javaClass net.minecraft.class_5868
*/
class WorldGenerationContext {
getGenDepth(): number;
getMinGenY(): number;
get genDepth(): number;
get minGenY(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WorldGenerationContext_ = WorldGenerationContext;
/**
* @javaClass net.minecraft.class_1621
*/
class Slime extends Internal.Mob implements Internal.Enemy {
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
isTiny(): boolean;
refreshDimensions(): void;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
static checkSlimeSpawnRules($$0: Internal.EntityType_<Internal.Slime_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
playerTouch($$0: Internal.Player_): void;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
push($$0: Internal.Entity_): void;
remove($$0: Internal.Entity$RemovalReason_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getDimensions($$0: Internal.Pose_): Internal.EntityDimensions;
getSize(): number;
getType(): Internal.EntityType<Internal.Slime>;
getMaxHeadXRot(): number;
static readonly "MIN_SIZE" : 1;
"oSquish" : number;
"targetSquish" : number;
static readonly "MAX_SIZE" : 127;
"squish" : number;
get maxHeadXRot(): number;
get size(): number;
get tiny(): boolean;
get type(): Internal.EntityType<Internal.Slime>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Slime_ = Slime;
/**
* @javaClass net.minecraft.class_1728
*/
class MerchantMenu extends Internal.AbstractContainerMenu {
showProgressBar(): boolean;
getOffers(): Internal.MerchantOffers;
getTraderXp(): number;
stillValid($$0: Internal.Player_): boolean;
setShowProgressBar($$0: boolean): void;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
canRestock(): boolean;
getTraderLevel(): number;
setCanRestock($$0: boolean): void;
setMerchantLevel($$0: number): void;
tryMoveItems($$0: number): void;
getFutureTraderXp(): number;
slotsChanged($$0: Internal.Container_): void;
canTakeItemForPickAll($$0: Internal.ItemStack_, $$1: Internal.Slot_): boolean;
setSelectionHint($$0: number): void;
removed($$0: Internal.Player_): void;
setOffers($$0: Internal.MerchantOffers_): void;
setXp($$0: number): void;
get offers(): Internal.MerchantOffers;
get futureTraderXp(): number;
get traderXp(): number;
get traderLevel(): number;
set offers($$0: Internal.MerchantOffers_);
set merchantLevel($$0: number);
set xp($$0: number);
set selectionHint($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MerchantMenu_ = MerchantMenu;
/**
* @javaClass net.fabricmc.fabric.impl.item.ItemExtensions
*/
interface ItemExtensions {
fabric_setEquipmentSlotProvider(arg0: Internal.EquipmentSlotProvider_): void;
fabric_getCustomDamageHandler(): Internal.CustomDamageHandler;
fabric_getEquipmentSlotProvider(): Internal.EquipmentSlotProvider;
fabric_setCustomDamageHandler(arg0: Internal.CustomDamageHandler_): void;
}
type ItemExtensions_ = ItemExtensions;
/**
* @javaClass net.minecraft.class_1735
*/
class Slot {
mayPickup($$0: Internal.Player_): boolean;
getMaxStackSize(): number;
getMaxStackSize($$0: Internal.ItemStack_): number;
allowModification($$0: Internal.Player_): boolean;
set($$0: Internal.ItemStack_): void;
getNoItemIcon(): Internal.Pair<ResourceLocation, ResourceLocation>;
hasItem(): boolean;
safeInsert($$0: Internal.ItemStack_): Internal.ItemStack;
safeInsert($$0: Internal.ItemStack_, $$1: number): Internal.ItemStack;
getItem(): Internal.ItemStack;
isActive(): boolean;
remove($$0: number): Internal.ItemStack;
mayPlace($$0: Internal.ItemStack_): boolean;
getContainerSlot(): number;
tryRemove($$0: number, $$1: number, $$2: Internal.Player_): Internal.Optional<Internal.ItemStack>;
onTake($$0: Internal.Player_, $$1: Internal.ItemStack_): void;
setChanged(): void;
safeTake($$0: number, $$1: number, $$2: Internal.Player_): Internal.ItemStack;
onQuickCraft($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): void;
readonly "container" : Internal.Container;
readonly "x" : number;
"index" : number;
readonly "y" : number;
get maxStackSize(): number;
get noItemIcon(): Internal.Pair<ResourceLocation, ResourceLocation>;
get item(): Internal.ItemStack;
get containerSlot(): number;
get active(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Slot_ = Slot;
/**
* @javaClass java.nio.file.attribute.UserPrincipalLookupService
*/
abstract class UserPrincipalLookupService {
lookupPrincipalByGroupName(arg0: string): Internal.GroupPrincipal;
lookupPrincipalByName(arg0: string): Internal.UserPrincipal;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UserPrincipalLookupService_ = UserPrincipalLookupService;
/**
* @javaClass com.mojang.datafixers.Products$P6
*/
class Products$P6 <F, T1, T2, T3, T4, T5, T6> {
t4(): Internal.App<F, T4>;
t5(): Internal.App<F, T5>;
t6(): Internal.App<F, T6>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function6_<T1, T2, T3, T4, T5, T6, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function6_<T1, T2, T3, T4, T5, T6, R>>): Internal.App<F, R>;
and<T7>(arg0: Internal.App_<F, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
and<T7, T8>(arg0: Internal.Products$P2_<F, T7, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
t1(): Internal.App<F, T1>;
t2(): Internal.App<F, T2>;
t3(): Internal.App<F, T3>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P6_<F, T1, T2, T3, T4, T5, T6> = Products$P6<F, T1, T2, T3, T4, T5, T6>;
/**
* @javaClass java.net.URI
*/
class URI implements Internal.Comparable<Internal.URI>, Internal.Serializable {
toASCIIString(): string;
resolve(arg0: string): this;
resolve(arg0: Internal.URI_): this;
isOpaque(): boolean;
compareTo(arg0: Internal.URI_): number;
getRawAuthority(): string;
hashCode(): number;
normalize(): this;
getPath(): string;
static create(arg0: string): this;
relativize(arg0: Internal.URI_): this;
getQuery(): string;
getHost(): string;
toURL(): Internal.URL;
getScheme(): string;
getAuthority(): string;
getRawFragment(): string;
getRawUserInfo(): string;
parseServerAuthority(): this;
getRawSchemeSpecificPart(): string;
getRawQuery(): string;
getPort(): number;
equals(arg0: any): boolean;
isAbsolute(): boolean;
toString(): string;
getFragment(): string;
getRawPath(): string;
getUserInfo(): string;
getSchemeSpecificPart(): string;
get rawFragment(): string;
get userInfo(): string;
get opaque(): boolean;
get scheme(): string;
get query(): string;
get schemeSpecificPart(): string;
get rawUserInfo(): string;
get path(): string;
get fragment(): string;
get rawPath(): string;
get rawSchemeSpecificPart(): string;
get port(): number;
get rawAuthority(): string;
get absolute(): boolean;
get authority(): string;
get host(): string;
get rawQuery(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type URI_ = URI;
/**
* @javaClass dev.latvian.mods.kubejs.fluid.FluidBucketItemBuilder
*/
class FluidBucketItemBuilder extends Internal.ItemBuilder {
clientRegistry(minecraft: Internal.Supplier_<Internal.Minecraft_>): void;
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
createObject(): Internal.BucketItem;
readonly "fluidBuilder" : Internal.FluidBuilder;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FluidBucketItemBuilder_ = FluidBucketItemBuilder;
/**
* @javaClass java.time.temporal.TemporalField
*/
interface TemporalField {
resolve(arg0: Internal.Map_<Internal.TemporalField_, number>, arg1: Internal.TemporalAccessor_, arg2: Internal.ResolverStyle_): Internal.TemporalAccessor;
getBaseUnit(): Internal.TemporalUnit;
rangeRefinedBy(arg0: Internal.TemporalAccessor_): Internal.ValueRange;
getDisplayName(arg0: Internal.Locale_): string;
isTimeBased(): boolean;
adjustInto<R>(arg0: R, arg1: number): R;
range(): Internal.ValueRange;
getRangeUnit(): Internal.TemporalUnit;
toString(): string;
isDateBased(): boolean;
getFrom(arg0: Internal.TemporalAccessor_): number;
isSupportedBy(arg0: Internal.TemporalAccessor_): boolean;
}
type TemporalField_ = TemporalField;
/**
* @javaClass dev.latvian.mods.kubejs.player.PlayerDataJS
*/
abstract class PlayerDataJS <E, P> implements Internal.WithAttachedData {
getPlayer(): P;
getMinecraftPlayer(): E;
getName(): string;
getProfile(): Internal.GameProfile;
hasClientMod(): boolean;
getId(): Internal.UUID;
getOverworld(): Internal.LevelJS;
getData(): Internal.AttachedData;
get data(): Internal.AttachedData;
get minecraftPlayer(): E;
get profile(): Internal.GameProfile;
get name(): string;
get id(): Internal.UUID;
get overworld(): Internal.LevelJS;
get player(): P;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlayerDataJS_<E, P> = PlayerDataJS<E, P>;
/**
* @javaClass com.google.common.collect.ImmutableMultimap
*/
abstract class ImmutableMultimap <K, V> extends Internal.BaseImmutableMultimap<K, V> implements Internal.Serializable {
inverse(): Internal.ImmutableMultimap<V, K>;
asMap(): Internal.ImmutableMap<K, Internal.Collection<V>>;
keys(): Internal.ImmutableMultiset<K>;
containsKey(arg0: any): boolean;
forEach(arg0: Internal.BiConsumer_<K, V>): void;
values(): Internal.ImmutableCollection<V>;
clear(): void;
static copyOf<K, V>(arg0: Internal.Multimap_<K, V>): Internal.ImmutableMultimap<K, V>;
static copyOf<K, V>(arg0: Internal.Iterable_<Internal.Map$Entry_<K, V>>): Internal.ImmutableMultimap<K, V>;
replaceValues(arg0: K, arg1: Internal.Iterable_<V>): Internal.ImmutableCollection<V>;
containsValue(arg0: any): boolean;
put(arg0: K, arg1: V): boolean;
remove(arg0: any, arg1: any): boolean;
removeAll(arg0: any): Internal.ImmutableCollection<V>;
entries(): Internal.ImmutableCollection<Internal.Map$Entry<K, V>>;
size(): number;
putAll(arg0: K, arg1: Internal.Iterable_<V>): boolean;
putAll(arg0: Internal.Multimap_<K, V>): boolean;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.ImmutableMultimap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.ImmutableMultimap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.ImmutableMultimap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.ImmutableMultimap<K, V>;
static of<K, V>(arg0: K, arg1: V): Internal.ImmutableMultimap<K, V>;
static of<K, V>(): Internal.ImmutableMultimap<K, V>;
get(arg0: K): Internal.ImmutableCollection<V>;
static builder<K, V>(): Internal.ImmutableMultimap$Builder<K, V>;
keySet(): Internal.ImmutableSet<K>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableMultimap_<K, V> = ImmutableMultimap<K, V>;
/**
* @javaClass net.minecraft.class_6860
*/
interface CloseableResourceManager extends Internal.ResourceManager, Internal.AutoCloseable {
close(): void;
}
type CloseableResourceManager_ = (() => void) | CloseableResourceManager;
/**
* @javaClass net.minecraft.class_192
*/
interface ConditionUserBuilder <T> {
when(arg0: Internal.LootItemCondition$Builder_): T;
unwrap(): T;
}
type ConditionUserBuilder_<T> = ConditionUserBuilder<T>;
/**
* @javaClass it.unimi.dsi.fastutil.ints.IntOpenHashSet
*/
class IntOpenHashSet extends Internal.AbstractIntSet implements Internal.Serializable, Internal.Cloneable, Internal.Hash {
add(arg0: number): boolean;
spliterator(): Internal.IntSpliterator;
forEach(arg0: Internal.IntConsumer_): void;
isEmpty(): boolean;
clear(): void;
static toSetWithExpectedSize(arg0: Internal.IntStream_, arg1: number): this;
remove(arg0: number): boolean;
static toSet(arg0: Internal.IntStream_): this;
contains(arg0: number): boolean;
iterator(): Internal.IntIterator;
trim(): boolean;
trim(arg0: number): boolean;
size(): number;
addAll(arg0: Internal.Collection_<number>): boolean;
addAll(arg0: Internal.IntCollection_): boolean;
hashCode(): number;
static of(): this;
static of(arg0: number): this;
static of(arg0: number, arg1: number): this;
static of(... arg0: number[]): this;
static of(arg0: number, arg1: number, arg2: number): this;
clone(): this;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IntOpenHashSet_ = IntOpenHashSet;
/**
* @javaClass java.lang.Cloneable
*/
interface Cloneable {
}
type Cloneable_ = Cloneable;
/**
* @javaClass com.google.common.collect.ForwardingCollection
*/
abstract class ForwardingCollection <E> extends Internal.ForwardingObject implements Internal.Collection<E> {
add(arg0: E): boolean;
removeAll(arg0: Internal.Collection_<any>): boolean;
contains(arg0: any): boolean;
iterator(): Internal.Iterator<E>;
size(): number;
addAll(arg0: Internal.Collection_<E>): boolean;
containsAll(arg0: Internal.Collection_<any>): boolean;
toArray<T>(arg0: T[]): T[];
toArray(): any[];
isEmpty(): boolean;
clear(): void;
remove(arg0: any): boolean;
retainAll(arg0: Internal.Collection_<any>): boolean;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ForwardingCollection_<E> = ForwardingCollection<E>;
/**
* @javaClass it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap
*/
class Long2ObjectOpenHashMap <V> extends Internal.AbstractLong2ObjectMap<V> implements Internal.Serializable, Internal.Cloneable, Internal.Hash {
long2ObjectEntrySet(): Internal.Long2ObjectMap$FastEntrySet<V>;
getOrDefault(arg0: number, arg1: V): V;
containsKey(arg0: number): boolean;
computeIfAbsent(arg0: number, arg1: Internal.LongFunction_<V>): V;
computeIfAbsent(arg0: number, arg1: Internal.Long2ObjectFunction_<V>): V;
values(): Internal.ObjectCollection<V>;
replace(arg0: number, arg1: V, arg2: V): boolean;
replace(arg0: number, arg1: V): V;
isEmpty(): boolean;
clear(): void;
containsValue(arg0: any): boolean;
put(arg0: number, arg1: V): V;
remove(arg0: number, arg1: any): boolean;
remove(arg0: number): V;
compute(arg0: number, arg1: Internal.BiFunction_<number, V, V>): V;
computeIfPresent(arg0: number, arg1: Internal.BiFunction_<number, V, V>): V;
trim(arg0: number): boolean;
trim(): boolean;
size(): number;
hashCode(): number;
putAll(arg0: Internal.Map_<number, V>): void;
merge(arg0: number, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
get(arg0: number): V;
clone(): Internal.Long2ObjectOpenHashMap<V>;
keySet(): Internal.LongSet;
putIfAbsent(arg0: number, arg1: V): V;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Long2ObjectOpenHashMap_<V> = Long2ObjectOpenHashMap<V>;
/**
* @javaClass net.minecraft.class_1656
*/
class Abilities implements Internal.MixinPlayerAbilitiesAccessor {
getWalkingSpeed(): number;
addSaveData($$0: Internal.CompoundTag_): void;
setFlyingSpeed($$0: number): void;
getFlyingSpeed(): number;
loadSaveData($$0: Internal.CompoundTag_): void;
setWalkingSpeed($$0: number): void;
"invulnerable" : boolean;
"mayfly" : boolean;
"instabuild" : boolean;
"mayBuild" : boolean;
"flying" : boolean;
get walkingSpeed(): number;
get flyingSpeed(): number;
set walkingSpeed($$0: number);
set flyingSpeed($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Abilities_ = Abilities;
/**
* @javaClass net.minecraft.class_5965
*/
class MetricSampler {
onEndTick($$0: number): void;
result(): Internal.MetricSampler$SamplerResult;
onFinished(): void;
getName(): string;
hashCode(): number;
equals($$0: any): boolean;
getCategory(): Internal.MetricCategory;
static builder<T>($$0: string, $$1: Internal.MetricCategory_, $$2: Internal.ToDoubleFunction_<T>, $$3: T): Internal.MetricSampler$MetricSamplerBuilder<T>;
static create<T>($$0: string, $$1: Internal.MetricCategory_, $$2: T, $$3: Internal.ToDoubleFunction_<T>): this;
static create($$0: string, $$1: Internal.MetricCategory_, $$2: Internal.DoubleSupplier_): this;
triggersThreshold(): boolean;
onStartTick(): void;
get name(): string;
get category(): Internal.MetricCategory;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MetricSampler_ = MetricSampler;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.RecipeJS
*/
abstract class RecipeJS {
parseResultItemList(o: any): Internal.List<Internal.ItemStackJS>;
ingredientAction(filter: Internal.IngredientActionFilter_, action: Internal.IngredientAction_): this;
getMod(): string;
convertReplacedInput(index: number, oldIngredient: Internal.IngredientJS_, newIngredient: Internal.IngredientJS_): Internal.IngredientJS;
convertReplacedOutput(index: number, oldStack: Internal.ItemStackJS_, newStack: Internal.ItemStackJS_): Internal.ItemStackJS;
save(): void;
damageIngredient(filter: Internal.IngredientActionFilter_, damage: number): this;
damageIngredient(filter: Internal.IngredientActionFilter_): this;
getId(): string;
dontAdd(): void;
serializeJson(): void;
getUniqueId(): string;
createRecipe(): Internal.Recipe<any>;
getFromToString(): string;
replaceOutput(i: Internal.IngredientJS_, with_: Internal.ItemStackJS_, exact: boolean): boolean;
replaceOutput(i: Internal.IngredientJS_, with_: Internal.ItemStackJS_, exact: boolean, func: Internal.BiFunction_<Internal.ItemStackJS_, Internal.ItemStackJS_, Internal.ItemStackJS_>): boolean;
parseIngredientItemList(o: any): Internal.List<Internal.IngredientJS>;
merge(data: any): this;
getPath(): string;
create(arg0: Internal.ListJS_): void;
parseIngredientItemStackList(o: any): Internal.List<Internal.IngredientStackJS>;
deserializeJson(): void;
id(_id: ResourceLocation_): this;
getOrCreateId(): ResourceLocation;
parseIngredientItem(o: any, key: string): Internal.IngredientJS;
parseIngredientItem(o: any): Internal.IngredientJS;
deserialize(): void;
group(g: string): this;
serializeNBTAsJson(): boolean;
getOutputIndex(ingredient: Internal.IngredientJS_, exact: boolean): number;
getOriginalRecipeResult(): Internal.ItemStackJS;
getOriginalRecipeIngredients(): Internal.List<Internal.IngredientJS>;
getInputIndex(ingredient: Internal.IngredientJS_, exact: boolean): number;
serialize(): void;
setGroup(g: string): void;
resultFromRecipeJson(json: Internal.JsonObject_): Internal.ItemStackJS;
serializeIngredientStack(in_: Internal.IngredientStackJS_): Internal.JsonElement;
stage(s: string): this;
replaceInput(i: Internal.IngredientJS_, with_: Internal.IngredientJS_, exact: boolean): boolean;
replaceInput(i: Internal.IngredientJS_, with_: Internal.IngredientJS_, exact: boolean, func: Internal.BiFunction_<Internal.IngredientJS_, Internal.IngredientJS_, Internal.IngredientJS_>): boolean;
getType(): string;
getGroup(): string;
serializeItemStack(stack: Internal.ItemStackJS_): Internal.JsonElement;
hasOutput(ingredient: Internal.IngredientJS_, exact: boolean): boolean;
toString(): string;
keepIngredient(filter: Internal.IngredientActionFilter_): this;
hasInput(ingredient: Internal.IngredientJS_, exact: boolean): boolean;
parseResultItem(o: any): Internal.ItemStackJS;
customIngredientAction(filter: Internal.IngredientActionFilter_, id: string): this;
modifyResult(callback: Internal.ModifyRecipeResultCallback_): this;
replaceIngredient(filter: Internal.IngredientActionFilter_, item: Internal.ItemStackJS_): this;
static "currentRecipe" : null;
"originalJson" : Internal.JsonObject;
"serializeOutputs" : boolean;
"originalRecipe" : Internal.Recipe<any>;
readonly "inputItems" : Internal.List<Internal.IngredientJS>;
static "itemErrors" : false;
"json" : Internal.JsonObject;
readonly "outputItems" : Internal.List<Internal.ItemStackJS>;
"type" : Internal.RecipeTypeJS;
"serializeInputs" : boolean;
get path(): string;
get mod(): string;
get originalRecipeIngredients(): Internal.List<Internal.IngredientJS>;
get originalRecipeResult(): Internal.ItemStackJS;
get orCreateId(): ResourceLocation;
get fromToString(): string;
get uniqueId(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecipeJS_ = RecipeJS;
/**
* @javaClass java.lang.module.ModuleDescriptor$Version
*/
class ModuleDescriptor$Version implements Internal.Comparable<Internal.ModuleDescriptor$Version> {
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
static parse(arg0: string): this;
compareTo(arg0: Internal.ModuleDescriptor$Version_): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModuleDescriptor$Version_ = ModuleDescriptor$Version;
/**
* @javaClass net.minecraft.class_5354
*/
interface NeutralMob {
setPersistentAngerTarget(arg0: Internal.UUID_): void;
addPersistentAngerSaveData($$0: Internal.CompoundTag_): void;
playerDied($$0: Internal.Player_): void;
canAttack(arg0: Internal.LivingEntity_): boolean;
isAngry(): boolean;
isAngryAtAllPlayers($$0: Internal.Level_): boolean;
readPersistentAngerSaveData($$0: Internal.Level_, $$1: Internal.CompoundTag_): void;
getPersistentAngerTarget(): Internal.UUID;
setLastHurtByPlayer(arg0: Internal.Player_): void;
setLastHurtByMob(arg0: Internal.LivingEntity_): void;
isAngryAt($$0: Internal.LivingEntity_): boolean;
getTarget(): Internal.LivingEntity;
stopBeingAngry(): void;
updatePersistentAnger($$0: Internal.ServerLevel_, $$1: boolean): void;
getRemainingPersistentAngerTime(): number;
forgetCurrentTargetAndRefreshUniversalAnger(): void;
startPersistentAngerTimer(): void;
setTarget(arg0: Internal.LivingEntity_): void;
setRemainingPersistentAngerTime(arg0: number): void;
getLastHurtByMob(): Internal.LivingEntity;
}
type NeutralMob_ = NeutralMob;
/**
* @javaClass net.minecraft.class_2729
*/
class ClientboundSelectAdvancementsTabPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getTab(): ResourceLocation;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get tab(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSelectAdvancementsTabPacket_ = ClientboundSelectAdvancementsTabPacket;
/**
* @javaClass net.minecraft.class_1966$class_6827
*/
class BiomeSource$StepFeatureData extends Internal.Record {
features(): Internal.List<Internal.PlacedFeature>;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
indexMapping(): Internal.ToIntFunction<Internal.PlacedFeature>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BiomeSource$StepFeatureData_ = BiomeSource$StepFeatureData;
/**
* @javaClass me.jellysquid.mods.sodium.client.model.quad.blender.ColorSampler
*/
interface ColorSampler <T> {
getColor(arg0: T, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: number): number;
}
type ColorSampler_<T> = ((arg0: T, arg1: Internal.BlockAndTintGetter, arg2: BlockPos, arg3: number) => number) | ColorSampler<T>;
/**
* @javaClass me.jellysquid.mods.sodium.client.render.texture.SpriteExtended
*/
interface SpriteExtended {
setActive(arg0: boolean): void;
isActive(): boolean;
}
type SpriteExtended_ = SpriteExtended;
/**
* @javaClass net.minecraft.class_364
*/
interface GuiEventListener {
mouseReleased($$0: number, $$1: number, $$2: number): boolean;
isMouseOver($$0: number, $$1: number): boolean;
keyPressed($$0: number, $$1: number, $$2: number): boolean;
mouseDragged($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): boolean;
mouseScrolled($$0: number, $$1: number, $$2: number): boolean;
mouseClicked($$0: number, $$1: number, $$2: number): boolean;
changeFocus($$0: boolean): boolean;
charTyped($$0: string, $$1: number): boolean;
keyReleased($$0: number, $$1: number, $$2: number): boolean;
mouseMoved($$0: number, $$1: number): void;
}
type GuiEventListener_ = GuiEventListener;
/**
* @javaClass net.minecraft.class_3722
*/
class LecternBlockEntity extends Internal.BlockEntity implements Internal.Clearable, Internal.MenuProvider {
getRedstoneSignal(): number;
hasBook(): boolean;
getBook(): Internal.ItemStack;
createMenu($$0: number, $$1: Internal.Inventory_, $$2: Internal.Player_): Internal.AbstractContainerMenu;
onlyOpCanSetNbt(): boolean;
method_5448(): void;
setBook($$0: Internal.ItemStack_, $$1: Internal.Player_): void;
setBook($$0: Internal.ItemStack_): void;
load($$0: Internal.CompoundTag_): void;
getPage(): number;
method_5476(): Internal.Component;
static readonly "NUM_SLOTS" : 1;
static readonly "DATA_PAGE" : 0;
static readonly "SLOT_BOOK" : 0;
static readonly "NUM_DATA" : 1;
get redstoneSignal(): number;
get book(): Internal.ItemStack;
get page(): number;
set book($$0: Internal.ItemStack_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LecternBlockEntity_ = LecternBlockEntity;
/**
* @javaClass com.mojang.authlib.minecraft.TelemetryPropertyContainer
*/
interface TelemetryPropertyContainer {
forJsonObject(arg0: Internal.JsonObject_): this;
addNullProperty(arg0: string): void;
addProperty(arg0: string, arg1: string): void;
addProperty(arg0: string, arg1: boolean): void;
addProperty(arg0: string, arg1: number): void;
}
type TelemetryPropertyContainer_ = TelemetryPropertyContainer;
/**
* @javaClass net.minecraft.class_3826
*/
class RuleProcessor 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;
static readonly "CODEC" : Internal.Codec<Internal.RuleProcessor>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RuleProcessor_ = RuleProcessor;
/**
* @javaClass net.minecraft.class_2802
*/
abstract class ChunkSource implements Internal.LightChunkGetter, Internal.AutoCloseable {
getLoadedChunksCount(): number;
getLightEngine(): Internal.LevelLightEngine;
getChunkNow($$0: number, $$1: number): Internal.LevelChunk;
updateChunkForced($$0: Internal.ChunkPos_, $$1: boolean): void;
setSpawnSettings($$0: boolean, $$1: boolean): void;
hasChunk($$0: number, $$1: number): boolean;
getChunk($$0: number, $$1: number, $$2: boolean): Internal.LevelChunk;
getChunk(arg0: number, arg1: number, arg2: Internal.ChunkStatus_, arg3: boolean): Internal.ChunkAccess;
tick(arg0: Internal.BooleanSupplier_, arg1: boolean): void;
gatherStats(): string;
getChunkForLighting($$0: number, $$1: number): Internal.BlockGetter;
close(): void;
get lightEngine(): Internal.LevelLightEngine;
get loadedChunksCount(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkSource_ = ChunkSource;
/**
* @javaClass java.text.Format
*/
abstract class Format implements Internal.Serializable, Internal.Cloneable {
formatToCharacterIterator(arg0: any): Internal.AttributedCharacterIterator;
format(arg0: any, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer;
format(arg0: any): string;
clone(): any;
parseObject(arg0: string): any;
parseObject(arg0: string, arg1: Internal.ParsePosition_): any;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Format_ = Format;
/**
* @javaClass java.security.AlgorithmParameters
*/
class AlgorithmParameters {
init(arg0: number[]): void;
init(arg0: number[], arg1: string): void;
init(arg0: Internal.AlgorithmParameterSpec_): void;
getEncoded(): number[];
getEncoded(arg0: string): number[];
getAlgorithm(): string;
getProvider(): Internal.Provider;
toString(): string;
static getInstance(arg0: string, arg1: Internal.Provider_): this;
static getInstance(arg0: string, arg1: string): this;
static getInstance(arg0: string): this;
getParameterSpec<T>(arg0: Internal.Class_<T>): T;
get provider(): Internal.Provider;
get encoded(): number[];
get algorithm(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AlgorithmParameters_ = AlgorithmParameters;
/**
* @javaClass com.google.common.collect.ImmutableCollection$Builder
*/
abstract class ImmutableCollection$Builder <E> {
add(arg0: E): Internal.ImmutableCollection$Builder<E>;
add(... arg0: E[]): Internal.ImmutableCollection$Builder<E>;
build(): Internal.ImmutableCollection<E>;
addAll(arg0: Internal.Iterator_<E>): Internal.ImmutableCollection$Builder<E>;
addAll(arg0: Internal.Iterable_<E>): Internal.ImmutableCollection$Builder<E>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableCollection$Builder_<E> = ImmutableCollection$Builder<E>;
/**
* @javaClass net.minecraft.class_2799
*/
class ServerboundClientCommandPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
handle($$0: Internal.ServerGamePacketListener_): void;
getAction(): Internal.ServerboundClientCommandPacket$Action;
write($$0: Internal.FriendlyByteBuf_): void;
get action(): Internal.ServerboundClientCommandPacket$Action;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundClientCommandPacket_ = ServerboundClientCommandPacket;
/**
* @javaClass java.util.DoubleSummaryStatistics
*/
class DoubleSummaryStatistics implements Internal.DoubleConsumer {
getMin(): number;
getMax(): number;
toString(): string;
getAverage(): number;
getSum(): number;
getCount(): number;
combine(arg0: Internal.DoubleSummaryStatistics_): void;
accept(arg0: number): void;
get average(): number;
get min(): number;
get max(): number;
get count(): number;
get sum(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DoubleSummaryStatistics_ = DoubleSummaryStatistics;
/**
* @javaClass com.mojang.datafixers.Products$P16
*/
class Products$P16 <F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> {
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function16_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function16_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>): Internal.App<F, R>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P16_<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> = Products$P16<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>;
/**
* @javaClass com.mojang.brigadier.builder.RequiredArgumentBuilder
*/
class RequiredArgumentBuilder <S, T> extends Internal.ArgumentBuilder<S, Internal.RequiredArgumentBuilder<S, T>> {
suggests(arg0: Internal.SuggestionProvider_<S>): Internal.RequiredArgumentBuilder<S, T>;
static argument<S, T>(arg0: string, arg1: Internal.ArgumentType_<T>): Internal.RequiredArgumentBuilder<S, T>;
getName(): string;
build(): Internal.ArgumentCommandNode<S, T>;
getType(): Internal.ArgumentType<T>;
getSuggestionsProvider(): Internal.SuggestionProvider<S>;
get suggestionsProvider(): Internal.SuggestionProvider<S>;
get name(): string;
get type(): Internal.ArgumentType<T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RequiredArgumentBuilder_<S, T> = RequiredArgumentBuilder<S, T>;
/**
* @javaClass net.minecraft.class_437$class_6390
*/
class Screen$NarratableSearchResult {
readonly "entry" : (() => Internal.NarratableEntry$NarrationPriority);
readonly "index" : number;
readonly "priority" : Internal.NarratableEntry$NarrationPriority;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Screen$NarratableSearchResult_ = Screen$NarratableSearchResult;
/**
* @javaClass net.minecraft.class_1309
*/
abstract class LivingEntity extends Internal.Entity implements Internal.LivingEntityKJS, Internal.MixinLivingEntityAccessor, Internal.LivingEntityAccessor {
setYHeadRot($$0: number): void;
canBeSeenAsEnemy(): boolean;
setRecordPlayingNearby($$0: BlockPos_, $$1: boolean): void;
getKillCredit(): this;
canAttack($$0: Internal.LivingEntity_): boolean;
canAttack($$0: Internal.LivingEntity_, $$1: Internal.TargetingConditions_): boolean;
getAttributeValue($$0: Internal.Attribute_): number;
static createLivingAttributes(): Internal.AttributeSupplier$Builder;
setSleepingPos($$0: BlockPos_): void;
getProjectile($$0: Internal.ItemStack_): Internal.ItemStack;
getLastHurtMob(): this;
setLastHurtMob($$0: Internal.Entity_): void;
canStandOnFluid($$0: Internal.FluidState_): boolean;
setOnGround($$0: boolean): void;
setItemInHand($$0: Hand_, $$1: Internal.ItemStack_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getFallSounds(): Internal.LivingEntity$Fallsounds;
getStingerCount(): number;
stopRiding(): void;
canFreeze(): boolean;
onLeaveCombat(): void;
recreateFromPacket($$0: Internal.ClientboundAddMobPacket_): void;
redirect$zef000$redirectGetBlockStateSoundType(blockState: Internal.BlockState_): Internal.SoundType;
getHealth(): number;
getItemInHand($$0: Hand_): Internal.ItemStack;
calculateEntityAnimation($$0: Internal.LivingEntity_, $$1: boolean): void;
getAttackAnim($$0: number): number;
getAttributeBaseValue($$0: Internal.Attribute_): number;
isEffectiveAi(): boolean;
getAttributes(): Internal.AttributeMap;
canBeAffected($$0: Internal.MobEffectInstance_): boolean;
isSensitiveToWater(): boolean;
isPushable(): boolean;
removeEffectNoUpdate($$0: Internal.MobEffect_): Internal.MobEffectInstance;
push($$0: Internal.Entity_): void;
hasItemInSlot($$0: EquipmentSlot_): boolean;
isUsingItem(): boolean;
getDimensions($$0: Internal.Pose_): Internal.EntityDimensions;
setAbsorptionAmount($$0: number): void;
getUseItemRemainingTicks(): number;
startUsingItem($$0: Hand_): void;
onItemPickup($$0: Internal.ItemEntity_): void;
isVisuallySwimming(): boolean;
getTicksUsingItem(): number;
getVoicePitch(): number;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
canTakeItem($$0: Internal.ItemStack_): boolean;
shouldShowName(): boolean;
getMaxHealth(): number;
lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void;
clearSleepingPos(): void;
removeEffect($$0: Internal.MobEffect_): boolean;
lerpHeadTo($$0: number, $$1: number): void;
setLastHurtByPlayer($$0: Internal.Player_): void;
setArrowCount($$0: number): void;
eat($$0: Internal.Level_, $$1: Internal.ItemStack_): Internal.ItemStack;
setJumping($$0: boolean): void;
getActiveEffectsMap(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>;
aiStep(): void;
getLastDamageSource(): Internal.DamageSource;
forceAddEffect($$0: Internal.MobEffectInstance_, $$1: Internal.Entity_): void;
isAffectedByPotions(): boolean;
isBlocking(): boolean;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
getSwimAmount($$0: number): number;
getArmorCoverPercentage(): number;
setLastHurtByMob($$0: Internal.LivingEntity_): void;
handler$bnm000$writeCustomDataToNbt(nbt: Internal.CompoundTag_, cbi: Internal.CallbackInfo_): void;
kill(): void;
baseTick(): void;
getItemBySlot(arg0: EquipmentSlot_): Internal.ItemStack;
swing($$0: Hand_, $$1: boolean): void;
swing($$0: Hand_): void;
getBrain(): Internal.Brain<any>;
handleRelativeFrictionAndCalculateMovement($$0: Vec3_, $$1: number): Vec3;
getViewYRot($$0: number): number;
canSpawnSoulSpeedParticle(): boolean;
isInvertedHealAndHarm(): boolean;
travel($$0: Vec3_): void;
getYHeadRot(): number;
getFluidFallingAdjustedMovement($$0: number, $$1: boolean, $$2: Vec3_): Vec3;
isBaby(): boolean;
die($$0: Internal.DamageSource_): void;
removeAllEffects(): boolean;
isSuppressingSlidingDownLadder(): boolean;
knockback($$0: number, $$1: number, $$2: number): void;
setDiscardFriction($$0: boolean): void;
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
getRandom(): Internal.Random;
doHurtTarget($$0: Internal.Entity_): boolean;
handler$bnm000$readCustomDataFromNbt(nbt: Internal.CompoundTag_, cbi: Internal.CallbackInfo_): void;
animateHurt(): void;
handler$bnm001$initDataTracker(cbi: Internal.CallbackInfo_): void;
getNoActionTime(): number;
getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
stopUsingItem(): void;
getActiveEffects(): Internal.Collection<Internal.MobEffectInstance>;
getLastHurtByMobTimestamp(): number;
lookAt($$0: Internal.EntityAnchorArgument$Anchor_, $$1: Vec3_): void;
tick(): void;
setNoActionTime($$0: number): void;
rideableUnderWater(): boolean;
setSpeed($$0: number): void;
take($$0: Internal.Entity_, $$1: number): void;
isAlive(): boolean;
getVisibilityPercent($$0: Internal.Entity_): number;
getScale(): number;
getBedOrientation(): Internal.Direction;
static resetForwardDirectionOfRelativePortalPosition($$0: Vec3_): Vec3;
getSpeed(): number;
getEffect($$0: Internal.MobEffect_): Internal.MobEffectInstance;
rideTick(): void;
canAttackType($$0: Internal.EntityType_<any>): boolean;
stopSleeping(): void;
setSprinting($$0: boolean): void;
getDismountPoses(): Internal.ImmutableList<Internal.Pose>;
broadcastBreakEvent($$0: EquipmentSlot_): void;
broadcastBreakEvent($$0: Hand_): void;
getFallFlyingTicks(): number;
isHolding($$0: Internal.Predicate_<Internal.ItemStack_>): boolean;
isHolding($$0: Internal.Item_): boolean;
attackable(): boolean;
handleEntityEvent($$0: number): void;
getAbsorptionAmount(): number;
handler$bnm000$canWalkOnFluid(fluidState: Internal.FluidState_, cbi: Internal.CallbackInfoReturnable_<any>): void;
handler$bnm000$canWalkOnFluid(fluid: Internal.Fluid_, cbi: Internal.CallbackInfoReturnable_<any>): void;
isCurrentlyGlowing(): boolean;
isInWall(): boolean;
isDamageSourceBlocked($$0: Internal.DamageSource_): boolean;
addEffect($$0: Internal.MobEffectInstance_, $$1: Internal.Entity_): boolean;
addEffect($$0: Internal.MobEffectInstance_): boolean;
getOffhandItem(): Internal.ItemStack;
isDeadOrDying(): boolean;
isAutoSpinAttack(): boolean;
onClimbable(): boolean;
getLootTable(): ResourceLocation;
getLastHurtMobTimestamp(): number;
getAttribute($$0: Internal.Attribute_): Internal.AttributeInstance;
startSleeping($$0: BlockPos_): void;
hasLineOfSight($$0: Internal.Entity_): boolean;
static areAllEffectsAmbient($$0: Internal.Collection_<Internal.MobEffectInstance_>): boolean;
onEnterCombat(): void;
getEatingSound($$0: Internal.ItemStack_): Internal.SoundEvent;
heal($$0: number): void;
randomTeleport($$0: number, $$1: number, $$2: number, $$3: boolean): boolean;
getArmorValue(): number;
getLastHurtByMob(): this;
hasEffect($$0: Internal.MobEffect_): boolean;
getMainHandItem(): Internal.ItemStack;
getJumpBoostPower(): number;
setHealth($$0: number): void;
getArrowCount(): number;
setYBodyRot($$0: number): void;
getBoundingBoxForCulling(): Internal.AABB;
isSleeping(): boolean;
getLocalBoundsForPose($$0: Internal.Pose_): Internal.AABB;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
getUsedItemHand(): Hand;
isFallFlying(): boolean;
isPickable(): boolean;
getMobType(): Internal.MobType;
getAddEntityPacket(): Internal.Packet<any>;
releaseUsingItem(): void;
setStingerCount($$0: number): void;
getUseItem(): Internal.ItemStack;
getCombatTracker(): Internal.CombatTracker;
getSlot($$0: number): Internal.SlotAccess;
setItemSlot(arg0: EquipmentSlot_, arg1: Internal.ItemStack_): void;
getMainArm(): Internal.HumanoidArm;
getSleepingPos(): Internal.Optional<BlockPos>;
static getEquipmentSlotForItem($$0: Internal.ItemStack_): EquipmentSlot;
getLastClimbablePos(): Internal.Optional<BlockPos>;
canBeSeenByAnyone(): boolean;
shouldDiscardFriction(): boolean;
canBreatheUnderwater(): boolean;
"deathTime" : number;
"yya" : number;
"oAttackAnim" : number;
"yHeadRotO" : number;
static readonly "EQUIPMENT_SLOT_OFFSET" : 98;
"hurtDuration" : number;
static readonly "DEFAULT_BASE_GRAVITY" : 0.08;
static readonly "DEATH_DURATION" : 20;
static readonly "ARMOR_SLOT_OFFSET" : 100;
static readonly "USE_ITEM_INTERVAL" : 4;
"swingTime" : number;
static readonly "ARMOR_SLOTS" : 4;
"yHeadRot" : number;
static readonly "PLAYER_HURT_EXPERIENCE_TIME" : 100;
"hurtDir" : number;
static readonly "HAND_SLOTS" : 2;
"animationPosition" : number;
"yBodyRotO" : number;
static readonly "EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT" : 0.5;
"xxa" : number;
"zza" : number;
static readonly "SWING_DURATION" : 6;
static readonly "MIN_MOVEMENT_DISTANCE" : 0.003;
"swingingArm" : Hand;
"removeArrowTime" : number;
"animationSpeed" : number;
"yBodyRot" : number;
"attackAnim" : number;
"animationSpeedOld" : number;
readonly "invulnerableDuration" : number;
"hurtTime" : number;
readonly "timeOffs" : number;
"removeStingerTime" : number;
"swinging" : boolean;
"flyingSpeed" : number;
readonly "rotA" : number;
get armorValue(): number;
get lastHurtMob(): this;
get fallFlying(): boolean;
get pickable(): boolean;
get visuallySwimming(): boolean;
get lootTable(): ResourceLocation;
get useItem(): Internal.ItemStack;
get pushable(): boolean;
get invertedHealAndHarm(): boolean;
get bedOrientation(): Internal.Direction;
get autoSpinAttack(): boolean;
get maxHealth(): number;
get sleepingPos(): Internal.Optional<BlockPos>;
get combatTracker(): Internal.CombatTracker;
get boundingBoxForCulling(): Internal.AABB;
get mobType(): Internal.MobType;
get useItemRemainingTicks(): number;
get stingerCount(): number;
get ticksUsingItem(): number;
get deadOrDying(): boolean;
get currentlyGlowing(): boolean;
get lastDamageSource(): Internal.DamageSource;
get effectiveAi(): boolean;
get activeEffectsMap(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>;
get alive(): boolean;
get fallFlyingTicks(): number;
get armorCoverPercentage(): number;
get mainHandItem(): Internal.ItemStack;
get scale(): number;
get sensitiveToWater(): boolean;
get lastHurtByMobTimestamp(): number;
get speed(): number;
get sleeping(): boolean;
get lastClimbablePos(): Internal.Optional<BlockPos>;
get random(): Internal.Random;
get offhandItem(): Internal.ItemStack;
get jumpBoostPower(): number;
get affectedByPotions(): boolean;
get blocking(): boolean;
get killCredit(): this;
get fallSounds(): Internal.LivingEntity$Fallsounds;
get usedItemHand(): Hand;
get arrowCount(): number;
get addEntityPacket(): Internal.Packet<any>;
get absorptionAmount(): number;
get lastHurtMobTimestamp(): number;
get mainArm(): Internal.HumanoidArm;
get usingItem(): boolean;
get health(): number;
get dismountPoses(): Internal.ImmutableList<Internal.Pose>;
get brain(): Internal.Brain<any>;
get inWall(): boolean;
get lastHurtByMob(): this;
get voicePitch(): number;
get suppressingSlidingDownLadder(): boolean;
get noActionTime(): number;
get baby(): boolean;
get attributes(): Internal.AttributeMap;
get armorSlots(): Internal.Iterable<Internal.ItemStack>;
get activeEffects(): Internal.Collection<Internal.MobEffectInstance>;
set absorptionAmount($$0: number);
set jumping($$0: boolean);
set health($$0: number);
set speed($$0: number);
set stingerCount($$0: number);
set sprinting($$0: boolean);
set lastHurtByMob($$0: Internal.LivingEntity_);
set onGround($$0: boolean);
set noActionTime($$0: number);
set discardFriction($$0: boolean);
set arrowCount($$0: number);
set lastHurtByPlayer($$0: Internal.Player_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LivingEntity_ = LivingEntity;
/**
* @javaClass java.lang.CharSequence
*/
interface CharSequence {
compare(arg0: Internal.CharSequence_, arg1: Internal.CharSequence_): number;
isEmpty(): boolean;
length(): number;
toString(): string;
subSequence(arg0: number, arg1: number): this;
chars(): Internal.IntStream;
charAt(arg0: number): string;
codePoints(): Internal.IntStream;
}
type CharSequence_ = CharSequence;
/**
* @javaClass net.minecraft.class_2566
*/
interface ContextAwareComponent {
resolve(arg0: Internal.CommandSourceStack_, arg1: Internal.Entity_, arg2: number): Internal.MutableComponent;
}
type ContextAwareComponent_ = ((arg0: Internal.CommandSourceStack, arg1: Internal.Entity, arg2: number) => Internal.MutableComponent) | ContextAwareComponent;
/**
* @javaClass net.minecraft.class_4170
*/
class Schedule {
getActivityAt($$0: number): Internal.Activity;
static readonly "WORK_START_TIME" : 2000;
static readonly "VILLAGER_DEFAULT" : Internal.Schedule;
static readonly "VILLAGER_BABY" : Internal.Schedule;
static readonly "SIMPLE" : Internal.Schedule;
static readonly "TOTAL_WORK_TIME" : 7000;
static readonly "EMPTY" : Internal.Schedule;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Schedule_ = Special.Schedule | Schedule;
/**
* @javaClass java.lang.Thread
*/
class Thread implements Internal.Runnable {
setName(arg0: string): void;
getThreadGroup(): Internal.ThreadGroup;
getName(): string;
static getAllStackTraces(): Internal.Map<Internal.Thread, Internal.StackTraceElement[]>;
static onSpinWait(): void;
getId(): number;
run(): void;
setContextClassLoader(arg0: Internal.ClassLoader_): void;
static sleep(arg0: number): void;
static sleep(arg0: number, arg1: number): void;
getStackTrace(): Internal.StackTraceElement[];
isDaemon(): boolean;
static yield(): void;
interrupt(): void;
static enumerate(arg0: Internal.Thread_[]): number;
join(): void;
join(arg0: number, arg1: number): void;
join(arg0: number): void;
suspend(): void;
static activeCount(): number;
resume(): void;
static currentThread(): this;
setUncaughtExceptionHandler(arg0: Internal.Thread$UncaughtExceptionHandler_): void;
isInterrupted(): boolean;
static dumpStack(): void;
static setDefaultUncaughtExceptionHandler(arg0: Internal.Thread$UncaughtExceptionHandler_): void;
start(): void;
static interrupted(): boolean;
getUncaughtExceptionHandler(): Internal.Thread$UncaughtExceptionHandler;
checkAccess(): void;
static getDefaultUncaughtExceptionHandler(): Internal.Thread$UncaughtExceptionHandler;
isAlive(): boolean;
setDaemon(arg0: boolean): void;
static holdsLock(arg0: any): boolean;
getState(): Internal.Thread$State;
stop(): void;
getContextClassLoader(): Internal.ClassLoader;
getPriority(): number;
countStackFrames(): number;
toString(): string;
setPriority(arg0: number): void;
static readonly "MIN_PRIORITY" : 1;
static readonly "MAX_PRIORITY" : 10;
static readonly "NORM_PRIORITY" : 5;
get defaultUncaughtExceptionHandler(): Internal.Thread$UncaughtExceptionHandler;
get allStackTraces(): Internal.Map<Internal.Thread, Internal.StackTraceElement[]>;
get threadGroup(): Internal.ThreadGroup;
get alive(): boolean;
get contextClassLoader(): Internal.ClassLoader;
get name(): string;
get id(): number;
get stackTrace(): Internal.StackTraceElement[];
get state(): Internal.Thread$State;
get priority(): number;
get uncaughtExceptionHandler(): Internal.Thread$UncaughtExceptionHandler;
get daemon(): boolean;
set defaultUncaughtExceptionHandler(arg0: Internal.Thread$UncaughtExceptionHandler_);
set contextClassLoader(arg0: Internal.ClassLoader_);
set name(arg0: string);
set priority(arg0: number);
set uncaughtExceptionHandler(arg0: Internal.Thread$UncaughtExceptionHandler_);
set daemon(arg0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Thread_ = Thread;
/**
* @javaClass net.minecraft.class_5900
*/
class ClientboundSetPlayerTeamPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getName(): string;
static createPlayerPacket($$0: Internal.PlayerTeam_, $$1: string, $$2: Internal.ClientboundSetPlayerTeamPacket$Action_): this;
static createRemovePacket($$0: Internal.PlayerTeam_): this;
getParameters(): Internal.Optional<Internal.ClientboundSetPlayerTeamPacket$Parameters>;
getPlayerAction(): Internal.ClientboundSetPlayerTeamPacket$Action;
handle($$0: Internal.ClientGamePacketListener_): void;
static createAddOrModifyPacket($$0: Internal.PlayerTeam_, $$1: boolean): this;
getTeamAction(): Internal.ClientboundSetPlayerTeamPacket$Action;
write($$0: Internal.FriendlyByteBuf_): void;
getPlayers(): Internal.Collection<string>;
get playerAction(): Internal.ClientboundSetPlayerTeamPacket$Action;
get players(): Internal.Collection<string>;
get teamAction(): Internal.ClientboundSetPlayerTeamPacket$Action;
get name(): string;
get parameters(): Internal.Optional<Internal.ClientboundSetPlayerTeamPacket$Parameters>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetPlayerTeamPacket_ = ClientboundSetPlayerTeamPacket;
/**
* @javaClass com.mojang.datafixers.Products$P13
*/
class Products$P13 <F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> {
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function13_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function13_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>): Internal.App<F, R>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P13_<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> = Products$P13<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>;
/**
* @javaClass net.minecraft.class_3262
*/
interface PackResources extends Internal.AutoCloseable {
getResource(arg0: Internal.PackType_, arg1: ResourceLocation_): Internal.InputStream;
getName(): string;
getMetadataSection<T>(arg0: Internal.MetadataSectionSerializer_<T>): T;
getResources(arg0: Internal.PackType_, arg1: string, arg2: string, arg3: number, arg4: Internal.Predicate_<string>): Internal.Collection<ResourceLocation>;
getNamespaces(arg0: Internal.PackType_): Internal.Set<string>;
hasResource(arg0: Internal.PackType_, arg1: ResourceLocation_): boolean;
close(): void;
getRootResource(arg0: string): Internal.InputStream;
}
type PackResources_ = PackResources;
/**
* @javaClass java.nio.file.DirectoryStream
*/
interface DirectoryStream <T> extends Internal.Closeable, Internal.Iterable<T> {
iterator(): Internal.Iterator<T>;
}
type DirectoryStream_<T> = (() => Internal.Iterator<T>) | DirectoryStream<T>;
/**
* @javaClass java.lang.Throwable
*/
class Throwable implements Internal.Serializable {
addSuppressed(arg0: Internal.Throwable_): void;
setStackTrace(arg0: Internal.StackTraceElement_[]): void;
getStackTrace(): Internal.StackTraceElement[];
printStackTrace(): void;
printStackTrace(arg0: Internal.PrintStream_): void;
printStackTrace(arg0: Internal.PrintWriter_): void;
getLocalizedMessage(): string;
initCause(arg0: Internal.Throwable_): this;
getMessage(): string;
getSuppressed(): Internal.Throwable[];
toString(): string;
getCause(): this;
fillInStackTrace(): this;
get localizedMessage(): string;
get cause(): this;
get stackTrace(): Internal.StackTraceElement[];
get suppressed(): Internal.Throwable[];
get message(): string;
set stackTrace(arg0: Internal.StackTraceElement_[]);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Throwable_ = Throwable;
/**
* @javaClass dev.latvian.mods.rhino.classdata.MethodInfo
*/
class MethodInfo {
toString(): string;
"method" : Internal.Method;
"signature" : Internal.MethodSignature;
"bean" : string;
"isHidden" : boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MethodInfo_ = MethodInfo;
/**
* @javaClass net.minecraft.class_3610
*/
class FluidState extends Internal.StateHolder<Internal.Fluid, Internal.FluidState> {
getExplosionResistance(): number;
getDripParticle(): Internal.ParticleOptions;
randomTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Random_): void;
isRandomlyTicking(): boolean;
getOwnHeight(): number;
isEmpty(): boolean;
getShape($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.VoxelShape;
holder(): Internal.Holder<Internal.Fluid>;
getTags(): Internal.Stream<Internal.TagKey<Internal.Fluid>>;
is($$0: Internal.Fluid_): boolean;
is($$0: Internal.TagKey_<Internal.Fluid_>): boolean;
is($$0: Internal.HolderSet_<Internal.Fluid_>): boolean;
isSourceOfType($$0: Internal.Fluid_): boolean;
tick($$0: Internal.Level_, $$1: BlockPos_): void;
createLegacyBlock(): Internal.BlockState;
getHeight($$0: Internal.BlockGetter_, $$1: BlockPos_): number;
animateTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Random_): void;
canBeReplacedWith($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Fluid_, $$3: Internal.Direction_): boolean;
getType(): Internal.Fluid;
isSource(): boolean;
getFlow($$0: Internal.BlockGetter_, $$1: BlockPos_): Vec3;
shouldRenderBackwardUpFace($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean;
getAmount(): number;
static readonly "AMOUNT_MAX" : 9;
static readonly "CODEC" : Internal.Codec<Internal.FluidState>;
static readonly "AMOUNT_FULL" : 8;
get explosionResistance(): number;
get amount(): number;
get dripParticle(): Internal.ParticleOptions;
get source(): boolean;
get randomlyTicking(): boolean;
get type(): Internal.Fluid;
get ownHeight(): number;
get empty(): boolean;
get tags(): Internal.Stream<Internal.TagKey<Internal.Fluid>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FluidState_ = FluidState;
/**
* @javaClass net.minecraft.class_1425
*/
abstract class AbstractSchoolingFish extends Internal.AbstractFish {
stopFollowing(): void;
pathToLeader(): void;
inRangeOfLeader(): boolean;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
hasFollowers(): boolean;
canBeFollowed(): boolean;
startFollowing($$0: Internal.AbstractSchoolingFish_): this;
getMaxSchoolSize(): number;
addFollowers($$0: Internal.Stream_<Internal.AbstractSchoolingFish_>): void;
tick(): void;
isFollower(): boolean;
getMaxSpawnClusterSize(): number;
get follower(): boolean;
get maxSpawnClusterSize(): number;
get maxSchoolSize(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractSchoolingFish_ = AbstractSchoolingFish;
/**
* @javaClass net.minecraft.class_1560
*/
class EnderMan extends Internal.Monster implements Internal.NeutralMob {
aiStep(): void;
method_29509(): void;
method_29508(): Internal.UUID;
requiresCustomPersistence(): boolean;
isSensitiveToWater(): boolean;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
setBeingStaredAt(): void;
method_29514($$0: number): void;
method_29513($$0: Internal.UUID_): void;
setCarriedBlock($$0: Internal.BlockState_): void;
hasBeenStaredAt(): boolean;
method_29507(): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
isCreepy(): boolean;
playStareSound(): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
setTarget($$0: Internal.LivingEntity_): void;
getCarriedBlock(): Internal.BlockState;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
get carriedBlock(): Internal.BlockState;
get sensitiveToWater(): boolean;
get creepy(): boolean;
set carriedBlock($$0: Internal.BlockState_);
set target($$0: Internal.LivingEntity_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EnderMan_ = EnderMan;
/**
* @javaClass net.minecraft.class_2603
*/
class DaylightDetectorBlockEntity extends Internal.BlockEntity {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DaylightDetectorBlockEntity_ = DaylightDetectorBlockEntity;
/**
* @javaClass net.minecraft.class_3794
*/
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;
static readonly "CODEC" : Internal.Codec<Internal.JigsawReplacementProcessor>;
static readonly "INSTANCE" : Internal.JigsawReplacementProcessor;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type JigsawReplacementProcessor_ = JigsawReplacementProcessor;
/**
* @javaClass com.mojang.datafixers.kinds.App2
*/
interface App2 <F, A, B> {
}
type App2_<F, A, B> = App2<F, A, B>;
/**
* @javaClass dev.latvian.mods.rhino.ContextAction
*/
interface ContextAction <T> {
run(arg0: Internal.Context_): T;
}
type ContextAction_<T> = ((arg0: Internal.Context) => T) | ContextAction<T>;
/**
* @javaClass net.minecraft.class_1518
*/
class DragonLandingPhase extends Internal.AbstractDragonPhaseInstance {
doServerTick(): void;
getFlyTargetLocation(): Vec3;
doClientTick(): void;
getFlySpeed(): number;
begin(): void;
getPhase(): Internal.EnderDragonPhase<Internal.DragonLandingPhase>;
getTurnSpeed(): number;
get phase(): Internal.EnderDragonPhase<Internal.DragonLandingPhase>;
get flyTargetLocation(): Vec3;
get turnSpeed(): number;
get flySpeed(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DragonLandingPhase_ = DragonLandingPhase;
/**
* @javaClass net.minecraft.class_6497
*/
class InclusiveRange <T> extends Internal.Record {
maxInclusive(): T;
static codec<T>($$0: Internal.Codec_<T>, $$1: T, $$2: T): Internal.Codec<Internal.InclusiveRange<T>>;
static codec<T>($$0: Internal.Codec_<T>): Internal.Codec<Internal.InclusiveRange<T>>;
contains($$0: Internal.InclusiveRange_<T>): boolean;
minInclusive(): T;
hashCode(): number;
equals($$0: any): boolean;
static create<T>($$0: T, $$1: T): Internal.DataResult<Internal.InclusiveRange<T>>;
toString(): string;
isValueInRange($$0: T): boolean;
static readonly "INT" : Internal.Codec<Internal.InclusiveRange<number>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type InclusiveRange_<T> = InclusiveRange<T>;
/**
* @javaClass net.minecraft.class_1927$class_4179
*/
class Explosion$BlockInteraction extends Internal.Enum<Internal.Explosion$BlockInteraction> {
static valueOf($$0: string): this;
static values(): Internal.Explosion$BlockInteraction[];
static readonly "DESTROY" : Internal.Explosion$BlockInteraction;
static readonly "BREAK" : Internal.Explosion$BlockInteraction;
static readonly "NONE" : Internal.Explosion$BlockInteraction;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Explosion$BlockInteraction_ = "break" | "destroy" | "none" | Explosion$BlockInteraction;
/**
* @javaClass it.unimi.dsi.fastutil.floats.FloatBinaryOperator
*/
interface FloatBinaryOperator extends Internal.BinaryOperator<number>, Internal.DoubleBinaryOperator {
applyAsDouble(arg0: number, arg1: number): number;
apply(arg0: number, arg1: number): number;
}
type FloatBinaryOperator_ = ((arg0: number, arg1: number) => number) | FloatBinaryOperator;
/**
* Fired when the block loot table is registering.
* @javaClass dev.latvian.mods.kubejs.loot.BlockLootEventJS
*/
class BlockLootEventJS extends Internal.LootEventJS {
addSimpleBlock(blocks: BlockStatePredicate_): void;
addSimpleBlock(blocks: BlockStatePredicate_, item: Internal.ItemStack_): void;
build(blocks: BlockStatePredicate_, b: Internal.Consumer_<Internal.LootBuilder_>): void;
getType(): string;
addBlock(blocks: BlockStatePredicate_, b: Internal.Consumer_<Internal.LootBuilder_>): void;
modifyBlock(blocks: BlockStatePredicate_, b: Internal.Consumer_<Internal.LootBuilder_>): void;
getDirectory(): string;
get type(): string;
get directory(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when the block loot table is registering.
*/
type BlockLootEventJS_ = BlockLootEventJS;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.ItemToolTierEventJS
*/
class ItemToolTierEventJS extends Internal.StartupEventJS {
add(id: string, tier: Internal.Consumer_<Internal.MutableToolTier_>): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemToolTierEventJS_ = ItemToolTierEventJS;
/**
* @javaClass net.minecraft.class_3751
*/
class JigsawBlockEntity extends Internal.BlockEntity {
setName($$0: ResourceLocation_): void;
getName(): ResourceLocation;
getUpdateTag(): Internal.CompoundTag;
setPool($$0: ResourceLocation_): void;
getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
getTarget(): ResourceLocation;
getJoint(): Internal.JigsawBlockEntity$JointType;
load($$0: Internal.CompoundTag_): void;
getPool(): ResourceLocation;
setFinalState($$0: string): void;
getFinalState(): string;
setTarget($$0: ResourceLocation_): void;
generate($$0: Internal.ServerLevel_, $$1: number, $$2: boolean): void;
setJoint($$0: Internal.JigsawBlockEntity$JointType_): void;
static readonly "TARGET" : "target";
static readonly "FINAL_STATE" : "final_state";
static readonly "POOL" : "pool";
static readonly "JOINT" : "joint";
static readonly "NAME" : "name";
get updateTag(): Internal.CompoundTag;
get updatePacket(): Internal.ClientboundBlockEntityDataPacket;
get joint(): Internal.JigsawBlockEntity$JointType;
get name(): ResourceLocation;
get pool(): ResourceLocation;
get finalState(): string;
get target(): ResourceLocation;
set joint($$0: Internal.JigsawBlockEntity$JointType_);
set pool($$0: ResourceLocation_);
set name($$0: ResourceLocation_);
set finalState($$0: string);
set target($$0: ResourceLocation_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type JigsawBlockEntity_ = JigsawBlockEntity;
/**
* @javaClass java.lang.constant.DynamicConstantDesc
*/
abstract class DynamicConstantDesc <T> implements Internal.ConstantDesc {
static ofCanonical<T>(arg0: Internal.DirectMethodHandleDesc_, arg1: string, arg2: Internal.ClassDesc_, arg3: Internal.ConstantDesc_[]): Internal.ConstantDesc;
constantType(): Internal.ClassDesc;
bootstrapMethod(): Internal.DirectMethodHandleDesc;
constantName(): string;
hashCode(): number;
bootstrapArgsList(): Internal.List<Internal.ConstantDesc>;
bootstrapArgs(): Internal.ConstantDesc[];
static of<T>(arg0: Internal.DirectMethodHandleDesc_, ... arg1: Internal.ConstantDesc_[]): Internal.DynamicConstantDesc<T>;
static of<T>(arg0: Internal.DirectMethodHandleDesc_): Internal.DynamicConstantDesc<T>;
equals(arg0: any): boolean;
static ofNamed<T>(arg0: Internal.DirectMethodHandleDesc_, arg1: string, arg2: Internal.ClassDesc_, ... arg3: Internal.ConstantDesc_[]): Internal.DynamicConstantDesc<T>;
toString(): string;
resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): T;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DynamicConstantDesc_<T> = DynamicConstantDesc<T>;
/**
* @javaClass net.minecraft.class_5250
*/
interface MutableComponent extends Internal.Component, Internal.ComponentKJS {
component(): Internal.Component;
iterator(): Internal.Iterator<any>;
hasSiblings(): boolean;
rawCopy(): this;
withStyle($$0: Internal.ChatFormatting_): this;
withStyle($$0: Internal.UnaryOperator_<Internal.Style_>): this;
withStyle($$0: Internal.Style_): this;
withStyle(... $$0: Internal.ChatFormatting_[]): this;
setStyle(arg0: Internal.Style_): this;
hasStyle(): boolean;
rawComponent(): this;
append(arg0: Internal.Component_): this;
}
type MutableComponent_ = MutableComponent;
/**
* @javaClass net.minecraft.class_757
*/
class GameRenderer implements Internal.ResourceManagerReloadListener, Internal.AutoCloseable, Internal.GameRendererAccessor {
resetData(): void;
static getRendertypeEntityCutoutNoCullShader(): Internal.ShaderInstance;
renderZoomed($$0: number, $$1: number, $$2: number): void;
handler$zcm000$reloadShaders(resourceManager: Internal.ResourceManager_, ci: Internal.CallbackInfo_, programs: Internal.List_<any>, shaders: Internal.List_<any>): void;
static getPositionTexShader(): Internal.ShaderInstance;
setRenderBlockOutline($$0: boolean): void;
pick($$0: number): void;
static getPositionColorLightmapShader(): Internal.ShaderInstance;
static getPositionShader(): Internal.ShaderInstance;
static getRendertypeArmorEntityGlintShader(): Internal.ShaderInstance;
preloadUiShader($$0: Internal.ResourceProvider_): void;
reloadShaders($$0: Internal.ResourceManager_): void;
handler$bii000$renderDrawScreenPost(f: number, l: number, bl: boolean, ci: Internal.CallbackInfo_): void;
redirect$bkk000$updateTargetedEntity_hasExtendedReach(interactionManager: Internal.MultiPlayerGameMode_): boolean;
static getRendertypeBeaconBeamShader(): Internal.ShaderInstance;
static getRendertypeTextSeeThroughShader(): Internal.ShaderInstance;
overlayTexture(): Internal.OverlayTexture;
static getRendertypeGlintTranslucentShader(): Internal.ShaderInstance;
checkEntityPostEffect($$0: Internal.Entity_): void;
getMinecraft(): Internal.Minecraft;
static getRendertypeEntitySmoothCutoutShader(): Internal.ShaderInstance;
static getRendertypeArmorCutoutNoCullShader(): Internal.ShaderInstance;
static getRendertypeItemEntityTranslucentCullShader(): Internal.ShaderInstance;
static getRendertypeEntityCutoutNoCullZOffsetShader(): Internal.ShaderInstance;
static getRendertypeTranslucentShader(): Internal.ShaderInstance;
resetProjectionMatrix($$0: Internal.Matrix4f_): void;
static getRendertypeArmorGlintShader(): Internal.ShaderInstance;
getProjectionMatrix($$0: number): Internal.Matrix4f;
static getNightVisionScale($$0: Internal.LivingEntity_, $$1: number): number;
static getRendertypeGlintShader(): Internal.ShaderInstance;
displayItemActivation($$0: Internal.ItemStack_): void;
close(): void;
getMapRenderer(): Internal.MapRenderer;
handler$zcm000$renderScreenPre(tickDelta: number, startTime: number, tick: boolean, ci: Internal.CallbackInfo_, mouseX: number, mouseY: number, window: Internal.Window_, matrix: Internal.Matrix4f_, matrices: Internal.PoseStack_, matrices2: Internal.PoseStack_): void;
static getRendertypeLightningShader(): Internal.ShaderInstance;
renderLevel($$0: number, $$1: number, $$2: Internal.PoseStack_): void;
onResourceManagerReload($$0: Internal.ResourceManager_): void;
currentEffect(): Internal.PostChain;
static getRendertypeOutlineShader(): Internal.ShaderInstance;
static getRendertypeEntityGlintShader(): Internal.ShaderInstance;
static getPositionTexLightmapColorShader(): Internal.ShaderInstance;
static getRendertypeTranslucentMovingBlockShader(): Internal.ShaderInstance;
redirect$bkk000$updateTargetedEntity_raycast(entity: Internal.Entity_, reach: number, tickDelta: number, includeFluids: boolean): Internal.HitResult;
static getRendertypeCutoutMippedShader(): Internal.ShaderInstance;
localvar$bkk000$updateTargetedEntity_d(d: number): number;
static getBlockShader(): Internal.ShaderInstance;
static getRendertypeLeashShader(): Internal.ShaderInstance;
handler$bii000$renderLevel(f: number, l: number, poseStack: Internal.PoseStack_, info: Internal.CallbackInfo_): void;
redirect$bii000$renderTranslate(poseStack: Internal.PoseStack_, d: number, e: number, f: number): void;
static getPositionTexColorShader(): Internal.ShaderInstance;
static getRendertypeEndGatewayShader(): Internal.ShaderInstance;
setPanoramicMode($$0: boolean): void;
localvar$bii000$renderDrawScreenPre(stack: Internal.PoseStack_): Internal.PoseStack;
localvar$bkk000$updateTargetedEntity_bl(bl: boolean): boolean;
static getRendertypeEntityNoOutlineShader(): Internal.ShaderInstance;
static getRendertypeEntityGlintDirectShader(): Internal.ShaderInstance;
static getPositionColorTexLightmapShader(): Internal.ShaderInstance;
static getRendertypeTranslucentNoCrumblingShader(): Internal.ShaderInstance;
getRenderDistance(): number;
static getRendertypeTextShader(): Internal.ShaderInstance;
getDepthFar(): number;
localvar$bpb000$updateTargetedEntity_maxReach(maxReach: number): number;
shutdownEffect(): void;
isPanoramicMode(): boolean;
tick(): void;
setRenderHand($$0: boolean): void;
static getRendertypeGlintDirectShader(): Internal.ShaderInstance;
static getRendertypeLinesShader(): Internal.ShaderInstance;
getMainCamera(): Internal.Camera;
static getRendertypeEntityTranslucentShader(): Internal.ShaderInstance;
static getPositionColorTexShader(): Internal.ShaderInstance;
static getRendertypeEntityTranslucentCullShader(): Internal.ShaderInstance;
static getRendertypeWaterMaskShader(): Internal.ShaderInstance;
static getRendertypeEntityDecalShader(): Internal.ShaderInstance;
redirect$bii000$render4f(f: number, g: number, h: number, i: number, j: number, k: number): Internal.Matrix4f;
togglePostEffect(): void;
static getNewEntityShader(): Internal.ShaderInstance;
static getPositionTexColorNormalShader(): Internal.ShaderInstance;
static getRendertypeEntitySolidShader(): Internal.ShaderInstance;
static getRendertypeCrumblingShader(): Internal.ShaderInstance;
static getRendertypeEntityShadowShader(): Internal.ShaderInstance;
static getRendertypeTextIntensityShader(): Internal.ShaderInstance;
render($$0: number, $$1: number, $$2: boolean): void;
static getRendertypeEntityAlphaShader(): Internal.ShaderInstance;
getShader($$0: string): Internal.ShaderInstance;
static getRendertypeEntityCutoutShader(): Internal.ShaderInstance;
static getRendertypeSolidShader(): Internal.ShaderInstance;
static getPositionColorShader(): Internal.ShaderInstance;
handler$zcm000$renderScreenPost(tickDelta: number, startTime: number, tick: boolean, ci: Internal.CallbackInfo_, mouseX: number, mouseY: number, window: Internal.Window_, matrix: Internal.Matrix4f_, matrices: Internal.PoseStack_, matrices2: Internal.PoseStack_): void;
static getRendertypeEndPortalShader(): Internal.ShaderInstance;
static getRendertypeEnergySwirlShader(): Internal.ShaderInstance;
cycleEffect(): void;
getDarkenWorldAmount($$0: number): number;
lightTexture(): Internal.LightTexture;
static getRendertypeCutoutShader(): Internal.ShaderInstance;
static getParticleShader(): Internal.ShaderInstance;
static getRendertypeTextIntensitySeeThroughShader(): Internal.ShaderInstance;
resize($$0: number, $$1: number): void;
static getRendertypeTripwireShader(): Internal.ShaderInstance;
static getRendertypeEyesShader(): Internal.ShaderInstance;
static readonly "ITEM_ACTIVATION_ANIMATION_LENGTH" : 40;
static readonly "PROJECTION_Z_NEAR" : 0.05;
"blitShader" : Internal.ShaderInstance;
readonly "itemInHandRenderer" : Internal.ItemInHandRenderer;
static readonly "EFFECT_NONE" : 24;
get positionColorShader(): Internal.ShaderInstance;
get rendertypeArmorGlintShader(): Internal.ShaderInstance;
get rendertypeOutlineShader(): Internal.ShaderInstance;
get rendertypeEntitySolidShader(): Internal.ShaderInstance;
get rendertypeCutoutMippedShader(): Internal.ShaderInstance;
get positionShader(): Internal.ShaderInstance;
get rendertypeEntityDecalShader(): Internal.ShaderInstance;
get rendertypeEntityTranslucentShader(): Internal.ShaderInstance;
get rendertypeWaterMaskShader(): Internal.ShaderInstance;
get rendertypeArmorEntityGlintShader(): Internal.ShaderInstance;
get positionTexShader(): Internal.ShaderInstance;
get rendertypeLightningShader(): Internal.ShaderInstance;
get positionTexLightmapColorShader(): Internal.ShaderInstance;
get rendertypeTextIntensitySeeThroughShader(): Internal.ShaderInstance;
get rendertypeTextShader(): Internal.ShaderInstance;
get rendertypeGlintShader(): Internal.ShaderInstance;
get rendertypeTranslucentShader(): Internal.ShaderInstance;
get rendertypeEntityShadowShader(): Internal.ShaderInstance;
get rendertypeEntityGlintShader(): Internal.ShaderInstance;
get rendertypeCrumblingShader(): Internal.ShaderInstance;
get panoramicMode(): boolean;
get rendertypeEntityGlintDirectShader(): Internal.ShaderInstance;
get depthFar(): number;
get rendertypeTextIntensityShader(): Internal.ShaderInstance;
get rendertypeItemEntityTranslucentCullShader(): Internal.ShaderInstance;
get rendertypeEyesShader(): Internal.ShaderInstance;
get positionTexColorShader(): Internal.ShaderInstance;
get rendertypeTranslucentNoCrumblingShader(): Internal.ShaderInstance;
get renderDistance(): number;
get rendertypeCutoutShader(): Internal.ShaderInstance;
get rendertypeEntityAlphaShader(): Internal.ShaderInstance;
get rendertypeEntityCutoutNoCullZOffsetShader(): Internal.ShaderInstance;
get rendertypeBeaconBeamShader(): Internal.ShaderInstance;
get mapRenderer(): Internal.MapRenderer;
get minecraft(): Internal.Minecraft;
get positionColorLightmapShader(): Internal.ShaderInstance;
get rendertypeTripwireShader(): Internal.ShaderInstance;
get rendertypeEntityCutoutNoCullShader(): Internal.ShaderInstance;
get rendertypeEntityCutoutShader(): Internal.ShaderInstance;
get rendertypeTextSeeThroughShader(): Internal.ShaderInstance;
get rendertypeTranslucentMovingBlockShader(): Internal.ShaderInstance;
get rendertypeLinesShader(): Internal.ShaderInstance;
get rendertypeEnergySwirlShader(): Internal.ShaderInstance;
get particleShader(): Internal.ShaderInstance;
get positionColorTexLightmapShader(): Internal.ShaderInstance;
get rendertypeArmorCutoutNoCullShader(): Internal.ShaderInstance;
get blockShader(): Internal.ShaderInstance;
get rendertypeEntitySmoothCutoutShader(): Internal.ShaderInstance;
get rendertypeLeashShader(): Internal.ShaderInstance;
get rendertypeGlintDirectShader(): Internal.ShaderInstance;
get mainCamera(): Internal.Camera;
get rendertypeGlintTranslucentShader(): Internal.ShaderInstance;
get rendertypeEntityTranslucentCullShader(): Internal.ShaderInstance;
get rendertypeEndPortalShader(): Internal.ShaderInstance;
get rendertypeEndGatewayShader(): Internal.ShaderInstance;
get positionColorTexShader(): Internal.ShaderInstance;
get rendertypeEntityNoOutlineShader(): Internal.ShaderInstance;
get positionTexColorNormalShader(): Internal.ShaderInstance;
get newEntityShader(): Internal.ShaderInstance;
get rendertypeSolidShader(): Internal.ShaderInstance;
set renderHand($$0: boolean);
set panoramicMode($$0: boolean);
set renderBlockOutline($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameRenderer_ = GameRenderer;
/**
* @javaClass dev.latvian.mods.rhino.NativeJavaClass
*/
class NativeJavaClass extends Internal.NativeJavaObject implements dev.latvian.mods.rhino.Function {
call(cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any;
hasInstance(value: Internal.Scriptable_): boolean;
get(name: string, start: Internal.Scriptable_): any;
getIds(): any[];
toString(): string;
construct(cx: Internal.Context_, scope: Internal.Scriptable_, args: any[]): Internal.Scriptable;
getClassObject(): typeof any;
has(name: string, start: Internal.Scriptable_): boolean;
getClassName(): string;
put(name: string, start: Internal.Scriptable_, value: any): void;
getDefaultValue(hint: Internal.Class_<any>): any;
get classObject(): typeof any;
get ids(): any[];
get className(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NativeJavaClass_ = NativeJavaClass;
/**
* @javaClass net.minecraft.class_4861
*/
abstract class ItemCombinerMenu extends Internal.AbstractContainerMenu {
slotsChanged($$0: Internal.Container_): void;
removed($$0: Internal.Player_): void;
stillValid($$0: Internal.Player_): boolean;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
createResult(): void;
constant$bol000$method_24924_maxReach(d: number, player: Internal.Player_, world: Internal.Level_, pos: BlockPos_): number;
static readonly "INPUT_SLOT" : 0;
static readonly "RESULT_SLOT" : 2;
static readonly "ADDITIONAL_SLOT" : 1;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemCombinerMenu_ = ItemCombinerMenu;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenKeyboardEvents$BeforeKeyPress
*/
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;
/**
* @javaClass net.minecraft.class_3124
*/
class OreConfiguration implements Internal.FeatureConfiguration {
static target($$0: Internal.RuleTest_, $$1: Internal.BlockState_): Internal.OreConfiguration$TargetBlockState;
readonly "discardChanceOnAirExposure" : number;
static readonly "CODEC" : Internal.Codec<Internal.OreConfiguration>;
readonly "size" : number;
readonly "targetStates" : Internal.List<Internal.OreConfiguration$TargetBlockState>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OreConfiguration_ = OreConfiguration;
/**
* @javaClass dev.latvian.mods.kubejs.stages.StageChangeEvent
*/
class StageChangeEvent {
getStage(): string;
getPlayer(): Internal.Player;
getPlayerStages(): Internal.Stages;
get stage(): string;
get playerStages(): Internal.Stages;
get player(): Internal.Player;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StageChangeEvent_ = StageChangeEvent;
/**
* @javaClass java.lang.module.ModuleReader
*/
interface ModuleReader extends Internal.Closeable {
read(arg0: string): Internal.Optional<Internal.ByteBuffer>;
release(arg0: Internal.ByteBuffer_): void;
find(arg0: string): Internal.Optional<Internal.URI>;
list(): Internal.Stream<string>;
close(): void;
open(arg0: string): Internal.Optional<Internal.InputStream>;
}
type ModuleReader_ = ModuleReader;
/**
* Fired when you need to add some datapack json to the server.
*
* Low priority event is fired first, as they will be overriden later.
*
* And vise versa for high priority events.
* @javaClass dev.latvian.mods.kubejs.script.data.DataPackEventJS
*/
class DataPackEventJS extends Internal.ServerEventJS {
add(id: ResourceLocation_, content: string): void;
addJson(id: ResourceLocation_, json: Internal.JsonElement_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when you need to add some datapack json to the server.
*
* Low priority event is fired first, as they will be overriden later.
*
* And vise versa for high priority events.
*/
type DataPackEventJS_ = DataPackEventJS;
/**
* @javaClass dev.latvian.mods.kubejs.entity.EntityJS
*/
class EntityJS implements Internal.MessageSender, Internal.WrappedJS {
setY(y: number): void;
setX(x: number): void;
isOnScoreboardTeam(teamID: string): boolean;
isLiving(): boolean;
isSprinting(): boolean;
getItem(): Internal.ItemStackJS;
getTags(): Internal.Set<string>;
setGlowing(glowing: boolean): void;
setZ(z: number): void;
setInvisible(invisible: boolean): void;
getHasCustomName(): boolean;
runCommandSilent(command: string): number;
getDistanceSq(pos: BlockPos_): number;
getDistanceSq(x: number, y: number, z: number): number;
isBoss(): boolean;
isGlowing(): boolean;
getHorizontalFacing(): Internal.Direction;
getServer(): Internal.ServerJS;
setMotion(x: number, y: number, z: number): void;
getProfile(): Internal.GameProfile;
setRotation(yaw: number, pitch: number): void;
isOnSameTeam(e: Internal.EntityJS_): boolean;
isAnimal(): boolean;
getDisplayName(): Internal.Component;
getType(): string;
setCustomNameAlwaysVisible(b: boolean): void;
addMotion(x: number, y: number, z: number): void;
isInvisible(): boolean;
isUnderWater(): boolean;
getEyeHeight(): number;
getFallDistance(): number;
setOnFire(seconds: number): void;
removePassengers(): void;
attack(source: string, hp: number): void;
attack(hp: number): void;
playSound(id: Internal.SoundEvent_): void;
playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
getDistance(x: number, y: number, z: number): number;
getDistance(pos: BlockPos_): number;
isSwimming(): boolean;
getCustomName(): Internal.Component;
getStepHeight(): number;
mergeFullNBT(tag: Internal.CompoundTag_): this;
kill(): void;
getRidingEntity(): this;
setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
getLevel(): Internal.LevelJS;
getPitch(): number;
getPassengers(): Internal.EntityArrayList;
isMonster(): boolean;
setPitch(pitch: number): void;
getFacing(): Internal.Direction;
isOnGround(): boolean;
toString(): string;
isSilent(): boolean;
isPassenger(e: Internal.EntityJS_): boolean;
getNbt(): Internal.CompoundTag;
getRecursivePassengers(): Internal.EntityArrayList;
getPlayer(): Internal.PlayerJS<any>;
setFallDistance(fallDistance: number): void;
getName(): Internal.Component;
setCustomName(name: Internal.Component_): void;
setStepHeight(stepHeight: number): void;
tell(message: Internal.Component_): void;
getTeamId(): string;
isWaterCreature(): boolean;
teleportTo(dimension: ResourceLocation_, x: number, y: number, z: number, yaw: number, pitch: number): void;
setPosition(block: Internal.BlockContainerJS_): void;
setPosition(x: number, y: number, z: number): void;
setNoClip(noClip: boolean): void;
extinguish(): void;
setInvulnerable(invulnerable: boolean): void;
setFullNBT(nbt: Internal.CompoundTag_): void;
setYaw(yaw: number): void;
getFullNBT(): Internal.CompoundTag;
getNoClip(): boolean;
getYaw(): number;
isAlive(): boolean;
setNoGravity(noGravity: boolean): void;
isPlayer(): boolean;
isCrouching(): boolean;
getId(): Internal.UUID;
getPersistentData(): Internal.CompoundTag;
getTicksExisted(): number;
remove(): void;
setSilent(isSilent: boolean): void;
isFrame(): boolean;
startRiding(e: Internal.EntityJS_, force: boolean): boolean;
runCommand(command: string): number;
getCustomNameAlwaysVisible(): boolean;
setMotionZ(z: number): void;
getBlock(): Internal.BlockContainerJS;
setMotionY(y: number): void;
setMotionX(x: number): void;
isInWater(): boolean;
dismountRidingEntity(): void;
isAmbientCreature(): boolean;
rayTrace(distance: number): Internal.RayTraceResultJS;
isInvulnerable(): boolean;
getX(): number;
getY(): number;
spawn(): void;
getMinecraftEntity(): Internal.Entity;
getZ(): number;
isPeacefulCreature(): boolean;
getMotionZ(): number;
getMotionX(): number;
getNoGravity(): boolean;
getMotionY(): number;
get invisible(): boolean;
get customNameAlwaysVisible(): boolean;
get type(): string;
get hasCustomName(): boolean;
get minecraftEntity(): Internal.Entity;
get block(): Internal.BlockContainerJS;
get pitch(): number;
get id(): Internal.UUID;
get item(): Internal.ItemStackJS;
get passengers(): Internal.EntityArrayList;
get level(): Internal.LevelJS;
get profile(): Internal.GameProfile;
get customName(): Internal.Component;
get horizontalFacing(): Internal.Direction;
get tags(): Internal.Set<string>;
get sprinting(): boolean;
get crouching(): boolean;
get noGravity(): boolean;
get fullNBT(): Internal.CompoundTag;
get name(): Internal.Component;
get animal(): boolean;
get peacefulCreature(): boolean;
get stepHeight(): number;
get frame(): boolean;
get noClip(): boolean;
get server(): Internal.ServerJS;
get nbt(): Internal.CompoundTag;
get boss(): boolean;
get alive(): boolean;
get ticksExisted(): number;
get displayName(): Internal.Component;
get fallDistance(): number;
get facing(): Internal.Direction;
get ambientCreature(): boolean;
get swimming(): boolean;
get waterCreature(): boolean;
get invulnerable(): boolean;
get eyeHeight(): number;
get underWater(): boolean;
get player(): boolean;
get motionZ(): number;
get silent(): boolean;
get living(): boolean;
get persistentData(): Internal.CompoundTag;
get motionY(): number;
get motionX(): number;
get ridingEntity(): this;
get inWater(): boolean;
get recursivePassengers(): Internal.EntityArrayList;
get yaw(): number;
get monster(): boolean;
get glowing(): boolean;
get onGround(): boolean;
get teamId(): string;
get x(): number;
get y(): number;
get z(): number;
set noClip(noClip: boolean);
set motionZ(z: number);
set silent(isSilent: boolean);
set motionY(y: number);
set fallDistance(fallDistance: number);
set motionX(x: number);
set invisible(invisible: boolean);
set customName(name: Internal.Component_);
set customNameAlwaysVisible(b: boolean);
set onFire(seconds: number);
set yaw(yaw: number);
set invulnerable(invulnerable: boolean);
set glowing(glowing: boolean);
set noGravity(noGravity: boolean);
set fullNBT(nbt: Internal.CompoundTag_);
set x(x: number);
set y(y: number);
set z(z: number);
set position(block: Internal.BlockContainerJS_);
set pitch(pitch: number);
set stepHeight(stepHeight: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EntityJS_ = EntityJS;
/**
* @javaClass net.minecraft.class_4168
*/
class Activity {
getName(): string;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
static readonly "CORE" : Internal.Activity;
static readonly "MEET" : Internal.Activity;
static readonly "HIDE" : Internal.Activity;
static readonly "PLAY_DEAD" : Internal.Activity;
static readonly "LONG_JUMP" : Internal.Activity;
static readonly "AVOID" : Internal.Activity;
static readonly "RAID" : Internal.Activity;
static readonly "FIGHT" : Internal.Activity;
static readonly "PLAY" : Internal.Activity;
static readonly "PANIC" : Internal.Activity;
static readonly "REST" : Internal.Activity;
static readonly "IDLE" : Internal.Activity;
static readonly "WORK" : Internal.Activity;
static readonly "ADMIRE_ITEM" : Internal.Activity;
static readonly "PRE_RAID" : Internal.Activity;
static readonly "CELEBRATE" : Internal.Activity;
static readonly "RIDE" : Internal.Activity;
static readonly "RAM" : Internal.Activity;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Activity_ = Special.Activity | Activity;
/**
* @javaClass net.minecraft.class_5483$class_5265
*/
class MobSpawnSettings$MobSpawnCost {
getCharge(): number;
getEnergyBudget(): number;
static readonly "CODEC" : Internal.Codec<Internal.MobSpawnSettings$MobSpawnCost>;
get charge(): number;
get energyBudget(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MobSpawnSettings$MobSpawnCost_ = MobSpawnSettings$MobSpawnCost;
/**
* @javaClass java.lang.Record
*/
abstract class Record {
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Record_ = Record;
/**
* @javaClass net.minecraft.class_1707
*/
class ChestMenu extends Internal.AbstractContainerMenu {
static sixRows($$0: number, $$1: Internal.Inventory_, $$2: Internal.Container_): this;
static sixRows($$0: number, $$1: Internal.Inventory_): this;
static twoRows($$0: number, $$1: Internal.Inventory_): this;
static fiveRows($$0: number, $$1: Internal.Inventory_): this;
static oneRow($$0: number, $$1: Internal.Inventory_): this;
getRowCount(): number;
removed($$0: Internal.Player_): void;
stillValid($$0: Internal.Player_): boolean;
static threeRows($$0: number, $$1: Internal.Inventory_): this;
static threeRows($$0: number, $$1: Internal.Inventory_, $$2: Internal.Container_): this;
getContainer(): Internal.Container;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
static fourRows($$0: number, $$1: Internal.Inventory_): this;
get container(): Internal.Container;
get rowCount(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChestMenu_ = ChestMenu;
/**
* @javaClass it.unimi.dsi.fastutil.ints.IntSet
*/
interface IntSet extends Internal.IntCollection, Internal.Set<number> {
add(arg0: number): boolean;
contains(arg0: any): boolean;
iterator(): Internal.IntIterator;
spliterator(): Internal.IntSpliterator;
of(arg0: number, arg1: number): this;
of(): this;
of(... arg0: number[]): this;
of(arg0: number): this;
of(arg0: number, arg1: number, arg2: number): this;
rem(arg0: number): boolean;
remove(arg0: number): boolean;
remove(arg0: any): boolean;
}
type IntSet_ = IntSet;
/**
* @javaClass net.minecraft.class_55
*/
class LootPool implements Internal.LootPoolAccessor, Internal.FabricLootPool, Internal.MixinLootPoolAccessor {
addRandomItems($$0: Internal.Consumer_<Internal.ItemStack_>, $$1: Internal.LootContext_): void;
static lootPool(): Internal.LootPool$Builder;
getEntries(): Internal.List<any>;
getRolls(): Internal.NumberProvider;
getFunctions(): Internal.List<any>;
getConditions(): Internal.List<any>;
validate($$0: Internal.ValidationContext_): void;
readonly "entries" : Internal.LootPoolEntryContainer[];
readonly "functions" : (() => Internal.LootItemFunctionType)[];
readonly "conditions" : (() => Internal.LootItemConditionType)[];
readonly "rolls" : Internal.NumberProvider;
readonly "bonusRolls" : Internal.NumberProvider;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootPool_ = LootPool;
/**
* @javaClass dev.onyxstudios.cca.internal.entity.SwitchablePlayerEntity
*/
interface SwitchablePlayerEntity {
cca$isSwitchingCharacter(): boolean;
cca$markAsSwitchingCharacter(): void;
}
type SwitchablePlayerEntity_ = SwitchablePlayerEntity;
/**
* @javaClass net.minecraft.class_3910
*/
class CartographyTableMenu extends Internal.AbstractContainerMenu {
slotsChanged($$0: Internal.Container_): void;
canTakeItemForPickAll($$0: Internal.ItemStack_, $$1: Internal.Slot_): boolean;
removed($$0: Internal.Player_): void;
stillValid($$0: Internal.Player_): boolean;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
readonly "container" : Internal.Container;
static readonly "RESULT_SLOT" : 2;
static readonly "ADDITIONAL_SLOT" : 1;
static readonly "MAP_SLOT" : 0;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CartographyTableMenu_ = CartographyTableMenu;
/**
* @javaClass net.fabricmc.fabric.api.event.registry.RegistryAttributeHolder
*/
interface RegistryAttributeHolder {
addAttribute(arg0: Internal.RegistryAttribute_): this;
get(registry: Internal.Registry_<any>): this;
hasAttribute(arg0: Internal.RegistryAttribute_): boolean;
}
type RegistryAttributeHolder_ = RegistryAttributeHolder;
/**
* @javaClass net.minecraft.class_1536
*/
class FishingHook extends Internal.Projectile {
handleEntityEvent($$0: number): void;
lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
isOpenWaterFishing(): boolean;
canChangeDimensions(): boolean;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
onClientRemoval(): void;
setOwner($$0: Internal.Entity_): void;
remove($$0: Internal.Entity$RemovalReason_): void;
getAddEntityPacket(): Internal.Packet<any>;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
shouldRenderAtSqrDistance($$0: number): boolean;
getPlayerOwner(): Internal.Player;
getHookedIn(): Internal.Entity;
retrieve($$0: Internal.ItemStack_): number;
recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void;
get playerOwner(): Internal.Player;
get openWaterFishing(): boolean;
get addEntityPacket(): Internal.Packet<any>;
get hookedIn(): Internal.Entity;
set owner($$0: Internal.Entity_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FishingHook_ = FishingHook;
/**
* @javaClass net.minecraft.class_4608
*/
class OverlayTexture implements Internal.AutoCloseable {
setupOverlayColor(): void;
teardownOverlayColor(): void;
static u($$0: number): number;
static v($$0: boolean): number;
static pack($$0: number, $$1: boolean): number;
static pack($$0: number, $$1: number): number;
close(): void;
static readonly "NO_WHITE_U" : 0;
static readonly "WHITE_OVERLAY_V" : 10;
static readonly "NO_OVERLAY" : 655360;
static readonly "RED_OVERLAY_V" : 3;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OverlayTexture_ = OverlayTexture;
/**
* @javaClass net.minecraft.class_5210
*/
class MegaPineFoliagePlacer extends Internal.FoliagePlacer {
foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number;
static readonly "CODEC" : Internal.Codec<Internal.MegaPineFoliagePlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MegaPineFoliagePlacer_ = MegaPineFoliagePlacer;
/**
* @javaClass net.minecraft.class_3988
*/
abstract class AbstractVillager extends Internal.AgeableMob implements Internal.InventoryCarrier, Internal.Npc, Internal.Merchant {
die($$0: Internal.DamageSource_): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
method_19269(): number;
isTrading(): boolean;
method_18010(): Internal.SoundEvent;
playCelebrateSound(): void;
method_19270(): boolean;
method_19271($$0: number): void;
setUnhappyCounter($$0: number): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
canBeLeashed($$0: Internal.Player_): boolean;
getUnhappyCounter(): number;
changeDimension($$0: Internal.ServerLevel_): Internal.Entity;
method_8261($$0: Internal.MerchantOffers_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getSlot($$0: number): Internal.SlotAccess;
method_8264(): Internal.MerchantOffers;
method_8262($$0: Internal.MerchantOffer_): void;
method_8258($$0: Internal.ItemStack_): void;
method_38069(): boolean;
method_8257(): Internal.Player;
getInventory(): Internal.SimpleContainer;
getRopeHoldPosition($$0: number): Vec3;
method_8259($$0: Internal.Player_): void;
static readonly "VILLAGER_SLOT_OFFSET" : 300;
get trading(): boolean;
get unhappyCounter(): number;
get inventory(): Internal.SimpleContainer;
set unhappyCounter($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractVillager_ = AbstractVillager;
/**
* @javaClass net.fabricmc.fabric.mixin.container.ServerPlayerEntityAccessor
*/
interface ServerPlayerEntityAccessor {
getScreenHandlerSyncId(): number;
setScreenHandlerSyncId(arg0: number): void;
callOnScreenHandlerOpened(arg0: Internal.AbstractContainerMenu_): void;
}
type ServerPlayerEntityAccessor_ = ServerPlayerEntityAccessor;
/**
* @javaClass net.minecraft.class_3488
*/
class BlockRotProcessor 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;
static readonly "CODEC" : Internal.Codec<Internal.BlockRotProcessor>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockRotProcessor_ = BlockRotProcessor;
/**
* @javaClass java.text.NumberFormat
*/
abstract class NumberFormat extends Internal.Format {
setGroupingUsed(arg0: boolean): void;
getMinimumFractionDigits(): number;
static getCurrencyInstance(arg0: Internal.Locale_): this;
static getCurrencyInstance(): this;
setCurrency(arg0: Internal.Currency_): void;
setMinimumIntegerDigits(arg0: number): void;
static getCompactNumberInstance(): this;
static getCompactNumberInstance(arg0: Internal.Locale_, arg1: Internal.NumberFormat$Style_): this;
getRoundingMode(): Internal.RoundingMode;
hashCode(): number;
setParseIntegerOnly(arg0: boolean): void;
static getAvailableLocales(): Internal.Locale[];
getCurrency(): Internal.Currency;
isGroupingUsed(): boolean;
format(arg0: number, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer;
format(arg0: any, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer;
format(arg0: number): string;
setMinimumFractionDigits(arg0: number): void;
parse(arg0: string): Internal.Number;
parse(arg0: string, arg1: Internal.ParsePosition_): Internal.Number;
getMaximumIntegerDigits(): number;
setMaximumIntegerDigits(arg0: number): void;
static getPercentInstance(): this;
static getPercentInstance(arg0: Internal.Locale_): this;
static getNumberInstance(arg0: Internal.Locale_): this;
static getNumberInstance(): this;
parseObject(arg0: string, arg1: Internal.ParsePosition_): any;
getMaximumFractionDigits(): number;
static getIntegerInstance(): this;
static getIntegerInstance(arg0: Internal.Locale_): this;
equals(arg0: any): boolean;
clone(): any;
isParseIntegerOnly(): boolean;
setRoundingMode(arg0: Internal.RoundingMode_): void;
getMinimumIntegerDigits(): number;
static getInstance(): this;
static getInstance(arg0: Internal.Locale_): this;
setMaximumFractionDigits(arg0: number): void;
static readonly "FRACTION_FIELD" : 1;
static readonly "INTEGER_FIELD" : 0;
get instance(): this;
get parseIntegerOnly(): boolean;
get groupingUsed(): boolean;
get compactNumberInstance(): this;
get availableLocales(): Internal.Locale[];
get maximumIntegerDigits(): number;
get roundingMode(): Internal.RoundingMode;
get maximumFractionDigits(): number;
get minimumFractionDigits(): number;
get currency(): Internal.Currency;
get integerInstance(): this;
get numberInstance(): this;
get percentInstance(): this;
get minimumIntegerDigits(): number;
get currencyInstance(): this;
set maximumFractionDigits(arg0: number);
set roundingMode(arg0: Internal.RoundingMode_);
set minimumFractionDigits(arg0: number);
set parseIntegerOnly(arg0: boolean);
set currency(arg0: Internal.Currency_);
set groupingUsed(arg0: boolean);
set minimumIntegerDigits(arg0: number);
set maximumIntegerDigits(arg0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NumberFormat_ = NumberFormat;
/**
* @javaClass dev.latvian.mods.kubejs.loot.LootEventJS
*/
abstract class LootEventJS extends Internal.EventJS {
modify(id: ResourceLocation_, b: Internal.Consumer_<Internal.LootBuilder_>): void;
removeAll(): void;
getType(): string;
getDirectory(): string;
addJson(id: ResourceLocation_, json: Internal.JsonObject_): void;
get type(): string;
get directory(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootEventJS_ = LootEventJS;
/**
* @javaClass net.minecraft.class_2713$class_2714
*/
class ClientboundRecipePacket$State extends Internal.Enum<Internal.ClientboundRecipePacket$State> {
static valueOf($$0: string): this;
static values(): Internal.ClientboundRecipePacket$State[];
static readonly "ADD" : Internal.ClientboundRecipePacket$State;
static readonly "INIT" : Internal.ClientboundRecipePacket$State;
static readonly "REMOVE" : Internal.ClientboundRecipePacket$State;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundRecipePacket$State_ = "add" | "init" | "remove" | ClientboundRecipePacket$State;
/**
* @javaClass net.minecraft.class_1871
*/
class ShulkerBoxColoring extends Internal.CustomRecipe {
method_8113($$0: number, $$1: number): boolean;
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
method_8119(): Internal.RecipeSerializer<any>;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShulkerBoxColoring_ = ShulkerBoxColoring;
/**
* @javaClass net.minecraft.class_6651
*/
class NotPredicate implements Internal.BlockPredicate {
test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean;
type(): Internal.BlockPredicateType<any>;
static readonly "CODEC" : null;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NotPredicate_ = NotPredicate;
/**
* @javaClass net.minecraft.class_2989
*/
class ServerAdvancementManager extends Internal.SimpleJsonResourceReloadListener implements Internal.IdentifiableResourceReloadListener {
getAdvancement($$0: ResourceLocation_): Internal.Advancement;
getAllAdvancements(): Internal.Collection<Internal.Advancement>;
getFabricId(): ResourceLocation;
getFabricDependencies(): Internal.Collection<any>;
get fabricDependencies(): Internal.Collection<any>;
get allAdvancements(): Internal.Collection<Internal.Advancement>;
get fabricId(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerAdvancementManager_ = ServerAdvancementManager;
/**
* @javaClass java.time.format.TextStyle
*/
class TextStyle extends Internal.Enum<Internal.TextStyle> {
asNormal(): this;
static valueOf(arg0: string): this;
isStandalone(): boolean;
static values(): Internal.TextStyle[];
asStandalone(): this;
static readonly "SHORT_STANDALONE" : Internal.TextStyle;
static readonly "NARROW_STANDALONE" : Internal.TextStyle;
static readonly "FULL_STANDALONE" : Internal.TextStyle;
static readonly "FULL" : Internal.TextStyle;
static readonly "SHORT" : Internal.TextStyle;
static readonly "NARROW" : Internal.TextStyle;
get standalone(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TextStyle_ = "short_standalone" | "narrow_standalone" | "short" | "narrow" | "full_standalone" | "full" | TextStyle;
/**
* @javaClass net.minecraft.class_2939
*/
abstract class WorldCarver <C> {
configured($$0: C): Internal.ConfiguredWorldCarver<C>;
isStartChunk(arg0: C, arg1: Internal.Random_): boolean;
carve(arg0: Internal.CarvingContext_, arg1: C, arg2: Internal.ChunkAccess_, arg3: Internal.Function_<BlockPos_, Internal.Holder_<Internal.Biome_>>, arg4: Internal.Random_, arg5: Internal.Aquifer_, arg6: Internal.ChunkPos_, arg7: Internal.CarvingMask_): boolean;
configuredCodec(): Internal.Codec<Internal.ConfiguredWorldCarver<C>>;
getRange(): number;
static readonly "CAVE" : Internal.WorldCarver<Internal.CaveCarverConfiguration>;
static readonly "CANYON" : Internal.WorldCarver<Internal.CanyonCarverConfiguration>;
static readonly "NETHER_CAVE" : Internal.WorldCarver<Internal.CaveCarverConfiguration>;
get range(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WorldCarver_<C> = Special.WorldCarver | WorldCarver<C>;
/**
* @javaClass net.minecraft.class_170
*/
class AdvancementRewards {
serializeToJson(): Internal.JsonElement;
toString(): string;
grant($$0: Internal.ServerPlayer_): void;
getRecipes(): ResourceLocation[];
static deserialize($$0: Internal.JsonObject_): this;
static readonly "EMPTY" : Internal.AdvancementRewards;
get recipes(): ResourceLocation[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AdvancementRewards_ = AdvancementRewards;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.BasicBlockJS$Builder
*/
class BasicBlockJS$Builder extends Internal.BlockBuilder {
createObject(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BasicBlockJS$Builder_ = BasicBlockJS$Builder;
/**
* @javaClass com.mojang.datafixers.Products$P14
*/
class Products$P14 <F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> {
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function14_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function14_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>): Internal.App<F, R>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P14_<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> = Products$P14<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>;
/**
* @javaClass net.minecraft.class_2583
*/
class Style implements Internal.MixinStyleAccessor {
withUnderlined($$0: boolean): this;
withObfuscated($$0: boolean): this;
isObfuscated(): boolean;
withInsertion($$0: string): this;
applyFormat($$0: Internal.ChatFormatting_): this;
withClickEvent($$0: Internal.ClickEvent_): this;
isStrikethrough(): boolean;
withBold($$0: boolean): this;
isItalic(): boolean;
withFont($$0: ResourceLocation_): this;
hashCode(): number;
withHoverEvent($$0: Internal.HoverEvent_): this;
getHoverEvent(): Internal.HoverEvent;
withStrikethrough($$0: boolean): this;
handler$blm000$getColor(cbi: Internal.CallbackInfoReturnable_<any>): Internal.TextColor;
applyLegacyFormat($$0: Internal.ChatFormatting_): this;
withColor($$0: Internal.TextColor_): this;
withColor($$0: Internal.ChatFormatting_): this;
withColor($$0: number): this;
isEmpty(): boolean;
getColor(): Internal.TextColor;
applyFormats(... $$0: Internal.ChatFormatting_[]): this;
getClickEvent(): Internal.ClickEvent;
isBold(): boolean;
withItalic($$0: boolean): this;
applyTo($$0: Internal.Style_): this;
equals($$0: any): boolean;
isUnderlined(): boolean;
getFont(): ResourceLocation;
getInsertion(): string;
toString(): string;
static readonly "DEFAULT_FONT" : ResourceLocation;
static readonly "EMPTY" : Internal.Style;
get hoverEvent(): Internal.HoverEvent;
get clickEvent(): Internal.ClickEvent;
get color(): Internal.TextColor;
get underlined(): boolean;
get insertion(): string;
get strikethrough(): boolean;
get bold(): boolean;
get obfuscated(): boolean;
get italic(): boolean;
get empty(): boolean;
get font(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Style_ = Style;
/**
* @javaClass javax.crypto.Cipher
*/
class Cipher {
static getMaxAllowedParameterSpec(arg0: string): Internal.AlgorithmParameterSpec;
init(arg0: number, arg1: Internal.Key_, arg2: Internal.AlgorithmParameters_): void;
init(arg0: number, arg1: Internal.Key_, arg2: Internal.AlgorithmParameterSpec_): void;
init(arg0: number, arg1: Internal.Key_, arg2: Internal.SecureRandom_): void;
init(arg0: number, arg1: Internal.Key_): void;
init(arg0: number, arg1: Internal.Key_, arg2: Internal.AlgorithmParameterSpec_, arg3: Internal.SecureRandom_): void;
init(arg0: number, arg1: Internal.Certificate_): void;
init(arg0: number, arg1: Internal.Certificate_, arg2: Internal.SecureRandom_): void;
init(arg0: number, arg1: Internal.Key_, arg2: Internal.AlgorithmParameters_, arg3: Internal.SecureRandom_): void;
getAlgorithm(): string;
update(arg0: number[], arg1: number, arg2: number, arg3: number[], arg4: number): number;
update(arg0: number[], arg1: number, arg2: number, arg3: number[]): number;
update(arg0: number[], arg1: number, arg2: number): number[];
update(arg0: number[]): number[];
update(arg0: Internal.ByteBuffer_, arg1: Internal.ByteBuffer_): number;
getOutputSize(arg0: number): number;
updateAAD(arg0: Internal.ByteBuffer_): void;
updateAAD(arg0: number[], arg1: number, arg2: number): void;
updateAAD(arg0: number[]): void;
doFinal(arg0: number[], arg1: number): number;
doFinal(arg0: number[]): number[];
doFinal(): number[];
doFinal(arg0: number[], arg1: number, arg2: number, arg3: number[], arg4: number): number;
doFinal(arg0: Internal.ByteBuffer_, arg1: Internal.ByteBuffer_): number;
doFinal(arg0: number[], arg1: number, arg2: number): number[];
doFinal(arg0: number[], arg1: number, arg2: number, arg3: number[]): number;
static getMaxAllowedKeyLength(arg0: string): number;
unwrap(arg0: number[], arg1: string, arg2: number): Internal.Key;
getExemptionMechanism(): Internal.ExemptionMechanism;
getBlockSize(): number;
getIV(): number[];
getParameters(): Internal.AlgorithmParameters;
getProvider(): Internal.Provider;
toString(): string;
static getInstance(arg0: string): this;
static getInstance(arg0: string, arg1: Internal.Provider_): this;
static getInstance(arg0: string, arg1: string): this;
wrap(arg0: Internal.Key_): number[];
static readonly "WRAP_MODE" : 3;
static readonly "UNWRAP_MODE" : 4;
static readonly "ENCRYPT_MODE" : 1;
static readonly "PUBLIC_KEY" : 1;
static readonly "PRIVATE_KEY" : 2;
static readonly "SECRET_KEY" : 3;
static readonly "DECRYPT_MODE" : 2;
get provider(): Internal.Provider;
get exemptionMechanism(): Internal.ExemptionMechanism;
get iV(): number[];
get parameters(): Internal.AlgorithmParameters;
get blockSize(): number;
get algorithm(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Cipher_ = Cipher;
/**
* @javaClass com.ptsmods.morecommands.mixin.common.accessor.MixinItemAccessor
*/
interface MixinItemAccessor {
setGroup(arg0: Internal.CreativeModeTab_): void;
}
type MixinItemAccessor_ = ((arg0: Internal.CreativeModeTab) => void) | MixinItemAccessor;
/**
* @javaClass net.minecraft.class_6885$class_6888
*/
class HolderSet$Named <T> extends Internal.HolderSet$ListBacked<T> {
contains($$0: Internal.Holder_<T>): boolean;
toString(): string;
key(): Internal.TagKey<T>;
isValidInRegistry($$0: Internal.Registry_<T>): boolean;
unwrap(): Internal.Either<Internal.TagKey<T>, Internal.List<Internal.Holder<T>>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HolderSet$Named_<T> = HolderSet$Named<T>;
/**
* @javaClass net.minecraft.class_3705
*/
class BlastFurnaceMenu extends Internal.AbstractFurnaceMenu {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlastFurnaceMenu_ = BlastFurnaceMenu;
/**
* @javaClass net.minecraft.class_5780
*/
class GlowLichenConfiguration implements Internal.FeatureConfiguration {
readonly "canPlaceOnWall" : boolean;
readonly "chanceOfSpreading" : number;
static readonly "CODEC" : Internal.Codec<Internal.GlowLichenConfiguration>;
readonly "canPlaceOnCeiling" : boolean;
readonly "validDirections" : Internal.List<Internal.Direction>;
readonly "searchRange" : number;
readonly "canPlaceOnFloor" : boolean;
readonly "canBePlacedOn" : Internal.HolderSet<Internal.Block>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GlowLichenConfiguration_ = GlowLichenConfiguration;
/**
* @javaClass com.google.common.collect.Table
*/
interface Table <R, C, V> {
cellSet(): Internal.Set<Internal.Table$Cell<R, C, V>>;
values(): Internal.Collection<V>;
column(arg0: C): Internal.Map<R, V>;
isEmpty(): boolean;
clear(): void;
containsValue(arg0: any): boolean;
put(arg0: R, arg1: C, arg2: V): V;
remove(arg0: any, arg1: any): V;
columnMap(): Internal.Map<C, Internal.Map<R, V>>;
contains(arg0: any, arg1: any): boolean;
containsColumn(arg0: any): boolean;
size(): number;
columnKeySet(): Internal.Set<C>;
hashCode(): number;
putAll(arg0: Internal.Table_<R, C, V>): void;
equals(arg0: any): boolean;
get(arg0: any, arg1: any): V;
rowKeySet(): Internal.Set<R>;
rowMap(): Internal.Map<R, Internal.Map<C, V>>;
row(arg0: R): Internal.Map<C, V>;
containsRow(arg0: any): boolean;
}
type Table_<R, C, V> = Table<R, C, V>;
/**
* Fired when player left clicked air on client side.
* @javaClass dev.latvian.mods.kubejs.item.ItemLeftClickEventJS
*/
class ItemLeftClickEventJS extends Internal.PlayerEventJS {
getItem(): Internal.ItemStackJS;
getEntity(): Internal.EntityJS;
get item(): Internal.ItemStackJS;
get entity(): Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when player left clicked air on client side.
*/
type ItemLeftClickEventJS_ = ItemLeftClickEventJS;
/**
* @javaClass net.minecraft.class_1159
*/
class Matrix4f implements Internal.Matrix4fAccess, Internal.Matrix4fExtended {
rotate(quaternion: Internal.Quaternion_): void;
copyFromArray(arg0: number[]): void;
translate($$0: Internal.Vector3f_): void;
translate(x: number, y: number, z: number): void;
trace(): number;
isInteger(): boolean;
load($$0: Internal.FloatBuffer_): void;
load($$0: Internal.FloatBuffer_, $$1: boolean): void;
load($$0: Internal.Matrix4f_): void;
hashCode(): number;
static perspective($$0: number, $$1: number, $$2: number, $$3: number): this;
copy(): this;
multiply($$0: Internal.Matrix4f_): void;
multiply($$0: number): void;
multiply($$0: Internal.Quaternion_): void;
adjugateAndDet(): number;
add($$0: Internal.Matrix4f_): void;
static createTranslateMatrix($$0: number, $$1: number, $$2: number): this;
invert(): boolean;
loadTransposed($$0: Internal.FloatBuffer_): void;
copyIntoArray(): number[];
subtract($$0: Internal.Matrix4f_): void;
store($$0: Internal.FloatBuffer_, $$1: boolean): void;
store($$0: Internal.FloatBuffer_): void;
storeTransposed($$0: Internal.FloatBuffer_): void;
multiplyWithTranslation($$0: number, $$1: number, $$2: number): void;
equals($$0: any): boolean;
transformVecZ(x: number, y: number, z: number): number;
static createScaleMatrix($$0: number, $$1: number, $$2: number): this;
transformVecY(x: number, y: number, z: number): number;
static orthographic($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): this;
static orthographic($$0: number, $$1: number, $$2: number, $$3: number): this;
toString(): string;
transformVecX(x: number, y: number, z: number): number;
setIdentity(): void;
transpose(): void;
determinant(): number;
get integer(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Matrix4f_ = Matrix4f;
/**
* @javaClass java.lang.Iterable
*/
interface Iterable <T> {
iterator(): Internal.Iterator<T>;
spliterator(): Internal.Spliterator<T>;
forEach(arg0: Internal.Consumer_<T>): void;
}
type Iterable_<T> = (() => Internal.Iterator<T>) | Iterable<T>;
/**
* @javaClass net.fabricmc.fabric.mixin.object.builder.PointOfInterestTypeAccessor
*/
interface PointOfInterestTypeAccessor {
}
type PointOfInterestTypeAccessor_ = PointOfInterestTypeAccessor;
/**
* @javaClass net.minecraft.class_6053
*/
class Goat extends Internal.Animal {
setYHeadRot($$0: number): void;
handleEntityEvent($$0: number): void;
aiStep(): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
getRammingXHeadRot(): number;
static checkGoatSpawnRules($$0: Internal.EntityType_<Internal.Animal_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getDimensions($$0: Internal.Pose_): Internal.EntityDimensions;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
getMaxHeadYRot(): number;
getBrain(): Internal.Brain<Internal.Goat>;
getEatingSound($$0: Internal.ItemStack_): Internal.SoundEvent;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
setScreamingGoat($$0: boolean): void;
isScreamingGoat(): boolean;
static readonly "GOAT_FALL_DAMAGE_REDUCTION" : 10;
static readonly "LONG_JUMPING_DIMENSIONS" : Internal.EntityDimensions;
static readonly "GOAT_SCREAMING_CHANCE" : 0.02;
get maxHeadYRot(): number;
get screamingGoat(): boolean;
get rammingXHeadRot(): number;
get brain(): Internal.Brain<Internal.Goat>;
set screamingGoat($$0: boolean);
set yHeadRot($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Goat_ = Goat;
/**
* @javaClass it.unimi.dsi.fastutil.ints.Int2ObjectMap
*/
interface Int2ObjectMap <V> extends Internal.Int2ObjectFunction<V>, Internal.Map<number, V> {
getOrDefault(arg0: number, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
entrySet(): Internal.ObjectSet<Internal.Map$Entry<number, V>>;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
forEach(arg0: Internal.BiConsumer_<number, V>): void;
computeIfAbsent(arg0: number, arg1: Internal.Int2ObjectFunction_<V>): V;
computeIfAbsent(arg0: number, arg1: Internal.IntFunction_<V>): V;
values(): Internal.ObjectCollection<V>;
replace(arg0: number, arg1: V, arg2: V): boolean;
replace(arg0: number, arg1: V): V;
clear(): void;
computeIfAbsentPartial(arg0: number, arg1: Internal.Int2ObjectFunction_<V>): V;
put(arg0: number, arg1: V): V;
remove(arg0: any): V;
remove(arg0: number, arg1: any): boolean;
compute(arg0: number, arg1: Internal.BiFunction_<number, V, V>): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
int2ObjectEntrySet(): Internal.ObjectSet<Internal.Int2ObjectMap$Entry<V>>;
computeIfPresent(arg0: number, arg1: Internal.BiFunction_<number, V, V>): V;
size(): number;
merge(arg0: number, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
get(arg0: any): V;
keySet(): Internal.IntSet;
putIfAbsent(arg0: number, arg1: V): V;
}
type Int2ObjectMap_<V> = Int2ObjectMap<V>;
/**
* @javaClass net.minecraft.class_5138
*/
class StructureFeatureManager {
setStartForFeature($$0: Internal.SectionPos_, $$1: Internal.ConfiguredStructureFeature_<any, any>, $$2: Internal.StructureStart_, $$3: Internal.FeatureAccess_): void;
registryAccess(): Internal.RegistryAccess;
getStructureWithPieceAt($$0: BlockPos_, $$1: Internal.ResourceKey_<Internal.ConfiguredStructureFeature_<any, any>>): Internal.StructureStart;
getStructureWithPieceAt($$0: BlockPos_, $$1: Internal.ConfiguredStructureFeature_<any, any>): Internal.StructureStart;
structureHasPieceAt($$0: BlockPos_, $$1: Internal.StructureStart_): boolean;
addReferenceForFeature($$0: Internal.SectionPos_, $$1: Internal.ConfiguredStructureFeature_<any, any>, $$2: number, $$3: Internal.FeatureAccess_): void;
fillStartsForFeature($$0: Internal.ConfiguredStructureFeature_<any, any>, $$1: Internal.LongSet_, $$2: Internal.Consumer_<Internal.StructureStart_>): void;
addReference($$0: Internal.StructureStart_): void;
hasAnyStructureAt($$0: BlockPos_): boolean;
getAllStructuresAt($$0: BlockPos_): Internal.Map<Internal.ConfiguredStructureFeature<any, any>, Internal.LongSet>;
startsForFeature($$0: Internal.SectionPos_, $$1: Internal.Predicate_<Internal.ConfiguredStructureFeature_<any, any>>): Internal.List<Internal.StructureStart>;
startsForFeature($$0: Internal.SectionPos_, $$1: Internal.ConfiguredStructureFeature_<any, any>): Internal.List<Internal.StructureStart>;
getStructureAt($$0: BlockPos_, $$1: Internal.ConfiguredStructureFeature_<any, any>): Internal.StructureStart;
getStartForFeature($$0: Internal.SectionPos_, $$1: Internal.ConfiguredStructureFeature_<any, any>, $$2: Internal.FeatureAccess_): Internal.StructureStart;
checkStructurePresence($$0: Internal.ChunkPos_, $$1: Internal.ConfiguredStructureFeature_<any, any>, $$2: boolean): Internal.StructureCheckResult;
shouldGenerateFeatures(): boolean;
forWorldGenRegion($$0: Internal.WorldGenRegion_): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureFeatureManager_ = StructureFeatureManager;
/**
* @javaClass net.minecraft.class_3895
*/
class ClientboundOpenBookPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getHand(): Hand;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get hand(): Hand;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundOpenBookPacket_ = ClientboundOpenBookPacket;
/**
* @javaClass dev.latvian.mods.rhino.util.ValueUnwrapper
*/
interface ValueUnwrapper {
unwrap(arg0: Internal.Scriptable_, arg1: any): any;
}
type ValueUnwrapper_ = ((arg0: Internal.Scriptable, arg1: any) => any) | ValueUnwrapper;
/**
* @javaClass net.coderbot.iris.vertices.ExtendingBufferBuilder
*/
interface ExtendingBufferBuilder {
iris$beginWithoutExtending(arg0: Internal.VertexFormat$Mode_, arg1: Internal.VertexFormat_): void;
}
type ExtendingBufferBuilder_ = ((arg0: Internal.VertexFormat$Mode, arg1: Internal.VertexFormat) => void) | ExtendingBufferBuilder;
/**
* @javaClass com.mojang.datafixers.util.Function8
*/
interface Function8 <T1, T2, T3, T4, T5, T6, T7, T8, R> {
apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8): R;
curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function<T8, R>>;
curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function3<T6, T7, T8, R>>;
curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.BiFunction<T7, T8, R>>;
curry3(): Internal.Function3<T1, T2, T3, Internal.Function5<T4, T5, T6, T7, T8, R>>;
curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function4<T5, T6, T7, T8, R>>;
curry2(): Internal.BiFunction<T1, T2, Internal.Function6<T3, T4, T5, T6, T7, T8, R>>;
curry(): Internal.Function<T1, Internal.Function7<T2, T3, T4, T5, T6, T7, T8, R>>;
}
type Function8_<T1, T2, T3, T4, T5, T6, T7, T8, R> = ((arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8) => R) | Function8<T1, T2, T3, T4, T5, T6, T7, T8, R>;
/**
* @javaClass net.minecraft.class_863$class_864
*/
interface DebugRenderer$SimpleDebugRenderer {
clear(): void;
render(arg0: Internal.PoseStack_, arg1: Internal.MultiBufferSource_, arg2: number, arg3: number, arg4: number): void;
}
type DebugRenderer$SimpleDebugRenderer_ = ((arg0: Internal.PoseStack, arg1: Internal.MultiBufferSource, arg2: number, arg3: number, arg4: number) => void) | DebugRenderer$SimpleDebugRenderer;
/**
* @javaClass net.minecraft.class_3753
*/
class ServerboundSetJigsawBlockPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getTarget(): ResourceLocation;
getName(): ResourceLocation;
getJoint(): Internal.JigsawBlockEntity$JointType;
getPool(): ResourceLocation;
getPos(): BlockPos;
getFinalState(): string;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get joint(): Internal.JigsawBlockEntity$JointType;
get pos(): BlockPos;
get name(): ResourceLocation;
get pool(): ResourceLocation;
get finalState(): string;
get target(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundSetJigsawBlockPacket_ = ServerboundSetJigsawBlockPacket;
/**
* @javaClass net.minecraft.class_4317
*/
class RepairItemRecipe extends Internal.CustomRecipe {
method_8113($$0: number, $$1: number): boolean;
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
method_8119(): Internal.RecipeSerializer<any>;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RepairItemRecipe_ = RepairItemRecipe;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Reference2DoubleFunction
*/
interface Reference2DoubleFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToDoubleFunction<K> {
getOrDefault(arg0: any, arg1: number): number;
applyAsDouble(arg0: K): number;
andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Reference2ShortFunction<K>;
getDouble(arg0: any): number;
composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2DoubleFunction;
andThenInt(arg0: Internal.Double2IntFunction_): Internal.Reference2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2DoubleFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
put(arg0: K, arg1: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Double2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
get(arg0: any): number;
andThenLong(arg0: Internal.Double2LongFunction_): Internal.Reference2LongFunction<K>;
composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2DoubleFunction;
andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Reference2ByteFunction<K>;
andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Reference2FloatFunction<K>;
composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2DoubleFunction;
composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2DoubleFunction;
andThenChar(arg0: Internal.Double2CharFunction_): Internal.Reference2CharFunction<K>;
composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2DoubleFunction<T>;
removeDouble(arg0: any): number;
composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2DoubleFunction;
andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2DoubleFunction;
composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2DoubleFunction;
}
type Reference2DoubleFunction_<K> = ((arg0: any) => number) | Reference2DoubleFunction<K>;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.Short2ShortFunction
*/
interface Short2ShortFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
getOrDefault(arg0: number, arg1: number): number;
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Short2ShortFunction_): this;
composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ShortFunction;
andThenInt(arg0: Internal.Short2IntFunction_): Internal.Short2IntFunction;
composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2ShortFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: any): number;
remove(arg0: number): number;
defaultReturnValue(): number;
defaultReturnValue(arg0: number): void;
andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Short2DoubleFunction;
andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
identity(): this;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Short2LongFunction_): Internal.Short2LongFunction;
composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2ShortFunction;
andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Short2ByteFunction;
andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Short2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2ShortFunction;
composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2ShortFunction;
andThenChar(arg0: Internal.Short2CharFunction_): Internal.Short2CharFunction;
composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2ShortFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2ShortFunction_): this;
andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2ShortFunction;
composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2ShortFunction;
}
type Short2ShortFunction_ = ((arg0: number) => number) | Short2ShortFunction;
/**
* @javaClass java.text.ParsePosition
*/
class ParsePosition {
getIndex(): number;
setIndex(arg0: number): void;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
setErrorIndex(arg0: number): void;
getErrorIndex(): number;
get errorIndex(): number;
get index(): number;
set errorIndex(arg0: number);
set index(arg0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ParsePosition_ = ParsePosition;
/**
* @javaClass net.minecraft.class_2645
*/
class ClientboundContainerClosePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getContainerId(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get containerId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundContainerClosePacket_ = ClientboundContainerClosePacket;
/**
* @javaClass net.minecraft.class_1945
*/
interface LevelWriter {
setBlock(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: number, arg3: number): boolean;
setBlock($$0: BlockPos_, $$1: Internal.BlockState_, $$2: number): boolean;
addFreshEntity($$0: Internal.Entity_): boolean;
destroyBlock(arg0: BlockPos_, arg1: boolean, arg2: Internal.Entity_, arg3: number): boolean;
destroyBlock($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_): boolean;
destroyBlock($$0: BlockPos_, $$1: boolean): boolean;
removeBlock(arg0: BlockPos_, arg1: boolean): boolean;
}
type LevelWriter_ = LevelWriter;
/**
* @javaClass net.minecraft.class_4668$class_4670
*/
class RenderStateShard$BooleanStateShard extends Internal.RenderStateShard {
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard$BooleanStateShard_ = RenderStateShard$BooleanStateShard;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Object2FloatMap$Entry
*/
interface Object2FloatMap$Entry <K> extends Internal.Map$Entry<K, number> {
getValue(): number;
getFloatValue(): number;
setValue(arg0: number): number;
}
type Object2FloatMap$Entry_<K> = Object2FloatMap$Entry<K>;
/**
* @javaClass java.security.Guard
*/
interface Guard {
checkGuard(arg0: any): void;
}
type Guard_ = ((arg0: any) => void) | Guard;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$AfterMouseRelease
*/
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;
/**
* @javaClass net.minecraft.class_6873
*/
class RandomSpreadType extends Internal.Enum<Internal.RandomSpreadType> implements Internal.StringRepresentable {
static valueOf($$0: string): this;
static values(): Internal.RandomSpreadType[];
method_15434(): string;
static byName($$0: string): this;
evaluate($$0: Internal.RandomSource_, $$1: number): number;
static readonly "CODEC" : Internal.Codec<Internal.RandomSpreadType>;
static readonly "LINEAR" : Internal.RandomSpreadType;
static readonly "TRIANGULAR" : Internal.RandomSpreadType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RandomSpreadType_ = "linear" | "triangular" | RandomSpreadType;
/**
* @javaClass dev.latvian.mods.rhino.ClassShutter
*/
interface ClassShutter {
visibleToScripts(arg0: string, arg1: number): boolean;
}
type ClassShutter_ = ((arg0: string, arg1: number) => boolean) | ClassShutter;
/**
* @javaClass com.mojang.datafixers.Products$P12
*/
class Products$P12 <F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> {
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function12_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function12_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>>): Internal.App<F, R>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P12_<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> = Products$P12<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>;
/**
* @javaClass com.google.gson.JsonArray
*/
class JsonArray extends Internal.JsonElement implements Internal.Iterable<Internal.JsonElement> {
getAsFloat(): number;
getAsBigInteger(): Internal.BigInteger;
add(arg0: string): void;
add(arg0: Internal.Number_): void;
add(arg0: Internal.JsonElement_): void;
add(arg0: boolean): void;
getAsByte(): number;
set(arg0: number, arg1: Internal.JsonElement_): Internal.JsonElement;
getAsBigDecimal(): Internal.BigDecimal;
getAsNumber(): Internal.Number;
getAsCharacter(): string;
isEmpty(): boolean;
getAsString(): string;
getAsDouble(): number;
getAsInt(): number;
remove(arg0: number): Internal.JsonElement;
remove(arg0: Internal.JsonElement_): boolean;
deepCopy(): this;
getAsLong(): number;
contains(arg0: Internal.JsonElement_): boolean;
iterator(): Internal.Iterator<Internal.JsonElement>;
size(): number;
addAll(arg0: Internal.JsonArray_): void;
getAsBoolean(): boolean;
hashCode(): number;
equals(arg0: any): boolean;
get(arg0: number): Internal.JsonElement;
getAsShort(): number;
get asByte(): number;
get asBigInteger(): Internal.BigInteger;
get asCharacter(): string;
get asNumber(): Internal.Number;
get asBigDecimal(): Internal.BigDecimal;
get asFloat(): number;
get empty(): boolean;
get asLong(): number;
get asInt(): number;
get asShort(): number;
get asDouble(): number;
get asString(): string;
get asBoolean(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type JsonArray_ = JsonArray;
/**
* @javaClass dev.latvian.mods.rhino.EvaluatorException
*/
class EvaluatorException extends Internal.RhinoException {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EvaluatorException_ = EvaluatorException;
/**
* @javaClass it.unimi.dsi.fastutil.longs.LongCollection
*/
interface LongCollection extends Internal.Collection<number>, Internal.LongIterable {
add(arg0: number): boolean;
longSpliterator(): Internal.LongSpliterator;
longIterator(): Internal.LongIterator;
toLongArray(arg0: number[]): number[];
toLongArray(): number[];
spliterator(): Internal.LongSpliterator;
containsAll(arg0: Internal.LongCollection_): boolean;
remove(arg0: any): boolean;
longParallelStream(): Internal.LongStream;
removeIf(arg0: Internal.LongPredicate_): boolean;
removeIf(arg0: Internal.Predicate_<number>): boolean;
removeIf(arg0: it.unimi.dsi.fastutil.longs.LongPredicate_): boolean;
removeAll(arg0: Internal.LongCollection_): boolean;
contains(arg0: number): boolean;
contains(arg0: any): boolean;
iterator(): Internal.LongIterator;
addAll(arg0: Internal.LongCollection_): boolean;
stream(): Internal.Stream<number>;
toArray(arg0: number[]): number[];
longStream(): Internal.LongStream;
parallelStream(): Internal.Stream<number>;
rem(arg0: number): boolean;
retainAll(arg0: Internal.LongCollection_): boolean;
}
type LongCollection_ = LongCollection;
/**
* @javaClass net.minecraft.class_2885
*/
class ServerboundUseItemOnPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getHitResult(): Internal.BlockHitResult;
getHand(): Hand;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get hitResult(): Internal.BlockHitResult;
get hand(): Hand;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundUseItemOnPacket_ = ServerboundUseItemOnPacket;
/**
* @javaClass com.mojang.datafixers.kinds.Kind1
*/
interface Kind1 <F, Mu> extends Internal.App<Mu, F> {
unbox<F, Proof>(arg0: Internal.App_<Proof, F>): Internal.Kind1<F, Proof>;
group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>): Internal.Products$P11<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>;
group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>): Internal.Products$P10<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>;
group<T1, T2, T3, T4, T5, T6, T7, T8, T9>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>): Internal.Products$P9<F, T1, T2, T3, T4, T5, T6, T7, T8, T9>;
group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>, arg14: Internal.App_<F, T15>, arg15: Internal.App_<F, T16>): Internal.Products$P16<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>;
group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>, arg14: Internal.App_<F, T15>): Internal.Products$P15<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>;
group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>, arg13: Internal.App_<F, T14>): Internal.Products$P14<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>;
group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>, arg12: Internal.App_<F, T13>): Internal.Products$P13<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>;
group<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>, arg8: Internal.App_<F, T9>, arg9: Internal.App_<F, T10>, arg10: Internal.App_<F, T11>, arg11: Internal.App_<F, T12>): Internal.Products$P12<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>;
group<T1, T2, T3>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>): Internal.Products$P3<F, T1, T2, T3>;
group<T1, T2>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>): Internal.Products$P2<F, T1, T2>;
group<T1>(arg0: Internal.App_<F, T1>): Internal.Products$P1<F, T1>;
group<T1, T2, T3, T4, T5, T6, T7, T8>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>, arg7: Internal.App_<F, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
group<T1, T2, T3, T4, T5, T6, T7>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>, arg6: Internal.App_<F, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
group<T1, T2, T3, T4, T5, T6>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>, arg5: Internal.App_<F, T6>): Internal.Products$P6<F, T1, T2, T3, T4, T5, T6>;
group<T1, T2, T3, T4, T5>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>, arg4: Internal.App_<F, T5>): Internal.Products$P5<F, T1, T2, T3, T4, T5>;
group<T1, T2, T3, T4>(arg0: Internal.App_<F, T1>, arg1: Internal.App_<F, T2>, arg2: Internal.App_<F, T3>, arg3: Internal.App_<F, T4>): Internal.Products$P4<F, T1, T2, T3, T4>;
}
type Kind1_<F, Mu> = Kind1<F, Mu>;
/**
* @javaClass net.minecraft.class_1533
*/
class ItemFrame extends Internal.HangingEntity {
getBreakSound(): Internal.SoundEvent;
getPlaceSound(): Internal.SoundEvent;
getRotation(): number;
interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
getItem(): Internal.ItemStack;
getWidth(): number;
dropItem($$0: Internal.Entity_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getRemoveItemSound(): Internal.SoundEvent;
getHeight(): number;
survives(): boolean;
playPlacementSound(): void;
getRotateItemSound(): Internal.SoundEvent;
recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void;
setItem($$0: Internal.ItemStack_, $$1: boolean): void;
setItem($$0: Internal.ItemStack_): void;
getPickResult(): Internal.ItemStack;
move($$0: Internal.MoverType_, $$1: Vec3_): void;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
setRotation($$0: number): void;
kill(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
push($$0: number, $$1: number, $$2: number): void;
getAddEntityPacket(): Internal.Packet<any>;
getSlot($$0: number): Internal.SlotAccess;
getAnalogOutput(): number;
shouldRenderAtSqrDistance($$0: number): boolean;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
getAddItemSound(): Internal.SoundEvent;
getPickRadius(): number;
static readonly "NUM_ROTATIONS" : 8;
get item(): Internal.ItemStack;
get addItemSound(): Internal.SoundEvent;
get pickRadius(): number;
get rotation(): number;
get removeItemSound(): Internal.SoundEvent;
get pickResult(): Internal.ItemStack;
get analogOutput(): number;
get rotateItemSound(): Internal.SoundEvent;
get placeSound(): Internal.SoundEvent;
get breakSound(): Internal.SoundEvent;
get width(): number;
get addEntityPacket(): Internal.Packet<any>;
get height(): number;
set item($$0: Internal.ItemStack_);
set rotation($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemFrame_ = ItemFrame;
/**
* @javaClass net.minecraft.class_5761
*/
interface Bucketable {
loadDefaultDataFromBucketTag($$0: Internal.Mob_, $$1: Internal.CompoundTag_): void;
getBucketItemStack(): Internal.ItemStack;
fromBucket(): boolean;
saveToBucketTag(arg0: Internal.ItemStack_): void;
saveDefaultDataToBucketTag($$0: Internal.Mob_, $$1: Internal.ItemStack_): void;
getPickupSound(): Internal.SoundEvent;
setFromBucket(arg0: boolean): void;
loadFromBucketTag(arg0: Internal.CompoundTag_): void;
bucketMobPickup<T>($$0: Internal.Player_, $$1: Hand_, $$2: T): Internal.Optional<Internal.InteractionResult>;
}
type Bucketable_ = Bucketable;
/**
* @javaClass net.minecraft.class_7056
*/
class NoiseRouterWithOnlyNoises extends Internal.Record {
finalDensity(): Internal.DensityFunction;
initialDensityWithoutJaggedness(): Internal.DensityFunction;
vegetation(): Internal.DensityFunction;
fluidLevelFloodednessNoise(): Internal.DensityFunction;
veinRidged(): Internal.DensityFunction;
barrierNoise(): Internal.DensityFunction;
veinToggle(): Internal.DensityFunction;
mapAll($$0: Internal.DensityFunction$Visitor_): this;
continents(): Internal.DensityFunction;
lavaNoise(): Internal.DensityFunction;
veinGap(): Internal.DensityFunction;
fluidLevelSpreadNoise(): Internal.DensityFunction;
depth(): Internal.DensityFunction;
hashCode(): number;
ridges(): Internal.DensityFunction;
equals($$0: any): boolean;
erosion(): Internal.DensityFunction;
temperature(): Internal.DensityFunction;
toString(): string;
static readonly "CODEC" : Internal.Codec<Internal.NoiseRouterWithOnlyNoises>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseRouterWithOnlyNoises_ = NoiseRouterWithOnlyNoises;
/**
* @javaClass dev.latvian.mods.rhino.classdata.ClassMember
*/
class ClassMember {
set(obj: any, value: any): Internal.Possible<any>;
merge(member: Internal.ClassMember_): void;
get(obj: any): Internal.Possible<any>;
toString(): string;
invoke(sig: Internal.MethodSignature_, obj: any, args: any[]): Internal.Possible<any>;
"beanGet" : Internal.MethodInfo;
"field" : Internal.Field;
"beanSet" : Internal.MethodInfo;
readonly "classData" : Internal.ClassData;
"methods" : Internal.Map<Internal.MethodSignature, Internal.MethodInfo>;
readonly "name" : string;
"isFinal" : boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClassMember_ = ClassMember;
/**
* @javaClass com.mojang.authlib.minecraft.TelemetryEvent
*/
interface TelemetryEvent extends Internal.TelemetryPropertyContainer {
send(): void;
}
type TelemetryEvent_ = (() => void) | TelemetryEvent;
/**
* @javaClass net.minecraft.class_535
*/
interface SpectatorMenuCategory {
getItems(): Internal.List<Internal.SpectatorMenuItem>;
getPrompt(): Internal.Component;
}
type SpectatorMenuCategory_ = SpectatorMenuCategory;
/**
* @javaClass dev.latvian.mods.kubejs.core.ComponentKJS
*/
interface ComponentKJS extends Internal.Component, Internal.Iterable<Internal.Component>, Internal.JsonSerializable, Internal.WrappedJS {
color(c: Internal.Color_): Internal.MutableComponent;
yellow(): Internal.MutableComponent;
italic(value: boolean): Internal.MutableComponent;
italic(): Internal.MutableComponent;
darkBlue(): Internal.MutableComponent;
gold(): Internal.MutableComponent;
red(): Internal.MutableComponent;
hover(s: Internal.Component_): Internal.MutableComponent;
aqua(): Internal.MutableComponent;
iterator(): Internal.Iterator<Internal.Component>;
gray(): Internal.MutableComponent;
white(): Internal.MutableComponent;
darkRed(): Internal.MutableComponent;
noColor(): Internal.MutableComponent;
darkPurple(): Internal.MutableComponent;
strikethrough(): Internal.MutableComponent;
strikethrough(value: boolean): Internal.MutableComponent;
obfuscated(value: boolean): Internal.MutableComponent;
obfuscated(): Internal.MutableComponent;
green(): Internal.MutableComponent;
darkGreen(): Internal.MutableComponent;
black(): Internal.MutableComponent;
lightPurple(): Internal.MutableComponent;
bold(value: boolean): Internal.MutableComponent;
bold(): Internal.MutableComponent;
click(s: Internal.ClickEvent_): Internal.MutableComponent;
darkAqua(): Internal.MutableComponent;
toJson(): Internal.JsonElement;
blue(): Internal.MutableComponent;
underlined(value: boolean): Internal.MutableComponent;
underlined(): Internal.MutableComponent;
darkGray(): Internal.MutableComponent;
self(): Internal.MutableComponent;
insertion(s: string): Internal.MutableComponent;
font(s: ResourceLocation_): Internal.MutableComponent;
}
type ComponentKJS_ = ComponentKJS;
/**
* @javaClass dev.latvian.mods.kubejs.core.BlockKJS
*/
interface BlockKJS extends Internal.BlockBuilderProvider {
getBlockStatesKJS(): Internal.List<Internal.BlockState>;
setSoundTypeKJS(v: Internal.SoundType_): void;
setExplosionResistanceKJS(v: number): void;
setJumpFactorKJS(v: number): void;
setSpeedFactorKJS(v: number): void;
setBlockBuilderKJS(b: Internal.BlockBuilder_): void;
getTypeDataKJS(): Internal.CompoundTag;
setFrictionKJS(v: number): void;
setIsRandomlyTickingKJS(v: boolean): void;
setHasCollisionKJS(v: boolean): void;
setMaterialKJS(v: Internal.Material_): void;
}
type BlockKJS_ = BlockKJS;
/**
* @javaClass net.minecraft.class_1433
*/
class Dolphin extends Internal.WaterAnimal {
handleEntityEvent($$0: number): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
setMoisntessLevel($$0: number): void;
getMoistnessLevel(): number;
getTreasurePos(): BlockPos;
tick(): void;
gotFish(): boolean;
setGotFish($$0: boolean): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
canBeLeashed($$0: Internal.Player_): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
setTreasurePos($$0: BlockPos_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
doHurtTarget($$0: Internal.Entity_): boolean;
getMaxHeadXRot(): number;
getMaxHeadYRot(): number;
travel($$0: Vec3_): void;
canTakeItem($$0: Internal.ItemStack_): boolean;
getMaxAirSupply(): number;
canBreatheUnderwater(): boolean;
static readonly "TOTAL_AIR_SUPPLY" : 4800;
static readonly "ALLOWED_ITEMS" : ((arg0: Internal.ItemEntity) => boolean);
get maxHeadYRot(): number;
get maxHeadXRot(): number;
get moistnessLevel(): number;
get maxAirSupply(): number;
get treasurePos(): BlockPos;
set treasurePos($$0: BlockPos_);
set moisntessLevel($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Dolphin_ = Dolphin;
/**
* @javaClass it.unimi.dsi.fastutil.longs.Long2DoubleFunction
*/
interface Long2DoubleFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.LongToDoubleFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
applyAsDouble(arg0: number): number;
andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Long2ShortFunction;
composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2DoubleFunction;
andThenInt(arg0: Internal.Double2IntFunction_): Internal.Long2IntFunction;
composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2DoubleFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Double2LongFunction_): Internal.Long2LongFunction;
composeLong(arg0: Internal.Long2LongFunction_): this;
andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Long2ByteFunction;
andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Long2FloatFunction;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2DoubleFunction;
composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2DoubleFunction;
andThenChar(arg0: Internal.Double2CharFunction_): Internal.Long2CharFunction;
composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2DoubleFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2DoubleFunction;
andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2DoubleFunction;
composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2DoubleFunction;
}
type Long2DoubleFunction_ = ((arg0: number) => number) | Long2DoubleFunction;
/**
* @javaClass com.mojang.brigadier.SingleRedirectModifier
*/
interface SingleRedirectModifier <S> {
apply(arg0: Internal.CommandContext_<S>): S;
}
type SingleRedirectModifier_<S> = ((arg0: Internal.CommandContext<S>) => S) | SingleRedirectModifier<S>;
/**
* @javaClass net.minecraft.class_2840
*/
class ServerboundPlaceRecipePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getContainerId(): number;
getRecipe(): ResourceLocation;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
isShiftDown(): boolean;
get shiftDown(): boolean;
get recipe(): ResourceLocation;
get containerId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundPlaceRecipePacket_ = ServerboundPlaceRecipePacket;
/**
* @javaClass org.lwjgl.system.NativeResource
*/
interface NativeResource extends Internal.AutoCloseable {
free(): void;
close(): void;
}
type NativeResource_ = (() => void) | NativeResource;
/**
* @javaClass io.netty.channel.ChannelPromise
*/
interface ChannelPromise extends Internal.ChannelFuture, Internal.Promise<void> {
unvoid(): this;
setFailure(arg0: Internal.Throwable_): this;
setSuccess(): this;
setSuccess(arg0: void): this;
removeListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>[]): this;
trySuccess(): boolean;
syncUninterruptibly(): this;
await(): this;
channel(): io.netty.channel.Channel;
awaitUninterruptibly(): this;
removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>): this;
addListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>[]): this;
sync(): this;
addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>): this;
}
type ChannelPromise_ = ChannelPromise;
/**
* @javaClass dev.latvian.mods.kubejs.script.PlatformWrapper$ModInfo
*/
class PlatformWrapper$ModInfo {
getVersion(): string;
getName(): string;
getId(): string;
get name(): string;
get id(): string;
get version(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlatformWrapper$ModInfo_ = PlatformWrapper$ModInfo;
/**
* @javaClass net.minecraft.class_6008$class_6010
*/
class WeightedEntry$Wrapper <T> implements Internal.WeightedEntry {
static codec<E>($$0: Internal.Codec_<E>): Internal.Codec<Internal.WeightedEntry$Wrapper<E>>;
getWeight(): Internal.Weight;
getData(): T;
get data(): T;
get weight(): Internal.Weight;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WeightedEntry$Wrapper_<T> = WeightedEntry$Wrapper<T>;
/**
* @javaClass net.minecraft.class_2520
*/
interface Tag {
getType(): Internal.TagType<any>;
acceptAsRoot($$0: Internal.StreamTagVisitor_): void;
getId(): number;
getAsString(): string;
toString(): string;
copy(): this;
write(arg0: Internal.DataOutput_): void;
accept(arg0: Internal.TagVisitor_): void;
accept(arg0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
}
type Tag_ = Tag;
/**
* @javaClass java.text.DecimalFormat
*/
class DecimalFormat extends Internal.NumberFormat {
setNegativeSuffix(arg0: string): void;
setGroupingSize(arg0: number): void;
formatToCharacterIterator(arg0: any): Internal.AttributedCharacterIterator;
setGroupingUsed(arg0: boolean): void;
getGroupingSize(): number;
setNegativePrefix(arg0: string): void;
getMinimumFractionDigits(): number;
setCurrency(arg0: Internal.Currency_): void;
setMultiplier(arg0: number): void;
setPositiveSuffix(arg0: string): void;
toLocalizedPattern(): string;
setMinimumIntegerDigits(arg0: number): void;
getDecimalFormatSymbols(): Internal.DecimalFormatSymbols;
getRoundingMode(): Internal.RoundingMode;
hashCode(): number;
isParseBigDecimal(): boolean;
setDecimalSeparatorAlwaysShown(arg0: boolean): void;
getPositivePrefix(): string;
setPositivePrefix(arg0: string): void;
getMultiplier(): number;
applyPattern(arg0: string): void;
getCurrency(): Internal.Currency;
setParseBigDecimal(arg0: boolean): void;
toPattern(): string;
setDecimalFormatSymbols(arg0: Internal.DecimalFormatSymbols_): void;
getPositiveSuffix(): string;
applyLocalizedPattern(arg0: string): void;
format(arg0: number, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer;
format(arg0: any, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer;
setMinimumFractionDigits(arg0: number): void;
parse(arg0: string, arg1: Internal.ParsePosition_): Internal.Number;
getMaximumIntegerDigits(): number;
setMaximumIntegerDigits(arg0: number): void;
getNegativeSuffix(): string;
getNegativePrefix(): string;
getMaximumFractionDigits(): number;
equals(arg0: any): boolean;
clone(): any;
setRoundingMode(arg0: Internal.RoundingMode_): void;
getMinimumIntegerDigits(): number;
isDecimalSeparatorAlwaysShown(): boolean;
setMaximumFractionDigits(arg0: number): void;
get decimalFormatSymbols(): Internal.DecimalFormatSymbols;
get decimalSeparatorAlwaysShown(): boolean;
get positiveSuffix(): string;
get multiplier(): number;
get parseBigDecimal(): boolean;
get groupingSize(): number;
get positivePrefix(): string;
get maximumIntegerDigits(): number;
get roundingMode(): Internal.RoundingMode;
get maximumFractionDigits(): number;
get minimumFractionDigits(): number;
get negativePrefix(): string;
get currency(): Internal.Currency;
get negativeSuffix(): string;
get minimumIntegerDigits(): number;
set decimalFormatSymbols(arg0: Internal.DecimalFormatSymbols_);
set decimalSeparatorAlwaysShown(arg0: boolean);
set positiveSuffix(arg0: string);
set multiplier(arg0: number);
set groupingUsed(arg0: boolean);
set parseBigDecimal(arg0: boolean);
set groupingSize(arg0: number);
set positivePrefix(arg0: string);
set maximumIntegerDigits(arg0: number);
set maximumFractionDigits(arg0: number);
set roundingMode(arg0: Internal.RoundingMode_);
set minimumFractionDigits(arg0: number);
set negativePrefix(arg0: string);
set currency(arg0: Internal.Currency_);
set minimumIntegerDigits(arg0: number);
set negativeSuffix(arg0: string);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DecimalFormat_ = DecimalFormat;
/**
* @javaClass net.minecraft.class_2746
*/
class BooleanProperty extends Internal.Property<boolean> {
getValue($$0: string): Internal.Optional<boolean>;
generateHashCode(): number;
getPossibleValues(): Internal.Collection<boolean>;
getName($$0: boolean): string;
equals($$0: any): boolean;
static create($$0: string): this;
get possibleValues(): Internal.Collection<boolean>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BooleanProperty_ = BooleanProperty;
/**
* @javaClass net.minecraft.class_5209
*/
class MegaJungleFoliagePlacer extends Internal.FoliagePlacer {
foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number;
static readonly "CODEC" : Internal.Codec<Internal.MegaJungleFoliagePlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MegaJungleFoliagePlacer_ = MegaJungleFoliagePlacer;
/**
* @javaClass com.mojang.datafixers.types.templates.RecursivePoint$RecursivePointType
*/
class RecursivePoint$RecursivePointType <A> extends com.mojang.datafixers.types.Type<A> {
all(arg0: Internal.TypeRewriteRule_, arg1: boolean, arg2: boolean): Internal.RewriteResult<A, any>;
findTypeInChildren<FT, FR>(arg0: com.mojang.datafixers.types.Type_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Type$TypeMatcher_<FT, FR>, arg3: boolean): Internal.Either<Internal.TypedOptic<A, any, FT, FR>, Internal.Type$FieldNotFoundException>;
updateMu(arg0: Internal.RecursiveTypeFamily_): com.mojang.datafixers.types.Type<any>;
in(): Internal.View<A, A>;
one(arg0: Internal.TypeRewriteRule_): Internal.Optional<Internal.RewriteResult<A, any>>;
index(): number;
point(arg0: Internal.DynamicOps_<any>): Internal.Optional<A>;
out(): Internal.View<A, A>;
findChoiceType(arg0: string, arg1: number): Internal.Optional<Internal.TaggedChoice$TaggedChoiceType<any>>;
everywhere(arg0: Internal.TypeRewriteRule_, arg1: Internal.PointFreeRule_, arg2: boolean, arg3: boolean): Internal.Optional<Internal.RewriteResult<A, any>>;
hashCode(): number;
equals(arg0: any, arg1: boolean, arg2: boolean): boolean;
buildTemplate(): Internal.TypeTemplate;
toString(): string;
family(): Internal.RecursiveTypeFamily;
findFieldTypeOpt(arg0: string): Internal.Optional<com.mojang.datafixers.types.Type<any>>;
findCheckedType(arg0: number): Internal.Optional<com.mojang.datafixers.types.Type<any>>;
unfold(): com.mojang.datafixers.types.Type<A>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecursivePoint$RecursivePointType_<A> = RecursivePoint$RecursivePointType<A>;
/**
* @javaClass java.util.concurrent.TimeUnit
*/
class TimeUnit extends Internal.Enum<Internal.TimeUnit> {
toChronoUnit(): Internal.ChronoUnit;
timedJoin(arg0: Internal.Thread_, arg1: number): void;
timedWait(arg0: any, arg1: number): void;
static valueOf(arg0: string): this;
static values(): Internal.TimeUnit[];
convert(arg0: Internal.Duration_): number;
convert(arg0: number, arg1: Internal.TimeUnit_): number;
toSeconds(arg0: number): number;
sleep(arg0: number): void;
toNanos(arg0: number): number;
toMinutes(arg0: number): number;
toHours(arg0: number): number;
static of(arg0: Internal.ChronoUnit_): this;
toMillis(arg0: number): number;
toDays(arg0: number): number;
toMicros(arg0: number): number;
static readonly "MILLISECONDS" : Internal.TimeUnit;
static readonly "MICROSECONDS" : Internal.TimeUnit;
static readonly "HOURS" : Internal.TimeUnit;
static readonly "SECONDS" : Internal.TimeUnit;
static readonly "NANOSECONDS" : Internal.TimeUnit;
static readonly "DAYS" : Internal.TimeUnit;
static readonly "MINUTES" : Internal.TimeUnit;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TimeUnit_ = "milliseconds" | "seconds" | "hours" | "minutes" | "days" | "nanoseconds" | "microseconds" | TimeUnit;
/**
* @javaClass net.minecraft.class_2788
*/
class ClientboundUpdateRecipesPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
handle($$0: Internal.ClientGamePacketListener_): void;
static toNetwork<T>($$0: Internal.FriendlyByteBuf_, $$1: T): void;
static fromNetwork($$0: Internal.FriendlyByteBuf_): Internal.Recipe<any>;
write($$0: Internal.FriendlyByteBuf_): void;
getRecipes(): Internal.List<Internal.Recipe<any>>;
get recipes(): Internal.List<Internal.Recipe<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundUpdateRecipesPacket_ = ClientboundUpdateRecipesPacket;
/**
* @javaClass java.net.URLStreamHandlerFactory
*/
interface URLStreamHandlerFactory {
createURLStreamHandler(arg0: string): Internal.URLStreamHandler;
}
type URLStreamHandlerFactory_ = ((arg0: string) => Internal.URLStreamHandler) | URLStreamHandlerFactory;
/**
* @javaClass net.minecraft.class_3411$class_3413
*/
class OceanRuinFeature$Type extends Internal.Enum<Internal.OceanRuinFeature$Type> implements Internal.StringRepresentable {
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.OceanRuinFeature$Type[];
method_15434(): string;
static byName($$0: string): this;
static readonly "CODEC" : Internal.Codec<Internal.OceanRuinFeature$Type>;
static readonly "COLD" : Internal.OceanRuinFeature$Type;
static readonly "WARM" : Internal.OceanRuinFeature$Type;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OceanRuinFeature$Type_ = "warm" | "cold" | OceanRuinFeature$Type;
/**
* @javaClass java.time.Duration
*/
class Duration implements Internal.TemporalAmount, Internal.Comparable<Internal.Duration>, Internal.Serializable {
negated(): this;
plusHours(arg0: number): this;
compareTo(arg0: Internal.Duration_): number;
multipliedBy(arg0: number): this;
plusSeconds(arg0: number): this;
toMillis(): number;
static from(arg0: Internal.TemporalAmount_): this;
plusNanos(arg0: number): this;
static ofMinutes(arg0: number): this;
static between(arg0: Internal.Temporal_, arg1: Internal.Temporal_): this;
static ofSeconds(arg0: number, arg1: number): this;
static ofSeconds(arg0: number): this;
truncatedTo(arg0: Internal.TemporalUnit_): this;
minusNanos(arg0: number): this;
getNano(): number;
toMillisPart(): number;
plus(arg0: Internal.Duration_): this;
plus(arg0: number, arg1: Internal.TemporalUnit_): this;
toMinutesPart(): number;
toNanos(): number;
toMinutes(): number;
toHours(): number;
plusMillis(arg0: number): this;
subtractFrom(arg0: Internal.Temporal_): Internal.Temporal;
toSecondsPart(): number;
static ofMillis(arg0: number): this;
minus(arg0: Internal.Duration_): this;
minus(arg0: number, arg1: Internal.TemporalUnit_): this;
minusHours(arg0: number): this;
withSeconds(arg0: number): this;
minusMillis(arg0: number): this;
plusMinutes(arg0: number): this;
toSeconds(): number;
dividedBy(arg0: number): this;
dividedBy(arg0: Internal.Duration_): number;
minusMinutes(arg0: number): this;
plusDays(arg0: number): this;
hashCode(): number;
static of(arg0: number, arg1: Internal.TemporalUnit_): this;
get(arg0: Internal.TemporalUnit_): number;
isZero(): boolean;
toDays(): number;
toNanosPart(): number;
isNegative(): boolean;
static ofDays(arg0: number): this;
static parse(arg0: Internal.CharSequence_): this;
minusDays(arg0: number): this;
toHoursPart(): number;
toDaysPart(): number;
static ofNanos(arg0: number): this;
getSeconds(): number;
abs(): this;
static ofHours(arg0: number): this;
withNanos(arg0: number): this;
equals(arg0: any): boolean;
getUnits(): Internal.List<Internal.TemporalUnit>;
addTo(arg0: Internal.Temporal_): Internal.Temporal;
toString(): string;
minusSeconds(arg0: number): this;
static readonly "ZERO" : Internal.Duration;
get zero(): boolean;
get negative(): boolean;
get seconds(): number;
get nano(): number;
get units(): Internal.List<Internal.TemporalUnit>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Duration_ = Duration;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.Short2LongFunction
*/
interface Short2LongFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntToLongFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Short2ShortFunction;
composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2LongFunction;
andThenInt(arg0: Internal.Long2IntFunction_): Internal.Short2IntFunction;
composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2LongFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Short2DoubleFunction;
andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Long2LongFunction_): this;
composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2LongFunction;
andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Short2ByteFunction;
andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Short2FloatFunction;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2LongFunction;
composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2LongFunction;
andThenChar(arg0: Internal.Long2CharFunction_): Internal.Short2CharFunction;
applyAsLong(arg0: number): number;
composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2LongFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2ShortFunction_): this;
andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2LongFunction;
composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2LongFunction;
}
type Short2LongFunction_ = ((arg0: number) => number) | Short2LongFunction;
/**
* @javaClass java.lang.RuntimeException
*/
class RuntimeException extends Internal.Exception {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RuntimeException_ = RuntimeException;
/**
* @javaClass net.minecraft.class_1155
*/
interface TutorialStepInstance {
onLookAt($$0: Internal.ClientLevel_, $$1: Internal.HitResult_): void;
onOpenInventory(): void;
onDestroyBlock($$0: Internal.ClientLevel_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: number): void;
clear(): void;
onInput($$0: Internal.Input_): void;
tick(): void;
onMouse($$0: number, $$1: number): void;
onGetItem($$0: Internal.ItemStack_): void;
}
type TutorialStepInstance_ = TutorialStepInstance;
/**
* @javaClass net.minecraft.class_6910$class_6915
*/
interface DensityFunction$Visitor extends Internal.Function<Internal.DensityFunction, Internal.DensityFunction> {
}
type DensityFunction$Visitor_ = DensityFunction$Visitor;
/**
* @javaClass net.minecraft.class_1874
*/
abstract class AbstractCookingRecipe implements Internal.Recipe<Internal.Container> {
getResultItem(): Internal.ItemStack;
getType(): Internal.RecipeType<any>;
getGroup(): string;
getExperience(): number;
getId(): ResourceLocation;
assemble($$0: Internal.Container_): Internal.ItemStack;
matches($$0: Internal.Container_, $$1: Internal.Level_): boolean;
canCraftInDimensions($$0: number, $$1: number): boolean;
getCookingTime(): number;
getIngredients(): Internal.NonNullList<Internal.Ingredient>;
get resultItem(): Internal.ItemStack;
get ingredients(): Internal.NonNullList<Internal.Ingredient>;
get id(): ResourceLocation;
get type(): Internal.RecipeType<any>;
get experience(): number;
get cookingTime(): number;
get group(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractCookingRecipe_ = AbstractCookingRecipe;
/**
* @javaClass dev.latvian.mods.kubejs.misc.SoundEventBuilder
*/
class SoundEventBuilder extends Internal.BuilderBase<Internal.SoundEvent> {
getRegistryType(): Internal.RegistryObjectBuilderTypes<Internal.SoundEvent>;
createObject(): Internal.SoundEvent;
get registryType(): Internal.RegistryObjectBuilderTypes<Internal.SoundEvent>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SoundEventBuilder_ = SoundEventBuilder;
/**
* @javaClass net.minecraft.class_327
*/
class Font {
wordWrapHeight($$0: string, $$1: number): number;
bidirectionalShaping($$0: string): string;
drawInBatch8xOutline($$0: Internal.FormattedCharSequence_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: Internal.Matrix4f_, $$6: Internal.MultiBufferSource_, $$7: number): void;
draw($$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;
draw($$0: Internal.PoseStack_, $$1: string, $$2: number, $$3: number, $$4: number): number;
drawShadow($$0: Internal.PoseStack_, $$1: string, $$2: number, $$3: number, $$4: number, $$5: boolean): number;
drawShadow($$0: Internal.PoseStack_, $$1: string, $$2: number, $$3: number, $$4: number): number;
drawShadow($$0: Internal.PoseStack_, $$1: Internal.FormattedCharSequence_, $$2: number, $$3: number, $$4: number): number;
drawShadow($$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: Internal.Matrix4f_, $$6: Internal.MultiBufferSource_, $$7: boolean, $$8: number, $$9: number): number;
plainSubstrByWidth($$0: string, $$1: number): string;
plainSubstrByWidth($$0: string, $$1: number, $$2: boolean): string;
substrByWidth($$0: Internal.FormattedText_, $$1: number): Internal.FormattedText;
split($$0: Internal.FormattedText_, $$1: number): Internal.List<Internal.FormattedCharSequence>;
drawWordWrap($$0: Internal.FormattedText_, $$1: number, $$2: number, $$3: number, $$4: number): void;
width($$0: Internal.FormattedText_): number;
width($$0: string): number;
width($$0: Internal.FormattedCharSequence_): number;
isBidirectional(): boolean;
getSplitter(): Internal.StringSplitter;
modify$zgh001$changeStyle(old: Internal.Style_): Internal.Style;
drawInBatch($$0: string, $$1: number, $$2: number, $$3: number, $$4: boolean, $$5: Internal.Matrix4f_, $$6: Internal.MultiBufferSource_, $$7: boolean, $$8: number, $$9: number): number;
drawInBatch($$0: Internal.FormattedCharSequence_, $$1: number, $$2: number, $$3: number, $$4: boolean, $$5: Internal.Matrix4f_, $$6: Internal.MultiBufferSource_, $$7: boolean, $$8: number, $$9: number): number;
drawInBatch($$0: string, $$1: number, $$2: number, $$3: number, $$4: boolean, $$5: Internal.Matrix4f_, $$6: Internal.MultiBufferSource_, $$7: boolean, $$8: number, $$9: number, $$10: boolean): number;
drawInBatch($$0: Internal.Component_, $$1: number, $$2: number, $$3: number, $$4: boolean, $$5: Internal.Matrix4f_, $$6: Internal.MultiBufferSource_, $$7: boolean, $$8: number, $$9: number): number;
readonly "random" : Internal.Random;
readonly "fonts" : ((arg0: ResourceLocation) => Internal.FontSet);
static readonly "ALPHA_CUTOFF" : 8;
readonly "lineHeight" : number;
get bidirectional(): boolean;
get splitter(): Internal.StringSplitter;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Font_ = Font;
/**
* @javaClass net.minecraft.class_293
*/
class VertexFormat implements Internal.BufferVertexFormat {
getStride(): number;
getVertexSize(): number;
getOrCreateIndexBufferObject(): number;
getOrCreateVertexBufferObject(): number;
hashCode(): number;
getElements(): Internal.ImmutableList<Internal.VertexFormatElement>;
clearBufferState(): void;
getElementAttributeNames(): Internal.ImmutableList<string>;
equals($$0: any): boolean;
toString(): string;
getIntegerSize(): number;
setupBufferState(): void;
getOrCreateVertexArrayObject(): number;
readonly "offsets" : Internal.IntList;
"indexBufferObject" : number;
"vertexBufferObject" : number;
"vertexArrayObject" : number;
readonly "vertexSize" : number;
get orCreateIndexBufferObject(): number;
get elementAttributeNames(): Internal.ImmutableList<string>;
get integerSize(): number;
get orCreateVertexBufferObject(): number;
get elements(): Internal.ImmutableList<Internal.VertexFormatElement>;
get stride(): number;
get orCreateVertexArrayObject(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VertexFormat_ = VertexFormat;
/**
* @javaClass net.minecraft.class_3004
*/
class CustomBossEvents {
getEvents(): Internal.Collection<Internal.CustomBossEvent>;
load($$0: Internal.CompoundTag_): void;
onPlayerDisconnect($$0: Internal.ServerPlayer_): void;
get($$0: ResourceLocation_): Internal.CustomBossEvent;
save(): Internal.CompoundTag;
create($$0: ResourceLocation_, $$1: Internal.Component_): Internal.CustomBossEvent;
getIds(): Internal.Collection<ResourceLocation>;
remove($$0: Internal.CustomBossEvent_): void;
onPlayerConnect($$0: Internal.ServerPlayer_): void;
get ids(): Internal.Collection<ResourceLocation>;
get events(): Internal.Collection<Internal.CustomBossEvent>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CustomBossEvents_ = CustomBossEvents;
/**
* @javaClass net.minecraft.class_636
*/
class MultiPlayerGameMode {
isDestroying(): boolean;
handler$zjb000$interactItem(player: Internal.Player_, world: Internal.Level_, hand: Hand_, info: Internal.CallbackInfoReturnable_<any>): void;
handler$zjb000$interactEntityAtLocation(player: Internal.Player_, entity: Internal.Entity_, hitResult: Internal.EntityHitResult_, hand: Hand_, info: Internal.CallbackInfoReturnable_<any>): void;
getPreviousPlayerMode(): Internal.GameType;
handler$zjb000$attackBlock(pos: BlockPos_, direction: Internal.Direction_, info: Internal.CallbackInfoReturnable_<any>): void;
setLocalMode($$0: Internal.GameType_, $$1: Internal.GameType_): void;
setLocalMode($$0: Internal.GameType_): void;
handler$bpc000$getReachDistance(cbi: Internal.CallbackInfoReturnable_<any>): void;
interact($$0: Internal.Player_, $$1: Internal.Entity_, $$2: Hand_): Internal.InteractionResult;
handleBlockBreakAck($$0: Internal.ClientLevel_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.ServerboundPlayerActionPacket$Action_, $$4: boolean): void;
createPlayer($$0: Internal.ClientLevel_, $$1: Internal.StatsCounter_, $$2: Internal.ClientRecipeBook_): Internal.LocalPlayer;
createPlayer($$0: Internal.ClientLevel_, $$1: Internal.StatsCounter_, $$2: Internal.ClientRecipeBook_, $$3: boolean, $$4: boolean): Internal.LocalPlayer;
useItem($$0: Internal.Player_, $$1: Internal.Level_, $$2: Hand_): Internal.InteractionResult;
handler$bpp001$interactBlock(player: Internal.LocalPlayer_, world: Internal.ClientLevel_, hand: Hand_, hit: Internal.BlockHitResult_, cbi: Internal.CallbackInfoReturnable_<any>): void;
handler$bkn001$attackBlock(pos: BlockPos_, direction: Internal.Direction_, cbi: Internal.CallbackInfoReturnable_<any>): void;
attack($$0: Internal.Player_, $$1: Internal.Entity_): void;
stopDestroyBlock(): void;
handleInventoryButtonClick($$0: number, $$1: number): void;
hasExperience(): boolean;
handler$zjb000$attackEntity(player: Internal.Player_, entity: Internal.Entity_, info: Internal.CallbackInfo_): void;
handler$zjb000$method_2902(pos: BlockPos_, direction: Internal.Direction_, info: Internal.CallbackInfoReturnable_<any>): void;
handleCreativeModeItemAdd($$0: Internal.ItemStack_, $$1: number): void;
useItemOn($$0: Internal.LocalPlayer_, $$1: Internal.ClientLevel_, $$2: Hand_, $$3: Internal.BlockHitResult_): Internal.InteractionResult;
isServerControlledInventory(): boolean;
continueDestroyBlock($$0: BlockPos_, $$1: Internal.Direction_): boolean;
adjustPlayer($$0: Internal.Player_): void;
handler$bkn000$updateBlockBreakingProgress(pos: BlockPos_, direction: Internal.Direction_, cbi: Internal.CallbackInfoReturnable_<any>): void;
handleCreativeModeItemDrop($$0: Internal.ItemStack_): void;
handlePlaceRecipe($$0: number, $$1: Internal.Recipe_<any>, $$2: boolean): void;
canHurtPlayer(): boolean;
handler$zjb000$interactBlock(player: Internal.LocalPlayer_, world: Internal.ClientLevel_, hand: Hand_, blockHitResult: Internal.BlockHitResult_, info: Internal.CallbackInfoReturnable_<any>): void;
tick(): void;
getPickRange(): number;
releaseUsingItem($$0: Internal.Player_): void;
hasInfiniteItems(): boolean;
getPlayerMode(): Internal.GameType;
handlePickItem($$0: number): void;
startDestroyBlock($$0: BlockPos_, $$1: Internal.Direction_): boolean;
handleInventoryMouseClick($$0: number, $$1: number, $$2: number, $$3: Internal.ClickType_, $$4: Internal.Player_): void;
hasFarPickRange(): boolean;
destroyBlock($$0: BlockPos_): boolean;
interactAt($$0: Internal.Player_, $$1: Internal.Entity_, $$2: Internal.EntityHitResult_, $$3: Hand_): Internal.InteractionResult;
handler$bkn000$isFlyingLocked(cbi: Internal.CallbackInfoReturnable_<any>): void;
isAlwaysFlying(): boolean;
hasMissTime(): boolean;
get pickRange(): number;
get serverControlledInventory(): boolean;
get alwaysFlying(): boolean;
get playerMode(): Internal.GameType;
get previousPlayerMode(): Internal.GameType;
get destroying(): boolean;
set localMode($$0: Internal.GameType_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MultiPlayerGameMode_ = MultiPlayerGameMode;
/**
* Fired when an explosion is about to happen in the level.
*
* If cancelled, the explosion will not occur.
* @javaClass dev.latvian.mods.kubejs.level.ExplosionEventJS$Pre
*/
class ExplosionEventJS$Pre extends Internal.ExplosionEventJS {
getSize(): number;
setSize(s: number): void;
canCancel(): boolean;
get size(): number;
set size(s: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when an explosion is about to happen in the level.
*
* If cancelled, the explosion will not occur.
*/
type ExplosionEventJS$Pre_ = ExplosionEventJS$Pre;
/**
* @javaClass dev.latvian.mods.kubejs.script.ScriptFileInfo
*/
class ScriptFileInfo {
getPackMode(): string;
getProperty(s: string, def: string): string;
getPriority(): number;
isIgnored(): boolean;
preload(source: Internal.ScriptSource_): Internal.Throwable;
readonly "file" : string;
readonly "location" : string;
readonly "id" : ResourceLocation;
readonly "pack" : Internal.ScriptPackInfo;
get ignored(): boolean;
get packMode(): string;
get priority(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ScriptFileInfo_ = ScriptFileInfo;
/**
* @javaClass net.minecraft.class_1267
*/
class Difficulty extends Internal.Enum<Internal.Difficulty> {
getKey(): string;
getDisplayName(): Internal.Component;
static valueOf($$0: string): this;
static values(): Internal.Difficulty[];
static byName($$0: string): this;
getId(): number;
static byId($$0: number): this;
static readonly "EASY" : Internal.Difficulty;
static readonly "PEACEFUL" : Internal.Difficulty;
static readonly "HARD" : Internal.Difficulty;
static readonly "NORMAL" : Internal.Difficulty;
get displayName(): Internal.Component;
get id(): number;
get key(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Difficulty_ = "normal" | "hard" | "easy" | "peaceful" | Difficulty;
/**
* @javaClass net.minecraft.class_6373
*/
class ClientboundPingPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
handle($$0: Internal.ClientGamePacketListener_): void;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundPingPacket_ = ClientboundPingPacket;
/**
* @javaClass com.mojang.datafixers.TypedOptic
*/
class TypedOptic <S, T, A, B> {
static adapter<S, T>(arg0: com.mojang.datafixers.types.Type_<S>, arg1: com.mojang.datafixers.types.Type_<T>): Internal.TypedOptic<S, T, S, T>;
tType(): com.mojang.datafixers.types.Type<T>;
aType(): com.mojang.datafixers.types.Type<A>;
apply<P, Proof2>(arg0: Internal.TypeToken_<Proof2>, arg1: Internal.App_<Proof2, P>, arg2: Internal.App2_<P, A, B>): Internal.App2<P, S, T>;
static proj2<F, G, G2>(arg0: com.mojang.datafixers.types.Type_<F>, arg1: com.mojang.datafixers.types.Type_<G>, arg2: com.mojang.datafixers.types.Type_<G2>): Internal.TypedOptic<Internal.Pair<F, G>, Internal.Pair<F, G2>, G, G2>;
static proj1<F, G, F2>(arg0: com.mojang.datafixers.types.Type_<F>, arg1: com.mojang.datafixers.types.Type_<G>, arg2: com.mojang.datafixers.types.Type_<F2>): Internal.TypedOptic<Internal.Pair<F, G>, Internal.Pair<F2, G>, F, F2>;
upCast<Proof2>(arg0: Internal.TypeToken_<Proof2>): Internal.Optional<Internal.Optic<Proof2, S, T, A, B>>;
static compoundListElements<K, V, V2>(arg0: com.mojang.datafixers.types.Type_<K>, arg1: com.mojang.datafixers.types.Type_<V>, arg2: com.mojang.datafixers.types.Type_<V2>): Internal.TypedOptic<Internal.List<Internal.Pair<K, V>>, Internal.List<Internal.Pair<K, V2>>, V, V2>;
static list<A, B>(arg0: com.mojang.datafixers.types.Type_<A>, arg1: com.mojang.datafixers.types.Type_<B>): Internal.TypedOptic<Internal.List<A>, Internal.List<B>, A, B>;
static instanceOf<Proof2>(arg0: Internal.Collection_<Internal.TypeToken_<Internal.K1_>>, arg1: Internal.TypeToken_<Proof2>): boolean;
bType(): com.mojang.datafixers.types.Type<B>;
sType(): com.mojang.datafixers.types.Type<S>;
static compoundListKeys<K, V, K2>(arg0: com.mojang.datafixers.types.Type_<K>, arg1: com.mojang.datafixers.types.Type_<K2>, arg2: com.mojang.datafixers.types.Type_<V>): Internal.TypedOptic<Internal.List<Internal.Pair<K, V>>, Internal.List<Internal.Pair<K2, V>>, K, K2>;
static tagged<K, A, B>(arg0: Internal.TaggedChoice$TaggedChoiceType_<K>, arg1: K, arg2: com.mojang.datafixers.types.Type_<A>, arg3: com.mojang.datafixers.types.Type_<B>): Internal.TypedOptic<Internal.Pair<K, any>, Internal.Pair<K, any>, A, B>;
compose<A1, B1>(arg0: Internal.TypedOptic_<A, B, A1, B1>): Internal.TypedOptic<S, T, A1, B1>;
bounds(): Internal.Set<Internal.TypeToken<Internal.K1>>;
static inj2<F, G, G2>(arg0: com.mojang.datafixers.types.Type_<F>, arg1: com.mojang.datafixers.types.Type_<G>, arg2: com.mojang.datafixers.types.Type_<G2>): Internal.TypedOptic<Internal.Either<F, G>, Internal.Either<F, G2>, G, G2>;
static inj1<F, G, F2>(arg0: com.mojang.datafixers.types.Type_<F>, arg1: com.mojang.datafixers.types.Type_<G>, arg2: com.mojang.datafixers.types.Type_<F2>): Internal.TypedOptic<Internal.Either<F, G>, Internal.Either<F2, G>, F, F2>;
optic(): Internal.Optic<any, S, T, A, B>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TypedOptic_<S, T, A, B> = TypedOptic<S, T, A, B>;
/**
* @javaClass net.fabricmc.fabric.mixin.rendering.data.attachment.MixinViewableWorld
*/
interface MixinViewableWorld extends Internal.RenderAttachedBlockView {
}
type MixinViewableWorld_ = MixinViewableWorld;
/**
* @javaClass java.io.FileFilter
*/
interface FileFilter {
accept(arg0: Internal.File_): boolean;
}
type FileFilter_ = ((arg0: Internal.File) => boolean) | FileFilter;
/**
* @javaClass net.minecraft.class_3288$class_3289
*/
class Pack$Position extends Internal.Enum<Internal.Pack$Position> {
static valueOf($$0: string): this;
static values(): Internal.Pack$Position[];
insert<T>($$0: Internal.List_<T>, $$1: T, $$2: Internal.Function_<T, Internal.Pack_>, $$3: boolean): number;
opposite(): this;
static readonly "TOP" : Internal.Pack$Position;
static readonly "BOTTOM" : Internal.Pack$Position;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Pack$Position_ = "top" | "bottom" | Pack$Position;
/**
* @javaClass java.time.OffsetTime
*/
class OffsetTime implements Internal.Temporal, Internal.TemporalAdjuster, Internal.Comparable<Internal.OffsetTime>, Internal.Serializable {
static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): this;
minus(arg0: number, arg1: Internal.TemporalUnit_): this;
minus(arg0: Internal.TemporalAmount_): this;
plusHours(arg0: number): this;
minusHours(arg0: number): this;
isEqual(arg0: Internal.OffsetTime_): boolean;
getOffset(): Internal.ZoneOffset;
atDate(arg0: Internal.LocalDate_): Internal.OffsetDateTime;
toLocalTime(): Internal.LocalTime;
adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
range(arg0: Internal.TemporalField_): Internal.ValueRange;
compareTo(arg0: Internal.OffsetTime_): number;
plusMinutes(arg0: number): this;
withOffsetSameLocal(arg0: Internal.ZoneOffset_): this;
minusMinutes(arg0: number): this;
hashCode(): number;
static now(): this;
static now(arg0: Internal.ZoneId_): this;
static now(arg0: Internal.Clock_): this;
static of(arg0: Internal.LocalTime_, arg1: Internal.ZoneOffset_): this;
static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: Internal.ZoneOffset_): this;
get(arg0: Internal.TemporalField_): number;
plusSeconds(arg0: number): this;
getMinute(): number;
getHour(): number;
static from(arg0: Internal.TemporalAccessor_): this;
plusNanos(arg0: number): this;
withMinute(arg0: number): this;
withHour(arg0: number): this;
truncatedTo(arg0: Internal.TemporalUnit_): this;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
minusNanos(arg0: number): this;
getNano(): number;
format(arg0: Internal.DateTimeFormatter_): string;
static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): this;
static parse(arg0: Internal.CharSequence_): this;
isSupported(arg0: Internal.TemporalUnit_): boolean;
isSupported(arg0: Internal.TemporalField_): boolean;
isBefore(arg0: Internal.OffsetTime_): boolean;
plus(arg0: Internal.TemporalAmount_): this;
plus(arg0: number, arg1: Internal.TemporalUnit_): this;
withNano(arg0: number): this;
getLong(arg0: Internal.TemporalField_): number;
with(arg0: Internal.TemporalAdjuster_): this;
with(arg0: Internal.TemporalField_, arg1: number): this;
withOffsetSameInstant(arg0: Internal.ZoneOffset_): this;
toEpochSecond(arg0: Internal.LocalDate_): number;
equals(arg0: any): boolean;
getSecond(): number;
until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
toString(): string;
minusSeconds(arg0: number): this;
isAfter(arg0: Internal.OffsetTime_): boolean;
withSecond(arg0: number): this;
static readonly "MIN" : Internal.OffsetTime;
static readonly "MAX" : Internal.OffsetTime;
get offset(): Internal.ZoneOffset;
get hour(): number;
get nano(): number;
get minute(): number;
get second(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OffsetTime_ = OffsetTime;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.DoubleBidirectionalIterator
*/
interface DoubleBidirectionalIterator extends Internal.DoubleIterator, Internal.ObjectBidirectionalIterator<number> {
previous(): number;
previousDouble(): number;
back(arg0: number): number;
skip(arg0: number): number;
}
type DoubleBidirectionalIterator_ = (() => number) | DoubleBidirectionalIterator;
/**
* @javaClass net.minecraft.class_2963
*/
class BlockStateConfiguration implements Internal.FeatureConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.BlockStateConfiguration>;
readonly "state" : Internal.BlockState;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockStateConfiguration_ = BlockStateConfiguration;
/**
* @javaClass me.jellysquid.mods.sodium.client.model.quad.ModelQuadView
*/
interface ModelQuadView {
getNormal(arg0: number): number;
getLight(arg0: number): number;
getTexV(arg0: number): number;
getTexU(arg0: number): number;
getX(arg0: number): number;
getY(arg0: number): number;
getColorIndex(): number;
getZ(arg0: number): number;
getColor(arg0: number): number;
getFlags(): number;
getSprite(): Internal.TextureAtlasSprite;
}
type ModelQuadView_ = ModelQuadView;
/**
* @javaClass net.minecraft.class_3492
*/
class StructurePlaceSettings {
getRandomPalette($$0: Internal.List_<Internal.StructureTemplate$Palette_>, $$1: BlockPos_): Internal.StructureTemplate$Palette;
isIgnoreEntities(): boolean;
getMirror(): Internal.Mirror;
setBoundingBox($$0: Internal.BoundingBox_): this;
getRotation(): Internal.Rotation;
setMirror($$0: Internal.Mirror_): this;
setRotationPivot($$0: BlockPos_): this;
setIgnoreEntities($$0: boolean): this;
setRotation($$0: Internal.Rotation_): this;
getBoundingBox(): Internal.BoundingBox;
getKnownShape(): boolean;
clearProcessors(): this;
shouldKeepLiquids(): boolean;
setFinalizeEntities($$0: boolean): this;
getRandom($$0: BlockPos_): Internal.Random;
setKeepLiquids($$0: boolean): this;
popProcessor($$0: Internal.StructureProcessor_): this;
addProcessor($$0: Internal.StructureProcessor_): this;
shouldFinalizeEntities(): boolean;
setRandom($$0: Internal.Random_): this;
copy(): this;
getRotationPivot(): BlockPos;
getProcessors(): Internal.List<Internal.StructureProcessor>;
setKnownShape($$0: boolean): this;
get boundingBox(): Internal.BoundingBox;
get mirror(): Internal.Mirror;
get ignoreEntities(): boolean;
get rotation(): Internal.Rotation;
get knownShape(): boolean;
get rotationPivot(): BlockPos;
get processors(): Internal.List<Internal.StructureProcessor>;
set random($$0: Internal.Random_);
set boundingBox($$0: Internal.BoundingBox_);
set mirror($$0: Internal.Mirror_);
set finalizeEntities($$0: boolean);
set ignoreEntities($$0: boolean);
set knownShape($$0: boolean);
set rotation($$0: Internal.Rotation_);
set rotationPivot($$0: BlockPos_);
set keepLiquids($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructurePlaceSettings_ = StructurePlaceSettings;
/**
* @javaClass net.minecraft.class_5627
*/
interface TagVisitor {
visitFloat(arg0: Internal.FloatTag_): void;
visitLong(arg0: Internal.LongTag_): void;
visitByte(arg0: Internal.ByteTag_): void;
visitEnd(arg0: Internal.EndTag_): void;
visitShort(arg0: Internal.ShortTag_): void;
visitByteArray(arg0: Internal.ByteArrayTag_): void;
visitInt(arg0: Internal.IntTag_): void;
visitCompound(arg0: Internal.CompoundTag_): void;
visitLongArray(arg0: Internal.LongArrayTag_): void;
visitIntArray(arg0: Internal.IntArrayTag_): void;
visitString(arg0: Internal.StringTag_): void;
visitDouble(arg0: Internal.DoubleTag_): void;
visitList(arg0: Internal.ListTag_): void;
}
type TagVisitor_ = TagVisitor;
/**
* @javaClass net.minecraft.class_3469
*/
class StatsCounter {
getValue($$0: Internal.Stat_<any>): number;
getValue<T>($$0: Internal.StatType_<T>, $$1: T): number;
setValue($$0: Internal.Player_, $$1: Internal.Stat_<any>, $$2: number): void;
increment($$0: Internal.Player_, $$1: Internal.Stat_<any>, $$2: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StatsCounter_ = StatsCounter;
/**
* @javaClass net.minecraft.class_3414
*/
class SoundEvent implements Internal.SoundEventAccessor {
getLocation(): ResourceLocation;
static readonly "CODEC" : Internal.Codec<Internal.SoundEvent>;
get location(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SoundEvent_ = Special.SoundEvent | SoundEvent;
/**
* @javaClass net.minecraft.class_5310
*/
class NoiseSlider extends Internal.Record {
size(): number;
offset(): number;
applySlide($$0: number, $$1: number): number;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
target(): number;
static readonly "CODEC" : Internal.Codec<Internal.NoiseSlider>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseSlider_ = NoiseSlider;
/**
* @javaClass net.minecraft.class_2884
*/
class ServerboundTeleportToEntityPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
handle($$0: Internal.ServerGamePacketListener_): void;
getEntity($$0: Internal.ServerLevel_): Internal.Entity;
write($$0: Internal.FriendlyByteBuf_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundTeleportToEntityPacket_ = ServerboundTeleportToEntityPacket;
/**
* @javaClass java.util.Hashtable
*/
class Hashtable <K, V> extends Internal.Dictionary<K, V> implements Internal.Map<K, V>, Internal.Cloneable, Internal.Serializable {
getOrDefault(arg0: any, arg1: V): V;
keys(): Internal.Enumeration<K>;
computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
values(): Internal.Collection<V>;
replace(arg0: K, arg1: V): V;
replace(arg0: K, arg1: V, arg2: V): boolean;
replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
containsValue(arg0: any): boolean;
put(arg0: K, arg1: V): V;
remove(arg0: any): V;
remove(arg0: any, arg1: any): boolean;
compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
hashCode(): number;
putAll(arg0: Internal.Map_<K, V>): void;
merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
get(arg0: any): V;
keySet(): Internal.Set<K>;
entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
containsKey(arg0: any): boolean;
forEach(arg0: Internal.BiConsumer_<K, V>): void;
isEmpty(): boolean;
clear(): void;
contains(arg0: any): boolean;
computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
size(): number;
elements(): Internal.Enumeration<V>;
equals(arg0: any): boolean;
clone(): any;
toString(): string;
putIfAbsent(arg0: K, arg1: V): V;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Hashtable_<K, V> = Hashtable<K, V>;
/**
* @javaClass net.minecraft.class_1532
*/
class LeashFenceKnotEntity extends Internal.HangingEntity {
getPickResult(): Internal.ItemStack;
static getOrCreateKnot($$0: Internal.Level_, $$1: BlockPos_): this;
interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
getWidth(): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
getAddEntityPacket(): Internal.Packet<any>;
dropItem($$0: Internal.Entity_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getHeight(): number;
shouldRenderAtSqrDistance($$0: number): boolean;
survives(): boolean;
playPlacementSound(): void;
setDirection($$0: Internal.Direction_): void;
getRopeHoldPosition($$0: number): Vec3;
static readonly "OFFSET_Y" : 0.375;
get width(): number;
get pickResult(): Internal.ItemStack;
get addEntityPacket(): Internal.Packet<any>;
get height(): number;
set direction($$0: Internal.Direction_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LeashFenceKnotEntity_ = LeashFenceKnotEntity;
/**
* @javaClass dev.onyxstudios.cca.api.v3.component.ComponentProvider
*/
interface ComponentProvider {
fromScoreboard(scoreboard: Internal.Scoreboard_): this;
fromItemStack(stack: Internal.ItemStack_): this;
fromWorld(world: Internal.Level_): this;
fromEntity(entity: Internal.Entity_): this;
getRecipientsForComponentSync(): Internal.Iterator<Internal.ServerPlayer>;
fromBlockEntity(blockEntity: Internal.BlockEntity_): this;
fromLevel(level: Internal.LevelData_): this;
fromTeam(team: Internal.Team_): this;
getComponent<C>(key: Internal.ComponentKey_<C>): C;
fromChunk(chunk: Internal.ChunkAccess_): this;
toComponentPacket<C>(buf: Internal.FriendlyByteBuf_, key: Internal.ComponentKey_<C>, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket;
toComponentPacket<C>(key: Internal.ComponentKey_<C>, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket;
getComponentContainer(): Internal.ComponentContainer;
}
type ComponentProvider_ = ComponentProvider;
/**
* @javaClass net.minecraft.class_1680
*/
class Snowball extends Internal.ThrowableItemProjectile {
handleEntityEvent($$0: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Snowball_ = Snowball;
/**
* @javaClass net.minecraft.class_4656
*/
class SimpleStateProvider extends Internal.BlockStateProvider {
getState($$0: Internal.Random_, $$1: BlockPos_): Internal.BlockState;
static readonly "CODEC" : Internal.Codec<Internal.SimpleStateProvider>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SimpleStateProvider_ = SimpleStateProvider;
/**
* @javaClass dev.latvian.mods.kubejs.core.LivingEntityKJS
*/
interface LivingEntityKJS {
foodEatenKJS(is: Internal.ItemStack_): void;
}
type LivingEntityKJS_ = LivingEntityKJS;
/**
* @javaClass net.minecraft.class_3272
*/
class PackMetadataSection {
getPackFormat(): number;
getDescription(): Internal.Component;
static readonly "SERIALIZER" : Internal.PackMetadataSectionSerializer;
get packFormat(): number;
get description(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PackMetadataSection_ = PackMetadataSection;
/**
* @javaClass net.minecraft.class_3977
*/
class ChunkStorage implements Internal.AutoCloseable {
static getVersion($$0: Internal.CompoundTag_): number;
chunkScanner(): Internal.ChunkScanAccess;
upgradeChunkTag($$0: Internal.ResourceKey_<Internal.Level_>, $$1: Internal.Supplier_<Internal.DimensionDataStorage_>, $$2: Internal.CompoundTag_, $$3: Internal.Optional_<Internal.ResourceKey_<Internal.Codec_<Internal.ChunkGenerator_>>>): Internal.CompoundTag;
read($$0: Internal.ChunkPos_): Internal.CompoundTag;
flushWorker(): void;
write($$0: Internal.ChunkPos_, $$1: Internal.CompoundTag_): void;
static injectDatafixingContext($$0: Internal.CompoundTag_, $$1: Internal.ResourceKey_<Internal.Level_>, $$2: Internal.Optional_<Internal.ResourceKey_<Internal.Codec_<Internal.ChunkGenerator_>>>): void;
close(): void;
static readonly "LAST_MONOLYTH_STRUCTURE_DATA_VERSION" : 1493;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkStorage_ = ChunkStorage;
/**
* @javaClass com.google.common.collect.ImmutableMultiset
*/
abstract class ImmutableMultiset <E> extends Internal.ImmutableMultisetGwtSerializationDependencies<E> implements Internal.Multiset<E> {
add(arg0: E, arg1: number): number;
static toImmutableMultiset<T, E>(arg0: Internal.Function_<T, E>, arg1: Internal.ToIntFunction_<T>): Internal.Collector<T, any, Internal.ImmutableMultiset<E>>;
static toImmutableMultiset<E>(): Internal.Collector<E, any, Internal.ImmutableMultiset<E>>;
entrySet(): Internal.ImmutableSet<Internal.Multiset$Entry<E>>;
static copyOf<E>(arg0: Internal.Iterator_<E>): Internal.ImmutableMultiset<E>;
static copyOf<E>(arg0: Internal.Iterable_<E>): Internal.ImmutableMultiset<E>;
static copyOf<E>(arg0: E[]): Internal.ImmutableMultiset<E>;
asList(): Internal.ImmutableList<E>;
remove(arg0: any, arg1: number): number;
contains(arg0: any): boolean;
iterator(): Internal.UnmodifiableIterator<E>;
elementSet(): Internal.ImmutableSet<E>;
hashCode(): number;
static of<E>(arg0: E): Internal.ImmutableMultiset<E>;
static of<E>(): Internal.ImmutableMultiset<E>;
static of<E>(arg0: E, arg1: E, arg2: E): Internal.ImmutableMultiset<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.ImmutableMultiset<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.ImmutableMultiset<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, ... arg6: E[]): Internal.ImmutableMultiset<E>;
static of<E>(arg0: E, arg1: E): Internal.ImmutableMultiset<E>;
equals(arg0: any): boolean;
static builder<E>(): Internal.ImmutableMultiset$Builder<E>;
toString(): string;
setCount(arg0: E, arg1: number): number;
setCount(arg0: E, arg1: number, arg2: number): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableMultiset_<E> = ImmutableMultiset<E>;
/**
* @javaClass net.minecraft.class_2772
*/
class ClientboundTabListPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getFooter(): Internal.Component;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getHeader(): Internal.Component;
get footer(): Internal.Component;
get header(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundTabListPacket_ = ClientboundTabListPacket;
/**
* @javaClass io.netty.channel.WriteBufferWaterMark
*/
class WriteBufferWaterMark {
high(): number;
low(): number;
toString(): string;
static readonly "DEFAULT" : Internal.WriteBufferWaterMark;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WriteBufferWaterMark_ = WriteBufferWaterMark;
/**
* @javaClass net.minecraft.class_6792
*/
class BiomeFilter extends Internal.PlacementFilter {
static biome(): this;
type(): Internal.PlacementModifierType<any>;
static "CODEC" : Internal.Codec<Internal.BiomeFilter>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BiomeFilter_ = BiomeFilter;
/**
* @javaClass com.mojang.datafixers.functions.PointFree
*/
abstract class PointFree <T> {
eval(): Internal.Function<Internal.DynamicOps<any>, T>;
static indent(arg0: number): string;
toString(): string;
toString(arg0: number): string;
evalCached(): Internal.Function<Internal.DynamicOps<any>, T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PointFree_<T> = PointFree<T>;
/**
* @javaClass java.nio.channels.ScatteringByteChannel
*/
interface ScatteringByteChannel extends Internal.ReadableByteChannel {
read(arg0: Internal.ByteBuffer_[], arg1: number, arg2: number): number;
read(arg0: Internal.ByteBuffer_[]): number;
}
type ScatteringByteChannel_ = ScatteringByteChannel;
/**
* @javaClass net.minecraft.class_809$class_811
*/
class ItemTransforms$TransformType extends Internal.Enum<Internal.ItemTransforms$TransformType> {
static valueOf($$0: string): this;
static values(): Internal.ItemTransforms$TransformType[];
firstPerson(): boolean;
static readonly "HEAD" : Internal.ItemTransforms$TransformType;
static readonly "THIRD_PERSON_LEFT_HAND" : Internal.ItemTransforms$TransformType;
static readonly "THIRD_PERSON_RIGHT_HAND" : Internal.ItemTransforms$TransformType;
static readonly "FIRST_PERSON_RIGHT_HAND" : Internal.ItemTransforms$TransformType;
static readonly "GROUND" : Internal.ItemTransforms$TransformType;
static readonly "FIRST_PERSON_LEFT_HAND" : Internal.ItemTransforms$TransformType;
static readonly "FIXED" : Internal.ItemTransforms$TransformType;
static readonly "GUI" : Internal.ItemTransforms$TransformType;
static readonly "NONE" : Internal.ItemTransforms$TransformType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemTransforms$TransformType_ = "head" | "third_person_left_hand" | "gui" | "ground" | "fixed" | "none" | "third_person_right_hand" | "first_person_left_hand" | "first_person_right_hand" | ItemTransforms$TransformType;
/**
* @javaClass net.minecraft.class_4668$class_4683
*/
class RenderStateShard$TextureStateShard extends Internal.RenderStateShard$EmptyTextureStateShard {
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard$TextureStateShard_ = RenderStateShard$TextureStateShard;
/**
* @javaClass it.unimi.dsi.fastutil.floats.Float2IntFunction
*/
interface Float2IntFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleToIntFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Float2ShortFunction;
composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2IntFunction;
andThenInt(arg0: Internal.Int2IntFunction_): this;
composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2IntFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Float2DoubleFunction;
andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Int2LongFunction_): Internal.Float2LongFunction;
composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2IntFunction;
andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Float2ByteFunction;
andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Float2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2IntFunction;
composeFloat(arg0: Internal.Float2FloatFunction_): this;
andThenChar(arg0: Internal.Int2CharFunction_): Internal.Float2CharFunction;
composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2IntFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2IntFunction;
andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2IntFunction;
composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2IntFunction;
}
type Float2IntFunction_ = ((arg0: number) => number) | Float2IntFunction;
/**
* @javaClass com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
*/
class Dynamic2CommandExceptionType implements Internal.CommandExceptionType {
createWithContext(arg0: Internal.ImmutableStringReader_, arg1: any, arg2: any): Internal.CommandSyntaxException;
create(arg0: any, arg1: any): Internal.CommandSyntaxException;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Dynamic2CommandExceptionType_ = Dynamic2CommandExceptionType;
/**
* @javaClass net.fabricmc.fabric.impl.networking.NetworkHandlerExtensions
*/
interface NetworkHandlerExtensions {
getAddon(): Internal.AbstractNetworkAddon<any>;
}
type NetworkHandlerExtensions_ = (() => Internal.AbstractNetworkAddon<any>) | NetworkHandlerExtensions;
/**
* @javaClass net.minecraft.class_1355
*/
class GoalSelector {
addGoal($$0: number, $$1: Internal.Goal_): void;
removeGoal($$0: Internal.Goal_): void;
removeAllGoals(): void;
getRunningGoals(): Internal.Stream<Internal.WrappedGoal>;
tickRunningGoals($$0: boolean): void;
enableControlFlag($$0: Internal.Goal$Flag_): void;
getAvailableGoals(): Internal.Set<Internal.WrappedGoal>;
tick(): void;
disableControlFlag($$0: Internal.Goal$Flag_): void;
handler$bof003$tick(cbi: Internal.CallbackInfo_): void;
setNewGoalRate($$0: number): void;
setControlFlag($$0: Internal.Goal$Flag_, $$1: boolean): void;
get runningGoals(): Internal.Stream<Internal.WrappedGoal>;
get availableGoals(): Internal.Set<Internal.WrappedGoal>;
set newGoalRate($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GoalSelector_ = GoalSelector;
/**
* @javaClass dev.latvian.mods.kubejs.command.CommandRegistryEventJS
*/
class CommandRegistryEventJS extends Internal.ServerEventJS {
isForSinglePlayer(): boolean;
isForMultiPlayer(): boolean;
getArguments(): typeof Internal.ArgumentTypeWrapper;
getCommands(): typeof Internal.Commands;
getBuiltinSuggestions(): Internal.SharedSuggestionProvider;
register(command: Internal.LiteralArgumentBuilder_<Internal.CommandSourceStack_>): Internal.LiteralCommandNode<Internal.CommandSourceStack>;
readonly "selection" : Internal.Commands$CommandSelection;
readonly "dispatcher" : Internal.CommandDispatcher<Internal.CommandSourceStack>;
get forSinglePlayer(): boolean;
get arguments(): typeof Internal.ArgumentTypeWrapper;
get forMultiPlayer(): boolean;
get builtinSuggestions(): Internal.SharedSuggestionProvider;
get commands(): typeof Internal.Commands;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CommandRegistryEventJS_ = CommandRegistryEventJS;
/**
* @javaClass net.minecraft.class_6798
*/
interface PlacementModifierType <P> {
codec(): Internal.Codec<P>;
}
type PlacementModifierType_<P> = Special.PlacementModifierType | (() => Internal.Codec<P>) | PlacementModifierType<P>;
/**
* @javaClass java.lang.AbstractStringBuilder
*/
abstract class AbstractStringBuilder implements Internal.Appendable, Internal.CharSequence {
deleteCharAt(arg0: number): this;
codePointAt(arg0: number): number;
setCharAt(arg0: number, arg1: string): void;
replace(arg0: number, arg1: number, arg2: string): this;
insert(arg0: number, arg1: string): this;
insert(arg0: number, arg1: Internal.CharSequence_): this;
insert(arg0: number, arg1: string[]): this;
insert(arg0: number, arg1: any): this;
insert(arg0: number, arg1: string[], arg2: number, arg3: number): this;
insert(arg0: number, arg1: boolean): this;
insert(arg0: number, arg1: number): this;
insert(arg0: number, arg1: Internal.CharSequence_, arg2: number, arg3: number): this;
delete(arg0: number, arg1: number): this;
substring(arg0: number): string;
substring(arg0: number, arg1: number): string;
capacity(): number;
appendCodePoint(arg0: number): this;
codePointBefore(arg0: number): number;
indexOf(arg0: string): number;
indexOf(arg0: string, arg1: number): number;
codePointCount(arg0: number, arg1: number): number;
codePoints(): Internal.IntStream;
trimToSize(): void;
getChars(arg0: number, arg1: number, arg2: string[], arg3: number): void;
length(): number;
subSequence(arg0: number, arg1: number): Internal.CharSequence;
reverse(): this;
lastIndexOf(arg0: string): number;
lastIndexOf(arg0: string, arg1: number): number;
setLength(arg0: number): void;
toString(): string;
ensureCapacity(arg0: number): void;
chars(): Internal.IntStream;
offsetByCodePoints(arg0: number, arg1: number): number;
charAt(arg0: number): string;
append(arg0: Internal.CharSequence_): this;
append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this;
append(arg0: string[]): this;
append(arg0: any): this;
append(arg0: Internal.StringBuffer_): this;
append(arg0: string): this;
append(arg0: number): this;
append(arg0: boolean): this;
append(arg0: string[], arg1: number, arg2: number): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractStringBuilder_ = AbstractStringBuilder;
/**
* @javaClass net.minecraft.class_5636
*/
class FogType extends Internal.Enum<Internal.FogType> {
static valueOf($$0: string): this;
static values(): Internal.FogType[];
static readonly "LAVA" : Internal.FogType;
static readonly "POWDER_SNOW" : Internal.FogType;
static readonly "NONE" : Internal.FogType;
static readonly "WATER" : Internal.FogType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FogType_ = "powder_snow" | "lava" | "none" | "water" | FogType;
/**
* @javaClass net.minecraft.class_6007
*/
class Weight {
asInt(): number;
hashCode(): number;
static of($$0: number): this;
equals($$0: any): boolean;
toString(): string;
static readonly "CODEC" : Internal.Codec<Internal.Weight>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Weight_ = Weight;
/**
* @javaClass net.minecraft.class_1510
*/
class EnderDragon extends Internal.Mob implements Internal.Enemy {
getHeadPartYOffset($$0: number, $$1: number[], $$2: number[]): number;
aiStep(): void;
canAttack($$0: Internal.LivingEntity_): boolean;
getSoundSource(): Internal.SoundSource;
getLatencyPos($$0: number, $$1: number): number[];
isFlapping(): boolean;
getHeadLookVector($$0: number): Vec3;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
checkDespawn(): void;
canChangeDimensions(): boolean;
kill(): void;
addEffect($$0: Internal.MobEffectInstance_, $$1: Internal.Entity_): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
onFlap(): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
isPickable(): boolean;
getSubEntities(): Internal.EnderDragonPart[];
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
onCrystalDestroyed($$0: Internal.EndCrystal_, $$1: BlockPos_, $$2: Internal.DamageSource_): void;
getPhaseManager(): Internal.EnderDragonPhaseManager;
getDragonFight(): Internal.EndDragonFight;
findClosestNode(): number;
findClosestNode($$0: number, $$1: number, $$2: number): number;
recreateFromPacket($$0: Internal.ClientboundAddMobPacket_): void;
findPath($$0: number, $$1: number, $$2: Internal.Node_): net.minecraft.world.level.pathfinder.Path;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
hurt($$0: Internal.EnderDragonPart_, $$1: Internal.DamageSource_, $$2: number): boolean;
readonly "head" : Internal.EnderDragonPart;
"flapTime" : number;
"yRotA" : number;
"posPointer" : number;
"oFlapTime" : number;
"nearestCrystal" : Internal.EndCrystal;
static readonly "DATA_PHASE" : Internal.EntityDataAccessor<number>;
readonly "positions" : number[][];
"dragonDeathTime" : number;
"inWall" : boolean;
get pickable(): boolean;
get dragonFight(): Internal.EndDragonFight;
get phaseManager(): Internal.EnderDragonPhaseManager;
get soundSource(): Internal.SoundSource;
get flapping(): boolean;
get subEntities(): Internal.EnderDragonPart[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EnderDragon_ = EnderDragon;
/**
* @javaClass net.minecraft.class_3776
*/
class FeaturePoolElement extends Internal.StructurePoolElement {
getSize($$0: Internal.StructureManager_, $$1: Internal.Rotation_): Vec3i;
getType(): Internal.StructurePoolElementType<any>;
getShuffledJigsawBlocks($$0: Internal.StructureManager_, $$1: BlockPos_, $$2: Internal.Rotation_, $$3: Internal.Random_): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
toString(): string;
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;
static readonly "CODEC" : Internal.Codec<Internal.FeaturePoolElement>;
get type(): Internal.StructurePoolElementType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FeaturePoolElement_ = FeaturePoolElement;
/**
* @javaClass net.fabricmc.fabric.mixin.object.builder.VillagerTypeAccessor
*/
interface VillagerTypeAccessor {
}
type VillagerTypeAccessor_ = VillagerTypeAccessor;
/**
* @javaClass net.minecraft.class_269
*/
class Scoreboard {
getOrCreateObjective($$0: string): Internal.Objective;
addPlayerTeam($$0: string): Internal.PlayerTeam;
onTeamChanged($$0: Internal.PlayerTeam_): void;
onTeamAdded($$0: Internal.PlayerTeam_): void;
removeObjective($$0: Internal.Objective_): void;
hasObjective($$0: string): boolean;
getTeamNames(): Internal.Collection<string>;
static getDisplaySlotName($$0: number): string;
hasPlayerScore($$0: string, $$1: Internal.Objective_): boolean;
onObjectiveRemoved($$0: Internal.Objective_): void;
getOrCreatePlayerScore($$0: string, $$1: Internal.Objective_): Internal.Score;
onObjectiveChanged($$0: Internal.Objective_): void;
onPlayerScoreRemoved($$0: string, $$1: Internal.Objective_): void;
removePlayerTeam($$0: Internal.PlayerTeam_): void;
onTeamRemoved($$0: Internal.PlayerTeam_): void;
getPlayerScores($$0: string): Internal.Map<Internal.Objective, Internal.Score>;
getPlayerScores($$0: Internal.Objective_): Internal.Collection<Internal.Score>;
setDisplayObjective($$0: number, $$1: Internal.Objective_): void;
addPlayerToTeam($$0: string, $$1: Internal.PlayerTeam_): boolean;
onPlayerRemoved($$0: string): void;
addObjective($$0: string, $$1: Internal.ObjectiveCriteria_, $$2: Internal.Component_, $$3: Internal.ObjectiveCriteria$RenderType_): Internal.Objective;
resetPlayerScore($$0: string, $$1: Internal.Objective_): void;
getObjective($$0: string): Internal.Objective;
onScoreChanged($$0: Internal.Score_): void;
getObjectiveNames(): Internal.Collection<string>;
getPlayersTeam($$0: string): Internal.PlayerTeam;
onObjectiveAdded($$0: Internal.Objective_): void;
static getDisplaySlotByName($$0: string): number;
getObjectives(): Internal.Collection<Internal.Objective>;
getDisplayObjective($$0: number): Internal.Objective;
getPlayerTeams(): Internal.Collection<Internal.PlayerTeam>;
getPlayerTeam($$0: string): Internal.PlayerTeam;
entityRemoved($$0: Internal.Entity_): void;
forAllObjectives($$0: Internal.ObjectiveCriteria_, $$1: string, $$2: Internal.Consumer_<Internal.Score_>): void;
removePlayerFromTeam($$0: string): boolean;
removePlayerFromTeam($$0: string, $$1: Internal.PlayerTeam_): void;
getTrackedPlayers(): Internal.Collection<string>;
static getDisplaySlotNames(): string[];
static readonly "DISPLAY_SLOTS" : 19;
static readonly "DISPLAY_SLOT_TEAMS_SIDEBAR_START" : 3;
static readonly "DISPLAY_SLOT_TEAMS_SIDEBAR_END" : 18;
static readonly "DISPLAY_SLOT_LIST" : 0;
static readonly "DISPLAY_SLOT_BELOW_NAME" : 2;
static readonly "DISPLAY_SLOT_SIDEBAR" : 1;
get displaySlotNames(): string[];
get teamNames(): Internal.Collection<string>;
get trackedPlayers(): Internal.Collection<string>;
get playerTeams(): Internal.Collection<Internal.PlayerTeam>;
get objectives(): Internal.Collection<Internal.Objective>;
get objectiveNames(): Internal.Collection<string>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Scoreboard_ = Scoreboard;
/**
* @javaClass net.minecraft.class_319
*/
class VideoMode {
getRefreshRate(): number;
getHeight(): number;
getBlueBits(): number;
static read($$0: string): Internal.Optional<Internal.VideoMode>;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
getWidth(): number;
getGreenBits(): number;
getRedBits(): number;
write(): string;
get greenBits(): number;
get refreshRate(): number;
get redBits(): number;
get width(): number;
get blueBits(): number;
get height(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VideoMode_ = VideoMode;
/**
* @javaClass com.mojang.brigadier.builder.LiteralArgumentBuilder
*/
class LiteralArgumentBuilder <S> extends Internal.ArgumentBuilder<S, Internal.LiteralArgumentBuilder<S>> {
getLiteral(): string;
build(): Internal.LiteralCommandNode<S>;
static literal<S>(arg0: string): Internal.LiteralArgumentBuilder<S>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LiteralArgumentBuilder_<S> = LiteralArgumentBuilder<S>;
/**
* @javaClass net.minecraft.class_3806$class_7044
*/
class DedicatedServerProperties$WorldGenProperties extends Internal.Record {
levelSeed(): string;
generatorSettings(): Internal.JsonObject;
generateStructures(): boolean;
levelType(): string;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DedicatedServerProperties$WorldGenProperties_ = DedicatedServerProperties$WorldGenProperties;
/**
* @javaClass dev.latvian.mods.rhino.RhinoException
*/
abstract class RhinoException extends Internal.RuntimeException {
initLineSource(lineSource: string): void;
getScriptStackTrace(limit: number, functionName: string): string;
getScriptStackTrace(): string;
printStackTrace(s: Internal.PrintWriter_): void;
printStackTrace(s: Internal.PrintStream_): void;
getScriptStack(): any[];
getScriptStack(limit: number, hideFunction: string): any[];
columnNumber(): number;
lineSource(): string;
initSourceName(sourceName: string): void;
initColumnNumber(columnNumber: number): void;
initLineNumber(lineNumber: number): void;
getMessage(): string;
details(): string;
sourceName(): string;
lineNumber(): number;
get scriptStack(): any[];
get scriptStackTrace(): string;
get message(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RhinoException_ = RhinoException;
/**
* @javaClass net.minecraft.class_6501
*/
interface ToFloatFunction <C> {
apply(arg0: C): number;
}
type ToFloatFunction_<C> = ((arg0: C) => number) | ToFloatFunction<C>;
/**
* Fired when the player:
* - opens the inventory
* - closes the inventory
* @javaClass dev.latvian.mods.kubejs.player.InventoryEventJS
*/
class InventoryEventJS extends Internal.PlayerEventJS {
getInventoryContainer(): Internal.AbstractContainerMenu;
getEntity(): Internal.EntityJS;
get inventoryContainer(): Internal.AbstractContainerMenu;
get entity(): Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when the player:
* - opens the inventory
* - closes the inventory
*/
type InventoryEventJS_ = InventoryEventJS;
/**
* @javaClass net.minecraft.class_2394
*/
interface ParticleOptions {
writeToString(): string;
getType(): Internal.ParticleType<any>;
writeToNetwork(arg0: Internal.FriendlyByteBuf_): void;
}
type ParticleOptions_ = ParticleOptions;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenKeyboardEvents$AfterKeyRelease
*/
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;
/**
* @javaClass net.minecraft.class_638
*/
class ClientLevel extends Internal.Level implements Internal.BiomeSeedProvider {
setDefaultSpawnPos($$0: BlockPos_, $$1: number): void;
disconnect(): void;
getSharedSpawnPos(): BlockPos;
fillReportDetails($$0: Internal.CrashReport_): Internal.CrashReportCategory;
getStarBrightness($$0: number): number;
method_24852($$0: Internal.Direction_, $$1: boolean): number;
addParticle($$0: Internal.ParticleOptions_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void;
addParticle($$0: Internal.ParticleOptions_, $$1: boolean, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void;
getBlockTicks(): Internal.LevelTickAccess<Internal.Block>;
sendBlockUpdated($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_, $$3: number): void;
animateTick($$0: number, $$1: number, $$2: number): void;
tickNonPassenger($$0: Internal.Entity_): void;
addPlayer($$0: number, $$1: Internal.AbstractClientPlayer_): void;
setLightReady($$0: number, $$1: number): void;
method_30349(): Internal.RegistryAccess;
unload($$0: Internal.LevelChunk_): void;
getEntityCount(): number;
createFireworks($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: Internal.CompoundTag_): void;
levelEvent($$0: Internal.Player_, $$1: number, $$2: BlockPos_, $$3: number): void;
method_18456(): Internal.List<Internal.AbstractClientPlayer>;
getRecipeManager(): Internal.RecipeManager;
setSectionDirtyWithNeighbors($$0: number, $$1: number, $$2: number): void;
tickEntities(): void;
getSkyColor($$0: Vec3_, $$1: number): Vec3;
addAlwaysVisibleParticle($$0: Internal.ParticleOptions_, $$1: boolean, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void;
addAlwaysVisibleParticle($$0: Internal.ParticleOptions_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void;
sendPacketToServer($$0: Internal.Packet_<any>): void;
playLocalSound($$0: BlockPos_, $$1: Internal.SoundEvent_, $$2: Internal.SoundSource_, $$3: number, $$4: number, $$5: boolean): void;
playLocalSound($$0: number, $$1: number, $$2: number, $$3: Internal.SoundEvent_, $$4: Internal.SoundSource_, $$5: number, $$6: number, $$7: boolean): void;
tick($$0: Internal.BooleanSupplier_): void;
method_22387($$0: number, $$1: number, $$2: number): Internal.Holder<Internal.Biome>;
method_23752($$0: BlockPos_, $$1: Internal.ColorResolver_): number;
getSkyFlashTime(): number;
effects(): Internal.DimensionSpecialEffects;
setKnownState($$0: BlockPos_, $$1: Internal.BlockState_): void;
getLevelData(): Internal.ClientLevel$ClientLevelData;
getSharedSpawnAngle(): number;
doAnimateTick($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Random_, $$5: Internal.Block_, $$6: Internal.BlockPos$MutableBlockPos_): void;
gatherChunkSourceStats(): string;
setDayTime($$0: number): void;
getFreeMapId(): number;
pollLightUpdates(): void;
setBlocksDirty($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_): void;
isLightUpdateQueueEmpty(): boolean;
queueLightUpdate($$0: Internal.Runnable_): void;
getCloudColor($$0: number): Vec3;
setServerSimulationDistance($$0: number): void;
calculateBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number;
method_8393($$0: number, $$1: number): boolean;
addDestroyBlockEffect($$0: BlockPos_, $$1: Internal.BlockState_): void;
getMapData($$0: string): Internal.MapItemSavedData;
shouldTickDeath($$0: Internal.Entity_): boolean;
playSound($$0: Internal.Player_, $$1: Internal.Entity_, $$2: Internal.SoundEvent_, $$3: Internal.SoundSource_, $$4: number, $$5: number): void;
playSound($$0: Internal.Player_, $$1: number, $$2: number, $$3: number, $$4: Internal.SoundEvent_, $$5: Internal.SoundSource_, $$6: number, $$7: number): void;
setSkyFlashTime($$0: number): void;
getScoreboard(): Internal.Scoreboard;
handler$bif000$setKnownState(pos: BlockPos_, state: Internal.BlockState_, info: Internal.CallbackInfo_): void;
getSkyDarken($$0: number): number;
onChunkLoaded($$0: Internal.ChunkPos_): void;
globalLevelEvent($$0: number, $$1: BlockPos_, $$2: number): void;
setScoreboard($$0: Internal.Scoreboard_): void;
clearTintCaches(): void;
getChunkSource(): Internal.ClientChunkCache;
putNonPlayerEntity($$0: number, $$1: Internal.Entity_): void;
getEntity($$0: number): Internal.Entity;
getFluidTicks(): Internal.LevelTickAccess<Internal.Fluid>;
removeEntity($$0: number, $$1: Internal.Entity$RemovalReason_): void;
destroyBlockProgress($$0: number, $$1: BlockPos_, $$2: number): void;
setMapData($$0: string, $$1: Internal.MapItemSavedData_): void;
gameEvent($$0: Internal.Entity_, $$1: Internal.GameEvent_, $$2: BlockPos_): void;
getServerSimulationDistance(): number;
entitiesForRendering(): Internal.Iterable<Internal.Entity>;
toString(): string;
getBiomeSeed(): number;
setGameTime($$0: number): void;
get fluidTicks(): Internal.LevelTickAccess<Internal.Fluid>;
get sharedSpawnPos(): BlockPos;
get blockTicks(): Internal.LevelTickAccess<Internal.Block>;
get freeMapId(): number;
get biomeSeed(): number;
get serverSimulationDistance(): number;
get levelData(): Internal.ClientLevel$ClientLevelData;
get sharedSpawnAngle(): number;
get entityCount(): number;
get skyFlashTime(): number;
get lightUpdateQueueEmpty(): boolean;
get recipeManager(): Internal.RecipeManager;
get chunkSource(): Internal.ClientChunkCache;
get scoreboard(): Internal.Scoreboard;
set gameTime($$0: number);
set skyFlashTime($$0: number);
set serverSimulationDistance($$0: number);
set scoreboard($$0: Internal.Scoreboard_);
set dayTime($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientLevel_ = ClientLevel;
/**
* @javaClass it.unimi.dsi.fastutil.ints.IntCollection
*/
interface IntCollection extends Internal.Collection<number>, Internal.IntIterable {
add(arg0: number): boolean;
spliterator(): Internal.IntSpliterator;
containsAll(arg0: Internal.IntCollection_): boolean;
intIterator(): Internal.IntIterator;
intSpliterator(): Internal.IntSpliterator;
remove(arg0: any): boolean;
removeIf(arg0: Internal.Predicate_<number>): boolean;
removeIf(arg0: Internal.IntPredicate_): boolean;
removeIf(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): boolean;
intStream(): Internal.IntStream;
removeAll(arg0: Internal.IntCollection_): boolean;
contains(arg0: any): boolean;
contains(arg0: number): boolean;
iterator(): Internal.IntIterator;
addAll(arg0: Internal.IntCollection_): boolean;
stream(): Internal.Stream<number>;
toIntArray(arg0: number[]): number[];
toIntArray(): number[];
toArray(arg0: number[]): number[];
parallelStream(): Internal.Stream<number>;
rem(arg0: number): boolean;
intParallelStream(): Internal.IntStream;
retainAll(arg0: Internal.IntCollection_): boolean;
}
type IntCollection_ = IntCollection;
/**
* @javaClass dev.latvian.mods.rhino.MemberType
*/
class MemberType extends Internal.Enum<Internal.MemberType> {
static valueOf(name: string): this;
static values(): Internal.MemberType[];
static get(value: any): this;
toString(): string;
static readonly "NUMBER" : Internal.MemberType;
static readonly "SYMBOL" : Internal.MemberType;
static readonly "UNDEFINED" : Internal.MemberType;
static readonly "STRING" : Internal.MemberType;
static readonly "OBJECT" : Internal.MemberType;
static readonly "FUNCTION" : Internal.MemberType;
static readonly "BOOLEAN" : Internal.MemberType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MemberType_ = "symbol" | "number" | "boolean" | "string" | "function" | "undefined" | "object" | MemberType;
/**
* @javaClass net.minecraft.class_2781$class_2782
*/
class ClientboundUpdateAttributesPacket$AttributeSnapshot {
getAttribute(): Internal.Attribute;
getBase(): number;
getModifiers(): Internal.Collection<Internal.AttributeModifier>;
get attribute(): Internal.Attribute;
get modifiers(): Internal.Collection<Internal.AttributeModifier>;
get base(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundUpdateAttributesPacket$AttributeSnapshot_ = ClientboundUpdateAttributesPacket$AttributeSnapshot;
/**
* @javaClass net.minecraft.class_2633$class_2634
*/
class StructureBlockEntity$UpdateType extends Internal.Enum<Internal.StructureBlockEntity$UpdateType> {
static valueOf($$0: string): this;
static values(): Internal.StructureBlockEntity$UpdateType[];
static readonly "UPDATE_DATA" : Internal.StructureBlockEntity$UpdateType;
static readonly "SAVE_AREA" : Internal.StructureBlockEntity$UpdateType;
static readonly "LOAD_AREA" : Internal.StructureBlockEntity$UpdateType;
static readonly "SCAN_AREA" : Internal.StructureBlockEntity$UpdateType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureBlockEntity$UpdateType_ = "scan_area" | "update_data" | "load_area" | "save_area" | StructureBlockEntity$UpdateType;
/**
* @javaClass net.minecraft.class_315
*/
class Options {
getSoundSourceVolume($$0: Internal.SoundSource_): number;
setServerRenderDistance($$0: number): void;
getBackgroundColor($$0: number): number;
handler$zjp000$loadHook(info: Internal.CallbackInfo_): void;
getCameraType(): Internal.CameraType;
save(): void;
useNativeTransport(): boolean;
getFile(): Internal.File;
getCloudsType(): Internal.CloudStatus;
isModelPartEnabled($$0: Internal.PlayerModelPart_): boolean;
getBackgroundOpacity($$0: number): number;
dumpOptionsForReport(): string;
loadSelectedResourcePacks($$0: Internal.PackRepository_): void;
load(): void;
setSoundCategoryVolume($$0: Internal.SoundSource_, $$1: number): void;
broadcastOptions(): void;
setCameraType($$0: Internal.CameraType_): void;
toggleModelPart($$0: Internal.PlayerModelPart_, $$1: boolean): void;
setKey($$0: Internal.KeyMapping_, $$1: Internal.InputConstants$Key_): void;
getEffectiveRenderDistance(): number;
"tutorialStep" : Internal.TutorialSteps;
static readonly "RENDER_DISTANCE_REALLY_FAR" : 16;
"chatDelay" : number;
"chatLinksPrompt" : boolean;
"textBackgroundOpacity" : number;
readonly "keyChat" : Internal.KeyMapping;
"chatScale" : number;
readonly "keyCommand" : Internal.KeyMapping;
readonly "keyHotbarSlots" : Internal.KeyMapping[];
static readonly "RENDER_DISTANCE_NORMAL" : 8;
"enableVsync" : boolean;
readonly "keySprint" : Internal.KeyMapping;
"particles" : Internal.ParticleStatus;
"toggleSprint" : boolean;
"soundDevice" : string;
readonly "keyAdvancements" : Internal.KeyMapping;
"renderDebug" : boolean;
"advancedItemTooltips" : boolean;
readonly "keyFullscreen" : Internal.KeyMapping;
"entityShadows" : boolean;
"touchscreen" : boolean;
"incompatibleResourcePacks" : Internal.List<string>;
"languageCode" : string;
"mipmapLevels" : number;
static readonly "RENDER_DISTANCE_SHORT" : 4;
"hideMatchedNames" : boolean;
"renderDistance" : number;
"fullscreen" : boolean;
"sensitivity" : number;
"skipRealms32bitWarning" : boolean;
readonly "keyAttack" : Internal.KeyMapping;
"skipMultiplayerWarning" : boolean;
"prioritizeChunkUpdates" : Internal.PrioritizeChunkUpdates;
readonly "keyUp" : Internal.KeyMapping;
"narratorStatus" : Internal.NarratorStatus;
readonly "keyJump" : Internal.KeyMapping;
readonly "keyLoadHotbarActivator" : Internal.KeyMapping;
"toggleCrouch" : boolean;
readonly "keyShift" : Internal.KeyMapping;
"smoothCamera" : boolean;
"chatWidth" : number;
readonly "keySocialInteractions" : Internal.KeyMapping;
"chatHeightUnfocused" : number;
"realmsNotifications" : boolean;
"showSubtitles" : boolean;
"showAutosaveIndicator" : boolean;
readonly "keySmoothCamera" : Internal.KeyMapping;
"backgroundForChatOnly" : boolean;
"chatHeightFocused" : number;
readonly "keyLeft" : Internal.KeyMapping;
"hideServerAddress" : boolean;
"glDebugVerbosity" : number;
"renderClouds" : Internal.CloudStatus;
static readonly "RENDER_DISTANCE_TINY" : 2;
"guiScale" : number;
"forceUnicodeFont" : boolean;
readonly "keyPlayerList" : Internal.KeyMapping;
"hideBundleTutorial" : boolean;
"biomeBlendRadius" : number;
"simulationDistance" : number;
"entityDistanceScaling" : number;
"chatOpacity" : number;
"gamma" : number;
static readonly "DEFAULT_SOUND_DEVICE" : "";
"resourcePacks" : Internal.List<string>;
readonly "keyInventory" : Internal.KeyMapping;
"renderDebugCharts" : boolean;
"chatLineSpacing" : number;
readonly "keySwapOffhand" : Internal.KeyMapping;
"chatColors" : boolean;
"mouseWheelSensitivity" : number;
readonly "keySpectatorOutlines" : Internal.KeyMapping;
"heldItemTooltips" : boolean;
"screenEffectScale" : number;
static readonly "RENDER_DISTANCE_EXTREME" : 32;
readonly "keySaveHotbarActivator" : Internal.KeyMapping;
"autoSuggestions" : boolean;
"fullscreenVideoModeString" : string;
"graphicsMode" : Internal.GraphicsStatus;
"difficulty" : Internal.Difficulty;
"mainHand" : Internal.HumanoidArm;
readonly "keyDrop" : Internal.KeyMapping;
"allowServerListing" : boolean;
"overrideHeight" : number;
"keyMappings" : Internal.KeyMapping[];
"darkMojangStudiosBackground" : boolean;
"autoJump" : boolean;
"chatLinks" : boolean;
"hideLightningFlashes" : boolean;
"invertYMouse" : boolean;
"reducedDebugInfo" : boolean;
static readonly "RENDER_DISTANCE_FAR" : 12;
"fov" : number;
"rawMouseInput" : boolean;
"attackIndicator" : Internal.AttackIndicatorStatus;
readonly "keyScreenshot" : Internal.KeyMapping;
readonly "keyTogglePerspective" : Internal.KeyMapping;
"framerateLimit" : number;
"renderFpsChart" : boolean;
"pauseOnLostFocus" : boolean;
readonly "keyRight" : Internal.KeyMapping;
"bobView" : boolean;
"lastMpIp" : string;
"fovEffectScale" : number;
"syncWrites" : boolean;
"overrideWidth" : number;
"discreteMouseScroll" : boolean;
"ambientOcclusion" : Internal.AmbientOcclusionStatus;
"chatVisibility" : Internal.ChatVisiblity;
"joinedFirstServer" : boolean;
readonly "keyUse" : Internal.KeyMapping;
readonly "keyPickItem" : Internal.KeyMapping;
readonly "keyDown" : Internal.KeyMapping;
"hideGui" : boolean;
get effectiveRenderDistance(): number;
get file(): Internal.File;
get cloudsType(): Internal.CloudStatus;
get cameraType(): Internal.CameraType;
set serverRenderDistance($$0: number);
set cameraType($$0: Internal.CameraType_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Options_ = Options;
/**
* @javaClass net.minecraft.class_2790
*/
class ClientboundUpdateTagsPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
handle($$0: Internal.ClientGamePacketListener_): void;
getTags(): Internal.Map<Internal.ResourceKey<Internal.Registry<any>>, Internal.TagNetworkSerialization$NetworkPayload>;
write($$0: Internal.FriendlyByteBuf_): void;
get tags(): Internal.Map<Internal.ResourceKey<Internal.Registry<any>>, Internal.TagNetworkSerialization$NetworkPayload>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundUpdateTagsPacket_ = ClientboundUpdateTagsPacket;
/**
* @javaClass net.minecraft.class_2842
*/
class ServerboundPlayerAbilitiesPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
handle($$0: Internal.ServerGamePacketListener_): void;
isFlying(): boolean;
write($$0: Internal.FriendlyByteBuf_): void;
get flying(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundPlayerAbilitiesPacket_ = ServerboundPlayerAbilitiesPacket;
/**
* @javaClass net.minecraft.class_1113
*/
interface SoundInstance {
getLocation(): ResourceLocation;
getDelay(): number;
resolve(arg0: Internal.SoundManager_): Internal.WeighedSoundEvents;
getAttenuation(): Internal.SoundInstance$Attenuation;
canPlaySound(): boolean;
getVolume(): number;
getX(): number;
getPitch(): number;
getY(): number;
getZ(): number;
getSource(): Internal.SoundSource;
canStartSilent(): boolean;
isLooping(): boolean;
isRelative(): boolean;
getSound(): Internal.Sound;
}
type SoundInstance_ = SoundInstance;
/**
* @javaClass net.minecraft.class_281$class_282
*/
class Program$Type extends Internal.Enum<Internal.Program$Type> implements Internal.ProgramTypeAccessor {
getName(): string;
getExtension(): string;
static valueOf($$0: string): this;
static values(): Internal.Program$Type[];
getPrograms(): Internal.Map<string, Internal.Program>;
static readonly "VERTEX" : Internal.Program$Type;
static readonly "FRAGMENT" : Internal.Program$Type;
get extension(): string;
get name(): string;
get programs(): Internal.Map<string, Internal.Program>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Program$Type_ = "fragment" | "vertex" | "geometry" | Program$Type;
/**
* @javaClass java.net.InetAddress
*/
class InetAddress implements Internal.Serializable {
isMCSiteLocal(): boolean;
isReachable(arg0: number): boolean;
isReachable(arg0: Internal.NetworkInterface_, arg1: number, arg2: number): boolean;
isMCGlobal(): boolean;
static getAllByName(arg0: string): Internal.InetAddress[];
getHostName(): string;
isMCOrgLocal(): boolean;
getCanonicalHostName(): string;
isAnyLocalAddress(): boolean;
isLinkLocalAddress(): boolean;
static getLocalHost(): this;
isMCLinkLocal(): boolean;
isLoopbackAddress(): boolean;
isSiteLocalAddress(): boolean;
isMulticastAddress(): boolean;
hashCode(): number;
equals(arg0: any): boolean;
static getByName(arg0: string): this;
static getLoopbackAddress(): this;
static getByAddress(arg0: number[]): this;
static getByAddress(arg0: string, arg1: number[]): this;
getAddress(): number[];
toString(): string;
getHostAddress(): string;
isMCNodeLocal(): boolean;
get linkLocalAddress(): boolean;
get hostName(): string;
get loopbackAddress(): this;
get address(): number[];
get canonicalHostName(): string;
get mCOrgLocal(): boolean;
get siteLocalAddress(): boolean;
get mCNodeLocal(): boolean;
get mCGlobal(): boolean;
get localHost(): this;
get mCLinkLocal(): boolean;
get multicastAddress(): boolean;
get hostAddress(): string;
get mCSiteLocal(): boolean;
get anyLocalAddress(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type InetAddress_ = InetAddress;
/**
* @javaClass net.minecraft.class_10
*/
class PathComputationType extends Internal.Enum<Internal.PathComputationType> {
static valueOf($$0: string): this;
static values(): Internal.PathComputationType[];
static readonly "LAND" : Internal.PathComputationType;
static readonly "AIR" : Internal.PathComputationType;
static readonly "WATER" : Internal.PathComputationType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PathComputationType_ = "land" | "air" | "water" | PathComputationType;
/**
* @javaClass net.minecraft.class_2487
*/
class CompoundTag implements Internal.Tag {
getCompound($$0: string): this;
getByte($$0: string): number;
getTagType($$0: string): number;
getDouble($$0: string): number;
putDouble($$0: string, $$1: number): void;
getId(): number;
getFloat($$0: string): number;
putLong($$0: string, $$1: number): void;
put($$0: string, $$1: Internal.Tag_): Internal.Tag;
remove($$0: string): void;
getUUID($$0: string): Internal.UUID;
putByte($$0: string, $$1: number): void;
getAllKeys(): Internal.Set<string>;
getList($$0: string, $$1: number): Internal.ListTag;
hashCode(): number;
merge($$0: Internal.CompoundTag_): this;
get($$0: string): Internal.Tag;
putIntArray($$0: string, $$1: Internal.List_<number>): void;
putIntArray($$0: string, $$1: number[]): void;
getBoolean($$0: string): boolean;
copy(): this;
putShort($$0: string, $$1: number): void;
putLongArray($$0: string, $$1: number[]): void;
putLongArray($$0: string, $$1: Internal.List_<number>): void;
putBoolean($$0: string, $$1: boolean): void;
write($$0: Internal.DataOutput_): void;
hasUUID($$0: string): boolean;
putUUID($$0: string, $$1: Internal.UUID_): void;
getShort($$0: string): number;
putInt($$0: string, $$1: number): void;
putString($$0: string, $$1: string): void;
isEmpty(): boolean;
getString($$0: string): string;
accept($$0: Internal.TagVisitor_): void;
accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
getLongArray($$0: string): number[];
putByteArray($$0: string, $$1: number[]): void;
putByteArray($$0: string, $$1: Internal.List_<number>): void;
getLong($$0: string): number;
getInt($$0: string): number;
putFloat($$0: string, $$1: number): void;
contains($$0: string): boolean;
contains($$0: string, $$1: number): boolean;
size(): number;
getType(): Internal.TagType<Internal.CompoundTag>;
equals($$0: any): boolean;
getByteArray($$0: string): number[];
toString(): string;
getIntArray($$0: string): number[];
static readonly "CODEC" : Internal.Codec<Internal.CompoundTag>;
static readonly "TYPE" : Internal.TagType<Internal.CompoundTag>;
readonly "tags" : Internal.Map<string, Internal.Tag>;
get allKeys(): Internal.Set<string>;
get id(): number;
get type(): Internal.TagType<Internal.CompoundTag>;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CompoundTag_ = string | {[string]: string | number | boolean | Internal.CompoundTag_} | CompoundTag;
/**
* @javaClass net.minecraft.class_1887$class_1888
*/
class Enchantment$Rarity extends Internal.Enum<Internal.Enchantment$Rarity> {
getWeight(): number;
static valueOf($$0: string): this;
static values(): Internal.Enchantment$Rarity[];
static readonly "RARE" : Internal.Enchantment$Rarity;
static readonly "VERY_RARE" : Internal.Enchantment$Rarity;
static readonly "UNCOMMON" : Internal.Enchantment$Rarity;
static readonly "COMMON" : Internal.Enchantment$Rarity;
get weight(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Enchantment$Rarity_ = "uncommon" | "common" | "rare" | "very_rare" | Enchantment$Rarity;
/**
* @javaClass net.minecraft.class_1641
*/
class ZombieVillager extends Internal.Zombie implements Internal.VillagerDataHolder {
handleEntityEvent($$0: number): void;
getStepSound(): Internal.SoundEvent;
getAmbientSound(): Internal.SoundEvent;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
getDeathSound(): Internal.SoundEvent;
getHurtSound($$0: Internal.DamageSource_): Internal.SoundEvent;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
isConverting(): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
setVillagerXp($$0: number): void;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
method_7231(): Internal.VillagerData;
removeWhenFarAway($$0: number): boolean;
setGossips($$0: Internal.Tag_): void;
method_7195($$0: Internal.VillagerData_): void;
getVillagerXp(): number;
getVoicePitch(): number;
setTradeOffers($$0: Internal.CompoundTag_): void;
get villagerXp(): number;
get voicePitch(): number;
get stepSound(): Internal.SoundEvent;
get converting(): boolean;
get deathSound(): Internal.SoundEvent;
get ambientSound(): Internal.SoundEvent;
set tradeOffers($$0: Internal.CompoundTag_);
set gossips($$0: Internal.Tag_);
set villagerXp($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ZombieVillager_ = ZombieVillager;
/**
* @javaClass net.minecraft.class_326
*/
interface ItemColor {
getColor(arg0: Internal.ItemStack_, arg1: number): number;
}
type ItemColor_ = ((arg0: Internal.ItemStack, arg1: number) => number) | ItemColor;
/**
* @javaClass net.minecraft.class_1438
*/
class MushroomCow extends Internal.Cow implements Internal.Shearable {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
method_27072(): boolean;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
method_6636($$0: Internal.SoundSource_): void;
getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
getMushroomType(): Internal.MushroomCow$MushroomType;
static checkMushroomSpawnRules($$0: Internal.EntityType_<Internal.MushroomCow_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
get mushroomType(): Internal.MushroomCow$MushroomType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MushroomCow_ = MushroomCow;
/**
* @javaClass java.util.function.ObjLongConsumer
*/
interface ObjLongConsumer <T> {
accept(arg0: T, arg1: number): void;
}
type ObjLongConsumer_<T> = ((arg0: T, arg1: number) => void) | ObjLongConsumer<T>;
/**
* @javaClass net.minecraft.class_1157
*/
class TutorialSteps extends Internal.Enum<Internal.TutorialSteps> {
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.TutorialSteps[];
static getByName($$0: string): this;
create($$0: Internal.Tutorial_): Internal.TutorialStepInstance;
static readonly "PUNCH_TREE" : Internal.TutorialSteps;
static readonly "MOVEMENT" : Internal.TutorialSteps;
static readonly "FIND_TREE" : Internal.TutorialSteps;
static readonly "OPEN_INVENTORY" : Internal.TutorialSteps;
static readonly "NONE" : Internal.TutorialSteps;
static readonly "CRAFT_PLANKS" : Internal.TutorialSteps;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TutorialSteps_ = "punch_tree" | "find_tree" | "craft_planks" | "none" | "movement" | "open_inventory" | TutorialSteps;
/**
* @javaClass net.minecraft.class_1259$class_1261
*/
class BossEvent$BossBarOverlay extends Internal.Enum<Internal.BossEvent$BossBarOverlay> {
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.BossEvent$BossBarOverlay[];
static byName($$0: string): this;
static readonly "NOTCHED_6" : Internal.BossEvent$BossBarOverlay;
static readonly "NOTCHED_12" : Internal.BossEvent$BossBarOverlay;
static readonly "PROGRESS" : Internal.BossEvent$BossBarOverlay;
static readonly "NOTCHED_20" : Internal.BossEvent$BossBarOverlay;
static readonly "NOTCHED_10" : Internal.BossEvent$BossBarOverlay;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BossEvent$BossBarOverlay_ = "notched_20" | "notched_10" | "progress" | "notched_6" | "notched_12" | BossEvent$BossBarOverlay;
/**
* @javaClass dev.latvian.mods.kubejs.level.FireworksJS
*/
class FireworksJS {
static of(o: any): this;
createFireworkRocket(w: Internal.Level_, x: number, y: number, z: number): Internal.FireworkRocketEntity;
"flight" : number;
"lifetime" : number;
readonly "explosions" : Internal.List<Internal.FireworksJS$Explosion>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FireworksJS_ = FireworksJS;
/**
* @javaClass net.minecraft.class_3943
*/
class ClientboundMerchantOffersPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getContainerId(): number;
getOffers(): Internal.MerchantOffers;
getVillagerLevel(): number;
showProgress(): boolean;
getVillagerXp(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
canRestock(): boolean;
write($$0: Internal.FriendlyByteBuf_): void;
get offers(): Internal.MerchantOffers;
get villagerLevel(): number;
get villagerXp(): number;
get containerId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundMerchantOffersPacket_ = ClientboundMerchantOffersPacket;
/**
* @javaClass net.minecraft.class_6123
*/
interface HeightProviderType <P> {
codec(): Internal.Codec<P>;
}
type HeightProviderType_<P> = Special.HeightProviderType | (() => Internal.Codec<P>) | HeightProviderType<P>;
/**
* @javaClass net.fabricmc.fabric.impl.networking.client.ClientPlayNetworkAddon
*/
class ClientPlayNetworkAddon extends Internal.AbstractChanneledNetworkAddon<any> {
onServerReady(): void;
lateInit(): void;
handle(packet: Internal.ClientboundCustomPayloadPacket_): boolean;
createPacket(channelName: ResourceLocation_, buf: Internal.FriendlyByteBuf_): Internal.Packet<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientPlayNetworkAddon_ = ClientPlayNetworkAddon;
/**
* @javaClass net.minecraft.class_1852
*/
abstract class CustomRecipe implements Internal.CraftingRecipe {
method_8110(): Internal.ItemStack;
method_8114(): ResourceLocation;
method_8118(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CustomRecipe_ = CustomRecipe;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenEvents$BeforeRender
*/
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;
/**
* @javaClass net.minecraft.class_1011$class_1012
*/
class NativeImage$Format extends Internal.Enum<Internal.NativeImage$Format> {
hasLuminanceOrRed(): boolean;
glFormat(): number;
components(): number;
supportedByStb(): boolean;
luminanceOrGreenOffset(): number;
hasLuminance(): boolean;
static valueOf($$0: string): this;
static values(): Internal.NativeImage$Format[];
setPackPixelStoreState(): void;
luminanceOrRedOffset(): number;
greenOffset(): number;
setUnpackPixelStoreState(): void;
luminanceOffset(): number;
hasRed(): boolean;
hasBlue(): boolean;
alphaOffset(): number;
hasLuminanceOrBlue(): boolean;
hasGreen(): boolean;
hasLuminanceOrGreen(): boolean;
blueOffset(): number;
luminanceOrAlphaOffset(): number;
luminanceOrBlueOffset(): number;
hasAlpha(): boolean;
hasLuminanceOrAlpha(): boolean;
redOffset(): number;
static readonly "LUMINANCE_ALPHA" : Internal.NativeImage$Format;
static readonly "RGBA" : Internal.NativeImage$Format;
static readonly "LUMINANCE" : Internal.NativeImage$Format;
static readonly "RGB" : Internal.NativeImage$Format;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NativeImage$Format_ = "luminance" | "rgba" | "luminance_alpha" | "rgb" | NativeImage$Format;
/**
* @javaClass net.fabricmc.fabric.impl.renderer.SpriteFinderImpl
*/
class SpriteFinderImpl implements Internal.SpriteFinder {
find(quad: Internal.QuadView_, textureIndex: number): Internal.TextureAtlasSprite;
find(u: number, v: number): Internal.TextureAtlasSprite;
static get(atlas: Internal.TextureAtlas_): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpriteFinderImpl_ = SpriteFinderImpl;
/**
* @javaClass net.fabricmc.fabric.mixin.resource.loader.ResourceMixin
*/
interface ResourceMixin extends Internal.FabricResource {
}
type ResourceMixin_ = ResourceMixin;
/**
* @javaClass net.minecraft.class_1950
*/
class PathNavigationRegion implements Internal.BlockGetter, Internal.CollisionGetter {
getEntityCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
getProfiler(): Internal.ProfilerFiller;
getChunkForCollisions($$0: number, $$1: number): Internal.BlockGetter;
getBlockEntity($$0: BlockPos_): Internal.BlockEntity;
method_31607(): number;
method_31605(): number;
getFluidState($$0: BlockPos_): Internal.FluidState;
getBlockState($$0: BlockPos_): Internal.BlockState;
getWorldBorder(): Internal.WorldBorder;
get profiler(): Internal.ProfilerFiller;
get worldBorder(): Internal.WorldBorder;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PathNavigationRegion_ = PathNavigationRegion;
/**
* @javaClass net.fabricmc.fabric.impl.transfer.item.ItemVariantCache
*/
interface ItemVariantCache {
fabric_getCachedItemVariant(): Internal.ItemVariant;
}
type ItemVariantCache_ = (() => Internal.ItemVariant) | ItemVariantCache;
/**
* @javaClass net.minecraft.class_1590
*/
class ZombifiedPiglin extends Internal.Zombie implements Internal.NeutralMob {
getMyRidingOffset(): number;
method_29509(): void;
method_29508(): Internal.UUID;
static checkZombifiedPiglinSpawnRules($$0: Internal.EntityType_<Internal.ZombifiedPiglin_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
method_29514($$0: number): void;
method_29513($$0: Internal.UUID_): void;
checkSpawnObstruction($$0: Internal.LevelReader_): boolean;
wantsToPickUp($$0: Internal.ItemStack_): boolean;
method_29507(): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
isPreventingPlayerRest($$0: Internal.Player_): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
setTarget($$0: Internal.LivingEntity_): void;
get myRidingOffset(): number;
set target($$0: Internal.LivingEntity_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ZombifiedPiglin_ = ZombifiedPiglin;
/**
* @javaClass it.unimi.dsi.fastutil.longs.Long2ByteFunction
*/
interface Long2ByteFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.LongToIntFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Long2ShortFunction;
composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ByteFunction;
andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Long2IntFunction;
composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2ByteFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Long2DoubleFunction;
andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Long2LongFunction;
composeLong(arg0: Internal.Long2LongFunction_): this;
andThenByte(arg0: Internal.Byte2ByteFunction_): this;
andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Long2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ByteFunction;
composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ByteFunction;
andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Long2CharFunction;
composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2ByteFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ByteFunction;
andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ByteFunction;
composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ByteFunction;
}
type Long2ByteFunction_ = ((arg0: number) => number) | Long2ByteFunction;
/**
* @javaClass java.nio.charset.CoderResult
*/
class CoderResult {
static malformedForLength(arg0: number): this;
isMalformed(): boolean;
isError(): boolean;
static unmappableForLength(arg0: number): this;
isOverflow(): boolean;
isUnmappable(): boolean;
isUnderflow(): boolean;
length(): number;
toString(): string;
throwException(): void;
static readonly "OVERFLOW" : Internal.CoderResult;
static readonly "UNDERFLOW" : Internal.CoderResult;
get underflow(): boolean;
get overflow(): boolean;
get error(): boolean;
get unmappable(): boolean;
get malformed(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CoderResult_ = CoderResult;
/**
* @javaClass net.minecraft.class_2616
*/
class ClientboundAnimatePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
handle($$0: Internal.ClientGamePacketListener_): void;
getAction(): number;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
static readonly "CRITICAL_HIT" : 4;
static readonly "MAGIC_CRITICAL_HIT" : 5;
static readonly "SWING_MAIN_HAND" : 0;
static readonly "SWING_OFF_HAND" : 3;
static readonly "WAKE_UP" : 2;
static readonly "HURT" : 1;
get action(): number;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundAnimatePacket_ = ClientboundAnimatePacket;
/**
* @javaClass net.minecraft.class_1688$class_1689
*/
class AbstractMinecart$Type extends Internal.Enum<Internal.AbstractMinecart$Type> {
static valueOf($$0: string): this;
static values(): Internal.AbstractMinecart$Type[];
static readonly "CHEST" : Internal.AbstractMinecart$Type;
static readonly "FURNACE" : Internal.AbstractMinecart$Type;
static readonly "RIDEABLE" : Internal.AbstractMinecart$Type;
static readonly "COMMAND_BLOCK" : Internal.AbstractMinecart$Type;
static readonly "TNT" : Internal.AbstractMinecart$Type;
static readonly "SPAWNER" : Internal.AbstractMinecart$Type;
static readonly "HOPPER" : Internal.AbstractMinecart$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractMinecart$Type_ = "chest" | "spawner" | "command_block" | "furnace" | "rideable" | "tnt" | "hopper" | "emitter" | AbstractMinecart$Type;
/**
* @javaClass com.mojang.serialization.Decoder$Terminal
*/
interface Decoder$Terminal <A> {
decoder(): Internal.Decoder<A>;
decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<A>;
}
type Decoder$Terminal_<A> = ((arg0: Internal.DynamicOps<T>, arg1: any) => Internal.DataResult<A>) | Decoder$Terminal<A>;
/**
* @javaClass net.minecraft.class_2815
*/
class ServerboundContainerClosePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getContainerId(): number;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get containerId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundContainerClosePacket_ = ServerboundContainerClosePacket;
/**
* @javaClass net.minecraft.class_1162
*/
class Vector4f {
add($$0: number, $$1: number, $$2: number, $$3: number): void;
set($$0: number, $$1: number, $$2: number, $$3: number): void;
lerp($$0: Internal.Vector4f_, $$1: number): void;
perspectiveDivide(): void;
mul($$0: Internal.Vector3f_): void;
mul($$0: number): void;
dot($$0: Internal.Vector4f_): number;
transform($$0: Internal.Quaternion_): void;
transform($$0: Internal.Matrix4f_): void;
hashCode(): number;
w(): number;
normalize(): boolean;
equals($$0: any): boolean;
x(): number;
y(): number;
z(): number;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Vector4f_ = Vector4f;
/**
* @javaClass net.minecraft.class_1941
*/
interface CollisionGetter extends Internal.BlockGetter {
getCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
getEntityCollisions(arg0: Internal.Entity_, arg1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
noCollision($$0: Internal.Entity_, $$1: Internal.AABB_): boolean;
noCollision($$0: Internal.AABB_): boolean;
noCollision($$0: Internal.Entity_): boolean;
getChunkForCollisions(arg0: number, arg1: number): Internal.BlockGetter;
collidesWithSuffocatingBlock($$0: Internal.Entity_, $$1: Internal.AABB_): boolean;
findFreePosition($$0: Internal.Entity_, $$1: Internal.VoxelShape_, $$2: Vec3_, $$3: number, $$4: number, $$5: number): Internal.Optional<Vec3>;
getBlockCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.Iterable<Internal.VoxelShape>;
isUnobstructed($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.CollisionContext_): boolean;
isUnobstructed($$0: Internal.Entity_): boolean;
isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean;
getWorldBorder(): Internal.WorldBorder;
}
type CollisionGetter_ = CollisionGetter;
/**
* @javaClass dev.latvian.mods.kubejs.client.SoundRegistryEventJS
*/
class SoundRegistryEventJS extends Internal.StartupEventJS {
register(r: ResourceLocation_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SoundRegistryEventJS_ = SoundRegistryEventJS;
/**
* @javaClass net.minecraft.class_6012
*/
class WeightedRandomList <E> {
static codec<E>($$0: Internal.Codec_<E>): Internal.Codec<Internal.WeightedRandomList<E>>;
getRandom($$0: Internal.Random_): Internal.Optional<E>;
isEmpty(): boolean;
static create<E>(): Internal.WeightedRandomList<E>;
static create<E>($$0: Internal.List_<E>): Internal.WeightedRandomList<E>;
static create<E>(... $$0: E[]): Internal.WeightedRandomList<E>;
unwrap(): Internal.List<E>;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WeightedRandomList_<E> = WeightedRandomList<E>;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.minecraft.SmithingRecipeJS
*/
class SmithingRecipeJS extends Internal.RecipeJS {
serialize(): void;
create(args: Internal.ListJS_): void;
deserialize(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SmithingRecipeJS_ = SmithingRecipeJS;
/**
* @javaClass java.util.BitSet
*/
class BitSet implements Internal.Cloneable, Internal.Serializable {
nextClearBit(arg0: number): number;
previousClearBit(arg0: number): number;
or(arg0: Internal.BitSet_): void;
set(arg0: number, arg1: number): void;
set(arg0: number): void;
set(arg0: number, arg1: boolean): void;
set(arg0: number, arg1: number, arg2: boolean): void;
toLongArray(): number[];
intersects(arg0: Internal.BitSet_): boolean;
static valueOf(arg0: number[]): this;
static valueOf(arg0: Internal.ByteBuffer_): this;
static valueOf(arg0: Internal.LongBuffer_): this;
previousSetBit(arg0: number): number;
isEmpty(): boolean;
clear(): void;
clear(arg0: number, arg1: number): void;
clear(arg0: number): void;
length(): number;
nextSetBit(arg0: number): number;
cardinality(): number;
size(): number;
stream(): Internal.IntStream;
and(arg0: Internal.BitSet_): void;
hashCode(): number;
toByteArray(): number[];
equals(arg0: any): boolean;
get(arg0: number, arg1: number): this;
get(arg0: number): boolean;
clone(): any;
xor(arg0: Internal.BitSet_): void;
toString(): string;
flip(arg0: number): void;
flip(arg0: number, arg1: number): void;
andNot(arg0: Internal.BitSet_): void;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BitSet_ = BitSet;
/**
* @javaClass net.coderbot.iris.mixin.ProgramTypeAccessor
*/
interface ProgramTypeAccessor {
}
type ProgramTypeAccessor_ = ProgramTypeAccessor;
/**
* @javaClass net.minecraft.class_5513
*/
interface TextFilter {
processStreamMessage(arg0: string): Internal.CompletableFuture<Internal.TextFilter$FilteredText>;
leave(): void;
join(): void;
processMessageBundle(arg0: Internal.List_<string>): Internal.CompletableFuture<Internal.List<Internal.TextFilter$FilteredText>>;
}
type TextFilter_ = TextFilter;
/**
* @javaClass com.google.common.collect.ForwardingMultimap
*/
abstract class ForwardingMultimap <K, V> extends Internal.ForwardingObject implements Internal.Multimap<K, V> {
containsEntry(arg0: any, arg1: any): boolean;
asMap(): Internal.Map<K, Internal.Collection<V>>;
keys(): Internal.Multiset<K>;
containsKey(arg0: any): boolean;
values(): Internal.Collection<V>;
isEmpty(): boolean;
clear(): void;
replaceValues(arg0: K, arg1: Internal.Iterable_<V>): Internal.Collection<V>;
containsValue(arg0: any): boolean;
put(arg0: K, arg1: V): boolean;
remove(arg0: any, arg1: any): boolean;
removeAll(arg0: any): Internal.Collection<V>;
entries(): Internal.Collection<Internal.Map$Entry<K, V>>;
size(): number;
hashCode(): number;
putAll(arg0: Internal.Multimap_<K, V>): boolean;
putAll(arg0: K, arg1: Internal.Iterable_<V>): boolean;
equals(arg0: any): boolean;
get(arg0: K): Internal.Collection<V>;
keySet(): Internal.Set<K>;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ForwardingMultimap_<K, V> = ForwardingMultimap<K, V>;
/**
* @javaClass dev.latvian.mods.kubejs.misc.VillagerTypeBuilder
*/
class VillagerTypeBuilder extends Internal.BuilderBase<Internal.VillagerType> {
getRegistryType(): Internal.RegistryObjectBuilderTypes<Internal.VillagerType>;
createObject(): Internal.VillagerType;
get registryType(): Internal.RegistryObjectBuilderTypes<Internal.VillagerType>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VillagerTypeBuilder_ = VillagerTypeBuilder;
/**
* @javaClass com.mojang.serialization.Decoder$Boxed
*/
interface Decoder$Boxed <A> {
decoder(): Internal.Decoder<A>;
decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<Internal.Pair<A, T>>;
}
type Decoder$Boxed_<A> = ((arg0: Internal.Dynamic<T>) => Internal.DataResult<Internal.Pair<A, T>>) | Decoder$Boxed<A>;
/**
* @javaClass it.unimi.dsi.fastutil.bytes.Byte2ByteFunction
*/
interface Byte2ByteFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
getOrDefault(arg0: number, arg1: number): number;
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ShortFunction;
composeByte(arg0: Internal.Byte2ByteFunction_): this;
andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Byte2IntFunction;
composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2ByteFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: any): number;
remove(arg0: number): number;
defaultReturnValue(): number;
defaultReturnValue(arg0: number): void;
andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2DoubleFunction;
andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
identity(): this;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Byte2LongFunction;
composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2ByteFunction;
andThenByte(arg0: Internal.Byte2ByteFunction_): this;
andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Byte2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2ByteFunction;
composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2ByteFunction;
andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Byte2CharFunction;
composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2ByteFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2ByteFunction;
andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2ByteFunction;
composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2ByteFunction;
}
type Byte2ByteFunction_ = ((arg0: number) => number) | Byte2ByteFunction;
/**
* @javaClass java.util.Spliterator$OfPrimitive
*/
interface Spliterator$OfPrimitive <T, T_CONS, T_SPLITR> extends Internal.Spliterator<T> {
trySplit(): T_SPLITR;
tryAdvance(arg0: T_CONS): boolean;
forEachRemaining(arg0: T_CONS): void;
}
type Spliterator$OfPrimitive_<T, T_CONS, T_SPLITR> = Spliterator$OfPrimitive<T, T_CONS, T_SPLITR>;
/**
* @javaClass it.unimi.dsi.fastutil.longs.LongIterator
*/
interface LongIterator extends Internal.PrimitiveIterator$OfLong {
next(): number;
skip(arg0: number): number;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
forEachRemaining(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
nextLong(): number;
}
type LongIterator_ = (() => number) | LongIterator;
/**
* @javaClass net.minecraft.class_6880$class_6882
*/
class Holder$Kind extends Internal.Enum<Internal.Holder$Kind> {
static valueOf($$0: string): this;
static values(): Internal.Holder$Kind[];
static readonly "REFERENCE" : Internal.Holder$Kind;
static readonly "DIRECT" : Internal.Holder$Kind;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Holder$Kind_ = "reference" | "direct" | Holder$Kind;
/**
* @javaClass net.minecraft.class_4180
*/
class SectionStorage <R> implements Internal.AutoCloseable {
hasWork(): boolean;
flush($$0: Internal.ChunkPos_): void;
close(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SectionStorage_<R> = SectionStorage<R>;
/**
* @javaClass java.util.OptionalDouble
*/
class OptionalDouble {
isEmpty(): boolean;
isPresent(): boolean;
getAsDouble(): number;
orElse(arg0: number): number;
orElseThrow<X>(arg0: Internal.Supplier_<X>): number;
orElseThrow(): number;
static empty(): this;
orElseGet(arg0: Internal.DoubleSupplier_): number;
stream(): Internal.DoubleStream;
hashCode(): number;
ifPresentOrElse(arg0: Internal.DoubleConsumer_, arg1: Internal.Runnable_): void;
ifPresent(arg0: Internal.DoubleConsumer_): void;
static of(arg0: number): this;
equals(arg0: any): boolean;
toString(): string;
get asDouble(): number;
get present(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OptionalDouble_ = OptionalDouble;
/**
* @javaClass it.unimi.dsi.fastutil.booleans.Boolean2FloatFunction
*/
interface Boolean2FloatFunction extends it.unimi.dsi.fastutil.Function<boolean, number> {
getOrDefault(arg0: boolean, arg1: number): number;
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Boolean2ShortFunction;
composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2FloatFunction;
andThenInt(arg0: Internal.Float2IntFunction_): Internal.Boolean2IntFunction;
composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2FloatFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<boolean, T>;
put(arg0: boolean, arg1: number): number;
remove(arg0: boolean): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Boolean2DoubleFunction;
andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Boolean2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: boolean): number;
andThenLong(arg0: Internal.Float2LongFunction_): Internal.Boolean2LongFunction;
composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2FloatFunction;
andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Boolean2ByteFunction;
andThenFloat(arg0: Internal.Float2FloatFunction_): this;
containsKey(arg0: boolean): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2FloatFunction;
composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2FloatFunction;
andThenChar(arg0: Internal.Float2CharFunction_): Internal.Boolean2CharFunction;
composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2FloatFunction<T>;
compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2FloatFunction;
andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Boolean2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2FloatFunction;
composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2FloatFunction;
}
type Boolean2FloatFunction_ = ((arg0: boolean) => number) | Boolean2FloatFunction;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$AfterMouseScroll
*/
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;
/**
* @javaClass it.unimi.dsi.fastutil.ints.Int2IntFunction
*/
interface Int2IntFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
getOrDefault(arg0: number, arg1: number): number;
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Int2ShortFunction;
composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2IntFunction;
andThenInt(arg0: Internal.Int2IntFunction_): this;
composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2IntFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: any): number;
remove(arg0: number): number;
defaultReturnValue(): number;
defaultReturnValue(arg0: number): void;
andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Int2DoubleFunction;
andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
identity(): this;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Int2LongFunction_): Internal.Int2LongFunction;
composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2IntFunction;
andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Int2ByteFunction;
andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Int2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2IntFunction_): this;
composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2IntFunction;
andThenChar(arg0: Internal.Int2CharFunction_): Internal.Int2CharFunction;
composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2IntFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2IntFunction;
andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2IntFunction;
composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2IntFunction;
}
type Int2IntFunction_ = ((arg0: number) => number) | Int2IntFunction;
/**
* @javaClass net.minecraft.class_4044
*/
class PaintingTextureManager extends Internal.TextureAtlasHolder {
get($$0: Internal.Motive_): Internal.TextureAtlasSprite;
getBackSprite(): Internal.TextureAtlasSprite;
handler$zff000$onConstruction(textureManager: Internal.TextureManager_, ci: Internal.CallbackInfo_): void;
get backSprite(): Internal.TextureAtlasSprite;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PaintingTextureManager_ = PaintingTextureManager;
/**
* @javaClass me.jellysquid.mods.sodium.client.model.vertex.buffer.VertexBufferView
*/
interface VertexBufferView {
ensureBufferCapacity(arg0: number): boolean;
flush(arg0: number, arg1: Internal.BufferVertexFormat_): void;
getWriterPosition(): number;
getVertexFormat(): Internal.BufferVertexFormat;
getDirectBuffer(): Internal.ByteBuffer;
}
type VertexBufferView_ = VertexBufferView;
/**
* @javaClass net.minecraft.class_1842
*/
class Potion {
getEffects(): Internal.List<Internal.MobEffectInstance>;
getName($$0: string): string;
hasInstantEffects(): boolean;
static byName($$0: string): this;
get effects(): Internal.List<Internal.MobEffectInstance>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Potion_ = Special.Potion | Potion;
/**
* @javaClass net.minecraft.class_5321
*/
class ResourceKey <T> implements Internal.SpecialEquality {
static elementKey<T>($$0: Internal.ResourceKey_<Internal.Registry_<T>>): Internal.Function<ResourceLocation, Internal.ResourceKey<T>>;
registry(): ResourceLocation;
static codec<T>($$0: Internal.ResourceKey_<Internal.Registry_<T>>): Internal.Codec<Internal.ResourceKey<T>>;
cast<E>($$0: Internal.ResourceKey_<Internal.Registry_<E>>): Internal.Optional<Internal.ResourceKey<E>>;
isFor($$0: Internal.ResourceKey_<Internal.Registry_<any>>): boolean;
getNamespace(): string;
static createRegistryKey<T>($$0: ResourceLocation_): Internal.ResourceKey<Internal.Registry<T>>;
getPath(): string;
static create<T>($$0: Internal.ResourceKey_<Internal.Registry_<T>>, $$1: ResourceLocation_): Internal.ResourceKey<T>;
location(): ResourceLocation;
toString(): string;
specialEquals(o: any, shallow: boolean): boolean;
get path(): string;
get namespace(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ResourceKey_<T> = ResourceKey<T>;
/**
* @javaClass net.minecraft.class_2751
*/
class ClientboundSetObjectivePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getObjectiveName(): string;
getDisplayName(): Internal.Component;
handle($$0: Internal.ClientGamePacketListener_): void;
getRenderType(): Internal.ObjectiveCriteria$RenderType;
getMethod(): number;
write($$0: Internal.FriendlyByteBuf_): void;
static readonly "METHOD_ADD" : 0;
static readonly "METHOD_REMOVE" : 1;
static readonly "METHOD_CHANGE" : 2;
get method(): number;
get displayName(): Internal.Component;
get renderType(): Internal.ObjectiveCriteria$RenderType;
get objectiveName(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetObjectivePacket_ = ClientboundSetObjectivePacket;
/**
* @javaClass net.coderbot.iris.mixin.LevelRendererAccessor
*/
interface LevelRendererAccessor {
shouldRegenerateClouds(): boolean;
setShouldRegenerateClouds(arg0: boolean): void;
getLevel(): Internal.ClientLevel;
invokeRenderEntity(arg0: Internal.Entity_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: Internal.PoseStack_, arg6: Internal.MultiBufferSource_): void;
getEntityRenderDispatcher(): Internal.EntityRenderDispatcher;
setRenderBuffers(arg0: Internal.RenderBuffers_): void;
invokeSetupRender(arg0: Internal.Camera_, arg1: Internal.Frustum_, arg2: boolean, arg3: boolean): void;
getRenderBuffers(): Internal.RenderBuffers;
invokeRenderChunkLayer(arg0: Internal.RenderType_, arg1: Internal.PoseStack_, arg2: number, arg3: number, arg4: number, arg5: Internal.Matrix4f_): void;
}
type LevelRendererAccessor_ = LevelRendererAccessor;
/**
* @javaClass net.minecraft.class_1922
*/
interface BlockGetter extends Internal.LevelHeightAccessor {
isBlockInLine($$0: Internal.ClipBlockStateContext_): Internal.BlockHitResult;
getBlockFloorHeight($$0: Internal.VoxelShape_, $$1: Internal.Supplier_<Internal.VoxelShape_>): number;
getBlockFloorHeight($$0: BlockPos_): number;
getMaxLightLevel(): number;
clipWithInteractionOverride($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_, $$3: Internal.VoxelShape_, $$4: Internal.BlockState_): Internal.BlockHitResult;
getBlockStates($$0: Internal.AABB_): Internal.Stream<Internal.BlockState>;
getBlockEntity<T>($$0: BlockPos_, $$1: Internal.BlockEntityType_<T>): Internal.Optional<T>;
getBlockEntity(arg0: BlockPos_): Internal.BlockEntity;
getLightEmission($$0: BlockPos_): number;
getFluidState(arg0: BlockPos_): Internal.FluidState;
getBlockState(arg0: BlockPos_): Internal.BlockState;
clip($$0: Internal.ClipContext_): Internal.BlockHitResult;
traverseBlocks<T, C>($$0: Vec3_, $$1: Vec3_, $$2: C, $$3: Internal.BiFunction_<C, BlockPos_, T>, $$4: Internal.Function_<C, T>): T;
}
type BlockGetter_ = BlockGetter;
/**
* @javaClass it.unimi.dsi.fastutil.floats.Float2ReferenceFunction
*/
interface Float2ReferenceFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.DoubleFunction<V> {
getOrDefault(arg0: number, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Float2ShortFunction;
composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2ReferenceFunction<V>;
andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Float2IntFunction;
composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
put(arg0: number, arg1: V): V;
remove(arg0: number): V;
remove(arg0: any): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Float2DoubleFunction;
andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Float2ObjectFunction<T>;
get(arg0: any): V;
get(arg0: number): V;
andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Float2LongFunction;
composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2ReferenceFunction<V>;
andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Float2ByteFunction;
andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Float2FloatFunction;
apply(arg0: number): V;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2ReferenceFunction<V>;
composeFloat(arg0: Internal.Float2FloatFunction_): Internal.Float2ReferenceFunction<V>;
andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Float2CharFunction;
composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2ReferenceFunction<V>;
andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Float2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2ReferenceFunction<V>;
composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2ReferenceFunction<V>;
}
type Float2ReferenceFunction_<V> = ((arg0: number) => V) | Float2ReferenceFunction<V>;
/**
* @javaClass net.minecraft.class_5455$class_6892
*/
class RegistryAccess$RegistryEntry <T> extends Internal.Record {
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
value(): Internal.Registry<T>;
key(): Internal.ResourceKey<Internal.Registry<T>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RegistryAccess$RegistryEntry_<T> = RegistryAccess$RegistryEntry<T>;
/**
* @javaClass net.minecraft.class_2846$class_2847
*/
class ServerboundPlayerActionPacket$Action extends Internal.Enum<Internal.ServerboundPlayerActionPacket$Action> {
static valueOf($$0: string): this;
static values(): Internal.ServerboundPlayerActionPacket$Action[];
static readonly "STOP_DESTROY_BLOCK" : Internal.ServerboundPlayerActionPacket$Action;
static readonly "DROP_ALL_ITEMS" : Internal.ServerboundPlayerActionPacket$Action;
static readonly "DROP_ITEM" : Internal.ServerboundPlayerActionPacket$Action;
static readonly "RELEASE_USE_ITEM" : Internal.ServerboundPlayerActionPacket$Action;
static readonly "ABORT_DESTROY_BLOCK" : Internal.ServerboundPlayerActionPacket$Action;
static readonly "SWAP_ITEM_WITH_OFFHAND" : Internal.ServerboundPlayerActionPacket$Action;
static readonly "START_DESTROY_BLOCK" : Internal.ServerboundPlayerActionPacket$Action;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundPlayerActionPacket$Action_ = "swap_item_with_offhand" | "start_destroy_block" | "abort_destroy_block" | "drop_item" | "drop_all_items" | "stop_destroy_block" | "release_use_item" | ServerboundPlayerActionPacket$Action;
/**
* @javaClass java.time.ZoneOffset
*/
class ZoneOffset extends Internal.ZoneId implements Internal.TemporalAccessor, Internal.TemporalAdjuster, Internal.Comparable<Internal.ZoneOffset>, Internal.Serializable {
getTotalSeconds(): number;
static ofHoursMinutes(arg0: number, arg1: number): this;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
range(arg0: Internal.TemporalField_): Internal.ValueRange;
getId(): string;
isSupported(arg0: Internal.TemporalField_): boolean;
compareTo(arg0: Internal.ZoneOffset_): number;
getLong(arg0: Internal.TemporalField_): number;
static ofHours(arg0: number): this;
hashCode(): number;
static of(arg0: string): this;
equals(arg0: any): boolean;
get(arg0: Internal.TemporalField_): number;
static from(arg0: Internal.TemporalAccessor_): this;
toString(): string;
getRules(): Internal.ZoneRules;
static ofHoursMinutesSeconds(arg0: number, arg1: number, arg2: number): this;
static ofTotalSeconds(arg0: number): this;
static readonly "MIN" : Internal.ZoneOffset;
static readonly "UTC" : Internal.ZoneOffset;
static readonly "MAX" : Internal.ZoneOffset;
get totalSeconds(): number;
get rules(): Internal.ZoneRules;
get id(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ZoneOffset_ = ZoneOffset;
/**
* @javaClass net.minecraft.class_5937
*/
class EffectProgram extends Internal.Program {
attachToEffect($$0: Internal.Effect_): void;
static compileShader($$0: Internal.Program$Type_, $$1: string, $$2: Internal.InputStream_, $$3: string): this;
close(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EffectProgram_ = EffectProgram;
/**
* @javaClass java.util.AbstractCollection
*/
abstract class AbstractCollection <E> implements Internal.Collection<E> {
add(arg0: E): boolean;
removeAll(arg0: Internal.Collection_<any>): boolean;
contains(arg0: any): boolean;
iterator(): Internal.Iterator<E>;
size(): number;
addAll(arg0: Internal.Collection_<E>): boolean;
containsAll(arg0: Internal.Collection_<any>): boolean;
toArray(): any[];
toArray<T>(arg0: T[]): T[];
isEmpty(): boolean;
clear(): void;
toString(): string;
remove(arg0: any): boolean;
retainAll(arg0: Internal.Collection_<any>): boolean;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractCollection_<E> = AbstractCollection<E>;
/**
* @javaClass net.minecraft.class_176$class_177
*/
class LootContextParamSet$Builder {
build(): Internal.LootContextParamSet;
optional($$0: Internal.LootContextParam_<any>): this;
required($$0: Internal.LootContextParam_<any>): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootContextParamSet$Builder_ = LootContextParamSet$Builder;
/**
* @javaClass net.minecraft.class_1628
*/
class Spider extends Internal.Monster {
onClimbable(): boolean;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
getPassengersRidingOffset(): number;
canBeAffected($$0: Internal.MobEffectInstance_): boolean;
makeStuckInBlock($$0: Internal.BlockState_, $$1: Vec3_): void;
tick(): void;
setClimbing($$0: boolean): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
isClimbing(): boolean;
getMobType(): Internal.MobType;
get passengersRidingOffset(): number;
get mobType(): Internal.MobType;
get climbing(): boolean;
set climbing($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Spider_ = Spider;
/**
* @javaClass net.minecraft.class_2673
*/
class ClientboundLevelEventPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
isGlobalEvent(): boolean;
getType(): number;
getPos(): BlockPos;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getData(): number;
get data(): number;
get pos(): BlockPos;
get type(): number;
get globalEvent(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundLevelEventPacket_ = ClientboundLevelEventPacket;
/**
* @javaClass net.minecraft.class_1160
*/
class Vector3f {
add($$0: number, $$1: number, $$2: number): void;
add($$0: Internal.Vector3f_): void;
sub($$0: Internal.Vector3f_): void;
set($$0: number, $$1: number, $$2: number): void;
lerp($$0: Internal.Vector3f_, $$1: number): void;
mul($$0: number): void;
mul($$0: number, $$1: number, $$2: number): void;
rotation($$0: number): Internal.Quaternion;
dot($$0: Internal.Vector3f_): number;
cross($$0: Internal.Vector3f_): void;
transform($$0: Internal.Matrix3f_): void;
transform($$0: Internal.Quaternion_): void;
load($$0: Internal.Vector3f_): void;
hashCode(): number;
normalize(): boolean;
rotationDegrees($$0: number): Internal.Quaternion;
equals($$0: any): boolean;
x(): number;
y(): number;
z(): number;
toString(): string;
copy(): this;
map($$0: Internal.Float2FloatFunction_): void;
clamp($$0: Internal.Vector3f_, $$1: Internal.Vector3f_): void;
clamp($$0: number, $$1: number): void;
static "ZERO" : Internal.Vector3f;
static readonly "CODEC" : Internal.Codec<Internal.Vector3f>;
static "ZN" : Internal.Vector3f;
static "YN" : Internal.Vector3f;
static "XN" : Internal.Vector3f;
static "ZP" : Internal.Vector3f;
static "YP" : Internal.Vector3f;
static "XP" : Internal.Vector3f;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Vector3f_ = Vector3f;
/**
* @javaClass dev.latvian.mods.kubejs.misc.EnchantmentBuilder
*/
class EnchantmentBuilder extends Internal.BuilderBase<Internal.Enchantment> {
maxLevel(i: number): this;
armorFeet(): this;
veryRare(): this;
damageBonus(i: Internal.EnchantmentBuilder$DamageBonusFunction_): this;
undiscoverable(): this;
postAttack(i: Internal.EnchantmentBuilder$PostFunction_): this;
crossbow(): this;
vanishable(): this;
bow(): this;
armorLegs(): this;
weapon(): this;
uncommon(): this;
canEnchant(i: Internal.Object2BooleanFunction_<Internal.ItemStackJS_>): this;
postHurt(i: Internal.EnchantmentBuilder$PostFunction_): this;
rare(): this;
maxCost(i: Internal.Int2IntFunction_): this;
minCost(i: Internal.Int2IntFunction_): this;
treasureOnly(): this;
wearable(): this;
trident(): this;
damageProtection(i: Internal.EnchantmentBuilder$DamageProtectionFunction_): this;
armorChest(): this;
createObject(): Internal.Enchantment;
minLevel(i: number): this;
armorHead(): this;
slots(s: EquipmentSlot_[]): this;
armor(): this;
fishingRod(): this;
getRegistryType(): Internal.RegistryObjectBuilderTypes<Internal.Enchantment>;
curse(): this;
checkCompatibility(i: Internal.Object2BooleanFunction_<ResourceLocation_>): this;
breakable(): this;
category(c: Internal.EnchantmentCategory_): this;
rarity(r: Internal.Enchantment$Rarity_): this;
untradeable(): this;
get registryType(): Internal.RegistryObjectBuilderTypes<Internal.Enchantment>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
/**
* Set the callback when the enchanted item hits an entity.
*
* WARN: This callback will ALWAYS be called TWICE, for both main hand and off hand.
* This is an annoying code logic from Vanilla Minecraft. There's no way KubeJS can
* change this.
*/
doPostAttack(i: Internal.EnchantmentBuilder$PostFunction_): Internal.EnchantmentBuilder_;
}
/**
*/
type EnchantmentBuilder_ = EnchantmentBuilder;
/**
* @javaClass net.minecraft.class_5281
*/
interface WorldGenLevel extends Internal.ServerLevelAccessor {
getSeed(): number;
ensureCanWrite($$0: BlockPos_): boolean;
setCurrentlyGenerating($$0: Internal.Supplier_<string>): void;
}
type WorldGenLevel_ = (() => number) | WorldGenLevel;
/**
* @javaClass net.minecraft.class_3916
*/
class LecternMenu extends Internal.AbstractContainerMenu {
getBook(): Internal.ItemStack;
clickMenuButton($$0: Internal.Player_, $$1: number): boolean;
stillValid($$0: Internal.Player_): boolean;
setData($$0: number, $$1: number): void;
getPage(): number;
static readonly "BUTTON_PREV_PAGE" : 1;
static readonly "BUTTON_TAKE_BOOK" : 3;
static readonly "BUTTON_PAGE_JUMP_RANGE_START" : 100;
static readonly "BUTTON_NEXT_PAGE" : 2;
get book(): Internal.ItemStack;
get page(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LecternMenu_ = LecternMenu;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.Double2IntFunction
*/
interface Double2IntFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleToIntFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Double2ShortFunction;
composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2IntFunction;
andThenInt(arg0: Internal.Int2IntFunction_): this;
composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2IntFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Double2DoubleFunction;
andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Int2LongFunction_): Internal.Double2LongFunction;
composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2IntFunction;
andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Double2ByteFunction;
andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Double2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2IntFunction;
composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2IntFunction;
andThenChar(arg0: Internal.Int2CharFunction_): Internal.Double2CharFunction;
composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2IntFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2IntFunction;
andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2IntFunction;
composeDouble(arg0: Internal.Double2DoubleFunction_): this;
}
type Double2IntFunction_ = ((arg0: number) => number) | Double2IntFunction;
/**
* @javaClass com.mojang.serialization.ListBuilder
*/
interface ListBuilder <T> {
withErrorsFrom(arg0: Internal.DataResult_<any>): Internal.ListBuilder<T>;
add(arg0: Internal.DataResult_<T>): Internal.ListBuilder<T>;
add(arg0: T): Internal.ListBuilder<T>;
add<E>(arg0: E, arg1: Internal.Encoder_<E>): Internal.ListBuilder<T>;
mapError(arg0: Internal.UnaryOperator_<string>): Internal.ListBuilder<T>;
ops(): Internal.DynamicOps<T>;
build(arg0: T): Internal.DataResult<T>;
build(arg0: Internal.DataResult_<T>): Internal.DataResult<T>;
addAll<E>(arg0: Internal.Iterable_<E>, arg1: Internal.Encoder_<E>): Internal.ListBuilder<T>;
}
type ListBuilder_<T> = ListBuilder<T>;
/**
* @javaClass net.minecraft.class_1431
*/
class Cod extends Internal.AbstractSchoolingFish {
method_6452(): Internal.ItemStack;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Cod_ = Cod;
/**
* @javaClass dev.latvian.mods.kubejs.level.gen.filter.mob.MobFilter
*/
interface MobFilter extends Internal.BiPredicate<Internal.MobCategory, Internal.MobSpawnSettings$SpawnerData> {
test(arg0: Internal.MobCategory_, arg1: Internal.MobSpawnSettings$SpawnerData_): boolean;
of(o: any): this;
idFilter(s: string): this;
}
type MobFilter_ = ((arg0: Internal.MobCategory, arg1: Internal.MobSpawnSettings$SpawnerData) => boolean) | MobFilter;
/**
* @javaClass dev.latvian.mods.unit.function.FunctionFactory
*/
class FunctionFactory extends Internal.Record {
maxArgs(): number;
hashCode(): number;
supplier(): Internal.FunctionFactory$FuncSupplier;
static of(name: string, args: number, supplier: Internal.FunctionFactory$FuncSupplier_): this;
static of(name: string, minArgs: number, maxArgs: number, supplier: Internal.FunctionFactory$FuncSupplier_): this;
equals(o: any): boolean;
static of0(name: string, supplier: Internal.Supplier_<dev.latvian.mods.unit.Unit_>): this;
name(): string;
create(args: dev.latvian.mods.unit.Unit_[]): dev.latvian.mods.unit.Unit;
static of2(name: string, supplier: Internal.FunctionFactory$Arg2_): this;
toString(): string;
static of1(name: string, supplier: Internal.FunctionFactory$Arg1_): this;
static of3(name: string, supplier: Internal.FunctionFactory$Arg3_): this;
minArgs(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FunctionFactory_ = FunctionFactory;
/**
* @javaClass java.security.Provider
*/
abstract class Provider extends Internal.Properties {
isConfigured(): boolean;
getOrDefault(arg0: any, arg1: any): any;
getName(): string;
keys(): Internal.Enumeration<any>;
computeIfAbsent(arg0: any, arg1: Internal.Function_<any, any>): any;
values(): Internal.Collection<any>;
replace(arg0: any, arg1: any): any;
replace(arg0: any, arg1: any, arg2: any): boolean;
replaceAll(arg0: Internal.BiFunction_<any, any, any>): void;
put(arg0: any, arg1: any): any;
remove(arg0: any): any;
remove(arg0: any, arg1: any): boolean;
compute(arg0: any, arg1: Internal.BiFunction_<any, any, any>): any;
load(arg0: Internal.InputStream_): void;
putAll(arg0: Internal.Map_<any, any>): void;
merge(arg0: any, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
get(arg0: any): any;
getServices(): Internal.Set<Internal.Provider$Service>;
keySet(): Internal.Set<any>;
getVersion(): number;
getProperty(arg0: string): string;
getInfo(): string;
entrySet(): Internal.Set<Internal.Map$Entry<any, any>>;
getVersionStr(): string;
forEach(arg0: Internal.BiConsumer_<any, any>): void;
clear(): void;
configure(arg0: string): this;
getService(arg0: string, arg1: string): Internal.Provider$Service;
computeIfPresent(arg0: any, arg1: Internal.BiFunction_<any, any, any>): any;
elements(): Internal.Enumeration<any>;
toString(): string;
putIfAbsent(arg0: any, arg1: any): any;
get configured(): boolean;
get versionStr(): string;
get name(): string;
get services(): Internal.Set<Internal.Provider$Service>;
get version(): number;
get info(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Provider_ = Provider;
/**
* @javaClass net.minecraft.class_5455$class_6890
*/
interface RegistryAccess$Frozen extends Internal.RegistryAccess {
freeze(): this;
}
type RegistryAccess$Frozen_ = RegistryAccess$Frozen;
/**
* @javaClass net.minecraft.class_58
*/
class ValidationContext {
enterTable($$0: string, $$1: ResourceLocation_): this;
validateUser($$0: Internal.LootContextUser_): void;
enterCondition($$0: string, $$1: ResourceLocation_): this;
forChild($$0: string): this;
resolveCondition($$0: ResourceLocation_): Internal.LootItemCondition;
reportProblem($$0: string): void;
resolveLootTable($$0: ResourceLocation_): Internal.LootTable;
hasVisitedCondition($$0: ResourceLocation_): boolean;
hasVisitedTable($$0: ResourceLocation_): boolean;
setParams($$0: Internal.LootContextParamSet_): this;
getProblems(): Internal.Multimap<string, string>;
get problems(): Internal.Multimap<string, string>;
set params($$0: Internal.LootContextParamSet_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ValidationContext_ = ValidationContext;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.ModifyRecipeResultCallback
*/
interface ModifyRecipeResultCallback {
modify(arg0: Internal.ModifyRecipeCraftingGrid_, arg1: Internal.ItemStackJS_): Internal.ItemStackJS;
}
type ModifyRecipeResultCallback_ = ((arg0: Internal.ModifyRecipeCraftingGrid, arg1: Internal.ItemStackJS) => Internal.ItemStackJS) | ModifyRecipeResultCallback;
/**
* @javaClass net.minecraft.class_309
*/
class KeyboardHandler {
handler$zco000$onRawKey(handle: number, key: number, scanCode: number, action: number, modifiers: number, info: Internal.CallbackInfo_): void;
handler$bkl001$onKey(window: number, key: number, scancode: number, i: number, j: number, cbi: Internal.CallbackInfo_): void;
handler$bin000$keyPress(window: number, key: number, code: number, k: number, m: number, ci: Internal.CallbackInfo_): void;
getClipboard(): string;
setup($$0: number): void;
setClipboard($$0: string): void;
handler$zco000$onKey(long_1: number, int_1: number, int_2: number, int_3: number, int_4: number, info: Internal.CallbackInfo_): void;
tick(): void;
setSendRepeatsToGui($$0: boolean): void;
handler$zco000$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;
static readonly "DEBUG_CRASH_TIME" : 10000;
get clipboard(): string;
set sendRepeatsToGui($$0: boolean);
set up($$0: number);
set clipboard($$0: string);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type KeyboardHandler_ = KeyboardHandler;
/**
* @javaClass net.minecraft.class_5889
*/
class ClientboundInitializeBorderPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getNewCenterZ(): number;
getLerpTime(): number;
getNewCenterX(): number;
getNewSize(): number;
getWarningBlocks(): number;
getOldSize(): number;
getWarningTime(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getNewAbsoluteMaxSize(): number;
get newAbsoluteMaxSize(): number;
get lerpTime(): number;
get newCenterX(): number;
get newSize(): number;
get warningBlocks(): number;
get newCenterZ(): number;
get warningTime(): number;
get oldSize(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundInitializeBorderPacket_ = ClientboundInitializeBorderPacket;
/**
* @javaClass net.minecraft.class_330
*/
class MapRenderer implements Internal.AutoCloseable {
resetData(): void;
update($$0: number, $$1: Internal.MapItemSavedData_): void;
render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: Internal.MapItemSavedData_, $$4: boolean, $$5: number): void;
close(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MapRenderer_ = MapRenderer;
/**
* @javaClass com.google.common.collect.UnmodifiableListIterator
*/
abstract class UnmodifiableListIterator <E> extends Internal.UnmodifiableIterator<E> implements Internal.ListIterator<E> {
add(arg0: E): void;
set(arg0: E): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UnmodifiableListIterator_<E> = UnmodifiableListIterator<E>;
/**
* @javaClass java.nio.ByteOrder
*/
class ByteOrder {
static nativeOrder(): this;
toString(): string;
static readonly "BIG_ENDIAN" : Internal.ByteOrder;
static readonly "LITTLE_ENDIAN" : Internal.ByteOrder;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ByteOrder_ = ByteOrder;
/**
* @javaClass net.minecraft.class_5821
*/
class FeaturePlaceContext <FC> {
random(): Internal.Random;
chunkGenerator(): Internal.ChunkGenerator;
topFeature(): Internal.Optional<Internal.ConfiguredFeature<any, any>>;
level(): Internal.WorldGenLevel;
origin(): BlockPos;
config(): FC;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FeaturePlaceContext_<FC> = FeaturePlaceContext<FC>;
/**
* @javaClass net.minecraft.class_325
*/
class ItemColors implements Internal.ColorProviderRegistryImpl$ColorMapperHolder<any, any>, Internal.ItemColorsExtended {
getColorProvider(stack: Internal.ItemStack_): Internal.ItemColor;
get(item: Internal.ItemLike_): Internal.ItemColor;
getColor($$0: Internal.ItemStack_, $$1: number): number;
static createDefault($$0: Internal.BlockColors_): this;
register($$0: Internal.ItemColor_, ... $$1: Internal.ItemLike_[]): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemColors_ = ItemColors;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Object2DoubleFunction
*/
interface Object2DoubleFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToDoubleFunction<K> {
getOrDefault(arg0: any, arg1: number): number;
applyAsDouble(arg0: K): number;
andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Object2ShortFunction<K>;
getDouble(arg0: any): number;
composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2DoubleFunction;
andThenInt(arg0: Internal.Double2IntFunction_): Internal.Object2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2DoubleFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
put(arg0: K, arg1: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Double2DoubleFunction_): Internal.Object2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
get(arg0: any): number;
andThenLong(arg0: Internal.Double2LongFunction_): Internal.Object2LongFunction<K>;
composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2DoubleFunction;
andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Object2ByteFunction<K>;
andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Object2FloatFunction<K>;
composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2DoubleFunction;
composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2DoubleFunction;
andThenChar(arg0: Internal.Double2CharFunction_): Internal.Object2CharFunction<K>;
composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2DoubleFunction<T>;
removeDouble(arg0: any): number;
composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2DoubleFunction;
andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2DoubleFunction;
composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2DoubleFunction;
}
type Object2DoubleFunction_<K> = ((arg0: any) => number) | Object2DoubleFunction<K>;
/**
* @javaClass net.minecraft.class_2335
*/
abstract class AxisCycle extends Internal.Enum<Internal.AxisCycle> {
inverse(): this;
static valueOf($$0: string): this;
static values(): Internal.AxisCycle[];
cycle(arg0: number, arg1: number, arg2: number, arg3: Internal.Direction$Axis_): number;
cycle(arg0: Internal.Direction$Axis_): Internal.Direction$Axis;
static between($$0: Internal.Direction$Axis_, $$1: Internal.Direction$Axis_): this;
static readonly "BACKWARD" : Internal.AxisCycle;
static readonly "FORWARD" : Internal.AxisCycle;
static readonly "VALUES" : Internal.AxisCycle[];
static readonly "NONE" : Internal.AxisCycle;
static readonly "AXIS_VALUES" : Internal.Direction$Axis[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AxisCycle_ = "forward" | "backward" | "none" | AxisCycle;
/**
* @javaClass java.util.Spliterator$OfInt
*/
interface Spliterator$OfInt extends Internal.Spliterator$OfPrimitive<number, Internal.IntConsumer, Internal.Spliterator$OfInt> {
trySplit(): this;
tryAdvance(arg0: Internal.IntConsumer_): boolean;
tryAdvance(arg0: Internal.Consumer_<number>): boolean;
forEachRemaining(arg0: Internal.IntConsumer_): void;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
}
type Spliterator$OfInt_ = Spliterator$OfInt;
/**
* @javaClass com.ptsmods.morecommands.mixin.common.accessor.MixinLootPoolAccessor
*/
interface MixinLootPoolAccessor {
getEntries(): Internal.LootPoolEntryContainer[];
getConditions(): Internal.LootItemCondition[];
}
type MixinLootPoolAccessor_ = MixinLootPoolAccessor;
/**
* @javaClass net.minecraft.class_6655
*/
class BlockColumnConfiguration extends Internal.Record implements Internal.FeatureConfiguration {
prioritizeTip(): boolean;
hashCode(): number;
equals($$0: any): boolean;
layers(): Internal.List<Internal.BlockColumnConfiguration$Layer>;
allowedPlacement(): Internal.BlockPredicate;
static simple($$0: Internal.IntProvider_, $$1: Internal.BlockStateProvider_): this;
toString(): string;
static layer($$0: Internal.IntProvider_, $$1: Internal.BlockStateProvider_): Internal.BlockColumnConfiguration$Layer;
direction(): Internal.Direction;
static readonly "CODEC" : Internal.Codec<Internal.BlockColumnConfiguration>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockColumnConfiguration_ = BlockColumnConfiguration;
/**
* @javaClass net.minecraft.class_5539
*/
interface LevelHeightAccessor {
isOutsideBuildHeight($$0: number): boolean;
isOutsideBuildHeight($$0: BlockPos_): boolean;
getMaxBuildHeight(): number;
getHeight(): number;
getMinBuildHeight(): number;
getSectionsCount(): number;
getSectionIndexFromSectionY($$0: number): number;
create($$0: number, $$1: number): this;
getMinSection(): number;
getSectionYFromSectionIndex($$0: number): number;
getSectionIndex($$0: number): number;
getMaxSection(): number;
}
type LevelHeightAccessor_ = LevelHeightAccessor;
/**
* @javaClass java.nio.channels.GatheringByteChannel
*/
interface GatheringByteChannel extends Internal.WritableByteChannel {
write(arg0: Internal.ByteBuffer_[], arg1: number, arg2: number): number;
write(arg0: Internal.ByteBuffer_[]): number;
}
type GatheringByteChannel_ = GatheringByteChannel;
/**
* @javaClass net.minecraft.class_1427
*/
abstract class AbstractGolem extends Internal.PathfinderMob {
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
removeWhenFarAway($$0: number): boolean;
getAmbientSoundInterval(): number;
get ambientSoundInterval(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractGolem_ = AbstractGolem;
/**
* @javaClass dev.onyxstudios.cca.api.v3.component.ComponentKey
*/
abstract class ComponentKey <C> {
isProvidedBy<V>(provider: V): boolean;
getFromContainer(container: Internal.ComponentContainer_): C;
maybeGet<V>(provider: V): Internal.Optional<C>;
getComponentClass(): typeof C;
get<V>(provider: V): C;
getNullable<V>(provider: V): C;
getInternal(arg0: Internal.ComponentContainer_): C;
getId(): ResourceLocation;
toString(): string;
syncWith(player: Internal.ServerPlayer_, provider: Internal.ComponentProvider_, writer: Internal.ComponentPacketWriter_, predicate: Internal.PlayerSyncPredicate_): void;
syncWith(player: Internal.ServerPlayer_, provider: Internal.ComponentProvider_): void;
sync<V>(provider: V, packetWriter: Internal.ComponentPacketWriter_): void;
sync<V>(provider: V): void;
sync<V>(provider: V, packetWriter: Internal.ComponentPacketWriter_, predicate: Internal.PlayerSyncPredicate_): void;
get componentClass(): typeof C;
get id(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ComponentKey_<C> = ComponentKey<C>;
/**
* @javaClass net.minecraft.class_3957
*/
class SimpleCookingSerializer <T> implements Internal.RecipeSerializer<T> {
fromJson($$0: ResourceLocation_, $$1: Internal.JsonObject_): T;
toNetwork($$0: Internal.FriendlyByteBuf_, $$1: T): void;
fromNetwork($$0: ResourceLocation_, $$1: Internal.FriendlyByteBuf_): T;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SimpleCookingSerializer_<T> = SimpleCookingSerializer<T>;
/**
* @javaClass net.minecraft.class_4060
*/
class AmbientOcclusionStatus extends Internal.Enum<Internal.AmbientOcclusionStatus> {
getKey(): string;
static valueOf($$0: string): this;
static values(): Internal.AmbientOcclusionStatus[];
getId(): number;
static byId($$0: number): this;
static readonly "MIN" : Internal.AmbientOcclusionStatus;
static readonly "MAX" : Internal.AmbientOcclusionStatus;
static readonly "OFF" : Internal.AmbientOcclusionStatus;
get id(): number;
get key(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AmbientOcclusionStatus_ = "min" | "max" | "off" | AmbientOcclusionStatus;
/**
* @javaClass net.minecraft.class_5309
*/
class NoiseSettings extends Internal.Record {
getMinCellY(): number;
terrainShaper(): Internal.TerrainShaper;
getCellWidth(): number;
getCellCountY(): number;
bottomSlideSettings(): Internal.NoiseSlider;
topSlideSettings(): Internal.NoiseSlider;
minY(): number;
noiseSizeHorizontal(): number;
hashCode(): number;
equals($$0: any): boolean;
static create($$0: number, $$1: number, $$2: Internal.NoiseSamplingSettings_, $$3: Internal.NoiseSlider_, $$4: Internal.NoiseSlider_, $$5: number, $$6: number, $$7: Internal.TerrainShaper_): this;
toString(): string;
getCellHeight(): number;
noiseSizeVertical(): number;
noiseSamplingSettings(): Internal.NoiseSamplingSettings;
height(): number;
static readonly "CODEC" : Internal.Codec<Internal.NoiseSettings>;
get cellWidth(): number;
get cellCountY(): number;
get minCellY(): number;
get cellHeight(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseSettings_ = NoiseSettings;
/**
* @javaClass net.minecraft.class_6797
*/
abstract class PlacementModifier {
getPositions(arg0: Internal.PlacementContext_, arg1: Internal.Random_, arg2: BlockPos_): Internal.Stream<BlockPos>;
type(): Internal.PlacementModifierType<any>;
static readonly "CODEC" : Internal.Codec<Internal.PlacementModifier>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlacementModifier_ = PlacementModifier;
/**
* @javaClass java.util.stream.DoubleStream$Builder
*/
interface DoubleStream$Builder extends Internal.DoubleConsumer {
add(arg0: number): this;
build(): Internal.DoubleStream;
accept(arg0: number): void;
}
type DoubleStream$Builder_ = DoubleStream$Builder;
/**
* @javaClass net.minecraft.class_2853
*/
class ServerboundRecipeBookSeenRecipePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getRecipe(): ResourceLocation;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get recipe(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundRecipeBookSeenRecipePacket_ = ServerboundRecipeBookSeenRecipePacket;
/**
* @javaClass com.mojang.datafixers.kinds.K1
*/
interface K1 {
}
type K1_ = K1;
/**
* @javaClass java.nio.file.WatchEvent$Kind
*/
interface WatchEvent$Kind <T> {
name(): string;
type(): typeof T;
}
type WatchEvent$Kind_<T> = WatchEvent$Kind<T>;
/**
* @javaClass java.io.File
*/
class File implements Internal.Serializable, Internal.Comparable<Internal.File> {
getUsableSpace(): number;
static listRoots(): Internal.File[];
renameTo(arg0: Internal.File_): boolean;
getName(): string;
setExecutable(arg0: boolean, arg1: boolean): boolean;
setExecutable(arg0: boolean): boolean;
canRead(): boolean;
getCanonicalFile(): this;
compareTo(arg0: Internal.File_): number;
delete(): boolean;
setReadable(arg0: boolean): boolean;
setReadable(arg0: boolean, arg1: boolean): boolean;
getTotalSpace(): number;
hashCode(): number;
getParentFile(): this;
getPath(): string;
getAbsoluteFile(): this;
listFiles(arg0: Internal.FilenameFilter_): Internal.File[];
listFiles(arg0: Internal.FileFilter_): Internal.File[];
listFiles(): Internal.File[];
mkdir(): boolean;
deleteOnExit(): void;
canExecute(): boolean;
getCanonicalPath(): string;
toURL(): Internal.URL;
getParent(): string;
setWritable(arg0: boolean): boolean;
setWritable(arg0: boolean, arg1: boolean): boolean;
isFile(): boolean;
getAbsolutePath(): string;
toURI(): Internal.URI;
getFreeSpace(): number;
length(): number;
canWrite(): boolean;
static createTempFile(arg0: string, arg1: string, arg2: Internal.File_): this;
static createTempFile(arg0: string, arg1: string): this;
list(): string[];
list(arg0: Internal.FilenameFilter_): string[];
isHidden(): boolean;
toPath(): Internal.Path;
mkdirs(): boolean;
equals(arg0: any): boolean;
exists(): boolean;
isAbsolute(): boolean;
toString(): string;
lastModified(): number;
createNewFile(): boolean;
setLastModified(arg0: number): boolean;
isDirectory(): boolean;
setReadOnly(): boolean;
static readonly "pathSeparator" : ";";
static readonly "pathSeparatorChar" : ";";
static readonly "separatorChar" : "\\";
static readonly "separator" : "\\";
get parent(): string;
get parentFile(): this;
get hidden(): boolean;
get freeSpace(): number;
get usableSpace(): number;
get totalSpace(): number;
get canonicalFile(): this;
get directory(): boolean;
get path(): string;
get absoluteFile(): this;
get file(): boolean;
get absolute(): boolean;
get name(): string;
get canonicalPath(): string;
get absolutePath(): string;
set readable(arg0: boolean);
set executable(arg0: boolean);
set writable(arg0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type File_ = File;
/**
* @javaClass java.text.DecimalFormatSymbols
*/
class DecimalFormatSymbols implements Internal.Cloneable, Internal.Serializable {
setPercent(arg0: string): void;
getMonetaryGroupingSeparator(): string;
getCurrencySymbol(): string;
getPatternSeparator(): string;
getNaN(): string;
setCurrency(arg0: Internal.Currency_): void;
setMonetaryDecimalSeparator(arg0: string): void;
setInfinity(arg0: string): void;
getGroupingSeparator(): string;
hashCode(): number;
getPercent(): string;
setMinusSign(arg0: string): void;
static getAvailableLocales(): Internal.Locale[];
getCurrency(): Internal.Currency;
getDecimalSeparator(): string;
setCurrencySymbol(arg0: string): void;
getDigit(): string;
setPatternSeparator(arg0: string): void;
getPerMill(): string;
getInternationalCurrencySymbol(): string;
setPerMill(arg0: string): void;
getMinusSign(): string;
getExponentSeparator(): string;
getZeroDigit(): string;
getInfinity(): string;
setDecimalSeparator(arg0: string): void;
setGroupingSeparator(arg0: string): void;
setInternationalCurrencySymbol(arg0: string): void;
setDigit(arg0: string): void;
setExponentSeparator(arg0: string): void;
setMonetaryGroupingSeparator(arg0: string): void;
getMonetaryDecimalSeparator(): string;
setZeroDigit(arg0: string): void;
equals(arg0: any): boolean;
clone(): any;
setNaN(arg0: string): void;
static getInstance(arg0: Internal.Locale_): this;
static getInstance(): this;
get exponentSeparator(): string;
get internationalCurrencySymbol(): string;
get minusSign(): string;
get instance(): this;
get decimalSeparator(): string;
get monetaryGroupingSeparator(): string;
get perMill(): string;
get currencySymbol(): string;
get groupingSeparator(): string;
get percent(): string;
get availableLocales(): Internal.Locale[];
get monetaryDecimalSeparator(): string;
get zeroDigit(): string;
get naN(): string;
get currency(): Internal.Currency;
get infinity(): string;
get patternSeparator(): string;
get digit(): string;
set exponentSeparator(arg0: string);
set internationalCurrencySymbol(arg0: string);
set minusSign(arg0: string);
set decimalSeparator(arg0: string);
set monetaryGroupingSeparator(arg0: string);
set perMill(arg0: string);
set currencySymbol(arg0: string);
set groupingSeparator(arg0: string);
set percent(arg0: string);
set monetaryDecimalSeparator(arg0: string);
set zeroDigit(arg0: string);
set naN(arg0: string);
set infinity(arg0: string);
set currency(arg0: Internal.Currency_);
set digit(arg0: string);
set patternSeparator(arg0: string);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DecimalFormatSymbols_ = DecimalFormatSymbols;
/**
* @javaClass dev.latvian.mods.rhino.IdFunctionCall
*/
interface IdFunctionCall {
execIdCall(arg0: Internal.IdFunctionObject_, arg1: Internal.Context_, arg2: Internal.Scriptable_, arg3: Internal.Scriptable_, arg4: any[]): any;
}
type IdFunctionCall_ = ((arg0: Internal.IdFunctionObject, arg1: Internal.Context, arg2: Internal.Scriptable, arg3: Internal.Scriptable, arg4: any[]) => any) | IdFunctionCall;
/**
* @javaClass net.minecraft.class_6796
*/
class PlacedFeature extends Internal.Record {
placeWithBiomeCheck($$0: Internal.WorldGenLevel_, $$1: Internal.ChunkGenerator_, $$2: Internal.Random_, $$3: BlockPos_): boolean;
feature(): Internal.Holder<Internal.ConfiguredFeature<any, any>>;
getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
place($$0: Internal.WorldGenLevel_, $$1: Internal.ChunkGenerator_, $$2: Internal.Random_, $$3: BlockPos_): boolean;
placement(): Internal.List<Internal.PlacementModifier>;
static readonly "CODEC" : Internal.Codec<Internal.Holder<Internal.PlacedFeature>>;
static readonly "DIRECT_CODEC" : Internal.Codec<Internal.PlacedFeature>;
static readonly "LIST_CODEC" : Internal.Codec<Internal.HolderSet<Internal.PlacedFeature>>;
static readonly "LIST_OF_LISTS_CODEC" : Internal.Codec<Internal.List<Internal.HolderSet<Internal.PlacedFeature>>>;
get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlacedFeature_ = Special.PlacedFeature | PlacedFeature;
/**
* @javaClass net.minecraft.class_6544$class_6552
*/
class Climate$Sampler extends Internal.Record {
depth(): Internal.DensityFunction;
spawnTarget(): Internal.List<Internal.Climate$ParameterPoint>;
weirdness(): Internal.DensityFunction;
hashCode(): number;
equals($$0: any): boolean;
erosion(): Internal.DensityFunction;
temperature(): Internal.DensityFunction;
humidity(): Internal.DensityFunction;
toString(): string;
findSpawnPosition(): BlockPos;
continentalness(): Internal.DensityFunction;
sample($$0: number, $$1: number, $$2: number): Internal.Climate$TargetPoint;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Climate$Sampler_ = Climate$Sampler;
/**
* @javaClass net.minecraft.class_2661
*/
class ClientboundDisconnectPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getReason(): Internal.Component;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get reason(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundDisconnectPacket_ = ClientboundDisconnectPacket;
/**
* @javaClass net.minecraft.class_5589
*/
class GeodeConfiguration implements Internal.FeatureConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.GeodeConfiguration>;
readonly "geodeLayerSettings" : Internal.GeodeLayerSettings;
readonly "useAlternateLayer0Chance" : number;
readonly "pointOffset" : Internal.IntProvider;
readonly "minGenOffset" : number;
readonly "noiseMultiplier" : number;
readonly "maxGenOffset" : number;
readonly "usePotentialPlacementsChance" : number;
readonly "geodeBlockSettings" : Internal.GeodeBlockSettings;
readonly "geodeCrackSettings" : Internal.GeodeCrackSettings;
readonly "invalidBlocksThreshold" : number;
readonly "placementsRequireLayer0Alternate" : boolean;
static readonly "CHANCE_RANGE" : Internal.Codec<number>;
readonly "distributionPoints" : Internal.IntProvider;
readonly "outerWallDistance" : Internal.IntProvider;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GeodeConfiguration_ = GeodeConfiguration;
/**
* @javaClass java.security.PrivilegedExceptionAction
*/
interface PrivilegedExceptionAction <T> {
run(): T;
}
type PrivilegedExceptionAction_<T> = (() => T) | PrivilegedExceptionAction<T>;
/**
* @javaClass net.minecraft.class_3326
*/
class ServerOpList extends Internal.StoredUserList<Internal.GameProfile, any> {
canBypassPlayerLimit($$0: Internal.GameProfile_): boolean;
getUserList(): string[];
get userList(): string[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerOpList_ = ServerOpList;
/**
* @javaClass it.unimi.dsi.fastutil.bytes.Byte2CharFunction
*/
interface Byte2CharFunction extends it.unimi.dsi.fastutil.Function<number, string>, Internal.IntUnaryOperator {
getOrDefault(arg0: any, arg1: string): string;
getOrDefault(arg0: number, arg1: string): string;
andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Byte2ShortFunction;
composeByte(arg0: Internal.Byte2ByteFunction_): this;
andThenInt(arg0: Internal.Char2IntFunction_): Internal.Byte2IntFunction;
composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2CharFunction<T>;
andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<number, T>;
put(arg0: number, arg1: string): string;
remove(arg0: number): string;
remove(arg0: any): string;
defaultReturnValue(arg0: string): void;
defaultReturnValue(): string;
andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Byte2DoubleFunction;
andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
get(arg0: any): string;
get(arg0: number): string;
andThenLong(arg0: Internal.Char2LongFunction_): Internal.Byte2LongFunction;
composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2CharFunction;
andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Byte2ByteFunction;
andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Byte2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2CharFunction;
composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2CharFunction;
andThenChar(arg0: Internal.Char2CharFunction_): this;
composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2CharFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, string>;
composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2CharFunction;
andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2CharFunction;
composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2CharFunction;
}
type Byte2CharFunction_ = ((arg0: number) => string) | Byte2CharFunction;
/**
* @javaClass net.minecraft.class_3562
*/
interface LayerLightEventListener extends Internal.LightEventListener {
getDataLayerData(arg0: Internal.SectionPos_): Internal.DataLayer;
getLightValue(arg0: BlockPos_): number;
}
type LayerLightEventListener_ = LayerLightEventListener;
/**
* @javaClass java.lang.module.ModuleFinder
*/
interface ModuleFinder {
compose(... arg0: Internal.ModuleFinder_[]): this;
find(arg0: string): Internal.Optional<Internal.ModuleReference>;
of(... arg0: Internal.Path_[]): this;
ofSystem(): this;
findAll(): Internal.Set<Internal.ModuleReference>;
}
type ModuleFinder_ = ModuleFinder;
/**
* @javaClass com.ptsmods.morecommands.mixin.client.accessor.MixinMapColorAccessor
*/
interface MixinMapColorAccessor {
}
type MixinMapColorAccessor_ = MixinMapColorAccessor;
/**
* @javaClass dev.latvian.mods.rhino.util.Remapper
*/
interface Remapper {
remapMethod(arg0: Internal.Class_<any>, arg1: Internal.Method_, arg2: string): string;
unmapClass(arg0: string): string;
getMappedClass(from: Internal.Class_<any>): string;
getMappedField(from: Internal.Class_<any>, field: Internal.Field_, fieldName: string): string;
getMappedField(from: Internal.Class_<any>, field: Internal.Field_): string;
remapField(arg0: Internal.Class_<any>, arg1: Internal.Field_, arg2: string): string;
getMappedMethod(from: Internal.Class_<any>, method: Internal.Method_): string;
getMappedMethod(from: Internal.Class_<any>, method: Internal.Method_, methodString: string): string;
getTypeName(type: string): string;
getTypeName(type: string, remap: Internal.Function_<string, string>): string;
remapClass(arg0: Internal.Class_<any>, arg1: string): string;
getUnmappedClass(from: string): string;
}
type Remapper_ = Remapper;
/**
* @javaClass com.ptsmods.morecommands.mixin.common.accessor.MixinLivingEntityAccessor
*/
interface MixinLivingEntityAccessor {
setDead(arg0: boolean): void;
}
type MixinLivingEntityAccessor_ = ((arg0: boolean) => void) | MixinLivingEntityAccessor;
/**
* @javaClass java.util.AbstractSet
*/
abstract class AbstractSet <E> extends Internal.AbstractCollection<E> implements Internal.Set<E> {
removeAll(arg0: Internal.Collection_<any>): boolean;
hashCode(): number;
equals(arg0: any): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractSet_<E> = AbstractSet<E>;
/**
* @javaClass net.minecraft.class_2639
*/
class ClientboundCommandSuggestionsPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getSuggestions(): Internal.Suggestions;
handle($$0: Internal.ClientGamePacketListener_): void;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get suggestions(): Internal.Suggestions;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundCommandSuggestionsPacket_ = ClientboundCommandSuggestionsPacket;
/**
* @javaClass net.minecraft.class_1513
*/
class DragonChargePlayerPhase extends Internal.AbstractDragonPhaseInstance {
doServerTick(): void;
getFlyTargetLocation(): Vec3;
getFlySpeed(): number;
setTarget($$0: Vec3_): void;
begin(): void;
getPhase(): Internal.EnderDragonPhase<Internal.DragonChargePlayerPhase>;
get phase(): Internal.EnderDragonPhase<Internal.DragonChargePlayerPhase>;
get flyTargetLocation(): Vec3;
get flySpeed(): number;
set target($$0: Vec3_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DragonChargePlayerPhase_ = DragonChargePlayerPhase;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Object2IntMap$Entry
*/
interface Object2IntMap$Entry <K> extends Internal.Map$Entry<K, number> {
getValue(): number;
getIntValue(): number;
setValue(arg0: number): number;
}
type Object2IntMap$Entry_<K> = Object2IntMap$Entry<K>;
/**
* @javaClass net.minecraft.class_362
*/
abstract class AbstractContainerEventHandler extends Internal.GuiComponent implements Internal.ContainerEventHandler {
method_25395($$0: Internal.GuiEventListener_): void;
method_25398($$0: boolean): void;
method_25397(): boolean;
method_25399(): Internal.GuiEventListener;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractContainerEventHandler_ = AbstractContainerEventHandler;
/**
* @javaClass net.minecraft.class_2827
*/
class ServerboundKeepAlivePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
handle($$0: Internal.ServerGamePacketListener_): void;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundKeepAlivePacket_ = ServerboundKeepAlivePacket;
/**
* @javaClass java.lang.Runnable
*/
interface Runnable {
run(): void;
}
type Runnable_ = (() => void) | Runnable;
/**
* @javaClass io.netty.channel.ChannelHandlerContext
*/
interface ChannelHandlerContext extends io.netty.util.AttributeMap, Internal.ChannelInboundInvoker, Internal.ChannelOutboundInvoker {
handler(): Internal.ChannelHandler;
fireChannelInactive(): this;
read(): this;
fireChannelReadComplete(): this;
fireChannelWritabilityChanged(): this;
channel(): io.netty.channel.Channel;
hasAttr<T>(arg0: Internal.AttributeKey_<T>): boolean;
fireExceptionCaught(arg0: Internal.Throwable_): this;
fireChannelActive(): this;
fireChannelRegistered(): this;
pipeline(): Internal.ChannelPipeline;
fireChannelRead(arg0: any): this;
isRemoved(): boolean;
flush(): this;
executor(): Internal.EventExecutor;
name(): string;
fireUserEventTriggered(arg0: any): this;
fireChannelUnregistered(): this;
alloc(): Internal.ByteBufAllocator;
attr<T>(arg0: Internal.AttributeKey_<T>): io.netty.util.Attribute<T>;
}
type ChannelHandlerContext_ = ChannelHandlerContext;
/**
* @javaClass com.mojang.authlib.GameProfile
*/
class GameProfile {
getName(): string;
isLegacy(): boolean;
hashCode(): number;
getProperties(): Internal.PropertyMap;
equals(arg0: any): boolean;
getId(): Internal.UUID;
toString(): string;
isComplete(): boolean;
get legacy(): boolean;
get name(): string;
get id(): Internal.UUID;
get complete(): boolean;
get properties(): Internal.PropertyMap;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameProfile_ = GameProfile;
/**
* @javaClass net.minecraft.class_1520
*/
class DragonSittingAttackingPhase extends Internal.AbstractDragonSittingPhase {
doServerTick(): void;
doClientTick(): void;
begin(): void;
getPhase(): Internal.EnderDragonPhase<Internal.DragonSittingAttackingPhase>;
get phase(): Internal.EnderDragonPhase<Internal.DragonSittingAttackingPhase>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DragonSittingAttackingPhase_ = DragonSittingAttackingPhase;
/**
* @javaClass net.minecraft.class_4153
*/
class PoiManager extends Internal.SectionStorage<any> {
add($$0: BlockPos_, $$1: Internal.PoiType_): void;
getCountInRange($$0: Internal.Predicate_<Internal.PoiType_>, $$1: BlockPos_, $$2: number, $$3: Internal.PoiManager$Occupancy_): number;
ensureLoadedAndValid($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: number): void;
getInChunk($$0: Internal.Predicate_<Internal.PoiType_>, $$1: Internal.ChunkPos_, $$2: Internal.PoiManager$Occupancy_): Internal.Stream<Internal.PoiRecord>;
getInRange($$0: Internal.Predicate_<Internal.PoiType_>, $$1: BlockPos_, $$2: number, $$3: Internal.PoiManager$Occupancy_): Internal.Stream<Internal.PoiRecord>;
release($$0: BlockPos_): boolean;
tick($$0: Internal.BooleanSupplier_): void;
getInSquare($$0: Internal.Predicate_<Internal.PoiType_>, $$1: BlockPos_, $$2: number, $$3: Internal.PoiManager$Occupancy_): Internal.Stream<Internal.PoiRecord>;
findAll($$0: Internal.Predicate_<Internal.PoiType_>, $$1: Internal.Predicate_<BlockPos_>, $$2: BlockPos_, $$3: number, $$4: Internal.PoiManager$Occupancy_): Internal.Stream<BlockPos>;
remove($$0: BlockPos_): void;
findAllClosestFirst($$0: Internal.Predicate_<Internal.PoiType_>, $$1: Internal.Predicate_<BlockPos_>, $$2: BlockPos_, $$3: number, $$4: Internal.PoiManager$Occupancy_): Internal.Stream<BlockPos>;
take($$0: Internal.Predicate_<Internal.PoiType_>, $$1: Internal.Predicate_<BlockPos_>, $$2: BlockPos_, $$3: number): Internal.Optional<BlockPos>;
existsAtPosition($$0: Internal.PoiType_, $$1: BlockPos_): boolean;
getRandom($$0: Internal.Predicate_<Internal.PoiType_>, $$1: Internal.Predicate_<BlockPos_>, $$2: Internal.PoiManager$Occupancy_, $$3: BlockPos_, $$4: number, $$5: Internal.Random_): Internal.Optional<BlockPos>;
getType($$0: BlockPos_): Internal.Optional<Internal.PoiType>;
find($$0: Internal.Predicate_<Internal.PoiType_>, $$1: Internal.Predicate_<BlockPos_>, $$2: BlockPos_, $$3: number, $$4: Internal.PoiManager$Occupancy_): Internal.Optional<BlockPos>;
getFreeTickets($$0: BlockPos_): number;
sectionsToVillage($$0: Internal.SectionPos_): number;
exists($$0: BlockPos_, $$1: Internal.Predicate_<Internal.PoiType_>): boolean;
findClosest($$0: Internal.Predicate_<Internal.PoiType_>, $$1: Internal.Predicate_<BlockPos_>, $$2: BlockPos_, $$3: number, $$4: Internal.PoiManager$Occupancy_): Internal.Optional<BlockPos>;
findClosest($$0: Internal.Predicate_<Internal.PoiType_>, $$1: BlockPos_, $$2: number, $$3: Internal.PoiManager$Occupancy_): Internal.Optional<BlockPos>;
checkConsistencyWithBlocks($$0: Internal.ChunkPos_, $$1: Internal.LevelChunkSection_): void;
static readonly "MAX_VILLAGE_DISTANCE" : 6;
static readonly "VILLAGE_SECTION_SIZE" : 1;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PoiManager_ = PoiManager;
/**
* @javaClass com.mojang.datafixers.Products$P9
*/
class Products$P9 <F, T1, T2, T3, T4, T5, T6, T7, T8, T9> {
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function9_<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function9_<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>>): Internal.App<F, R>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P9_<F, T1, T2, T3, T4, T5, T6, T7, T8, T9> = Products$P9<F, T1, T2, T3, T4, T5, T6, T7, T8, T9>;
/**
* @javaClass net.minecraft.class_3133
*/
class ProbabilityFeatureConfiguration implements Internal.FeatureConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.ProbabilityFeatureConfiguration>;
readonly "probability" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ProbabilityFeatureConfiguration_ = ProbabilityFeatureConfiguration;
/**
* @javaClass net.minecraft.class_6756
*/
interface LevelTickAccess <T> extends Internal.TickAccess<T> {
willTickThisTick(arg0: BlockPos_, arg1: T): boolean;
}
type LevelTickAccess_<T> = ((arg0: BlockPos, arg1: T) => boolean) | LevelTickAccess<T>;
/**
* @javaClass net.fabricmc.fabric.impl.lookup.block.ServerWorldCache
*/
interface ServerWorldCache {
fabric_invalidateCache(arg0: BlockPos_): void;
fabric_registerCache(arg0: BlockPos_, arg1: Internal.BlockApiCacheImpl_<any, any>): void;
}
type ServerWorldCache_ = ServerWorldCache;
/**
* @javaClass dev.latvian.mods.kubejs.core.PlayerKJS
*/
interface PlayerKJS {
setStagesKJS(arg0: Internal.Stages_): void;
getStagesRawKJS(): Internal.Stages;
getStagesKJS(): Internal.Stages;
}
type PlayerKJS_ = PlayerKJS;
/**
* @javaClass net.minecraft.class_2568
*/
class HoverEvent {
serialize(): Internal.JsonObject;
getValue<T>($$0: Internal.HoverEvent$Action_<T>): T;
hashCode(): number;
equals($$0: any): boolean;
getAction(): Internal.HoverEvent$Action<any>;
toString(): string;
static deserialize($$0: Internal.JsonObject_): this;
get action(): Internal.HoverEvent$Action<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HoverEvent_ = HoverEvent;
/**
* @javaClass java.time.Clock
*/
abstract class Clock implements Internal.InstantSource {
withZone(arg0: Internal.ZoneId_): this;
static tickMinutes(arg0: Internal.ZoneId_): this;
static tickMillis(arg0: Internal.ZoneId_): this;
static offset(arg0: Internal.Clock_, arg1: Internal.Duration_): this;
getZone(): Internal.ZoneId;
static tick(arg0: Internal.Clock_, arg1: Internal.Duration_): this;
instant(): Internal.Instant;
static system(arg0: Internal.ZoneId_): this;
hashCode(): number;
equals(arg0: any): boolean;
static tickSeconds(arg0: Internal.ZoneId_): this;
static systemDefaultZone(): this;
static systemUTC(): this;
static fixed(arg0: Internal.Instant_, arg1: Internal.ZoneId_): this;
millis(): number;
get zone(): Internal.ZoneId;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Clock_ = Clock;
/**
* @javaClass net.minecraft.class_1876
*/
class TippedArrowRecipe extends Internal.CustomRecipe {
method_8113($$0: number, $$1: number): boolean;
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
method_8119(): Internal.RecipeSerializer<any>;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TippedArrowRecipe_ = TippedArrowRecipe;
/**
* @javaClass com.mojang.brigadier.ResultConsumer
*/
interface ResultConsumer <S> {
onCommandComplete(arg0: Internal.CommandContext_<S>, arg1: boolean, arg2: number): void;
}
type ResultConsumer_<S> = ((arg0: Internal.CommandContext<S>, arg1: boolean, arg2: number) => void) | ResultConsumer<S>;
/**
* @javaClass dev.latvian.mods.kubejs.event.EventJS
*/
class EventJS {
cancel(): void;
isCancelled(): boolean;
post(t: Internal.ScriptType_, id: string, sub: string): boolean;
post(t: Internal.ScriptType_, id: string): boolean;
canCancel(): boolean;
get cancelled(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EventJS_ = EventJS;
/**
* @javaClass pers.solid.extshape.mixin.ItemGroupAccessor
*/
interface ItemGroupAccessor {
setIndex(arg0: number): void;
}
type ItemGroupAccessor_ = ((arg0: number) => void) | ItemGroupAccessor;
/**
* @javaClass io.netty.channel.Channel$Unsafe
*/
interface Channel$Unsafe {
disconnect(arg0: Internal.ChannelPromise_): void;
deregister(arg0: Internal.ChannelPromise_): void;
recvBufAllocHandle(): Internal.RecvByteBufAllocator$Handle;
closeForcibly(): void;
beginRead(): void;
bind(arg0: Internal.SocketAddress_, arg1: Internal.ChannelPromise_): void;
voidPromise(): Internal.ChannelPromise;
flush(): void;
localAddress(): Internal.SocketAddress;
outboundBuffer(): Internal.ChannelOutboundBuffer;
close(arg0: Internal.ChannelPromise_): void;
write(arg0: any, arg1: Internal.ChannelPromise_): void;
remoteAddress(): Internal.SocketAddress;
connect(arg0: Internal.SocketAddress_, arg1: Internal.SocketAddress_, arg2: Internal.ChannelPromise_): void;
register(arg0: Internal.EventLoop_, arg1: Internal.ChannelPromise_): void;
}
type Channel$Unsafe_ = Channel$Unsafe;
/**
* @javaClass net.minecraft.class_3312
*/
class GameProfileCache {
add($$0: Internal.GameProfile_): void;
load(): Internal.List<Internal.GameProfileCache$GameProfileInfo>;
clearExecutor(): void;
get($$0: string): Internal.Optional<Internal.GameProfile>;
get($$0: Internal.UUID_): Internal.Optional<Internal.GameProfile>;
save(): void;
static setUsesAuthentication($$0: boolean): void;
getAsync($$0: string, $$1: Internal.Consumer_<Internal.Optional_<Internal.GameProfile_>>): void;
setExecutor($$0: Internal.Executor_): void;
set usesAuthentication($$0: boolean);
set executor($$0: Internal.Executor_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameProfileCache_ = GameProfileCache;
/**
* @javaClass net.minecraft.class_4307
*/
class GolemSensor extends Internal.Sensor<Internal.LivingEntity> {
static golemDetected($$0: Internal.LivingEntity_): void;
static checkForNearbyGolem($$0: Internal.LivingEntity_): void;
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GolemSensor_ = GolemSensor;
/**
* @javaClass net.minecraft.class_5669
*/
class LootScoreProviderType extends Internal.SerializerType<any> {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootScoreProviderType_ = Special.LootScoreProviderType | LootScoreProviderType;
/**
* @javaClass net.minecraft.class_5718
*/
class VibrationListener implements Internal.GameEventListener {
handleGameEvent($$0: Internal.Level_, $$1: Internal.GameEvent_, $$2: Internal.Entity_, $$3: BlockPos_): boolean;
getListenerRadius(): number;
tick($$0: Internal.Level_): void;
getListenerSource(): Internal.PositionSource;
get listenerRadius(): number;
get listenerSource(): Internal.PositionSource;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VibrationListener_ = VibrationListener;
/**
* @javaClass net.minecraft.class_1451
*/
class Cat extends Internal.TamableAnimal {
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
isRelaxStateOne(): boolean;
getLieDownAmountTail($$0: number): number;
isFood($$0: Internal.ItemStack_): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
setCollarColor($$0: Internal.DyeColor_): void;
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
hiss(): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
doHurtTarget($$0: Internal.Entity_): boolean;
removeWhenFarAway($$0: number): boolean;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
getCatType(): number;
getAmbientSoundInterval(): number;
setLying($$0: boolean): void;
getLieDownAmount($$0: number): number;
tick(): void;
getRelaxStateOneAmount($$0: number): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
isSteppingCarefully(): boolean;
getResourceLocation(): ResourceLocation;
canMate($$0: Internal.Animal_): boolean;
customServerAiStep(): void;
setCatType($$0: number): void;
getCollarColor(): Internal.DyeColor;
setRelaxStateOne($$0: boolean): void;
isLying(): boolean;
static readonly "TYPE_SIAMESE" : 3;
static readonly "TYPE_RED" : 2;
static readonly "TYPE_PERSIAN" : 6;
static readonly "TEMPT_SPEED_MOD" : 0.6;
static readonly "TYPE_BLACK" : 1;
static readonly "TYPE_BRITISH" : 4;
static readonly "TYPE_TABBY" : 0;
static readonly "TYPE_RAGDOLL" : 7;
static readonly "TYPE_ALL_BLACK" : 10;
static readonly "TYPE_CALICO" : 5;
static readonly "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};
static readonly "SPRINT_SPEED_MOD" : 1.33;
static readonly "TYPE_JELLIE" : 9;
static readonly "WALK_SPEED_MOD" : 0.8;
static readonly "TYPE_WHITE" : 8;
get collarColor(): Internal.DyeColor;
get catType(): number;
get relaxStateOne(): boolean;
get steppingCarefully(): boolean;
get resourceLocation(): ResourceLocation;
get ambientSoundInterval(): number;
get lying(): boolean;
set collarColor($$0: Internal.DyeColor_);
set catType($$0: number);
set relaxStateOne($$0: boolean);
set lying($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Cat_ = Cat;
/**
* @javaClass net.minecraft.class_6581
*/
class NoiseThresholdProvider extends Internal.NoiseBasedStateProvider {
getState($$0: Internal.Random_, $$1: BlockPos_): Internal.BlockState;
static readonly "CODEC" : Internal.Codec<Internal.NoiseThresholdProvider>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseThresholdProvider_ = NoiseThresholdProvider;
/**
* @javaClass it.unimi.dsi.fastutil.bytes.Byte2ReferenceFunction
*/
interface Byte2ReferenceFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.IntFunction<V> {
getOrDefault(arg0: number, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Byte2ShortFunction;
composeByte(arg0: Internal.Byte2ByteFunction_): Internal.Byte2ReferenceFunction<V>;
andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Byte2IntFunction;
composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
put(arg0: number, arg1: V): V;
remove(arg0: number): V;
remove(arg0: any): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Byte2DoubleFunction;
andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Byte2ObjectFunction<T>;
get(arg0: any): V;
get(arg0: number): V;
andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Byte2LongFunction;
composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2ReferenceFunction<V>;
andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Byte2ByteFunction;
andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Byte2FloatFunction;
apply(arg0: number): V;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2ReferenceFunction<V>;
composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2ReferenceFunction<V>;
andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Byte2CharFunction;
composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2ReferenceFunction<V>;
andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Byte2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2ReferenceFunction<V>;
composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2ReferenceFunction<V>;
}
type Byte2ReferenceFunction_<V> = ((arg0: number) => V) | Byte2ReferenceFunction<V>;
/**
* @javaClass net.minecraft.class_5148
*/
class Markings extends Internal.Enum<Internal.Markings> {
static valueOf($$0: string): this;
static values(): Internal.Markings[];
getId(): number;
static byId($$0: number): this;
static readonly "WHITE" : Internal.Markings;
static readonly "WHITE_FIELD" : Internal.Markings;
static readonly "NONE" : Internal.Markings;
static readonly "BLACK_DOTS" : Internal.Markings;
static readonly "WHITE_DOTS" : Internal.Markings;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Markings_ = "white_dots" | "white" | "none" | "white_field" | "black_dots" | Markings;
/**
* @javaClass net.minecraft.class_4135
*/
class WrappedGoal extends Internal.Goal {
isInterruptable(): boolean;
start(): void;
tick(): void;
canUse(): boolean;
canBeReplacedBy($$0: Internal.WrappedGoal_): boolean;
stop(): void;
isRunning(): boolean;
getGoal(): Internal.Goal;
hashCode(): number;
equals($$0: any): boolean;
getPriority(): number;
canContinueToUse(): boolean;
getFlags(): Internal.EnumSet<Internal.Goal$Flag>;
setFlags($$0: Internal.EnumSet_<Internal.Goal$Flag_>): void;
requiresUpdateEveryTick(): boolean;
get running(): boolean;
get goal(): Internal.Goal;
get flags(): Internal.EnumSet<Internal.Goal$Flag>;
get interruptable(): boolean;
get priority(): number;
set flags($$0: Internal.EnumSet_<Internal.Goal$Flag_>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WrappedGoal_ = WrappedGoal;
/**
* @javaClass it.unimi.dsi.fastutil.floats.FloatSpliterator
*/
interface FloatSpliterator extends Internal.Spliterator$OfPrimitive<number, Internal.FloatConsumer, Internal.FloatSpliterator> {
trySplit(): this;
tryAdvance(arg0: Internal.Consumer_<number>): boolean;
getComparator(): Internal.FloatComparator;
skip(arg0: number): number;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
}
type FloatSpliterator_ = (() => Internal.FloatSpliterator) | FloatSpliterator;
/**
* @javaClass net.minecraft.class_1507
*/
class ZombieHorse extends Internal.AbstractHorse {
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob;
static createAttributes(): Internal.AttributeSupplier$Builder;
getMobType(): Internal.MobType;
get mobType(): Internal.MobType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ZombieHorse_ = ZombieHorse;
/**
* @javaClass java.util.SortedSet
*/
interface SortedSet <E> extends Internal.Set<E> {
tailSet(arg0: E): Internal.SortedSet<E>;
comparator(): Internal.Comparator<E>;
last(): E;
headSet(arg0: E): Internal.SortedSet<E>;
spliterator(): Internal.Spliterator<E>;
subSet(arg0: E, arg1: E): Internal.SortedSet<E>;
first(): E;
}
type SortedSet_<E> = SortedSet<E>;
/**
* @javaClass net.minecraft.class_3193$class_3194
*/
class ChunkHolder$FullChunkStatus extends Internal.Enum<Internal.ChunkHolder$FullChunkStatus> {
static valueOf($$0: string): this;
static values(): Internal.ChunkHolder$FullChunkStatus[];
isOrAfter($$0: Internal.ChunkHolder$FullChunkStatus_): boolean;
static readonly "ENTITY_TICKING" : Internal.ChunkHolder$FullChunkStatus;
static readonly "INACCESSIBLE" : Internal.ChunkHolder$FullChunkStatus;
static readonly "BORDER" : Internal.ChunkHolder$FullChunkStatus;
static readonly "TICKING" : Internal.ChunkHolder$FullChunkStatus;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkHolder$FullChunkStatus_ = "border" | "ticking" | "inaccessible" | "entity_ticking" | ChunkHolder$FullChunkStatus;
/**
* @javaClass net.minecraft.class_6799
*/
class RarityFilter extends Internal.PlacementFilter {
static onAverageOnceEvery($$0: number): this;
type(): Internal.PlacementModifierType<any>;
static readonly "CODEC" : Internal.Codec<Internal.RarityFilter>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RarityFilter_ = RarityFilter;
/**
* @javaClass java.lang.reflect.GenericDeclaration
*/
interface GenericDeclaration extends Internal.AnnotatedElement {
getTypeParameters(): any[];
}
type GenericDeclaration_ = (() => any[]) | GenericDeclaration;
/**
* @javaClass net.minecraft.class_4668$class_4685
*/
class RenderStateShard$TransparencyStateShard extends Internal.RenderStateShard {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard$TransparencyStateShard_ = RenderStateShard$TransparencyStateShard;
/**
* @javaClass net.minecraft.class_2622
*/
class ClientboundBlockEntityDataPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getType(): Internal.BlockEntityType<any>;
getPos(): BlockPos;
static create($$0: Internal.BlockEntity_): this;
static create($$0: Internal.BlockEntity_, $$1: Internal.Function_<Internal.BlockEntity_, Internal.CompoundTag_>): this;
handle($$0: Internal.ClientGamePacketListener_): void;
getTag(): Internal.CompoundTag;
write($$0: Internal.FriendlyByteBuf_): void;
get pos(): BlockPos;
get tag(): Internal.CompoundTag;
get type(): Internal.BlockEntityType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundBlockEntityDataPacket_ = ClientboundBlockEntityDataPacket;
/**
* @javaClass dev.latvian.mods.kubejs.util.ConsoleJS
*/
class ConsoleJS {
printObject(o: any, tree: boolean): void;
printObject(o: any): void;
infof(message: any, ... args: any[]): void;
log(message: any): void;
errorf(message: string, ... args: any[]): void;
setMuted(m: boolean): void;
error(message: string, throwable: Internal.Throwable_): void;
error(message: any): void;
error(message: string, throwable: Internal.Throwable_, skip: Internal.Pattern_): void;
debugf(message: string, ... args: any[]): void;
trace(): void;
flush(): void;
setWriteToFile(m: boolean): void;
setLineNumber(b: boolean): void;
warnf(message: string, ... args: any[]): void;
getScriptLine(): number;
info(message: any): void;
group(): void;
getMuted(): boolean;
debug(message: any): void;
printStackTrace(throwable: Internal.Throwable_, skip: Internal.Pattern_): void;
getLogger(): Internal.Logger;
shouldPrintDebug(): boolean;
setDebugEnabled(m: boolean): void;
resetFile(): void;
warn(message: string, throwable: Internal.Throwable_, skip: Internal.Pattern_): void;
warn(message: string, throwable: Internal.Throwable_): void;
warn(message: any): void;
getDebugEnabled(): boolean;
groupEnd(): void;
printClass(className: string, tree: boolean): void;
printClass(className: string): void;
getWriteToFile(): boolean;
static "SERVER" : Internal.ConsoleJS;
static "STARTUP" : Internal.ConsoleJS;
static "CLIENT" : Internal.ConsoleJS;
get scriptLine(): number;
get writeToFile(): boolean;
get logger(): Internal.Logger;
get debugEnabled(): boolean;
get muted(): boolean;
set writeToFile(m: boolean);
set debugEnabled(m: boolean);
set lineNumber(b: boolean);
set muted(m: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ConsoleJS_ = ConsoleJS;
/**
* @javaClass net.minecraft.class_284
*/
class Uniform extends Internal.AbstractUniform implements Internal.AutoCloseable {
setSafe($$0: number, $$1: number, $$2: number, $$3: number): void;
static getTypeFromString($$0: string): number;
getLocation(): number;
static uploadInteger($$0: number, $$1: number): void;
getName(): string;
getFloatBuffer(): Internal.FloatBuffer;
handler$bcp000$iris$upload(arg0: Internal.CallbackInfo_): void;
upload(): 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;
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;
setMat2x4($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void;
setMat3x3($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number): void;
setMat4x2($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void;
getIntBuffer(): Internal.IntBuffer;
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;
setLocation($$0: number): void;
setMat3x2($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void;
setMat2x3($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void;
setMat2x2($$0: number, $$1: number, $$2: number, $$3: number): void;
getCount(): number;
close(): void;
static glGetAttribLocation($$0: number, $$1: Internal.CharSequence_): number;
set($$0: Internal.Vector3f_): void;
set($$0: number[]): void;
set($$0: Internal.Matrix4f_): void;
set($$0: number, $$1: number, $$2: number): void;
set($$0: number, $$1: number, $$2: number, $$3: number): void;
set($$0: Internal.Vector4f_): void;
set($$0: number, $$1: number): void;
set($$0: Internal.Matrix3f_): void;
set($$0: number): void;
static glBindAttribLocation($$0: number, $$1: number, $$2: Internal.CharSequence_): void;
static glGetUniformLocation($$0: number, $$1: Internal.CharSequence_): number;
getType(): number;
static readonly "UT_INT4" : 3;
static readonly "UT_INT3" : 2;
static readonly "UT_MAT4" : 10;
static readonly "UT_FLOAT2" : 5;
static readonly "UT_MAT3" : 9;
static readonly "UT_FLOAT3" : 6;
static readonly "UT_MAT2" : 8;
static readonly "UT_INT2" : 1;
static readonly "UT_INT1" : 0;
static readonly "UT_FLOAT1" : 4;
static readonly "UT_FLOAT4" : 7;
get floatBuffer(): Internal.FloatBuffer;
get name(): string;
get count(): number;
get intBuffer(): Internal.IntBuffer;
get location(): number;
get type(): number;
set location($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Uniform_ = Uniform;
/**
* @javaClass java.lang.module.ModuleDescriptor
*/
class ModuleDescriptor implements Internal.Comparable<Internal.ModuleDescriptor> {
static read(arg0: Internal.InputStream_): this;
static read(arg0: Internal.InputStream_, arg1: Internal.Supplier_<Internal.Set_<string>>): this;
static read(arg0: Internal.ByteBuffer_): this;
static read(arg0: Internal.ByteBuffer_, arg1: Internal.Supplier_<Internal.Set_<string>>): this;
toNameAndVersion(): string;
mainClass(): Internal.Optional<string>;
exports(): Internal.Set<Internal.ModuleDescriptor$Exports>;
rawVersion(): Internal.Optional<string>;
compareTo(arg0: Internal.ModuleDescriptor_): number;
packages(): Internal.Set<string>;
modifiers(): Internal.Set<Internal.ModuleDescriptor$Modifier>;
version(): Internal.Optional<Internal.ModuleDescriptor$Version>;
static newAutomaticModule(arg0: string): Internal.ModuleDescriptor$Builder;
isOpen(): boolean;
provides(): Internal.Set<Internal.ModuleDescriptor$Provides>;
hashCode(): number;
static newOpenModule(arg0: string): Internal.ModuleDescriptor$Builder;
equals(arg0: any): boolean;
static newModule(arg0: string, arg1: Internal.Set_<Internal.ModuleDescriptor$Modifier_>): Internal.ModuleDescriptor$Builder;
static newModule(arg0: string): Internal.ModuleDescriptor$Builder;
name(): string;
opens(): Internal.Set<Internal.ModuleDescriptor$Opens>;
uses(): Internal.Set<string>;
toString(): string;
isAutomatic(): boolean;
requires(): Internal.Set<Internal.ModuleDescriptor$Requires>;
get automatic(): boolean;
get open(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModuleDescriptor_ = ModuleDescriptor;
/**
* @javaClass com.mojang.datafixers.Products$P10
*/
class Products$P10 <F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> {
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function10_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function10_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>>): Internal.App<F, R>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P10_<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> = Products$P10<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>;
/**
* @javaClass net.minecraft.class_5284
*/
class NoiseGeneratorSettings extends Internal.Record {
noiseSettings(): Internal.NoiseSettings;
noiseRouter(): Internal.NoiseRouterWithOnlyNoises;
useLegacyRandomSource(): boolean;
surfaceRule(): Internal.SurfaceRules$RuleSource;
getRandomSource(): Internal.WorldgenRandom$Algorithm;
static bootstrap(): Internal.Holder<Internal.NoiseGeneratorSettings>;
createNoiseRouter($$0: Internal.Registry_<Internal.NormalNoise$NoiseParameters_>, $$1: number): Internal.NoiseRouter;
defaultBlock(): Internal.BlockState;
oreVeinsEnabled(): boolean;
defaultFluid(): Internal.BlockState;
seaLevel(): number;
aquifersEnabled(): boolean;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
isAquifersEnabled(): boolean;
disableMobGeneration(): boolean;
static readonly "AMPLIFIED" : Internal.ResourceKey<Internal.NoiseGeneratorSettings>;
static readonly "CODEC" : Internal.Codec<Internal.Holder<Internal.NoiseGeneratorSettings>>;
static readonly "OVERWORLD" : Internal.ResourceKey<Internal.NoiseGeneratorSettings>;
static readonly "NETHER" : Internal.ResourceKey<Internal.NoiseGeneratorSettings>;
static readonly "CAVES" : Internal.ResourceKey<Internal.NoiseGeneratorSettings>;
static readonly "DIRECT_CODEC" : Internal.Codec<Internal.NoiseGeneratorSettings>;
static readonly "END" : Internal.ResourceKey<Internal.NoiseGeneratorSettings>;
static readonly "FLOATING_ISLANDS" : Internal.ResourceKey<Internal.NoiseGeneratorSettings>;
static readonly "LARGE_BIOMES" : Internal.ResourceKey<Internal.NoiseGeneratorSettings>;
get randomSource(): Internal.WorldgenRandom$Algorithm;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseGeneratorSettings_ = Special.NoiseGeneratorSettings | NoiseGeneratorSettings;
/**
* @javaClass java.io.DataInput
*/
interface DataInput {
readLine(): string;
readChar(): string;
skipBytes(arg0: number): number;
readLong(): number;
readUTF(): string;
readShort(): number;
readDouble(): number;
readFully(arg0: number[]): void;
readFully(arg0: number[], arg1: number, arg2: number): void;
readFloat(): number;
readBoolean(): boolean;
readByte(): number;
readInt(): number;
readUnsignedByte(): number;
readUnsignedShort(): number;
}
type DataInput_ = DataInput;
/**
* @javaClass dev.latvian.mods.kubejs.server.GameRulesJS
*/
class GameRulesJS {
getInt(rule: string): number;
set(rule: string, value: any): void;
getBoolean(rule: string): boolean;
getString(rule: string): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameRulesJS_ = GameRulesJS;
/**
* @javaClass net.minecraft.class_2769$class_4933
*/
class Property$Value <T> extends Internal.Record {
hashCode(): number;
equals($$0: any): boolean;
property(): Internal.Property<T>;
toString(): string;
value(): T;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Property$Value_<T> = Property$Value<T>;
/**
* @javaClass net.minecraft.class_1673
*/
class LlamaSpit extends Internal.Projectile {
recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void;
tick(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LlamaSpit_ = LlamaSpit;
/**
* @javaClass net.minecraft.class_1928$class_4312
*/
class GameRules$IntegerValue extends Internal.GameRules$Value<Internal.GameRules$IntegerValue> implements Internal.IntRuleAccessor {
serialize(): string;
set($$0: number, $$1: Internal.MinecraftServer_): void;
setFrom($$0: Internal.GameRules$IntegerValue_, $$1: Internal.MinecraftServer_): void;
get(): number;
static create($$0: number, $$1: Internal.BiConsumer_<Internal.MinecraftServer_, Internal.GameRules$IntegerValue_>): Internal.GameRules$Type<Internal.GameRules$IntegerValue>;
static create($$0: number): Internal.GameRules$Type<Internal.GameRules$IntegerValue>;
getCommandResult(): number;
tryDeserialize($$0: string): boolean;
get commandResult(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameRules$IntegerValue_ = GameRules$IntegerValue;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.Double2ShortFunction
*/
interface Double2ShortFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleToIntFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Short2ShortFunction_): this;
composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2ShortFunction;
andThenInt(arg0: Internal.Short2IntFunction_): Internal.Double2IntFunction;
composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2ShortFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Double2DoubleFunction;
andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Short2LongFunction_): Internal.Double2LongFunction;
composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2ShortFunction;
andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Double2ByteFunction;
andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Double2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2ShortFunction;
composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2ShortFunction;
andThenChar(arg0: Internal.Short2CharFunction_): Internal.Double2CharFunction;
composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2ShortFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2ShortFunction;
andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2ShortFunction;
composeDouble(arg0: Internal.Double2DoubleFunction_): this;
}
type Double2ShortFunction_ = ((arg0: number) => number) | Double2ShortFunction;
/**
* @javaClass io.github.coolmineman.bitsandchisels.api.client.RedBoxCallback$IRedBoxDrawer
*/
interface RedBoxCallback$IRedBoxDrawer {
drawRedBox(arg0: Internal.PoseStack_, arg1: Internal.VertexConsumer_, arg2: BlockPos_, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void;
}
type RedBoxCallback$IRedBoxDrawer_ = ((arg0: Internal.PoseStack, arg1: Internal.VertexConsumer, arg2: BlockPos, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number) => void) | RedBoxCallback$IRedBoxDrawer;
/**
* @javaClass dev.latvian.mods.kubejs.level.ClientLevelJS
*/
class ClientLevelJS extends Internal.LevelJS {
getMinecraftPlayer(): Internal.LocalPlayer;
getPlayerData(player: Internal.Player_): Internal.ClientPlayerDataJS;
getSide(): Internal.ScriptType;
getEntities(): Internal.EntityArrayList;
toString(): string;
static getInstance(): this;
getMinecraft(): Internal.Minecraft;
static setInstance(instance: Internal.ClientLevelJS_): void;
getMinecraftLevel(): Internal.ClientLevel;
readonly "clientPlayerData" : Internal.ClientPlayerDataJS;
get minecraft(): Internal.Minecraft;
get side(): Internal.ScriptType;
get instance(): this;
get entities(): Internal.EntityArrayList;
get minecraftPlayer(): Internal.LocalPlayer;
get minecraftLevel(): Internal.ClientLevel;
set instance(instance: Internal.ClientLevelJS_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientLevelJS_ = ClientLevelJS;
/**
* @javaClass java.util.regex.Matcher
*/
class Matcher implements Internal.MatchResult {
hasTransparentBounds(): boolean;
requireEnd(): boolean;
useTransparentBounds(arg0: boolean): this;
pattern(): Internal.Pattern;
replaceFirst(arg0: string): string;
replaceFirst(arg0: Internal.Function_<Internal.MatchResult_, string>): string;
regionStart(): number;
replaceAll(arg0: Internal.Function_<Internal.MatchResult_, string>): string;
replaceAll(arg0: string): string;
lookingAt(): boolean;
toMatchResult(): Internal.MatchResult;
static quoteReplacement(arg0: string): string;
find(): boolean;
find(arg0: number): boolean;
end(arg0: string): number;
end(arg0: number): number;
end(): number;
results(): Internal.Stream<Internal.MatchResult>;
group(arg0: string): string;
group(arg0: number): string;
group(): string;
start(arg0: number): number;
start(): number;
start(arg0: string): number;
regionEnd(): number;
matches(): boolean;
hasAnchoringBounds(): boolean;
appendReplacement(arg0: Internal.StringBuffer_, arg1: string): this;
appendReplacement(arg0: Internal.StringBuilder_, arg1: string): this;
appendTail(arg0: Internal.StringBuffer_): Internal.StringBuffer;
appendTail(arg0: Internal.StringBuilder_): Internal.StringBuilder;
groupCount(): number;
reset(): this;
reset(arg0: Internal.CharSequence_): this;
toString(): string;
region(arg0: number, arg1: number): this;
useAnchoringBounds(arg0: boolean): this;
hitEnd(): boolean;
usePattern(arg0: Internal.Pattern_): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Matcher_ = Matcher;
/**
* @javaClass it.unimi.dsi.fastutil.bytes.Byte2IntFunction
*/
interface Byte2IntFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Byte2ShortFunction;
composeByte(arg0: Internal.Byte2ByteFunction_): this;
andThenInt(arg0: Internal.Int2IntFunction_): this;
composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2IntFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Byte2DoubleFunction;
andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Int2LongFunction_): Internal.Byte2LongFunction;
composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2IntFunction;
andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Byte2ByteFunction;
andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Byte2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2IntFunction;
composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2IntFunction;
andThenChar(arg0: Internal.Int2CharFunction_): Internal.Byte2CharFunction;
composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2IntFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2IntFunction;
andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2IntFunction;
composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2IntFunction;
}
type Byte2IntFunction_ = ((arg0: number) => number) | Byte2IntFunction;
/**
* @javaClass net.minecraft.class_2828
*/
abstract class ServerboundMovePlayerPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getXRot($$0: number): number;
getX($$0: number): number;
getYRot($$0: number): number;
getY($$0: number): number;
hasPosition(): boolean;
getZ($$0: number): number;
hasRotation(): boolean;
handle($$0: Internal.ServerGamePacketListener_): void;
isOnGround(): boolean;
get onGround(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundMovePlayerPacket_ = ServerboundMovePlayerPacket;
/**
* @javaClass java.nio.channels.FileChannel
*/
abstract class FileChannel extends Internal.AbstractInterruptibleChannel implements Internal.SeekableByteChannel, Internal.GatheringByteChannel, Internal.ScatteringByteChannel {
transferFrom(arg0: Internal.ReadableByteChannel_, arg1: number, arg2: number): number;
read(arg0: Internal.ByteBuffer_): number;
read(arg0: Internal.ByteBuffer_, arg1: number): number;
read(arg0: Internal.ByteBuffer_[]): number;
read(arg0: Internal.ByteBuffer_[], arg1: number, arg2: number): number;
truncate(arg0: number): this;
size(): number;
lock(): Internal.FileLock;
lock(arg0: number, arg1: number, arg2: boolean): Internal.FileLock;
force(arg0: boolean): void;
position(arg0: number): this;
position(): number;
transferTo(arg0: number, arg1: number, arg2: Internal.WritableByteChannel_): number;
write(arg0: Internal.ByteBuffer_, arg1: number): number;
write(arg0: Internal.ByteBuffer_): number;
write(arg0: Internal.ByteBuffer_[], arg1: number, arg2: number): number;
write(arg0: Internal.ByteBuffer_[]): number;
map(arg0: Internal.FileChannel$MapMode_, arg1: number, arg2: number): Internal.MappedByteBuffer;
tryLock(arg0: number, arg1: number, arg2: boolean): Internal.FileLock;
tryLock(): Internal.FileLock;
static open(arg0: Internal.Path_, arg1: Internal.Set_<Internal.OpenOption_>, ... arg2: any[]): this;
static open(arg0: Internal.Path_, ... arg1: Internal.OpenOption_[]): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FileChannel_ = FileChannel;
/**
* @javaClass net.minecraft.class_6067
*/
interface InventoryCarrier {
getInventory(): Internal.Container;
}
type InventoryCarrier_ = (() => Internal.Container) | InventoryCarrier;
/**
* @javaClass dev.emi.trinkets.Point
*/
class Point extends Internal.Record {
hashCode(): number;
equals(o: any): boolean;
x(): number;
y(): number;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Point_ = Point;
/**
* @javaClass net.minecraft.class_1737
*/
interface StackedContentsCompatible {
fillStackedContents(arg0: Internal.StackedContents_): void;
}
type StackedContentsCompatible_ = ((arg0: Internal.StackedContents) => void) | StackedContentsCompatible;
/**
* @javaClass dev.latvian.mods.kubejs.core.EntityTargetKJS
*/
interface EntityTargetKJS {
getNameKJS(): string;
getNameKJS(target: Internal.LootContext$EntityTarget_): string;
}
type EntityTargetKJS_ = (() => string) | EntityTargetKJS;
/**
* @javaClass net.minecraft.class_251
*/
abstract class DiscreteVoxelShape implements Internal.DiscreteVSAccess {
isFullWide($$0: number, $$1: number, $$2: number): boolean;
isFullWide($$0: Internal.AxisCycle_, $$1: number, $$2: number, $$3: number): boolean;
isEmpty(): boolean;
getYSize(): number;
fill(arg0: number, arg1: number, arg2: number): void;
forAllFaces($$0: Internal.DiscreteVoxelShape$IntFaceConsumer_): void;
getSize($$0: Internal.Direction$Axis_): number;
firstFull(arg0: Internal.Direction$Axis_): number;
firstFull($$0: Internal.Direction$Axis_, $$1: number, $$2: number): number;
getZSize(): number;
lastFull(arg0: Internal.Direction$Axis_): number;
lastFull($$0: Internal.Direction$Axis_, $$1: number, $$2: number): number;
forAllEdges($$0: Internal.DiscreteVoxelShape$IntLineConsumer_, $$1: boolean): void;
isFull($$0: Internal.AxisCycle_, $$1: number, $$2: number, $$3: number): boolean;
isFull(arg0: number, arg1: number, arg2: number): boolean;
getXSize(): number;
forAllBoxes($$0: Internal.DiscreteVoxelShape$IntLineConsumer_, $$1: boolean): void;
get zSize(): number;
get ySize(): number;
get xSize(): number;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DiscreteVoxelShape_ = DiscreteVoxelShape;
/**
* @javaClass java.util.PrimitiveIterator$OfDouble
*/
interface PrimitiveIterator$OfDouble extends Internal.PrimitiveIterator<number, Internal.DoubleConsumer> {
next(): number;
forEachRemaining(arg0: Internal.DoubleConsumer_): void;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
nextDouble(): number;
}
type PrimitiveIterator$OfDouble_ = (() => number) | PrimitiveIterator$OfDouble;
/**
* @javaClass java.lang.ClassLoader
*/
abstract class ClassLoader {
static getSystemResources(arg0: string): Internal.Enumeration<Internal.URL>;
getParent(): this;
getResource(arg0: string): Internal.URL;
static getPlatformClassLoader(): this;
getName(): string;
getResourceAsStream(arg0: string): Internal.InputStream;
setDefaultAssertionStatus(arg0: boolean): void;
resources(arg0: string): Internal.Stream<Internal.URL>;
static getSystemClassLoader(): this;
static getSystemResource(arg0: string): Internal.URL;
setPackageAssertionStatus(arg0: string, arg1: boolean): void;
setClassAssertionStatus(arg0: string, arg1: boolean): void;
getDefinedPackage(arg0: string): Internal.Package;
static getSystemResourceAsStream(arg0: string): Internal.InputStream;
clearAssertionStatus(): void;
isRegisteredAsParallelCapable(): boolean;
getResources(arg0: string): Internal.Enumeration<Internal.URL>;
loadClass(arg0: string): typeof any;
getDefinedPackages(): Internal.Package[];
getUnnamedModule(): Internal.Module;
get parent(): this;
get systemClassLoader(): this;
get unnamedModule(): Internal.Module;
get name(): string;
get registeredAsParallelCapable(): boolean;
get platformClassLoader(): this;
get definedPackages(): Internal.Package[];
set defaultAssertionStatus(arg0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClassLoader_ = ClassLoader;
/**
* @javaClass it.unimi.dsi.fastutil.chars.Char2BooleanFunction
*/
interface Char2BooleanFunction extends it.unimi.dsi.fastutil.Function<string, boolean>, Internal.IntPredicate {
getOrDefault(arg0: any, arg1: boolean): boolean;
getOrDefault(arg0: string, arg1: boolean): boolean;
andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Char2ShortFunction;
composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2BooleanFunction;
andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Char2IntFunction;
composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2BooleanFunction<T>;
andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<string, T>;
put(arg0: string, arg1: boolean): boolean;
remove(arg0: string): boolean;
remove(arg0: any): boolean;
defaultReturnValue(arg0: boolean): void;
defaultReturnValue(): boolean;
andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Char2DoubleFunction;
andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
get(arg0: any): boolean;
get(arg0: string): boolean;
andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Char2LongFunction;
composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2BooleanFunction;
andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Char2ByteFunction;
andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Char2FloatFunction;
test(arg0: number): boolean;
containsKey(arg0: string): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2BooleanFunction;
composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2BooleanFunction;
andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Char2CharFunction;
composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2BooleanFunction<T>;
compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, boolean>;
composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2BooleanFunction;
andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2CharFunction_): this;
composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2BooleanFunction;
}
type Char2BooleanFunction_ = ((arg0: string) => boolean) | Char2BooleanFunction;
/**
* @javaClass net.minecraft.class_2695
*/
class ClientboundPlaceGhostRecipePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getContainerId(): number;
getRecipe(): ResourceLocation;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get recipe(): ResourceLocation;
get containerId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundPlaceGhostRecipePacket_ = ClientboundPlaceGhostRecipePacket;
/**
* @javaClass com.google.gson.JsonObject
*/
class JsonObject extends Internal.JsonElement {
add(arg0: string, arg1: Internal.JsonElement_): void;
getAsJsonObject(arg0: string): this;
entrySet(): Internal.Set<Internal.Map$Entry<string, Internal.JsonElement>>;
addProperty(arg0: string, arg1: string): void;
addProperty(arg0: string, arg1: boolean): void;
addProperty(arg0: string, arg1: Internal.Number_): void;
remove(arg0: string): Internal.JsonElement;
deepCopy(): this;
getAsJsonArray(arg0: string): Internal.JsonArray;
size(): number;
getAsJsonPrimitive(arg0: string): Internal.JsonPrimitive;
hashCode(): number;
equals(arg0: any): boolean;
get(arg0: string): Internal.JsonElement;
has(arg0: string): boolean;
keySet(): Internal.Set<string>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type JsonObject_ = JsonObject;
/**
* @javaClass net.minecraft.class_2587
*/
class BedBlockEntity extends Internal.BlockEntity {
getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
setColor($$0: Internal.DyeColor_): void;
getColor(): Internal.DyeColor;
get updatePacket(): Internal.ClientboundBlockEntityDataPacket;
get color(): Internal.DyeColor;
set color($$0: Internal.DyeColor_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BedBlockEntity_ = BedBlockEntity;
/**
* @javaClass net.minecraft.class_868
*/
class PathfindingRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
static renderPath($$0: net.minecraft.world.level.pathfinder.Path_, $$1: number, $$2: boolean, $$3: boolean, $$4: number, $$5: number, $$6: number): void;
static renderPathLine($$0: net.minecraft.world.level.pathfinder.Path_, $$1: number, $$2: number, $$3: number): void;
render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void;
addPath($$0: number, $$1: net.minecraft.world.level.pathfinder.Path_, $$2: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PathfindingRenderer_ = PathfindingRenderer;
/**
* @javaClass java.util.regex.Pattern
*/
class Pattern implements Internal.Serializable {
static quote(arg0: string): string;
split(arg0: Internal.CharSequence_, arg1: number): string[];
split(arg0: Internal.CharSequence_): string[];
static compile(arg0: string): this;
static compile(arg0: string, arg1: number): this;
splitAsStream(arg0: Internal.CharSequence_): Internal.Stream<string>;
pattern(): string;
flags(): number;
toString(): string;
asMatchPredicate(): Internal.Predicate<string>;
asPredicate(): Internal.Predicate<string>;
matcher(arg0: Internal.CharSequence_): Internal.Matcher;
static matches(arg0: string, arg1: Internal.CharSequence_): boolean;
static readonly "DOTALL" : 32;
static readonly "UNICODE_CASE" : 64;
static readonly "LITERAL" : 16;
static readonly "UNICODE_CHARACTER_CLASS" : 256;
static readonly "CASE_INSENSITIVE" : 2;
static readonly "CANON_EQ" : 128;
static readonly "COMMENTS" : 4;
static readonly "UNIX_LINES" : 1;
static readonly "MULTILINE" : 8;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Pattern_ = Pattern;
/**
* @javaClass net.minecraft.class_2481
*/
class ByteTag extends Internal.NumericTag {
getAsFloat(): number;
getAsByte(): number;
static valueOf($$0: number): this;
static valueOf($$0: boolean): this;
getAsNumber(): Internal.Number;
getId(): number;
getAsDouble(): number;
getAsInt(): number;
accept($$0: Internal.TagVisitor_): void;
accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
getAsLong(): number;
getType(): Internal.TagType<Internal.ByteTag>;
hashCode(): number;
equals($$0: any): boolean;
copy(): this;
write($$0: Internal.DataOutput_): void;
getAsShort(): number;
static readonly "ZERO" : Internal.ByteTag;
static readonly "ONE" : Internal.ByteTag;
static readonly "TYPE" : Internal.TagType<Internal.ByteTag>;
get asByte(): number;
get asLong(): number;
get asInt(): number;
get asShort(): number;
get asNumber(): Internal.Number;
get asDouble(): number;
get id(): number;
get asFloat(): number;
get type(): Internal.TagType<Internal.ByteTag>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ByteTag_ = ByteTag;
/**
* @javaClass java.util.List
*/
interface List <E> extends Internal.Collection<E> ,Array<E> {
add(arg0: number, arg1: E): void;
add(arg0: E): boolean;
subList(arg0: number, arg1: number): Internal.List<E>;
set(arg0: number, arg1: E): E;
spliterator(): Internal.Spliterator<E>;
containsAll(arg0: Internal.Collection_<any>): boolean;
isEmpty(): boolean;
clear(): void;
sort(arg0: Internal.Comparator_<E>): void;
copyOf<E>(arg0: Internal.Collection_<E>): Internal.List<E>;
replaceAll(arg0: Internal.UnaryOperator_<E>): void;
remove(arg0: any): boolean;
remove(arg0: number): E;
lastIndexOf(arg0: any): number;
removeAll(arg0: Internal.Collection_<any>): boolean;
contains(arg0: any): boolean;
iterator(): Internal.Iterator<E>;
size(): number;
addAll(arg0: number, arg1: Internal.Collection_<E>): boolean;
addAll(arg0: Internal.Collection_<E>): boolean;
hashCode(): number;
of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.List<E>;
of<E>(arg0: E, arg1: E, arg2: E): Internal.List<E>;
of<E>(arg0: E, arg1: E): Internal.List<E>;
of<E>(arg0: E): Internal.List<E>;
of<E>(): Internal.List<E>;
of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.List<E>;
of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.List<E>;
of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.List<E>;
of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.List<E>;
of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.List<E>;
of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.List<E>;
of<E>(... arg0: E[]): Internal.List<E>;
equals(arg0: any): boolean;
get(arg0: number): E;
toArray(): any[];
toArray<T>(arg0: T[]): T[];
listIterator(arg0: number): Internal.ListIterator<E>;
listIterator(): Internal.ListIterator<E>;
indexOf(arg0: any): number;
retainAll(arg0: Internal.Collection_<any>): boolean;
}
type List_<E> = List<E>;
/**
* @javaClass net.minecraft.class_1669
*/
class EvokerFangs extends Internal.Entity {
handleEntityEvent($$0: number): void;
getAnimationProgress($$0: number): number;
tick(): void;
getOwner(): Internal.LivingEntity;
setOwner($$0: Internal.LivingEntity_): void;
getAddEntityPacket(): Internal.Packet<any>;
static readonly "ATTACK_DURATION" : 20;
static readonly "ATTACK_TRIGGER_TICKS" : 14;
static readonly "LIFE_OFFSET" : 2;
get owner(): Internal.LivingEntity;
get addEntityPacket(): Internal.Packet<any>;
set owner($$0: Internal.LivingEntity_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EvokerFangs_ = EvokerFangs;
/**
* @javaClass dev.latvian.mods.kubejs.generator.AssetJsonGenerator
*/
class AssetJsonGenerator extends Internal.JsonGenerator {
multipartState(id: ResourceLocation_, consumer: Internal.Consumer_<Internal.MultipartBlockStateGenerator_>): void;
blockState(id: ResourceLocation_, consumer: Internal.Consumer_<Internal.VariantBlockStateGenerator_>): void;
static asItemModelLocation(id: ResourceLocation_): ResourceLocation;
blockModel(id: ResourceLocation_, consumer: Internal.Consumer_<Internal.ModelGenerator_>): void;
itemModel(id: ResourceLocation_, consumer: Internal.Consumer_<Internal.ModelGenerator_>): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AssetJsonGenerator_ = AssetJsonGenerator;
/**
* @javaClass net.minecraft.class_6836
*/
interface StreamTagVisitor {
visitElement(arg0: Internal.TagType_<any>, arg1: number): Internal.StreamTagVisitor$EntryResult;
visitEnd(): Internal.StreamTagVisitor$ValueResult;
visitEntry(arg0: Internal.TagType_<any>): Internal.StreamTagVisitor$EntryResult;
visitEntry(arg0: Internal.TagType_<any>, arg1: string): Internal.StreamTagVisitor$EntryResult;
visitRootEntry(arg0: Internal.TagType_<any>): Internal.StreamTagVisitor$ValueResult;
visit(arg0: number): Internal.StreamTagVisitor$ValueResult;
visit(arg0: number[]): Internal.StreamTagVisitor$ValueResult;
visit(arg0: string): Internal.StreamTagVisitor$ValueResult;
visitContainerEnd(): Internal.StreamTagVisitor$ValueResult;
visitList(arg0: Internal.TagType_<any>, arg1: number): Internal.StreamTagVisitor$ValueResult;
}
type StreamTagVisitor_ = StreamTagVisitor;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.SwordItemBuilder
*/
class SwordItemBuilder extends Internal.HandheldItemBuilder {
createObject(): Internal.Item;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SwordItemBuilder_ = SwordItemBuilder;
/**
* @javaClass net.fabricmc.fabric.api.transfer.v1.storage.TransferVariant
*/
interface TransferVariant <O> {
isOf(object: O): boolean;
hasNbt(): boolean;
getNbt(): Internal.CompoundTag;
getObject(): O;
nbtMatches(other: Internal.CompoundTag_): boolean;
toNbt(): Internal.CompoundTag;
toPacket(arg0: Internal.FriendlyByteBuf_): void;
isBlank(): boolean;
copyNbt(): Internal.CompoundTag;
}
type TransferVariant_<O> = TransferVariant<O>;
/**
* @javaClass net.minecraft.class_1917
*/
abstract class BaseSpawner {
onEventTriggered($$0: Internal.Level_, $$1: number): boolean;
broadcastEvent(arg0: Internal.Level_, arg1: BlockPos_, arg2: number): void;
getOrCreateDisplayEntity($$0: Internal.Level_): Internal.Entity;
setNextSpawnData($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.SpawnData_): void;
load($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.CompoundTag_): void;
setEntityId($$0: Internal.EntityType_<any>): void;
save($$0: Internal.CompoundTag_): Internal.CompoundTag;
serverTick($$0: Internal.ServerLevel_, $$1: BlockPos_): void;
clientTick($$0: Internal.Level_, $$1: BlockPos_): void;
getSpin(): number;
getoSpin(): number;
get oSpin(): number;
get spin(): number;
set entityId($$0: Internal.EntityType_<any>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BaseSpawner_ = BaseSpawner;
/**
* @javaClass net.minecraft.class_2627$class_2628
*/
class ShulkerBoxBlockEntity$AnimationStatus extends Internal.Enum<Internal.ShulkerBoxBlockEntity$AnimationStatus> {
static valueOf($$0: string): this;
static values(): Internal.ShulkerBoxBlockEntity$AnimationStatus[];
static readonly "CLOSED" : Internal.ShulkerBoxBlockEntity$AnimationStatus;
static readonly "CLOSING" : Internal.ShulkerBoxBlockEntity$AnimationStatus;
static readonly "OPENING" : Internal.ShulkerBoxBlockEntity$AnimationStatus;
static readonly "OPENED" : Internal.ShulkerBoxBlockEntity$AnimationStatus;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShulkerBoxBlockEntity$AnimationStatus_ = "closing" | "closed" | "opened" | "opening" | ShulkerBoxBlockEntity$AnimationStatus;
/**
* @javaClass net.minecraft.class_1730
*/
class PlayerEnderChestContainer extends Internal.SimpleContainer {
fromTag($$0: Internal.ListTag_): void;
createTag(): Internal.ListTag;
stillValid($$0: Internal.Player_): boolean;
setActiveChest($$0: Internal.EnderChestBlockEntity_): void;
isActiveChest($$0: Internal.EnderChestBlockEntity_): boolean;
startOpen($$0: Internal.Player_): void;
stopOpen($$0: Internal.Player_): void;
set activeChest($$0: Internal.EnderChestBlockEntity_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlayerEnderChestContainer_ = PlayerEnderChestContainer;
/**
* @javaClass me.jellysquid.mods.sodium.client.world.WorldRendererExtended
*/
interface WorldRendererExtended {
getSodiumWorldRenderer(): Internal.SodiumWorldRenderer;
}
type WorldRendererExtended_ = (() => Internal.SodiumWorldRenderer) | WorldRendererExtended;
/**
* @javaClass net.minecraft.class_1275
*/
interface Nameable {
getName(): Internal.Component;
getDisplayName(): Internal.Component;
getCustomName(): Internal.Component;
hasCustomName(): boolean;
}
type Nameable_ = (() => Internal.Component) | Nameable;
/**
* @javaClass net.minecraft.class_312
*/
class MouseHandler implements Internal.MixinMouseAccessor {
isMouseGrabbed(): boolean;
isMiddlePressed(): boolean;
handler$zda000$onRawMouseClickedPost(handle: number, button: number, action: number, mods: number, info: Internal.CallbackInfo_): void;
ypos(): number;
handler$zda000$onRawMouseScrolled(handle: number, xOffset: number, yOffset: number, info: Internal.CallbackInfo_, amount: number): void;
xpos(): number;
releaseMouse(): void;
isLeftPressed(): boolean;
handler$zda000$onMouseScrolledPost(handle: number, xOffset: number, yOffset: number, info: Internal.CallbackInfo_, amount: number, x: number, y: number): void;
handler$zda000$onMouseScrolled(handle: number, xOffset: number, yOffset: number, info: Internal.CallbackInfo_, amount: number, x: number, y: number): void;
grabMouse(): void;
cursorEntered(): void;
setIgnoreFirstMove(): void;
setup($$0: number): void;
isRightPressed(): boolean;
turnPlayer(): void;
handler$zda000$onRawMouseClicked(handle: number, button: number, action: number, mods: number, info: Internal.CallbackInfo_): void;
get mouseGrabbed(): boolean;
get leftPressed(): boolean;
get rightPressed(): boolean;
get middlePressed(): boolean;
set up($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MouseHandler_ = MouseHandler;
/**
* @javaClass net.minecraft.class_2824$class_5908
*/
interface ServerboundInteractPacket$Handler {
onAttack(): void;
onInteraction(arg0: Hand_): void;
onInteraction(arg0: Hand_, arg1: Vec3_): void;
}
type ServerboundInteractPacket$Handler_ = ServerboundInteractPacket$Handler;
/**
* @javaClass java.util.Enumeration
*/
interface Enumeration <E> {
hasMoreElements(): boolean;
asIterator(): Internal.Iterator<E>;
nextElement(): E;
}
type Enumeration_<E> = Enumeration<E>;
/**
* @javaClass dev.latvian.mods.kubejs.misc.MotiveBuilder
*/
class MotiveBuilder extends Internal.BuilderBase<Internal.Motive> {
getRegistryType(): Internal.RegistryObjectBuilderTypes<Internal.Motive>;
width(width: number): this;
createObject(): Internal.Motive;
height(height: number): this;
get registryType(): Internal.RegistryObjectBuilderTypes<Internal.Motive>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MotiveBuilder_ = MotiveBuilder;
/**
* @javaClass net.minecraft.class_5713
*/
interface GameEventDispatcher {
post(arg0: Internal.GameEvent_, arg1: Internal.Entity_, arg2: BlockPos_): void;
isEmpty(): boolean;
unregister(arg0: Internal.GameEventListener_): void;
register(arg0: Internal.GameEventListener_): void;
}
type GameEventDispatcher_ = GameEventDispatcher;
/**
* @javaClass net.minecraft.class_5895
*/
class ClientboundSetBorderCenterPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getNewCenterZ(): number;
getNewCenterX(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get newCenterX(): number;
get newCenterZ(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetBorderCenterPacket_ = ClientboundSetBorderCenterPacket;
/**
* @javaClass java.lang.ThreadGroup
*/
class ThreadGroup implements Internal.Thread$UncaughtExceptionHandler {
setMaxPriority(arg0: number): void;
suspend(): void;
activeCount(): number;
resume(): void;
getParent(): this;
getName(): string;
isDestroyed(): boolean;
destroy(): void;
parentOf(arg0: Internal.ThreadGroup_): boolean;
list(): void;
checkAccess(): void;
setDaemon(arg0: boolean): void;
allowThreadSuspension(arg0: boolean): boolean;
getMaxPriority(): number;
stop(): void;
isDaemon(): boolean;
interrupt(): void;
activeGroupCount(): number;
uncaughtException(arg0: Internal.Thread_, arg1: Internal.Throwable_): void;
enumerate(arg0: Internal.ThreadGroup_[], arg1: boolean): number;
enumerate(arg0: Internal.ThreadGroup_[]): number;
enumerate(arg0: Internal.Thread_[]): number;
enumerate(arg0: Internal.Thread_[], arg1: boolean): number;
toString(): string;
get parent(): this;
get destroyed(): boolean;
get maxPriority(): number;
get name(): string;
get daemon(): boolean;
set maxPriority(arg0: number);
set daemon(arg0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ThreadGroup_ = ThreadGroup;
/**
* @javaClass org.enginehub.worldeditcui.fabric.mixins.MinecraftAccess
*/
interface MinecraftAccess {
getTimer(): Internal.Timer;
}
type MinecraftAccess_ = (() => Internal.Timer) | MinecraftAccess;
/**
* @javaClass net.minecraft.class_5437
*/
class ReplaceSphereConfiguration implements Internal.FeatureConfiguration {
radius(): Internal.IntProvider;
static readonly "CODEC" : Internal.Codec<Internal.ReplaceSphereConfiguration>;
readonly "targetState" : Internal.BlockState;
readonly "replaceState" : Internal.BlockState;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ReplaceSphereConfiguration_ = ReplaceSphereConfiguration;
/**
* @javaClass java.security.PrivilegedAction
*/
interface PrivilegedAction <T> {
run(): T;
}
type PrivilegedAction_<T> = (() => T) | PrivilegedAction<T>;
/**
* @javaClass io.netty.util.concurrent.GenericFutureListener
*/
interface GenericFutureListener <F> extends Internal.EventListener {
operationComplete(arg0: F): void;
}
type GenericFutureListener_<F> = ((arg0: F) => void) | GenericFutureListener<F>;
/**
* @javaClass java.util.EnumSet
*/
abstract class EnumSet <E> extends Internal.AbstractSet<E> implements Internal.Cloneable, Internal.Serializable {
static allOf<E>(arg0: Internal.Class_<E>): Internal.EnumSet<E>;
static complementOf<E>(arg0: Internal.EnumSet_<E>): Internal.EnumSet<E>;
static of<E>(arg0: E, arg1: E, arg2: E): Internal.EnumSet<E>;
static of<E>(arg0: E, arg1: E): Internal.EnumSet<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.EnumSet<E>;
static of<E>(arg0: E, ... arg1: E[]): Internal.EnumSet<E>;
static of<E>(arg0: E): Internal.EnumSet<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.EnumSet<E>;
clone(): Internal.EnumSet<E>;
static range<E>(arg0: E, arg1: E): Internal.EnumSet<E>;
static noneOf<E>(arg0: Internal.Class_<E>): Internal.EnumSet<E>;
static copyOf<E>(arg0: Internal.Collection_<E>): Internal.EnumSet<E>;
static copyOf<E>(arg0: Internal.EnumSet_<E>): Internal.EnumSet<E>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EnumSet_<E> = EnumSet<E>;
/**
* @javaClass it.unimi.dsi.fastutil.booleans.Boolean2LongFunction
*/
interface Boolean2LongFunction extends it.unimi.dsi.fastutil.Function<boolean, number> {
getOrDefault(arg0: boolean, arg1: number): number;
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Boolean2ShortFunction;
composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2LongFunction;
andThenInt(arg0: Internal.Long2IntFunction_): Internal.Boolean2IntFunction;
composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2LongFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<boolean, T>;
put(arg0: boolean, arg1: number): number;
remove(arg0: boolean): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Boolean2DoubleFunction;
andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Boolean2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: boolean): number;
andThenLong(arg0: Internal.Long2LongFunction_): this;
composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2LongFunction;
andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Boolean2ByteFunction;
andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Boolean2FloatFunction;
containsKey(arg0: boolean): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2LongFunction;
composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2LongFunction;
andThenChar(arg0: Internal.Long2CharFunction_): Internal.Boolean2CharFunction;
composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2LongFunction<T>;
compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2LongFunction;
andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Boolean2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2LongFunction;
composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2LongFunction;
}
type Boolean2LongFunction_ = ((arg0: boolean) => number) | Boolean2LongFunction;
/**
* @javaClass com.mojang.datafixers.kinds.Functor
*/
interface Functor <F, Mu> extends Internal.Kind1<F, Mu> {
unbox<F, Mu>(arg0: Internal.App_<Mu, F>): Internal.Functor<F, Mu>;
map<T, R>(arg0: Internal.Function_<T, R>, arg1: Internal.App_<F, T>): Internal.App<F, R>;
}
type Functor_<F, Mu> = ((arg0: Internal.Function<T, R>, arg1: Internal.App<F, T>) => Internal.App<F, R>) | Functor<F, Mu>;
/**
* @javaClass net.fabricmc.fabric.mixin.networking.accessor.EntityTrackerAccessor
*/
interface EntityTrackerAccessor {
getPlayersTracking(): Internal.Set<Internal.ServerPlayerConnection>;
}
type EntityTrackerAccessor_ = (() => Internal.Set<Internal.ServerPlayerConnection>) | EntityTrackerAccessor;
/**
* @javaClass net.minecraft.class_1304$class_1305
*/
class EquipmentSlot$Type extends Internal.Enum<Internal.EquipmentSlot$Type> {
static valueOf($$0: string): this;
static values(): Internal.EquipmentSlot$Type[];
static readonly "ARMOR" : Internal.EquipmentSlot$Type;
static readonly "HAND" : Internal.EquipmentSlot$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EquipmentSlot$Type_ = "armor" | "hand" | EquipmentSlot$Type;
/**
* @javaClass dev.latvian.mods.rhino.util.SpecialEquality
*/
interface SpecialEquality {
checkSpecialEquality(o: any, o1: any, shallow: boolean): boolean;
specialEquals(o: any, shallow: boolean): boolean;
}
type SpecialEquality_ = SpecialEquality;
/**
* @javaClass net.minecraft.class_46
*/
interface LootContextUser {
getReferencedContextParams(): Internal.Set<Internal.LootContextParam<any>>;
validate($$0: Internal.ValidationContext_): void;
}
type LootContextUser_ = LootContextUser;
/**
* @javaClass net.minecraft.class_3966
*/
class EntityHitResult extends Internal.HitResult {
getType(): Internal.HitResult$Type;
getEntity(): Internal.Entity;
get type(): Internal.HitResult$Type;
get entity(): Internal.Entity;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EntityHitResult_ = EntityHitResult;
/**
* @javaClass net.minecraft.class_117
*/
interface LootItemFunction extends Internal.LootContextUser, Internal.BiFunction<Internal.ItemStack, Internal.LootContext, Internal.ItemStack> {
decorate($$0: Internal.BiFunction_<Internal.ItemStack_, Internal.LootContext_, Internal.ItemStack_>, $$1: Internal.Consumer_<Internal.ItemStack_>, $$2: Internal.LootContext_): Internal.Consumer<Internal.ItemStack>;
getType(): Internal.LootItemFunctionType;
}
type LootItemFunction_ = (() => Internal.LootItemFunctionType) | LootItemFunction;
/**
* @javaClass net.minecraft.class_4985
*/
class Strider extends Internal.Animal implements Internal.ItemSteerable, Internal.Saddleable {
method_6725(): boolean;
isSuffocating(): boolean;
canBeControlledByRider(): boolean;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
setSuffocating($$0: boolean): void;
isFood($$0: Internal.ItemStack_): boolean;
canStandOnFluid($$0: Internal.FluidState_): boolean;
method_26316(): number;
static createAttributes(): Internal.AttributeSupplier$Builder;
method_26315($$0: Vec3_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
getControllingPassenger(): Internal.Entity;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
getLeashOffset(): Vec3;
method_6576($$0: Internal.SoundSource_): void;
method_6577(): boolean;
static checkStriderSpawnRules($$0: Internal.EntityType_<Internal.Strider_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
getDismountLocationForPassenger($$0: Internal.LivingEntity_): Vec3;
isSensitiveToWater(): boolean;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
tick(): void;
checkSpawnObstruction($$0: Internal.LevelReader_): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
getMoveSpeed(): number;
getPassengersRidingOffset(): number;
getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number;
isOnFire(): boolean;
travel($$0: Vec3_): void;
method_6765(): boolean;
get suffocating(): boolean;
get moveSpeed(): number;
get passengersRidingOffset(): number;
get controllingPassenger(): Internal.Entity;
get sensitiveToWater(): boolean;
get onFire(): boolean;
get leashOffset(): Vec3;
set suffocating($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Strider_ = Strider;
/**
* @javaClass net.minecraft.class_5147
*/
interface Shearable {
shear(arg0: Internal.SoundSource_): void;
readyForShearing(): boolean;
}
type Shearable_ = Shearable;
/**
* @javaClass net.minecraft.class_4597$class_4598
*/
class MultiBufferSource$BufferSource implements Internal.MultiBufferSource, Internal.MemoryTrackingBuffer {
getBuffer($$0: Internal.RenderType_): Internal.VertexConsumer;
endLastBatch(): void;
getUsedSize(): number;
endBatch($$0: Internal.RenderType_): void;
endBatch(): void;
getAllocatedSize(): number;
get allocatedSize(): number;
get usedSize(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MultiBufferSource$BufferSource_ = MultiBufferSource$BufferSource;
/**
* @javaClass net.minecraft.class_6555$class_7075
*/
class TerrainShaper$PointCustom extends Internal.Record {
hashCode(): number;
equals($$0: any): boolean;
context(): Internal.DensityFunction$FunctionContext;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TerrainShaper$PointCustom_ = TerrainShaper$PointCustom;
/**
* @javaClass it.unimi.dsi.fastutil.longs.Long2ObjectMap
*/
interface Long2ObjectMap <V> extends Internal.Long2ObjectFunction<V>, Internal.Map<number, V> {
long2ObjectEntrySet(): Internal.ObjectSet<Internal.Long2ObjectMap$Entry<V>>;
getOrDefault(arg0: number, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
entrySet(): Internal.ObjectSet<Internal.Map$Entry<number, V>>;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
forEach(arg0: Internal.BiConsumer_<number, V>): void;
computeIfAbsent(arg0: number, arg1: Internal.Long2ObjectFunction_<V>): V;
computeIfAbsent(arg0: number, arg1: Internal.LongFunction_<V>): V;
values(): Internal.ObjectCollection<V>;
replace(arg0: number, arg1: V, arg2: V): boolean;
replace(arg0: number, arg1: V): V;
clear(): void;
computeIfAbsentPartial(arg0: number, arg1: Internal.Long2ObjectFunction_<V>): V;
put(arg0: number, arg1: V): V;
remove(arg0: any): V;
remove(arg0: number, arg1: any): boolean;
compute(arg0: number, arg1: Internal.BiFunction_<number, V, V>): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
computeIfPresent(arg0: number, arg1: Internal.BiFunction_<number, V, V>): V;
size(): number;
merge(arg0: number, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
get(arg0: any): V;
keySet(): Internal.LongSet;
putIfAbsent(arg0: number, arg1: V): V;
}
type Long2ObjectMap_<V> = Long2ObjectMap<V>;
/**
* @javaClass dev.latvian.mods.kubejs.item.ingredient.IngredientStackJS
*/
class IngredientStackJS implements Internal.IngredientJS {
testVanillaItem(item: Internal.Item_): boolean;
test(stack: Internal.ItemStackJS_): boolean;
getStacks(): Internal.Set<Internal.ItemStackJS>;
getVanillaItems(): Internal.Set<Internal.Item>;
isEmpty(): boolean;
asIngredientStack(): this;
isInvalidRecipeIngredient(): boolean;
filter(filter: Internal.IngredientJS_): Internal.IngredientJS;
toJson(): Internal.JsonElement;
not(): Internal.IngredientJS;
withCount(count: number): Internal.IngredientJS;
getIngredient(): Internal.IngredientJS;
unwrapStackIngredient(): Internal.List<Internal.IngredientJS>;
getFirst(): Internal.ItemStackJS;
testVanilla(stack: Internal.ItemStack_): boolean;
toString(): string;
static stackOf(in_: Internal.IngredientJS_): this;
copy(): Internal.IngredientJS;
getCount(): number;
"ingredientKey" : string;
"ingredient" : Internal.IngredientJS;
"countKey" : string;
get invalidRecipeIngredient(): boolean;
get stacks(): Internal.Set<Internal.ItemStackJS>;
get count(): number;
get vanillaItems(): Internal.Set<Internal.Item>;
get first(): Internal.ItemStackJS;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IngredientStackJS_ = IngredientStackJS;
/**
* @javaClass net.minecraft.class_1495
*/
class Donkey extends Internal.AbstractChestedHorse {
canMate($$0: Internal.Animal_): boolean;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Donkey_ = Donkey;
/**
* @javaClass java.lang.module.ModuleDescriptor$Opens$Modifier
*/
class ModuleDescriptor$Opens$Modifier extends Internal.Enum<Internal.ModuleDescriptor$Opens$Modifier> {
static valueOf(arg0: string): this;
static values(): Internal.ModuleDescriptor$Opens$Modifier[];
static readonly "SYNTHETIC" : Internal.ModuleDescriptor$Opens$Modifier;
static readonly "MANDATED" : Internal.ModuleDescriptor$Opens$Modifier;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModuleDescriptor$Opens$Modifier_ = "synthetic" | "mandated" | ModuleDescriptor$Opens$Modifier;
/**
* @javaClass net.minecraft.class_4141
*/
class MemoryStatus extends Internal.Enum<Internal.MemoryStatus> {
static valueOf($$0: string): this;
static values(): Internal.MemoryStatus[];
static readonly "VALUE_PRESENT" : Internal.MemoryStatus;
static readonly "REGISTERED" : Internal.MemoryStatus;
static readonly "VALUE_ABSENT" : Internal.MemoryStatus;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MemoryStatus_ = "value_absent" | "registered" | "value_present" | MemoryStatus;
/**
* @javaClass net.fabricmc.fabric.mixin.client.rendering.DimensionEffectsAccessor
*/
interface DimensionEffectsAccessor {
}
type DimensionEffectsAccessor_ = DimensionEffectsAccessor;
/**
* @javaClass net.minecraft.class_5926
*/
class RootSystemConfiguration implements Internal.FeatureConfiguration {
readonly "hangingRootsVerticalSpan" : number;
static readonly "CODEC" : Internal.Codec<Internal.RootSystemConfiguration>;
readonly "allowedVerticalWaterForTree" : number;
readonly "hangingRootPlacementAttempts" : number;
readonly "rootReplaceable" : Internal.TagKey<Internal.Block>;
readonly "rootStateProvider" : Internal.BlockStateProvider;
readonly "requiredVerticalSpaceForTree" : number;
readonly "rootPlacementAttempts" : number;
readonly "allowedTreePosition" : (() => Internal.BlockPredicateType<any>);
readonly "hangingRootRadius" : number;
readonly "hangingRootStateProvider" : Internal.BlockStateProvider;
readonly "rootRadius" : number;
readonly "rootColumnMaxHeight" : number;
readonly "treeFeature" : Internal.Holder<Internal.PlacedFeature>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RootSystemConfiguration_ = RootSystemConfiguration;
/**
* @javaClass com.mojang.bridge.game.PerformanceMetrics
*/
interface PerformanceMetrics {
getAverageTime(): number;
getSampleCount(): number;
getMaxTime(): number;
getMinTime(): number;
}
type PerformanceMetrics_ = PerformanceMetrics;
/**
* @javaClass io.netty.channel.ChannelProgressivePromise
*/
interface ChannelProgressivePromise extends Internal.ProgressivePromise<void>, Internal.ChannelProgressiveFuture, Internal.ChannelPromise {
unvoid(): this;
setFailure(arg0: Internal.Throwable_): this;
setSuccess(arg0: void): this;
setSuccess(): this;
removeListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>[]): this;
syncUninterruptibly(): this;
await(): this;
setProgress(arg0: number, arg1: number): this;
awaitUninterruptibly(): this;
removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>): this;
addListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>[]): this;
sync(): this;
addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>): this;
}
type ChannelProgressivePromise_ = ChannelProgressivePromise;
/**
* @javaClass net.minecraft.class_2818
*/
class LevelChunk extends Internal.ChunkAccess {
isClientLightReady(): boolean;
getBlockEntity($$0: BlockPos_): Internal.BlockEntity;
getBlockEntity($$0: BlockPos_, $$1: Internal.LevelChunk$EntityCreationType_): Internal.BlockEntity;
setClientLightReady($$0: boolean): void;
getLights(): Internal.Stream<any>;
getEventDispatcher($$0: number): Internal.GameEventDispatcher;
getFullStatus(): Internal.ChunkHolder$FullChunkStatus;
getBlockEntities(): Internal.Map<BlockPos, Internal.BlockEntity>;
getStatus(): Internal.ChunkStatus;
setBlockEntity($$0: Internal.BlockEntity_): void;
getBlockTicks(): Internal.TickContainerAccess<Internal.Block>;
registerAllBlockEntitiesAfterLevelLoad(): void;
runPostLoad(): void;
postProcessGeneration(): void;
clearAllBlockEntities(): void;
addAndRegisterBlockEntity($$0: Internal.BlockEntity_): void;
removeBlockEntity($$0: BlockPos_): void;
setFullStatus($$0: Internal.Supplier_<Internal.ChunkHolder$FullChunkStatus_>): void;
unpackTicks($$0: number): void;
getBlockEntityNbtForSaving($$0: BlockPos_): Internal.CompoundTag;
setLoaded($$0: boolean): void;
isEmpty(): boolean;
setBlockState($$0: BlockPos_, $$1: Internal.BlockState_, $$2: boolean): Internal.BlockState;
getFluidTicks(): Internal.TickContainerAccess<Internal.Fluid>;
getLevel(): Internal.Level;
addEntity($$0: Internal.Entity_): void;
unregisterTickContainerFromLevel($$0: Internal.ServerLevel_): void;
registerTickContainerInLevel($$0: Internal.ServerLevel_): void;
getTicksForSerialization(): Internal.ChunkAccess$TicksToSave;
replaceWithPacketData($$0: Internal.FriendlyByteBuf_, $$1: Internal.CompoundTag_, $$2: Internal.Consumer_<Internal.ClientboundLevelChunkPacketData$BlockEntityTagOutput_>): void;
getFluidState($$0: number, $$1: number, $$2: number): Internal.FluidState;
getFluidState($$0: BlockPos_): Internal.FluidState;
getBlockState($$0: BlockPos_): Internal.BlockState;
"loaded" : boolean;
get fluidTicks(): Internal.TickContainerAccess<Internal.Fluid>;
get level(): Internal.Level;
get clientLightReady(): boolean;
get blockTicks(): Internal.TickContainerAccess<Internal.Block>;
get ticksForSerialization(): Internal.ChunkAccess$TicksToSave;
get fullStatus(): Internal.ChunkHolder$FullChunkStatus;
get blockEntities(): Internal.Map<BlockPos, Internal.BlockEntity>;
get lights(): Internal.Stream<any>;
get status(): Internal.ChunkStatus;
get empty(): boolean;
set blockEntity($$0: Internal.BlockEntity_);
set clientLightReady($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelChunk_ = LevelChunk;
/**
* @javaClass net.minecraft.class_3971
*/
class StonecutterMenu extends Internal.AbstractContainerMenu {
slotsChanged($$0: Internal.Container_): void;
clickMenuButton($$0: Internal.Player_, $$1: number): boolean;
canTakeItemForPickAll($$0: Internal.ItemStack_, $$1: Internal.Slot_): boolean;
removed($$0: Internal.Player_): void;
getType(): Internal.MenuType<any>;
stillValid($$0: Internal.Player_): boolean;
getSelectedRecipeIndex(): number;
getNumRecipes(): number;
registerUpdateListener($$0: Internal.Runnable_): void;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
getRecipes(): Internal.List<Internal.StonecutterRecipe>;
hasInputItem(): boolean;
static readonly "INPUT_SLOT" : 0;
readonly "container" : Internal.Container;
static readonly "RESULT_SLOT" : 1;
get recipes(): Internal.List<Internal.StonecutterRecipe>;
get type(): Internal.MenuType<any>;
get numRecipes(): number;
get selectedRecipeIndex(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StonecutterMenu_ = StonecutterMenu;
/**
* @javaClass net.minecraft.class_4503
*/
class GameTestDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
clear(): void;
render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void;
addMarker($$0: BlockPos_, $$1: number, $$2: string, $$3: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameTestDebugRenderer_ = GameTestDebugRenderer;
/**
* @javaClass net.minecraft.class_2540
*/
class FriendlyByteBuf extends Internal.ByteBuf {
asReadOnly(): Internal.ByteBuf;
markReaderIndex(): Internal.ByteBuf;
getByte($$0: number): number;
release($$0: number): boolean;
release(): boolean;
writeDate($$0: Internal.Date_): this;
writeZero($$0: number): Internal.ByteBuf;
resetReaderIndex(): Internal.ByteBuf;
writeFloat($$0: number): Internal.ByteBuf;
writeMap<K, V>($$0: Internal.Map_<K, V>, $$1: Internal.BiConsumer_<Internal.FriendlyByteBuf_, K>, $$2: Internal.BiConsumer_<Internal.FriendlyByteBuf_, V>): void;
setLongLE($$0: number, $$1: number): Internal.ByteBuf;
writeNbt($$0: Internal.CompoundTag_): this;
readList<T>($$0: Internal.Function_<Internal.FriendlyByteBuf_, T>): Internal.List<T>;
readRetainedSlice($$0: number): Internal.ByteBuf;
slice(): Internal.ByteBuf;
slice($$0: number, $$1: number): Internal.ByteBuf;
getMediumLE($$0: number): number;
readUnsignedIntLE(): number;
readUUID(): Internal.UUID;
readOptional<T>($$0: Internal.Function_<Internal.FriendlyByteBuf_, T>): Internal.Optional<T>;
readInt(): number;
readChunkPos(): Internal.ChunkPos;
readBlockPos(): BlockPos;
order($$0: Internal.ByteOrder_): Internal.ByteBuf;
order(): Internal.ByteOrder;
writeMedium($$0: number): Internal.ByteBuf;
resetWriterIndex(): Internal.ByteBuf;
writableBytes(): number;
readDate(): Internal.Date;
getUnsignedShort($$0: number): number;
maxCapacity(): number;
bytesBefore($$0: number, $$1: number, $$2: number): number;
bytesBefore($$0: number, $$1: number): number;
bytesBefore($$0: number): number;
nioBufferCount(): number;
setInt($$0: number, $$1: number): Internal.ByteBuf;
readVarLong(): number;
getInt($$0: number): number;
writeComponent($$0: Internal.Component_): this;
writeUUID($$0: Internal.UUID_): this;
writeVarInt($$0: number): this;
markWriterIndex(): Internal.ByteBuf;
readVarIntArray(): number[];
readVarIntArray($$0: number): number[];
isReadable($$0: number): boolean;
isReadable(): boolean;
writeBoolean($$0: boolean): Internal.ByteBuf;
readVarInt(): number;
static limitValue<T>($$0: Internal.IntFunction_<T>, $$1: number): Internal.IntFunction<T>;
setIntLE($$0: number, $$1: number): Internal.ByteBuf;
writeBitSet($$0: Internal.BitSet_): void;
writeLongLE($$0: number): Internal.ByteBuf;
setShortLE($$0: number, $$1: number): Internal.ByteBuf;
writeLongArray($$0: number[]): this;
retain($$0: number): Internal.ByteBuf;
retain(): Internal.ByteBuf;
isWritable($$0: number): boolean;
isWritable(): boolean;
readChar(): string;
hasMemoryAddress(): boolean;
capacity(): number;
capacity($$0: number): Internal.ByteBuf;
readCharSequence($$0: number, $$1: Internal.Charset_): Internal.CharSequence;
isReadOnly(): boolean;
readUtf(): string;
readUtf($$0: number): string;
readUnsignedShortLE(): number;
readDouble(): number;
readFloat(): number;
getLongLE($$0: number): number;
getBoolean($$0: number): boolean;
copy($$0: number, $$1: number): Internal.ByteBuf;
copy(): Internal.ByteBuf;
readShortLE(): number;
readUnsignedMedium(): number;
ensureWritable($$0: number, $$1: boolean): number;
ensureWritable($$0: number): Internal.ByteBuf;
writeInt($$0: number): Internal.ByteBuf;
writeResourceLocation($$0: ResourceLocation_): this;
writeVarIntArray($$0: number[]): this;
hasArray(): boolean;
writeByteArray($$0: number[]): this;
writeOptional<T>($$0: Internal.Optional_<T>, $$1: Internal.BiConsumer_<Internal.FriendlyByteBuf_, T>): void;
memoryAddress(): number;
readableBytes(): number;
readAnySizeNbt(): Internal.CompoundTag;
readSlice($$0: number): Internal.ByteBuf;
static getVarIntSize($$0: number): number;
getIntLE($$0: number): number;
static getVarLongSize($$0: number): number;
nioBuffers($$0: number, $$1: number): Internal.ByteBuffer[];
nioBuffers(): Internal.ByteBuffer[];
forEachByteDesc($$0: number, $$1: number, $$2: Internal.ByteProcessor_): number;
forEachByteDesc($$0: Internal.ByteProcessor_): number;
skipBytes($$0: number): Internal.ByteBuf;
getLong($$0: number): number;
readLongArray($$0: number[]): number[];
readLongArray($$0: number[], $$1: number): number[];
readLongArray(): number[];
readByteArray(): number[];
readByteArray($$0: number): number[];
readLong(): number;
readShort(): number;
equals($$0: any): boolean;
setZero($$0: number, $$1: number): Internal.ByteBuf;
getUnsignedMedium($$0: number): number;
readBytes($$0: Internal.ByteBuf_, $$1: number): Internal.ByteBuf;
readBytes($$0: Internal.ByteBuffer_): Internal.ByteBuf;
readBytes($$0: Internal.ByteBuf_): Internal.ByteBuf;
readBytes($$0: Internal.GatheringByteChannel_, $$1: number): number;
readBytes($$0: Internal.OutputStream_, $$1: number): Internal.ByteBuf;
readBytes($$0: number): Internal.ByteBuf;
readBytes($$0: number[], $$1: number, $$2: number): Internal.ByteBuf;
readBytes($$0: Internal.ByteBuf_, $$1: number, $$2: number): Internal.ByteBuf;
readBytes($$0: Internal.FileChannel_, $$1: number, $$2: number): number;
readBytes($$0: number[]): Internal.ByteBuf;
readBoolean(): boolean;
toString(): string;
toString($$0: number, $$1: number, $$2: Internal.Charset_): string;
toString($$0: Internal.Charset_): string;
retainedSlice(): Internal.ByteBuf;
retainedSlice($$0: number, $$1: number): Internal.ByteBuf;
readMediumLE(): number;
setMedium($$0: number, $$1: number): Internal.ByteBuf;
isDirect(): boolean;
setBoolean($$0: number, $$1: boolean): Internal.ByteBuf;
writeSectionPos($$0: Internal.SectionPos_): this;
readMap<K, V>($$0: Internal.Function_<Internal.FriendlyByteBuf_, K>, $$1: Internal.Function_<Internal.FriendlyByteBuf_, V>): Internal.Map<K, V>;
readMap<K, V, M>($$0: Internal.IntFunction_<M>, $$1: Internal.Function_<Internal.FriendlyByteBuf_, K>, $$2: Internal.Function_<Internal.FriendlyByteBuf_, V>): M;
readerIndex(): number;
readerIndex($$0: number): Internal.ByteBuf;
getCharSequence($$0: number, $$1: number, $$2: Internal.Charset_): Internal.CharSequence;
setShort($$0: number, $$1: number): Internal.ByteBuf;
compareTo($$0: Internal.ByteBuf_): number;
readItem(): Internal.ItemStack;
readBlockHitResult(): Internal.BlockHitResult;
getBytes($$0: number, $$1: Internal.OutputStream_, $$2: number): Internal.ByteBuf;
getBytes($$0: number, $$1: number[], $$2: number, $$3: number): Internal.ByteBuf;
getBytes($$0: number, $$1: number[]): Internal.ByteBuf;
getBytes($$0: number, $$1: Internal.FileChannel_, $$2: number, $$3: number): number;
getBytes($$0: number, $$1: Internal.GatheringByteChannel_, $$2: number): number;
getBytes($$0: number, $$1: Internal.ByteBuffer_): Internal.ByteBuf;
getBytes($$0: number, $$1: Internal.ByteBuf_): Internal.ByteBuf;
getBytes($$0: number, $$1: Internal.ByteBuf_, $$2: number): Internal.ByteBuf;
getBytes($$0: number, $$1: Internal.ByteBuf_, $$2: number, $$3: number): Internal.ByteBuf;
unwrap(): Internal.ByteBuf;
setDouble($$0: number, $$1: number): Internal.ByteBuf;
setChar($$0: number, $$1: number): Internal.ByteBuf;
refCnt(): number;
getUnsignedIntLE($$0: number): number;
getUnsignedInt($$0: number): number;
writeCollection<T>($$0: Internal.Collection_<T>, $$1: Internal.BiConsumer_<Internal.FriendlyByteBuf_, T>): void;
indexOf($$0: number, $$1: number, $$2: number): number;
writeByte($$0: number): Internal.ByteBuf;
nioBuffer($$0: number, $$1: number): Internal.ByteBuffer;
nioBuffer(): Internal.ByteBuffer;
readResourceLocation(): ResourceLocation;
writeEnum($$0: Internal.Enum_<any>): this;
readIntIdList(): Internal.IntList;
readSectionPos(): Internal.SectionPos;
touch(): Internal.ByteBuf;
touch($$0: any): Internal.ByteBuf;
discardSomeReadBytes(): Internal.ByteBuf;
duplicate(): Internal.ByteBuf;
writerIndex($$0: number): Internal.ByteBuf;
writerIndex(): number;
readUnsignedInt(): number;
writeCharSequence($$0: Internal.CharSequence_, $$1: Internal.Charset_): number;
readNbt(): Internal.CompoundTag;
readNbt($$0: Internal.NbtAccounter_): Internal.CompoundTag;
getUnsignedShortLE($$0: number): number;
retainedDuplicate(): Internal.ByteBuf;
getChar($$0: number): string;
setLong($$0: number, $$1: number): Internal.ByteBuf;
readMedium(): number;
writeBytes($$0: Internal.ScatteringByteChannel_, $$1: number): number;
writeBytes($$0: Internal.FileChannel_, $$1: number, $$2: number): number;
writeBytes($$0: number[]): Internal.ByteBuf;
writeBytes($$0: Internal.ByteBuf_, $$1: number): Internal.ByteBuf;
writeBytes($$0: Internal.ByteBuf_): Internal.ByteBuf;
writeBytes($$0: Internal.InputStream_, $$1: number): number;
writeBytes($$0: Internal.ByteBuf_, $$1: number, $$2: number): Internal.ByteBuf;
writeBytes($$0: Internal.ByteBuffer_): Internal.ByteBuf;
writeBytes($$0: number[], $$1: number, $$2: number): Internal.ByteBuf;
forEachByte($$0: Internal.ByteProcessor_): number;
forEachByte($$0: number, $$1: number, $$2: Internal.ByteProcessor_): number;
setIndex($$0: number, $$1: number): Internal.ByteBuf;
writeUtf($$0: string): this;
writeUtf($$0: string, $$1: number): this;
accessByteBufWithCorrectSize(): number[];
writeItem($$0: Internal.ItemStack_): this;
writeShort($$0: number): Internal.ByteBuf;
alloc(): Internal.ByteBufAllocator;
getShortLE($$0: number): number;
writeIntIdList($$0: Internal.IntList_): void;
getMedium($$0: number): number;
readUnsignedShort(): number;
setByte($$0: number, $$1: number): Internal.ByteBuf;
writeShortLE($$0: number): Internal.ByteBuf;
maxWritableBytes(): number;
writeVarLong($$0: number): this;
getDouble($$0: number): number;
getFloat($$0: number): number;
readComponent(): Internal.Component;
writeLong($$0: number): Internal.ByteBuf;
writeChunkPos($$0: Internal.ChunkPos_): this;
writeBlockPos($$0: BlockPos_): this;
writeIntLE($$0: number): Internal.ByteBuf;
array(): number[];
setCharSequence($$0: number, $$1: Internal.CharSequence_, $$2: Internal.Charset_): number;
hashCode(): number;
internalNioBuffer($$0: number, $$1: number): Internal.ByteBuffer;
readBitSet(): Internal.BitSet;
arrayOffset(): number;
readIntLE(): number;
setMediumLE($$0: number, $$1: number): Internal.ByteBuf;
readUnsignedByte(): number;
readUnsignedMediumLE(): number;
readLongLE(): number;
writeDouble($$0: number): Internal.ByteBuf;
setBytes($$0: number, $$1: number[]): Internal.ByteBuf;
setBytes($$0: number, $$1: Internal.ByteBuf_, $$2: number, $$3: number): Internal.ByteBuf;
setBytes($$0: number, $$1: Internal.ByteBuf_, $$2: number): Internal.ByteBuf;
setBytes($$0: number, $$1: Internal.ByteBuf_): Internal.ByteBuf;
setBytes($$0: number, $$1: Internal.FileChannel_, $$2: number, $$3: number): number;
setBytes($$0: number, $$1: Internal.ScatteringByteChannel_, $$2: number): number;
setBytes($$0: number, $$1: Internal.InputStream_, $$2: number): number;
setBytes($$0: number, $$1: Internal.ByteBuffer_): Internal.ByteBuf;
setBytes($$0: number, $$1: number[], $$2: number, $$3: number): Internal.ByteBuf;
readWithCount($$0: Internal.Consumer_<Internal.FriendlyByteBuf_>): void;
setFloat($$0: number, $$1: number): Internal.ByteBuf;
writeWithCodec<T>($$0: Internal.Codec_<T>, $$1: T): void;
getShort($$0: number): number;
writeMediumLE($$0: number): Internal.ByteBuf;
clear(): Internal.ByteBuf;
readWithCodec<T>($$0: Internal.Codec_<T>): T;
getUnsignedByte($$0: number): number;
discardReadBytes(): Internal.ByteBuf;
writeChar($$0: number): Internal.ByteBuf;
readEnum<T>($$0: Internal.Class_<T>): T;
readCollection<T, C>($$0: Internal.IntFunction_<C>, $$1: Internal.Function_<Internal.FriendlyByteBuf_, T>): C;
getUnsignedMediumLE($$0: number): number;
writeBlockHitResult($$0: Internal.BlockHitResult_): void;
readByte(): number;
static readonly "MAX_COMPONENT_STRING_LENGTH" : 262144;
static readonly "MAX_STRING_LENGTH" : 32767;
get readable(): boolean;
get direct(): boolean;
get readOnly(): boolean;
get writable(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FriendlyByteBuf_ = FriendlyByteBuf;
/**
* @javaClass java.time.Instant
*/
class Instant implements Internal.Temporal, Internal.TemporalAdjuster, Internal.Comparable<Internal.Instant>, Internal.Serializable {
static ofEpochSecond(arg0: number, arg1: number): this;
static ofEpochSecond(arg0: number): this;
minus(arg0: Internal.TemporalAmount_): this;
minus(arg0: number, arg1: Internal.TemporalUnit_): this;
adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
static ofEpochMilli(arg0: number): this;
range(arg0: Internal.TemporalField_): Internal.ValueRange;
minusMillis(arg0: number): this;
compareTo(arg0: Internal.Instant_): number;
hashCode(): number;
static now(): this;
static now(arg0: Internal.Clock_): this;
get(arg0: Internal.TemporalField_): number;
plusSeconds(arg0: number): this;
static from(arg0: Internal.TemporalAccessor_): this;
plusNanos(arg0: number): this;
atOffset(arg0: Internal.ZoneOffset_): Internal.OffsetDateTime;
truncatedTo(arg0: Internal.TemporalUnit_): this;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
minusNanos(arg0: number): this;
getNano(): number;
toEpochMilli(): number;
static parse(arg0: Internal.CharSequence_): this;
isSupported(arg0: Internal.TemporalField_): boolean;
isSupported(arg0: Internal.TemporalUnit_): boolean;
atZone(arg0: Internal.ZoneId_): Internal.ZonedDateTime;
isBefore(arg0: Internal.Instant_): boolean;
plus(arg0: Internal.TemporalAmount_): this;
plus(arg0: number, arg1: Internal.TemporalUnit_): this;
getLong(arg0: Internal.TemporalField_): number;
with(arg0: Internal.TemporalAdjuster_): this;
with(arg0: Internal.TemporalField_, arg1: number): this;
plusMillis(arg0: number): this;
equals(arg0: any): boolean;
until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
toString(): string;
minusSeconds(arg0: number): this;
getEpochSecond(): number;
isAfter(arg0: Internal.Instant_): boolean;
static readonly "MIN" : Internal.Instant;
static readonly "MAX" : Internal.Instant;
static readonly "EPOCH" : Internal.Instant;
get nano(): number;
get epochSecond(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Instant_ = Instant;
/**
* @javaClass net.minecraft.class_4642
*/
class SpringConfiguration implements Internal.FeatureConfiguration {
readonly "holeCount" : number;
static readonly "CODEC" : Internal.Codec<Internal.SpringConfiguration>;
readonly "rockCount" : number;
readonly "requiresBlockBelow" : boolean;
readonly "state" : Internal.FluidState;
readonly "validBlocks" : Internal.HolderSet<Internal.Block>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpringConfiguration_ = SpringConfiguration;
/**
* @javaClass net.minecraft.class_6904$class_6907
*/
interface WorldStem$WorldDataSupplier {
loadFromWorld($$0: Internal.LevelStorageSource$LevelStorageAccess_): this;
get(arg0: Internal.ResourceManager_, arg1: Internal.DataPackConfig_): Internal.Pair<Internal.WorldData, Internal.RegistryAccess$Frozen>;
}
type WorldStem$WorldDataSupplier_ = ((arg0: Internal.ResourceManager, arg1: Internal.DataPackConfig) => Internal.Pair<Internal.WorldData, Internal.RegistryAccess$Frozen>) | WorldStem$WorldDataSupplier;
/**
* @javaClass it.unimi.dsi.fastutil.ints.Int2LongFunction
*/
interface Int2LongFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntToLongFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Int2ShortFunction;
composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2LongFunction;
andThenInt(arg0: Internal.Long2IntFunction_): Internal.Int2IntFunction;
composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2LongFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Int2DoubleFunction;
andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Long2LongFunction_): this;
composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2LongFunction;
andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Int2ByteFunction;
andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Int2FloatFunction;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2IntFunction_): this;
composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2LongFunction;
andThenChar(arg0: Internal.Long2CharFunction_): Internal.Int2CharFunction;
applyAsLong(arg0: number): number;
composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2LongFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2LongFunction;
andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2LongFunction;
composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2LongFunction;
}
type Int2LongFunction_ = ((arg0: number) => number) | Int2LongFunction;
/**
* @javaClass net.minecraft.class_4140
*/
class MemoryModuleType <U> {
getCodec(): Internal.Optional<Internal.Codec<Internal.ExpirableValue<U>>>;
toString(): string;
static readonly "PATH" : Internal.MemoryModuleType<net.minecraft.world.level.pathfinder.Path>;
static readonly "NEAREST_VISIBLE_ADULT_PIGLIN" : Internal.MemoryModuleType<Internal.AbstractPiglin>;
static readonly "ATTACK_COOLING_DOWN" : Internal.MemoryModuleType<boolean>;
static readonly "NEAREST_VISIBLE_ADULT_HOGLINS" : Internal.MemoryModuleType<Internal.List<Internal.Hoglin>>;
static readonly "VISIBLE_ADULT_PIGLIN_COUNT" : Internal.MemoryModuleType<number>;
static readonly "NEAREST_REPELLENT" : Internal.MemoryModuleType<BlockPos>;
static readonly "DISABLE_WALK_TO_ADMIRE_ITEM" : Internal.MemoryModuleType<boolean>;
static readonly "JOB_SITE" : Internal.MemoryModuleType<Internal.GlobalPos>;
static readonly "NEAREST_VISIBLE_HUNTABLE_HOGLIN" : Internal.MemoryModuleType<Internal.Hoglin>;
static readonly "NEAREST_VISIBLE_WANTED_ITEM" : Internal.MemoryModuleType<Internal.ItemEntity>;
static readonly "INTERACTABLE_DOORS" : Internal.MemoryModuleType<Internal.List<Internal.GlobalPos>>;
static readonly "NEAREST_BED" : Internal.MemoryModuleType<BlockPos>;
static readonly "ANGRY_AT" : Internal.MemoryModuleType<Internal.UUID>;
static readonly "LOOK_TARGET" : Internal.MemoryModuleType<Internal.PositionTracker>;
static readonly "CELEBRATE_LOCATION" : Internal.MemoryModuleType<BlockPos>;
static readonly "NEAREST_VISIBLE_BABY_HOGLIN" : Internal.MemoryModuleType<Internal.Hoglin>;
static readonly "NEAREST_PLAYER_HOLDING_WANTED_ITEM" : Internal.MemoryModuleType<Internal.Player>;
static readonly "NEAREST_VISIBLE_ADULT" : Internal.MemoryModuleType<Internal.AgeableMob>;
static readonly "CANT_REACH_WALK_TARGET_SINCE" : Internal.MemoryModuleType<number>;
static readonly "INTERACTION_TARGET" : Internal.MemoryModuleType<Internal.LivingEntity>;
static readonly "ATE_RECENTLY" : Internal.MemoryModuleType<boolean>;
static readonly "NEAREST_VISIBLE_ADULT_PIGLINS" : Internal.MemoryModuleType<Internal.List<Internal.AbstractPiglin>>;
static readonly "RIDE_TARGET" : Internal.MemoryModuleType<Internal.Entity>;
static readonly "LAST_SLEPT" : Internal.MemoryModuleType<number>;
static readonly "VISIBLE_VILLAGER_BABIES" : Internal.MemoryModuleType<Internal.List<Internal.LivingEntity>>;
static readonly "NEARBY_ADULT_PIGLINS" : Internal.MemoryModuleType<Internal.List<Internal.AbstractPiglin>>;
static readonly "DOORS_TO_CLOSE" : Internal.MemoryModuleType<Internal.Set<Internal.GlobalPos>>;
static readonly "NEAREST_PLAYERS" : Internal.MemoryModuleType<Internal.List<Internal.Player>>;
static readonly "LAST_WOKEN" : Internal.MemoryModuleType<number>;
static readonly "NEAREST_VISIBLE_ATTACKABLE_PLAYER" : Internal.MemoryModuleType<Internal.Player>;
static readonly "HURT_BY_ENTITY" : Internal.MemoryModuleType<Internal.LivingEntity>;
static readonly "NEAREST_VISIBLE_PLAYER" : Internal.MemoryModuleType<Internal.Player>;
static readonly "NEAREST_ATTACKABLE" : Internal.MemoryModuleType<Internal.LivingEntity>;
static readonly "BREED_TARGET" : Internal.MemoryModuleType<Internal.AgeableMob>;
static readonly "HAS_HUNTING_COOLDOWN" : Internal.MemoryModuleType<boolean>;
static readonly "VISIBLE_ADULT_HOGLIN_COUNT" : Internal.MemoryModuleType<number>;
static readonly "TEMPTING_PLAYER" : Internal.MemoryModuleType<Internal.Player>;
static readonly "TEMPTATION_COOLDOWN_TICKS" : Internal.MemoryModuleType<number>;
static readonly "LONG_JUMP_MID_JUMP" : Internal.MemoryModuleType<boolean>;
static readonly "ATTACK_TARGET" : Internal.MemoryModuleType<Internal.LivingEntity>;
static readonly "HEARD_BELL_TIME" : Internal.MemoryModuleType<number>;
static readonly "NEAREST_LIVING_ENTITIES" : Internal.MemoryModuleType<Internal.List<Internal.LivingEntity>>;
static readonly "RAM_TARGET" : Internal.MemoryModuleType<Vec3>;
static readonly "NEAREST_VISIBLE_LIVING_ENTITIES" : Internal.MemoryModuleType<Internal.NearestVisibleLivingEntities>;
static readonly "PLAY_DEAD_TICKS" : Internal.MemoryModuleType<number>;
static readonly "NEAREST_HOSTILE" : Internal.MemoryModuleType<Internal.LivingEntity>;
static readonly "LONG_JUMP_COOLDOWN_TICKS" : Internal.MemoryModuleType<number>;
static readonly "AVOID_TARGET" : Internal.MemoryModuleType<Internal.LivingEntity>;
static readonly "IS_TEMPTED" : Internal.MemoryModuleType<boolean>;
static readonly "HUNTED_RECENTLY" : Internal.MemoryModuleType<boolean>;
static readonly "ADMIRING_ITEM" : Internal.MemoryModuleType<boolean>;
static readonly "TIME_TRYING_TO_REACH_ADMIRE_ITEM" : Internal.MemoryModuleType<number>;
static readonly "MEETING_POINT" : Internal.MemoryModuleType<Internal.GlobalPos>;
static readonly "RAM_COOLDOWN_TICKS" : Internal.MemoryModuleType<number>;
static readonly "NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD" : Internal.MemoryModuleType<Internal.Player>;
static readonly "NEAREST_VISIBLE_ZOMBIFIED" : Internal.MemoryModuleType<Internal.LivingEntity>;
static readonly "GOLEM_DETECTED_RECENTLY" : Internal.MemoryModuleType<boolean>;
static readonly "NEAREST_VISIBLE_NEMESIS" : Internal.MemoryModuleType<Internal.Mob>;
static readonly "LAST_WORKED_AT_POI" : Internal.MemoryModuleType<number>;
static readonly "DANCING" : Internal.MemoryModuleType<boolean>;
static readonly "DUMMY" : Internal.MemoryModuleType<void>;
static readonly "POTENTIAL_JOB_SITE" : Internal.MemoryModuleType<Internal.GlobalPos>;
static readonly "WALK_TARGET" : Internal.MemoryModuleType<Internal.WalkTarget>;
static readonly "HURT_BY" : Internal.MemoryModuleType<Internal.DamageSource>;
static readonly "ADMIRING_DISABLED" : Internal.MemoryModuleType<boolean>;
static readonly "SECONDARY_JOB_SITE" : Internal.MemoryModuleType<Internal.List<Internal.GlobalPos>>;
static readonly "PACIFIED" : Internal.MemoryModuleType<boolean>;
static readonly "HIDING_PLACE" : Internal.MemoryModuleType<Internal.GlobalPos>;
static readonly "HOME" : Internal.MemoryModuleType<Internal.GlobalPos>;
static readonly "UNIVERSAL_ANGER" : Internal.MemoryModuleType<boolean>;
get codec(): Internal.Optional<Internal.Codec<Internal.ExpirableValue<U>>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MemoryModuleType_<U> = Special.MemoryModuleType | MemoryModuleType<U>;
/**
* @javaClass net.minecraft.class_1741
*/
interface ArmorMaterial {
getRepairIngredient(): Internal.Ingredient;
getDefenseForSlot(arg0: EquipmentSlot_): number;
getName(): string;
getKnockbackResistance(): number;
getToughness(): number;
getEnchantmentValue(): number;
getDurabilityForSlot(arg0: EquipmentSlot_): number;
getEquipSound(): Internal.SoundEvent;
}
type ArmorMaterial_ = ArmorMaterial;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.minecraft.ShapelessRecipeJS
*/
class ShapelessRecipeJS extends Internal.RecipeJS {
serialize(): void;
create(args: Internal.ListJS_): void;
deserialize(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShapelessRecipeJS_ = ShapelessRecipeJS;
/**
* @javaClass net.minecraft.class_7059
*/
class StructureSet extends Internal.Record {
static entry($$0: Internal.Holder_<Internal.ConfiguredStructureFeature_<any, any>>): Internal.StructureSet$StructureSelectionEntry;
static entry($$0: Internal.Holder_<Internal.ConfiguredStructureFeature_<any, any>>, $$1: number): Internal.StructureSet$StructureSelectionEntry;
hashCode(): number;
equals($$0: any): boolean;
structures(): Internal.List<Internal.StructureSet$StructureSelectionEntry>;
toString(): string;
placement(): Internal.StructurePlacement;
static readonly "CODEC" : Internal.Codec<Internal.Holder<Internal.StructureSet>>;
static readonly "DIRECT_CODEC" : Internal.Codec<Internal.StructureSet>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureSet_ = Special.StructureSet | StructureSet;
/**
* @javaClass net.minecraft.class_6568
*/
class NoiseChunk implements Internal.DensityFunction$ContextProvider, Internal.DensityFunction$FunctionContext {
forIndex($$0: number): this;
advanceCellX($$0: number): void;
swapSlices(): void;
stopInterpolation(): void;
initializeForFirstCellX(): void;
blockX(): number;
updateForZ($$0: number, $$1: number): void;
blockY(): number;
blockZ(): number;
updateForX($$0: number, $$1: number): void;
updateForY($$0: number, $$1: number): void;
static forColumn($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.NoiseRouter_, $$5: Internal.NoiseGeneratorSettings_, $$6: Internal.Aquifer$FluidPicker_): this;
static forChunk($$0: Internal.ChunkAccess_, $$1: Internal.NoiseRouter_, $$2: Internal.Supplier_<Internal.DensityFunctions$BeardifierOrMarker_>, $$3: Internal.NoiseGeneratorSettings_, $$4: Internal.Aquifer$FluidPicker_, $$5: Internal.Blender_): this;
getBlender(): Internal.Blender;
fillAllDirectly($$0: number[], $$1: Internal.DensityFunction_): void;
preliminarySurfaceLevel($$0: number, $$1: number): number;
aquifer(): Internal.Aquifer;
selectCellYZ($$0: number, $$1: number): void;
get blender(): Internal.Blender;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseChunk_ = NoiseChunk;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder
*/
class ArmorItemBuilder extends Internal.ItemBuilder {
tier(t: Internal.ArmorMaterial_): this;
modifyTier(callback: Internal.Consumer_<Internal.MutableArmorTier_>): this;
createObject(): Internal.Item;
"armorTier" : Internal.MutableArmorTier;
readonly "equipmentSlot" : EquipmentSlot;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ArmorItemBuilder_ = ArmorItemBuilder;
/**
* @javaClass dev.latvian.mods.rhino.NativeJavaObject
*/
class NativeJavaObject implements Internal.Scriptable, Internal.SymbolScriptable, Internal.Wrapper, Internal.Serializable {
hasInstance(value: Internal.Scriptable_): boolean;
setParentScope(m: Internal.Scriptable_): void;
static canConvert(cx: Internal.Context_, fromObj: any, to: Internal.Class_<any>): boolean;
getIds(): any[];
addCustomProperty(name: string, getter: Internal.CustomProperty_): void;
delete(name: string): void;
delete(key: Internal.Symbol_): void;
delete(index: number): void;
put(index: number, start: Internal.Scriptable_, value: any): void;
put(symbol: Internal.Symbol_, start: Internal.Scriptable_, value: any): void;
put(name: string, start: Internal.Scriptable_, value: any): void;
unwrap(): any;
getDefaultValue(hint: Internal.Class_<any>): any;
setPrototype(m: Internal.Scriptable_): void;
getPrototype(): Internal.Scriptable;
get(name: string, start: Internal.Scriptable_): any;
get(index: number, start: Internal.Scriptable_): any;
get(key: Internal.Symbol_, start: Internal.Scriptable_): any;
has(name: string, start: Internal.Scriptable_): boolean;
has(index: number, start: Internal.Scriptable_): boolean;
has(key: Internal.Symbol_, start: Internal.Scriptable_): boolean;
getClassName(): string;
getParentScope(): Internal.Scriptable;
static createInterfaceAdapter(type: Internal.Class_<any>, so: Internal.ScriptableObject_): any;
get parentScope(): Internal.Scriptable;
get ids(): any[];
get className(): string;
get prototype(): Internal.Scriptable;
set parentScope(m: Internal.Scriptable_);
set prototype(m: Internal.Scriptable_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NativeJavaObject_ = NativeJavaObject;
/**
* @javaClass net.minecraft.class_3944
*/
class ClientboundOpenScreenPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getContainerId(): number;
getTitle(): Internal.Component;
getType(): Internal.MenuType<any>;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get containerId(): number;
get title(): Internal.Component;
get type(): Internal.MenuType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundOpenScreenPacket_ = ClientboundOpenScreenPacket;
/**
* @javaClass net.minecraft.class_2818$class_2819
*/
class LevelChunk$EntityCreationType extends Internal.Enum<Internal.LevelChunk$EntityCreationType> {
static valueOf($$0: string): this;
static values(): Internal.LevelChunk$EntityCreationType[];
static readonly "QUEUED" : Internal.LevelChunk$EntityCreationType;
static readonly "CHECK" : Internal.LevelChunk$EntityCreationType;
static readonly "IMMEDIATE" : Internal.LevelChunk$EntityCreationType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelChunk$EntityCreationType_ = "immediate" | "queued" | "check" | LevelChunk$EntityCreationType;
/**
* @javaClass net.minecraft.class_1860
*/
interface Recipe <C> {
getResultItem(): Internal.ItemStack;
getSerializer(): Internal.RecipeSerializer<any>;
getType(): Internal.RecipeType<any>;
isSpecial(): boolean;
getRemainingItems($$0: C): Internal.NonNullList<Internal.ItemStack>;
getGroup(): string;
getId(): ResourceLocation;
getToastSymbol(): Internal.ItemStack;
assemble(arg0: C): Internal.ItemStack;
matches(arg0: C, arg1: Internal.Level_): boolean;
canCraftInDimensions(arg0: number, arg1: number): boolean;
getIngredients(): Internal.NonNullList<Internal.Ingredient>;
isIncomplete(): boolean;
}
type Recipe_<C> = Recipe<C>;
/**
* @javaClass net.minecraft.class_4076
*/
class SectionPos extends Vec3i {
static aroundChunk($$0: Internal.ChunkPos_, $$1: number, $$2: number, $$3: number): Internal.Stream<Internal.SectionPos>;
static sectionRelative($$0: number): number;
origin(): BlockPos;
static getZeroNode($$0: number): number;
static betweenClosedStream($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): Internal.Stream<Internal.SectionPos>;
chunk(): Internal.ChunkPos;
blocksInside(): Internal.Stream<BlockPos>;
maxBlockX(): number;
relativeToBlockPos($$0: number): BlockPos;
static blockToSection($$0: number): number;
static aroundAndAtBlockPos($$0: BlockPos_, $$1: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
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;
maxBlockY(): number;
maxBlockZ(): number;
static of($$0: number, $$1: number, $$2: number): this;
static of($$0: Internal.Entity_): this;
static of($$0: BlockPos_): this;
static of($$0: Internal.ChunkPos_, $$1: number): this;
static of($$0: number): this;
static sectionRelativePos($$0: BlockPos_): number;
static cube($$0: Internal.SectionPos_, $$1: number): Internal.Stream<Internal.SectionPos>;
static sectionRelativeZ($$0: number): number;
static posToSectionCoord($$0: number): number;
static offset($$0: number, $$1: number, $$2: number, $$3: number): number;
static offset($$0: number, $$1: Internal.Direction_): number;
offset($$0: number, $$1: number, $$2: number): this;
static sectionRelativeY($$0: number): number;
center(): BlockPos;
relativeToBlockZ($$0: number): number;
static sectionRelativeX($$0: number): number;
relativeToBlockX($$0: number): number;
minBlockX(): number;
static bottomOf($$0: Internal.ChunkAccess_): this;
relativeToBlockY($$0: number): number;
minBlockZ(): number;
minBlockY(): number;
static asLong($$0: number, $$1: number, $$2: number): number;
static asLong($$0: BlockPos_): number;
asLong(): number;
static sectionToBlockCoord($$0: number): number;
static sectionToBlockCoord($$0: number, $$1: number): number;
static x($$0: number): number;
x(): number;
static y($$0: number): number;
y(): number;
static z($$0: number): number;
z(): number;
static blockToSectionCoord($$0: number): number;
static readonly "SECTION_MASK" : 15;
static readonly "SECTION_SIZE" : 16;
static readonly "SECTION_HALF_SIZE" : 8;
static readonly "SECTION_MAX_INDEX" : 15;
static readonly "SECTION_BITS" : 4;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SectionPos_ = SectionPos;
/**
* @javaClass java.nio.MappedByteBuffer
*/
abstract class MappedByteBuffer extends Internal.ByteBuffer {
compact(): this;
clear(): this;
duplicate(): this;
isLoaded(): boolean;
rewind(): this;
load(): this;
slice(arg0: number, arg1: number): this;
slice(): this;
limit(arg0: number): this;
reset(): this;
force(): this;
force(arg0: number, arg1: number): this;
position(arg0: number): this;
flip(): this;
mark(): this;
get loaded(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MappedByteBuffer_ = MappedByteBuffer;
/**
* @javaClass net.minecraft.class_5904
*/
class ClientboundSetTitleTextPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getText(): Internal.Component;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get text(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetTitleTextPacket_ = ClientboundSetTitleTextPacket;
/**
* @javaClass net.minecraft.class_6350
*/
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;
/**
* @javaClass com.mojang.datafixers.types.families.RecursiveTypeFamily
*/
class RecursiveTypeFamily implements Internal.TypeFamily {
template(): Internal.TypeTemplate;
static viewUnchecked<A, B>(arg0: com.mojang.datafixers.types.Type_<any>, arg1: com.mojang.datafixers.types.Type_<any>, arg2: Internal.PointFree_<Internal.Function_<A, B>>): Internal.View<A, B>;
fold(arg0: Internal.Algebra_): Internal.IntFunction<Internal.RewriteResult<any, any>>;
size(): number;
apply(arg0: number): Internal.RecursivePoint$RecursivePointType<any>;
everywhere(arg0: number, arg1: Internal.TypeRewriteRule_, arg2: Internal.PointFreeRule_): Internal.Optional<Internal.RewriteResult<any, any>>;
hashCode(): number;
findType<A, B>(arg0: number, arg1: com.mojang.datafixers.types.Type_<A>, arg2: com.mojang.datafixers.types.Type_<B>, arg3: Internal.Type$TypeMatcher_<A, B>, arg4: boolean): Internal.Either<Internal.TypedOptic<any, any, A, B>, Internal.Type$FieldNotFoundException>;
equals(arg0: any): boolean;
name(): string;
buildMuType<A>(arg0: com.mojang.datafixers.types.Type_<A>, arg1: Internal.RecursiveTypeFamily_): Internal.RecursivePoint$RecursivePointType<A>;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecursiveTypeFamily_ = RecursiveTypeFamily;
/**
* @javaClass dev.latvian.mods.kubejs.util.WithAttachedData
*/
interface WithAttachedData {
getData(): Internal.AttachedData;
}
type WithAttachedData_ = (() => Internal.AttachedData) | WithAttachedData;
/**
* @javaClass net.minecraft.class_642$class_643
*/
class ServerData$ServerPackStatus extends Internal.Enum<Internal.ServerData$ServerPackStatus> {
getName(): Internal.Component;
static valueOf($$0: string): this;
static values(): Internal.ServerData$ServerPackStatus[];
static readonly "DISABLED" : Internal.ServerData$ServerPackStatus;
static readonly "PROMPT" : Internal.ServerData$ServerPackStatus;
static readonly "ENABLED" : Internal.ServerData$ServerPackStatus;
get name(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerData$ServerPackStatus_ = "disabled" | "prompt" | "enabled" | ServerData$ServerPackStatus;
/**
* @javaClass dev.latvian.mods.kubejs.player.PlayerEventJS
*/
abstract class PlayerEventJS extends Internal.LivingEntityEventJS {
addGameStage(stage: string): void;
/**
*/
getPlayer(): Internal.PlayerJS_<Internal.Player_>;
getMinecraftPlayer(): Internal.Player;
hasGameStage(stage: string): boolean;
removeGameStage(stage: string): void;
get minecraftPlayer(): Internal.Player;
/**
*/
get player(): Internal.PlayerJS_<Internal.Player_>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
*/
type PlayerEventJS_ = PlayerEventJS;
/**
* @javaClass net.minecraft.class_3098$class_3100
*/
class MineshaftFeature$Type extends Internal.Enum<Internal.MineshaftFeature$Type> implements Internal.StringRepresentable {
getWoodState(): Internal.BlockState;
getName(): string;
getPlanksState(): Internal.BlockState;
static valueOf($$0: string): this;
static values(): Internal.MineshaftFeature$Type[];
method_15434(): string;
getFenceState(): Internal.BlockState;
static byId($$0: number): this;
static readonly "MESA" : Internal.MineshaftFeature$Type;
static readonly "CODEC" : Internal.Codec<Internal.MineshaftFeature$Type>;
static readonly "NORMAL" : Internal.MineshaftFeature$Type;
get woodState(): Internal.BlockState;
get name(): string;
get planksState(): Internal.BlockState;
get fenceState(): Internal.BlockState;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MineshaftFeature$Type_ = "normal" | "mesa" | MineshaftFeature$Type;
/**
* @javaClass java.util.Properties
*/
class Properties extends Internal.Hashtable<any, any> {
getOrDefault(arg0: any, arg1: any): any;
loadFromXML(arg0: Internal.InputStream_): void;
keys(): Internal.Enumeration<any>;
computeIfAbsent(arg0: any, arg1: Internal.Function_<any, any>): any;
values(): Internal.Collection<any>;
save(arg0: Internal.OutputStream_, arg1: string): void;
replace(arg0: any, arg1: any, arg2: any): boolean;
replace(arg0: any, arg1: any): any;
replaceAll(arg0: Internal.BiFunction_<any, any, any>): void;
containsValue(arg0: any): boolean;
put(arg0: any, arg1: any): any;
remove(arg0: any): any;
remove(arg0: any, arg1: any): boolean;
compute(arg0: any, arg1: Internal.BiFunction_<any, any, any>): any;
load(arg0: Internal.Reader_): void;
load(arg0: Internal.InputStream_): void;
hashCode(): number;
putAll(arg0: Internal.Map_<any, any>): void;
merge(arg0: any, arg1: any, arg2: Internal.BiFunction_<any, any, any>): any;
get(arg0: any): any;
keySet(): Internal.Set<any>;
getProperty(arg0: string): string;
getProperty(arg0: string, arg1: string): string;
entrySet(): Internal.Set<Internal.Map$Entry<any, any>>;
containsKey(arg0: any): boolean;
forEach(arg0: Internal.BiConsumer_<any, any>): void;
stringPropertyNames(): Internal.Set<string>;
isEmpty(): boolean;
clear(): void;
store(arg0: Internal.OutputStream_, arg1: string): void;
store(arg0: Internal.Writer_, arg1: string): void;
list(arg0: Internal.PrintStream_): void;
list(arg0: Internal.PrintWriter_): void;
storeToXML(arg0: Internal.OutputStream_, arg1: string, arg2: string): void;
storeToXML(arg0: Internal.OutputStream_, arg1: string): void;
storeToXML(arg0: Internal.OutputStream_, arg1: string, arg2: Internal.Charset_): void;
contains(arg0: any): boolean;
computeIfPresent(arg0: any, arg1: Internal.BiFunction_<any, any, any>): any;
size(): number;
propertyNames(): Internal.Enumeration<any>;
setProperty(arg0: string, arg1: string): any;
elements(): Internal.Enumeration<any>;
equals(arg0: any): boolean;
clone(): any;
toString(): string;
putIfAbsent(arg0: any, arg1: any): any;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Properties_ = Properties;
/**
* Fired by different tag everytime when a player:
* - ticks
* - logged in
* - logged out
* @javaClass dev.latvian.mods.kubejs.player.SimplePlayerEventJS
*/
class SimplePlayerEventJS extends Internal.PlayerEventJS {
getEntity(): Internal.EntityJS;
get entity(): Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired by different tag everytime when a player:
* - ticks
* - logged in
* - logged out
*/
type SimplePlayerEventJS_ = SimplePlayerEventJS;
/**
* @javaClass dev.latvian.mods.kubejs.core.EntityKJS
*/
interface EntityKJS extends Internal.AsKJS<Internal.EntityJS> {
getPersistentDataKJS(): Internal.CompoundTag;
asKJS(): Internal.EntityJS;
}
type EntityKJS_ = EntityKJS;
/**
* @javaClass dev.latvian.mods.kubejs.player.ChestEventJS
*/
class ChestEventJS extends Internal.InventoryEventJS {
getWrappedInventory(): Internal.Container;
getBlock(): Internal.BlockContainerJS;
getInventory(): Internal.InventoryJS;
get wrappedInventory(): Internal.Container;
get block(): Internal.BlockContainerJS;
get inventory(): Internal.InventoryJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChestEventJS_ = ChestEventJS;
/**
* @javaClass net.minecraft.class_4463
*/
class ClientboundBlockBreakAckPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
pos(): BlockPos;
allGood(): boolean;
method_11052($$0: Internal.FriendlyByteBuf_): void;
hashCode(): number;
equals($$0: any): boolean;
action(): Internal.ServerboundPlayerActionPacket$Action;
handle($$0: Internal.ClientGamePacketListener_): void;
toString(): string;
state(): Internal.BlockState;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundBlockBreakAckPacket_ = ClientboundBlockBreakAckPacket;
/**
* @javaClass net.minecraft.class_4703
*/
class BeeDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
addOrUpdateHiveInfo($$0: Internal.BeeDebugRenderer$HiveInfo_): void;
clear(): void;
addOrUpdateBeeInfo($$0: Internal.BeeDebugRenderer$BeeInfo_): void;
removeBeeInfo($$0: number): void;
render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BeeDebugRenderer_ = BeeDebugRenderer;
/**
* @javaClass com.ptsmods.morecommands.mixin.client.accessor.MixinStyleAccessor
*/
interface MixinStyleAccessor {
}
type MixinStyleAccessor_ = MixinStyleAccessor;
/**
* @javaClass net.minecraft.class_268
*/
class PlayerTeam extends Internal.Team {
getName(): string;
canSeeFriendlyInvisibles(): boolean;
getFormattedDisplayName(): Internal.MutableComponent;
setAllowFriendlyFire($$0: boolean): void;
setDisplayName($$0: Internal.Component_): void;
setDeathMessageVisibility($$0: Internal.Team$Visibility_): void;
getCollisionRule(): Internal.Team$CollisionRule;
getScoreboard(): Internal.Scoreboard;
setSeeFriendlyInvisibles($$0: boolean): void;
getPlayers(): Internal.Collection<string>;
unpackOptions($$0: number): void;
getPlayerPrefix(): Internal.Component;
setPlayerPrefix($$0: Internal.Component_): void;
getColor(): Internal.ChatFormatting;
isAllowFriendlyFire(): boolean;
setCollisionRule($$0: Internal.Team$CollisionRule_): void;
setNameTagVisibility($$0: Internal.Team$Visibility_): void;
setPlayerSuffix($$0: Internal.Component_): void;
packOptions(): number;
getFormattedName($$0: Internal.Component_): Internal.MutableComponent;
setColor($$0: Internal.ChatFormatting_): void;
getDisplayName(): Internal.Component;
getNameTagVisibility(): Internal.Team$Visibility;
static formatNameForTeam($$0: Internal.Team_, $$1: Internal.Component_): Internal.MutableComponent;
getPlayerSuffix(): Internal.Component;
getDeathMessageVisibility(): Internal.Team$Visibility;
get allowFriendlyFire(): boolean;
get collisionRule(): Internal.Team$CollisionRule;
get playerSuffix(): Internal.Component;
get formattedDisplayName(): Internal.MutableComponent;
get color(): Internal.ChatFormatting;
get playerPrefix(): Internal.Component;
get players(): Internal.Collection<string>;
get displayName(): Internal.Component;
get name(): string;
get nameTagVisibility(): Internal.Team$Visibility;
get scoreboard(): Internal.Scoreboard;
get deathMessageVisibility(): Internal.Team$Visibility;
set allowFriendlyFire($$0: boolean);
set collisionRule($$0: Internal.Team$CollisionRule_);
set playerSuffix($$0: Internal.Component_);
set color($$0: Internal.ChatFormatting_);
set seeFriendlyInvisibles($$0: boolean);
set playerPrefix($$0: Internal.Component_);
set displayName($$0: Internal.Component_);
set nameTagVisibility($$0: Internal.Team$Visibility_);
set deathMessageVisibility($$0: Internal.Team$Visibility_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlayerTeam_ = PlayerTeam;
/**
* @javaClass net.fabricmc.fabric.api.lookup.v1.block.BlockApiLookup
*/
interface BlockApiLookup <A, C> {
registerForBlockEntity<T>(provider: Internal.BiFunction_<T, C, A>, blockEntityType: Internal.BlockEntityType_<T>): void;
registerForBlocks(arg0: Internal.BlockApiLookup$BlockApiProvider_<A, C>, ... arg1: Internal.Block_[]): void;
apiClass(): typeof A;
find(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockEntity_, arg4: C): A;
find(world: Internal.Level_, pos: BlockPos_, context: C): A;
get<A, C>(lookupId: ResourceLocation_, apiClass: Internal.Class_<A>, contextClass: Internal.Class_<C>): Internal.BlockApiLookup<A, C>;
getProvider(arg0: Internal.Block_): Internal.BlockApiLookup$BlockApiProvider<A, C>;
registerSelf(... arg0: Internal.BlockEntityType_<any>[]): void;
getId(): ResourceLocation;
registerForBlockEntities(arg0: Internal.BlockApiLookup$BlockEntityApiProvider_<A, C>, ... arg1: Internal.BlockEntityType_<any>[]): void;
contextClass(): typeof C;
registerFallback(arg0: Internal.BlockApiLookup$BlockApiProvider_<A, C>): void;
}
type BlockApiLookup_<A, C> = BlockApiLookup<A, C>;
/**
* @javaClass com.google.common.collect.ImmutableList
*/
abstract class ImmutableList <E> extends Internal.ImmutableCollection<E> implements Internal.List<E>, Internal.RandomAccess {
add(arg0: number, arg1: E): void;
subList(arg0: number, arg1: number): Internal.ImmutableList<E>;
set(arg0: number, arg1: E): E;
spliterator(): Internal.Spliterator<E>;
forEach(arg0: Internal.Consumer_<E>): void;
sort(arg0: Internal.Comparator_<E>): void;
reverse(): Internal.ImmutableList<E>;
static copyOf<E>(arg0: E[]): Internal.ImmutableList<E>;
static copyOf<E>(arg0: Internal.Iterator_<E>): Internal.ImmutableList<E>;
static copyOf<E>(arg0: Internal.Collection_<E>): Internal.ImmutableList<E>;
static copyOf<E>(arg0: Internal.Iterable_<E>): Internal.ImmutableList<E>;
replaceAll(arg0: Internal.UnaryOperator_<E>): void;
asList(): Internal.ImmutableList<E>;
remove(arg0: number): E;
static builderWithExpectedSize<E>(arg0: number): Internal.ImmutableList$Builder<E>;
static sortedCopyOf<E>(arg0: Internal.Iterable_<E>): Internal.ImmutableList<E>;
static sortedCopyOf<E>(arg0: Internal.Comparator_<E>, arg1: Internal.Iterable_<E>): Internal.ImmutableList<E>;
lastIndexOf(arg0: any): number;
contains(arg0: any): boolean;
iterator(): Internal.UnmodifiableIterator<E>;
addAll(arg0: number, arg1: Internal.Collection_<E>): boolean;
hashCode(): number;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.ImmutableList<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.ImmutableList<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.ImmutableList<E>;
static of<E>(): Internal.ImmutableList<E>;
static of<E>(arg0: E): Internal.ImmutableList<E>;
static of<E>(arg0: E, arg1: E): Internal.ImmutableList<E>;
static of<E>(arg0: E, arg1: E, arg2: E): Internal.ImmutableList<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.ImmutableList<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E, arg10: E, arg11: E, ... arg12: E[]): Internal.ImmutableList<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.ImmutableList<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E, arg10: E): Internal.ImmutableList<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.ImmutableList<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.ImmutableList<E>;
equals(arg0: any): boolean;
static toImmutableList<E>(): Internal.Collector<E, any, Internal.ImmutableList<E>>;
static builder<E>(): Internal.ImmutableList$Builder<E>;
listIterator(arg0: number): Internal.UnmodifiableListIterator<E>;
listIterator(): Internal.UnmodifiableListIterator<E>;
indexOf(arg0: any): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableList_<E> = ImmutableList<E>;
/**
* @javaClass java.lang.Class
*/
class Class <T> implements Internal.Serializable, Internal.GenericDeclaration, Internal.Type, Internal.AnnotatedElement, Internal.TypeDescriptor$OfField<Internal.Class<any>>, Internal.Constable {
getModule(): Internal.Module;
isSealed(): boolean;
getResource(arg0: string): Internal.URL;
getName(): string;
isLocalClass(): boolean;
isSynthetic(): boolean;
getCanonicalName(): string;
getMethod(arg0: string, ... arg1: Internal.Class_<any>[]): Internal.Method;
describeConstable(): Internal.Optional<Internal.ClassDesc>;
getDeclaredFields(): Internal.Field[];
isMemberClass(): boolean;
cast(arg0: any): T;
isInstance(arg0: any): boolean;
getEnclosingMethod(): Internal.Method;
getPermittedSubclasses(): Internal.Class<any>[];
getSigners(): any[];
getTypeParameters(): any[];
isInterface(): boolean;
getPackage(): Internal.Package;
arrayType(): typeof any;
getNestHost(): typeof any;
asSubclass<U>(arg0: Internal.Class_<U>): typeof U;
getField(arg0: string): Internal.Field;
descriptorString(): string;
getInterfaces(): Internal.Class<any>[];
getAnnotatedInterfaces(): Internal.AnnotatedType[];
newInstance(): T;
getFields(): Internal.Field[];
getAnnotation<A>(arg0: Internal.Class_<A>): A;
getRecordComponents(): any[];
getComponentType(): typeof any;
getDeclaredAnnotation<A>(arg0: Internal.Class_<A>): A;
getSimpleName(): string;
isArray(): boolean;
getPackageName(): string;
getMethods(): Internal.Method[];
isPrimitive(): boolean;
isAnnotation(): boolean;
getProtectionDomain(): Internal.ProtectionDomain;
getDeclaredConstructors(): Internal.Constructor<any>[];
isAnnotationPresent(arg0: Internal.Class_<Internal.Annotation_>): boolean;
desiredAssertionStatus(): boolean;
getNestMembers(): Internal.Class<any>[];
getGenericInterfaces(): Internal.Type[];
getClassLoader(): Internal.ClassLoader;
isAssignableFrom(arg0: Internal.Class_<any>): boolean;
getDeclaredAnnotations(): Internal.Annotation[];
getDeclaredMethods(): Internal.Method[];
getDeclaringClass(): typeof any;
getAnnotationsByType<A>(arg0: Internal.Class_<A>): A[];
getConstructors(): Internal.Constructor<any>[];
getAnnotatedSuperclass(): Internal.AnnotatedType;
toGenericString(): string;
getModifiers(): number;
getTypeName(): string;
getEnclosingConstructor(): Internal.Constructor<any>;
isNestmateOf(arg0: Internal.Class_<any>): boolean;
getClasses(): Internal.Class<any>[];
getSuperclass(): typeof T;
getDeclaredField(arg0: string): Internal.Field;
componentType(): typeof any;
static forName(arg0: string, arg1: boolean, arg2: Internal.ClassLoader_): typeof any;
static forName(arg0: string): typeof any;
static forName(arg0: Internal.Module_, arg1: string): typeof any;
getResourceAsStream(arg0: string): Internal.InputStream;
isRecord(): boolean;
getDeclaredMethod(arg0: string, ... arg1: Internal.Class_<any>[]): Internal.Method;
isEnum(): boolean;
getDeclaredConstructor(... arg0: Internal.Class_<any>[]): Internal.Constructor<T>;
getAnnotations(): Internal.Annotation[];
getConstructor(... arg0: Internal.Class_<any>[]): Internal.Constructor<T>;
getEnumConstants(): T[];
isHidden(): boolean;
getDeclaredAnnotationsByType<A>(arg0: Internal.Class_<A>): A[];
getDeclaredClasses(): Internal.Class<any>[];
isAnonymousClass(): boolean;
getEnclosingClass(): typeof any;
toString(): string;
getGenericSuperclass(): Internal.Type;
get enclosingConstructor(): Internal.Constructor<any>;
get annotations(): Internal.Annotation[];
get memberClass(): boolean;
get declaredConstructors(): Internal.Constructor<any>[];
get declaredFields(): Internal.Field[];
get superclass(): typeof T;
get record(): boolean;
get canonicalName(): string;
get package(): Internal.Package;
get protectionDomain(): Internal.ProtectionDomain;
get sealed(): boolean;
get module(): Internal.Module;
get enclosingMethod(): Internal.Method;
get enum(): boolean;
get declaringClass(): typeof any;
get synthetic(): boolean;
get constructors(): Internal.Constructor<any>[];
get declaredClasses(): Internal.Class<any>[];
get name(): string;
get fields(): Internal.Field[];
get classLoader(): Internal.ClassLoader;
get primitive(): boolean;
get hidden(): boolean;
get methods(): Internal.Method[];
get classes(): Internal.Class<any>[];
get typeName(): string;
get declaredMethods(): Internal.Method[];
get interface(): boolean;
get genericInterfaces(): Internal.Type[];
get modifiers(): number;
get typeParameters(): any[];
get annotatedSuperclass(): Internal.AnnotatedType;
get permittedSubclasses(): Internal.Class<any>[];
get array(): boolean;
get enumConstants(): T[];
get annotatedInterfaces(): Internal.AnnotatedType[];
get packageName(): string;
get annotation(): boolean;
get declaredAnnotations(): Internal.Annotation[];
get interfaces(): Internal.Class<any>[];
get genericSuperclass(): Internal.Type;
get localClass(): boolean;
get enclosingClass(): typeof any;
get nestMembers(): Internal.Class<any>[];
get signers(): any[];
get recordComponents(): any[];
get simpleName(): string;
get nestHost(): typeof any;
get anonymousClass(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Class_<T> = typeof T | Class<T>;
/**
* @javaClass com.mojang.brigadier.CommandDispatcher
*/
class CommandDispatcher <S> {
getSmartUsage(arg0: Internal.CommandNode_<S>, arg1: S): Internal.Map<Internal.CommandNode<S>, string>;
findAmbiguities(arg0: Internal.AmbiguityConsumer_<S>): void;
setConsumer(arg0: Internal.ResultConsumer_<S>): void;
getCompletionSuggestions(arg0: Internal.ParseResults_<S>, arg1: number): Internal.CompletableFuture<Internal.Suggestions>;
getCompletionSuggestions(arg0: Internal.ParseResults_<S>): Internal.CompletableFuture<Internal.Suggestions>;
getPath(arg0: Internal.CommandNode_<S>): Internal.Collection<string>;
getAllUsage(arg0: Internal.CommandNode_<S>, arg1: S, arg2: boolean): string[];
findNode(arg0: Internal.Collection_<string>): Internal.CommandNode<S>;
parse(arg0: Internal.StringReader_, arg1: S): Internal.ParseResults<S>;
parse(arg0: string, arg1: S): Internal.ParseResults<S>;
getRoot(): Internal.RootCommandNode<S>;
execute(arg0: Internal.ParseResults_<S>): number;
execute(arg0: Internal.StringReader_, arg1: S): number;
execute(arg0: string, arg1: S): number;
register(arg0: Internal.LiteralArgumentBuilder_<S>): Internal.LiteralCommandNode<S>;
static readonly "ARGUMENT_SEPARATOR" : " ";
static readonly "ARGUMENT_SEPARATOR_CHAR" : " ";
get root(): Internal.RootCommandNode<S>;
set consumer(arg0: Internal.ResultConsumer_<S>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CommandDispatcher_<S> = CommandDispatcher<S>;
/**
* @javaClass java.nio.file.Path
*/
interface Path extends Internal.Comparable<Internal.Path>, Internal.Iterable<Internal.Path>, Internal.Watchable {
getNameCount(): number;
getParent(): this;
getName(arg0: number): this;
resolve(arg0: string): this;
resolve(arg0: Internal.Path_): this;
resolveSibling(arg0: Internal.Path_): this;
resolveSibling(arg0: string): this;
toUri(): Internal.URI;
toAbsolutePath(): this;
subpath(arg0: number, arg1: number): this;
getFileSystem(): Internal.FileSystem;
compareTo(arg0: Internal.Path_): number;
iterator(): Internal.Iterator<Internal.Path>;
hashCode(): number;
normalize(): this;
of(arg0: string, ... arg1: string[]): this;
of(arg0: Internal.URI_): this;
equals(arg0: any): boolean;
toFile(): Internal.File;
toRealPath(... arg0: any[]): this;
endsWith(arg0: Internal.Path_): boolean;
endsWith(arg0: string): boolean;
isAbsolute(): boolean;
toString(): string;
relativize(arg0: Internal.Path_): this;
getRoot(): this;
getFileName(): this;
register(arg0: Internal.WatchService_, ... arg1: Internal.WatchEvent$Kind_<any>[]): Internal.WatchKey;
register(arg0: Internal.WatchService_, arg1: Internal.WatchEvent$Kind_<any>[], ... arg2: any[]): Internal.WatchKey;
startsWith(arg0: string): boolean;
startsWith(arg0: Internal.Path_): boolean;
}
type Path_ = Path;
/**
* @javaClass net.minecraft.class_1303
*/
class ExperienceOrb extends Internal.Entity {
getValue(): number;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getSoundSource(): Internal.SoundSource;
static award($$0: Internal.ServerLevel_, $$1: Vec3_, $$2: number): void;
redirect$zed000$redirectGetBlockFriction(block: Internal.Block_): number;
static getExperienceValue($$0: number): number;
playerTouch($$0: Internal.Player_): void;
isAttackable(): boolean;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
getIcon(): number;
getAddEntityPacket(): Internal.Packet<any>;
get icon(): number;
get soundSource(): Internal.SoundSource;
get addEntityPacket(): Internal.Packet<any>;
get value(): number;
get attackable(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ExperienceOrb_ = ExperienceOrb;
/**
* @javaClass net.minecraft.class_3137
*/
class RandomBooleanFeatureConfiguration implements Internal.FeatureConfiguration {
getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
static readonly "CODEC" : Internal.Codec<Internal.RandomBooleanFeatureConfiguration>;
readonly "featureTrue" : Internal.Holder<Internal.PlacedFeature>;
readonly "featureFalse" : Internal.Holder<Internal.PlacedFeature>;
get features(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RandomBooleanFeatureConfiguration_ = RandomBooleanFeatureConfiguration;
/**
* @javaClass net.minecraft.class_1271
*/
class InteractionResultHolder <T> {
static fail<T>($$0: T): Internal.InteractionResultHolder<T>;
getObject(): T;
static pass<T>($$0: T): Internal.InteractionResultHolder<T>;
static success<T>($$0: T): Internal.InteractionResultHolder<T>;
getResult(): Internal.InteractionResult;
static consume<T>($$0: T): Internal.InteractionResultHolder<T>;
static sidedSuccess<T>($$0: T, $$1: boolean): Internal.InteractionResultHolder<T>;
get result(): Internal.InteractionResult;
get object(): T;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type InteractionResultHolder_<T> = InteractionResultHolder<T>;
/**
* @javaClass net.minecraft.class_4668$class_4684
*/
class RenderStateShard$TexturingStateShard extends Internal.RenderStateShard {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard$TexturingStateShard_ = RenderStateShard$TexturingStateShard;
/**
* @javaClass net.minecraft.class_5562
*/
interface TickingBlockEntity {
isRemoved(): boolean;
getType(): string;
getPos(): BlockPos;
tick(): void;
}
type TickingBlockEntity_ = TickingBlockEntity;
/**
* @javaClass net.minecraft.class_4831
*/
class ExpirableValue <T> {
hasExpired(): boolean;
getValue(): T;
static codec<T>($$0: Internal.Codec_<T>): Internal.Codec<Internal.ExpirableValue<T>>;
static of<T>($$0: T, $$1: number): Internal.ExpirableValue<T>;
static of<T>($$0: T): Internal.ExpirableValue<T>;
toString(): string;
tick(): void;
canExpire(): boolean;
getTimeToLive(): number;
get timeToLive(): number;
get value(): T;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ExpirableValue_<T> = ExpirableValue<T>;
/**
* @javaClass net.minecraft.class_2668
*/
class ClientboundGameEventPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getEvent(): Internal.ClientboundGameEventPacket$Type;
getParam(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
static readonly "DEMO_PARAM_HINT_4" : 104;
static readonly "DEMO_PARAM_HINT_3" : 103;
static readonly "STOP_RAINING" : Internal.ClientboundGameEventPacket$Type;
static readonly "DEMO_PARAM_HINT_2" : 102;
static readonly "START_RAINING" : Internal.ClientboundGameEventPacket$Type;
static readonly "PUFFER_FISH_STING" : Internal.ClientboundGameEventPacket$Type;
static readonly "CHANGE_GAME_MODE" : Internal.ClientboundGameEventPacket$Type;
static readonly "DEMO_PARAM_HINT_1" : 101;
static readonly "THUNDER_LEVEL_CHANGE" : Internal.ClientboundGameEventPacket$Type;
static readonly "DEMO_PARAM_INTRO" : 0;
static readonly "NO_RESPAWN_BLOCK_AVAILABLE" : Internal.ClientboundGameEventPacket$Type;
static readonly "DEMO_EVENT" : Internal.ClientboundGameEventPacket$Type;
static readonly "WIN_GAME" : Internal.ClientboundGameEventPacket$Type;
static readonly "IMMEDIATE_RESPAWN" : Internal.ClientboundGameEventPacket$Type;
static readonly "ARROW_HIT_PLAYER" : Internal.ClientboundGameEventPacket$Type;
static readonly "GUARDIAN_ELDER_EFFECT" : Internal.ClientboundGameEventPacket$Type;
static readonly "RAIN_LEVEL_CHANGE" : Internal.ClientboundGameEventPacket$Type;
get param(): number;
get event(): Internal.ClientboundGameEventPacket$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundGameEventPacket_ = ClientboundGameEventPacket;
/**
* @javaClass org.lwjgl.system.CustomBuffer
*/
abstract class CustomBuffer <SELF> extends Internal.Pointer$Default {
address(): number;
address(arg0: number): number;
compact(): SELF;
sizeof(): number;
address0(): number;
hasRemaining(): boolean;
clear(): SELF;
duplicate(): SELF;
remaining(): number;
put(arg0: SELF): SELF;
capacity(): number;
rewind(): SELF;
slice(): SELF;
slice(arg0: number, arg1: number): SELF;
limit(): number;
limit(arg0: number): SELF;
reset(): SELF;
toString(): string;
position(arg0: number): SELF;
position(): number;
free(): void;
flip(): SELF;
mark(): SELF;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CustomBuffer_<SELF> = CustomBuffer<SELF>;
/**
* @javaClass net.minecraft.class_5348
*/
interface FormattedText {
composite(... $$0: Internal.FormattedText_[]): this;
composite($$0: Internal.List_<Internal.FormattedText_>): this;
of($$0: string): this;
of($$0: string, $$1: Internal.Style_): this;
visit<T>(arg0: Internal.FormattedText$StyledContentConsumer_<T>, arg1: Internal.Style_): Internal.Optional<T>;
visit<T>(arg0: Internal.FormattedText$ContentConsumer_<T>): Internal.Optional<T>;
getString(): string;
}
type FormattedText_ = FormattedText;
/**
* @javaClass java.util.stream.LongStream$LongMapMultiConsumer
*/
interface LongStream$LongMapMultiConsumer {
accept(arg0: number, arg1: Internal.LongConsumer_): void;
}
type LongStream$LongMapMultiConsumer_ = ((arg0: number, arg1: Internal.LongConsumer) => void) | LongStream$LongMapMultiConsumer;
/**
* @javaClass java.nio.charset.CharsetEncoder
*/
abstract class CharsetEncoder {
encode(arg0: Internal.CharBuffer_, arg1: Internal.ByteBuffer_, arg2: boolean): Internal.CoderResult;
encode(arg0: Internal.CharBuffer_): Internal.ByteBuffer;
charset(): Internal.Charset;
onUnmappableCharacter(arg0: Internal.CodingErrorAction_): this;
maxBytesPerChar(): number;
isLegalReplacement(arg0: number[]): boolean;
unmappableCharacterAction(): Internal.CodingErrorAction;
malformedInputAction(): Internal.CodingErrorAction;
flush(arg0: Internal.ByteBuffer_): Internal.CoderResult;
canEncode(arg0: Internal.CharSequence_): boolean;
canEncode(arg0: string): boolean;
averageBytesPerChar(): number;
onMalformedInput(arg0: Internal.CodingErrorAction_): this;
reset(): this;
replacement(): number[];
replaceWith(arg0: number[]): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CharsetEncoder_ = CharsetEncoder;
/**
* @javaClass net.minecraft.class_6628
*/
class ClientTelemetryManager {
onDisconnect(): void;
onPlayerInfoReceived($$0: Internal.GameType_, $$1: boolean): void;
onServerBrandReceived($$0: string): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientTelemetryManager_ = ClientTelemetryManager;
/**
* @javaClass java.util.stream.IntStream
*/
interface IntStream extends Internal.BaseStream<number, Internal.IntStream> {
average(): Internal.OptionalDouble;
sequential(): this;
takeWhile(arg0: Internal.IntPredicate_): this;
range(arg0: number, arg1: number): this;
distinct(): this;
findFirst(): Internal.OptionalInt;
sum(): number;
skip(arg0: number): this;
asLongStream(): Internal.LongStream;
allMatch(arg0: Internal.IntPredicate_): boolean;
mapToObj<U>(arg0: Internal.IntFunction_<U>): Internal.Stream<U>;
empty(): this;
mapMulti(arg0: Internal.IntStream$IntMapMultiConsumer_): this;
iterator(): Internal.PrimitiveIterator$OfInt;
asDoubleStream(): Internal.DoubleStream;
min(): Internal.OptionalInt;
mapToLong(arg0: Internal.IntToLongFunction_): Internal.LongStream;
parallel(): this;
noneMatch(arg0: Internal.IntPredicate_): boolean;
findAny(): Internal.OptionalInt;
of(arg0: number): this;
of(... arg0: number[]): this;
limit(arg0: number): this;
builder(): Internal.IntStream$Builder;
toArray(): number[];
forEachOrdered(arg0: Internal.IntConsumer_): void;
generate(arg0: Internal.IntSupplier_): this;
anyMatch(arg0: Internal.IntPredicate_): boolean;
map(arg0: Internal.IntUnaryOperator_): this;
mapToDouble(arg0: Internal.IntToDoubleFunction_): Internal.DoubleStream;
iterate(arg0: number, arg1: Internal.IntPredicate_, arg2: Internal.IntUnaryOperator_): this;
iterate(arg0: number, arg1: Internal.IntUnaryOperator_): this;
reduce(arg0: number, arg1: Internal.IntBinaryOperator_): number;
reduce(arg0: Internal.IntBinaryOperator_): Internal.OptionalInt;
spliterator(): Internal.Spliterator$OfInt;
max(): Internal.OptionalInt;
forEach(arg0: Internal.IntConsumer_): void;
count(): number;
concat(arg0: Internal.IntStream_, arg1: Internal.IntStream_): this;
dropWhile(arg0: Internal.IntPredicate_): this;
peek(arg0: Internal.IntConsumer_): this;
flatMap(arg0: Internal.IntFunction_<Internal.IntStream_>): this;
filter(arg0: Internal.IntPredicate_): this;
sorted(): this;
boxed(): Internal.Stream<number>;
summaryStatistics(): Internal.IntSummaryStatistics;
rangeClosed(arg0: number, arg1: number): this;
collect<R>(arg0: Internal.Supplier_<R>, arg1: Internal.ObjIntConsumer_<R>, arg2: Internal.BiConsumer_<R, R>): R;
}
type IntStream_ = IntStream;
/**
* @javaClass net.minecraft.class_630$class_6229
*/
interface ModelPart$Visitor {
method_35748(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;
/**
* @javaClass java.net.URLStreamHandler
*/
abstract class URLStreamHandler {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type URLStreamHandler_ = URLStreamHandler;
/**
* @javaClass net.minecraft.class_6557
*/
interface BlockColumn {
getBlock(arg0: number): Internal.BlockState;
setBlock(arg0: number, arg1: Internal.BlockState_): void;
}
type BlockColumn_ = BlockColumn;
/**
* @javaClass net.minecraft.class_3499$class_3501
*/
class StructureTemplate$StructureBlockInfo {
toString(): string;
readonly "nbt" : Internal.CompoundTag;
readonly "pos" : BlockPos;
readonly "state" : Internal.BlockState;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureTemplate$StructureBlockInfo_ = StructureTemplate$StructureBlockInfo;
/**
* @javaClass it.unimi.dsi.fastutil.floats.Float2CharFunction
*/
interface Float2CharFunction extends it.unimi.dsi.fastutil.Function<number, string>, Internal.DoubleToIntFunction {
getOrDefault(arg0: any, arg1: string): string;
getOrDefault(arg0: number, arg1: string): string;
andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Float2ShortFunction;
composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2CharFunction;
andThenInt(arg0: Internal.Char2IntFunction_): Internal.Float2IntFunction;
composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2CharFunction<T>;
andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<number, T>;
put(arg0: number, arg1: string): string;
remove(arg0: number): string;
remove(arg0: any): string;
defaultReturnValue(arg0: string): void;
defaultReturnValue(): string;
andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Float2DoubleFunction;
andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
get(arg0: any): string;
get(arg0: number): string;
andThenLong(arg0: Internal.Char2LongFunction_): Internal.Float2LongFunction;
composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2CharFunction;
andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Float2ByteFunction;
andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Float2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2CharFunction;
composeFloat(arg0: Internal.Float2FloatFunction_): this;
andThenChar(arg0: Internal.Char2CharFunction_): this;
composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2CharFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, string>;
composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2CharFunction;
andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2CharFunction;
composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2CharFunction;
}
type Float2CharFunction_ = ((arg0: number) => string) | Float2CharFunction;
/**
* @javaClass net.minecraft.class_1092
*/
class ModelManager extends Internal.SimplePreparableReloadListener<any> implements Internal.AutoCloseable, Internal.BakedModelManagerHooks, Internal.IdentifiableResourceReloadListener {
getModel($$0: Internal.ModelResourceLocation_): Internal.BakedModel;
updateMaxMipLevel($$0: number): void;
requiresRender($$0: Internal.BlockState_, $$1: Internal.BlockState_): boolean;
getMissingModel(): Internal.BakedModel;
getFabricId(): ResourceLocation;
getBlockModelShaper(): Internal.BlockModelShaper;
fabric_getModel(id: ResourceLocation_): Internal.BakedModel;
close(): void;
getAtlas($$0: ResourceLocation_): Internal.TextureAtlas;
getFabricDependencies(): Internal.Collection<any>;
get fabricDependencies(): Internal.Collection<any>;
get blockModelShaper(): Internal.BlockModelShaper;
get fabricId(): ResourceLocation;
get missingModel(): Internal.BakedModel;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModelManager_ = ModelManager;
/**
* @javaClass net.minecraft.class_1920
*/
interface BlockAndTintGetter extends Internal.BlockGetter {
getLightEngine(): Internal.LevelLightEngine;
getShade(arg0: Internal.Direction_, arg1: boolean): number;
getBrightness($$0: Internal.LightLayer_, $$1: BlockPos_): number;
getRawBrightness($$0: BlockPos_, $$1: number): number;
canSeeSky($$0: BlockPos_): boolean;
getBlockTint(arg0: BlockPos_, arg1: Internal.ColorResolver_): number;
}
type BlockAndTintGetter_ = BlockAndTintGetter;
/**
* @javaClass net.minecraft.class_4604
*/
class Frustum implements Internal.FrustumAdapter {
offsetToFullyIncludeCameraCube($$0: number): this;
prepare($$0: number, $$1: number, $$2: number): void;
cubeInFrustum($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): boolean;
handler$ccb000$init(modelViewMatrix: Internal.Matrix4f_, projectionMatrix: Internal.Matrix4f_, ci: Internal.CallbackInfo_): void;
isVisible($$0: Internal.AABB_): boolean;
sodium$createFrustum(): me.jellysquid.mods.sodium.client.util.frustum.Frustum;
static readonly "OFFSET_STEP" : 4;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Frustum_ = Frustum;
/**
* @javaClass dev.latvian.mods.kubejs.fluid.FluidStackJS
*/
abstract class FluidStackJS implements Internal.WrappedJS, Internal.Copyable {
getNbt(): Internal.CompoundTag;
getChance(): number;
getTags(): Internal.Collection<ResourceLocation>;
getId(): string;
toNBT(): Internal.CompoundTag;
setChance(c: number): void;
hashCode(): number;
static of(o: any, amount: number, nbt: Internal.CompoundTag_): this;
static of(o: any): this;
withAmount(amount: number): this;
withChance(c: number): this;
copy(): this;
setAmount(arg0: number): void;
withNBT(nbt: Internal.CompoundTag_): this;
getAmount(): number;
hasTag(tag: ResourceLocation_): boolean;
isEmpty(): boolean;
strongEquals(o: any): boolean;
hasChance(): boolean;
getFluidStack(): Internal.FluidStack;
toJson(): Internal.JsonObject;
equals(o: any): boolean;
getFluid(): Internal.Fluid;
static fromJson(e: Internal.JsonElement_): this;
toString(): string;
removeChance(): void;
setNbt(arg0: Internal.CompoundTag_): void;
get nbt(): Internal.CompoundTag;
get amount(): number;
get chance(): number;
get fluidStack(): Internal.FluidStack;
get fluid(): Internal.Fluid;
get id(): string;
get tags(): Internal.Collection<ResourceLocation>;
get empty(): boolean;
set nbt(arg0: Internal.CompoundTag_);
set amount(arg0: number);
set chance(c: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
*/
type FluidStackJS_ = Internal.FluidStack_ | Internal.Fluid_ | Internal.JsonObject_ | {amount?: number, fluid: ResourceLocation_, nbt?: Internal.CompoundTag_} | "" | "-" | "empty" | "minecraft:empty" | `${Special.Fluid} ${number}` | FluidStackJS;
/**
* @javaClass net.minecraft.class_3288$class_5351
*/
interface Pack$PackConstructor {
create(arg0: string, arg1: Internal.Component_, arg2: boolean, arg3: Internal.Supplier_<Internal.PackResources_>, arg4: Internal.PackMetadataSection_, arg5: Internal.Pack$Position_, arg6: Internal.PackSource_): Internal.Pack;
}
type Pack$PackConstructor_ = ((arg0: string, arg1: Internal.Component, arg2: boolean, arg3: Internal.Supplier<Internal.PackResources>, arg4: Internal.PackMetadataSection, arg5: Internal.Pack$Position, arg6: Internal.PackSource) => Internal.Pack) | Pack$PackConstructor;
/**
* @javaClass net.minecraft.class_1508
*/
class EnderDragonPart extends Internal.Entity {
getDimensions($$0: Internal.Pose_): Internal.EntityDimensions;
shouldBeSaved(): boolean;
is($$0: Internal.Entity_): boolean;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
isPickable(): boolean;
getAddEntityPacket(): Internal.Packet<any>;
readonly "parentMob" : Internal.EnderDragon;
readonly "name" : string;
get pickable(): boolean;
get addEntityPacket(): Internal.Packet<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EnderDragonPart_ = EnderDragonPart;
/**
* @javaClass net.minecraft.class_3270
*/
interface MetadataSectionSerializer <T> {
getMetadataSectionName(): string;
fromJson(arg0: Internal.JsonObject_): T;
}
type MetadataSectionSerializer_<T> = MetadataSectionSerializer<T>;
/**
* @javaClass me.jellysquid.mods.sodium.client.util.frustum.FrustumAdapter
*/
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_ = (() => me.jellysquid.mods.sodium.client.util.frustum.Frustum) | FrustumAdapter;
/**
* @javaClass it.unimi.dsi.fastutil.ints.IntIterator
*/
interface IntIterator extends Internal.PrimitiveIterator$OfInt {
next(): number;
skip(arg0: number): number;
nextInt(): number;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
forEachRemaining(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void;
}
type IntIterator_ = (() => number) | IntIterator;
/**
* @javaClass me.jellysquid.mods.sodium.client.render.chunk.data.ChunkRenderData
*/
class ChunkRenderData {
getOcclusionData(): Internal.VisibilitySet;
getAnimatedSprites(): Internal.List<Internal.TextureAtlasSprite>;
getGlobalBlockEntities(): Internal.Collection<Internal.BlockEntity>;
isEmpty(): boolean;
getBlockEntities(): Internal.Collection<Internal.BlockEntity>;
getBounds(): Internal.ChunkRenderBounds;
static readonly "ABSENT" : Internal.ChunkRenderData;
static readonly "EMPTY" : Internal.ChunkRenderData;
get occlusionData(): Internal.VisibilitySet;
get globalBlockEntities(): Internal.Collection<Internal.BlockEntity>;
get bounds(): Internal.ChunkRenderBounds;
get animatedSprites(): Internal.List<Internal.TextureAtlasSprite>;
get blockEntities(): Internal.Collection<Internal.BlockEntity>;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkRenderData_ = ChunkRenderData;
/**
* @javaClass java.lang.Exception
*/
class Exception extends Internal.Throwable {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Exception_ = Exception;
/**
* @javaClass it.unimi.dsi.fastutil.booleans.Boolean2ObjectFunction
*/
interface Boolean2ObjectFunction <V> extends it.unimi.dsi.fastutil.Function<boolean, V> {
andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Boolean2FloatFunction;
getOrDefault(arg0: any, arg1: V): V;
getOrDefault(arg0: boolean, arg1: V): V;
containsKey(arg0: any): boolean;
containsKey(arg0: boolean): boolean;
composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2ObjectFunction<V>;
andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Boolean2ShortFunction;
composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2ObjectFunction<V>;
andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Boolean2IntFunction;
composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2ObjectFunction<V>;
composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Boolean2CharFunction;
put(arg0: boolean, arg1: V): V;
remove(arg0: any): V;
remove(arg0: boolean): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Boolean2DoubleFunction;
andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Boolean2ObjectFunction<T>;
composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2ObjectFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2ObjectFunction<V>;
get(arg0: any): V;
get(arg0: boolean): V;
andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Boolean2ReferenceFunction<T>;
andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Boolean2LongFunction;
composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2ObjectFunction<V>;
composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2ObjectFunction<V>;
composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2ObjectFunction<V>;
andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Boolean2ByteFunction;
}
type Boolean2ObjectFunction_<V> = ((arg0: boolean) => V) | Boolean2ObjectFunction<V>;
/**
* @javaClass io.netty.channel.ChannelMetadata
*/
class ChannelMetadata {
hasDisconnect(): boolean;
defaultMaxMessagesPerRead(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChannelMetadata_ = ChannelMetadata;
/**
* @javaClass net.minecraft.class_516
*/
class RecipeCollection {
hasFitting(): boolean;
getDisplayRecipes($$0: boolean): Internal.List<Internal.Recipe<any>>;
hasKnownRecipes(): boolean;
isCraftable($$0: Internal.Recipe_<any>): boolean;
updateKnownRecipes($$0: Internal.RecipeBook_): void;
hasCraftable(): boolean;
canCraft($$0: Internal.StackedContents_, $$1: number, $$2: number, $$3: Internal.RecipeBook_): void;
hasSingleResultItem(): boolean;
getRecipes(): Internal.List<Internal.Recipe<any>>;
getRecipes($$0: boolean): Internal.List<Internal.Recipe<any>>;
get recipes(): Internal.List<Internal.Recipe<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecipeCollection_ = RecipeCollection;
/**
* @javaClass net.minecraft.class_4048
*/
class EntityDimensions {
static scalable($$0: number, $$1: number): this;
makeBoundingBox($$0: number, $$1: number, $$2: number): Internal.AABB;
makeBoundingBox($$0: Vec3_): Internal.AABB;
scale($$0: number): this;
scale($$0: number, $$1: number): this;
static fixed($$0: number, $$1: number): this;
toString(): string;
readonly "width" : number;
readonly "height" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EntityDimensions_ = EntityDimensions;
/**
* @javaClass net.minecraft.class_1259$class_1260
*/
class BossEvent$BossBarColor extends Internal.Enum<Internal.BossEvent$BossBarColor> {
getName(): string;
static valueOf($$0: string): this;
getFormatting(): Internal.ChatFormatting;
static values(): Internal.BossEvent$BossBarColor[];
static byName($$0: string): this;
static readonly "RED" : Internal.BossEvent$BossBarColor;
static readonly "WHITE" : Internal.BossEvent$BossBarColor;
static readonly "PINK" : Internal.BossEvent$BossBarColor;
static readonly "BLUE" : Internal.BossEvent$BossBarColor;
static readonly "YELLOW" : Internal.BossEvent$BossBarColor;
static readonly "PURPLE" : Internal.BossEvent$BossBarColor;
static readonly "GREEN" : Internal.BossEvent$BossBarColor;
get name(): string;
get formatting(): Internal.ChatFormatting;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BossEvent$BossBarColor_ = "red" | "pink" | "green" | "blue" | "white" | "yellow" | "purple" | BossEvent$BossBarColor;
/**
* @javaClass com.google.common.collect.Table$Cell
*/
interface Table$Cell <R, C, V> {
getValue(): V;
getColumnKey(): C;
hashCode(): number;
equals(arg0: any): boolean;
getRowKey(): R;
}
type Table$Cell_<R, C, V> = Table$Cell<R, C, V>;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.Double2BooleanFunction
*/
interface Double2BooleanFunction extends it.unimi.dsi.fastutil.Function<number, boolean>, Internal.DoublePredicate {
getOrDefault(arg0: any, arg1: boolean): boolean;
getOrDefault(arg0: number, arg1: boolean): boolean;
andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Double2ShortFunction;
composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2BooleanFunction;
andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Double2IntFunction;
composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2BooleanFunction<T>;
andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<number, T>;
put(arg0: number, arg1: boolean): boolean;
remove(arg0: number): boolean;
remove(arg0: any): boolean;
defaultReturnValue(arg0: boolean): void;
defaultReturnValue(): boolean;
andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Double2DoubleFunction;
andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
get(arg0: any): boolean;
get(arg0: number): boolean;
andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Double2LongFunction;
composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2BooleanFunction;
andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Double2ByteFunction;
andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Double2FloatFunction;
test(arg0: number): boolean;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2BooleanFunction;
composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2BooleanFunction;
andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Double2CharFunction;
composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2BooleanFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, boolean>;
composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2BooleanFunction;
andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2BooleanFunction;
composeDouble(arg0: Internal.Double2DoubleFunction_): this;
}
type Double2BooleanFunction_ = ((arg0: number) => boolean) | Double2BooleanFunction;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.ShortIterable
*/
interface ShortIterable extends Internal.Iterable<number> {
iterator(): Internal.ShortIterator;
spliterator(): Internal.ShortSpliterator;
forEach(arg0: Internal.ShortConsumer_): void;
forEach(arg0: Internal.Consumer_<number>): void;
forEach(arg0: Internal.IntConsumer_): void;
intIterator(): Internal.IntIterator;
intSpliterator(): Internal.IntSpliterator;
}
type ShortIterable_ = (() => Internal.ShortIterator) | ShortIterable;
/**
* @javaClass net.minecraft.class_3828
*/
interface StructureProcessorType <P> {
codec(): Internal.Codec<P>;
register<P>($$0: string, $$1: Internal.Codec_<P>): Internal.StructureProcessorType<P>;
}
type StructureProcessorType_<P> = Special.StructureProcessorType | (() => Internal.Codec<P>) | StructureProcessorType<P>;
/**
* @javaClass net.minecraft.class_1140
*/
class SoundEngine {
play($$0: Internal.SoundInstance_): void;
resume(): void;
destroy(): void;
playDelayed($$0: Internal.SoundInstance_, $$1: number): void;
tick($$0: boolean): void;
isActive($$0: Internal.SoundInstance_): boolean;
updateCategoryVolume($$0: Internal.SoundSource_, $$1: number): void;
pause(): void;
getAvailableSoundDevices(): Internal.List<string>;
stopAll(): void;
reload(): void;
removeEventListener($$0: Internal.SoundEventListener_): void;
getDebugString(): string;
queueTickingSound($$0: Internal.TickableSoundInstance_): void;
updateSource($$0: Internal.Camera_): void;
stop($$0: ResourceLocation_, $$1: Internal.SoundSource_): void;
stop($$0: Internal.SoundInstance_): void;
requestPreload($$0: Internal.Sound_): void;
addEventListener($$0: Internal.SoundEventListener_): void;
static readonly "MISSING_SOUND" : "FOR THE DEBUG!";
static readonly "OPEN_AL_SOFT_PREFIX" : "OpenAL Soft on ";
static readonly "OPEN_AL_SOFT_PREFIX_LENGTH" : 15;
get debugString(): string;
get availableSoundDevices(): Internal.List<string>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SoundEngine_ = SoundEngine;
/**
* @javaClass net.minecraft.class_5269
*/
interface WritableLevelData extends Internal.LevelData {
setZSpawn(arg0: number): void;
setXSpawn(arg0: number): void;
setYSpawn(arg0: number): void;
setSpawn($$0: BlockPos_, $$1: number): void;
setSpawnAngle(arg0: number): void;
}
type WritableLevelData_ = WritableLevelData;
/**
* @javaClass java.util.function.Function
*/
interface Function <T, R> {
compose<V>(arg0: Internal.Function_<V, T>): Internal.Function<V, R>;
apply(arg0: T): R;
identity<T>(): Internal.Function<T, T>;
andThen<V>(arg0: Internal.Function_<R, V>): Internal.Function<T, V>;
}
type Function_<T, R> = ((arg0: T) => R) | Function<T, R>;
/**
* @javaClass net.minecraft.class_2370
*/
class MappedRegistry <T> extends Internal.WritableRegistry<T> implements Internal.ListenableRegistry<any>, Internal.RemappableRegistry {
unmap(name: string): void;
bindTags($$0: Internal.Map_<Internal.TagKey_<T>, Internal.List_<Internal.Holder_<T>>>): void;
getTags(): Internal.Stream<Internal.Pair<Internal.TagKey<T>, Internal.HolderSet$Named<T>>>;
getId($$0: T): number;
lifecycle($$0: T): Internal.Lifecycle;
getResourceKey($$0: T): Internal.Optional<Internal.ResourceKey<T>>;
createIntrusiveHolder($$0: T): Internal.Holder$Reference<T>;
iterator(): Internal.Iterator<T>;
freeze(): Internal.Registry<T>;
registerMapping($$0: number, $$1: Internal.ResourceKey_<T>, $$2: T, $$3: Internal.Lifecycle_): Internal.Holder<T>;
elementsLifecycle(): Internal.Lifecycle;
getRandom($$0: Internal.Random_): Internal.Optional<Internal.Holder<T>>;
handler$zlp000$setPre(id: number, registryId: Internal.ResourceKey_<any>, object: any, lifecycle: Internal.Lifecycle_, checkDuplicateKeys: boolean, info: Internal.CallbackInfoReturnable_<any>): void;
holders(): Internal.Stream<Internal.Holder$Reference<T>>;
get($$0: ResourceLocation_): T;
get($$0: Internal.ResourceKey_<T>): T;
fabric_getRemapEvent(): net.fabricmc.fabric.api.event.Event<any>;
keySet(): Internal.Set<ResourceLocation>;
getTagNames(): Internal.Stream<Internal.TagKey<T>>;
getKey($$0: T): ResourceLocation;
isKnownTagName($$0: Internal.TagKey_<T>): boolean;
fabric_getRemoveObjectEvent(): net.fabricmc.fabric.api.event.Event<any>;
getOrCreateHolder($$0: Internal.ResourceKey_<T>): Internal.Holder<T>;
entrySet(): Internal.Set<Internal.Map$Entry<Internal.ResourceKey<T>, T>>;
containsKey($$0: ResourceLocation_): boolean;
containsKey($$0: Internal.ResourceKey_<T>): boolean;
fabric_getAddObjectEvent(): net.fabricmc.fabric.api.event.Event<any>;
resetTags(): void;
isEmpty(): boolean;
getTag($$0: Internal.TagKey_<T>): Internal.Optional<Internal.HolderSet$Named<T>>;
handler$zlp000$setPost(id: number, registryId: Internal.ResourceKey_<any>, object: any, lifecycle: Internal.Lifecycle_, checkDuplicateKeys: boolean, info: Internal.CallbackInfoReturnable_<any>): void;
size(): number;
getOrCreateTag($$0: Internal.TagKey_<T>): Internal.HolderSet$Named<T>;
byId($$0: number): T;
remap(name: string, remoteIndexedEntries: Internal.Object2IntMap_<any>, mode: Internal.RemappableRegistry$RemapMode_): void;
register($$0: Internal.ResourceKey_<T>, $$1: T, $$2: Internal.Lifecycle_): Internal.Holder<T>;
getHolder($$0: number): Internal.Optional<Internal.Holder<T>>;
getHolder($$0: Internal.ResourceKey_<T>): Internal.Optional<Internal.Holder<T>>;
registerOrOverride($$0: Internal.OptionalInt_, $$1: Internal.ResourceKey_<T>, $$2: T, $$3: Internal.Lifecycle_): Internal.Holder<T>;
get tagNames(): Internal.Stream<Internal.TagKey<T>>;
get tags(): Internal.Stream<Internal.Pair<Internal.TagKey<T>, Internal.HolderSet$Named<T>>>;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MappedRegistry_<T> = MappedRegistry<T>;
/**
* @javaClass com.mojang.brigadier.context.ParsedCommandNode
*/
class ParsedCommandNode <S> {
getRange(): Internal.StringRange;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
getNode(): Internal.CommandNode<S>;
get node(): Internal.CommandNode<S>;
get range(): Internal.StringRange;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ParsedCommandNode_<S> = ParsedCommandNode<S>;
/**
* @javaClass net.minecraft.class_827
*/
interface BlockEntityRenderer <T> {
getViewDistance(): number;
shouldRenderOffScreen($$0: T): boolean;
shouldRender($$0: T, $$1: Vec3_): boolean;
render(arg0: T, arg1: number, arg2: Internal.PoseStack_, arg3: Internal.MultiBufferSource_, arg4: number, arg5: number): void;
}
type BlockEntityRenderer_<T> = ((arg0: T, arg1: number, arg2: Internal.PoseStack, arg3: Internal.MultiBufferSource, arg4: number, arg5: number) => void) | BlockEntityRenderer<T>;
/**
* @javaClass net.minecraft.class_189
*/
class FrameType extends Internal.Enum<Internal.FrameType> {
getName(): string;
getChatColor(): Internal.ChatFormatting;
getDisplayName(): Internal.Component;
static valueOf($$0: string): this;
static values(): Internal.FrameType[];
static byName($$0: string): this;
getTexture(): number;
static readonly "CHALLENGE" : Internal.FrameType;
static readonly "TASK" : Internal.FrameType;
static readonly "GOAL" : Internal.FrameType;
get displayName(): Internal.Component;
get texture(): number;
get name(): string;
get chatColor(): Internal.ChatFormatting;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FrameType_ = "task" | "goal" | "challenge" | FrameType;
/**
* @javaClass dev.latvian.mods.rhino.ErrorReporter
*/
interface ErrorReporter {
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;
error(arg0: string, arg1: string, arg2: number, arg3: string, arg4: number): void;
}
type ErrorReporter_ = ErrorReporter;
/**
* @javaClass net.minecraft.class_5312
*/
class ConfiguredStructureFeature <FC, F> {
adjustBoundingBox($$0: Internal.BoundingBox_): Internal.BoundingBox;
biomes(): Internal.HolderSet<Internal.Biome>;
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.Holder_<Internal.Biome_>>): Internal.StructureStart;
static readonly "CODEC" : Internal.Codec<Internal.Holder<Internal.ConfiguredStructureFeature<any, any>>>;
readonly "feature" : F;
readonly "adaptNoise" : boolean;
static readonly "DIRECT_CODEC" : Internal.Codec<Internal.ConfiguredStructureFeature<any, any>>;
static readonly "LIST_CODEC" : Internal.Codec<Internal.HolderSet<Internal.ConfiguredStructureFeature<any, any>>>;
readonly "spawnOverrides" : Internal.Map<Internal.MobCategory, Internal.StructureSpawnOverride>;
readonly "config" : FC;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ConfiguredStructureFeature_<FC, F> = Special.ConfiguredStructureFeature | ConfiguredStructureFeature<FC, F>;
/**
* @javaClass net.minecraft.class_270$class_271
*/
class Team$CollisionRule extends Internal.Enum<Internal.Team$CollisionRule> {
getDisplayName(): Internal.Component;
static valueOf($$0: string): this;
static values(): Internal.Team$CollisionRule[];
static byName($$0: string): this;
static readonly "PUSH_OTHER_TEAMS" : Internal.Team$CollisionRule;
static readonly "NEVER" : Internal.Team$CollisionRule;
readonly "name" : string;
readonly "id" : number;
static readonly "PUSH_OWN_TEAM" : Internal.Team$CollisionRule;
static readonly "ALWAYS" : Internal.Team$CollisionRule;
get displayName(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Team$CollisionRule_ = "always" | "never" | "push_own_team" | "push_other_teams" | Team$CollisionRule;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.WoodenPressurePlateBlockBuilder
*/
class WoodenPressurePlateBlockBuilder extends Internal.ShapedBlockBuilder {
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
createObject(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WoodenPressurePlateBlockBuilder_ = WoodenPressurePlateBlockBuilder;
/**
* @javaClass net.minecraft.class_2602
*/
interface ClientGamePacketListener extends Internal.PacketListener {
handleTitlesClear(arg0: Internal.ClientboundClearTitlesPacket_): void;
handleAddEntity(arg0: Internal.ClientboundAddEntityPacket_): void;
handleSetBorderWarningDistance(arg0: Internal.ClientboundSetBorderWarningDistancePacket_): void;
handleSoundEvent(arg0: Internal.ClientboundSoundPacket_): void;
handleContainerClose(arg0: Internal.ClientboundContainerClosePacket_): void;
handleRotateMob(arg0: Internal.ClientboundRotateHeadPacket_): void;
handleUpdateAttributes(arg0: Internal.ClientboundUpdateAttributesPacket_): void;
setTitleText(arg0: Internal.ClientboundSetTitleTextPacket_): void;
handleMerchantOffers(arg0: Internal.ClientboundMerchantOffersPacket_): void;
handleItemCooldown(arg0: Internal.ClientboundCooldownPacket_): void;
handleUpdateMobEffect(arg0: Internal.ClientboundUpdateMobEffectPacket_): void;
handleOpenScreen(arg0: Internal.ClientboundOpenScreenPacket_): void;
handleTakeItemEntity(arg0: Internal.ClientboundTakeItemEntityPacket_): void;
handleAddPainting(arg0: Internal.ClientboundAddPaintingPacket_): void;
handleBlockEntityData(arg0: Internal.ClientboundBlockEntityDataPacket_): void;
handleMoveEntity(arg0: Internal.ClientboundMoveEntityPacket_): void;
handleSetPlayerTeamPacket(arg0: Internal.ClientboundSetPlayerTeamPacket_): void;
handleRespawn(arg0: Internal.ClientboundRespawnPacket_): void;
handleSetEntityMotion(arg0: Internal.ClientboundSetEntityMotionPacket_): void;
handleSetDisplayObjective(arg0: Internal.ClientboundSetDisplayObjectivePacket_): void;
handleUpdateAdvancementsPacket(arg0: Internal.ClientboundUpdateAdvancementsPacket_): void;
handleHorseScreenOpen(arg0: Internal.ClientboundHorseScreenOpenPacket_): void;
handleMovePlayer(arg0: Internal.ClientboundPlayerPositionPacket_): void;
handleTeleportEntity(arg0: Internal.ClientboundTeleportEntityPacket_): void;
handleSetChunkCacheRadius(arg0: Internal.ClientboundSetChunkCacheRadiusPacket_): void;
handleAwardStats(arg0: Internal.ClientboundAwardStatsPacket_): void;
handleSetHealth(arg0: Internal.ClientboundSetHealthPacket_): void;
handleSetCamera(arg0: Internal.ClientboundSetCameraPacket_): void;
handleCommandSuggestions(arg0: Internal.ClientboundCommandSuggestionsPacket_): void;
handleSetBorderSize(arg0: Internal.ClientboundSetBorderSizePacket_): void;
handleSetExperience(arg0: Internal.ClientboundSetExperiencePacket_): void;
handleLightUpdatePacket(arg0: Internal.ClientboundLightUpdatePacket_): void;
handleSetEntityPassengersPacket(arg0: Internal.ClientboundSetPassengersPacket_): void;
handleContainerSetSlot(arg0: Internal.ClientboundContainerSetSlotPacket_): void;
handleExplosion(arg0: Internal.ClientboundExplodePacket_): void;
handleSetBorderCenter(arg0: Internal.ClientboundSetBorderCenterPacket_): void;
handleAddMob(arg0: Internal.ClientboundAddMobPacket_): void;
handleSetEquipment(arg0: Internal.ClientboundSetEquipmentPacket_): void;
handleCustomPayload(arg0: Internal.ClientboundCustomPayloadPacket_): void;
handleBlockEvent(arg0: Internal.ClientboundBlockEventPacket_): void;
handleSetSpawn(arg0: Internal.ClientboundSetDefaultSpawnPositionPacket_): void;
handleSetScore(arg0: Internal.ClientboundSetScorePacket_): void;
handleLevelEvent(arg0: Internal.ClientboundLevelEventPacket_): void;
handleStopSoundEvent(arg0: Internal.ClientboundStopSoundPacket_): void;
handleChunkBlocksUpdate(arg0: Internal.ClientboundSectionBlocksUpdatePacket_): void;
handleBossUpdate(arg0: Internal.ClientboundBossEventPacket_): void;
setActionBarText(arg0: Internal.ClientboundSetActionBarTextPacket_): void;
handleGameEvent(arg0: Internal.ClientboundGameEventPacket_): void;
handleRemoveMobEffect(arg0: Internal.ClientboundRemoveMobEffectPacket_): void;
handleCommands(arg0: Internal.ClientboundCommandsPacket_): void;
handlePlayerCombatKill(arg0: Internal.ClientboundPlayerCombatKillPacket_): void;
handleLookAt(arg0: Internal.ClientboundPlayerLookAtPacket_): void;
handleBlockBreakAck(arg0: Internal.ClientboundBlockBreakAckPacket_): void;
handleMapItemData(arg0: Internal.ClientboundMapItemDataPacket_): void;
handleBlockUpdate(arg0: Internal.ClientboundBlockUpdatePacket_): void;
handleSetBorderWarningDelay(arg0: Internal.ClientboundSetBorderWarningDelayPacket_): void;
handlePlayerCombatEnter(arg0: Internal.ClientboundPlayerCombatEnterPacket_): void;
handleDisconnect(arg0: Internal.ClientboundDisconnectPacket_): void;
handleForgetLevelChunk(arg0: Internal.ClientboundForgetLevelChunkPacket_): void;
handleAddPlayer(arg0: Internal.ClientboundAddPlayerPacket_): void;
handleCustomSoundEvent(arg0: Internal.ClientboundCustomSoundPacket_): void;
handleBlockDestruction(arg0: Internal.ClientboundBlockDestructionPacket_): void;
setTitlesAnimation(arg0: Internal.ClientboundSetTitlesAnimationPacket_): void;
handleAddOrRemoveRecipes(arg0: Internal.ClientboundRecipePacket_): void;
handleSelectAdvancementsTab(arg0: Internal.ClientboundSelectAdvancementsTabPacket_): void;
handlePlaceRecipe(arg0: Internal.ClientboundPlaceGhostRecipePacket_): void;
handleResourcePack(arg0: Internal.ClientboundResourcePackPacket_): void;
handlePlayerInfo(arg0: Internal.ClientboundPlayerInfoPacket_): void;
handleSetChunkCacheCenter(arg0: Internal.ClientboundSetChunkCacheCenterPacket_): void;
handleSetBorderLerpSize(arg0: Internal.ClientboundSetBorderLerpSizePacket_): void;
handleOpenBook(arg0: Internal.ClientboundOpenBookPacket_): void;
handleLevelChunkWithLight(arg0: Internal.ClientboundLevelChunkWithLightPacket_): void;
setSubtitleText(arg0: Internal.ClientboundSetSubtitleTextPacket_): void;
handleSetTime(arg0: Internal.ClientboundSetTimePacket_): void;
handleEntityEvent(arg0: Internal.ClientboundEntityEventPacket_): void;
handleAnimate(arg0: Internal.ClientboundAnimatePacket_): void;
handleSetCarriedItem(arg0: Internal.ClientboundSetCarriedItemPacket_): void;
handlePlayerAbilities(arg0: Internal.ClientboundPlayerAbilitiesPacket_): void;
handleRemoveEntities(arg0: Internal.ClientboundRemoveEntitiesPacket_): void;
handleContainerContent(arg0: Internal.ClientboundContainerSetContentPacket_): void;
handleAddExperienceOrb(arg0: Internal.ClientboundAddExperienceOrbPacket_): void;
handlePing(arg0: Internal.ClientboundPingPacket_): void;
handleChat(arg0: Internal.ClientboundChatPacket_): void;
handleTabListCustomisation(arg0: Internal.ClientboundTabListPacket_): void;
handleUpdateRecipes(arg0: Internal.ClientboundUpdateRecipesPacket_): void;
handleOpenSignEditor(arg0: Internal.ClientboundOpenSignEditorPacket_): void;
handleLogin(arg0: Internal.ClientboundLoginPacket_): void;
handleTagQueryPacket(arg0: Internal.ClientboundTagQueryPacket_): void;
handleAddVibrationSignal(arg0: Internal.ClientboundAddVibrationSignalPacket_): void;
handleParticleEvent(arg0: Internal.ClientboundLevelParticlesPacket_): void;
handleInitializeBorder(arg0: Internal.ClientboundInitializeBorderPacket_): void;
handleContainerSetData(arg0: Internal.ClientboundContainerSetDataPacket_): void;
handleEntityLinkPacket(arg0: Internal.ClientboundSetEntityLinkPacket_): void;
handleAddObjective(arg0: Internal.ClientboundSetObjectivePacket_): void;
handleKeepAlive(arg0: Internal.ClientboundKeepAlivePacket_): void;
handleUpdateTags(arg0: Internal.ClientboundUpdateTagsPacket_): void;
handleSetSimulationDistance(arg0: Internal.ClientboundSetSimulationDistancePacket_): void;
handlePlayerCombatEnd(arg0: Internal.ClientboundPlayerCombatEndPacket_): void;
handleSetEntityData(arg0: Internal.ClientboundSetEntityDataPacket_): void;
handleChangeDifficulty(arg0: Internal.ClientboundChangeDifficultyPacket_): void;
handleMoveVehicle(arg0: Internal.ClientboundMoveVehiclePacket_): void;
handleSoundEntityEvent(arg0: Internal.ClientboundSoundEntityPacket_): void;
}
type ClientGamePacketListener_ = ClientGamePacketListener;
/**
* @javaClass dev.latvian.mods.kubejs.item.ingredient.IngredientWithCustomPredicateJS
*/
class IngredientWithCustomPredicateJS implements Internal.IngredientJS {
toJson(): Internal.JsonElement;
testVanillaItem(i: Internal.Item_): boolean;
test(stack: Internal.ItemStackJS_): boolean;
getStacks(): Internal.Set<Internal.ItemStackJS>;
getVanillaItems(): Internal.Set<Internal.Item>;
getFirst(): Internal.ItemStackJS;
testVanilla(stack: Internal.ItemStack_): boolean;
isEmpty(): boolean;
isInvalidRecipeIngredient(): boolean;
toString(): string;
getCount(): number;
getVanillaPredicate(): Internal.Predicate<Internal.ItemStack>;
readonly "predicate" : ((arg0: Internal.ItemStack) => boolean);
readonly "ingredient" : Internal.IngredientJS;
readonly "uuid" : Internal.UUID;
get invalidRecipeIngredient(): boolean;
get stacks(): Internal.Set<Internal.ItemStackJS>;
get count(): number;
get vanillaItems(): Internal.Set<Internal.Item>;
get first(): Internal.ItemStackJS;
get empty(): boolean;
get vanillaPredicate(): Internal.Predicate<Internal.ItemStack>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IngredientWithCustomPredicateJS_ = IngredientWithCustomPredicateJS;
/**
* @javaClass dev.latvian.mods.kubejs.player.ClientPlayerJS
*/
class ClientPlayerJS extends Internal.PlayerJS<Internal.Player> {
getStats(): Internal.PlayerStatsJS;
sendData(channel: string, data: Internal.CompoundTag_): void;
paint(tag: Internal.CompoundTag_): void;
rayTrace(distance: number): Internal.RayTraceResultJS;
isSelf(): boolean;
isMiningBlock(): boolean;
get stats(): Internal.PlayerStatsJS;
get miningBlock(): boolean;
get self(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
*/
type ClientPlayerJS_ = ClientPlayerJS;
/**
* @javaClass dev.latvian.mods.rhino.mod.util.Copyable
*/
interface Copyable {
copy(): this;
}
type Copyable_ = (() => Internal.Copyable) | Copyable;
/**
* @javaClass net.minecraft.class_2629
*/
class ClientboundBossEventPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
static createUpdateNamePacket($$0: Internal.BossEvent_): this;
static createUpdatePropertiesPacket($$0: Internal.BossEvent_): this;
dispatch($$0: Internal.ClientboundBossEventPacket$Handler_): void;
static createRemovePacket($$0: Internal.UUID_): this;
handle($$0: Internal.ClientGamePacketListener_): void;
static createAddPacket($$0: Internal.BossEvent_): this;
static createUpdateStylePacket($$0: Internal.BossEvent_): this;
write($$0: Internal.FriendlyByteBuf_): void;
static createUpdateProgressPacket($$0: Internal.BossEvent_): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundBossEventPacket_ = ClientboundBossEventPacket;
/**
* @javaClass net.minecraft.class_3275
*/
class NoiseBasedCountPlacement extends Internal.RepeatingPlacement {
static of($$0: number, $$1: number, $$2: number): this;
type(): Internal.PlacementModifierType<any>;
static readonly "CODEC" : Internal.Codec<Internal.NoiseBasedCountPlacement>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseBasedCountPlacement_ = NoiseBasedCountPlacement;
/**
* @javaClass net.minecraft.class_1324
*/
class AttributeInstance {
replaceFrom($$0: Internal.AttributeInstance_): void;
getModifier($$0: Internal.UUID_): Internal.AttributeModifier;
save(): Internal.CompoundTag;
getBaseValue(): number;
setBaseValue($$0: number): void;
addTransientModifier($$0: Internal.AttributeModifier_): void;
getValue(): number;
removePermanentModifier($$0: Internal.UUID_): boolean;
getAttribute(): Internal.Attribute;
load($$0: Internal.CompoundTag_): void;
removeModifiers(): void;
hasModifier($$0: Internal.AttributeModifier_): boolean;
addPermanentModifier($$0: Internal.AttributeModifier_): void;
getModifiers($$0: Internal.AttributeModifier$Operation_): Internal.Set<Internal.AttributeModifier>;
getModifiers(): Internal.Set<Internal.AttributeModifier>;
removeModifier($$0: Internal.UUID_): void;
removeModifier($$0: Internal.AttributeModifier_): void;
get baseValue(): number;
get attribute(): Internal.Attribute;
get modifiers(): Internal.Set<Internal.AttributeModifier>;
get value(): number;
set baseValue($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AttributeInstance_ = AttributeInstance;
/**
* @javaClass it.unimi.dsi.fastutil.chars.Char2ObjectFunction
*/
interface Char2ObjectFunction <V> extends it.unimi.dsi.fastutil.Function<string, V>, Internal.IntFunction<V> {
getOrDefault(arg0: string, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Char2ShortFunction;
composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2ObjectFunction<V>;
andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Char2IntFunction;
composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
put(arg0: string, arg1: V): V;
remove(arg0: string): V;
remove(arg0: any): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Char2DoubleFunction;
andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Char2ObjectFunction<T>;
get(arg0: any): V;
get(arg0: string): V;
andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Char2LongFunction;
composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2ObjectFunction<V>;
andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Char2ByteFunction;
andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Char2FloatFunction;
apply(arg0: number): V;
containsKey(arg0: string): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2ObjectFunction<V>;
composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2ObjectFunction<V>;
andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Char2CharFunction;
composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2ObjectFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2ObjectFunction<V>;
andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Char2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2CharFunction_): Internal.Char2ObjectFunction<V>;
composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2ObjectFunction<V>;
}
type Char2ObjectFunction_<V> = ((arg0: string) => V) | Char2ObjectFunction<V>;
/**
* @javaClass dev.latvian.mods.unit.function.FunctionFactory$FuncSupplier
*/
interface FunctionFactory$FuncSupplier {
create(arg0: dev.latvian.mods.unit.Unit_[]): dev.latvian.mods.unit.Unit;
}
type FunctionFactory$FuncSupplier_ = ((arg0: dev.latvian.mods.unit.Unit[]) => dev.latvian.mods.unit.Unit) | FunctionFactory$FuncSupplier;
/**
* @javaClass dev.latvian.mods.kubejs.util.ListJS
*/
class ListJS extends Internal.ArrayList<any> implements Internal.StringBuilderAppendable, Internal.ChangeListener<any>, Internal.Copyable, Internal.JsonSerializable, Internal.NBTSerializable {
add(index: number, value: any): void;
add(value: any): boolean;
static nbt(list: any): Internal.CollectionTag<any>;
appendString(builder: Internal.StringBuilder_): void;
onChanged(o: any): void;
splice(pos: number, deleteCount: number, ... items: any[]): this;
shift(): any;
clear(): void;
static ofArray(array: any): this;
reverse(): this;
push(... o: any[]): this;
remove(index: number): any;
remove(o: any): boolean;
pop(): any;
filter(predicate: Internal.Predicate_<any>): this;
toJson(): Internal.JsonArray;
toNBT(): Internal.CollectionTag<any>;
addAll(index: number, c: Internal.Collection_<any>): boolean;
addAll(c: Internal.Collection_<any>): boolean;
static of(o: any): this;
static of(array: number[]): this;
static of(array: string[]): this;
static orSelf(o: any): this;
static json(array: any): Internal.JsonArray;
getLength(): number;
unshift(... o: any[]): this;
toString(): string;
copy(): this;
map(transformer: Internal.Function_<any, any>): this;
"changeListener" : ((arg0: Internal.ListJS) => void);
get length(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ListJS_ = ListJS;
/**
* @javaClass java.util.Currency
*/
class Currency implements Internal.Serializable {
getNumericCodeAsString(): string;
getCurrencyCode(): string;
getDefaultFractionDigits(): number;
getDisplayName(arg0: Internal.Locale_): string;
getDisplayName(): string;
getNumericCode(): number;
toString(): string;
static getInstance(arg0: string): this;
static getInstance(arg0: Internal.Locale_): this;
static getAvailableCurrencies(): Internal.Set<Internal.Currency>;
getSymbol(): string;
getSymbol(arg0: Internal.Locale_): string;
get symbol(): string;
get displayName(): string;
get availableCurrencies(): Internal.Set<Internal.Currency>;
get numericCodeAsString(): string;
get currencyCode(): string;
get defaultFractionDigits(): number;
get numericCode(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Currency_ = Currency;
/**
* @javaClass net.minecraft.class_239$class_240
*/
class HitResult$Type extends Internal.Enum<Internal.HitResult$Type> {
static valueOf($$0: string): this;
static values(): Internal.HitResult$Type[];
static readonly "ENTITY" : Internal.HitResult$Type;
static readonly "MISS" : Internal.HitResult$Type;
static readonly "BLOCK" : Internal.HitResult$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HitResult$Type_ = "block" | "entity" | "miss" | HitResult$Type;
/**
* @javaClass com.google.common.collect.ImmutableCollection
*/
abstract class ImmutableCollection <E> extends Internal.AbstractCollection<E> implements Internal.Serializable {
add(arg0: E): boolean;
removeAll(arg0: Internal.Collection_<any>): boolean;
contains(arg0: any): boolean;
iterator(): Internal.UnmodifiableIterator<E>;
addAll(arg0: Internal.Collection_<E>): boolean;
spliterator(): Internal.Spliterator<E>;
toArray(): any[];
toArray<T>(arg0: T[]): T[];
clear(): void;
asList(): Internal.ImmutableList<E>;
remove(arg0: any): boolean;
retainAll(arg0: Internal.Collection_<any>): boolean;
removeIf(arg0: Internal.Predicate_<E>): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableCollection_<E> = ImmutableCollection<E>;
/**
* @javaClass net.minecraft.class_4095$class_5303
*/
class Brain$Provider <E> {
makeBrain($$0: Internal.Dynamic_<any>): Internal.Brain<E>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Brain$Provider_<E> = Brain$Provider<E>;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$BeforeMouseScroll
*/
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;
/**
* @javaClass io.netty.channel.MessageSizeEstimator
*/
interface MessageSizeEstimator {
newHandle(): Internal.MessageSizeEstimator$Handle;
}
type MessageSizeEstimator_ = (() => Internal.MessageSizeEstimator$Handle) | MessageSizeEstimator;
/**
* @javaClass net.minecraft.class_5195
*/
class Music {
getEvent(): Internal.SoundEvent;
getMinDelay(): number;
replaceCurrentMusic(): boolean;
getMaxDelay(): number;
static readonly "CODEC" : Internal.Codec<Internal.Music>;
get minDelay(): number;
get maxDelay(): number;
get event(): Internal.SoundEvent;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Music_ = Music;
/**
* @javaClass net.minecraft.class_4466
*/
class Bee extends Internal.Animal implements Internal.NeutralMob, Internal.FlyingAnimal {
method_29509(): void;
method_29508(): Internal.UUID;
isFlapping(): boolean;
dropOffNectar(): void;
isFood($$0: Internal.ItemStack_): boolean;
getRollAmount($$0: number): number;
method_29507(): number;
static createAttributes(): Internal.AttributeSupplier$Builder;
hasStung(): boolean;
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
doHurtTarget($$0: Internal.Entity_): boolean;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
getTravellingTicks(): number;
getLeashOffset(): Vec3;
setStayOutOfHiveCountdown($$0: number): void;
getGoalSelector(): Internal.GoalSelector;
aiStep(): void;
getSavedFlowerPos(): BlockPos;
getBlacklistedHives(): Internal.List<BlockPos>;
method_29514($$0: number): void;
method_29513($$0: Internal.UUID_): void;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
hasHive(): boolean;
getMobType(): Internal.MobType;
hasNectar(): boolean;
getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number;
method_6581(): boolean;
setSavedFlowerPos($$0: BlockPos_): void;
hasSavedFlowerPos(): boolean;
resetTicksWithoutNectarSinceExitingHive(): void;
getHivePos(): BlockPos;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
static readonly "FLAP_DEGREES_PER_TICK" : 120.32113;
static readonly "TAG_CROPS_GROWN_SINCE_POLLINATION" : "CropsGrownSincePollination";
static readonly "TAG_FLOWER_POS" : "FlowerPos";
static readonly "TICKS_PER_FLAP" : 2;
static readonly "TAG_TICKS_SINCE_POLLINATION" : "TicksSincePollination";
static readonly "TAG_HAS_STUNG" : "HasStung";
static readonly "TAG_HAS_NECTAR" : "HasNectar";
static readonly "TAG_HIVE_POS" : "HivePos";
static readonly "TAG_CANNOT_ENTER_HIVE_TICKS" : "CannotEnterHiveTicks";
get savedFlowerPos(): BlockPos;
get goalSelector(): Internal.GoalSelector;
get mobType(): Internal.MobType;
get hivePos(): BlockPos;
get blacklistedHives(): Internal.List<BlockPos>;
get flapping(): boolean;
get leashOffset(): Vec3;
get travellingTicks(): number;
set savedFlowerPos($$0: BlockPos_);
set stayOutOfHiveCountdown($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Bee_ = Bee;
/**
* @javaClass net.minecraft.class_1739
*/
class AirItem extends Internal.Item {
getDescriptionId(): string;
appendHoverText($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.List_<Internal.Component_>, $$3: Internal.TooltipFlag_): void;
get descriptionId(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AirItem_ = AirItem;
/**
* @javaClass net.minecraft.class_4832
*/
class HoglinSpecificSensor extends Internal.Sensor<Internal.Hoglin> {
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HoglinSpecificSensor_ = HoglinSpecificSensor;
/**
* @javaClass java.security.PrivateKey
*/
interface PrivateKey extends Internal.Key, Internal.Destroyable {
}
type PrivateKey_ = PrivateKey;
/**
* @javaClass net.fabricmc.fabric.api.loot.v2.FabricLootTableBuilder
*/
interface FabricLootTableBuilder {
apply(functions: Internal.Collection_<Internal.LootItemFunction_>): Internal.LootTable$Builder;
apply(function_: Internal.LootItemFunction_): Internal.LootTable$Builder;
pool(pool: Internal.LootPool_): Internal.LootTable$Builder;
pools(pools: Internal.Collection_<Internal.LootPool_>): Internal.LootTable$Builder;
copyOf(table: Internal.LootTable_): Internal.LootTable$Builder;
modifyPools(modifier: Internal.Consumer_<Internal.LootPool$Builder_>): Internal.LootTable$Builder;
}
type FabricLootTableBuilder_ = FabricLootTableBuilder;
/**
* @javaClass dev.latvian.mods.kubejs.client.painter.PainterObjectStorage
*/
class PainterObjectStorage {
createScreenObjects(): any[];
getObject(key: string): Internal.PainterObject;
clear(): void;
handle(root: Internal.CompoundTag_): void;
remove(id: string): void;
getObjects(): Internal.Collection<Internal.PainterObject>;
get objects(): Internal.Collection<Internal.PainterObject>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PainterObjectStorage_ = PainterObjectStorage;
/**
* @javaClass net.minecraft.class_1588
*/
abstract class Monster extends Internal.PathfinderMob implements Internal.Enemy {
static createMonsterAttributes(): Internal.AttributeSupplier$Builder;
aiStep(): void;
getFallSounds(): Internal.LivingEntity$Fallsounds;
static checkAnyLightMonsterSpawnRules($$0: Internal.EntityType_<Internal.Monster_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
getSoundSource(): Internal.SoundSource;
getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number;
static isDarkEnoughToSpawn($$0: Internal.ServerLevelAccessor_, $$1: BlockPos_, $$2: Internal.Random_): boolean;
static checkMonsterSpawnRules($$0: Internal.EntityType_<Internal.Monster_>, $$1: Internal.ServerLevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
getProjectile($$0: Internal.ItemStack_): Internal.ItemStack;
isPreventingPlayerRest($$0: Internal.Player_): boolean;
get fallSounds(): Internal.LivingEntity$Fallsounds;
get soundSource(): Internal.SoundSource;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Monster_ = Monster;
/**
* @javaClass java.lang.Appendable
*/
interface Appendable {
append(arg0: Internal.CharSequence_): this;
append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this;
append(arg0: string): this;
}
type Appendable_ = Appendable;
/**
* @javaClass net.minecraft.class_1530
*/
abstract class HangingEntity extends Internal.Entity {
rotate($$0: Internal.Rotation_): number;
move($$0: Internal.MoverType_, $$1: Vec3_): void;
mirror($$0: Internal.Mirror_): number;
getDirection(): Internal.Direction;
refreshDimensions(): void;
spawnAtLocation($$0: Internal.ItemStack_, $$1: number): Internal.ItemEntity;
getWidth(): number;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
push($$0: number, $$1: number, $$2: number): void;
isPickable(): boolean;
setPos($$0: number, $$1: number, $$2: number): void;
dropItem(arg0: Internal.Entity_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getHeight(): number;
skipAttackInteraction($$0: Internal.Entity_): boolean;
getPos(): BlockPos;
survives(): boolean;
playPlacementSound(): void;
thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
get pos(): BlockPos;
get width(): number;
get pickable(): boolean;
get direction(): Internal.Direction;
get height(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HangingEntity_ = HangingEntity;
/**
* @javaClass dev.architectury.registry.registries.Registrar
*/
interface Registrar <T> extends Internal.Iterable<T> {
getKey(arg0: T): Internal.Optional<Internal.ResourceKey<T>>;
byRawId(arg0: number): T;
entrySet(): Internal.Set<Internal.Map$Entry<Internal.ResourceKey<T>, T>>;
getIds(): Internal.Set<ResourceLocation>;
getId(arg0: T): ResourceLocation;
containsValue(arg0: T): boolean;
listen(arg0: ResourceLocation_, arg1: Internal.Consumer_<T>): void;
listen<R>(supplier: Internal.RegistrySupplier_<R>, callback: Internal.Consumer_<R>): void;
delegate(arg0: ResourceLocation_): Internal.RegistrySupplier<T>;
contains(arg0: ResourceLocation_): boolean;
get(arg0: ResourceLocation_): T;
getRawId(arg0: T): number;
wrap<R>(obj: R): Internal.RegistrySupplier<R>;
key(): Internal.ResourceKey<Internal.Registry<T>>;
register<E>(arg0: ResourceLocation_, arg1: Internal.Supplier_<E>): Internal.RegistrySupplier<E>;
}
type Registrar_<T> = Registrar<T>;
/**
* @javaClass net.minecraft.class_3820
*/
class BlockStateMatchTest extends Internal.RuleTest {
test($$0: Internal.BlockState_, $$1: Internal.Random_): boolean;
static readonly "CODEC" : Internal.Codec<Internal.BlockStateMatchTest>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockStateMatchTest_ = BlockStateMatchTest;
/**
* @javaClass dev.latvian.mods.kubejs.player.ServerPlayerJS
*/
class ServerPlayerJS extends Internal.PlayerJS<Internal.ServerPlayer> {
setCreativeMode(mode: boolean): void;
isAdvancementDone(id: ResourceLocation_): boolean;
getStats(): Internal.PlayerStatsJS;
sendData(channel: string, data: Internal.CompoundTag_): void;
getHasClientMod(): boolean;
unlockAdvancement(id: ResourceLocation_): void;
setSpawnLocation(c: Internal.BlockContainerJS_): void;
paint(renderer: Internal.CompoundTag_): void;
getSpawnLocation(): Internal.BlockContainerJS;
setGameMode(mode: string): void;
revokeAdvancement(id: ResourceLocation_): void;
ban(banner: string, reason: string, expiresInMillis: number): void;
isMiningBlock(): boolean;
setSelectedSlot(index: number): void;
kick(reason: Internal.Component_): void;
kick(): void;
setMouseItem(item: Internal.ItemStackJS_): void;
isOp(): boolean;
readonly "server" : Internal.ServerJS;
get spawnLocation(): Internal.BlockContainerJS;
get op(): boolean;
get stats(): Internal.PlayerStatsJS;
get miningBlock(): boolean;
get hasClientMod(): boolean;
set spawnLocation(c: Internal.BlockContainerJS_);
set selectedSlot(index: number);
set mouseItem(item: Internal.ItemStackJS_);
set creativeMode(mode: boolean);
set gameMode(mode: string);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
*/
type ServerPlayerJS_ = ServerPlayerJS;
/**
* @javaClass net.minecraft.class_1322
*/
class AttributeModifier {
getName(): string;
static load($$0: Internal.CompoundTag_): this;
hashCode(): number;
equals($$0: any): boolean;
save(): Internal.CompoundTag;
getOperation(): Internal.AttributeModifier$Operation;
getId(): Internal.UUID;
toString(): string;
getAmount(): number;
get amount(): number;
get name(): string;
get id(): Internal.UUID;
get operation(): Internal.AttributeModifier$Operation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AttributeModifier_ = AttributeModifier;
/**
* @javaClass java.time.Period
*/
class Period implements Internal.ChronoPeriod, Internal.Serializable {
minus(arg0: Internal.TemporalAmount_): this;
negated(): this;
normalized(): this;
static ofYears(arg0: number): this;
getMonths(): number;
plusDays(arg0: number): this;
multipliedBy(arg0: number): this;
getYears(): number;
hashCode(): number;
static of(arg0: number, arg1: number, arg2: number): this;
get(arg0: Internal.TemporalUnit_): number;
isZero(): boolean;
static from(arg0: Internal.TemporalAmount_): this;
withDays(arg0: number): this;
getChronology(): Internal.IsoChronology;
static between(arg0: Internal.LocalDate_, arg1: Internal.LocalDate_): this;
isNegative(): boolean;
withMonths(arg0: number): this;
minusYears(arg0: number): this;
plusMonths(arg0: number): this;
plusYears(arg0: number): this;
static ofDays(arg0: number): this;
static parse(arg0: Internal.CharSequence_): this;
toTotalMonths(): number;
plus(arg0: Internal.TemporalAmount_): this;
minusDays(arg0: number): this;
minusMonths(arg0: number): this;
static ofWeeks(arg0: number): this;
getDays(): number;
subtractFrom(arg0: Internal.Temporal_): Internal.Temporal;
equals(arg0: any): boolean;
getUnits(): Internal.List<Internal.TemporalUnit>;
static ofMonths(arg0: number): this;
addTo(arg0: Internal.Temporal_): Internal.Temporal;
toString(): string;
withYears(arg0: number): this;
static readonly "ZERO" : Internal.Period;
get zero(): boolean;
get negative(): boolean;
get months(): number;
get chronology(): Internal.IsoChronology;
get days(): number;
get units(): Internal.List<Internal.TemporalUnit>;
get years(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Period_ = Period;
/**
* @javaClass net.minecraft.class_537
*/
interface SpectatorMenuItem {
getName(): Internal.Component;
isEnabled(): boolean;
selectItem(arg0: Internal.SpectatorMenu_): void;
renderIcon(arg0: Internal.PoseStack_, arg1: number, arg2: number): void;
}
type SpectatorMenuItem_ = SpectatorMenuItem;
/**
* @javaClass net.minecraft.class_2781
*/
class ClientboundUpdateAttributesPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getValues(): Internal.List<Internal.ClientboundUpdateAttributesPacket$AttributeSnapshot>;
handle($$0: Internal.ClientGamePacketListener_): void;
getEntityId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get values(): Internal.List<Internal.ClientboundUpdateAttributesPacket$AttributeSnapshot>;
get entityId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundUpdateAttributesPacket_ = ClientboundUpdateAttributesPacket;
/**
* @javaClass net.minecraft.class_3172
*/
class ShipwreckConfiguration implements Internal.FeatureConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.ShipwreckConfiguration>;
readonly "isBeached" : boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShipwreckConfiguration_ = ShipwreckConfiguration;
/**
* @javaClass net.minecraft.class_1282
*/
class DamageSource {
isBypassArmor(): boolean;
static indirectMagic($$0: Internal.Entity_, $$1: Internal.Entity_): this;
getPlayer(): Internal.PlayerJS<any>;
getActual(): Internal.EntityJS;
static thorns($$0: Internal.Entity_): this;
static mobAttack($$0: Internal.LivingEntity_): this;
static arrow($$0: Internal.AbstractArrow_, $$1: Internal.Entity_): this;
static playerAttack($$0: Internal.Player_): this;
getImmediate(): Internal.EntityJS;
setScalesWithDifficulty(): this;
static fireworks($$0: Internal.FireworkRocketEntity_, $$1: Internal.Entity_): this;
isProjectile(): boolean;
static badRespawnPointExplosion(): this;
setProjectile(): this;
isBypassMagic(): boolean;
isCreativePlayer(): boolean;
static fireball($$0: Internal.Fireball_, $$1: Internal.Entity_): this;
setNoAggro(): this;
isFire(): boolean;
static trident($$0: Internal.Entity_, $$1: Internal.Entity_): this;
static witherSkull($$0: Internal.WitherSkull_, $$1: Internal.Entity_): this;
isFall(): boolean;
setIsFall(): this;
static thrown($$0: Internal.Entity_, $$1: Internal.Entity_): this;
isBypassInvul(): boolean;
isExplosion(): boolean;
static sting($$0: Internal.LivingEntity_): this;
scalesWithDifficulty(): boolean;
isDamageHelmet(): boolean;
static explosion($$0: Internal.Explosion_): this;
static explosion($$0: Internal.LivingEntity_): this;
setMagic(): this;
getType(): string;
isMagic(): boolean;
static indirectMobAttack($$0: Internal.Entity_, $$1: Internal.LivingEntity_): this;
setExplosion(): this;
getFoodExhaustion(): number;
toString(): string;
getLocalizedDeathMessage($$0: Internal.LivingEntity_): Internal.Component;
getSourcePosition(): Vec3;
isNoAggro(): boolean;
static readonly "IN_WALL" : Internal.DamageSource;
static readonly "FREEZE" : Internal.DamageSource;
static readonly "LAVA" : Internal.DamageSource;
static readonly "OUT_OF_WORLD" : Internal.DamageSource;
static readonly "CRAMMING" : Internal.DamageSource;
readonly "msgId" : string;
static readonly "IN_FIRE" : Internal.DamageSource;
static readonly "WITHER" : Internal.DamageSource;
static readonly "ANVIL" : Internal.DamageSource;
static readonly "LIGHTNING_BOLT" : Internal.DamageSource;
static readonly "MAGIC" : Internal.DamageSource;
static readonly "ON_FIRE" : Internal.DamageSource;
static readonly "FALL" : Internal.DamageSource;
static readonly "DRY_OUT" : Internal.DamageSource;
static readonly "DRAGON_BREATH" : Internal.DamageSource;
static readonly "STARVE" : Internal.DamageSource;
static readonly "CACTUS" : Internal.DamageSource;
static readonly "FALLING_BLOCK" : Internal.DamageSource;
static readonly "FLY_INTO_WALL" : Internal.DamageSource;
static readonly "GENERIC" : Internal.DamageSource;
static readonly "SWEET_BERRY_BUSH" : Internal.DamageSource;
static readonly "HOT_FLOOR" : Internal.DamageSource;
static readonly "DROWN" : Internal.DamageSource;
static readonly "FALLING_STALACTITE" : Internal.DamageSource;
static readonly "STALAGMITE" : Internal.DamageSource;
get magic(): boolean;
get actual(): Internal.EntityJS;
get noAggro(): boolean;
get bypassInvul(): boolean;
get creativePlayer(): boolean;
get sourcePosition(): Vec3;
get type(): string;
get foodExhaustion(): number;
get bypassArmor(): boolean;
get damageHelmet(): boolean;
get fall(): boolean;
get immediate(): Internal.EntityJS;
get fire(): boolean;
get projectile(): boolean;
get player(): Internal.PlayerJS<any>;
get bypassMagic(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DamageSource_ = "inFire" | "lightningBolt" | "onFire" | "lava" | "hotFloor" | "inWall" | "cramming" | "drown" | "starve" | "cactus" | "fall" | "flyIntoWall" | "outOfWorld" | "generic" | "magic" | "wither" | "anvil" | "fallingBlock" | "dragonBreath" | "dryout" | "sweetBerryBush" | "freeze" | "fallingStalactite" | "stalagmite" | DamageSource;
/**
* @javaClass com.mojang.datafixers.Products$P7
*/
class Products$P7 <F, T1, T2, T3, T4, T5, T6, T7> {
t4(): Internal.App<F, T4>;
t5(): Internal.App<F, T5>;
t6(): Internal.App<F, T6>;
t7(): Internal.App<F, T7>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function7_<T1, T2, T3, T4, T5, T6, T7, R>>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function7_<T1, T2, T3, T4, T5, T6, T7, R>): Internal.App<F, R>;
and<T8>(arg0: Internal.App_<F, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
t1(): Internal.App<F, T1>;
t2(): Internal.App<F, T2>;
t3(): Internal.App<F, T3>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P7_<F, T1, T2, T3, T4, T5, T6, T7> = Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
/**
* @javaClass java.io.FilterOutputStream
*/
class FilterOutputStream extends Internal.OutputStream {
flush(): void;
close(): void;
write(arg0: number[], arg1: number, arg2: number): void;
write(arg0: number[]): void;
write(arg0: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FilterOutputStream_ = FilterOutputStream;
/**
* @javaClass net.minecraft.class_773
*/
class BlockModelShaper {
static stateToModelLocation($$0: Internal.BlockState_): Internal.ModelResourceLocation;
static stateToModelLocation($$0: ResourceLocation_, $$1: Internal.BlockState_): Internal.ModelResourceLocation;
getModelManager(): Internal.ModelManager;
static statePropertiesToString($$0: Internal.Map_<Internal.Property_<any>, Internal.Comparable_<any>>): string;
getBlockModel($$0: Internal.BlockState_): Internal.BakedModel;
getParticleIcon($$0: Internal.BlockState_): Internal.TextureAtlasSprite;
rebuildCache(): void;
get modelManager(): Internal.ModelManager;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockModelShaper_ = BlockModelShaper;
/**
* @javaClass net.minecraft.class_3534
*/
class ResultField implements Internal.Comparable<Internal.ResultField> {
getColor(): number;
compareTo($$0: Internal.ResultField_): number;
readonly "globalPercentage" : number;
readonly "percentage" : number;
readonly "count" : number;
readonly "name" : string;
get color(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ResultField_ = ResultField;
/**
* @javaClass io.netty.channel.DefaultEventLoopGroup
*/
class DefaultEventLoopGroup extends Internal.MultithreadEventLoopGroup {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DefaultEventLoopGroup_ = DefaultEventLoopGroup;
/**
* @javaClass net.minecraft.class_6748$class_6956
*/
class Blender$BlendingOutput extends Internal.Record {
hashCode(): number;
alpha(): number;
equals($$0: any): boolean;
toString(): string;
blendingOffset(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Blender$BlendingOutput_ = Blender$BlendingOutput;
/**
* @javaClass net.minecraft.class_6108
*/
class CaveCarverConfiguration extends Internal.CarverConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.CaveCarverConfiguration>;
readonly "horizontalRadiusMultiplier" : Internal.FloatProvider;
readonly "verticalRadiusMultiplier" : Internal.FloatProvider;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CaveCarverConfiguration_ = CaveCarverConfiguration;
/**
* @javaClass net.minecraft.class_4081
*/
class MobEffectCategory extends Internal.Enum<Internal.MobEffectCategory> {
getTooltipFormatting(): Internal.ChatFormatting;
static valueOf($$0: string): this;
static values(): Internal.MobEffectCategory[];
static readonly "HARMFUL" : Internal.MobEffectCategory;
static readonly "BENEFICIAL" : Internal.MobEffectCategory;
static readonly "NEUTRAL" : Internal.MobEffectCategory;
get tooltipFormatting(): Internal.ChatFormatting;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MobEffectCategory_ = "beneficial" | "neutral" | "harmful" | MobEffectCategory;
/**
* @javaClass io.netty.channel.EventLoop
*/
interface EventLoop extends Internal.OrderedEventExecutor, Internal.EventLoopGroup {
parent(): Internal.EventLoopGroup;
}
type EventLoop_ = (() => Internal.EventLoopGroup) | EventLoop;
/**
* @javaClass net.minecraft.class_4002
*/
interface SpriteSet {
get(arg0: Internal.Random_): Internal.TextureAtlasSprite;
get(arg0: number, arg1: number): Internal.TextureAtlasSprite;
}
type SpriteSet_ = SpriteSet;
/**
* @javaClass me.jellysquid.mods.sodium.client.world.cloned.PalettedContainerAccessor
*/
interface PalettedContainerAccessor <T> {
getData<T>(container: Internal.PalettedContainer_<T>): Internal.PalettedContainer$Data<T>;
getData(): Internal.PalettedContainer$Data<T>;
}
type PalettedContainerAccessor_<T> = (() => Internal.PalettedContainer$Data<T>) | PalettedContainerAccessor<T>;
/**
* @javaClass net.minecraft.class_4257
*/
class VillagerBabiesSensor extends Internal.Sensor<Internal.LivingEntity> {
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VillagerBabiesSensor_ = VillagerBabiesSensor;
/**
* @javaClass java.util.function.DoubleConsumer
*/
interface DoubleConsumer {
andThen(arg0: Internal.DoubleConsumer_): this;
accept(arg0: number): void;
}
type DoubleConsumer_ = ((arg0: number) => void) | DoubleConsumer;
/**
* @javaClass net.minecraft.class_2597
*/
class ConduitBlockEntity extends Internal.BlockEntity {
isHunting(): boolean;
getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
load($$0: Internal.CompoundTag_): void;
getUpdateTag(): Internal.CompoundTag;
static serverTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.ConduitBlockEntity_): void;
isActive(): boolean;
getActiveRotation($$0: number): number;
static clientTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.ConduitBlockEntity_): void;
"tickCount" : number;
get updateTag(): Internal.CompoundTag;
get updatePacket(): Internal.ClientboundBlockEntityDataPacket;
get active(): boolean;
get hunting(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ConduitBlockEntity_ = ConduitBlockEntity;
/**
* @javaClass net.minecraft.class_1603
*/
interface RangedAttackMob {
performRangedAttack(arg0: Internal.LivingEntity_, arg1: number): void;
}
type RangedAttackMob_ = ((arg0: Internal.LivingEntity, arg1: number) => void) | RangedAttackMob;
/**
* @javaClass net.minecraft.class_3953
*/
class StoringChunkProgressListener implements Internal.ChunkProgressListener {
getDiameter(): number;
stop(): void;
updateSpawnPos($$0: Internal.ChunkPos_): void;
onStatusChange($$0: Internal.ChunkPos_, $$1: Internal.ChunkStatus_): void;
start(): void;
getStatus($$0: number, $$1: number): Internal.ChunkStatus;
getFullDiameter(): number;
getProgress(): number;
get fullDiameter(): number;
get diameter(): number;
get progress(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StoringChunkProgressListener_ = StoringChunkProgressListener;
/**
* @javaClass net.minecraft.class_630$class_628
*/
class ModelPart$Cube implements Internal.ModelCuboidAccessor {
compile($$0: Internal.PoseStack$Pose_, $$1: Internal.VertexConsumer_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void;
getQuads(): any[];
readonly "minY" : number;
readonly "minX" : number;
readonly "maxZ" : number;
readonly "maxY" : number;
readonly "maxX" : number;
readonly "minZ" : number;
get quads(): any[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModelPart$Cube_ = ModelPart$Cube;
/**
* @javaClass net.minecraft.class_6130
*/
interface StructurePieceAccessor {
addPiece(arg0: Internal.StructurePiece_): void;
findCollisionPiece(arg0: Internal.BoundingBox_): Internal.StructurePiece;
}
type StructurePieceAccessor_ = StructurePieceAccessor;
/**
* @javaClass it.unimi.dsi.fastutil.floats.FloatConsumer
*/
interface FloatConsumer extends Internal.Consumer<number>, Internal.DoubleConsumer {
andThen(arg0: Internal.Consumer_<number>): Internal.Consumer<number>;
andThen(arg0: Internal.DoubleConsumer_): this;
andThen(arg0: Internal.FloatConsumer_): this;
accept(arg0: number): void;
}
type FloatConsumer_ = ((arg0: number) => void) | FloatConsumer;
/**
* @javaClass net.minecraft.class_4967
*/
class AmbientAdditionsSettings {
getTickChance(): number;
getSoundEvent(): Internal.SoundEvent;
static readonly "CODEC" : Internal.Codec<Internal.AmbientAdditionsSettings>;
get tickChance(): number;
get soundEvent(): Internal.SoundEvent;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AmbientAdditionsSettings_ = AmbientAdditionsSettings;
/**
* @javaClass me.flashyreese.mods.sodiumextra.mixin.gui.MinecraftClientAccessor
*/
interface MinecraftClientAccessor {
}
type MinecraftClientAccessor_ = MinecraftClientAccessor;
/**
* @javaClass net.minecraft.class_3857
*/
abstract class ThrowableItemProjectile extends Internal.ThrowableProjectile implements Internal.ItemSupplier {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
method_7495(): Internal.ItemStack;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
setItem($$0: Internal.ItemStack_): void;
set item($$0: Internal.ItemStack_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ThrowableItemProjectile_ = ThrowableItemProjectile;
/**
* @javaClass net.minecraft.class_3902
*/
class Unit extends Internal.Enum<Internal.Unit> {
static valueOf($$0: string): this;
static values(): Internal.Unit[];
static readonly "INSTANCE" : Internal.Unit;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Unit_ = "instance" | Unit;
/**
* @javaClass com.mojang.bridge.game.RunningGame
*/
interface RunningGame {
getVersion(): Internal.GameVersion;
setSessionEventListener(arg0: Internal.SessionEventListener_): void;
getSelectedLanguage(): Internal.Language;
getCurrentSession(): Internal.GameSession;
getPerformanceMetrics(): Internal.PerformanceMetrics;
}
type RunningGame_ = RunningGame;
/**
* @javaClass net.minecraft.class_6005
*/
class SimpleWeightedRandomList <E> extends Internal.WeightedRandomList<Internal.WeightedEntry$Wrapper<E>> {
static single<E>($$0: E): Internal.SimpleWeightedRandomList<E>;
static wrappedCodec<E>($$0: Internal.Codec_<E>): Internal.Codec<Internal.SimpleWeightedRandomList<E>>;
static wrappedCodecAllowingEmpty<E>($$0: Internal.Codec_<E>): Internal.Codec<Internal.SimpleWeightedRandomList<E>>;
getRandomValue($$0: Internal.Random_): Internal.Optional<E>;
static builder<E>(): Internal.SimpleWeightedRandomList$Builder<E>;
static empty<E>(): Internal.SimpleWeightedRandomList<E>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SimpleWeightedRandomList_<E> = SimpleWeightedRandomList<E>;
/**
* @javaClass net.minecraft.class_1158
*/
class Quaternion {
static fromYXZ($$0: number, $$1: number, $$2: number): this;
set($$0: number, $$1: number, $$2: number, $$3: number): void;
toYXZDegrees(): Internal.Vector3f;
mul($$0: Internal.Quaternion_): void;
mul($$0: number): void;
conj(): void;
toXYZ(): Internal.Vector3f;
i(): number;
j(): number;
k(): number;
static fromXYZDegrees($$0: Internal.Vector3f_): this;
slerp($$0: Internal.Quaternion_, $$1: number): void;
r(): number;
toXYZDegrees(): Internal.Vector3f;
toYXZ(): Internal.Vector3f;
hashCode(): number;
normalize(): void;
equals($$0: any): boolean;
toString(): string;
copy(): this;
static fromXYZ($$0: Internal.Vector3f_): this;
static fromXYZ($$0: number, $$1: number, $$2: number): this;
static readonly "ONE" : Internal.Quaternion;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Quaternion_ = Quaternion;
/**
* @javaClass net.coderbot.batchedentityrendering.impl.MemoryTrackingBuffer
*/
interface MemoryTrackingBuffer {
getUsedSize(): number;
getAllocatedSize(): number;
}
type MemoryTrackingBuffer_ = MemoryTrackingBuffer;
/**
* @javaClass java.beans.PropertyChangeEvent
*/
class PropertyChangeEvent extends Internal.EventObject {
setPropagationId(arg0: any): void;
toString(): string;
getPropagationId(): any;
getOldValue(): any;
getNewValue(): any;
getPropertyName(): string;
get newValue(): any;
get propertyName(): string;
get oldValue(): any;
get propagationId(): any;
set propagationId(arg0: any);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PropertyChangeEvent_ = PropertyChangeEvent;
/**
* @javaClass net.minecraft.class_6378
*/
class ProtectedBlockProcessor 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;
static readonly "CODEC" : Internal.Codec<Internal.ProtectedBlockProcessor>;
readonly "cannotReplace" : Internal.TagKey<Internal.Block>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ProtectedBlockProcessor_ = ProtectedBlockProcessor;
/**
* @javaClass net.minecraft.class_5835
*/
class UnderwaterMagmaConfiguration implements Internal.FeatureConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.UnderwaterMagmaConfiguration>;
readonly "floorSearchRange" : number;
readonly "placementRadiusAroundFloor" : number;
readonly "placementProbabilityPerValidPosition" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UnderwaterMagmaConfiguration_ = UnderwaterMagmaConfiguration;
/**
* @javaClass dev.architectury.impl.fabric.ScreenInputDelegate
*/
interface ScreenInputDelegate {
architectury_delegateInputs(): Internal.Screen;
}
type ScreenInputDelegate_ = (() => Internal.Screen) | ScreenInputDelegate;
/**
* @javaClass net.minecraft.class_128
*/
class CrashReport {
getExceptionMessage(): string;
getTitle(): string;
saveToFile($$0: Internal.File_): boolean;
getException(): Internal.Throwable;
getSaveFile(): Internal.File;
getFriendlyReport(): string;
static forThrowable($$0: Internal.Throwable_, $$1: string): this;
getDetails($$0: Internal.StringBuilder_): void;
getDetails(): string;
static preload(): void;
getSystemReport(): Internal.SystemReport;
addCategory($$0: string): Internal.CrashReportCategory;
addCategory($$0: string, $$1: number): Internal.CrashReportCategory;
get exception(): Internal.Throwable;
get friendlyReport(): string;
get systemReport(): Internal.SystemReport;
get saveFile(): Internal.File;
get details(): string;
get title(): string;
get exceptionMessage(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CrashReport_ = CrashReport;
/**
* @javaClass net.minecraft.class_2789
*/
class BorderStatus extends Internal.Enum<Internal.BorderStatus> {
static valueOf($$0: string): this;
static values(): Internal.BorderStatus[];
getColor(): number;
static readonly "GROWING" : Internal.BorderStatus;
static readonly "SHRINKING" : Internal.BorderStatus;
static readonly "STATIONARY" : Internal.BorderStatus;
get color(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BorderStatus_ = "growing" | "shrinking" | "stationary" | BorderStatus;
/**
* @javaClass net.minecraft.class_276
*/
abstract class RenderTarget implements Internal.Blaze3dRenderTargetExt {
getColorTextureId(): number;
getDepthTextureId(): number;
blitToScreen($$0: number, $$1: number, $$2: boolean): void;
blitToScreen($$0: number, $$1: number): void;
clear($$0: boolean): void;
createBuffers($$0: number, $$1: number, $$2: boolean): void;
bindRead(): void;
setFilterMode($$0: number): void;
iris$getColorBufferVersion(): number;
setClearColor($$0: number, $$1: number, $$2: number, $$3: number): void;
checkStatus(): void;
destroyBuffers(): void;
resize($$0: number, $$1: number, $$2: boolean): void;
unbindWrite(): void;
unbindRead(): void;
copyDepthFrom($$0: Internal.RenderTarget_): void;
iris$getDepthBufferVersion(): number;
bindWrite($$0: boolean): void;
readonly "useDepth" : boolean;
"filterMode" : number;
"viewWidth" : number;
"frameBufferId" : number;
"width" : number;
"viewHeight" : number;
"height" : number;
get colorTextureId(): number;
get depthTextureId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderTarget_ = RenderTarget;
/**
* @javaClass net.minecraft.class_6025
*/
interface OwnableEntity {
getOwnerUUID(): Internal.UUID;
getOwner(): Internal.Entity;
}
type OwnableEntity_ = OwnableEntity;
/**
* @javaClass net.minecraft.class_5357
*/
class UpgradeRecipe implements Internal.Recipe<Internal.Container> {
getResultItem(): Internal.ItemStack;
isAdditionIngredient($$0: Internal.ItemStack_): boolean;
getSerializer(): Internal.RecipeSerializer<any>;
getType(): Internal.RecipeType<any>;
getId(): ResourceLocation;
getToastSymbol(): Internal.ItemStack;
assemble($$0: Internal.Container_): Internal.ItemStack;
matches($$0: Internal.Container_, $$1: Internal.Level_): boolean;
canCraftInDimensions($$0: number, $$1: number): boolean;
isIncomplete(): boolean;
get toastSymbol(): Internal.ItemStack;
get incomplete(): boolean;
get resultItem(): Internal.ItemStack;
get serializer(): Internal.RecipeSerializer<any>;
get id(): ResourceLocation;
get type(): Internal.RecipeType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UpgradeRecipe_ = UpgradeRecipe;
/**
* @javaClass net.minecraft.class_2720
*/
class ClientboundResourcePackPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
isRequired(): boolean;
getUrl(): string;
getHash(): string;
handle($$0: Internal.ClientGamePacketListener_): void;
getPrompt(): Internal.Component;
write($$0: Internal.FriendlyByteBuf_): void;
static readonly "MAX_HASH_LENGTH" : 40;
get prompt(): Internal.Component;
get required(): boolean;
get url(): string;
get hash(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundResourcePackPacket_ = ClientboundResourcePackPacket;
/**
* @javaClass net.minecraft.class_1614
*/
class Silverfish extends Internal.Monster {
getMyRidingOffset(): number;
setYBodyRot($$0: number): void;
getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number;
tick(): void;
static checkSilverfishSpawnRules($$0: Internal.EntityType_<Internal.Silverfish_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
getMobType(): Internal.MobType;
get mobType(): Internal.MobType;
get myRidingOffset(): number;
set yBodyRot($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Silverfish_ = Silverfish;
/**
* @javaClass net.minecraft.class_1335
*/
class MoveControl implements Internal.Control {
hasWanted(): boolean;
getSpeedModifier(): number;
getWantedZ(): number;
getWantedY(): number;
strafe($$0: number, $$1: number): void;
tick(): void;
getWantedX(): number;
setWantedPosition($$0: number, $$1: number, $$2: number, $$3: number): void;
static readonly "MIN_SPEED_SQR" : 2.5000003E-7;
static readonly "MIN_SPEED" : 5.0E-4;
get speedModifier(): number;
get wantedZ(): number;
get wantedY(): number;
get wantedX(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MoveControl_ = MoveControl;
/**
* @javaClass net.minecraft.class_3441
*/
class ServerRecipeBook extends Internal.RecipeBook {
toNbt(): Internal.CompoundTag;
addRecipes($$0: Internal.Collection_<Internal.Recipe_<any>>, $$1: Internal.ServerPlayer_): number;
fromNbt($$0: Internal.CompoundTag_, $$1: Internal.RecipeManager_): void;
removeRecipes($$0: Internal.Collection_<Internal.Recipe_<any>>, $$1: Internal.ServerPlayer_): number;
sendInitialRecipeBook($$0: Internal.ServerPlayer_): void;
static readonly "RECIPE_BOOK_TAG" : "recipeBook";
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerRecipeBook_ = ServerRecipeBook;
/**
* @javaClass malte0811.ferritecore.fastmap.FastMapKey
*/
abstract class FastMapKey <T> {
getValue(arg0: number): T;
getProperty(): Internal.Property<T>;
numValues(): number;
get property(): Internal.Property<T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FastMapKey_<T> = FastMapKey<T>;
/**
* @javaClass net.minecraft.class_4995
*/
abstract class PosRuleTest {
test(arg0: BlockPos_, arg1: BlockPos_, arg2: BlockPos_, arg3: Internal.Random_): boolean;
static readonly "CODEC" : Internal.Codec<Internal.PosRuleTest>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PosRuleTest_ = PosRuleTest;
/**
* @javaClass java.util.PrimitiveIterator
*/
interface PrimitiveIterator <T, T_CONS> extends Internal.Iterator<T> {
forEachRemaining(arg0: T_CONS): void;
}
type PrimitiveIterator_<T, T_CONS> = ((arg0: T_CONS) => void) | PrimitiveIterator<T, T_CONS>;
/**
* @javaClass net.minecraft.class_1076
*/
class LanguageManager implements Internal.ResourceManagerReloadListener, Internal.IdentifiableResourceReloadListener {
getSelected(): Internal.LanguageInfo;
getLanguage($$0: string): Internal.LanguageInfo;
setSelected($$0: Internal.LanguageInfo_): void;
getFabricId(): ResourceLocation;
getLanguages(): Internal.SortedSet<Internal.LanguageInfo>;
onResourceManagerReload($$0: Internal.ResourceManager_): void;
getFabricDependencies(): Internal.Collection<any>;
static readonly "DEFAULT_LANGUAGE_CODE" : "en_us";
get fabricDependencies(): Internal.Collection<any>;
get languages(): Internal.SortedSet<Internal.LanguageInfo>;
get fabricId(): ResourceLocation;
get selected(): Internal.LanguageInfo;
set selected($$0: Internal.LanguageInfo_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LanguageManager_ = LanguageManager;
/**
* @javaClass net.minecraft.class_2794
*/
abstract class ChunkGenerator implements Internal.BiomeManager$NoiseBiomeSource {
findNearestMapFeature($$0: Internal.ServerLevel_, $$1: Internal.HolderSet_<Internal.ConfiguredStructureFeature_<any, any>>, $$2: BlockPos_, $$3: number, $$4: boolean): Internal.Pair<BlockPos, Internal.Holder<Internal.ConfiguredStructureFeature<any, any>>>;
createBiomes($$0: Internal.Registry_<Internal.Biome_>, $$1: Internal.Executor_, $$2: Internal.Blender_, $$3: Internal.StructureFeatureManager_, $$4: Internal.ChunkAccess_): Internal.CompletableFuture<Internal.ChunkAccess>;
static allConfigurations($$0: Internal.Registry_<Internal.ConfiguredStructureFeature_<any, any>>, $$1: Internal.StructureFeature_<any>): Internal.Stream<Internal.ConfiguredStructureFeature<any, any>>;
getSeaLevel(): number;
getBaseColumn(arg0: number, arg1: number, arg2: Internal.LevelHeightAccessor_): Internal.NoiseColumn;
getFirstOccupiedHeight($$0: number, $$1: number, $$2: Internal.Heightmap$Types_, $$3: Internal.LevelHeightAccessor_): number;
getSpawnHeight($$0: Internal.LevelHeightAccessor_): number;
fillFromNoise(arg0: Internal.Executor_, arg1: Internal.Blender_, arg2: Internal.StructureFeatureManager_, arg3: Internal.ChunkAccess_): Internal.CompletableFuture<Internal.ChunkAccess>;
method_16359($$0: number, $$1: number, $$2: number): Internal.Holder<Internal.Biome>;
hasFeatureChunkInRange($$0: Internal.ResourceKey_<Internal.StructureSet_>, $$1: number, $$2: number, $$3: number, $$4: number): boolean;
getMobsAt($$0: Internal.Holder_<Internal.Biome_>, $$1: Internal.StructureFeatureManager_, $$2: Internal.MobCategory_, $$3: BlockPos_): Internal.WeightedRandomList<Internal.MobSpawnSettings$SpawnerData>;
spawnOriginalMobs(arg0: Internal.WorldGenRegion_): void;
getTypeNameForDataFixer(): Internal.Optional<Internal.ResourceKey<Internal.Codec<Internal.ChunkGenerator>>>;
addDebugScreenInfo(arg0: Internal.List_<string>, arg1: BlockPos_): void;
buildSurface(arg0: Internal.WorldGenRegion_, arg1: Internal.StructureFeatureManager_, arg2: Internal.ChunkAccess_): void;
getGenDepth(): number;
applyBiomeDecoration($$0: Internal.WorldGenLevel_, $$1: Internal.ChunkAccess_, $$2: Internal.StructureFeatureManager_): void;
possibleStructureSets(): Internal.Stream<Internal.Holder<Internal.StructureSet>>;
applyCarvers(arg0: Internal.WorldGenRegion_, arg1: number, arg2: Internal.BiomeManager_, arg3: Internal.StructureFeatureManager_, arg4: Internal.ChunkAccess_, arg5: CarvingGenerationStep_): void;
getBaseHeight(arg0: number, arg1: number, arg2: Internal.Heightmap$Types_, arg3: Internal.LevelHeightAccessor_): number;
getFirstFreeHeight($$0: number, $$1: number, $$2: Internal.Heightmap$Types_, $$3: Internal.LevelHeightAccessor_): number;
createStructures($$0: Internal.RegistryAccess_, $$1: Internal.StructureFeatureManager_, $$2: Internal.ChunkAccess_, $$3: Internal.StructureManager_, $$4: number): void;
ensureStructuresGenerated(): void;
getRingPositionsFor($$0: Internal.ConcentricRingsStructurePlacement_): Internal.List<Internal.ChunkPos>;
climateSampler(): Internal.Climate$Sampler;
createReferences($$0: Internal.WorldGenLevel_, $$1: Internal.StructureFeatureManager_, $$2: Internal.ChunkAccess_): void;
withSeed(arg0: number): this;
getBiomeSource(): Internal.BiomeSource;
getMinY(): number;
static readonly "CODEC" : Internal.Codec<Internal.ChunkGenerator>;
get genDepth(): number;
get seaLevel(): number;
get minY(): number;
get biomeSource(): Internal.BiomeSource;
get typeNameForDataFixer(): Internal.Optional<Internal.ResourceKey<Internal.Codec<Internal.ChunkGenerator>>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkGenerator_ = ChunkGenerator;
/**
* @javaClass net.coderbot.iris.mixin.LightTextureAccessor
*/
interface LightTextureAccessor {
getLightTexture(): Internal.DynamicTexture;
}
type LightTextureAccessor_ = (() => Internal.DynamicTexture) | LightTextureAccessor;
/**
* @javaClass net.devtech.arrp.IdentifierExtension
*/
interface IdentifierExtension {
brrp_pend(prefix: string, suffix: string): ResourceLocation;
brrp_append(prefix: string): ResourceLocation;
brrp_prepend(suffix: string): ResourceLocation;
}
type IdentifierExtension_ = IdentifierExtension;
/**
* @javaClass net.minecraft.class_3908
*/
interface MenuProvider extends Internal.MenuConstructor {
getDisplayName(): Internal.Component;
}
type MenuProvider_ = (() => Internal.Component) | MenuProvider;
/**
* @javaClass com.mojang.serialization.codecs.BaseMapCodec
*/
interface BaseMapCodec <K, V> {
encode<T>(arg0: Internal.Map_<K, V>, arg1: Internal.DynamicOps_<T>, arg2: Internal.RecordBuilder_<T>): Internal.RecordBuilder<T>;
elementCodec(): Internal.Codec<V>;
keyCodec(): Internal.Codec<K>;
decode<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.MapLike_<T>): Internal.DataResult<Internal.Map<K, V>>;
}
type BaseMapCodec_<K, V> = BaseMapCodec<K, V>;
/**
* @javaClass org.lwjgl.system.MemoryStack
*/
class MemoryStack extends Internal.Pointer$Default implements Internal.AutoCloseable {
static stackASCIISafe(arg0: Internal.CharSequence_): Internal.ByteBuffer;
static stackASCIISafe(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
getPointerAddress(): number;
static stackASCII(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
static stackASCII(arg0: Internal.CharSequence_): Internal.ByteBuffer;
static stackMallocLong(arg0: number): Internal.LongBuffer;
static stackGet(): this;
ASCII(arg0: Internal.CharSequence_): Internal.ByteBuffer;
ASCII(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
static stackPop(): this;
static stackMallocDouble(arg0: number): Internal.DoubleBuffer;
static stackBytes(arg0: number, arg1: number): Internal.ByteBuffer;
static stackBytes(arg0: number): Internal.ByteBuffer;
static stackBytes(... arg0: number[]): Internal.ByteBuffer;
static stackBytes(arg0: number, arg1: number, arg2: number, arg3: number): Internal.ByteBuffer;
static stackBytes(arg0: number, arg1: number, arg2: number): Internal.ByteBuffer;
static stackMallocPointer(arg0: number): Internal.PointerBuffer;
static create(arg0: number): this;
static create(arg0: Internal.ByteBuffer_): this;
static create(): this;
static stackLongs(arg0: number, arg1: number): Internal.LongBuffer;
static stackLongs(... arg0: number[]): Internal.LongBuffer;
static stackLongs(arg0: number, arg1: number, arg2: number, arg3: number): Internal.LongBuffer;
static stackLongs(arg0: number): Internal.LongBuffer;
static stackLongs(arg0: number, arg1: number, arg2: number): Internal.LongBuffer;
mallocPointer(arg0: number): Internal.PointerBuffer;
static stackDoubles(arg0: number, arg1: number): Internal.DoubleBuffer;
static stackDoubles(arg0: number, arg1: number, arg2: number): Internal.DoubleBuffer;
static stackDoubles(arg0: number, arg1: number, arg2: number, arg3: number): Internal.DoubleBuffer;
static stackDoubles(arg0: number): Internal.DoubleBuffer;
static stackDoubles(... arg0: number[]): Internal.DoubleBuffer;
pointers(... arg0: Internal.Pointer_[]): Internal.PointerBuffer;
pointers(arg0: Internal.Buffer_): Internal.PointerBuffer;
pointers(arg0: Internal.Pointer_, arg1: Internal.Pointer_, arg2: Internal.Pointer_, arg3: Internal.Pointer_): Internal.PointerBuffer;
pointers(arg0: Internal.Pointer_, arg1: Internal.Pointer_, arg2: Internal.Pointer_): Internal.PointerBuffer;
pointers(arg0: Internal.Pointer_, arg1: Internal.Pointer_): Internal.PointerBuffer;
pointers(... arg0: Internal.Buffer_[]): Internal.PointerBuffer;
pointers(arg0: Internal.Buffer_, arg1: Internal.Buffer_, arg2: Internal.Buffer_, arg3: Internal.Buffer_): Internal.PointerBuffer;
pointers(arg0: Internal.Buffer_, arg1: Internal.Buffer_, arg2: Internal.Buffer_): Internal.PointerBuffer;
pointers(arg0: Internal.Buffer_, arg1: Internal.Buffer_): Internal.PointerBuffer;
pointers(arg0: number): Internal.PointerBuffer;
pointers(arg0: number, arg1: number): Internal.PointerBuffer;
pointers(arg0: number, arg1: number, arg2: number): Internal.PointerBuffer;
pointers(arg0: Internal.Pointer_): Internal.PointerBuffer;
pointers(... arg0: number[]): Internal.PointerBuffer;
pointers(arg0: number, arg1: number, arg2: number, arg3: number): Internal.PointerBuffer;
callocDouble(arg0: number): Internal.DoubleBuffer;
static stackMallocFloat(arg0: number): Internal.FloatBuffer;
nmalloc(arg0: number): number;
nmalloc(arg0: number, arg1: number): number;
callocPointer(arg0: number): Internal.PointerBuffer;
callocInt(arg0: number): Internal.IntBuffer;
static stackUTF16(arg0: Internal.CharSequence_): Internal.ByteBuffer;
static stackUTF16(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
floats(arg0: number, arg1: number, arg2: number): Internal.FloatBuffer;
floats(... arg0: number[]): Internal.FloatBuffer;
floats(arg0: number, arg1: number, arg2: number, arg3: number): Internal.FloatBuffer;
floats(arg0: number, arg1: number): Internal.FloatBuffer;
floats(arg0: number): Internal.FloatBuffer;
static stackMallocShort(arg0: number): Internal.ShortBuffer;
setPointer(arg0: number): void;
static stackMallocInt(arg0: number): Internal.IntBuffer;
push(): this;
static stackCallocLong(arg0: number): Internal.LongBuffer;
getFrameIndex(): number;
nUTF16(arg0: Internal.CharSequence_, arg1: boolean): number;
doubles(arg0: number, arg1: number, arg2: number, arg3: number): Internal.DoubleBuffer;
doubles(arg0: number): Internal.DoubleBuffer;
doubles(arg0: number, arg1: number, arg2: number): Internal.DoubleBuffer;
doubles(... arg0: number[]): Internal.DoubleBuffer;
doubles(arg0: number, arg1: number): Internal.DoubleBuffer;
mallocFloat(arg0: number): Internal.FloatBuffer;
UTF8(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
UTF8(arg0: Internal.CharSequence_): Internal.ByteBuffer;
nUTF16Safe(arg0: Internal.CharSequence_, arg1: boolean): number;
static stackCallocShort(arg0: number): Internal.ShortBuffer;
static ncreate(arg0: number, arg1: number): this;
callocFloat(arg0: number): Internal.FloatBuffer;
UTF16(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
UTF16(arg0: Internal.CharSequence_): Internal.ByteBuffer;
callocLong(arg0: number): Internal.LongBuffer;
static stackPush(): this;
ASCIISafe(arg0: Internal.CharSequence_): Internal.ByteBuffer;
ASCIISafe(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
static stackMalloc(arg0: number): Internal.ByteBuffer;
UTF8Safe(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
UTF8Safe(arg0: Internal.CharSequence_): Internal.ByteBuffer;
callocShort(arg0: number): Internal.ShortBuffer;
static stackUTF8Safe(arg0: Internal.CharSequence_): Internal.ByteBuffer;
static stackUTF8Safe(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
static stackCalloc(arg0: number): Internal.ByteBuffer;
ncalloc(arg0: number, arg1: number, arg2: number): number;
nUTF8(arg0: Internal.CharSequence_, arg1: boolean): number;
nUTF8Safe(arg0: Internal.CharSequence_, arg1: boolean): number;
calloc(arg0: number): Internal.ByteBuffer;
calloc(arg0: number, arg1: number): Internal.ByteBuffer;
mallocInt(arg0: number): Internal.IntBuffer;
static stackShorts(... arg0: number[]): Internal.ShortBuffer;
static stackShorts(arg0: number): Internal.ShortBuffer;
static stackShorts(arg0: number, arg1: number): Internal.ShortBuffer;
static stackShorts(arg0: number, arg1: number, arg2: number, arg3: number): Internal.ShortBuffer;
static stackShorts(arg0: number, arg1: number, arg2: number): Internal.ShortBuffer;
mallocLong(arg0: number): Internal.LongBuffer;
static stackCallocDouble(arg0: number): Internal.DoubleBuffer;
static stackCallocInt(arg0: number): Internal.IntBuffer;
pop(): this;
static stackUTF16Safe(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
static stackUTF16Safe(arg0: Internal.CharSequence_): Internal.ByteBuffer;
longs(arg0: number, arg1: number, arg2: number): Internal.LongBuffer;
longs(... arg0: number[]): Internal.LongBuffer;
longs(arg0: number, arg1: number, arg2: number, arg3: number): Internal.LongBuffer;
longs(arg0: number, arg1: number): Internal.LongBuffer;
longs(arg0: number): Internal.LongBuffer;
UTF16Safe(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
UTF16Safe(arg0: Internal.CharSequence_): Internal.ByteBuffer;
ints(... arg0: number[]): Internal.IntBuffer;
ints(arg0: number, arg1: number, arg2: number, arg3: number): Internal.IntBuffer;
ints(arg0: number, arg1: number, arg2: number): Internal.IntBuffer;
ints(arg0: number, arg1: number): Internal.IntBuffer;
ints(arg0: number): Internal.IntBuffer;
static stackPointers(arg0: Internal.Pointer_, arg1: Internal.Pointer_, arg2: Internal.Pointer_): Internal.PointerBuffer;
static stackPointers(arg0: Internal.Pointer_, arg1: Internal.Pointer_, arg2: Internal.Pointer_, arg3: Internal.Pointer_): Internal.PointerBuffer;
static stackPointers(... arg0: Internal.Pointer_[]): Internal.PointerBuffer;
static stackPointers(arg0: number, arg1: number): Internal.PointerBuffer;
static stackPointers(arg0: number, arg1: number, arg2: number): Internal.PointerBuffer;
static stackPointers(arg0: number): Internal.PointerBuffer;
static stackPointers(arg0: number, arg1: number, arg2: number, arg3: number): Internal.PointerBuffer;
static stackPointers(arg0: Internal.Pointer_, arg1: Internal.Pointer_): Internal.PointerBuffer;
static stackPointers(arg0: Internal.Pointer_): Internal.PointerBuffer;
static stackPointers(... arg0: number[]): Internal.PointerBuffer;
static nstackCalloc(arg0: number, arg1: number, arg2: number): number;
getAddress(): number;
shorts(... arg0: number[]): Internal.ShortBuffer;
shorts(arg0: number): Internal.ShortBuffer;
shorts(arg0: number, arg1: number): Internal.ShortBuffer;
shorts(arg0: number, arg1: number, arg2: number): Internal.ShortBuffer;
shorts(arg0: number, arg1: number, arg2: number, arg3: number): Internal.ShortBuffer;
close(): void;
nASCIISafe(arg0: Internal.CharSequence_, arg1: boolean): number;
malloc(arg0: number, arg1: number): Internal.ByteBuffer;
malloc(arg0: number): Internal.ByteBuffer;
mallocShort(arg0: number): Internal.ShortBuffer;
static stackFloats(arg0: number, arg1: number, arg2: number, arg3: number): Internal.FloatBuffer;
static stackFloats(... arg0: number[]): Internal.FloatBuffer;
static stackFloats(arg0: number, arg1: number): Internal.FloatBuffer;
static stackFloats(arg0: number): Internal.FloatBuffer;
static stackFloats(arg0: number, arg1: number, arg2: number): Internal.FloatBuffer;
static stackCallocFloat(arg0: number): Internal.FloatBuffer;
static nstackMalloc(arg0: number): number;
static nstackMalloc(arg0: number, arg1: number): number;
static stackUTF8(arg0: Internal.CharSequence_, arg1: boolean): Internal.ByteBuffer;
static stackUTF8(arg0: Internal.CharSequence_): Internal.ByteBuffer;
getPointer(): number;
nASCII(arg0: Internal.CharSequence_, arg1: boolean): number;
getSize(): number;
mallocDouble(arg0: number): Internal.DoubleBuffer;
static stackInts(arg0: number, arg1: number, arg2: number): Internal.IntBuffer;
static stackInts(arg0: number, arg1: number): Internal.IntBuffer;
static stackInts(arg0: number): Internal.IntBuffer;
static stackInts(arg0: number, arg1: number, arg2: number, arg3: number): Internal.IntBuffer;
static stackInts(... arg0: number[]): Internal.IntBuffer;
bytes(arg0: number, arg1: number, arg2: number): Internal.ByteBuffer;
bytes(arg0: number, arg1: number, arg2: number, arg3: number): Internal.ByteBuffer;
bytes(... arg0: number[]): Internal.ByteBuffer;
bytes(arg0: number, arg1: number): Internal.ByteBuffer;
bytes(arg0: number): Internal.ByteBuffer;
static stackCallocPointer(arg0: number): Internal.PointerBuffer;
get pointerAddress(): number;
get frameIndex(): number;
get pointer(): number;
get address(): number;
get size(): number;
set pointer(arg0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MemoryStack_ = MemoryStack;
/**
* @javaClass net.minecraft.class_4184
*/
class Camera {
getLeftVector(): Internal.Vector3f;
isDetached(): boolean;
rotation(): Internal.Quaternion;
getUpVector(): Internal.Vector3f;
isInitialized(): boolean;
tick(): void;
getEntity(): Internal.Entity;
getBlockPosition(): BlockPos;
getXRot(): number;
getYRot(): number;
getPosition(): Vec3;
getNearPlane(): Internal.Camera$NearPlane;
getFluidInCamera(): Internal.FogType;
handler$ced000$noLerp(ci: Internal.CallbackInfo_): void;
setup($$0: Internal.BlockGetter_, $$1: Internal.Entity_, $$2: boolean, $$3: boolean, $$4: number): void;
reset(): void;
getLookVector(): Internal.Vector3f;
static readonly "FOG_DISTANCE_SCALE" : 0.083333336;
get detached(): boolean;
get lookVector(): Internal.Vector3f;
get yRot(): number;
get blockPosition(): BlockPos;
get xRot(): number;
get initialized(): boolean;
get nearPlane(): Internal.Camera$NearPlane;
get position(): Vec3;
get upVector(): Internal.Vector3f;
get fluidInCamera(): Internal.FogType;
get entity(): Internal.Entity;
get leftVector(): Internal.Vector3f;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Camera_ = Camera;
/**
* @javaClass net.minecraft.class_5927
*/
class VegetationPatchConfiguration implements Internal.FeatureConfiguration {
readonly "vegetationFeature" : Internal.Holder<Internal.PlacedFeature>;
readonly "extraEdgeColumnChance" : number;
static readonly "CODEC" : Internal.Codec<Internal.VegetationPatchConfiguration>;
readonly "depth" : Internal.IntProvider;
readonly "surface" : Internal.CaveSurface;
readonly "vegetationChance" : number;
readonly "extraBottomBlockChance" : number;
readonly "replaceable" : Internal.TagKey<Internal.Block>;
readonly "xzRadius" : Internal.IntProvider;
readonly "groundState" : Internal.BlockStateProvider;
readonly "verticalRange" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VegetationPatchConfiguration_ = VegetationPatchConfiguration;
/**
* @javaClass dev.architectury.registry.registries.Registries
*/
class Registries {
forRegistry<T>(key: Internal.ResourceKey_<Internal.Registry_<T>>, callback: Internal.Consumer_<Internal.Registrar_<T>>): void;
getModId(): string;
get<T>(registry: Internal.Registry_<T>): Internal.Registrar<T>;
static get(modId: string): this;
get<T>(key: Internal.ResourceKey_<Internal.Registry_<T>>): Internal.Registrar<T>;
builder<T>(registryId: ResourceLocation_, ... typeGetter: T[]): Internal.RegistrarBuilder<T>;
static getRegistryName<T>(object: T): ResourceLocation;
static getId<T>(object: T, fallback: Internal.Registry_<T>): ResourceLocation;
static getId<T>(object: T, fallback: Internal.ResourceKey_<Internal.Registry_<T>>): ResourceLocation;
get modId(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Registries_ = Registries;
/**
* @javaClass net.minecraft.class_6008$class_6009
*/
class WeightedEntry$IntrusiveBase implements Internal.WeightedEntry {
getWeight(): Internal.Weight;
get weight(): Internal.Weight;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WeightedEntry$IntrusiveBase_ = WeightedEntry$IntrusiveBase;
/**
* @javaClass net.minecraft.class_3542
*/
interface StringRepresentable {
fromEnum<E>($$0: Internal.Supplier_<E[]>, $$1: Internal.Function_<string, E>): Internal.Codec<E>;
keys($$0: Internal.StringRepresentable_[]): Internal.Keyable;
getSerializedName(): string;
}
type StringRepresentable_ = (() => string) | StringRepresentable;
/**
* @javaClass net.minecraft.class_1796
*/
class ItemCooldowns {
getCooldownPercent($$0: Internal.Item_, $$1: number): number;
removeCooldown($$0: Internal.Item_): void;
tick(): void;
addCooldown($$0: Internal.Item_, $$1: number): void;
isOnCooldown($$0: Internal.Item_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemCooldowns_ = ItemCooldowns;
/**
* @javaClass net.minecraft.class_3852
*/
class VillagerProfession implements Internal.VillagerProfessionAccessor {
getName(): string;
getRequestedItems(): Internal.ImmutableSet<Internal.Item>;
getJobPoiType(): Internal.PoiType;
getWorkSound(): Internal.SoundEvent;
toString(): string;
getSecondaryPoi(): Internal.ImmutableSet<Internal.Block>;
static readonly "CARTOGRAPHER" : Internal.VillagerProfession;
static readonly "MASON" : Internal.VillagerProfession;
static readonly "SHEPHERD" : Internal.VillagerProfession;
static readonly "ARMORER" : Internal.VillagerProfession;
static readonly "TOOLSMITH" : Internal.VillagerProfession;
static readonly "FARMER" : Internal.VillagerProfession;
static readonly "FLETCHER" : Internal.VillagerProfession;
static readonly "NITWIT" : Internal.VillagerProfession;
static readonly "LEATHERWORKER" : Internal.VillagerProfession;
static readonly "LIBRARIAN" : Internal.VillagerProfession;
static readonly "CLERIC" : Internal.VillagerProfession;
static readonly "FISHERMAN" : Internal.VillagerProfession;
static readonly "BUTCHER" : Internal.VillagerProfession;
static readonly "WEAPONSMITH" : Internal.VillagerProfession;
static readonly "NONE" : Internal.VillagerProfession;
get jobPoiType(): Internal.PoiType;
get name(): string;
get secondaryPoi(): Internal.ImmutableSet<Internal.Block>;
get workSound(): Internal.SoundEvent;
get requestedItems(): Internal.ImmutableSet<Internal.Item>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VillagerProfession_ = Special.VillagerProfession | VillagerProfession;
/**
* @javaClass net.minecraft.class_5216$class_5487
*/
class NormalNoise$NoiseParameters extends Internal.Record {
amplitudes(): Internal.DoubleList;
hashCode(): number;
equals($$0: any): boolean;
firstOctave(): number;
toString(): string;
static readonly "CODEC" : Internal.Codec<Internal.Holder<Internal.NormalNoise$NoiseParameters>>;
static readonly "DIRECT_CODEC" : Internal.Codec<Internal.NormalNoise$NoiseParameters>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NormalNoise$NoiseParameters_ = Special.NormalNoise$NoiseParameters | NormalNoise$NoiseParameters;
/**
* @javaClass com.mojang.brigadier.suggestion.SuggestionProvider
*/
interface SuggestionProvider <S> {
getSuggestions(arg0: Internal.CommandContext_<S>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
}
type SuggestionProvider_<S> = ((arg0: Internal.CommandContext<S>, arg1: Internal.SuggestionsBuilder) => Internal.CompletableFuture<Internal.Suggestions>) | SuggestionProvider<S>;
/**
* @javaClass java.time.chrono.Chronology
*/
interface Chronology extends Internal.Comparable<Internal.Chronology> {
localDateTime(arg0: Internal.TemporalAccessor_): Internal.ChronoLocalDateTime<Internal.ChronoLocalDate>;
date(arg0: Internal.TemporalAccessor_): Internal.ChronoLocalDate;
date(arg0: Internal.Era_, arg1: number, arg2: number, arg3: number): Internal.ChronoLocalDate;
date(arg0: number, arg1: number, arg2: number): Internal.ChronoLocalDate;
period(arg0: number, arg1: number, arg2: number): Internal.ChronoPeriod;
dateYearDay(arg0: Internal.Era_, arg1: number, arg2: number): Internal.ChronoLocalDate;
dateYearDay(arg0: number, arg1: number): Internal.ChronoLocalDate;
getCalendarType(): string;
resolveDate(arg0: Internal.Map_<Internal.TemporalField_, number>, arg1: Internal.ResolverStyle_): Internal.ChronoLocalDate;
ofLocale(arg0: Internal.Locale_): this;
isLeapYear(arg0: number): boolean;
range(arg0: Internal.ChronoField_): Internal.ValueRange;
dateEpochDay(arg0: number): Internal.ChronoLocalDate;
getId(): string;
getAvailableChronologies(): Internal.Set<Internal.Chronology>;
compareTo(arg0: Internal.Chronology_): number;
dateNow(): Internal.ChronoLocalDate;
dateNow(arg0: Internal.ZoneId_): Internal.ChronoLocalDate;
dateNow(arg0: Internal.Clock_): Internal.ChronoLocalDate;
eraOf(arg0: number): Internal.Era;
eras(): Internal.List<Internal.Era>;
prolepticYear(arg0: Internal.Era_, arg1: number): number;
zonedDateTime(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.ChronoZonedDateTime<Internal.ChronoLocalDate>;
zonedDateTime(arg0: Internal.TemporalAccessor_): Internal.ChronoZonedDateTime<Internal.ChronoLocalDate>;
getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string;
hashCode(): number;
of(arg0: string): this;
equals(arg0: any): boolean;
epochSecond(arg0: Internal.Era_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.ZoneOffset_): number;
epochSecond(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.ZoneOffset_): number;
from(arg0: Internal.TemporalAccessor_): this;
toString(): string;
}
type Chronology_ = Chronology;
/**
* @javaClass io.github.coolmineman.bitsandchisels.duck.CubeRenderStuff
*/
interface CubeRenderStuff {
getMaterials(arg0: number): Internal.RenderMaterial[];
of(arg0: Internal.BlockState_): this;
getQuads(arg0: number): Internal.BakedQuad[];
}
type CubeRenderStuff_ = CubeRenderStuff;
/**
* @javaClass it.unimi.dsi.fastutil.floats.Float2BooleanFunction
*/
interface Float2BooleanFunction extends it.unimi.dsi.fastutil.Function<number, boolean>, Internal.DoublePredicate {
getOrDefault(arg0: any, arg1: boolean): boolean;
getOrDefault(arg0: number, arg1: boolean): boolean;
andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Float2ShortFunction;
composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2BooleanFunction;
andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Float2IntFunction;
composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2BooleanFunction<T>;
andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<number, T>;
put(arg0: number, arg1: boolean): boolean;
remove(arg0: number): boolean;
remove(arg0: any): boolean;
defaultReturnValue(arg0: boolean): void;
defaultReturnValue(): boolean;
andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Float2DoubleFunction;
andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
get(arg0: any): boolean;
get(arg0: number): boolean;
andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Float2LongFunction;
composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2BooleanFunction;
andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Float2ByteFunction;
andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Float2FloatFunction;
test(arg0: number): boolean;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2BooleanFunction;
composeFloat(arg0: Internal.Float2FloatFunction_): this;
andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Float2CharFunction;
composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2BooleanFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, boolean>;
composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2BooleanFunction;
andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2BooleanFunction;
composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2BooleanFunction;
}
type Float2BooleanFunction_ = ((arg0: number) => boolean) | Float2BooleanFunction;
/**
* @javaClass net.minecraft.class_2718
*/
class ClientboundRemoveMobEffectPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
handle($$0: Internal.ClientGamePacketListener_): void;
getEffect(): Internal.MobEffect;
getEntity($$0: Internal.Level_): Internal.Entity;
write($$0: Internal.FriendlyByteBuf_): void;
get effect(): Internal.MobEffect;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundRemoveMobEffectPacket_ = ClientboundRemoveMobEffectPacket;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$AfterMouseClick
*/
interface ScreenMouseEvents$AfterMouseClick {
afterMouseClick(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): void;
}
type ScreenMouseEvents$AfterMouseClick_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number) => void) | ScreenMouseEvents$AfterMouseClick;
/**
* @javaClass net.minecraft.class_2608
*/
class DropperBlockEntity extends Internal.DispenserBlockEntity {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DropperBlockEntity_ = DropperBlockEntity;
/**
* @javaClass net.minecraft.class_3614
*/
class Material {
isSolid(): boolean;
isFlammable(): boolean;
blocksMotion(): boolean;
isSolidBlocking(): boolean;
isLiquid(): boolean;
getPushReaction(): Internal.PushReaction;
getColor(): Internal.MaterialColor;
isReplaceable(): boolean;
static readonly "PLANT" : Internal.Material;
static readonly "LAVA" : Internal.Material;
static readonly "VEGETABLE" : Internal.Material;
static readonly "BUBBLE_COLUMN" : Internal.Material;
static readonly "WOOD" : Internal.Material;
static readonly "LEAVES" : Internal.Material;
static readonly "GLASS" : Internal.Material;
static readonly "NETHER_WOOD" : Internal.Material;
static readonly "FIRE" : Internal.Material;
static readonly "PISTON" : Internal.Material;
static readonly "REPLACEABLE_PLANT" : Internal.Material;
static readonly "GRASS" : Internal.Material;
static readonly "TOP_SNOW" : Internal.Material;
static readonly "POWDER_SNOW" : Internal.Material;
static readonly "REPLACEABLE_FIREPROOF_PLANT" : Internal.Material;
static readonly "WOOL" : Internal.Material;
static readonly "WATER" : Internal.Material;
static readonly "AMETHYST" : Internal.Material;
static readonly "SAND" : Internal.Material;
static readonly "BAMBOO" : Internal.Material;
static readonly "ICE_SOLID" : Internal.Material;
static readonly "EGG" : Internal.Material;
static readonly "CACTUS" : Internal.Material;
static readonly "SNOW" : Internal.Material;
static readonly "MOSS" : Internal.Material;
static readonly "DECORATION" : Internal.Material;
static readonly "DIRT" : Internal.Material;
static readonly "SHULKER_SHELL" : Internal.Material;
static readonly "BAMBOO_SAPLING" : Internal.Material;
static readonly "BARRIER" : Internal.Material;
static readonly "CAKE" : Internal.Material;
static readonly "REPLACEABLE_WATER_PLANT" : Internal.Material;
static readonly "HEAVY_METAL" : Internal.Material;
static readonly "WATER_PLANT" : Internal.Material;
static readonly "AIR" : Internal.Material;
static readonly "ICE" : Internal.Material;
static readonly "BUILDABLE_GLASS" : Internal.Material;
static readonly "PORTAL" : Internal.Material;
static readonly "SPONGE" : Internal.Material;
static readonly "WEB" : Internal.Material;
static readonly "SCULK" : Internal.Material;
static readonly "CLOTH_DECORATION" : Internal.Material;
static readonly "EXPLOSIVE" : Internal.Material;
static readonly "STRUCTURAL_AIR" : Internal.Material;
static readonly "METAL" : Internal.Material;
static readonly "STONE" : Internal.Material;
static readonly "CLAY" : Internal.Material;
get solid(): boolean;
get liquid(): boolean;
get color(): Internal.MaterialColor;
get solidBlocking(): boolean;
get replaceable(): boolean;
get flammable(): boolean;
get pushReaction(): Internal.PushReaction;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Material_ = Material;
/**
* @javaClass net.minecraft.class_6622
*/
interface PieceGenerator <C> {
generatePieces(arg0: Internal.StructurePiecesBuilder_, arg1: Internal.PieceGenerator$Context_<C>): void;
}
type PieceGenerator_<C> = ((arg0: Internal.StructurePiecesBuilder, arg1: Internal.PieceGenerator$Context<C>) => void) | PieceGenerator<C>;
/**
* @javaClass it.unimi.dsi.fastutil.floats.FloatCollection
*/
interface FloatCollection extends Internal.Collection<number>, Internal.FloatIterable {
add(arg0: number): boolean;
spliterator(): Internal.FloatSpliterator;
containsAll(arg0: Internal.FloatCollection_): boolean;
doubleSpliterator(): Internal.DoubleSpliterator;
toFloatArray(): number[];
toFloatArray(arg0: number[]): number[];
doubleStream(): Internal.DoubleStream;
remove(arg0: any): boolean;
removeIf(arg0: Internal.FloatPredicate_): boolean;
removeIf(arg0: Internal.Predicate_<number>): boolean;
removeIf(arg0: Internal.DoublePredicate_): boolean;
doubleParallelStream(): Internal.DoubleStream;
removeAll(arg0: Internal.FloatCollection_): boolean;
contains(arg0: number): boolean;
contains(arg0: any): boolean;
iterator(): Internal.FloatIterator;
addAll(arg0: Internal.FloatCollection_): boolean;
stream(): Internal.Stream<number>;
toArray(arg0: number[]): number[];
parallelStream(): Internal.Stream<number>;
rem(arg0: number): boolean;
doubleIterator(): Internal.DoubleIterator;
retainAll(arg0: Internal.FloatCollection_): boolean;
}
type FloatCollection_ = FloatCollection;
/**
* @javaClass javax.security.auth.Destroyable
*/
interface Destroyable {
isDestroyed(): boolean;
destroy(): void;
}
type Destroyable_ = Destroyable;
/**
* @javaClass java.net.URL
*/
class URL implements Internal.Serializable {
static setURLStreamHandlerFactory(arg0: Internal.URLStreamHandlerFactory_): void;
getDefaultPort(): number;
openConnection(): Internal.URLConnection;
openConnection(arg0: Internal.Proxy_): Internal.URLConnection;
toURI(): Internal.URI;
getContent(): any;
getContent(arg0: Internal.Class_<any>[]): any;
getProtocol(): string;
getAuthority(): string;
getFile(): string;
openStream(): Internal.InputStream;
toExternalForm(): string;
getPort(): number;
getRef(): string;
sameFile(arg0: Internal.URL_): boolean;
hashCode(): number;
equals(arg0: any): boolean;
getPath(): string;
toString(): string;
getUserInfo(): string;
getQuery(): string;
getHost(): string;
get defaultPort(): number;
get path(): string;
get userInfo(): string;
get protocol(): string;
get ref(): string;
get file(): string;
get port(): number;
get authority(): string;
get query(): string;
get host(): string;
get content(): any;
set uRLStreamHandlerFactory(arg0: Internal.URLStreamHandlerFactory_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type URL_ = URL;
/**
* @javaClass com.mojang.authlib.GameProfileRepository
*/
interface GameProfileRepository {
findProfilesByNames(arg0: string[], arg1: Internal.Agent_, arg2: Internal.ProfileLookupCallback_): void;
}
type GameProfileRepository_ = ((arg0: string[], arg1: Internal.Agent, arg2: Internal.ProfileLookupCallback) => void) | GameProfileRepository;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Leggings
*/
class ArmorItemBuilder$Leggings extends Internal.ArmorItemBuilder {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ArmorItemBuilder$Leggings_ = ArmorItemBuilder$Leggings;
/**
* @javaClass net.minecraft.class_6005$class_6006
*/
class SimpleWeightedRandomList$Builder <E> {
add($$0: E, $$1: number): Internal.SimpleWeightedRandomList$Builder<E>;
build(): Internal.SimpleWeightedRandomList<E>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SimpleWeightedRandomList$Builder_<E> = SimpleWeightedRandomList$Builder<E>;
/**
* Fired when the entity loot table is registering.
* @javaClass dev.latvian.mods.kubejs.loot.EntityLootEventJS
*/
class EntityLootEventJS extends Internal.LootEventJS {
addEntity(type: Internal.EntityType_<any>, b: Internal.Consumer_<Internal.LootBuilder_>): void;
getType(): string;
modifyEntity(type: Internal.EntityType_<any>, b: Internal.Consumer_<Internal.LootBuilder_>): void;
getDirectory(): string;
get type(): string;
get directory(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when the entity loot table is registering.
*/
type EntityLootEventJS_ = EntityLootEventJS;
/**
* @javaClass it.unimi.dsi.fastutil.longs.Long2ShortFunction
*/
interface Long2ShortFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.LongToIntFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Short2ShortFunction_): this;
composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ShortFunction;
andThenInt(arg0: Internal.Short2IntFunction_): Internal.Long2IntFunction;
composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2ShortFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Long2DoubleFunction;
andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Short2LongFunction_): Internal.Long2LongFunction;
composeLong(arg0: Internal.Long2LongFunction_): this;
andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Long2ByteFunction;
andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Long2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ShortFunction;
composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ShortFunction;
andThenChar(arg0: Internal.Short2CharFunction_): Internal.Long2CharFunction;
composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2ShortFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ShortFunction;
andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ShortFunction;
composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ShortFunction;
}
type Long2ShortFunction_ = ((arg0: number) => number) | Long2ShortFunction;
/**
* @javaClass net.minecraft.class_2926$class_2927
*/
class ServerStatus$Players {
getNumPlayers(): number;
getMaxPlayers(): number;
getSample(): Internal.GameProfile[];
setSample($$0: Internal.GameProfile_[]): void;
get maxPlayers(): number;
get sample(): Internal.GameProfile[];
get numPlayers(): number;
set sample($$0: Internal.GameProfile_[]);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerStatus$Players_ = ServerStatus$Players;
/**
* @javaClass com.mojang.brigadier.tree.LiteralCommandNode
*/
class LiteralCommandNode <S> extends Internal.CommandNode<S> {
listSuggestions(arg0: Internal.CommandContext_<S>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
getName(): string;
getLiteral(): string;
createBuilder(): Internal.LiteralArgumentBuilder<S>;
isValidInput(arg0: string): boolean;
hashCode(): number;
equals(arg0: any): boolean;
getExamples(): Internal.Collection<string>;
getUsageText(): string;
toString(): string;
parse(arg0: Internal.StringReader_, arg1: Internal.CommandContextBuilder_<S>): void;
get examples(): Internal.Collection<string>;
get name(): string;
get usageText(): string;
get literal(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LiteralCommandNode_<S> = LiteralCommandNode<S>;
/**
* @javaClass net.minecraft.class_6350$class_6351
*/
class Aquifer$FluidStatus {
at($$0: number): Internal.BlockState;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Aquifer$FluidStatus_ = Aquifer$FluidStatus;
/**
* @javaClass net.minecraft.class_4638
*/
class RandomPatchConfiguration extends Internal.Record implements Internal.FeatureConfiguration {
tries(): number;
xzSpread(): number;
feature(): Internal.Holder<Internal.PlacedFeature>;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
ySpread(): number;
static readonly "CODEC" : Internal.Codec<Internal.RandomPatchConfiguration>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RandomPatchConfiguration_ = RandomPatchConfiguration;
/**
* @javaClass net.minecraft.class_3730
*/
class MobSpawnType extends Internal.Enum<Internal.MobSpawnType> {
static valueOf($$0: string): this;
static values(): Internal.MobSpawnType[];
static readonly "CONVERSION" : Internal.MobSpawnType;
static readonly "STRUCTURE" : Internal.MobSpawnType;
static readonly "BUCKET" : Internal.MobSpawnType;
static readonly "DISPENSER" : Internal.MobSpawnType;
static readonly "SPAWNER" : Internal.MobSpawnType;
static readonly "EVENT" : Internal.MobSpawnType;
static readonly "MOB_SUMMONED" : Internal.MobSpawnType;
static readonly "NATURAL" : Internal.MobSpawnType;
static readonly "SPAWN_EGG" : Internal.MobSpawnType;
static readonly "PATROL" : Internal.MobSpawnType;
static readonly "CHUNK_GENERATION" : Internal.MobSpawnType;
static readonly "BREEDING" : Internal.MobSpawnType;
static readonly "REINFORCEMENT" : Internal.MobSpawnType;
static readonly "COMMAND" : Internal.MobSpawnType;
static readonly "TRIGGERED" : Internal.MobSpawnType;
static readonly "JOCKEY" : Internal.MobSpawnType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MobSpawnType_ = "patrol" | "triggered" | "natural" | "chunk_generation" | "spawn_egg" | "jockey" | "structure" | "command" | "bucket" | "dispenser" | "spawner" | "mob_summoned" | "reinforcement" | "event" | "breeding" | "conversion" | MobSpawnType;
/**
* @javaClass java.nio.channels.InterruptibleChannel
*/
interface InterruptibleChannel extends Internal.Channel {
close(): void;
}
type InterruptibleChannel_ = (() => void) | InterruptibleChannel;
/**
* @javaClass net.minecraft.class_184
*/
interface CriterionTriggerInstance {
getCriterion(): ResourceLocation;
serializeToJson(arg0: Internal.SerializationContext_): Internal.JsonObject;
}
type CriterionTriggerInstance_ = CriterionTriggerInstance;
/**
* @javaClass net.minecraft.class_1688
*/
abstract class AbstractMinecart extends Internal.Entity {
lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void;
getPosOffs($$0: number, $$1: number, $$2: number, $$3: number): Vec3;
setDamage($$0: number): void;
setDisplayOffset($$0: number): void;
getMotionDirection(): Internal.Direction;
activateMinecart($$0: number, $$1: number, $$2: number, $$3: boolean): void;
getHurtTime(): number;
setHurtDir($$0: number): void;
getPos($$0: number, $$1: number, $$2: number): Vec3;
getMinecartType(): Internal.AbstractMinecart$Type;
getDisplayOffset(): number;
animateHurt(): void;
getDamage(): number;
getPickResult(): Internal.ItemStack;
getDismountLocationForPassenger($$0: Internal.LivingEntity_): Vec3;
getBoundingBoxForCulling(): Internal.AABB;
isPushable(): boolean;
setHurtTime($$0: number): void;
getDefaultDisplayBlockState(): Internal.BlockState;
destroy($$0: Internal.DamageSource_): void;
tick(): void;
push($$0: Internal.Entity_): void;
isPickable(): boolean;
canCollideWith($$0: Internal.Entity_): boolean;
getAddEntityPacket(): Internal.Packet<any>;
setCustomDisplay($$0: boolean): void;
getHurtDir(): number;
getDefaultDisplayOffset(): number;
static createMinecart($$0: Internal.Level_, $$1: number, $$2: number, $$3: number, $$4: Internal.AbstractMinecart$Type_): this;
getDisplayBlockState(): Internal.BlockState;
getPassengersRidingOffset(): number;
hasCustomDisplay(): boolean;
setDisplayBlockState($$0: Internal.BlockState_): void;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
lerpMotion($$0: number, $$1: number, $$2: number): void;
get damage(): number;
get pickable(): boolean;
get displayBlockState(): Internal.BlockState;
get pickResult(): Internal.ItemStack;
get defaultDisplayBlockState(): Internal.BlockState;
get minecartType(): Internal.AbstractMinecart$Type;
get passengersRidingOffset(): number;
get motionDirection(): Internal.Direction;
get pushable(): boolean;
get hurtDir(): number;
get hurtTime(): number;
get addEntityPacket(): Internal.Packet<any>;
get defaultDisplayOffset(): number;
get displayOffset(): number;
get boundingBoxForCulling(): Internal.AABB;
set damage($$0: number);
set hurtDir($$0: number);
set displayBlockState($$0: Internal.BlockState_);
set customDisplay($$0: boolean);
set hurtTime($$0: number);
set displayOffset($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractMinecart_ = AbstractMinecart;
/**
* @javaClass java.util.function.IntPredicate
*/
interface IntPredicate {
or(arg0: Internal.IntPredicate_): this;
test(arg0: number): boolean;
and(arg0: Internal.IntPredicate_): this;
negate(): this;
}
type IntPredicate_ = ((arg0: number) => boolean) | IntPredicate;
/**
* @javaClass dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Variant
*/
class VariantBlockStateGenerator$Variant {
toJson(): Internal.JsonElement;
model(s: string): Internal.VariantBlockStateGenerator$Model;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VariantBlockStateGenerator$Variant_ = VariantBlockStateGenerator$Variant;
/**
* @javaClass dev.latvian.mods.kubejs.RegistryObjectBuilderTypes
*/
class RegistryObjectBuilderTypes <T> {
static add<T>(key: Internal.ResourceKey_<Internal.Registry_<T>>, baseClass: Internal.Class_<any>): Internal.RegistryObjectBuilderTypes<T>;
addType(type: string, builderType: Internal.Class_<Internal.BuilderBase_<T>>, factory: Internal.RegistryObjectBuilderTypes$BuilderFactory_<T>, isDefault: boolean): void;
addType(type: string, builderType: Internal.Class_<Internal.BuilderBase_<T>>, factory: Internal.RegistryObjectBuilderTypes$BuilderFactory_<T>): void;
bypassServerOnly(): Internal.RegistryObjectBuilderTypes<T>;
addBuilder(builder: Internal.BuilderBase_<T>): void;
getCurrent(): Internal.BuilderBase<T>;
getDefaultType(): Internal.RegistryObjectBuilderTypes$BuilderType<T>;
static readonly "BLOCK_ENTITY_TYPE" : Internal.RegistryObjectBuilderTypes<Internal.BlockEntityType<any>>;
static readonly "CUSTOM_STAT" : Internal.RegistryObjectBuilderTypes<ResourceLocation>;
static readonly "ENCHANTMENT" : Internal.RegistryObjectBuilderTypes<Internal.Enchantment>;
static readonly "POINT_OF_INTEREST_TYPE" : Internal.RegistryObjectBuilderTypes<Internal.PoiType>;
readonly "types" : Internal.Map<string, Internal.RegistryObjectBuilderTypes$BuilderType<T>>;
static readonly "MOTIVE" : Internal.RegistryObjectBuilderTypes<Internal.Motive>;
static readonly "VILLAGER_TYPE" : Internal.RegistryObjectBuilderTypes<Internal.VillagerType>;
static readonly "ALL_BUILDERS" : [undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined];
static readonly "PARTICLE_TYPE" : Internal.RegistryObjectBuilderTypes<Internal.ParticleType<any>>;
readonly "objects" : Internal.Map<ResourceLocation, Internal.BuilderBase<T>>;
static readonly "BLOCK" : Internal.RegistryObjectBuilderTypes<Internal.Block>;
static readonly "ENTITY_TYPE" : Internal.RegistryObjectBuilderTypes<Internal.EntityType<any>>;
readonly "registryKey" : Internal.ResourceKey<Internal.Registry<T>>;
static readonly "ITEM" : Internal.RegistryObjectBuilderTypes<Internal.Item>;
readonly "objectBaseClass" : typeof T;
static readonly "VILLAGER_PROFESSION" : Internal.RegistryObjectBuilderTypes<Internal.VillagerProfession>;
"current" : Internal.BuilderBase<T>;
static readonly "FLUID" : Internal.RegistryObjectBuilderTypes<Internal.Fluid>;
static readonly "SOUND_EVENT" : Internal.RegistryObjectBuilderTypes<Internal.SoundEvent>;
static readonly "POTION" : Internal.RegistryObjectBuilderTypes<Internal.Potion>;
readonly "deferredRegister" : Internal.DeferredRegister<T>;
static readonly "MOB_EFFECT" : Internal.RegistryObjectBuilderTypes<Internal.MobEffect>;
static readonly "MAP" : {};
get defaultType(): Internal.RegistryObjectBuilderTypes$BuilderType<T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RegistryObjectBuilderTypes_<T> = RegistryObjectBuilderTypes<T>;
/**
* @javaClass net.minecraft.class_6670
*/
class NearestVisibleLivingEntities {
contains($$0: Internal.LivingEntity_): boolean;
contains($$0: Internal.Predicate_<Internal.LivingEntity_>): boolean;
find($$0: Internal.Predicate_<Internal.LivingEntity_>): Internal.Stream<Internal.LivingEntity>;
findClosest($$0: Internal.Predicate_<Internal.LivingEntity_>): Internal.Optional<Internal.LivingEntity>;
findAll($$0: Internal.Predicate_<Internal.LivingEntity_>): Internal.Iterable<Internal.LivingEntity>;
static empty(): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NearestVisibleLivingEntities_ = NearestVisibleLivingEntities;
/**
* @javaClass net.minecraft.class_4763
*/
class BiomeSpecialEffects {
getAmbientMoodSettings(): Internal.Optional<Internal.AmbientMoodSettings>;
getFoliageColorOverride(): Internal.Optional<number>;
getSkyColor(): number;
getGrassColorOverride(): Internal.Optional<number>;
getAmbientParticleSettings(): Internal.Optional<Internal.AmbientParticleSettings>;
getFogColor(): number;
getBackgroundMusic(): Internal.Optional<Internal.Music>;
getGrassColorModifier(): Internal.BiomeSpecialEffects$GrassColorModifier;
getAmbientAdditionsSettings(): Internal.Optional<Internal.AmbientAdditionsSettings>;
getAmbientLoopSoundEvent(): Internal.Optional<Internal.SoundEvent>;
getWaterColor(): number;
getWaterFogColor(): number;
"skyColor" : number;
static readonly "CODEC" : Internal.Codec<Internal.BiomeSpecialEffects>;
"waterFogColor" : number;
"ambientLoopSoundEvent" : Internal.Optional<Internal.SoundEvent>;
"foliageColorOverride" : Internal.Optional<number>;
"grassColorOverride" : Internal.Optional<number>;
"ambientAdditionsSettings" : Internal.Optional<Internal.AmbientAdditionsSettings>;
"ambientParticleSettings" : Internal.Optional<Internal.AmbientParticleSettings>;
"waterColor" : number;
"backgroundMusic" : Internal.Optional<Internal.Music>;
"grassColorModifier" : Internal.BiomeSpecialEffects$GrassColorModifier;
"fogColor" : number;
"ambientMoodSettings" : Internal.Optional<Internal.AmbientMoodSettings>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BiomeSpecialEffects_ = BiomeSpecialEffects;
/**
* @javaClass com.mojang.serialization.MapCodec$ResultFunction
*/
interface MapCodec$ResultFunction <A> {
apply<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.MapLike_<T>, arg2: Internal.DataResult_<A>): Internal.DataResult<A>;
coApply<T>(arg0: Internal.DynamicOps_<T>, arg1: A, arg2: Internal.RecordBuilder_<T>): Internal.RecordBuilder<T>;
}
type MapCodec$ResultFunction_<A> = MapCodec$ResultFunction<A>;
/**
* @javaClass dev.latvian.mods.kubejs.block.DetectorBlock$Builder
*/
class DetectorBlock$Builder extends Internal.BlockBuilder {
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
detectorId(id: string): this;
createObject(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DetectorBlock$Builder_ = DetectorBlock$Builder;
/**
* @javaClass net.minecraft.class_1041
*/
class Window implements Internal.AutoCloseable, Internal.WindowAccessor, Internal.MixinWindowAccessor {
setGuiScale($$0: number): void;
setPreferredFullscreenVideoMode($$0: Internal.Optional_<Internal.VideoMode_>): void;
getRefreshRate(): number;
updateDisplay(): void;
getWindow(): number;
getGuiScaledWidth(): number;
setWindowed($$0: number, $$1: number): void;
setErrorSection($$0: string): void;
getScreenWidth(): number;
getWidth(): number;
static checkGlfwError($$0: Internal.BiConsumer_<number, string>): void;
getHeight(): number;
shouldClose(): boolean;
updateVsync($$0: boolean): void;
getGuiScale(): number;
setDefaultErrorCallback(): void;
close(): void;
getGuiScaledHeight(): number;
getPreferredFullscreenVideoMode(): Internal.Optional<Internal.VideoMode>;
updateRawMouseInput($$0: boolean): void;
changeFullscreenVideoMode(): void;
setTitle($$0: string): void;
findBestMonitor(): Internal.Monitor;
setHeight($$0: number): void;
setWidth($$0: number): void;
toggleFullScreen(): void;
getScreenHeight(): number;
setIcon($$0: Internal.InputStream_, $$1: Internal.InputStream_): void;
getX(): number;
getY(): number;
getFramerateLimit(): number;
setFramerateLimit($$0: number): void;
defaultErrorCallback($$0: number, $$1: number): void;
calculateScale($$0: number, $$1: boolean): number;
isFullscreen(): boolean;
get screenWidth(): number;
get preferredFullscreenVideoMode(): Internal.Optional<Internal.VideoMode>;
get screenHeight(): number;
get guiScale(): number;
get fullscreen(): boolean;
get refreshRate(): number;
get framerateLimit(): number;
get guiScaledWidth(): number;
get width(): number;
get x(): number;
get y(): number;
get window(): number;
get guiScaledHeight(): number;
get height(): number;
set guiScale($$0: number);
set errorSection($$0: string);
set preferredFullscreenVideoMode($$0: Internal.Optional_<Internal.VideoMode_>);
set framerateLimit($$0: number);
set width($$0: number);
set title($$0: string);
set height($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Window_ = Window;
/**
* @javaClass net.minecraft.class_5204
*/
class TwoLayersFeatureSize extends Internal.FeatureSize {
getSizeAtHeight($$0: number, $$1: number): number;
static readonly "CODEC" : Internal.Codec<Internal.TwoLayersFeatureSize>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TwoLayersFeatureSize_ = TwoLayersFeatureSize;
/**
* @javaClass net.minecraft.class_2637
*/
class ClientboundSectionBlocksUpdatePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
shouldSuppressLightUpdates(): boolean;
runUpdates($$0: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>): void;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSectionBlocksUpdatePacket_ = ClientboundSectionBlocksUpdatePacket;
/**
* @javaClass java.security.PermissionCollection
*/
abstract class PermissionCollection implements Internal.Serializable {
add(arg0: Internal.Permission_): void;
elementsAsStream(): Internal.Stream<Internal.Permission>;
isReadOnly(): boolean;
elements(): Internal.Enumeration<Internal.Permission>;
toString(): string;
implies(arg0: Internal.Permission_): boolean;
setReadOnly(): void;
get readOnly(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PermissionCollection_ = PermissionCollection;
/**
* @javaClass java.util.stream.Collector
*/
interface Collector <T, A, R> {
characteristics(): Internal.Set<Internal.Collector$Characteristics>;
supplier(): Internal.Supplier<A>;
of<T, A, R>(arg0: Internal.Supplier_<A>, arg1: Internal.BiConsumer_<A, T>, arg2: Internal.BinaryOperator_<A>, arg3: Internal.Function_<A, R>, ... arg4: Internal.Collector$Characteristics_[]): Internal.Collector<T, A, R>;
of<T, R>(arg0: Internal.Supplier_<R>, arg1: Internal.BiConsumer_<R, T>, arg2: Internal.BinaryOperator_<R>, ... arg3: Internal.Collector$Characteristics_[]): Internal.Collector<T, R, R>;
finisher(): Internal.Function<A, R>;
accumulator(): Internal.BiConsumer<A, T>;
combiner(): Internal.BinaryOperator<A>;
}
type Collector_<T, A, R> = Collector<T, A, R>;
/**
* @javaClass dev.onyxstudios.cca.api.v3.util.NbtSerializable
*/
interface NbtSerializable {
fromTag(arg0: Internal.CompoundTag_): void;
toDynamic<T>(dynamic: Internal.Dynamic_<T>): Internal.Dynamic<T>;
fromDynamic(dynamic: Internal.Dynamic_<any>): void;
toTag(arg0: Internal.CompoundTag_): Internal.CompoundTag;
}
type NbtSerializable_ = NbtSerializable;
/**
* @javaClass java.time.chrono.IsoChronology
*/
class IsoChronology extends Internal.AbstractChronology implements Internal.Serializable {
localDateTime(arg0: Internal.TemporalAccessor_): Internal.LocalDateTime;
date(arg0: Internal.TemporalAccessor_): Internal.LocalDate;
date(arg0: Internal.Era_, arg1: number, arg2: number, arg3: number): Internal.LocalDate;
date(arg0: number, arg1: number, arg2: number): Internal.LocalDate;
period(arg0: number, arg1: number, arg2: number): Internal.Period;
dateYearDay(arg0: Internal.Era_, arg1: number, arg2: number): Internal.LocalDate;
dateYearDay(arg0: number, arg1: number): Internal.LocalDate;
getCalendarType(): string;
resolveDate(arg0: Internal.Map_<Internal.TemporalField_, number>, arg1: Internal.ResolverStyle_): Internal.LocalDate;
isLeapYear(arg0: number): boolean;
range(arg0: Internal.ChronoField_): Internal.ValueRange;
dateEpochDay(arg0: number): Internal.LocalDate;
getId(): string;
dateNow(): Internal.LocalDate;
dateNow(arg0: Internal.ZoneId_): Internal.LocalDate;
dateNow(arg0: Internal.Clock_): Internal.LocalDate;
eraOf(arg0: number): Internal.IsoEra;
eras(): Internal.List<Internal.Era>;
prolepticYear(arg0: Internal.Era_, arg1: number): number;
zonedDateTime(arg0: Internal.Instant_, arg1: Internal.ZoneId_): Internal.ZonedDateTime;
zonedDateTime(arg0: Internal.TemporalAccessor_): Internal.ZonedDateTime;
epochSecond(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: Internal.ZoneOffset_): number;
static readonly "INSTANCE" : Internal.IsoChronology;
get calendarType(): string;
get id(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IsoChronology_ = IsoChronology;
/**
* @javaClass com.mojang.authlib.minecraft.UserApiService$UserFlag
*/
class UserApiService$UserFlag extends Internal.Enum<Internal.UserApiService$UserFlag> {
static valueOf(arg0: string): this;
static values(): Internal.UserApiService$UserFlag[];
static readonly "CHAT_ALLOWED" : Internal.UserApiService$UserFlag;
static readonly "TELEMETRY_ENABLED" : Internal.UserApiService$UserFlag;
static readonly "REALMS_ALLOWED" : Internal.UserApiService$UserFlag;
static readonly "PROFANITY_FILTER_ENABLED" : Internal.UserApiService$UserFlag;
static readonly "SERVERS_ALLOWED" : Internal.UserApiService$UserFlag;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UserApiService$UserFlag_ = "telemetry_enabled" | "profanity_filter_enabled" | "realms_allowed" | "chat_allowed" | "servers_allowed" | UserApiService$UserFlag;
/**
* @javaClass it.unimi.dsi.fastutil.booleans.Boolean2ReferenceFunction
*/
interface Boolean2ReferenceFunction <V> extends it.unimi.dsi.fastutil.Function<boolean, V> {
andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Boolean2FloatFunction;
getOrDefault(arg0: any, arg1: V): V;
getOrDefault(arg0: boolean, arg1: V): V;
containsKey(arg0: any): boolean;
containsKey(arg0: boolean): boolean;
composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2ReferenceFunction<V>;
andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Boolean2ShortFunction;
composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2ReferenceFunction<V>;
andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Boolean2IntFunction;
composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2ReferenceFunction<V>;
composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Boolean2CharFunction;
put(arg0: boolean, arg1: V): V;
remove(arg0: any): V;
remove(arg0: boolean): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Boolean2DoubleFunction;
andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Boolean2ObjectFunction<T>;
composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2ReferenceFunction<V>;
get(arg0: any): V;
get(arg0: boolean): V;
andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Boolean2ReferenceFunction<T>;
andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Boolean2LongFunction;
composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2ReferenceFunction<V>;
composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2ReferenceFunction<V>;
composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2ReferenceFunction<V>;
andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Boolean2ByteFunction;
}
type Boolean2ReferenceFunction_<V> = ((arg0: boolean) => V) | Boolean2ReferenceFunction<V>;
/**
* @javaClass java.util.function.DoubleBinaryOperator
*/
interface DoubleBinaryOperator {
applyAsDouble(arg0: number, arg1: number): number;
}
type DoubleBinaryOperator_ = ((arg0: number, arg1: number) => number) | DoubleBinaryOperator;
/**
* @javaClass java.lang.ModuleLayer$Controller
*/
class ModuleLayer$Controller {
addReads(arg0: Internal.Module_, arg1: Internal.Module_): this;
addExports(arg0: Internal.Module_, arg1: string, arg2: Internal.Module_): this;
addOpens(arg0: Internal.Module_, arg1: string, arg2: Internal.Module_): this;
layer(): Internal.ModuleLayer;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModuleLayer$Controller_ = ModuleLayer$Controller;
/**
* @javaClass net.minecraft.class_846$class_4690
*/
class ChunkRenderDispatcher$ChunkTaskResult extends Internal.Enum<Internal.ChunkRenderDispatcher$ChunkTaskResult> {
static valueOf($$0: string): this;
static values(): Internal.ChunkRenderDispatcher$ChunkTaskResult[];
static readonly "CANCELLED" : null;
static readonly "SUCCESSFUL" : null;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkRenderDispatcher$ChunkTaskResult_ = "cancelled" | "successful" | ChunkRenderDispatcher$ChunkTaskResult;
/**
* @javaClass net.minecraft.class_1792
*/
class Item implements Internal.ItemLike, Internal.FabricItem, Internal.ItemExtensions, Internal.ItemVariantCache, Internal.MixinItemAccessor, Internal.ItemKJS {
getMaxStackSize(): number;
setBurnTime(i: number): void;
getName($$0: Internal.ItemStack_): Internal.Component;
isEdible(): boolean;
overrideOtherStackedOnMe($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: Internal.Slot_, $$3: Internal.ClickAction_, $$4: Internal.Player_, $$5: Internal.SlotAccess_): boolean;
use($$0: Internal.Level_, $$1: Internal.Player_, $$2: Hand_): Internal.InteractionResultHolder<Internal.ItemStack>;
static byBlock($$0: Internal.Block_): this;
shouldOverrideMultiplayerNbt(): boolean;
getDestroySpeed($$0: Internal.ItemStack_, $$1: Internal.BlockState_): number;
canBeDepleted(): boolean;
getRarity($$0: Internal.ItemStack_): Rarity;
inventoryTick($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.Entity_, $$3: number, $$4: boolean): void;
interactLivingEntity($$0: Internal.ItemStack_, $$1: Internal.Player_, $$2: Internal.LivingEntity_, $$3: Hand_): Internal.InteractionResult;
getTooltipImage($$0: Internal.ItemStack_): Internal.Optional<Internal.TooltipComponent>;
onCraftedBy($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.Player_): void;
isFireResistant(): boolean;
isValidRepairItem($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean;
finishUsingItem($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.LivingEntity_): Internal.ItemStack;
hurtEnemy($$0: Internal.ItemStack_, $$1: Internal.LivingEntity_, $$2: Internal.LivingEntity_): boolean;
asItem(): this;
fabric_getCustomDamageHandler(): Internal.CustomDamageHandler;
isEnchantable($$0: Internal.ItemStack_): boolean;
fabric_getCachedItemVariant(): Internal.ItemVariant;
getDefaultAttributeModifiers($$0: EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
getEquipSound(): Internal.SoundEvent;
useOnRelease($$0: Internal.ItemStack_): boolean;
getBarWidth($$0: Internal.ItemStack_): number;
fabric_getEquipmentSlotProvider(): Internal.EquipmentSlotProvider;
hasCraftingRemainingItem(): boolean;
getBarColor($$0: Internal.ItemStack_): number;
verifyTagAfterLoad($$0: Internal.CompoundTag_): void;
fabric_setEquipmentSlotProvider(equipmentSlotProvider: Internal.EquipmentSlotProvider_): void;
onUseTick($$0: Internal.Level_, $$1: Internal.LivingEntity_, $$2: Internal.ItemStack_, $$3: number): void;
setItemBuilderKJS(b: Internal.ItemBuilder_): void;
getEnchantmentValue(): number;
getCraftingRemainingItem(): this;
getItemBuilderKJS(): Internal.ItemBuilder;
isComplex(): boolean;
getDescriptionId($$0: Internal.ItemStack_): string;
getDescriptionId(): string;
getUseAnimation($$0: Internal.ItemStack_): Internal.UseAnim;
getId(): string;
static getId($$0: Internal.Item_): number;
canBeHurtBy($$0: Internal.DamageSource_): boolean;
getItemCategory(): Internal.CreativeModeTab;
getDescription(): Internal.Component;
getDefaultInstance(): Internal.ItemStack;
overrideStackedOnOther($$0: Internal.ItemStack_, $$1: Internal.Slot_, $$2: Internal.ClickAction_, $$3: Internal.Player_): boolean;
isFoil($$0: Internal.ItemStack_): boolean;
canAttackBlock($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Player_): boolean;
getEatingSound(): Internal.SoundEvent;
getMaxDamage(): number;
getDrinkingSound(): Internal.SoundEvent;
appendHoverText($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.List_<Internal.Component_>, $$3: Internal.TooltipFlag_): void;
fabric_setCustomDamageHandler(handler: Internal.CustomDamageHandler_): void;
mineBlock($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.BlockState_, $$3: BlockPos_, $$4: Internal.LivingEntity_): boolean;
useOn($$0: Internal.UseOnContext_): Internal.InteractionResult;
fillItemCategory($$0: Internal.CreativeModeTab_, $$1: Internal.NonNullList_<Internal.ItemStack_>): void;
getFoodProperties(): Internal.FoodProperties;
isBarVisible($$0: Internal.ItemStack_): boolean;
onDestroyed($$0: Internal.ItemEntity_): void;
isCorrectToolForDrops($$0: Internal.BlockState_): boolean;
releaseUsing($$0: Internal.ItemStack_, $$1: Internal.Level_, $$2: Internal.LivingEntity_, $$3: number): void;
canFitInsideContainerItems(): boolean;
getTypeData(): Internal.CompoundTag;
toString(): string;
static byId($$0: number): this;
builtInRegistryHolder(): Internal.Holder$Reference<Internal.Item>;
getUseDuration($$0: Internal.ItemStack_): number;
static readonly "EAT_DURATION" : 32;
static readonly "MAX_BAR_WIDTH" : 13;
static readonly "MAX_STACK_SIZE" : 64;
static readonly "BY_BLOCK" : {};
get maxStackSize(): number;
get itemBuilderKJS(): Internal.ItemBuilder;
get itemCategory(): Internal.CreativeModeTab;
get eatingSound(): Internal.SoundEvent;
get maxDamage(): number;
get enchantmentValue(): number;
get description(): Internal.Component;
get typeData(): Internal.CompoundTag;
get fireResistant(): boolean;
get descriptionId(): string;
get equipSound(): Internal.SoundEvent;
get complex(): boolean;
get drinkingSound(): Internal.SoundEvent;
get defaultInstance(): Internal.ItemStack;
get craftingRemainingItem(): this;
get edible(): boolean;
get id(): string;
get foodProperties(): Internal.FoodProperties;
set itemBuilderKJS(b: Internal.ItemBuilder_);
set burnTime(i: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Item_ = Special.Item | Item;
/**
* @javaClass net.minecraft.class_382$class_328
*/
class BakedGlyph$Effect {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BakedGlyph$Effect_ = BakedGlyph$Effect;
/**
* @javaClass java.util.Stack
*/
class Stack <E> extends Internal.Vector<E> {
pop(): E;
search(arg0: any): number;
push(arg0: E): E;
peek(): E;
empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Stack_<E> = Stack<E>;
/**
* @javaClass net.minecraft.class_1928$class_4315
*/
abstract class GameRules$Value <T> {
serialize(): string;
setFrom(arg0: T, arg1: Internal.MinecraftServer_): void;
setFromArgument($$0: Internal.CommandContext_<Internal.CommandSourceStack_>, $$1: string): void;
getCommandResult(): number;
toString(): string;
get commandResult(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameRules$Value_<T> = GameRules$Value<T>;
/**
* @javaClass net.minecraft.class_1959$class_1961
*/
class Biome$BiomeCategory extends Internal.Enum<Internal.Biome$BiomeCategory> implements Internal.StringRepresentable {
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.Biome$BiomeCategory[];
method_15434(): string;
static byName($$0: string): this;
static readonly "BEACH" : Internal.Biome$BiomeCategory;
static readonly "UNDERGROUND" : Internal.Biome$BiomeCategory;
static readonly "MESA" : Internal.Biome$BiomeCategory;
static readonly "SAVANNA" : Internal.Biome$BiomeCategory;
static readonly "CODEC" : Internal.Codec<Internal.Biome$BiomeCategory>;
static readonly "THEEND" : Internal.Biome$BiomeCategory;
static readonly "JUNGLE" : Internal.Biome$BiomeCategory;
static readonly "OCEAN" : Internal.Biome$BiomeCategory;
static readonly "TAIGA" : Internal.Biome$BiomeCategory;
static readonly "MOUNTAIN" : Internal.Biome$BiomeCategory;
static readonly "DESERT" : Internal.Biome$BiomeCategory;
static readonly "RIVER" : Internal.Biome$BiomeCategory;
static readonly "FOREST" : Internal.Biome$BiomeCategory;
static readonly "MUSHROOM" : Internal.Biome$BiomeCategory;
static readonly "NETHER" : Internal.Biome$BiomeCategory;
static readonly "PLAINS" : Internal.Biome$BiomeCategory;
static readonly "SWAMP" : Internal.Biome$BiomeCategory;
static readonly "NONE" : Internal.Biome$BiomeCategory;
static readonly "EXTREME_HILLS" : Internal.Biome$BiomeCategory;
static readonly "ICY" : Internal.Biome$BiomeCategory;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Biome$BiomeCategory_ = "forest" | "nether" | "taiga" | "none" | "swamp" | "theend" | "mountain" | "ocean" | "mesa" | "underground" | "extreme_hills" | "plains" | "savanna" | "beach" | "jungle" | "river" | "desert" | "mushroom" | "icy" | Biome$BiomeCategory;
/**
* @javaClass com.mojang.datafixers.DSL$TypeReference
*/
interface DSL$TypeReference {
in(arg0: Internal.Schema_): Internal.TypeTemplate;
typeName(): string;
}
type DSL$TypeReference_ = (() => string) | DSL$TypeReference;
/**
* @javaClass net.minecraft.class_1255
*/
abstract class BlockableEventLoop <R> implements Internal.ProfilerMeasured, Internal.ProcessorHandle<R>, Internal.Executor {
profiledMetrics(): Internal.List<Internal.MetricSampler>;
managedBlock($$0: Internal.BooleanSupplier_): void;
executeIfPossible($$0: Internal.Runnable_): void;
submit($$0: Internal.Runnable_): Internal.CompletableFuture<void>;
submit<V>($$0: Internal.Supplier_<V>): Internal.CompletableFuture<V>;
tell($$0: R): void;
isSameThread(): boolean;
name(): string;
pollTask(): boolean;
executeBlocking($$0: Internal.Runnable_): void;
getPendingTasksCount(): number;
execute($$0: Internal.Runnable_): void;
get pendingTasksCount(): number;
get sameThread(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockableEventLoop_<R> = BlockableEventLoop<R>;
/**
* @javaClass dev.latvian.mods.kubejs.item.ItemRightClickEmptyEventJS
*/
class ItemRightClickEmptyEventJS extends Internal.PlayerEventJS {
getHand(): Hand;
getItem(): Internal.ItemStackJS;
getEntity(): Internal.EntityJS;
get item(): Internal.ItemStackJS;
get entity(): Internal.EntityJS;
get hand(): Hand;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemRightClickEmptyEventJS_ = ItemRightClickEmptyEventJS;
/**
* @javaClass net.minecraft.class_3517
*/
class FrameTimer {
wrapIndex($$0: number): number;
scaleSampleTo($$0: number, $$1: number, $$2: number): number;
scaleAverageDurationTo($$0: number, $$1: number): number;
getLogEnd(): number;
getLogStart(): number;
getAverageDuration($$0: number): number;
getLog(): number[];
logFrameDuration($$0: number): void;
static readonly "LOGGING_LENGTH" : 240;
get logEnd(): number;
get logStart(): number;
get log(): number[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FrameTimer_ = FrameTimer;
/**
* @javaClass java.util.Queue
*/
interface Queue <E> extends Internal.Collection<E> {
offer(arg0: E): boolean;
add(arg0: E): boolean;
poll(): E;
remove(): E;
element(): E;
peek(): E;
}
type Queue_<E> = Queue<E>;
/**
* @javaClass net.minecraft.class_1657$class_1658
*/
class Player$BedSleepingProblem extends Internal.Enum<Internal.Player$BedSleepingProblem> {
static valueOf($$0: string): this;
static values(): Internal.Player$BedSleepingProblem[];
getMessage(): Internal.Component;
static readonly "OBSTRUCTED" : Internal.Player$BedSleepingProblem;
static readonly "NOT_POSSIBLE_HERE" : Internal.Player$BedSleepingProblem;
static readonly "NOT_POSSIBLE_NOW" : Internal.Player$BedSleepingProblem;
static readonly "NOT_SAFE" : Internal.Player$BedSleepingProblem;
static readonly "OTHER_PROBLEM" : Internal.Player$BedSleepingProblem;
static readonly "TOO_FAR_AWAY" : Internal.Player$BedSleepingProblem;
get message(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Player$BedSleepingProblem_ = "not_possible_here" | "not_possible_now" | "other_problem" | "too_far_away" | "obstructed" | "not_safe" | Player$BedSleepingProblem;
/**
* @javaClass net.minecraft.class_2713
*/
class ClientboundRecipePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getState(): Internal.ClientboundRecipePacket$State;
getHighlights(): Internal.List<ResourceLocation>;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getRecipes(): Internal.List<ResourceLocation>;
getBookSettings(): Internal.RecipeBookSettings;
get recipes(): Internal.List<ResourceLocation>;
get highlights(): Internal.List<ResourceLocation>;
get bookSettings(): Internal.RecipeBookSettings;
get state(): Internal.ClientboundRecipePacket$State;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundRecipePacket_ = ClientboundRecipePacket;
/**
* @javaClass dev.latvian.mods.rhino.util.wrap.TypeWrapperFactory
*/
interface TypeWrapperFactory <T> {
wrap(arg0: any): T;
}
type TypeWrapperFactory_<T> = ((arg0: any) => T) | TypeWrapperFactory<T>;
/**
* @javaClass java.util.EventObject
*/
class EventObject implements Internal.Serializable {
getSource(): any;
toString(): string;
get source(): any;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EventObject_ = EventObject;
/**
* @javaClass net.minecraft.class_5352
*/
interface PackSource {
passThrough(): this;
decorate(arg0: Internal.Component_): Internal.Component;
decorating($$0: string): this;
}
type PackSource_ = ((arg0: Internal.Component) => Internal.Component) | PackSource;
/**
* @javaClass it.unimi.dsi.fastutil.bytes.Byte2FloatFunction
*/
interface Byte2FloatFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntToDoubleFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
applyAsDouble(arg0: number): number;
andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Byte2ShortFunction;
composeByte(arg0: Internal.Byte2ByteFunction_): this;
andThenInt(arg0: Internal.Float2IntFunction_): Internal.Byte2IntFunction;
composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2FloatFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Byte2DoubleFunction;
andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Float2LongFunction_): Internal.Byte2LongFunction;
composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2FloatFunction;
andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Byte2ByteFunction;
andThenFloat(arg0: Internal.Float2FloatFunction_): this;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2FloatFunction;
composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2FloatFunction;
andThenChar(arg0: Internal.Float2CharFunction_): Internal.Byte2CharFunction;
composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2FloatFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2FloatFunction;
andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2FloatFunction;
composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2FloatFunction;
}
type Byte2FloatFunction_ = ((arg0: number) => number) | Byte2FloatFunction;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$AllowMouseClick
*/
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;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenKeyboardEvents$BeforeKeyRelease
*/
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;
/**
* @javaClass it.unimi.dsi.fastutil.longs.LongSet
*/
interface LongSet extends Internal.LongCollection, Internal.Set<number> {
add(arg0: number): boolean;
contains(arg0: any): boolean;
iterator(): Internal.LongIterator;
spliterator(): Internal.LongSpliterator;
of(arg0: number, arg1: number): this;
of(): this;
of(... arg0: number[]): this;
of(arg0: number): this;
of(arg0: number, arg1: number, arg2: number): this;
rem(arg0: number): boolean;
remove(arg0: number): boolean;
remove(arg0: any): boolean;
}
type LongSet_ = LongSet;
/**
* @javaClass net.minecraft.class_3179
*/
class SimpleRandomFeatureConfiguration implements Internal.FeatureConfiguration {
getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
readonly "features" : Internal.HolderSet<Internal.PlacedFeature>;
static readonly "CODEC" : Internal.Codec<Internal.SimpleRandomFeatureConfiguration>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SimpleRandomFeatureConfiguration_ = SimpleRandomFeatureConfiguration;
/**
* @javaClass net.minecraft.class_2839
*/
class ProtoChunk extends Internal.ChunkAccess implements Internal.BlockGetter {
addPackedPostProcess($$0: number, $$1: number): void;
getCarvingMask($$0: CarvingGenerationStep_): Internal.CarvingMask;
getBlockEntity($$0: BlockPos_): Internal.BlockEntity;
getBelowZeroRetrogen(): Internal.BelowZeroRetrogen;
getLights(): Internal.Stream<BlockPos>;
getBlockEntities(): Internal.Map<BlockPos, Internal.BlockEntity>;
getStatus(): Internal.ChunkStatus;
setBlockEntity($$0: Internal.BlockEntity_): void;
getBlockTicks(): Internal.TickContainerAccess<Internal.Block>;
redirect$zeo001$redirectGetBlockStateLightEmission(blockState: Internal.BlockState_, blockPos: BlockPos_): number;
static unpackOffsetCoordinates($$0: number, $$1: number, $$2: Internal.ChunkPos_): BlockPos;
method_16359($$0: number, $$1: number, $$2: number): Internal.Holder<Internal.Biome>;
getBlockEntityNbts(): Internal.Map<BlockPos, Internal.CompoundTag>;
getHeightAccessorForGeneration(): Internal.LevelHeightAccessor;
markPosForPostprocessing($$0: BlockPos_): void;
removeBlockEntity($$0: BlockPos_): void;
setLightEngine($$0: Internal.LevelLightEngine_): void;
setStartForFeature($$0: Internal.ConfiguredStructureFeature_<any, any>, $$1: Internal.StructureStart_): void;
getBlockEntityNbtForSaving($$0: BlockPos_): Internal.CompoundTag;
getPackedLights(): Internal.ShortList[];
setBlockState($$0: BlockPos_, $$1: Internal.BlockState_, $$2: boolean): Internal.BlockState;
getFluidTicks(): Internal.TickContainerAccess<Internal.Fluid>;
setStatus($$0: Internal.ChunkStatus_): void;
static packOffsetCoordinates($$0: BlockPos_): number;
getOrCreateCarvingMask($$0: CarvingGenerationStep_): Internal.CarvingMask;
unpackBlockTicks(): Internal.LevelChunkTicks<Internal.Block>;
addEntity($$0: Internal.Entity_): void;
addEntity($$0: Internal.CompoundTag_): void;
setCarvingMask($$0: CarvingGenerationStep_, $$1: Internal.CarvingMask_): void;
addLight($$0: BlockPos_): void;
addLight($$0: number, $$1: number): void;
unpackFluidTicks(): Internal.LevelChunkTicks<Internal.Fluid>;
getTicksForSerialization(): Internal.ChunkAccess$TicksToSave;
getEntities(): Internal.List<Internal.CompoundTag>;
setBelowZeroRetrogen($$0: Internal.BelowZeroRetrogen_): void;
getFluidState($$0: BlockPos_): Internal.FluidState;
getBlockState($$0: BlockPos_): Internal.BlockState;
get blockEntityNbts(): Internal.Map<BlockPos, Internal.CompoundTag>;
get heightAccessorForGeneration(): Internal.LevelHeightAccessor;
get belowZeroRetrogen(): Internal.BelowZeroRetrogen;
get fluidTicks(): Internal.TickContainerAccess<Internal.Fluid>;
get entities(): Internal.List<Internal.CompoundTag>;
get blockTicks(): Internal.TickContainerAccess<Internal.Block>;
get ticksForSerialization(): Internal.ChunkAccess$TicksToSave;
get packedLights(): Internal.ShortList[];
get blockEntities(): Internal.Map<BlockPos, Internal.BlockEntity>;
get lights(): Internal.Stream<BlockPos>;
get status(): Internal.ChunkStatus;
set belowZeroRetrogen($$0: Internal.BelowZeroRetrogen_);
set lightEngine($$0: Internal.LevelLightEngine_);
set blockEntity($$0: Internal.BlockEntity_);
set status($$0: Internal.ChunkStatus_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ProtoChunk_ = ProtoChunk;
/**
* @javaClass net.minecraft.class_5417
*/
class PiglinBruteSpecificSensor extends Internal.Sensor<Internal.LivingEntity> {
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PiglinBruteSpecificSensor_ = PiglinBruteSpecificSensor;
/**
* @javaClass net.minecraft.class_3439
*/
class RecipeBook {
add($$0: Internal.Recipe_<any>): void;
copyOverData($$0: Internal.RecipeBook_): void;
setOpen($$0: Internal.RecipeBookType_, $$1: boolean): void;
setBookSetting($$0: Internal.RecipeBookType_, $$1: boolean, $$2: boolean): void;
remove($$0: Internal.Recipe_<any>): void;
getBookSettings(): Internal.RecipeBookSettings;
setFiltering($$0: Internal.RecipeBookType_, $$1: boolean): void;
willHighlight($$0: Internal.Recipe_<any>): boolean;
removeHighlight($$0: Internal.Recipe_<any>): void;
contains($$0: Internal.Recipe_<any>): boolean;
contains($$0: ResourceLocation_): boolean;
isOpen($$0: Internal.RecipeBookType_): boolean;
isFiltering($$0: Internal.RecipeBookMenu_<any>): boolean;
isFiltering($$0: Internal.RecipeBookType_): boolean;
setBookSettings($$0: Internal.RecipeBookSettings_): void;
addHighlight($$0: Internal.Recipe_<any>): void;
get bookSettings(): Internal.RecipeBookSettings;
set bookSettings($$0: Internal.RecipeBookSettings_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecipeBook_ = RecipeBook;
/**
* @javaClass net.minecraft.class_6379$class_6380
*/
class NarratableEntry$NarrationPriority extends Internal.Enum<Internal.NarratableEntry$NarrationPriority> {
static valueOf($$0: string): this;
static values(): Internal.NarratableEntry$NarrationPriority[];
isTerminal(): boolean;
static readonly "HOVERED" : Internal.NarratableEntry$NarrationPriority;
static readonly "NONE" : Internal.NarratableEntry$NarrationPriority;
static readonly "FOCUSED" : Internal.NarratableEntry$NarrationPriority;
get terminal(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NarratableEntry$NarrationPriority_ = "focused" | "none" | "hovered" | NarratableEntry$NarrationPriority;
/**
* @javaClass net.minecraft.class_5629
*/
interface ServerPlayerConnection {
getPlayer(): Internal.ServerPlayer;
send(arg0: Internal.Packet_<any>): void;
}
type ServerPlayerConnection_ = ServerPlayerConnection;
/**
* @javaClass net.fabricmc.fabric.api.lookup.v1.block.BlockApiLookup$BlockApiProvider
*/
interface BlockApiLookup$BlockApiProvider <A, C> {
find(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: Internal.BlockEntity_, arg4: C): A;
}
type BlockApiLookup$BlockApiProvider_<A, C> = ((arg0: Internal.Level, arg1: BlockPos, arg2: Internal.BlockState, arg3: Internal.BlockEntity, arg4: C) => A) | BlockApiLookup$BlockApiProvider<A, C>;
/**
* @javaClass java.time.DayOfWeek
*/
class DayOfWeek extends Internal.Enum<Internal.DayOfWeek> implements Internal.TemporalAccessor, Internal.TemporalAdjuster {
minus(arg0: number): this;
static valueOf(arg0: string): this;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
static values(): Internal.DayOfWeek[];
adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
range(arg0: Internal.TemporalField_): Internal.ValueRange;
isSupported(arg0: Internal.TemporalField_): boolean;
plus(arg0: number): this;
getLong(arg0: Internal.TemporalField_): number;
getValue(): number;
getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string;
static of(arg0: number): this;
get(arg0: Internal.TemporalField_): number;
static from(arg0: Internal.TemporalAccessor_): this;
static readonly "WEDNESDAY" : Internal.DayOfWeek;
static readonly "MONDAY" : Internal.DayOfWeek;
static readonly "THURSDAY" : Internal.DayOfWeek;
static readonly "SUNDAY" : Internal.DayOfWeek;
static readonly "TUESDAY" : Internal.DayOfWeek;
static readonly "FRIDAY" : Internal.DayOfWeek;
static readonly "SATURDAY" : Internal.DayOfWeek;
get value(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DayOfWeek_ = "sunday" | "saturday" | "tuesday" | "wednesday" | "thursday" | "friday" | "monday" | DayOfWeek;
/**
* @javaClass com.ptsmods.morecommands.mixin.common.accessor.MixinTextColorAccessor
*/
interface MixinTextColorAccessor {
getRgb_(): number;
}
type MixinTextColorAccessor_ = (() => number) | MixinTextColorAccessor;
/**
* @javaClass net.minecraft.class_2841$class_6560
*/
class PalettedContainer$Configuration <T> extends Internal.Record {
factory(): Internal.Palette$Factory;
createData($$0: Internal.IdMap_<T>, $$1: Internal.PaletteResize_<T>, $$2: number): Internal.PalettedContainer$Data<T>;
hashCode(): number;
equals($$0: any): boolean;
bits(): number;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PalettedContainer$Configuration_<T> = PalettedContainer$Configuration<T>;
/**
* @javaClass net.minecraft.class_1681
*/
class ThrownEgg extends Internal.ThrowableItemProjectile {
handleEntityEvent($$0: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ThrownEgg_ = ThrownEgg;
/**
* @javaClass net.minecraft.class_2811
*/
class ServerboundContainerButtonClickPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getContainerId(): number;
handle($$0: Internal.ServerGamePacketListener_): void;
getButtonId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get buttonId(): number;
get containerId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundContainerButtonClickPacket_ = ServerboundContainerButtonClickPacket;
/**
* @javaClass net.minecraft.class_2879
*/
class ServerboundSwingPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getHand(): Hand;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get hand(): Hand;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundSwingPacket_ = ServerboundSwingPacket;
/**
* @javaClass net.minecraft.class_6490
*/
interface BitStorage {
getBits(): number;
getSize(): number;
set(arg0: number, arg1: number): void;
getAll(arg0: Internal.IntConsumer_): void;
get(arg0: number): number;
getRaw(): number[];
unpack(arg0: number[]): void;
getAndSet(arg0: number, arg1: number): number;
copy(): this;
}
type BitStorage_ = BitStorage;
/**
* @javaClass net.minecraft.class_2374
*/
interface Position {
x(): number;
y(): number;
z(): number;
}
type Position_ = Position;
/**
* @javaClass java.time.ZonedDateTime
*/
class ZonedDateTime implements Internal.Temporal, Internal.ChronoZonedDateTime<Internal.LocalDate>, Internal.Serializable {
plusHours(arg0: number): this;
toLocalTime(): Internal.LocalTime;
static ofLocal(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneId_, arg2: Internal.ZoneOffset_): this;
getDayOfWeek(): Internal.DayOfWeek;
static ofStrict(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_, arg2: Internal.ZoneId_): this;
plusSeconds(arg0: number): this;
getMinute(): number;
static from(arg0: Internal.TemporalAccessor_): this;
getMonth(): Internal.Month;
plusNanos(arg0: number): this;
withHour(arg0: number): this;
plusMonths(arg0: number): this;
plusYears(arg0: number): this;
truncatedTo(arg0: Internal.TemporalUnit_): this;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
minusNanos(arg0: number): this;
getNano(): number;
format(arg0: Internal.DateTimeFormatter_): string;
getZone(): Internal.ZoneId;
isSupported(arg0: Internal.TemporalField_): boolean;
isSupported(arg0: Internal.TemporalUnit_): boolean;
plus(arg0: Internal.TemporalAmount_): this;
plus(arg0: number, arg1: Internal.TemporalUnit_): this;
getYear(): number;
toLocalDateTime(): Internal.LocalDateTime;
withDayOfMonth(arg0: number): this;
withMonth(arg0: number): this;
toOffsetDateTime(): Internal.OffsetDateTime;
static ofInstant(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_, arg2: Internal.ZoneId_): this;
static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): this;
minus(arg0: number, arg1: Internal.TemporalUnit_): this;
minus(arg0: Internal.TemporalAmount_): this;
withFixedOffsetZone(): this;
minusHours(arg0: number): this;
getOffset(): Internal.ZoneOffset;
range(arg0: Internal.TemporalField_): Internal.ValueRange;
withYear(arg0: number): this;
plusMinutes(arg0: number): this;
minusMinutes(arg0: number): this;
plusDays(arg0: number): this;
withLaterOffsetAtOverlap(): this;
hashCode(): number;
static now(arg0: Internal.Clock_): this;
static now(arg0: Internal.ZoneId_): this;
static now(): this;
static of(arg0: Internal.LocalDate_, arg1: Internal.LocalTime_, arg2: Internal.ZoneId_): this;
static of(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneId_): this;
static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.ZoneId_): this;
get(arg0: Internal.TemporalField_): number;
withEarlierOffsetAtOverlap(): this;
withZoneSameLocal(arg0: Internal.ZoneId_): this;
getDayOfYear(): number;
plusWeeks(arg0: number): this;
getHour(): number;
withMinute(arg0: number): this;
getMonthValue(): number;
minusYears(arg0: number): this;
withZoneSameInstant(arg0: Internal.ZoneId_): this;
minusWeeks(arg0: number): this;
withDayOfYear(arg0: number): this;
static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): this;
static parse(arg0: Internal.CharSequence_): this;
minusDays(arg0: number): this;
withNano(arg0: number): this;
getLong(arg0: Internal.TemporalField_): number;
minusMonths(arg0: number): this;
with(arg0: Internal.TemporalAdjuster_): this;
with(arg0: Internal.TemporalField_, arg1: number): this;
toLocalDate(): Internal.LocalDate;
equals(arg0: any): boolean;
getSecond(): number;
until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
toString(): string;
getDayOfMonth(): number;
minusSeconds(arg0: number): this;
withSecond(arg0: number): this;
get dayOfWeek(): Internal.DayOfWeek;
get month(): Internal.Month;
get offset(): Internal.ZoneOffset;
get hour(): number;
get zone(): Internal.ZoneId;
get year(): number;
get dayOfYear(): number;
get dayOfMonth(): number;
get monthValue(): number;
get nano(): number;
get minute(): number;
get second(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ZonedDateTime_ = ZonedDateTime;
/**
* @javaClass net.minecraft.class_4634
*/
class BlockPileConfiguration implements Internal.FeatureConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.BlockPileConfiguration>;
readonly "stateProvider" : Internal.BlockStateProvider;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockPileConfiguration_ = BlockPileConfiguration;
/**
* @javaClass org.apache.commons.lang3.mutable.MutableObject
*/
class MutableObject <T> implements Internal.Mutable<T>, Internal.Serializable {
getValue(): T;
hashCode(): number;
setValue(arg0: T): void;
equals(arg0: any): boolean;
toString(): string;
get value(): T;
set value(arg0: T);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MutableObject_<T> = MutableObject<T>;
/**
* @javaClass net.minecraft.class_1887
*/
abstract class Enchantment {
getDescriptionId(): string;
getMinCost($$0: number): number;
getSlotItems($$0: Internal.LivingEntity_): Internal.Map<EquipmentSlot, Internal.ItemStack>;
doPostHurt($$0: Internal.LivingEntity_, $$1: Internal.Entity_, $$2: number): void;
getRarity(): Internal.Enchantment$Rarity;
getFullname($$0: number): Internal.Component;
isCompatibleWith($$0: Internal.Enchantment_): boolean;
getMaxLevel(): number;
getMaxCost($$0: number): number;
getMinLevel(): number;
canEnchant($$0: Internal.ItemStack_): boolean;
isTradeable(): boolean;
doPostAttack($$0: Internal.LivingEntity_, $$1: Internal.Entity_, $$2: number): void;
isDiscoverable(): boolean;
isCurse(): boolean;
getDamageBonus($$0: number, $$1: Internal.MobType_): number;
static byId($$0: number): this;
getDamageProtection($$0: number, $$1: Internal.DamageSource_): number;
isTreasureOnly(): boolean;
readonly "category" : Internal.EnchantmentCategory;
get maxLevel(): number;
get minLevel(): number;
get treasureOnly(): boolean;
get descriptionId(): string;
get discoverable(): boolean;
get tradeable(): boolean;
get curse(): boolean;
get rarity(): Internal.Enchantment$Rarity;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Enchantment_ = Special.Enchantment | Enchantment;
/**
* @javaClass java.nio.file.FileStore
*/
abstract class FileStore {
getTotalSpace(): number;
getAttribute(arg0: string): any;
getUsableSpace(): number;
isReadOnly(): boolean;
getBlockSize(): number;
supportsFileAttributeView(arg0: Internal.Class_<Internal.FileAttributeView_>): boolean;
supportsFileAttributeView(arg0: string): boolean;
name(): string;
type(): string;
getUnallocatedSpace(): number;
getFileStoreAttributeView<V>(arg0: Internal.Class_<V>): V;
get unallocatedSpace(): number;
get readOnly(): boolean;
get totalSpace(): number;
get usableSpace(): number;
get blockSize(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FileStore_ = FileStore;
/**
* @javaClass java.text.Format$Field
*/
class Format$Field extends Internal.AttributedCharacterIterator$Attribute {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Format$Field_ = Format$Field;
/**
* @javaClass net.minecraft.class_5268
*/
interface ServerLevelData extends Internal.WritableLevelData {
getWanderingTraderId(): Internal.UUID;
method_151($$0: Internal.CrashReportCategory_, $$1: Internal.LevelHeightAccessor_): void;
setDayTime(arg0: number): void;
getGameType(): Internal.GameType;
getWanderingTraderSpawnChance(): number;
getClearWeatherTime(): number;
setWorldBorder(arg0: Internal.WorldBorder$Settings_): void;
isInitialized(): boolean;
getRainTime(): number;
getLevelName(): string;
setWanderingTraderSpawnChance(arg0: number): void;
getScheduledEvents(): Internal.TimerQueue<Internal.MinecraftServer>;
getAllowCommands(): boolean;
setGameType(arg0: Internal.GameType_): void;
setRainTime(arg0: number): void;
getWanderingTraderSpawnDelay(): number;
getThunderTime(): number;
setWanderingTraderSpawnDelay(arg0: number): void;
setThundering(arg0: boolean): void;
setInitialized(arg0: boolean): void;
getWorldBorder(): Internal.WorldBorder$Settings;
setWanderingTraderId(arg0: Internal.UUID_): void;
setGameTime(arg0: number): void;
setThunderTime(arg0: number): void;
setClearWeatherTime(arg0: number): void;
}
type ServerLevelData_ = ServerLevelData;
/**
* @javaClass net.minecraft.class_3989
*/
class WanderingTrader extends Internal.AbstractVillager {
setWanderTarget($$0: BlockPos_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
aiStep(): void;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
removeWhenFarAway($$0: number): boolean;
getDespawnDelay(): number;
method_18010(): Internal.SoundEvent;
setDespawnDelay($$0: number): void;
method_19270(): boolean;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
get despawnDelay(): number;
set wanderTarget($$0: BlockPos_);
set despawnDelay($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WanderingTrader_ = WanderingTrader;
/**
* @javaClass net.minecraft.class_2863
*/
class ServerboundSelectTradePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getItem(): number;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get item(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundSelectTradePacket_ = ServerboundSelectTradePacket;
/**
* @javaClass dev.latvian.mods.kubejs.util.WrappedJS
*/
interface WrappedJS {
}
type WrappedJS_ = WrappedJS;
/**
* @javaClass net.minecraft.class_2761
*/
class ClientboundSetTimePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getDayTime(): number;
getGameTime(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get gameTime(): number;
get dayTime(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetTimePacket_ = ClientboundSetTimePacket;
/**
* @javaClass net.minecraft.class_846$class_849
*/
class ChunkRenderDispatcher$CompiledChunk {
facesCanSeeEachother($$0: Internal.Direction_, $$1: Internal.Direction_): boolean;
isEmpty($$0: Internal.RenderType_): boolean;
getRenderableBlockEntities(): Internal.List<Internal.BlockEntity>;
hasNoRenderableLayers(): boolean;
static readonly "UNCOMPILED" : Internal.ChunkRenderDispatcher$CompiledChunk;
get renderableBlockEntities(): Internal.List<Internal.BlockEntity>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkRenderDispatcher$CompiledChunk_ = ChunkRenderDispatcher$CompiledChunk;
/**
* @javaClass net.minecraft.class_3312$class_3313
*/
class GameProfileCache$GameProfileInfo {
getLastAccess(): number;
getProfile(): Internal.GameProfile;
getExpirationDate(): Internal.Date;
setLastAccess($$0: number): void;
get profile(): Internal.GameProfile;
get lastAccess(): number;
get expirationDate(): Internal.Date;
set lastAccess($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameProfileCache$GameProfileInfo_ = GameProfileCache$GameProfileInfo;
/**
* @javaClass java.time.temporal.TemporalQuery
*/
interface TemporalQuery <R> {
queryFrom(arg0: Internal.TemporalAccessor_): R;
}
type TemporalQuery_<R> = ((arg0: Internal.TemporalAccessor) => R) | TemporalQuery<R>;
/**
* @javaClass com.ptsmods.morecommands.mixin.compat.compat17plus.MixinHopperBlockEntityAccessor
*/
interface MixinHopperBlockEntityAccessor {
setTransferCooldown(arg0: number): void;
}
type MixinHopperBlockEntityAccessor_ = ((arg0: number) => void) | MixinHopperBlockEntityAccessor;
/**
* @javaClass net.coderbot.batchedentityrendering.impl.TransparencyType
*/
class TransparencyType extends Internal.Enum<Internal.TransparencyType> {
static valueOf(arg0: string): this;
static values(): Internal.TransparencyType[];
static readonly "DECAL" : Internal.TransparencyType;
static readonly "GENERAL_TRANSPARENT" : Internal.TransparencyType;
static readonly "OPAQUE" : Internal.TransparencyType;
static readonly "WATER_MASK" : Internal.TransparencyType;
static readonly "LINES" : Internal.TransparencyType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TransparencyType_ = "water_mask" | "opaque" | "general_transparent" | "lines" | "decal" | TransparencyType;
/**
* @javaClass net.minecraft.class_2611
*/
class EnderChestBlockEntity extends Internal.BlockEntity implements Internal.LidBlockEntity {
stillValid($$0: Internal.Player_): boolean;
method_11274($$0: number): number;
triggerEvent($$0: number, $$1: number): boolean;
static lidAnimateTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.EnderChestBlockEntity_): void;
recheckOpen(): void;
startOpen($$0: Internal.Player_): void;
stopOpen($$0: Internal.Player_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EnderChestBlockEntity_ = EnderChestBlockEntity;
/**
* @javaClass java.io.Reader
*/
abstract class Reader implements Internal.Readable, Internal.Closeable {
read(arg0: string[]): number;
read(arg0: string[], arg1: number, arg2: number): number;
read(arg0: Internal.CharBuffer_): number;
read(): number;
static nullReader(): this;
ready(): boolean;
markSupported(): boolean;
reset(): void;
skip(arg0: number): number;
transferTo(arg0: Internal.Writer_): number;
close(): void;
mark(arg0: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Reader_ = Reader;
/**
* @javaClass net.minecraft.class_2841$class_4464
*/
interface PalettedContainer$CountConsumer <T> {
accept(arg0: T, arg1: number): void;
}
type PalettedContainer$CountConsumer_<T> = ((arg0: T, arg1: number) => void) | PalettedContainer$CountConsumer<T>;
/**
* @javaClass dev.latvian.mods.kubejs.util.AttachedData
*/
class AttachedData extends Internal.HashMap<string, any> {
getParent(): any;
get parent(): any;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AttachedData_ = AttachedData;
/**
* @javaClass net.minecraft.class_1477
*/
class Squid extends Internal.WaterAnimal {
handleEntityEvent($$0: number): void;
aiStep(): void;
setMovementVector($$0: number, $$1: number, $$2: number): void;
travel($$0: Vec3_): void;
canBeLeashed($$0: Internal.Player_): boolean;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
hasMovementVector(): boolean;
"oldTentacleMovement" : number;
"tentacleAngle" : number;
"zBodyRot" : number;
"xBodyRot" : number;
"zBodyRotO" : number;
"xBodyRotO" : number;
"tentacleMovement" : number;
"oldTentacleAngle" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Squid_ = Squid;
/**
* @javaClass net.minecraft.class_2610
*/
class ClientboundAddMobPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getxRot(): number;
getyRot(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
getId(): number;
getX(): number;
getY(): number;
getUUID(): Internal.UUID;
getZ(): number;
getType(): number;
getyHeadRot(): number;
getXd(): number;
getYd(): number;
getZd(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get yHeadRot(): number;
get yRot(): number;
get xRot(): number;
get x(): number;
get y(): number;
get z(): number;
get zd(): number;
get id(): number;
get yd(): number;
get type(): number;
get xd(): number;
get uUID(): Internal.UUID;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundAddMobPacket_ = ClientboundAddMobPacket;
/**
* @javaClass net.minecraft.class_5905
*/
class ClientboundSetTitlesAnimationPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getFadeOut(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
getStay(): number;
getFadeIn(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get fadeOut(): number;
get fadeIn(): number;
get stay(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetTitlesAnimationPacket_ = ClientboundSetTitlesAnimationPacket;
/**
* @javaClass net.minecraft.class_6658
*/
class BlockPredicateFilter extends Internal.PlacementFilter {
static forPredicate($$0: Internal.BlockPredicate_): this;
type(): Internal.PlacementModifierType<any>;
static readonly "CODEC" : Internal.Codec<Internal.BlockPredicateFilter>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockPredicateFilter_ = BlockPredicateFilter;
/**
* @javaClass java.util.function.ObjDoubleConsumer
*/
interface ObjDoubleConsumer <T> {
accept(arg0: T, arg1: number): void;
}
type ObjDoubleConsumer_<T> = ((arg0: T, arg1: number) => void) | ObjDoubleConsumer<T>;
/**
* @javaClass java.util.function.IntFunction
*/
interface IntFunction <R> {
apply(arg0: number): R;
}
type IntFunction_<R> = ((arg0: number) => R) | IntFunction<R>;
/**
* @javaClass java.util.concurrent.Callable
*/
interface Callable <V> {
call(): V;
}
type Callable_<V> = (() => V) | Callable<V>;
/**
* @javaClass net.minecraft.class_4655
*/
class RotatedBlockProvider extends Internal.BlockStateProvider {
getState($$0: Internal.Random_, $$1: BlockPos_): Internal.BlockState;
static readonly "CODEC" : Internal.Codec<Internal.RotatedBlockProvider>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RotatedBlockProvider_ = RotatedBlockProvider;
/**
* @javaClass net.minecraft.class_5869$class_6107
*/
class CanyonCarverConfiguration$CanyonShapeConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.CanyonCarverConfiguration$CanyonShapeConfiguration>;
readonly "thickness" : Internal.FloatProvider;
readonly "distanceFactor" : Internal.FloatProvider;
readonly "horizontalRadiusFactor" : Internal.FloatProvider;
readonly "widthSmoothness" : number;
readonly "verticalRadiusDefaultFactor" : number;
readonly "verticalRadiusCenterFactor" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CanyonCarverConfiguration$CanyonShapeConfiguration_ = CanyonCarverConfiguration$CanyonShapeConfiguration;
/**
* @javaClass net.minecraft.class_3505$class_6863
*/
class TagManager$LoadResult <T> extends Internal.Record {
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
key(): Internal.ResourceKey<Internal.Registry<T>>;
tags(): Internal.Map<ResourceLocation, net.minecraft.tags.Tag<Internal.Holder<T>>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TagManager$LoadResult_<T> = TagManager$LoadResult<T>;
/**
* @javaClass net.minecraft.class_1640
*/
class Witch extends Internal.Raider implements Internal.RangedAttackMob {
canBeLeader(): boolean;
handleEntityEvent($$0: number): void;
aiStep(): void;
isDrinkingPotion(): boolean;
setUsingItem($$0: boolean): void;
applyRaidBuffs($$0: number, $$1: boolean): void;
getCelebrateSound(): Internal.SoundEvent;
static createAttributes(): Internal.AttributeSupplier$Builder;
method_7105($$0: Internal.LivingEntity_, $$1: number): void;
get celebrateSound(): Internal.SoundEvent;
get drinkingPotion(): boolean;
set usingItem($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Witch_ = Witch;
/**
* @javaClass net.minecraft.class_1696
*/
class MinecartFurnace extends Internal.AbstractMinecart {
getMinecartType(): Internal.AbstractMinecart$Type;
getDefaultDisplayBlockState(): Internal.BlockState;
interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
destroy($$0: Internal.DamageSource_): void;
tick(): void;
"xPush" : number;
"zPush" : number;
get defaultDisplayBlockState(): Internal.BlockState;
get minecartType(): Internal.AbstractMinecart$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MinecartFurnace_ = MinecartFurnace;
/**
* @javaClass net.minecraft.class_2649
*/
class ClientboundContainerSetContentPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getContainerId(): number;
getCarriedItem(): Internal.ItemStack;
getItems(): Internal.List<Internal.ItemStack>;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getStateId(): number;
get stateId(): number;
get containerId(): number;
get carriedItem(): Internal.ItemStack;
get items(): Internal.List<Internal.ItemStack>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundContainerSetContentPacket_ = ClientboundContainerSetContentPacket;
/**
* @javaClass net.minecraft.class_6910$class_6912
*/
interface DensityFunction$FunctionContext {
getBlender(): Internal.Blender;
blockX(): number;
blockY(): number;
blockZ(): number;
}
type DensityFunction$FunctionContext_ = DensityFunction$FunctionContext;
/**
* @javaClass it.unimi.dsi.fastutil.longs.Long2IntFunction
*/
interface Long2IntFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.LongToIntFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Long2ShortFunction;
composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2IntFunction;
andThenInt(arg0: Internal.Int2IntFunction_): this;
composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2IntFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Long2DoubleFunction;
andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Int2LongFunction_): Internal.Long2LongFunction;
composeLong(arg0: Internal.Long2LongFunction_): this;
andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Long2ByteFunction;
andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Long2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2IntFunction;
composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2IntFunction;
andThenChar(arg0: Internal.Int2CharFunction_): Internal.Long2CharFunction;
composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2IntFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2IntFunction;
andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2IntFunction;
composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2IntFunction;
}
type Long2IntFunction_ = ((arg0: number) => number) | Long2IntFunction;
/**
* @javaClass net.minecraft.class_1277
*/
class SimpleContainer implements Internal.Container, Internal.StackedContentsCompatible, Internal.SpecialLogicInventory {
removeItem($$0: number, $$1: number): Internal.ItemStack;
removeItemNoUpdate($$0: number): Internal.ItemStack;
fillStackedContents($$0: Internal.StackedContents_): void;
fromTag($$0: Internal.ListTag_): void;
method_5448(): void;
stillValid($$0: Internal.Player_): boolean;
isEmpty(): boolean;
getItem($$0: number): Internal.ItemStack;
removeListener($$0: net.minecraft.world.ContainerListener_): void;
removeAllItems(): Internal.List<Internal.ItemStack>;
getContainerSize(): number;
addItem($$0: Internal.ItemStack_): Internal.ItemStack;
redirect$zpg000$fabric_redirectMarkDirty(self: Internal.SimpleContainer_): void;
createTag(): Internal.ListTag;
fabric_setSuppress(suppress: boolean): void;
removeItemType($$0: Internal.Item_, $$1: number): Internal.ItemStack;
canAddItem($$0: Internal.ItemStack_): boolean;
toString(): string;
setChanged(): void;
fabric_onFinalCommit(slot: number, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): void;
setItem($$0: number, $$1: Internal.ItemStack_): void;
addListener($$0: net.minecraft.world.ContainerListener_): void;
get containerSize(): number;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SimpleContainer_ = SimpleContainer;
/**
* @javaClass net.minecraft.class_4068
*/
interface Widget {
render(arg0: Internal.PoseStack_, arg1: number, arg2: number, arg3: number): void;
}
type Widget_ = ((arg0: Internal.PoseStack, arg1: number, arg2: number, arg3: number) => void) | Widget;
/**
* @javaClass net.minecraft.class_1527
*/
class EnderDragonPhase <T> {
createInstance($$0: Internal.EnderDragon_): Internal.DragonPhaseInstance;
static getById($$0: number): Internal.EnderDragonPhase<any>;
getId(): number;
toString(): string;
static getCount(): number;
static readonly "HOVERING" : Internal.EnderDragonPhase<Internal.DragonHoverPhase>;
static readonly "STRAFE_PLAYER" : Internal.EnderDragonPhase<Internal.DragonStrafePlayerPhase>;
static readonly "SITTING_FLAMING" : Internal.EnderDragonPhase<Internal.DragonSittingFlamingPhase>;
static readonly "HOLDING_PATTERN" : Internal.EnderDragonPhase<Internal.DragonHoldingPatternPhase>;
static readonly "LANDING" : Internal.EnderDragonPhase<Internal.DragonLandingPhase>;
static readonly "CHARGING_PLAYER" : Internal.EnderDragonPhase<Internal.DragonChargePlayerPhase>;
static readonly "LANDING_APPROACH" : Internal.EnderDragonPhase<Internal.DragonLandingApproachPhase>;
static readonly "DYING" : Internal.EnderDragonPhase<Internal.DragonDeathPhase>;
static readonly "SITTING_SCANNING" : Internal.EnderDragonPhase<Internal.DragonSittingScanningPhase>;
static readonly "TAKEOFF" : Internal.EnderDragonPhase<Internal.DragonTakeoffPhase>;
static readonly "SITTING_ATTACKING" : Internal.EnderDragonPhase<Internal.DragonSittingAttackingPhase>;
get count(): number;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EnderDragonPhase_<T> = EnderDragonPhase<T>;
/**
* @javaClass net.minecraft.class_3866
*/
class FurnaceBlockEntity extends Internal.AbstractFurnaceBlockEntity {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FurnaceBlockEntity_ = FurnaceBlockEntity;
/**
* @javaClass net.minecraft.class_3850
*/
class VillagerData {
getLevel(): number;
getType(): Internal.VillagerType;
static canLevelUp($$0: number): boolean;
static getMaxXpPerLevel($$0: number): number;
setType($$0: Internal.VillagerType_): this;
static getMinXpPerLevel($$0: number): number;
setLevel($$0: number): this;
getProfession(): Internal.VillagerProfession;
setProfession($$0: Internal.VillagerProfession_): this;
static readonly "CODEC" : Internal.Codec<Internal.VillagerData>;
static readonly "MIN_VILLAGER_LEVEL" : 1;
static readonly "MAX_VILLAGER_LEVEL" : 5;
get profession(): Internal.VillagerProfession;
get level(): number;
get type(): Internal.VillagerType;
set profession($$0: Internal.VillagerProfession_);
set level($$0: number);
set type($$0: Internal.VillagerType_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VillagerData_ = VillagerData;
/**
* @javaClass com.google.common.collect.BaseImmutableMultimap
*/
abstract class BaseImmutableMultimap <K, V> extends Internal.AbstractMultimap<K, V> {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BaseImmutableMultimap_<K, V> = BaseImmutableMultimap<K, V>;
/**
* @javaClass net.minecraft.class_2838
*/
class ServerboundPickItemPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getSlot(): number;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get slot(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundPickItemPacket_ = ServerboundPickItemPacket;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.FenceBlockBuilder
*/
class FenceBlockBuilder extends Internal.ShapedBlockBuilder {
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
createObject(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FenceBlockBuilder_ = FenceBlockBuilder;
/**
* @javaClass net.minecraft.class_1438$class_4053
*/
class MushroomCow$MushroomType extends Internal.Enum<Internal.MushroomCow$MushroomType> {
static valueOf($$0: string): this;
static values(): Internal.MushroomCow$MushroomType[];
getBlockState(): Internal.BlockState;
static readonly "RED" : Internal.MushroomCow$MushroomType;
static readonly "BROWN" : Internal.MushroomCow$MushroomType;
get blockState(): Internal.BlockState;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MushroomCow$MushroomType_ = "red" | "brown" | MushroomCow$MushroomType;
/**
* @javaClass net.minecraft.class_3446
*/
interface StatFormatter {
format(arg0: number): string;
}
type StatFormatter_ = ((arg0: number) => string) | StatFormatter;
/**
* @javaClass dev.latvian.mods.kubejs.block.predicate.BlockIDPredicate
*/
class BlockIDPredicate implements dev.latvian.mods.kubejs.block.predicate.BlockPredicate {
getBlockProperties(): Internal.List<Internal.BlockIDPredicate$PropertyObject>;
with(key: string, value: string): this;
checkState(state: Internal.BlockState_): boolean;
toString(): string;
check(b: Internal.BlockContainerJS_): boolean;
getBlockState(): Internal.BlockState;
get blockState(): Internal.BlockState;
get blockProperties(): Internal.List<Internal.BlockIDPredicate$PropertyObject>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockIDPredicate_ = BlockIDPredicate;
/**
* @javaClass java.util.stream.DoubleStream
*/
interface DoubleStream extends Internal.BaseStream<number, Internal.DoubleStream> {
average(): Internal.OptionalDouble;
sequential(): this;
takeWhile(arg0: Internal.DoublePredicate_): this;
distinct(): this;
findFirst(): Internal.OptionalDouble;
sum(): number;
skip(arg0: number): this;
allMatch(arg0: Internal.DoublePredicate_): boolean;
mapToObj<U>(arg0: Internal.DoubleFunction_<U>): Internal.Stream<U>;
empty(): this;
mapMulti(arg0: Internal.DoubleStream$DoubleMapMultiConsumer_): this;
iterator(): Internal.PrimitiveIterator$OfDouble;
min(): Internal.OptionalDouble;
mapToLong(arg0: Internal.DoubleToLongFunction_): Internal.LongStream;
parallel(): this;
noneMatch(arg0: Internal.DoublePredicate_): boolean;
findAny(): Internal.OptionalDouble;
of(... arg0: number[]): this;
of(arg0: number): this;
limit(arg0: number): this;
builder(): Internal.DoubleStream$Builder;
toArray(): number[];
forEachOrdered(arg0: Internal.DoubleConsumer_): void;
generate(arg0: Internal.DoubleSupplier_): this;
anyMatch(arg0: Internal.DoublePredicate_): boolean;
map(arg0: Internal.DoubleUnaryOperator_): this;
iterate(arg0: number, arg1: Internal.DoublePredicate_, arg2: Internal.DoubleUnaryOperator_): this;
iterate(arg0: number, arg1: Internal.DoubleUnaryOperator_): this;
reduce(arg0: number, arg1: Internal.DoubleBinaryOperator_): number;
reduce(arg0: Internal.DoubleBinaryOperator_): Internal.OptionalDouble;
spliterator(): Internal.Spliterator$OfDouble;
max(): Internal.OptionalDouble;
forEach(arg0: Internal.DoubleConsumer_): void;
count(): number;
concat(arg0: Internal.DoubleStream_, arg1: Internal.DoubleStream_): this;
dropWhile(arg0: Internal.DoublePredicate_): this;
peek(arg0: Internal.DoubleConsumer_): this;
flatMap(arg0: Internal.DoubleFunction_<Internal.DoubleStream_>): this;
filter(arg0: Internal.DoublePredicate_): this;
sorted(): this;
boxed(): Internal.Stream<number>;
summaryStatistics(): Internal.DoubleSummaryStatistics;
mapToInt(arg0: Internal.DoubleToIntFunction_): Internal.IntStream;
collect<R>(arg0: Internal.Supplier_<R>, arg1: Internal.ObjDoubleConsumer_<R>, arg2: Internal.BiConsumer_<R, R>): R;
}
type DoubleStream_ = DoubleStream;
/**
* @javaClass net.minecraft.class_4051
*/
class TargetingConditions {
test($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): boolean;
ignoreInvisibilityTesting(): this;
handler$boe000$test(baseEntity: Internal.LivingEntity_, targetEntity: Internal.LivingEntity_, cbi: Internal.CallbackInfoReturnable_<any>): void;
range($$0: number): this;
selector($$0: Internal.Predicate_<Internal.LivingEntity_>): this;
static forNonCombat(): this;
copy(): this;
static forCombat(): this;
ignoreLineOfSight(): this;
static readonly "DEFAULT" : Internal.TargetingConditions;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TargetingConditions_ = TargetingConditions;
/**
* @javaClass java.math.BigInteger
*/
class BigInteger extends Internal.Number implements Internal.Comparable<Internal.BigInteger> {
bitLength(): number;
getLowestSetBit(): number;
longValueExact(): number;
mod(arg0: Internal.BigInteger_): this;
byteValueExact(): number;
gcd(arg0: Internal.BigInteger_): this;
setBit(arg0: number): this;
compareTo(arg0: Internal.BigInteger_): number;
shortValueExact(): number;
longValue(): number;
sqrtAndRemainder(): Internal.BigInteger[];
not(): this;
shiftLeft(arg0: number): this;
min(arg0: Internal.BigInteger_): this;
sqrt(): this;
and(arg0: Internal.BigInteger_): this;
hashCode(): number;
pow(arg0: number): this;
clearBit(arg0: number): this;
xor(arg0: Internal.BigInteger_): this;
divide(arg0: Internal.BigInteger_): this;
multiply(arg0: Internal.BigInteger_): this;
signum(): number;
add(arg0: Internal.BigInteger_): this;
flipBit(arg0: number): this;
or(arg0: Internal.BigInteger_): this;
max(arg0: Internal.BigInteger_): this;
static valueOf(arg0: number): this;
intValue(): number;
subtract(arg0: Internal.BigInteger_): this;
floatValue(): number;
isProbablePrime(arg0: number): boolean;
doubleValue(): number;
nextProbablePrime(): this;
testBit(arg0: number): boolean;
shiftRight(arg0: number): this;
abs(): this;
divideAndRemainder(arg0: Internal.BigInteger_): Internal.BigInteger[];
negate(): this;
toByteArray(): number[];
equals(arg0: any): boolean;
toString(arg0: number): string;
toString(): string;
bitCount(): number;
static probablePrime(arg0: number, arg1: Internal.Random_): this;
modPow(arg0: Internal.BigInteger_, arg1: Internal.BigInteger_): this;
remainder(arg0: Internal.BigInteger_): this;
intValueExact(): number;
andNot(arg0: Internal.BigInteger_): this;
modInverse(arg0: Internal.BigInteger_): this;
static readonly "ZERO" : Internal.BigInteger;
static readonly "ONE" : Internal.BigInteger;
static readonly "TEN" : Internal.BigInteger;
static readonly "TWO" : Internal.BigInteger;
get lowestSetBit(): number;
set bit(arg0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BigInteger_ = BigInteger;
/**
* @javaClass net.minecraft.class_3763
*/
abstract class Raider extends Internal.PatrollingMonster {
hasActiveRaid(): boolean;
die($$0: Internal.DamageSource_): void;
aiStep(): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
setTicksOutsideRaid($$0: number): void;
requiresCustomPersistence(): boolean;
canJoinPatrol(): boolean;
getCurrentRaid(): Internal.Raid;
applyRaidBuffs(arg0: number, arg1: boolean): void;
getWave(): number;
setWave($$0: number): void;
getCelebrateSound(): Internal.SoundEvent;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
setCurrentRaid($$0: Internal.Raid_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getTicksOutsideRaid(): number;
removeWhenFarAway($$0: number): boolean;
setCelebrating($$0: boolean): void;
setCanJoinRaid($$0: boolean): void;
isCelebrating(): boolean;
canJoinRaid(): boolean;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
get celebrateSound(): Internal.SoundEvent;
get currentRaid(): Internal.Raid;
get ticksOutsideRaid(): number;
get celebrating(): boolean;
get wave(): number;
set currentRaid($$0: Internal.Raid_);
set ticksOutsideRaid($$0: number);
set celebrating($$0: boolean);
set wave($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Raider_ = Raider;
/**
* @javaClass net.minecraft.class_2624
*/
abstract class BaseContainerBlockEntity extends Internal.BlockEntity implements Internal.Container, Internal.MenuProvider, Internal.Nameable {
createMenu($$0: number, $$1: Internal.Inventory_, $$2: Internal.Player_): Internal.AbstractContainerMenu;
load($$0: Internal.CompoundTag_): void;
setCustomName($$0: Internal.Component_): void;
static canUnlock($$0: Internal.Player_, $$1: Internal.LockCode_, $$2: Internal.Component_): boolean;
canOpen($$0: Internal.Player_): boolean;
method_5797(): Internal.Component;
method_5476(): Internal.Component;
method_5477(): Internal.Component;
set customName($$0: Internal.Component_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BaseContainerBlockEntity_ = BaseContainerBlockEntity;
/**
* @javaClass net.minecraft.class_2791
*/
abstract class ChunkAccess implements Internal.BlockGetter, Internal.BiomeManager$NoiseBiomeSource, Internal.FeatureAccess {
incrementInhabitedTime($$0: number): void;
getAllReferences(): Internal.Map<Internal.ConfiguredStructureFeature<any, any>, Internal.LongSet>;
getBlendingData(): Internal.BlendingData;
getBelowZeroRetrogen(): Internal.BelowZeroRetrogen;
fillBiomesFromNoise($$0: Internal.BiomeResolver_, $$1: Internal.Climate$Sampler_): void;
getOrCreateHeightmapUnprimed($$0: Internal.Heightmap$Types_): Internal.Heightmap;
getStatus(): Internal.ChunkStatus;
getStartForFeature($$0: Internal.ConfiguredStructureFeature_<any, any>): Internal.StructureStart;
getBlockTicks(): Internal.TickContainerAccess<Internal.Block>;
getHighestSectionPosition(): number;
setInhabitedTime($$0: number): void;
static getOrCreateOffsetList($$0: Internal.ShortList_[], $$1: number): Internal.ShortList;
setAllStarts($$0: Internal.Map_<Internal.ConfiguredStructureFeature_<any, any>, Internal.StructureStart_>): void;
getSection($$0: number): Internal.LevelChunkSection;
getPostProcessing(): Internal.ShortList[];
getHeightmaps(): Internal.Collection<Internal.Map$Entry<Internal.Heightmap$Types, Internal.Heightmap>>;
setHeightmap($$0: Internal.Heightmap$Types_, $$1: number[]): void;
getPos(): Internal.ChunkPos;
getInhabitedTime(): number;
method_16359($$0: number, $$1: number, $$2: number): Internal.Holder<Internal.Biome>;
getOrCreateNoiseChunk($$0: Internal.NoiseRouter_, $$1: Internal.Supplier_<Internal.DensityFunctions$BeardifierOrMarker_>, $$2: Internal.NoiseGeneratorSettings_, $$3: Internal.Aquifer$FluidPicker_, $$4: Internal.Blender_): Internal.NoiseChunk;
isOldNoiseGeneration(): boolean;
removeBlockEntity(arg0: BlockPos_): void;
setStartForFeature($$0: Internal.ConfiguredStructureFeature_<any, any>, $$1: Internal.StructureStart_): void;
getBlockEntityNbtForSaving(arg0: BlockPos_): Internal.CompoundTag;
carverBiome($$0: Internal.Supplier_<Internal.Holder_<Internal.Biome_>>): Internal.Holder<Internal.Biome>;
getHighestSection(): Internal.LevelChunkSection;
addEntity(arg0: Internal.Entity_): void;
getAllStarts(): Internal.Map<Internal.ConfiguredStructureFeature<any, any>, Internal.StructureStart>;
isYSpaceEmpty($$0: number, $$1: number): boolean;
method_31605(): number;
addPackedPostProcess($$0: number, $$1: number): void;
setBlendingData($$0: Internal.BlendingData_): void;
method_31607(): number;
hasAnyStructureReferences(): boolean;
getLights(): Internal.Stream<BlockPos>;
getEventDispatcher($$0: number): Internal.GameEventDispatcher;
setBlockEntity(arg0: Internal.BlockEntity_): void;
getHeight($$0: Internal.Heightmap$Types_, $$1: number, $$2: number): number;
getBlockEntitiesPos(): Internal.Set<BlockPos>;
isLightCorrect(): boolean;
getHeightAccessorForGeneration(): Internal.LevelHeightAccessor;
markPosForPostprocessing($$0: BlockPos_): void;
setAllReferences($$0: Internal.Map_<Internal.ConfiguredStructureFeature_<any, any>, Internal.LongSet_>): void;
setBlockEntityNbt($$0: Internal.CompoundTag_): void;
setUnsaved($$0: boolean): void;
addReferenceForFeature($$0: Internal.ConfiguredStructureFeature_<any, any>, $$1: number): void;
isUnsaved(): boolean;
getReferencesForFeature($$0: Internal.ConfiguredStructureFeature_<any, any>): Internal.LongSet;
hasPrimedHeightmap($$0: Internal.Heightmap$Types_): boolean;
setBlockState(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: boolean): Internal.BlockState;
getUpgradeData(): Internal.UpgradeData;
getFluidTicks(): Internal.TickContainerAccess<Internal.Fluid>;
setLightCorrect($$0: boolean): void;
getTicksForSerialization(): Internal.ChunkAccess$TicksToSave;
isUpgrading(): boolean;
getBlockEntityNbt($$0: BlockPos_): Internal.CompoundTag;
getSections(): Internal.LevelChunkSection[];
get highestSection(): Internal.LevelChunkSection;
get upgradeData(): Internal.UpgradeData;
get heightAccessorForGeneration(): Internal.LevelHeightAccessor;
get belowZeroRetrogen(): Internal.BelowZeroRetrogen;
get fluidTicks(): Internal.TickContainerAccess<Internal.Fluid>;
get upgrading(): boolean;
get blockTicks(): Internal.TickContainerAccess<Internal.Block>;
get highestSectionPosition(): number;
get inhabitedTime(): number;
get sections(): Internal.LevelChunkSection[];
get postProcessing(): Internal.ShortList[];
get oldNoiseGeneration(): boolean;
get allStarts(): Internal.Map<Internal.ConfiguredStructureFeature<any, any>, Internal.StructureStart>;
get blockEntitiesPos(): Internal.Set<BlockPos>;
get pos(): Internal.ChunkPos;
get allReferences(): Internal.Map<Internal.ConfiguredStructureFeature<any, any>, Internal.LongSet>;
get ticksForSerialization(): Internal.ChunkAccess$TicksToSave;
get blendingData(): Internal.BlendingData;
get lightCorrect(): boolean;
get heightmaps(): Internal.Collection<Internal.Map$Entry<Internal.Heightmap$Types, Internal.Heightmap>>;
get lights(): Internal.Stream<BlockPos>;
get unsaved(): boolean;
get status(): Internal.ChunkStatus;
set allStarts($$0: Internal.Map_<Internal.ConfiguredStructureFeature_<any, any>, Internal.StructureStart_>);
set blockEntityNbt($$0: Internal.CompoundTag_);
set blockEntity(arg0: Internal.BlockEntity_);
set allReferences($$0: Internal.Map_<Internal.ConfiguredStructureFeature_<any, any>, Internal.LongSet_>);
set blendingData($$0: Internal.BlendingData_);
set inhabitedTime($$0: number);
set lightCorrect($$0: boolean);
set unsaved($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkAccess_ = ChunkAccess;
/**
* @javaClass net.minecraft.class_2995
*/
class ServerScoreboard extends Internal.Scoreboard {
getStopTrackingPackets($$0: Internal.Objective_): Internal.List<Internal.Packet<any>>;
onTeamRemoved($$0: Internal.PlayerTeam_): void;
startTrackingObjective($$0: Internal.Objective_): void;
setDisplayObjective($$0: number, $$1: Internal.Objective_): void;
addPlayerToTeam($$0: string, $$1: Internal.PlayerTeam_): boolean;
onTeamChanged($$0: Internal.PlayerTeam_): void;
onPlayerRemoved($$0: string): void;
getObjectiveDisplaySlotCount($$0: Internal.Objective_): number;
onTeamAdded($$0: Internal.PlayerTeam_): void;
onScoreChanged($$0: Internal.Score_): void;
getStartTrackingPackets($$0: Internal.Objective_): Internal.List<Internal.Packet<any>>;
onObjectiveRemoved($$0: Internal.Objective_): void;
onObjectiveAdded($$0: Internal.Objective_): void;
createData($$0: Internal.CompoundTag_): Internal.ScoreboardSaveData;
createData(): Internal.ScoreboardSaveData;
stopTrackingObjective($$0: Internal.Objective_): void;
addDirtyListener($$0: Internal.Runnable_): void;
onObjectiveChanged($$0: Internal.Objective_): void;
onPlayerScoreRemoved($$0: string, $$1: Internal.Objective_): void;
removePlayerFromTeam($$0: string, $$1: Internal.PlayerTeam_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerScoreboard_ = ServerScoreboard;
/**
* Fired when the fishing loot table is registering.
* @javaClass dev.latvian.mods.kubejs.loot.FishingLootEventJS
*/
class FishingLootEventJS extends Internal.LootEventJS {
addFishing(id: ResourceLocation_, b: Internal.Consumer_<Internal.LootBuilder_>): void;
getType(): string;
getDirectory(): string;
get type(): string;
get directory(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when the fishing loot table is registering.
*/
type FishingLootEventJS_ = FishingLootEventJS;
/**
* @javaClass it.unimi.dsi.fastutil.floats.Float2ShortFunction
*/
interface Float2ShortFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleToIntFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Short2ShortFunction_): this;
composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2ShortFunction;
andThenInt(arg0: Internal.Short2IntFunction_): Internal.Float2IntFunction;
composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2ShortFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Float2DoubleFunction;
andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Short2LongFunction_): Internal.Float2LongFunction;
composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2ShortFunction;
andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Float2ByteFunction;
andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Float2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2ShortFunction;
composeFloat(arg0: Internal.Float2FloatFunction_): this;
andThenChar(arg0: Internal.Short2CharFunction_): Internal.Float2CharFunction;
composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2ShortFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2ShortFunction;
andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2ShortFunction;
composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2ShortFunction;
}
type Float2ShortFunction_ = ((arg0: number) => number) | Float2ShortFunction;
/**
* @javaClass net.minecraft.class_6783
*/
class InsideWorldBoundsPredicate implements Internal.BlockPredicate {
test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean;
type(): Internal.BlockPredicateType<any>;
static readonly "CODEC" : Internal.Codec<Internal.InsideWorldBoundsPredicate>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type InsideWorldBoundsPredicate_ = InsideWorldBoundsPredicate;
/**
* @javaClass java.time.temporal.ChronoField
*/
class ChronoField extends Internal.Enum<Internal.ChronoField> implements Internal.TemporalField {
static valueOf(arg0: string): this;
static values(): Internal.ChronoField[];
adjustInto<R>(arg0: R, arg1: number): R;
range(): Internal.ValueRange;
getRangeUnit(): Internal.TemporalUnit;
getBaseUnit(): Internal.TemporalUnit;
rangeRefinedBy(arg0: Internal.TemporalAccessor_): Internal.ValueRange;
getDisplayName(arg0: Internal.Locale_): string;
isTimeBased(): boolean;
checkValidIntValue(arg0: number): number;
checkValidValue(arg0: number): number;
toString(): string;
isDateBased(): boolean;
getFrom(arg0: Internal.TemporalAccessor_): number;
isSupportedBy(arg0: Internal.TemporalAccessor_): boolean;
static readonly "CLOCK_HOUR_OF_AMPM" : Internal.ChronoField;
static readonly "DAY_OF_YEAR" : Internal.ChronoField;
static readonly "MICRO_OF_DAY" : Internal.ChronoField;
static readonly "ALIGNED_DAY_OF_WEEK_IN_MONTH" : Internal.ChronoField;
static readonly "DAY_OF_MONTH" : Internal.ChronoField;
static readonly "SECOND_OF_MINUTE" : Internal.ChronoField;
static readonly "PROLEPTIC_MONTH" : Internal.ChronoField;
static readonly "MILLI_OF_SECOND" : Internal.ChronoField;
static readonly "NANO_OF_DAY" : Internal.ChronoField;
static readonly "CLOCK_HOUR_OF_DAY" : Internal.ChronoField;
static readonly "MINUTE_OF_DAY" : Internal.ChronoField;
static readonly "ALIGNED_WEEK_OF_MONTH" : Internal.ChronoField;
static readonly "YEAR" : Internal.ChronoField;
static readonly "HOUR_OF_DAY" : Internal.ChronoField;
static readonly "MILLI_OF_DAY" : Internal.ChronoField;
static readonly "ALIGNED_DAY_OF_WEEK_IN_YEAR" : Internal.ChronoField;
static readonly "YEAR_OF_ERA" : Internal.ChronoField;
static readonly "AMPM_OF_DAY" : Internal.ChronoField;
static readonly "NANO_OF_SECOND" : Internal.ChronoField;
static readonly "SECOND_OF_DAY" : Internal.ChronoField;
static readonly "MICRO_OF_SECOND" : Internal.ChronoField;
static readonly "MONTH_OF_YEAR" : Internal.ChronoField;
static readonly "EPOCH_DAY" : Internal.ChronoField;
static readonly "ERA" : Internal.ChronoField;
static readonly "OFFSET_SECONDS" : Internal.ChronoField;
static readonly "HOUR_OF_AMPM" : Internal.ChronoField;
static readonly "MINUTE_OF_HOUR" : Internal.ChronoField;
static readonly "INSTANT_SECONDS" : Internal.ChronoField;
static readonly "ALIGNED_WEEK_OF_YEAR" : Internal.ChronoField;
static readonly "DAY_OF_WEEK" : Internal.ChronoField;
get baseUnit(): Internal.TemporalUnit;
get rangeUnit(): Internal.TemporalUnit;
get timeBased(): boolean;
get dateBased(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChronoField_ = "year_of_era" | "micro_of_second" | "year" | "minute_of_day" | "minute_of_hour" | "epoch_day" | "day_of_month" | "hour_of_ampm" | "offset_seconds" | "milli_of_second" | "nano_of_second" | "proleptic_month" | "era" | "second_of_minute" | "aligned_day_of_week_in_year" | "micro_of_day" | "nano_of_day" | "hour_of_day" | "day_of_week" | "second_of_day" | "day_of_year" | "month_of_year" | "ampm_of_day" | "milli_of_day" | "aligned_week_of_month" | "instant_seconds" | "aligned_day_of_week_in_month" | "aligned_week_of_year" | "clock_hour_of_day" | "clock_hour_of_ampm" | ChronoField;
/**
* @javaClass net.minecraft.class_291
*/
class VertexBuffer implements Internal.AutoCloseable, Internal.VertexBufferHelper {
drawChunkLayer(): void;
bind(): void;
static unbindVertexArray(): void;
drawWithShader($$0: Internal.Matrix4f_, $$1: Internal.Matrix4f_, $$2: Internal.ShaderInstance_): void;
static unbind(): void;
upload($$0: Internal.BufferBuilder_): void;
restoreBinding(): void;
_drawWithShader($$0: Internal.Matrix4f_, $$1: Internal.Matrix4f_, $$2: Internal.ShaderInstance_): void;
getFormat(): Internal.VertexFormat;
draw(): void;
uploadLater($$0: Internal.BufferBuilder_): Internal.CompletableFuture<void>;
close(): void;
saveBinding(): void;
get format(): Internal.VertexFormat;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VertexBuffer_ = VertexBuffer;
/**
* @javaClass net.minecraft.class_3168
*/
class SeagrassFeature extends Internal.Feature<Internal.ProbabilityFeatureConfiguration> {
place($$0: Internal.FeaturePlaceContext_<Internal.ProbabilityFeatureConfiguration_>): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SeagrassFeature_ = SeagrassFeature;
/**
* @javaClass io.netty.util.concurrent.AbstractEventExecutorGroup
*/
abstract class AbstractEventExecutorGroup implements Internal.EventExecutorGroup {
scheduleAtFixedRate(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
schedule(arg0: Internal.Runnable_, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
schedule<V>(arg0: Internal.Callable_<V>, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<V>;
shutdownGracefully(): io.netty.util.concurrent.Future<any>;
submit(arg0: Internal.Runnable_): io.netty.util.concurrent.Future<any>;
submit<T>(arg0: Internal.Callable_<T>): io.netty.util.concurrent.Future<T>;
submit<T>(arg0: Internal.Runnable_, arg1: T): io.netty.util.concurrent.Future<T>;
scheduleWithFixedDelay(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
invokeAll<T>(arg0: Internal.Collection_<Internal.Callable_<T>>, arg1: number, arg2: Internal.TimeUnit_): Internal.List<Internal.Future<T>>;
invokeAll<T>(arg0: Internal.Collection_<Internal.Callable_<T>>): Internal.List<Internal.Future<T>>;
invokeAny<T>(arg0: Internal.Collection_<Internal.Callable_<T>>, arg1: number, arg2: Internal.TimeUnit_): T;
invokeAny<T>(arg0: Internal.Collection_<Internal.Callable_<T>>): T;
shutdownNow(): Internal.List<Internal.Runnable>;
execute(arg0: Internal.Runnable_): void;
shutdown(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractEventExecutorGroup_ = AbstractEventExecutorGroup;
/**
* @javaClass net.minecraft.class_3824
*/
class RandomBlockMatchTest extends Internal.RuleTest {
test($$0: Internal.BlockState_, $$1: Internal.Random_): boolean;
static readonly "CODEC" : Internal.Codec<Internal.RandomBlockMatchTest>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RandomBlockMatchTest_ = RandomBlockMatchTest;
/**
* @javaClass net.minecraft.class_742
*/
abstract class AbstractClientPlayer extends Internal.Player {
isCreative(): boolean;
isCapeLoaded(): boolean;
getCloakTextureLocation(): ResourceLocation;
isSpectator(): boolean;
handler$zfg000$onGetFieldOfViewModifier(cir: Internal.CallbackInfoReturnable_<any>): void;
static registerSkinTexture($$0: ResourceLocation_, $$1: string): void;
getSkinTextureLocation(): ResourceLocation;
isElytraLoaded(): boolean;
getFieldOfViewModifier(): number;
isSkinLoaded(): boolean;
getModelName(): string;
getElytraTextureLocation(): ResourceLocation;
static getSkinLocation($$0: string): ResourceLocation;
static readonly "SKIN_HAT_WIDTH" : 8;
static readonly "SKIN_HEAD_WIDTH" : 8;
static readonly "SKIN_HAT_U" : 40;
static readonly "SKIN_TEX_HEIGHT" : 64;
readonly "clientLevel" : Internal.ClientLevel;
"elytraRotZ" : number;
"elytraRotY" : number;
"elytraRotX" : number;
static readonly "SKIN_HAT_HEIGHT" : 8;
static readonly "SKIN_HEAD_HEIGHT" : 8;
static readonly "SKIN_HEAD_V" : 8;
static readonly "SKIN_HEAD_U" : 8;
static readonly "SKIN_HAT_V" : 8;
static readonly "SKIN_TEX_WIDTH" : 64;
get elytraLoaded(): boolean;
get modelName(): string;
get elytraTextureLocation(): ResourceLocation;
get spectator(): boolean;
get skinTextureLocation(): ResourceLocation;
get skinLoaded(): boolean;
get cloakTextureLocation(): ResourceLocation;
get fieldOfViewModifier(): number;
get creative(): boolean;
get capeLoaded(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractClientPlayer_ = AbstractClientPlayer;
/**
* @javaClass net.minecraft.class_6748
*/
class Blender {
static generateBorderTicks($$0: Internal.WorldGenRegion_, $$1: Internal.ChunkAccess_): void;
getBiomeResolver($$0: Internal.BiomeResolver_): Internal.BiomeResolver;
static of($$0: Internal.WorldGenRegion_): this;
static addAroundOldChunksCarvingMaskFilter($$0: Internal.WorldGenLevel_, $$1: Internal.ProtoChunk_): void;
static makeOldChunkDistanceGetter($$0: boolean, $$1: Internal.Set_<Internal.Direction8_>): Internal.Blender$DistanceGetter;
blendOffsetAndFactor($$0: number, $$1: number): Internal.Blender$BlendingOutput;
blendDensity($$0: Internal.DensityFunction$FunctionContext_, $$1: number): number;
static empty(): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Blender_ = Blender;
/**
* @javaClass dev.latvian.mods.unit.token.CharStream
*/
class CharStream {
next(): string;
nextIf(match: string): boolean;
peek(ahead: number): string;
peek(): string;
"position" : number;
readonly "chars" : string[];
"skipWhitespace" : boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CharStream_ = CharStream;
/**
* @javaClass net.minecraft.class_1145
*/
interface SoundEventListener {
onPlaySound(arg0: Internal.SoundInstance_, arg1: Internal.WeighedSoundEvents_): void;
}
type SoundEventListener_ = ((arg0: Internal.SoundInstance, arg1: Internal.WeighedSoundEvents) => void) | SoundEventListener;
/**
* @javaClass net.minecraft.class_4543$class_4544
*/
interface BiomeManager$NoiseBiomeSource {
method_16359(arg0: number, arg1: number, arg2: number): Internal.Holder<Internal.Biome>;
}
type BiomeManager$NoiseBiomeSource_ = ((arg0: number, arg1: number, arg2: number) => Internal.Holder<Internal.Biome>) | BiomeManager$NoiseBiomeSource;
/**
* @javaClass net.minecraft.class_6122
*/
abstract class HeightProvider {
getType(): Internal.HeightProviderType<any>;
sample(arg0: Internal.Random_, arg1: Internal.WorldGenerationContext_): number;
static readonly "CODEC" : Internal.Codec<Internal.HeightProvider>;
get type(): Internal.HeightProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HeightProvider_ = HeightProvider;
/**
* @javaClass net.minecraft.class_2806
*/
class ChunkStatus {
static getDistance($$0: Internal.ChunkStatus_): number;
getParent(): this;
getName(): string;
static getStatusList(): Internal.List<Internal.ChunkStatus>;
getIndex(): number;
heightmapsAfter(): Internal.EnumSet<Internal.Heightmap$Types>;
getChunkType(): Internal.ChunkStatus$ChunkType;
static byName($$0: string): this;
static maxDistance(): number;
static getStatusAroundFullChunk($$0: number): this;
load($$0: Internal.ServerLevel_, $$1: Internal.StructureManager_, $$2: Internal.ThreadedLevelLightEngine_, $$3: Internal.Function_<Internal.ChunkAccess_, Internal.CompletableFuture_<Internal.Either_<Internal.ChunkAccess_, Internal.ChunkHolder$ChunkLoadingFailure_>>>, $$4: Internal.ChunkAccess_): Internal.CompletableFuture<Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>>;
getRange(): number;
toString(): string;
generate($$0: Internal.Executor_, $$1: Internal.ServerLevel_, $$2: Internal.ChunkGenerator_, $$3: Internal.StructureManager_, $$4: Internal.ThreadedLevelLightEngine_, $$5: Internal.Function_<Internal.ChunkAccess_, Internal.CompletableFuture_<Internal.Either_<Internal.ChunkAccess_, Internal.ChunkHolder$ChunkLoadingFailure_>>>, $$6: Internal.List_<Internal.ChunkAccess_>, $$7: boolean): Internal.CompletableFuture<Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>>;
isOrAfter($$0: Internal.ChunkStatus_): boolean;
static readonly "POST_FEATURES" : Internal.EnumSet<Internal.Heightmap$Types>;
static readonly "LIGHT" : Internal.ChunkStatus;
static readonly "NOISE" : Internal.ChunkStatus;
static readonly "MAX_STRUCTURE_DISTANCE" : 8;
static readonly "SPAWN" : Internal.ChunkStatus;
static readonly "FULL" : Internal.ChunkStatus;
static readonly "FEATURES" : Internal.ChunkStatus;
static readonly "STRUCTURE_STARTS" : Internal.ChunkStatus;
static readonly "STRUCTURE_REFERENCES" : Internal.ChunkStatus;
static readonly "HEIGHTMAPS" : Internal.ChunkStatus;
static readonly "SURFACE" : Internal.ChunkStatus;
static readonly "BIOMES" : Internal.ChunkStatus;
static readonly "CARVERS" : Internal.ChunkStatus;
static readonly "EMPTY" : Internal.ChunkStatus;
static readonly "LIQUID_CARVERS" : Internal.ChunkStatus;
get parent(): this;
get statusList(): Internal.List<Internal.ChunkStatus>;
get name(): string;
get index(): number;
get range(): number;
get chunkType(): Internal.ChunkStatus$ChunkType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkStatus_ = Special.ChunkStatus | ChunkStatus;
/**
* @javaClass net.minecraft.class_5712
*/
class GameEvent {
getName(): string;
is($$0: Internal.TagKey_<Internal.GameEvent_>): boolean;
toString(): string;
builtInRegistryHolder(): Internal.Holder$Reference<Internal.GameEvent>;
getNotificationRadius(): number;
static readonly "EXPLODE" : Internal.GameEvent;
static readonly "BLOCK_DESTROY" : Internal.GameEvent;
static readonly "BLOCK_OPEN" : Internal.GameEvent;
static readonly "FLUID_PLACE" : Internal.GameEvent;
static readonly "DEFAULT_NOTIFICATION_RADIUS" : 16;
static readonly "BLOCK_ATTACH" : Internal.GameEvent;
static readonly "WOLF_SHAKING" : Internal.GameEvent;
static readonly "ENTITY_PLACE" : Internal.GameEvent;
static readonly "SPLASH" : Internal.GameEvent;
static readonly "BLOCK_DETACH" : Internal.GameEvent;
static readonly "MOB_INTERACT" : Internal.GameEvent;
static readonly "ENTITY_DAMAGED" : Internal.GameEvent;
static readonly "PISTON_CONTRACT" : Internal.GameEvent;
static readonly "BLOCK_CHANGE" : Internal.GameEvent;
static readonly "FLAP" : Internal.GameEvent;
static readonly "PROJECTILE_SHOOT" : Internal.GameEvent;
static readonly "DISPENSE_FAIL" : Internal.GameEvent;
static readonly "HIT_GROUND" : Internal.GameEvent;
static readonly "BLOCK_UNPRESS" : Internal.GameEvent;
static readonly "PISTON_EXTEND" : Internal.GameEvent;
static readonly "PROJECTILE_LAND" : Internal.GameEvent;
static readonly "EQUIP" : Internal.GameEvent;
static readonly "ENTITY_KILLED" : Internal.GameEvent;
static readonly "ELYTRA_FREE_FALL" : Internal.GameEvent;
static readonly "RAVAGER_ROAR" : Internal.GameEvent;
static readonly "MINECART_MOVING" : Internal.GameEvent;
static readonly "STEP" : Internal.GameEvent;
static readonly "CONTAINER_CLOSE" : Internal.GameEvent;
static readonly "FISHING_ROD_CAST" : Internal.GameEvent;
static readonly "LIGHTNING_STRIKE" : Internal.GameEvent;
static readonly "SHULKER_OPEN" : Internal.GameEvent;
static readonly "CONTAINER_OPEN" : Internal.GameEvent;
static readonly "PRIME_FUSE" : Internal.GameEvent;
static readonly "SWIM" : Internal.GameEvent;
static readonly "BLOCK_CLOSE" : Internal.GameEvent;
static readonly "SHEAR" : Internal.GameEvent;
static readonly "DRINKING_FINISH" : Internal.GameEvent;
static readonly "FLUID_PICKUP" : Internal.GameEvent;
static readonly "EAT" : Internal.GameEvent;
static readonly "FISHING_ROD_REEL_IN" : Internal.GameEvent;
static readonly "RING_BELL" : Internal.GameEvent;
static readonly "BLOCK_SWITCH" : Internal.GameEvent;
static readonly "BLOCK_UNSWITCH" : Internal.GameEvent;
static readonly "BLOCK_PLACE" : Internal.GameEvent;
static readonly "SHULKER_CLOSE" : Internal.GameEvent;
static readonly "BLOCK_PRESS" : Internal.GameEvent;
get name(): string;
get notificationRadius(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameEvent_ = Special.GameEvent | GameEvent;
/**
* @javaClass net.minecraft.class_2355
*/
class Direction8 extends Internal.Enum<Internal.Direction8> {
static valueOf($$0: string): this;
static values(): Internal.Direction8[];
getDirections(): Internal.Set<Internal.Direction>;
static readonly "NORTH_WEST" : Internal.Direction8;
static readonly "NORTH" : Internal.Direction8;
static readonly "NORTH_EAST" : Internal.Direction8;
static readonly "WEST" : Internal.Direction8;
static readonly "SOUTH_EAST" : Internal.Direction8;
static readonly "SOUTH" : Internal.Direction8;
static readonly "SOUTH_WEST" : Internal.Direction8;
static readonly "EAST" : Internal.Direction8;
get directions(): Internal.Set<Internal.Direction>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Direction8_ = "south_west" | "north_east" | "east" | "north_west" | "south" | "north" | "south_east" | "west" | Direction8;
/**
* @javaClass javax.security.auth.Subject
*/
class Subject implements Internal.Serializable {
static getSubject(arg0: Internal.AccessControlContext_): this;
static doAs<T>(arg0: Internal.Subject_, arg1: Internal.PrivilegedExceptionAction_<T>): T;
static doAs<T>(arg0: Internal.Subject_, arg1: Internal.PrivilegedAction_<T>): T;
getPrivateCredentials(): Internal.Set<any>;
getPrivateCredentials<T>(arg0: Internal.Class_<T>): Internal.Set<T>;
isReadOnly(): boolean;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
getPrincipals<T>(arg0: Internal.Class_<T>): Internal.Set<T>;
getPrincipals(): Internal.Set<Internal.Principal>;
getPublicCredentials(): Internal.Set<any>;
getPublicCredentials<T>(arg0: Internal.Class_<T>): Internal.Set<T>;
setReadOnly(): void;
static doAsPrivileged<T>(arg0: Internal.Subject_, arg1: Internal.PrivilegedExceptionAction_<T>, arg2: Internal.AccessControlContext_): T;
static doAsPrivileged<T>(arg0: Internal.Subject_, arg1: Internal.PrivilegedAction_<T>, arg2: Internal.AccessControlContext_): T;
get privateCredentials(): Internal.Set<any>;
get readOnly(): boolean;
get principals(): Internal.Set<Internal.Principal>;
get publicCredentials(): Internal.Set<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Subject_ = Subject;
/**
* @javaClass net.minecraft.class_6857
*/
interface ServerPacketListener extends Internal.PacketListener {
shouldPropagateHandlingExceptions(): boolean;
}
type ServerPacketListener_ = ServerPacketListener;
/**
* @javaClass net.minecraft.class_1928$class_4314
*/
class GameRules$Type <T> {
createRule(): T;
createArgument($$0: string): Internal.RequiredArgumentBuilder<Internal.CommandSourceStack, any>;
callVisitor($$0: Internal.GameRules$GameRuleTypeVisitor_, $$1: Internal.GameRules$Key_<T>): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameRules$Type_<T> = GameRules$Type<T>;
/**
* @javaClass net.minecraft.class_1480
*/
abstract class WaterAnimal extends Internal.PathfinderMob {
static checkSurfaceWaterAnimalSpawnRules($$0: Internal.EntityType_<Internal.WaterAnimal_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
checkSpawnObstruction($$0: Internal.LevelReader_): boolean;
baseTick(): void;
isPushedByFluid(): boolean;
canBeLeashed($$0: Internal.Player_): boolean;
getMobType(): Internal.MobType;
canBreatheUnderwater(): boolean;
getAmbientSoundInterval(): number;
get mobType(): Internal.MobType;
get pushedByFluid(): boolean;
get ambientSoundInterval(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WaterAnimal_ = WaterAnimal;
/**
* @javaClass net.minecraft.class_266
*/
class Objective {
getCriteria(): Internal.ObjectiveCriteria;
setRenderType($$0: Internal.ObjectiveCriteria$RenderType_): void;
getName(): string;
getDisplayName(): Internal.Component;
getFormattedDisplayName(): Internal.Component;
getScoreboard(): Internal.Scoreboard;
getRenderType(): Internal.ObjectiveCriteria$RenderType;
setDisplayName($$0: Internal.Component_): void;
get formattedDisplayName(): Internal.Component;
get criteria(): Internal.ObjectiveCriteria;
get displayName(): Internal.Component;
get name(): string;
get scoreboard(): Internal.Scoreboard;
get renderType(): Internal.ObjectiveCriteria$RenderType;
set displayName($$0: Internal.Component_);
set renderType($$0: Internal.ObjectiveCriteria$RenderType_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Objective_ = Objective;
/**
* @javaClass net.minecraft.class_1521
*/
interface DragonPhaseInstance {
doServerTick(): void;
getFlyTargetLocation(): Vec3;
isSitting(): boolean;
onCrystalDestroyed(arg0: Internal.EndCrystal_, arg1: BlockPos_, arg2: Internal.DamageSource_, arg3: Internal.Player_): void;
onHurt(arg0: Internal.DamageSource_, arg1: number): number;
doClientTick(): void;
getFlySpeed(): number;
end(): void;
begin(): void;
getPhase(): Internal.EnderDragonPhase<Internal.DragonPhaseInstance>;
getTurnSpeed(): number;
}
type DragonPhaseInstance_ = DragonPhaseInstance;
/**
* @javaClass net.minecraft.class_5928
*/
class RandomSpreadFoliagePlacer extends Internal.FoliagePlacer {
foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number;
static readonly "CODEC" : Internal.Codec<Internal.RandomSpreadFoliagePlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RandomSpreadFoliagePlacer_ = RandomSpreadFoliagePlacer;
/**
* @javaClass com.mojang.authlib.minecraft.TelemetrySession
*/
interface TelemetrySession {
eventSetupFunction(arg0: Internal.Consumer_<Internal.TelemetryPropertyContainer_>): void;
isEnabled(): boolean;
globalProperties(): Internal.TelemetryPropertyContainer;
createNewEvent(arg0: string): Internal.TelemetryEvent;
}
type TelemetrySession_ = TelemetrySession;
/**
* @javaClass net.minecraft.class_2871
*/
class ServerboundSetCommandMinecartPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getCommand(): string;
getCommandBlock($$0: Internal.Level_): Internal.BaseCommandBlock;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
isTrackOutput(): boolean;
get trackOutput(): boolean;
get command(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundSetCommandMinecartPacket_ = ServerboundSetCommandMinecartPacket;
/**
* @javaClass net.minecraft.class_2843
*/
class UpgradeData {
upgrade($$0: Internal.LevelChunk_): void;
isEmpty(): boolean;
write(): Internal.CompoundTag;
static readonly "EMPTY" : Internal.UpgradeData;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UpgradeData_ = UpgradeData;
/**
* @javaClass dev.latvian.mods.kubejs.client.painter.PainterObject
*/
abstract class PainterObject implements Internal.SpecialEquality {
hashCode(): number;
equals(o: any): boolean;
update(tag: Internal.CompoundTag_): void;
toString(): string;
id(i: string): this;
specialEquals(o: any, shallow: boolean): boolean;
"parent" : Internal.PainterObjectStorage;
"visible" : dev.latvian.mods.unit.Unit;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PainterObject_ = PainterObject;
/**
* @javaClass net.minecraft.class_3445
*/
class Stat <T> extends Internal.ObjectiveCriteria {
getValue(): T;
static buildName<T>($$0: Internal.StatType_<T>, $$1: T): string;
getType(): Internal.StatType<T>;
hashCode(): number;
equals($$0: any): boolean;
format($$0: number): string;
toString(): string;
get type(): Internal.StatType<T>;
get value(): T;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Stat_<T> = Stat<T>;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.DoubleSpliterator
*/
interface DoubleSpliterator extends Internal.Spliterator$OfDouble {
trySplit(): this;
tryAdvance(arg0: Internal.Consumer_<number>): boolean;
tryAdvance(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): boolean;
getComparator(): Internal.DoubleComparator;
skip(arg0: number): number;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
forEachRemaining(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void;
}
type DoubleSpliterator_ = (() => Internal.DoubleSpliterator) | DoubleSpliterator;
/**
* @javaClass net.minecraft.class_6749
*/
class BlendingData {
oldNoise(): boolean;
static getOrUpdateBlendingData($$0: Internal.WorldGenRegion_, $$1: number, $$2: number): this;
static sideByGenerationAge($$0: Internal.WorldGenLevel_, $$1: number, $$2: number, $$3: boolean): Internal.Set<Internal.Direction8>;
static readonly "CODEC" : Internal.Codec<Internal.BlendingData>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlendingData_ = BlendingData;
/**
* @javaClass java.util.function.DoubleToLongFunction
*/
interface DoubleToLongFunction {
applyAsLong(arg0: number): number;
}
type DoubleToLongFunction_ = ((arg0: number) => number) | DoubleToLongFunction;
/**
* @javaClass net.minecraft.class_5215
*/
class MegaJungleTrunkPlacer extends Internal.GiantTrunkPlacer {
placeTrunk($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, $$2: Internal.Random_, $$3: number, $$4: BlockPos_, $$5: Internal.TreeConfiguration_): Internal.List<Internal.FoliagePlacer$FoliageAttachment>;
static readonly "CODEC" : Internal.Codec<Internal.MegaJungleTrunkPlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MegaJungleTrunkPlacer_ = MegaJungleTrunkPlacer;
/**
* @javaClass dev.architectury.registry.registries.DeferredRegister
*/
class DeferredRegister <T> implements Internal.Iterable<Internal.RegistrySupplier<T>> {
getRegistries(): Internal.Registries;
getRegistrar(): Internal.Registrar<T>;
iterator(): Internal.Iterator<Internal.RegistrySupplier<T>>;
static create<T>(modId: string, key: Internal.ResourceKey_<Internal.Registry_<T>>): Internal.DeferredRegister<T>;
register<R>(id: ResourceLocation_, supplier: Internal.Supplier_<R>): Internal.RegistrySupplier<R>;
register(): void;
register<R>(id: string, supplier: Internal.Supplier_<R>): Internal.RegistrySupplier<R>;
get registrar(): Internal.Registrar<T>;
get registries(): Internal.Registries;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DeferredRegister_<T> = DeferredRegister<T>;
/**
* @javaClass dev.latvian.mods.kubejs.client.painter.PaintEventJS
*/
class PaintEventJS extends Internal.ClientEventJS {
vertex(m: Internal.Matrix4f_, x: number, y: number, z: number, col: number, u: number, v: number): void;
vertex(m: Internal.Matrix4f_, x: number, y: number, z: number, col: number): void;
setShaderTexture(tex: ResourceLocation_): void;
beginQuads(format: Internal.VertexFormat_): void;
beginQuads(texture: boolean): void;
bindTextureForSetup(tex: ResourceLocation_): void;
scale(x: number, y: number, z: number): void;
translate(x: number, y: number, z: number): void;
push(): void;
setShaderInstance(shader: Internal.Supplier_<Internal.ShaderInstance_>): void;
setShaderColor(r: number, g: number, b: number, a: number): void;
pop(): void;
setPositionColorShader(): void;
getMatrix(): Internal.Matrix4f;
resetShaderColor(): void;
end(): void;
multiply(q: Internal.Quaternion_): void;
setPositionColorTextureShader(): void;
begin(type: Internal.VertexFormat$Mode_, format: Internal.VertexFormat_): void;
multiplyWithMatrix(m: Internal.Matrix4f_): void;
readonly "mc" : Internal.Minecraft;
readonly "delta" : number;
readonly "screen" : Internal.Screen;
readonly "tesselator" : Internal.Tesselator;
readonly "buffer" : Internal.BufferBuilder;
readonly "matrices" : Internal.PoseStack;
readonly "font" : Internal.Font;
get matrix(): Internal.Matrix4f;
set shaderTexture(tex: ResourceLocation_);
set shaderInstance(shader: Internal.Supplier_<Internal.ShaderInstance_>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PaintEventJS_ = PaintEventJS;
/**
* @javaClass com.mojang.brigadier.tree.RootCommandNode
*/
class RootCommandNode <S> extends Internal.CommandNode<S> {
listSuggestions(arg0: Internal.CommandContext_<S>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
getName(): string;
createBuilder(): Internal.ArgumentBuilder<S, any>;
isValidInput(arg0: string): boolean;
equals(arg0: any): boolean;
getExamples(): Internal.Collection<string>;
getUsageText(): string;
toString(): string;
parse(arg0: Internal.StringReader_, arg1: Internal.CommandContextBuilder_<S>): void;
get examples(): Internal.Collection<string>;
get name(): string;
get usageText(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RootCommandNode_<S> = RootCommandNode<S>;
/**
* @javaClass net.minecraft.class_6728
*/
class ClampedNormalInt extends Internal.IntProvider {
getMinValue(): number;
getType(): Internal.IntProviderType<any>;
getMaxValue(): number;
static of($$0: number, $$1: number, $$2: number, $$3: number): this;
toString(): string;
static sample($$0: Internal.Random_, $$1: number, $$2: number, $$3: number, $$4: number): number;
sample($$0: Internal.Random_): number;
static readonly "CODEC" : Internal.Codec<Internal.ClampedNormalInt>;
get minValue(): number;
get maxValue(): number;
get type(): Internal.IntProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClampedNormalInt_ = ClampedNormalInt;
/**
* @javaClass net.minecraft.class_1693
*/
abstract class AbstractMinecartContainer extends Internal.AbstractMinecart implements Internal.Container, Internal.MenuProvider {
method_5438($$0: number): Internal.ItemStack;
createMenu($$0: number, $$1: Internal.Inventory_, $$2: Internal.Player_): Internal.AbstractContainerMenu;
method_5447($$0: number, $$1: Internal.ItemStack_): void;
method_5448(): void;
interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
destroy($$0: Internal.DamageSource_): void;
remove($$0: Internal.Entity$RemovalReason_): void;
setLootTable($$0: ResourceLocation_, $$1: number): void;
getSlot($$0: number): Internal.SlotAccess;
unpackLootTable($$0: Internal.Player_): void;
method_5441($$0: number): Internal.ItemStack;
method_5431(): void;
method_5442(): boolean;
method_5434($$0: number, $$1: number): Internal.ItemStack;
method_5443($$0: Internal.Player_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractMinecartContainer_ = AbstractMinecartContainer;
/**
* @javaClass dev.architectury.registry.registries.RegistrySupplier
*/
interface RegistrySupplier <T> extends Internal.Supplier<T> {
getRegistries(): Internal.Registries;
getRegistrar(): Internal.Registrar<T>;
toOptional(): Internal.Optional<T>;
getRegistryKey(): Internal.ResourceKey<Internal.Registry<T>>;
isPresent(): boolean;
getId(): ResourceLocation;
getOrNull(): T;
orElse(other: T): T;
listen(callback: Internal.Consumer_<T>): void;
orElseGet(supplier: Internal.Supplier_<T>): T;
stream(): Internal.Stream<T>;
ifPresentOrElse(action: Internal.Consumer_<T>, emptyAction: Internal.Runnable_): void;
ifPresent(action: Internal.Consumer_<T>): void;
getRegistryId(): ResourceLocation;
}
type RegistrySupplier_<T> = RegistrySupplier<T>;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.DoubleComparator
*/
interface DoubleComparator extends Internal.Comparator<number> {
compare(arg0: number, arg1: number): number;
thenComparing(arg0: Internal.Comparator_<number>): Internal.Comparator<number>;
thenComparing(arg0: Internal.DoubleComparator_): this;
reversed(): this;
}
type DoubleComparator_ = ((arg0: number, arg1: number) => number) | DoubleComparator;
/**
* Fired when the gift loot table (cat, villager, etc.) is registering.
* @javaClass dev.latvian.mods.kubejs.loot.GiftLootEventJS
*/
class GiftLootEventJS extends Internal.LootEventJS {
addGift(id: ResourceLocation_, b: Internal.Consumer_<Internal.LootBuilder_>): void;
getType(): string;
getDirectory(): string;
get type(): string;
get directory(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when the gift loot table (cat, villager, etc.) is registering.
*/
type GiftLootEventJS_ = GiftLootEventJS;
/**
* @javaClass net.minecraft.class_2464
*/
class RenderShape extends Internal.Enum<Internal.RenderShape> {
static valueOf($$0: string): this;
static values(): Internal.RenderShape[];
static readonly "INVISIBLE" : Internal.RenderShape;
static readonly "MODEL" : Internal.RenderShape;
static readonly "ENTITYBLOCK_ANIMATED" : Internal.RenderShape;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderShape_ = "entityblock_animated" | "invisible" | "model" | RenderShape;
/**
* @javaClass net.minecraft.class_1295
*/
class AreaEffectCloud extends Internal.Entity {
setDuration($$0: number): void;
getPotion(): Internal.Potion;
setDurationOnUse($$0: number): void;
refreshDimensions(): void;
getParticle(): Internal.ParticleOptions;
getPistonPushReaction(): Internal.PushReaction;
getOwner(): Internal.LivingEntity;
addEffect($$0: Internal.MobEffectInstance_): void;
setOwner($$0: Internal.LivingEntity_): void;
setRadius($$0: number): void;
getDuration(): number;
setWaitTime($$0: number): void;
getRadiusPerTick(): number;
setRadiusPerTick($$0: number): void;
getRadiusOnUse(): number;
getWaitTime(): number;
getDurationOnUse(): number;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
setParticle($$0: Internal.ParticleOptions_): void;
setPotion($$0: Internal.Potion_): void;
getColor(): number;
tick(): void;
getRadius(): number;
getAddEntityPacket(): Internal.Packet<any>;
getDimensions($$0: Internal.Pose_): Internal.EntityDimensions;
setRadiusOnUse($$0: number): void;
setFixedColor($$0: number): void;
isWaiting(): boolean;
get owner(): Internal.LivingEntity;
get potion(): Internal.Potion;
get color(): number;
get waiting(): boolean;
get durationOnUse(): number;
get radiusPerTick(): number;
get duration(): number;
get radiusOnUse(): number;
get particle(): Internal.ParticleOptions;
get addEntityPacket(): Internal.Packet<any>;
get radius(): number;
get waitTime(): number;
get pistonPushReaction(): Internal.PushReaction;
set fixedColor($$0: number);
set owner($$0: Internal.LivingEntity_);
set duration($$0: number);
set potion($$0: Internal.Potion_);
set radiusOnUse($$0: number);
set durationOnUse($$0: number);
set particle($$0: Internal.ParticleOptions_);
set radius($$0: number);
set radiusPerTick($$0: number);
set waitTime($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AreaEffectCloud_ = AreaEffectCloud;
/**
* @javaClass it.unimi.dsi.fastutil.floats.FloatComparator
*/
interface FloatComparator extends Internal.Comparator<number> {
compare(arg0: number, arg1: number): number;
thenComparing(arg0: Internal.Comparator_<number>): Internal.Comparator<number>;
thenComparing(arg0: Internal.FloatComparator_): this;
reversed(): this;
}
type FloatComparator_ = ((arg0: number, arg1: number) => number) | FloatComparator;
/**
* @javaClass net.minecraft.class_2359
*/
interface IdMap <T> extends Internal.Iterable<T> {
byIdOrThrow($$0: number): T;
size(): number;
getId(arg0: T): number;
byId(arg0: number): T;
}
type IdMap_<T> = IdMap<T>;
/**
* @javaClass net.minecraft.class_169
*/
class LootContextParam <T> {
getName(): ResourceLocation;
toString(): string;
get name(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootContextParam_<T> = LootContextParam<T>;
/**
* @javaClass net.minecraft.class_5851
*/
class CarvingMaskPlacement extends Internal.PlacementModifier {
static forStep($$0: CarvingGenerationStep_): this;
getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream<BlockPos>;
type(): Internal.PlacementModifierType<any>;
static readonly "CODEC" : Internal.Codec<Internal.CarvingMaskPlacement>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CarvingMaskPlacement_ = CarvingMaskPlacement;
/**
* @javaClass com.mojang.authlib.minecraft.MinecraftProfileTexture
*/
class MinecraftProfileTexture {
getUrl(): string;
getMetadata(arg0: string): string;
getHash(): string;
toString(): string;
static readonly "PROFILE_TEXTURE_COUNT" : 3;
get url(): string;
get hash(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MinecraftProfileTexture_ = MinecraftProfileTexture;
/**
* @javaClass com.ptsmods.morecommands.mixin.common.accessor.MixinAbstractBlockAccessor
*/
interface MixinAbstractBlockAccessor {
isCollidable(): boolean;
}
type MixinAbstractBlockAccessor_ = (() => boolean) | MixinAbstractBlockAccessor;
/**
* @javaClass net.coderbot.batchedentityrendering.impl.MemoryTrackingRenderBuffers
*/
interface MemoryTrackingRenderBuffers {
getMiscBufferAllocatedSize(): number;
getMaxBegins(): number;
getEntityBufferAllocatedSize(): number;
}
type MemoryTrackingRenderBuffers_ = MemoryTrackingRenderBuffers;
/**
* @javaClass net.minecraft.class_4279
*/
class LayerConfiguration implements Internal.FeatureConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.LayerConfiguration>;
readonly "state" : Internal.BlockState;
readonly "height" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LayerConfiguration_ = LayerConfiguration;
/**
* @javaClass net.minecraft.class_314
*/
class RecipeBookCategories extends Internal.Enum<Internal.RecipeBookCategories> {
static getCategories($$0: Internal.RecipeBookType_): Internal.List<Internal.RecipeBookCategories>;
getIconItems(): Internal.List<Internal.ItemStack>;
static valueOf($$0: string): this;
static values(): Internal.RecipeBookCategories[];
static readonly "CRAFTING_EQUIPMENT" : Internal.RecipeBookCategories;
static readonly "BLAST_FURNACE_BLOCKS" : Internal.RecipeBookCategories;
static readonly "BLAST_FURNACE_CATEGORIES" : [undefined, undefined, undefined];
static readonly "CRAFTING_REDSTONE" : Internal.RecipeBookCategories;
static readonly "CRAFTING_MISC" : Internal.RecipeBookCategories;
static readonly "CAMPFIRE" : Internal.RecipeBookCategories;
static readonly "FURNACE_CATEGORIES" : [undefined, undefined, undefined, undefined];
static readonly "CRAFTING_CATEGORIES" : [undefined, undefined, undefined, undefined, undefined];
static readonly "SMITHING" : Internal.RecipeBookCategories;
static readonly "FURNACE_FOOD" : Internal.RecipeBookCategories;
static readonly "CRAFTING_SEARCH" : Internal.RecipeBookCategories;
static readonly "BLAST_FURNACE_MISC" : Internal.RecipeBookCategories;
static readonly "SMOKER_FOOD" : Internal.RecipeBookCategories;
static readonly "CRAFTING_BUILDING_BLOCKS" : Internal.RecipeBookCategories;
static readonly "SMOKER_CATEGORIES" : [undefined, undefined];
static readonly "FURNACE_BLOCKS" : Internal.RecipeBookCategories;
static readonly "SMOKER_SEARCH" : Internal.RecipeBookCategories;
static readonly "STONECUTTER" : Internal.RecipeBookCategories;
static readonly "FURNACE_SEARCH" : Internal.RecipeBookCategories;
static readonly "BLAST_FURNACE_SEARCH" : Internal.RecipeBookCategories;
static readonly "UNKNOWN" : Internal.RecipeBookCategories;
static readonly "FURNACE_MISC" : Internal.RecipeBookCategories;
static readonly "AGGREGATE_CATEGORIES" : {};
get iconItems(): Internal.List<Internal.ItemStack>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecipeBookCategories_ = "furnace_search" | "crafting_misc" | "smoker_food" | "blast_furnace_search" | "furnace_food" | "crafting_equipment" | "smoker_search" | "unknown" | "smithing" | "crafting_search" | "crafting_building_blocks" | "crafting_redstone" | "blast_furnace_blocks" | "furnace_misc" | "blast_furnace_misc" | "stonecutter" | "campfire" | "furnace_blocks" | RecipeBookCategories;
/**
* @javaClass net.minecraft.class_5142
*/
class TrunkPlacerType <P> {
codec(): Internal.Codec<P>;
static readonly "GIANT_TRUNK_PLACER" : Internal.TrunkPlacerType<Internal.GiantTrunkPlacer>;
static readonly "BENDING_TRUNK_PLACER" : Internal.TrunkPlacerType<Internal.BendingTrunkPlacer>;
static readonly "DARK_OAK_TRUNK_PLACER" : Internal.TrunkPlacerType<Internal.DarkOakTrunkPlacer>;
static readonly "FANCY_TRUNK_PLACER" : Internal.TrunkPlacerType<Internal.FancyTrunkPlacer>;
static readonly "STRAIGHT_TRUNK_PLACER" : Internal.TrunkPlacerType<Internal.StraightTrunkPlacer>;
static readonly "FORKING_TRUNK_PLACER" : Internal.TrunkPlacerType<Internal.ForkingTrunkPlacer>;
static readonly "MEGA_JUNGLE_TRUNK_PLACER" : Internal.TrunkPlacerType<Internal.MegaJungleTrunkPlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TrunkPlacerType_<P> = Special.TrunkPlacerType | TrunkPlacerType<P>;
/**
* @javaClass net.minecraft.class_6683$class_6684
*/
class ModCheck$Confidence extends Internal.Enum<Internal.ModCheck$Confidence> {
static valueOf($$0: string): this;
static values(): Internal.ModCheck$Confidence[];
static readonly "VERY_LIKELY" : Internal.ModCheck$Confidence;
static readonly "PROBABLY_NOT" : Internal.ModCheck$Confidence;
static readonly "DEFINITELY" : Internal.ModCheck$Confidence;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModCheck$Confidence_ = "definitely" | "probably_not" | "very_likely" | ModCheck$Confidence;
/**
* @javaClass java.util.IntSummaryStatistics
*/
class IntSummaryStatistics implements Internal.IntConsumer {
getMin(): number;
getMax(): number;
toString(): string;
getAverage(): number;
getSum(): number;
getCount(): number;
combine(arg0: Internal.IntSummaryStatistics_): void;
accept(arg0: number): void;
get average(): number;
get min(): number;
get max(): number;
get count(): number;
get sum(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IntSummaryStatistics_ = IntSummaryStatistics;
/**
* @javaClass net.minecraft.class_6655$class_6656
*/
class BlockColumnConfiguration$Layer extends Internal.Record {
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
state(): Internal.BlockStateProvider;
height(): Internal.IntProvider;
static readonly "CODEC" : Internal.Codec<Internal.BlockColumnConfiguration$Layer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockColumnConfiguration$Layer_ = BlockColumnConfiguration$Layer;
/**
* @javaClass net.minecraft.class_5285
*/
class WorldGenSettings {
static makeOverworld($$0: Internal.RegistryAccess_, $$1: number, $$2: Internal.ResourceKey_<Internal.NoiseGeneratorSettings_>, $$3: boolean): Internal.NoiseBasedChunkGenerator;
static makeOverworld($$0: Internal.RegistryAccess_, $$1: number, $$2: Internal.ResourceKey_<Internal.NoiseGeneratorSettings_>): Internal.NoiseBasedChunkGenerator;
static makeDefault($$0: Internal.RegistryAccess_): this;
isFlatWorld(): boolean;
generateFeatures(): boolean;
seed(): number;
static levelStemToLevel($$0: Internal.ResourceKey_<Internal.LevelStem_>): Internal.ResourceKey<Internal.Level>;
overworld(): Internal.ChunkGenerator;
static demoSettings($$0: Internal.RegistryAccess_): this;
static makeDefaultOverworld($$0: Internal.RegistryAccess_, $$1: number, $$2: boolean): Internal.NoiseBasedChunkGenerator;
static makeDefaultOverworld($$0: Internal.RegistryAccess_, $$1: number): Internal.NoiseBasedChunkGenerator;
isDebug(): boolean;
isOldCustomizedWorld(): boolean;
withFeaturesToggled(): this;
static parseSeed($$0: string): Internal.OptionalLong;
withBonusChest(): this;
static create($$0: Internal.RegistryAccess_, $$1: Internal.DedicatedServerProperties$WorldGenProperties_): this;
withSeed($$0: boolean, $$1: Internal.OptionalLong_): this;
static levelToLevelStem($$0: Internal.ResourceKey_<Internal.Level_>): Internal.ResourceKey<Internal.LevelStem>;
static withOverworld($$0: Internal.Registry_<Internal.DimensionType_>, $$1: Internal.Registry_<Internal.LevelStem_>, $$2: Internal.ChunkGenerator_): Internal.Registry<Internal.LevelStem>;
static withOverworld($$0: Internal.Registry_<Internal.LevelStem_>, $$1: Internal.Holder_<Internal.DimensionType_>, $$2: Internal.ChunkGenerator_): Internal.Registry<Internal.LevelStem>;
generateBonusChest(): boolean;
levels(): Internal.ImmutableSet<Internal.ResourceKey<Internal.Level>>;
withBonusChestToggled(): this;
dimensions(): Internal.Registry<Internal.LevelStem>;
static readonly "CODEC" : Internal.Codec<Internal.WorldGenSettings>;
get debug(): boolean;
get flatWorld(): boolean;
get oldCustomizedWorld(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WorldGenSettings_ = WorldGenSettings;
/**
* @javaClass dev.latvian.mods.rhino.IdFunctionObject
*/
class IdFunctionObject extends Internal.BaseFunction {
getFunctionName(): string;
addAsProperty(target: Internal.Scriptable_): void;
hasTag(tag: any): boolean;
initFunction(name: string, scope: Internal.Scriptable_): void;
methodId(): number;
getTag(): any;
getArity(): number;
createObject(cx: Internal.Context_, scope: Internal.Scriptable_): Internal.Scriptable;
unknown(): Internal.RuntimeException;
getPrototype(): Internal.Scriptable;
call(cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any;
markAsConstructor(prototypeProperty: Internal.Scriptable_): void;
exportAsScopeProperty(): void;
getLength(): number;
get arity(): number;
get functionName(): string;
get length(): number;
get tag(): any;
get prototype(): Internal.Scriptable;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IdFunctionObject_ = IdFunctionObject;
/**
* @javaClass net.minecraft.class_251$class_253
*/
interface DiscreteVoxelShape$IntLineConsumer {
consume(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
}
type DiscreteVoxelShape$IntLineConsumer_ = ((arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number) => void) | DiscreteVoxelShape$IntLineConsumer;
/**
* @javaClass net.minecraft.class_1091
*/
class ModelResourceLocation extends ResourceLocation {
getVariant(): string;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
get variant(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModelResourceLocation_ = ModelResourceLocation;
/**
* @javaClass org.spongepowered.asm.mixin.injection.callback.Cancellable
*/
interface Cancellable {
cancel(): void;
isCancelled(): boolean;
isCancellable(): boolean;
}
type Cancellable_ = Cancellable;
/**
* @javaClass dev.latvian.mods.kubejs.misc.PoiTypeBuilder
*/
class PoiTypeBuilder extends Internal.BuilderBase<Internal.PoiType> {
blocks(r: Internal.BlockState_[]): this;
getRegistryType(): Internal.RegistryObjectBuilderTypes<Internal.PoiType>;
validRange(i: number): this;
block(r: Internal.Block_): this;
maxTickets(i: number): this;
createObject(): Internal.PoiType;
get registryType(): Internal.RegistryObjectBuilderTypes<Internal.PoiType>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PoiTypeBuilder_ = PoiTypeBuilder;
/**
* @javaClass net.minecraft.class_2837
*/
interface Palette <T> {
getSize(): number;
read(arg0: Internal.FriendlyByteBuf_): void;
getSerializedSize(): number;
maybeHas(arg0: Internal.Predicate_<T>): boolean;
idFor(arg0: T): number;
valueFor(arg0: number): T;
copy(): Internal.Palette<T>;
write(arg0: Internal.FriendlyByteBuf_): void;
}
type Palette_<T> = Palette<T>;
/**
* @javaClass net.minecraft.class_5707
*/
class BlockPositionSource implements Internal.PositionSource {
getPosition($$0: Internal.Level_): Internal.Optional<BlockPos>;
getType(): Internal.PositionSourceType<any>;
static readonly "CODEC" : Internal.Codec<Internal.BlockPositionSource>;
get type(): Internal.PositionSourceType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockPositionSource_ = BlockPositionSource;
/**
* @javaClass net.minecraft.class_5452
*/
class CountOnEveryLayerPlacement extends Internal.PlacementModifier {
static of($$0: number): this;
static of($$0: Internal.IntProvider_): this;
getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream<BlockPos>;
type(): Internal.PlacementModifierType<any>;
static readonly "CODEC" : Internal.Codec<Internal.CountOnEveryLayerPlacement>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CountOnEveryLayerPlacement_ = CountOnEveryLayerPlacement;
/**
* @javaClass net.minecraft.class_3701
*/
class Ocelot extends Internal.Animal {
handleEntityEvent($$0: number): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
isFood($$0: Internal.ItemStack_): boolean;
checkSpawnObstruction($$0: Internal.LevelReader_): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
isSteppingCarefully(): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
doHurtTarget($$0: Internal.Entity_): boolean;
removeWhenFarAway($$0: number): boolean;
customServerAiStep(): void;
static checkOcelotSpawnRules($$0: Internal.EntityType_<Internal.Ocelot_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
getLeashOffset(): Vec3;
getAmbientSoundInterval(): number;
static readonly "SPRINT_SPEED_MOD" : 1.33;
static readonly "WALK_SPEED_MOD" : 0.8;
static readonly "CROUCH_SPEED_MOD" : 0.6;
get steppingCarefully(): boolean;
get ambientSoundInterval(): number;
get leashOffset(): Vec3;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Ocelot_ = Ocelot;
/**
* @javaClass net.fabricmc.fabric.impl.networking.DisconnectPacketSource
*/
interface DisconnectPacketSource {
createDisconnectPacket(arg0: Internal.Component_): Internal.Packet<any>;
}
type DisconnectPacketSource_ = ((arg0: Internal.Component) => Internal.Packet<any>) | DisconnectPacketSource;
/**
* @javaClass java.util.Locale$FilteringMode
*/
class Locale$FilteringMode extends Internal.Enum<Internal.Locale$FilteringMode> {
static valueOf(arg0: string): this;
static values(): Internal.Locale$FilteringMode[];
static readonly "IGNORE_EXTENDED_RANGES" : Internal.Locale$FilteringMode;
static readonly "MAP_EXTENDED_RANGES" : Internal.Locale$FilteringMode;
static readonly "AUTOSELECT_FILTERING" : Internal.Locale$FilteringMode;
static readonly "REJECT_EXTENDED_RANGES" : Internal.Locale$FilteringMode;
static readonly "EXTENDED_FILTERING" : Internal.Locale$FilteringMode;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Locale$FilteringMode_ = "extended_filtering" | "reject_extended_ranges" | "map_extended_ranges" | "ignore_extended_ranges" | "autoselect_filtering" | Locale$FilteringMode;
/**
* @javaClass com.google.common.reflect.TypeToken$TypeSet
*/
class TypeToken$TypeSet extends Internal.ForwardingSet<Internal.TypeToken<T>> implements Internal.Serializable {
interfaces(): Internal.TypeToken$TypeSet<>;
classes(): Internal.TypeToken$TypeSet<>;
rawTypes(): Internal.Set<Internal.Class<T>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TypeToken$TypeSet_ = TypeToken$TypeSet;
/**
* @javaClass net.minecraft.class_6834$class_6835
*/
class PieceGeneratorSupplier$Context <C> extends Internal.Record {
heightAccessor(): Internal.LevelHeightAccessor;
registryAccess(): Internal.RegistryAccess;
validBiomeOnTop($$0: Internal.Heightmap$Types_): boolean;
seed(): number;
chunkPos(): Internal.ChunkPos;
getLowestY($$0: number, $$1: number): number;
validBiome(): Internal.Predicate<Internal.Holder<Internal.Biome>>;
getCornerHeights($$0: number, $$1: number, $$2: number, $$3: number): number[];
chunkGenerator(): Internal.ChunkGenerator;
structureManager(): Internal.StructureManager;
hashCode(): number;
equals($$0: any): boolean;
biomeSource(): Internal.BiomeSource;
toString(): string;
config(): C;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PieceGeneratorSupplier$Context_<C> = PieceGeneratorSupplier$Context<C>;
/**
* @javaClass net.minecraft.class_1665
*/
abstract class AbstractArrow extends Internal.Projectile {
isCritArrow(): boolean;
setEnchantmentEffectsFromEntity($$0: Internal.LivingEntity_, $$1: number): void;
setBaseDamage($$0: number): void;
move($$0: Internal.MoverType_, $$1: Vec3_): void;
lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void;
setSoundEvent($$0: Internal.SoundEvent_): void;
setCritArrow($$0: boolean): void;
setShotFromCrossbow($$0: boolean): void;
playerTouch($$0: Internal.Player_): void;
setPierceLevel($$0: number): void;
getBaseDamage(): number;
setKnockback($$0: number): void;
isAttackable(): boolean;
tick(): void;
shotFromCrossbow(): boolean;
isNoPhysics(): boolean;
getPierceLevel(): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
setOwner($$0: Internal.Entity_): void;
setNoPhysics($$0: boolean): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
shouldRenderAtSqrDistance($$0: number): boolean;
shoot($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void;
getKnockback(): number;
lerpMotion($$0: number, $$1: number, $$2: number): void;
"shakeTime" : number;
"pickup" : Internal.AbstractArrow$Pickup;
get noPhysics(): boolean;
get pierceLevel(): number;
get critArrow(): boolean;
get baseDamage(): number;
get knockback(): number;
get attackable(): boolean;
set owner($$0: Internal.Entity_);
set soundEvent($$0: Internal.SoundEvent_);
set noPhysics($$0: boolean);
set pierceLevel($$0: number);
set critArrow($$0: boolean);
set knockback($$0: number);
set baseDamage($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractArrow_ = AbstractArrow;
/**
* @javaClass net.minecraft.class_1270
*/
interface MenuConstructor {
createMenu(arg0: number, arg1: Internal.Inventory_, arg2: Internal.Player_): Internal.AbstractContainerMenu;
}
type MenuConstructor_ = ((arg0: number, arg1: Internal.Inventory, arg2: Internal.Player) => Internal.AbstractContainerMenu) | MenuConstructor;
/**
* @javaClass dev.latvian.mods.rhino.Context$ClassShutterSetter
*/
interface Context$ClassShutterSetter {
setClassShutter(arg0: Internal.ClassShutter_): void;
getClassShutter(): Internal.ClassShutter;
}
type Context$ClassShutterSetter_ = Context$ClassShutterSetter;
/**
* @javaClass net.minecraft.class_4833
*/
class NearestItemSensor extends Internal.Sensor<Internal.Mob> {
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
static readonly "MAX_DISTANCE_TO_WANTED_ITEM" : 9;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NearestItemSensor_ = NearestItemSensor;
/**
* @javaClass net.minecraft.class_5891
*/
class ClientboundPlayerCombatEnterPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundPlayerCombatEnterPacket_ = ClientboundPlayerCombatEnterPacket;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Helmet
*/
class ArmorItemBuilder$Helmet extends Internal.ArmorItemBuilder {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ArmorItemBuilder$Helmet_ = ArmorItemBuilder$Helmet;
/**
* @javaClass net.minecraft.class_1581
*/
class Illusioner extends Internal.SpellcasterIllager implements Internal.RangedAttackMob {
isAlliedTo($$0: Internal.Entity_): boolean;
aiStep(): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
getBoundingBoxForCulling(): Internal.AABB;
getIllusionOffsets($$0: number): Vec3[];
applyRaidBuffs($$0: number, $$1: boolean): void;
getCelebrateSound(): Internal.SoundEvent;
static createAttributes(): Internal.AttributeSupplier$Builder;
method_7105($$0: Internal.LivingEntity_, $$1: number): void;
getArmPose(): Internal.AbstractIllager$IllagerArmPose;
get celebrateSound(): Internal.SoundEvent;
get armPose(): Internal.AbstractIllager$IllagerArmPose;
get boundingBoxForCulling(): Internal.AABB;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Illusioner_ = Illusioner;
/**
* @javaClass net.minecraft.class_5193
*/
class BlockAgeProcessor 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;
static readonly "CODEC" : Internal.Codec<Internal.BlockAgeProcessor>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockAgeProcessor_ = BlockAgeProcessor;
/**
* @javaClass net.minecraft.class_1297$class_5529
*/
class Entity$RemovalReason extends Internal.Enum<Internal.Entity$RemovalReason> {
shouldDestroy(): boolean;
static valueOf($$0: string): this;
static values(): Internal.Entity$RemovalReason[];
shouldSave(): boolean;
static readonly "UNLOADED_TO_CHUNK" : Internal.Entity$RemovalReason;
static readonly "UNLOADED_WITH_PLAYER" : Internal.Entity$RemovalReason;
static readonly "DISCARDED" : Internal.Entity$RemovalReason;
static readonly "CHANGED_DIMENSION" : Internal.Entity$RemovalReason;
static readonly "KILLED" : Internal.Entity$RemovalReason;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Entity$RemovalReason_ = "discarded" | "unloaded_with_player" | "changed_dimension" | "unloaded_to_chunk" | "killed" | Entity$RemovalReason;
/**
* @javaClass net.minecraft.class_2599
*/
class ComparatorBlockEntity extends Internal.BlockEntity {
getOutputSignal(): number;
load($$0: Internal.CompoundTag_): void;
setOutputSignal($$0: number): void;
get outputSignal(): number;
set outputSignal($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ComparatorBlockEntity_ = ComparatorBlockEntity;
/**
* @javaClass dev.latvian.mods.kubejs.core.BlockStateKJS
*/
interface BlockStateKJS {
setDestroySpeedKJS(arg0: number): void;
setLightEmissionKJS(arg0: number): void;
setRequiresToolKJS(arg0: boolean): void;
setMaterialKJS(arg0: Internal.Material_): void;
}
type BlockStateKJS_ = BlockStateKJS;
/**
* @javaClass net.minecraft.class_1352$class_4134
*/
class Goal$Flag extends Internal.Enum<Internal.Goal$Flag> {
static valueOf($$0: string): this;
static values(): Internal.Goal$Flag[];
static readonly "TARGET" : Internal.Goal$Flag;
static readonly "MOVE" : Internal.Goal$Flag;
static readonly "LOOK" : Internal.Goal$Flag;
static readonly "JUMP" : Internal.Goal$Flag;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Goal$Flag_ = "move" | "look" | "jump" | "target" | Goal$Flag;
/**
* @javaClass net.minecraft.class_4646
*/
class BlobFoliagePlacer extends Internal.FoliagePlacer {
foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number;
static readonly "CODEC" : Internal.Codec<Internal.BlobFoliagePlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlobFoliagePlacer_ = BlobFoliagePlacer;
/**
* @javaClass it.unimi.dsi.fastutil.floats.FloatIterator
*/
interface FloatIterator extends Internal.PrimitiveIterator<number, Internal.FloatConsumer> {
nextFloat(): number;
next(): number;
skip(arg0: number): number;
forEachRemaining(arg0: Internal.DoubleConsumer_): void;
forEachRemaining(arg0: Internal.FloatConsumer_): void;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
}
type FloatIterator_ = (() => number) | FloatIterator;
/**
* @javaClass com.mojang.authlib.minecraft.MinecraftSessionService
*/
interface MinecraftSessionService {
hasJoinedServer(arg0: Internal.GameProfile_, arg1: string, arg2: Internal.InetAddress_): Internal.GameProfile;
joinServer(arg0: Internal.GameProfile_, arg1: string, arg2: string): void;
getTextures(arg0: Internal.GameProfile_, arg1: boolean): Internal.Map<Internal.MinecraftProfileTexture$Type, Internal.MinecraftProfileTexture>;
fillProfileProperties(arg0: Internal.GameProfile_, arg1: boolean): Internal.GameProfile;
}
type MinecraftSessionService_ = MinecraftSessionService;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.minecraft.StonecuttingRecipeJS
*/
class StonecuttingRecipeJS extends Internal.RecipeJS {
serialize(): void;
create(args: Internal.ListJS_): void;
deserialize(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StonecuttingRecipeJS_ = StonecuttingRecipeJS;
/**
* @javaClass net.minecraft.class_368$class_369
*/
class Toast$Visibility extends Internal.Enum<Internal.Toast$Visibility> {
static valueOf($$0: string): this;
playSound($$0: Internal.SoundManager_): void;
static values(): Internal.Toast$Visibility[];
static readonly "HIDE" : Internal.Toast$Visibility;
static readonly "SHOW" : Internal.Toast$Visibility;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Toast$Visibility_ = "hide" | "show" | Toast$Visibility;
/**
* @javaClass net.minecraft.class_4158
*/
class PoiType implements Internal.PointOfInterestTypeAccessor {
getName(): string;
static forState($$0: Internal.BlockState_): Internal.Optional<Internal.PoiType>;
getPredicate(): Internal.Predicate<Internal.PoiType>;
getMaxTickets(): number;
is($$0: Internal.BlockState_): boolean;
toString(): string;
getValidRange(): number;
static readonly "ALL" : ((arg0: Internal.PoiType) => boolean);
static readonly "UNEMPLOYED" : Internal.PoiType;
static readonly "CARTOGRAPHER" : Internal.PoiType;
static readonly "MASON" : Internal.PoiType;
static readonly "SHEPHERD" : Internal.PoiType;
static readonly "ALL_JOBS" : ((arg0: Internal.PoiType) => boolean);
static readonly "ARMORER" : Internal.PoiType;
static readonly "TOOLSMITH" : Internal.PoiType;
static readonly "MEETING" : Internal.PoiType;
static readonly "BEE_NEST" : Internal.PoiType;
static readonly "LODESTONE" : Internal.PoiType;
static readonly "FARMER" : Internal.PoiType;
static readonly "FLETCHER" : Internal.PoiType;
static readonly "NITWIT" : Internal.PoiType;
static readonly "LEATHERWORKER" : Internal.PoiType;
static readonly "LIBRARIAN" : Internal.PoiType;
static readonly "CLERIC" : Internal.PoiType;
static readonly "FISHERMAN" : Internal.PoiType;
static readonly "BUTCHER" : Internal.PoiType;
static readonly "BEEHIVE" : Internal.PoiType;
static readonly "NETHER_PORTAL" : Internal.PoiType;
static readonly "WEAPONSMITH" : Internal.PoiType;
static readonly "LIGHTNING_ROD" : Internal.PoiType;
static readonly "HOME" : Internal.PoiType;
get predicate(): Internal.Predicate<Internal.PoiType>;
get name(): string;
get validRange(): number;
get maxTickets(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PoiType_ = Special.PoiType | PoiType;
/**
* @javaClass org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable
*/
class CallbackInfoReturnable <R> extends Internal.CallbackInfo {
setReturnValue(arg0: R): void;
getReturnValue(): R;
getReturnValueB(): number;
getReturnValueI(): number;
getReturnValueZ(): boolean;
getReturnValueJ(): number;
getReturnValueS(): number;
getReturnValueC(): string;
getReturnValueD(): number;
getReturnValueF(): number;
get returnValueS(): number;
get returnValueC(): string;
get returnValueD(): number;
get returnValue(): R;
get returnValueB(): number;
get returnValueF(): number;
get returnValueI(): number;
get returnValueZ(): boolean;
get returnValueJ(): number;
set returnValue(arg0: R);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CallbackInfoReturnable_<R> = CallbackInfoReturnable<R>;
/**
* @javaClass net.minecraft.class_1722
*/
class HopperMenu extends Internal.AbstractContainerMenu {
removed($$0: Internal.Player_): void;
stillValid($$0: Internal.Player_): boolean;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
static readonly "CONTAINER_SIZE" : 5;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HopperMenu_ = HopperMenu;
/**
* @javaClass net.minecraft.class_3124$class_5876
*/
class OreConfiguration$TargetBlockState {
static readonly "CODEC" : Internal.Codec<Internal.OreConfiguration$TargetBlockState>;
readonly "state" : Internal.BlockState;
readonly "target" : Internal.RuleTest;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OreConfiguration$TargetBlockState_ = OreConfiguration$TargetBlockState;
/**
* @javaClass net.minecraft.class_2855
*/
class ServerboundRenameItemPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getName(): string;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundRenameItemPacket_ = ServerboundRenameItemPacket;
/**
* @javaClass net.minecraft.class_2350
*/
class Direction extends Internal.Enum<Internal.Direction> implements Internal.StringRepresentable {
getNormal(): Vec3i;
getAxisDirection(): Internal.Direction$AxisDirection;
static rotate($$0: Internal.Matrix4f_, $$1: Internal.Direction_): this;
getName(): string;
getIndex(): number;
getRotation(): Internal.Quaternion;
static values(): Internal.Direction[];
static getNearest($$0: number, $$1: number, $$2: number): this;
static byName($$0: string): this;
static getRandom($$0: Internal.Random_): this;
static get($$0: Internal.Direction$AxisDirection_, $$1: Internal.Direction$Axis_): this;
getCounterClockWise(): this;
getCounterClockWise($$0: Internal.Direction$Axis_): this;
static from2DDataValue($$0: number): this;
static fromNormal($$0: BlockPos_): this;
static fromNormal($$0: number, $$1: number, $$2: number): this;
static getFacingAxis($$0: Internal.Entity_, $$1: Internal.Direction$Axis_): this;
static valueOf($$0: string): this;
getAxis(): Internal.Direction$Axis;
getClockWise(): this;
getClockWise($$0: Internal.Direction$Axis_): this;
getYaw(): number;
getHorizontalIndex(): number;
getX(): number;
getPitch(): number;
getY(): number;
getZ(): number;
static orderedByNearest($$0: Internal.Entity_): Internal.Direction[];
method_15434(): string;
static fromYRot($$0: number): this;
step(): Internal.Vector3f;
getOpposite(): this;
toString(): string;
static fromAxisAndDirection($$0: Internal.Direction$Axis_, $$1: Internal.Direction$AxisDirection_): this;
static from3DDataValue($$0: number): this;
isFacingAngle($$0: number): boolean;
static readonly "DOWN" : Internal.Direction;
static readonly "CODEC" : Internal.Codec<Internal.Direction>;
static readonly "NORTH" : Internal.Direction;
static readonly "WEST" : Internal.Direction;
static readonly "VERTICAL_CODEC" : Internal.Codec<Internal.Direction>;
static readonly "UP" : Internal.Direction;
static readonly "SOUTH" : Internal.Direction;
static readonly "EAST" : Internal.Direction;
get normal(): Vec3i;
get horizontalIndex(): number;
get rotation(): Internal.Quaternion;
get index(): number;
get counterClockWise(): this;
get opposite(): this;
get axis(): Internal.Direction$Axis;
get yaw(): number;
get clockWise(): this;
get axisDirection(): Internal.Direction$AxisDirection;
get name(): string;
get x(): number;
get y(): number;
get z(): number;
get pitch(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Direction_ = "east" | "south" | "north" | "west" | "up" | "down" | Direction;
/**
* @javaClass dev.latvian.mods.rhino.Wrapper
*/
interface Wrapper {
unwrapped(o: any): any;
unwrap(): any;
}
type Wrapper_ = (() => any) | Wrapper;
/**
* @javaClass net.minecraft.class_2823
*/
interface LightChunkGetter {
getLevel(): Internal.BlockGetter;
onLightUpdate($$0: Internal.LightLayer_, $$1: Internal.SectionPos_): void;
getChunkForLighting(arg0: number, arg1: number): Internal.BlockGetter;
}
type LightChunkGetter_ = LightChunkGetter;
/**
* @javaClass net.minecraft.class_22$class_23
*/
class MapItemSavedData$HoldingPlayer {
"step" : number;
readonly "player" : Internal.Player;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MapItemSavedData$HoldingPlayer_ = MapItemSavedData$HoldingPlayer;
/**
* @javaClass net.minecraft.class_5203
*/
class ThreeLayersFeatureSize extends Internal.FeatureSize {
getSizeAtHeight($$0: number, $$1: number): number;
static readonly "CODEC" : Internal.Codec<Internal.ThreeLayersFeatureSize>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ThreeLayersFeatureSize_ = ThreeLayersFeatureSize;
/**
* @javaClass net.minecraft.class_5205
*/
class BushFoliagePlacer extends Internal.BlobFoliagePlacer {
static readonly "CODEC" : Internal.Codec<Internal.BushFoliagePlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BushFoliagePlacer_ = BushFoliagePlacer;
/**
* @javaClass net.minecraft.class_5455
*/
interface RegistryAccess extends Internal.DynamicRegistryManagerAccessor {
createRegistry<E>($$0: Internal.ResourceKey_<Internal.Registry_<any>>): Internal.WritableRegistry<any>;
registry<E>($$0: Internal.ResourceKey_<Internal.Registry_<E>>): Internal.Optional<Internal.Registry<E>>;
builtinCopy(): Internal.RegistryAccess$Writable;
registries(): Internal.Stream<Internal.RegistryAccess$RegistryEntry<any>>;
networkSafeRegistries(): Internal.Stream<Internal.RegistryAccess$RegistryEntry<any>>;
fromRegistryOfRegistries($$0: Internal.Registry_<Internal.Registry_<any>>): Internal.RegistryAccess$Frozen;
allElementsLifecycle(): Internal.Lifecycle;
freeze(): Internal.RegistryAccess$Frozen;
knownRegistries(): Internal.Iterable<Internal.RegistryAccess$RegistryData<any>>;
load($$0: Internal.RegistryAccess$Writable_, $$1: Internal.DynamicOps_<Internal.JsonElement_>, $$2: Internal.RegistryLoader_): void;
readFromDisk($$0: Internal.Dynamic_<any>): this;
ownedRegistry<E>(arg0: Internal.ResourceKey_<Internal.Registry_<E>>): Internal.Optional<Internal.Registry<E>>;
ownedRegistries(): Internal.Stream<Internal.RegistryAccess$RegistryEntry<any>>;
ownedRegistryOrThrow<E>($$0: Internal.ResourceKey_<Internal.Registry_<E>>): Internal.Registry<E>;
retrieveRegistry<E>($$0: Internal.ResourceKey_<Internal.Registry_<E>>, $$1: Internal.Dynamic_<any>): Internal.Registry<E>;
registryOrThrow<E>($$0: Internal.ResourceKey_<Internal.Registry_<E>>): Internal.Registry<E>;
}
type RegistryAccess_ = RegistryAccess;
/**
* @javaClass net.minecraft.class_1439$class_4621
*/
class IronGolem$Crackiness extends Internal.Enum<Internal.IronGolem$Crackiness> {
static byFraction($$0: number): this;
static valueOf($$0: string): this;
static values(): Internal.IronGolem$Crackiness[];
static readonly "HIGH" : Internal.IronGolem$Crackiness;
static readonly "MEDIUM" : Internal.IronGolem$Crackiness;
static readonly "LOW" : Internal.IronGolem$Crackiness;
static readonly "NONE" : Internal.IronGolem$Crackiness;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IronGolem$Crackiness_ = "high" | "low" | "none" | "medium" | IronGolem$Crackiness;
/**
* @javaClass net.minecraft.class_293$class_5595
*/
class VertexFormat$IndexType extends Internal.Enum<Internal.VertexFormat$IndexType> {
static valueOf($$0: string): this;
static values(): Internal.VertexFormat$IndexType[];
static least($$0: number): this;
readonly "bytes" : number;
static readonly "BYTE" : Internal.VertexFormat$IndexType;
readonly "asGLType" : number;
static readonly "INT" : Internal.VertexFormat$IndexType;
static readonly "SHORT" : Internal.VertexFormat$IndexType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VertexFormat$IndexType_ = "byte" | "short" | "int" | VertexFormat$IndexType;
/**
* @javaClass net.minecraft.class_5575
*/
interface EntityTypeTest <B, T> {
forClass<B, T>($$0: Internal.Class_<T>): Internal.EntityTypeTest<B, T>;
getBaseClass(): typeof B;
tryCast(arg0: B): T;
}
type EntityTypeTest_<B, T> = EntityTypeTest<B, T>;
/**
* @javaClass net.minecraft.class_5949
*/
class MetricCategory extends Internal.Enum<Internal.MetricCategory> {
static valueOf($$0: string): this;
static values(): Internal.MetricCategory[];
getDescription(): string;
static readonly "JVM" : Internal.MetricCategory;
static readonly "PATH_FINDING" : Internal.MetricCategory;
static readonly "EVENT_LOOPS" : Internal.MetricCategory;
static readonly "TICK_LOOP" : Internal.MetricCategory;
static readonly "CHUNK_RENDERING" : Internal.MetricCategory;
static readonly "CPU" : Internal.MetricCategory;
static readonly "MAIL_BOXES" : Internal.MetricCategory;
static readonly "CHUNK_RENDERING_DISPATCHING" : Internal.MetricCategory;
get description(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MetricCategory_ = "jvm" | "event_loops" | "chunk_rendering" | "mail_boxes" | "path_finding" | "cpu" | "chunk_rendering_dispatching" | "tick_loop" | MetricCategory;
/**
* @javaClass net.minecraft.class_2556
*/
class ChatType extends Internal.Enum<Internal.ChatType> {
shouldInterrupt(): boolean;
getIndex(): number;
static valueOf($$0: string): this;
static values(): Internal.ChatType[];
static getForIndex($$0: number): this;
static readonly "SYSTEM" : Internal.ChatType;
static readonly "CHAT" : Internal.ChatType;
static readonly "GAME_INFO" : Internal.ChatType;
get index(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChatType_ = "system" | "chat" | "game_info" | ChatType;
/**
* @javaClass net.minecraft.class_2902
*/
class Heightmap {
setRawData($$0: Internal.ChunkAccess_, $$1: Internal.Heightmap$Types_, $$2: number[]): void;
update($$0: number, $$1: number, $$2: number, $$3: Internal.BlockState_): boolean;
getFirstAvailable($$0: number, $$1: number): number;
getRawData(): number[];
static primeHeightmaps($$0: Internal.ChunkAccess_, $$1: Internal.Set_<Internal.Heightmap$Types_>): void;
getHighestTaken($$0: number, $$1: number): number;
get rawData(): number[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Heightmap_ = Heightmap;
/**
* @javaClass net.minecraft.class_2922
*/
class ConfiguredWorldCarver <WC> extends Internal.Record {
carve($$0: Internal.CarvingContext_, $$1: Internal.ChunkAccess_, $$2: Internal.Function_<BlockPos_, Internal.Holder_<Internal.Biome_>>, $$3: Internal.Random_, $$4: Internal.Aquifer_, $$5: Internal.ChunkPos_, $$6: Internal.CarvingMask_): boolean;
isStartChunk($$0: Internal.Random_): boolean;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
config(): WC;
worldCarver(): Internal.WorldCarver<WC>;
static readonly "CODEC" : Internal.Codec<Internal.Holder<Internal.ConfiguredWorldCarver<any>>>;
static readonly "DIRECT_CODEC" : Internal.Codec<Internal.ConfiguredWorldCarver<any>>;
static readonly "LIST_CODEC" : Internal.Codec<Internal.HolderSet<Internal.ConfiguredWorldCarver<any>>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ConfiguredWorldCarver_<WC> = Special.ConfiguredWorldCarver | ConfiguredWorldCarver<WC>;
/**
* @javaClass java.util.Vector
*/
class Vector <E> extends Internal.AbstractList<E> implements Internal.List<E>, Internal.RandomAccess, Internal.Cloneable, Internal.Serializable {
firstElement(): E;
replaceAll(arg0: Internal.UnaryOperator_<E>): void;
remove(arg0: number): E;
remove(arg0: any): boolean;
capacity(): number;
removeAll(arg0: Internal.Collection_<any>): boolean;
iterator(): Internal.Iterator<E>;
setSize(arg0: number): void;
setElementAt(arg0: E, arg1: number): void;
hashCode(): number;
get(arg0: number): E;
removeElementAt(arg0: number): void;
elementAt(arg0: number): E;
toArray<T>(arg0: T[]): T[];
toArray(): any[];
indexOf(arg0: any): number;
indexOf(arg0: any, arg1: number): number;
removeAllElements(): void;
add(arg0: E): boolean;
add(arg0: number, arg1: E): void;
subList(arg0: number, arg1: number): Internal.List<E>;
trimToSize(): void;
set(arg0: number, arg1: E): E;
spliterator(): Internal.Spliterator<E>;
forEach(arg0: Internal.Consumer_<E>): void;
copyInto(arg0: any[]): void;
containsAll(arg0: Internal.Collection_<any>): boolean;
isEmpty(): boolean;
clear(): void;
sort(arg0: Internal.Comparator_<E>): void;
removeIf(arg0: Internal.Predicate_<E>): boolean;
lastIndexOf(arg0: any, arg1: number): number;
lastIndexOf(arg0: any): number;
contains(arg0: any): boolean;
insertElementAt(arg0: E, arg1: number): void;
size(): number;
addAll(arg0: number, arg1: Internal.Collection_<E>): boolean;
addAll(arg0: Internal.Collection_<E>): boolean;
lastElement(): E;
elements(): Internal.Enumeration<E>;
equals(arg0: any): boolean;
clone(): any;
listIterator(): Internal.ListIterator<E>;
listIterator(arg0: number): Internal.ListIterator<E>;
toString(): string;
addElement(arg0: E): void;
ensureCapacity(arg0: number): void;
removeElement(arg0: any): boolean;
retainAll(arg0: Internal.Collection_<any>): boolean;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Vector_<E> = Vector<E>;
/**
* @javaClass org.lwjgl.PointerBuffer
*/
class PointerBuffer extends Internal.CustomBuffer<Internal.PointerBuffer> implements Internal.Comparable<Internal.PointerBuffer> {
static allocateDirect(arg0: number): this;
getFloatBuffer(arg0: number, arg1: number): Internal.FloatBuffer;
getFloatBuffer(arg0: number): Internal.FloatBuffer;
getStringUTF8(arg0: number): string;
getStringUTF8(): string;
sizeof(): number;
getIntBuffer(arg0: number): Internal.IntBuffer;
getIntBuffer(arg0: number, arg1: number): Internal.IntBuffer;
getByteBuffer(arg0: number): Internal.ByteBuffer;
getByteBuffer(arg0: number, arg1: number): Internal.ByteBuffer;
getShortBuffer(arg0: number, arg1: number): Internal.ShortBuffer;
getShortBuffer(arg0: number): Internal.ShortBuffer;
putAddressOf(arg0: number, arg1: Internal.CustomBuffer_<any>): this;
putAddressOf(arg0: Internal.CustomBuffer_<any>): this;
compareTo(arg0: Internal.PointerBuffer_): number;
put(arg0: Internal.IntBuffer_): this;
put(arg0: Internal.ShortBuffer_): this;
put(arg0: Internal.FloatBuffer_): this;
put(arg0: Internal.DoubleBuffer_): this;
put(arg0: Internal.LongBuffer_): this;
put(arg0: number, arg1: Internal.DoubleBuffer_): this;
put(arg0: number, arg1: Internal.FloatBuffer_): this;
put(arg0: number, arg1: Internal.LongBuffer_): this;
put(arg0: number, arg1: Internal.IntBuffer_): this;
put(arg0: number, arg1: Internal.ShortBuffer_): this;
put(arg0: number, arg1: Internal.ByteBuffer_): this;
put(arg0: number, arg1: number): this;
static put(arg0: Internal.ByteBuffer_, arg1: number): void;
put(arg0: number): this;
put(arg0: number[]): this;
put(arg0: number[], arg1: number, arg2: number): this;
put(arg0: Internal.ByteBuffer_): this;
put(arg0: number, arg1: Internal.Pointer_): this;
put(arg0: Internal.Pointer_): this;
static put(arg0: Internal.ByteBuffer_, arg1: number, arg2: number): void;
getStringASCII(arg0: number): string;
getStringASCII(): string;
getStringUTF16(): string;
getStringUTF16(arg0: number): string;
getPointerBuffer(arg0: number): this;
getPointerBuffer(arg0: number, arg1: number): this;
hashCode(): number;
equals(arg0: any): boolean;
get(arg0: number[], arg1: number, arg2: number): this;
static get(arg0: Internal.ByteBuffer_): number;
get(): number;
get(arg0: number): number;
static get(arg0: Internal.ByteBuffer_, arg1: number): number;
get(arg0: number[]): this;
static create(arg0: number, arg1: number): this;
static create(arg0: Internal.ByteBuffer_): this;
getLongBuffer(arg0: number, arg1: number): Internal.LongBuffer;
getLongBuffer(arg0: number): Internal.LongBuffer;
getDoubleBuffer(arg0: number, arg1: number): Internal.DoubleBuffer;
getDoubleBuffer(arg0: number): Internal.DoubleBuffer;
get stringASCII(): string;
get stringUTF16(): string;
get stringUTF8(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PointerBuffer_ = PointerBuffer;
/**
* @javaClass java.time.format.FormatStyle
*/
class FormatStyle extends Internal.Enum<Internal.FormatStyle> {
static valueOf(arg0: string): this;
static values(): Internal.FormatStyle[];
static readonly "MEDIUM" : Internal.FormatStyle;
static readonly "FULL" : Internal.FormatStyle;
static readonly "LONG" : Internal.FormatStyle;
static readonly "SHORT" : Internal.FormatStyle;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FormatStyle_ = "short" | "medium" | "long" | "full" | FormatStyle;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.CompostablesRecipeEventJS
*/
class CompostablesRecipeEventJS extends Internal.EventJS {
add(ingredient: Internal.IngredientJS_, f: number): void;
removeAll(): void;
remove(ingredient: Internal.IngredientJS_): void;
static "originalMap" : {};
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CompostablesRecipeEventJS_ = CompostablesRecipeEventJS;
/**
* @javaClass net.minecraft.class_3419
*/
class SoundSource extends Internal.Enum<Internal.SoundSource> {
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.SoundSource[];
static readonly "RECORDS" : Internal.SoundSource;
static readonly "MUSIC" : Internal.SoundSource;
static readonly "MASTER" : Internal.SoundSource;
static readonly "HOSTILE" : Internal.SoundSource;
static readonly "PLAYERS" : Internal.SoundSource;
static readonly "VOICE" : Internal.SoundSource;
static readonly "WEATHER" : Internal.SoundSource;
static readonly "BLOCKS" : Internal.SoundSource;
static readonly "AMBIENT" : Internal.SoundSource;
static readonly "NEUTRAL" : Internal.SoundSource;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SoundSource_ = "voice" | "music" | "records" | "blocks" | "hostile" | "players" | "weather" | "neutral" | "ambient" | "master" | SoundSource;
/**
* @javaClass net.minecraft.class_1946
*/
class PortalForcer {
findPortalAround($$0: BlockPos_, $$1: boolean, $$2: Internal.WorldBorder_): Internal.Optional<Internal.BlockUtil$FoundRectangle>;
createPortal($$0: BlockPos_, $$1: Internal.Direction$Axis_): Internal.Optional<Internal.BlockUtil$FoundRectangle>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PortalForcer_ = PortalForcer;
/**
* @javaClass net.minecraft.class_3226
*/
class WeightedPlacedFeature {
place($$0: Internal.WorldGenLevel_, $$1: Internal.ChunkGenerator_, $$2: Internal.Random_, $$3: BlockPos_): boolean;
static readonly "CODEC" : Internal.Codec<Internal.WeightedPlacedFeature>;
readonly "chance" : number;
readonly "feature" : Internal.Holder<Internal.PlacedFeature>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WeightedPlacedFeature_ = WeightedPlacedFeature;
/**
* @javaClass net.minecraft.class_1750
*/
class BlockPlaceContext extends Internal.UseOnContext {
getNearestLookingDirections(): Internal.Direction[];
static at($$0: Internal.BlockPlaceContext_, $$1: BlockPos_, $$2: Internal.Direction_): this;
getNearestLookingVerticalDirection(): Internal.Direction;
getNearestLookingDirection(): Internal.Direction;
canPlace(): boolean;
replacingClickedOnBlock(): boolean;
getClickedPos(): BlockPos;
get clickedPos(): BlockPos;
get nearestLookingVerticalDirection(): Internal.Direction;
get nearestLookingDirection(): Internal.Direction;
get nearestLookingDirections(): Internal.Direction[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockPlaceContext_ = BlockPlaceContext;
/**
* @javaClass net.minecraft.class_1662
*/
class StackedContents {
static fromStackingIndex($$0: number): Internal.ItemStack;
accountSimpleStack($$0: Internal.ItemStack_): void;
static getStackingIndex($$0: Internal.ItemStack_): number;
getBiggestCraftableStack($$0: Internal.Recipe_<any>, $$1: Internal.IntList_): number;
getBiggestCraftableStack($$0: Internal.Recipe_<any>, $$1: number, $$2: Internal.IntList_): number;
clear(): void;
canCraft($$0: Internal.Recipe_<any>, $$1: Internal.IntList_): boolean;
canCraft($$0: Internal.Recipe_<any>, $$1: Internal.IntList_, $$2: number): boolean;
accountStack($$0: Internal.ItemStack_): void;
accountStack($$0: Internal.ItemStack_, $$1: number): void;
readonly "contents" : Internal.Int2IntMap;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StackedContents_ = StackedContents;
/**
* @javaClass net.minecraft.class_3858
*/
class FurnaceMenu extends Internal.AbstractFurnaceMenu {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FurnaceMenu_ = FurnaceMenu;
/**
* @javaClass net.minecraft.class_2851
*/
class ServerboundPlayerInputPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getZza(): number;
getXxa(): number;
handle($$0: Internal.ServerGamePacketListener_): void;
isJumping(): boolean;
write($$0: Internal.FriendlyByteBuf_): void;
isShiftKeyDown(): boolean;
get zza(): number;
get xxa(): number;
get jumping(): boolean;
get shiftKeyDown(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundPlayerInputPacket_ = ServerboundPlayerInputPacket;
/**
* @javaClass net.coderbot.batchedentityrendering.mixin.CompositeStateAccessor
*/
interface CompositeStateAccessor {
getTransparency(): Internal.RenderStateShard$TransparencyStateShard;
}
type CompositeStateAccessor_ = (() => Internal.RenderStateShard$TransparencyStateShard) | CompositeStateAccessor;
/**
* @javaClass dev.latvian.mods.rhino.util.CustomJavaToJsWrapper
*/
interface CustomJavaToJsWrapper {
convertJavaToJs(arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: Internal.Class_<any>): Internal.Scriptable;
}
type CustomJavaToJsWrapper_ = ((arg0: Internal.Context, arg1: Internal.Scriptable, arg2: Internal.Class<any>) => Internal.Scriptable) | CustomJavaToJsWrapper;
/**
* @javaClass net.minecraft.class_2748
*/
class ClientboundSetExperiencePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getTotalExperience(): number;
getExperienceProgress(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getExperienceLevel(): number;
get experienceLevel(): number;
get experienceProgress(): number;
get totalExperience(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetExperiencePacket_ = ClientboundSetExperiencePacket;
/**
* @javaClass net.minecraft.class_1850
*/
class BookCloningRecipe extends Internal.CustomRecipe {
getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
method_8113($$0: number, $$1: number): boolean;
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
method_8119(): Internal.RecipeSerializer<any>;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BookCloningRecipe_ = BookCloningRecipe;
/**
* @javaClass net.minecraft.class_6606
*/
class ClientboundLightUpdatePacketData {
getTrustEdges(): boolean;
getBlockYMask(): Internal.BitSet;
getBlockUpdates(): Internal.List<number[]>;
getEmptySkyYMask(): Internal.BitSet;
getEmptyBlockYMask(): Internal.BitSet;
getSkyUpdates(): Internal.List<number[]>;
getSkyYMask(): Internal.BitSet;
write($$0: Internal.FriendlyByteBuf_): void;
get blockYMask(): Internal.BitSet;
get emptyBlockYMask(): Internal.BitSet;
get skyYMask(): Internal.BitSet;
get blockUpdates(): Internal.List<number[]>;
get emptySkyYMask(): Internal.BitSet;
get trustEdges(): boolean;
get skyUpdates(): Internal.List<number[]>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundLightUpdatePacketData_ = ClientboundLightUpdatePacketData;
/**
* @javaClass net.minecraft.class_2396
*/
abstract class ParticleType <T> {
codec(): Internal.Codec<T>;
getDeserializer(): Internal.ParticleOptions$Deserializer<T>;
getOverrideLimiter(): boolean;
get overrideLimiter(): boolean;
get deserializer(): Internal.ParticleOptions$Deserializer<T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ParticleType_<T> = Special.ParticleType | ParticleType<T>;
/**
* @javaClass net.minecraft.class_5342
*/
class LootItemConditionType extends Internal.SerializerType<Internal.LootItemCondition> {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootItemConditionType_ = Special.LootItemConditionType | LootItemConditionType;
/**
* @javaClass java.lang.ModuleLayer
*/
class ModuleLayer {
findModule(arg0: string): Internal.Optional<Internal.Module>;
static defineModulesWithManyLoaders(arg0: Internal.Configuration_, arg1: Internal.List_<Internal.ModuleLayer_>, arg2: Internal.ClassLoader_): Internal.ModuleLayer$Controller;
defineModulesWithManyLoaders(arg0: Internal.Configuration_, arg1: Internal.ClassLoader_): this;
findLoader(arg0: string): Internal.ClassLoader;
configuration(): Internal.Configuration;
toString(): string;
static defineModulesWithOneLoader(arg0: Internal.Configuration_, arg1: Internal.List_<Internal.ModuleLayer_>, arg2: Internal.ClassLoader_): Internal.ModuleLayer$Controller;
defineModulesWithOneLoader(arg0: Internal.Configuration_, arg1: Internal.ClassLoader_): this;
static boot(): this;
modules(): Internal.Set<Internal.Module>;
defineModules(arg0: Internal.Configuration_, arg1: Internal.Function_<string, Internal.ClassLoader_>): this;
static defineModules(arg0: Internal.Configuration_, arg1: Internal.List_<Internal.ModuleLayer_>, arg2: Internal.Function_<string, Internal.ClassLoader_>): Internal.ModuleLayer$Controller;
parents(): Internal.List<Internal.ModuleLayer>;
static empty(): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModuleLayer_ = ModuleLayer;
/**
* @javaClass java.nio.channels.ByteChannel
*/
interface ByteChannel extends Internal.ReadableByteChannel, Internal.WritableByteChannel {
}
type ByteChannel_ = ByteChannel;
/**
* @javaClass com.google.common.collect.SetMultimap
*/
interface SetMultimap <K, V> extends Internal.Multimap<K, V> {
removeAll(arg0: any): Internal.Set<V>;
entries(): Internal.Set<Internal.Map$Entry<K, V>>;
asMap(): Internal.Map<K, Internal.Collection<V>>;
equals(arg0: any): boolean;
get(arg0: K): Internal.Set<V>;
replaceValues(arg0: K, arg1: Internal.Iterable_<V>): Internal.Set<V>;
}
type SetMultimap_<K, V> = SetMultimap<K, V>;
/**
* @javaClass net.minecraft.class_5861
*/
class ClampedNormalFloat extends Internal.FloatProvider {
getMinValue(): number;
getType(): Internal.FloatProviderType<any>;
getMaxValue(): number;
static of($$0: number, $$1: number, $$2: number, $$3: number): this;
toString(): string;
static sample($$0: Internal.Random_, $$1: number, $$2: number, $$3: number, $$4: number): number;
sample($$0: Internal.Random_): number;
static readonly "CODEC" : Internal.Codec<Internal.ClampedNormalFloat>;
get minValue(): number;
get maxValue(): number;
get type(): Internal.FloatProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClampedNormalFloat_ = ClampedNormalFloat;
/**
* @javaClass net.minecraft.class_5847
*/
class NoiseEffect extends Internal.Enum<Internal.NoiseEffect> {
static valueOf($$0: string): this;
static values(): Internal.NoiseEffect[];
static readonly "BEARD" : Internal.NoiseEffect;
static readonly "BURY" : Internal.NoiseEffect;
static readonly "NONE" : Internal.NoiseEffect;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseEffect_ = "bury" | "beard" | "none" | NoiseEffect;
/**
* @javaClass java.lang.module.ModuleDescriptor$Requires
*/
class ModuleDescriptor$Requires implements Internal.Comparable<Internal.ModuleDescriptor$Requires> {
compiledVersion(): Internal.Optional<Internal.ModuleDescriptor$Version>;
hashCode(): number;
equals(arg0: any): boolean;
rawCompiledVersion(): Internal.Optional<string>;
name(): string;
toString(): string;
compareTo(arg0: Internal.ModuleDescriptor$Requires_): number;
modifiers(): Internal.Set<Internal.ModuleDescriptor$Requires$Modifier>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModuleDescriptor$Requires_ = ModuleDescriptor$Requires;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.PickaxeItemBuilder
*/
class PickaxeItemBuilder extends Internal.HandheldItemBuilder {
createObject(): Internal.Item;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PickaxeItemBuilder_ = PickaxeItemBuilder;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenEvents$AfterRender
*/
interface ScreenEvents$AfterRender {
afterRender(arg0: Internal.Screen_, arg1: Internal.PoseStack_, arg2: number, arg3: number, arg4: number): void;
}
type ScreenEvents$AfterRender_ = ((arg0: Internal.Screen, arg1: Internal.PoseStack, arg2: number, arg3: number, arg4: number) => void) | ScreenEvents$AfterRender;
/**
* @javaClass net.minecraft.class_4136
*/
class GossipContainer {
add($$0: Internal.UUID_, $$1: Internal.GossipType_, $$2: number): void;
getGossipEntries(): Internal.Map<Internal.UUID, Internal.Object2IntMap<Internal.GossipType>>;
transferFrom($$0: Internal.GossipContainer_, $$1: Internal.Random_, $$2: number): void;
getCountForType($$0: Internal.GossipType_, $$1: Internal.DoublePredicate_): number;
update($$0: Internal.Dynamic_<any>): void;
decay(): void;
store<T>($$0: Internal.DynamicOps_<T>): Internal.Dynamic<T>;
remove($$0: Internal.GossipType_): void;
remove($$0: Internal.UUID_, $$1: Internal.GossipType_, $$2: number): void;
remove($$0: Internal.UUID_, $$1: Internal.GossipType_): void;
getReputation($$0: Internal.UUID_, $$1: Internal.Predicate_<Internal.GossipType_>): number;
static readonly "DISCARD_THRESHOLD" : 2;
get gossipEntries(): Internal.Map<Internal.UUID, Internal.Object2IntMap<Internal.GossipType>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GossipContainer_ = GossipContainer;
/**
* @javaClass net.minecraft.class_185
*/
class DisplayInfo {
serializeToNetwork($$0: Internal.FriendlyByteBuf_): void;
getFrame(): Internal.FrameType;
getDescription(): Internal.Component;
getIcon(): Internal.ItemStack;
isHidden(): boolean;
shouldShowToast(): boolean;
getX(): number;
getY(): number;
getTitle(): Internal.Component;
serializeToJson(): Internal.JsonElement;
shouldAnnounceChat(): boolean;
setLocation($$0: number, $$1: number): void;
static fromJson($$0: Internal.JsonObject_): this;
getBackground(): ResourceLocation;
static fromNetwork($$0: Internal.FriendlyByteBuf_): this;
get hidden(): boolean;
get background(): ResourceLocation;
get icon(): Internal.ItemStack;
get x(): number;
get description(): Internal.Component;
get y(): number;
get title(): Internal.Component;
get frame(): Internal.FrameType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DisplayInfo_ = DisplayInfo;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.ShortCollection
*/
interface ShortCollection extends Internal.Collection<number>, Internal.ShortIterable {
add(arg0: number): boolean;
spliterator(): Internal.ShortSpliterator;
containsAll(arg0: Internal.ShortCollection_): boolean;
intIterator(): Internal.IntIterator;
intSpliterator(): Internal.IntSpliterator;
remove(arg0: any): boolean;
removeIf(arg0: Internal.Predicate_<number>): boolean;
removeIf(arg0: Internal.ShortPredicate_): boolean;
removeIf(arg0: Internal.IntPredicate_): boolean;
intStream(): Internal.IntStream;
toShortArray(arg0: number[]): number[];
toShortArray(): number[];
removeAll(arg0: Internal.ShortCollection_): boolean;
contains(arg0: any): boolean;
contains(arg0: number): boolean;
iterator(): Internal.ShortIterator;
addAll(arg0: Internal.ShortCollection_): boolean;
stream(): Internal.Stream<number>;
toArray(arg0: number[]): number[];
parallelStream(): Internal.Stream<number>;
rem(arg0: number): boolean;
intParallelStream(): Internal.IntStream;
retainAll(arg0: Internal.ShortCollection_): boolean;
}
type ShortCollection_ = ShortCollection;
/**
* @javaClass net.minecraft.class_2945$class_2946
*/
class SynchedEntityData$DataItem <T> {
getValue(): T;
isDirty(): boolean;
setValue($$0: T): void;
getAccessor(): Internal.EntityDataAccessor<T>;
copy(): Internal.SynchedEntityData$DataItem<T>;
setDirty($$0: boolean): void;
get dirty(): boolean;
get accessor(): Internal.EntityDataAccessor<T>;
get value(): T;
set dirty($$0: boolean);
set value($$0: T);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SynchedEntityData$DataItem_<T> = SynchedEntityData$DataItem<T>;
/**
* @javaClass net.minecraft.class_2631
*/
class SkullBlockEntity extends Internal.BlockEntity {
getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
load($$0: Internal.CompoundTag_): void;
getUpdateTag(): Internal.CompoundTag;
static dragonHeadAnimation($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.SkullBlockEntity_): void;
static clear(): void;
getMouthAnimation($$0: number): number;
static setup($$0: Internal.GameProfileCache_, $$1: Internal.MinecraftSessionService_, $$2: Internal.Executor_): void;
setOwner($$0: Internal.GameProfile_): void;
static updateGameprofile($$0: Internal.GameProfile_, $$1: Internal.Consumer_<Internal.GameProfile_>): void;
getOwnerProfile(): Internal.GameProfile;
static readonly "TAG_SKULL_OWNER" : "SkullOwner";
get updateTag(): Internal.CompoundTag;
get updatePacket(): Internal.ClientboundBlockEntityDataPacket;
get ownerProfile(): Internal.GameProfile;
set owner($$0: Internal.GameProfile_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SkullBlockEntity_ = SkullBlockEntity;
/**
* @javaClass dev.latvian.mods.rhino.GeneratedClassLoader
*/
interface GeneratedClassLoader {
defineClass(arg0: string, arg1: number[]): typeof any;
linkClass(arg0: Internal.Class_<any>): void;
}
type GeneratedClassLoader_ = GeneratedClassLoader;
/**
* @javaClass com.mojang.serialization.codecs.SimpleMapCodec
*/
class SimpleMapCodec <K, V> extends Internal.MapCodec<Internal.Map<K, V>> implements Internal.BaseMapCodec<K, V> {
encode<T>(arg0: Internal.Map_<K, V>, arg1: Internal.DynamicOps_<T>, arg2: Internal.RecordBuilder_<T>): Internal.RecordBuilder<T>;
elementCodec(): Internal.Codec<V>;
keyCodec(): Internal.Codec<K>;
keys<T>(arg0: Internal.DynamicOps_<T>): Internal.Stream<T>;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
decode<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.MapLike_<T>): Internal.DataResult<Internal.Map<K, V>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SimpleMapCodec_<K, V> = SimpleMapCodec<K, V>;
/**
* @javaClass dev.latvian.mods.kubejs.server.CommandEventJS
*/
class CommandEventJS extends Internal.ServerEventJS {
getException(): Internal.Throwable;
getParseResults(): Internal.ParseResults<Internal.CommandSourceStack>;
setException(exception: Internal.Throwable_): void;
setParseResults(parse: Internal.ParseResults_<Internal.CommandSourceStack_>): void;
canCancel(): boolean;
get exception(): Internal.Throwable;
get parseResults(): Internal.ParseResults<Internal.CommandSourceStack>;
set exception(exception: Internal.Throwable_);
set parseResults(parse: Internal.ParseResults_<Internal.CommandSourceStack_>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CommandEventJS_ = CommandEventJS;
/**
* @javaClass com.mojang.datafixers.Products$P5
*/
class Products$P5 <F, T1, T2, T3, T4, T5> {
t4(): Internal.App<F, T4>;
t5(): Internal.App<F, T5>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function5_<T1, T2, T3, T4, T5, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function5_<T1, T2, T3, T4, T5, R>>): Internal.App<F, R>;
and<T6, T7>(arg0: Internal.Products$P2_<F, T6, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
and<T6, T7, T8>(arg0: Internal.Products$P3_<F, T6, T7, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
and<T6>(arg0: Internal.App_<F, T6>): Internal.Products$P6<F, T1, T2, T3, T4, T5, T6>;
t1(): Internal.App<F, T1>;
t2(): Internal.App<F, T2>;
t3(): Internal.App<F, T3>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P5_<F, T1, T2, T3, T4, T5> = Products$P5<F, T1, T2, T3, T4, T5>;
/**
* @javaClass net.minecraft.class_2940
*/
class EntityDataAccessor <T> {
getSerializer(): Internal.EntityDataSerializer<T>;
hashCode(): number;
equals($$0: any): boolean;
getId(): number;
toString(): string;
get serializer(): Internal.EntityDataSerializer<T>;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EntityDataAccessor_<T> = EntityDataAccessor<T>;
/**
* @javaClass malte0811.ferritecore.mixin.blockstatecache.VoxelShapeAccess
*/
interface VoxelShapeAccess {
setFaces(arg0: Internal.VoxelShape_[]): void;
getFaces(): Internal.VoxelShape[];
getShape(): Internal.DiscreteVoxelShape;
setShape(arg0: Internal.DiscreteVoxelShape_): void;
}
type VoxelShapeAccess_ = VoxelShapeAccess;
/**
* @javaClass java.lang.invoke.MethodHandleInfo
*/
interface MethodHandleInfo {
referenceKindToString(arg0: number): string;
getReferenceKind(): number;
getDeclaringClass(): typeof any;
getName(): string;
isVarArgs(): boolean;
getMethodType(): Internal.MethodType;
reflectAs<T>(arg0: Internal.Class_<T>, arg1: Internal.MethodHandles$Lookup_): T;
toString(arg0: number, arg1: Internal.Class_<any>, arg2: string, arg3: Internal.MethodType_): string;
getModifiers(): number;
}
type MethodHandleInfo_ = MethodHandleInfo;
/**
* @javaClass net.minecraft.class_2498
*/
class SoundType {
getStepSound(): Internal.SoundEvent;
getBreakSound(): Internal.SoundEvent;
getVolume(): number;
getPitch(): number;
getPlaceSound(): Internal.SoundEvent;
getHitSound(): Internal.SoundEvent;
getFallSound(): Internal.SoundEvent;
static readonly "CANDLE" : Internal.SoundType;
static readonly "VINE" : Internal.SoundType;
static readonly "DRIPSTONE_BLOCK" : Internal.SoundType;
static readonly "HANGING_ROOTS" : Internal.SoundType;
static readonly "NYLIUM" : Internal.SoundType;
static readonly "WOOD" : Internal.SoundType;
static readonly "NETHERITE_BLOCK" : Internal.SoundType;
static readonly "NETHER_SPROUTS" : Internal.SoundType;
static readonly "MOSS_CARPET" : Internal.SoundType;
static readonly "SMALL_AMETHYST_BUD" : Internal.SoundType;
static readonly "CROP" : Internal.SoundType;
static readonly "ANVIL" : Internal.SoundType;
static readonly "GRASS" : Internal.SoundType;
static readonly "ROOTS" : Internal.SoundType;
static readonly "WART_BLOCK" : Internal.SoundType;
static readonly "GLOW_LICHEN" : Internal.SoundType;
readonly "pitch" : number;
static readonly "WOOL" : Internal.SoundType;
static readonly "LARGE_AMETHYST_BUD" : Internal.SoundType;
static readonly "SAND" : Internal.SoundType;
static readonly "BAMBOO" : Internal.SoundType;
static readonly "FUNGUS" : Internal.SoundType;
static readonly "SNOW" : Internal.SoundType;
static readonly "TUFF" : Internal.SoundType;
static readonly "MOSS" : Internal.SoundType;
static readonly "BAMBOO_SAPLING" : Internal.SoundType;
static readonly "WEEPING_VINES" : Internal.SoundType;
static readonly "DEEPSLATE" : Internal.SoundType;
static readonly "NETHER_GOLD_ORE" : Internal.SoundType;
static readonly "BONE_BLOCK" : Internal.SoundType;
static readonly "TWISTING_VINES" : Internal.SoundType;
static readonly "SPORE_BLOSSOM" : Internal.SoundType;
readonly "volume" : number;
static readonly "NETHER_WART" : Internal.SoundType;
static readonly "FLOWERING_AZALEA" : Internal.SoundType;
static readonly "DEEPSLATE_TILES" : Internal.SoundType;
static readonly "SLIME_BLOCK" : Internal.SoundType;
static readonly "SCULK_SENSOR" : Internal.SoundType;
static readonly "METAL" : Internal.SoundType;
static readonly "HONEY_BLOCK" : Internal.SoundType;
static readonly "AZALEA_LEAVES" : Internal.SoundType;
static readonly "LILY_PAD" : Internal.SoundType;
static readonly "AZALEA" : Internal.SoundType;
static readonly "SHROOMLIGHT" : Internal.SoundType;
static readonly "NETHER_ORE" : Internal.SoundType;
static readonly "MEDIUM_AMETHYST_BUD" : Internal.SoundType;
static readonly "SMALL_DRIPLEAF" : Internal.SoundType;
static readonly "LADDER" : Internal.SoundType;
static readonly "AMETHYST_CLUSTER" : Internal.SoundType;
static readonly "COPPER" : Internal.SoundType;
static readonly "GRAVEL" : Internal.SoundType;
static readonly "BASALT" : Internal.SoundType;
static readonly "GILDED_BLACKSTONE" : Internal.SoundType;
static readonly "POINTED_DRIPSTONE" : Internal.SoundType;
static readonly "GLASS" : Internal.SoundType;
static readonly "LANTERN" : Internal.SoundType;
static readonly "POLISHED_DEEPSLATE" : Internal.SoundType;
static readonly "POWDER_SNOW" : Internal.SoundType;
static readonly "ROOTED_DIRT" : Internal.SoundType;
static readonly "ANCIENT_DEBRIS" : Internal.SoundType;
static readonly "NETHER_BRICKS" : Internal.SoundType;
static readonly "DEEPSLATE_BRICKS" : Internal.SoundType;
static readonly "SOUL_SAND" : Internal.SoundType;
static readonly "BIG_DRIPLEAF" : Internal.SoundType;
static readonly "AMETHYST" : Internal.SoundType;
static readonly "CORAL_BLOCK" : Internal.SoundType;
static readonly "HARD_CROP" : Internal.SoundType;
static readonly "LODESTONE" : Internal.SoundType;
static readonly "SCAFFOLDING" : Internal.SoundType;
static readonly "STEM" : Internal.SoundType;
static readonly "CHAIN" : Internal.SoundType;
static readonly "CAVE_VINES" : Internal.SoundType;
static readonly "NETHERRACK" : Internal.SoundType;
static readonly "WET_GRASS" : Internal.SoundType;
static readonly "SWEET_BERRY_BUSH" : Internal.SoundType;
static readonly "SOUL_SOIL" : Internal.SoundType;
static readonly "STONE" : Internal.SoundType;
static readonly "CALCITE" : Internal.SoundType;
get placeSound(): Internal.SoundEvent;
get stepSound(): Internal.SoundEvent;
get breakSound(): Internal.SoundEvent;
get hitSound(): Internal.SoundEvent;
get fallSound(): Internal.SoundEvent;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SoundType_ = SoundType;
/**
* @javaClass java.nio.channels.WritableByteChannel
*/
interface WritableByteChannel extends Internal.Channel {
write(arg0: Internal.ByteBuffer_): number;
}
type WritableByteChannel_ = ((arg0: Internal.ByteBuffer) => number) | WritableByteChannel;
/**
* @javaClass net.minecraft.class_1422
*/
abstract class AbstractFish extends Internal.WaterAnimal implements Internal.Bucketable {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
aiStep(): void;
requiresCustomPersistence(): boolean;
removeWhenFarAway($$0: number): boolean;
method_6453(): boolean;
method_6454($$0: boolean): void;
method_35171(): Internal.SoundEvent;
travel($$0: Vec3_): void;
method_35170($$0: Internal.CompoundTag_): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
method_6455($$0: Internal.ItemStack_): void;
getMaxSpawnClusterSize(): number;
get maxSpawnClusterSize(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractFish_ = AbstractFish;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Reference2ObjectFunction
*/
interface Reference2ObjectFunction <K, V> extends it.unimi.dsi.fastutil.Function<K, V> {
andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Reference2FloatFunction<K>;
getOrDefault(arg0: any, arg1: V): V;
composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2ObjectFunction<V>;
andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Reference2ShortFunction<K>;
composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2ObjectFunction<V>;
andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Reference2IntFunction<K>;
composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2ObjectFunction<V>;
composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2ObjectFunction<T, V>;
andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Reference2CharFunction<K>;
put(arg0: K, arg1: V): V;
remove(arg0: any): V;
defaultReturnValue(): V;
defaultReturnValue(arg0: V): void;
andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Reference2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Reference2ObjectFunction<K, T>;
composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2ObjectFunction<T, V>;
composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2ObjectFunction<V>;
get(arg0: any): V;
andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Reference2ReferenceFunction<K, T>;
andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Reference2LongFunction<K>;
composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2ObjectFunction<V>;
composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2ObjectFunction<V>;
composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2ObjectFunction<V>;
andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Reference2ByteFunction<K>;
}
type Reference2ObjectFunction_<K, V> = ((arg0: any) => V) | Reference2ObjectFunction<K, V>;
/**
* @javaClass net.minecraft.class_5000
*/
class FrontAndTop extends Internal.Enum<Internal.FrontAndTop> implements Internal.StringRepresentable {
top(): Internal.Direction;
static fromFrontAndTop($$0: Internal.Direction_, $$1: Internal.Direction_): this;
static valueOf($$0: string): this;
static values(): Internal.FrontAndTop[];
method_15434(): string;
front(): Internal.Direction;
static readonly "UP_SOUTH" : Internal.FrontAndTop;
static readonly "DOWN_NORTH" : Internal.FrontAndTop;
static readonly "UP_EAST" : Internal.FrontAndTop;
static readonly "UP_NORTH" : Internal.FrontAndTop;
static readonly "NORTH_UP" : Internal.FrontAndTop;
static readonly "SOUTH_UP" : Internal.FrontAndTop;
static readonly "DOWN_EAST" : Internal.FrontAndTop;
static readonly "DOWN_WEST" : Internal.FrontAndTop;
static readonly "UP_WEST" : Internal.FrontAndTop;
static readonly "WEST_UP" : Internal.FrontAndTop;
static readonly "DOWN_SOUTH" : Internal.FrontAndTop;
static readonly "EAST_UP" : Internal.FrontAndTop;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FrontAndTop_ = "up_east" | "up_south" | "west_up" | "up_north" | "north_up" | "down_west" | "down_east" | "south_up" | "up_west" | "down_south" | "east_up" | "down_north" | FrontAndTop;
/**
* @javaClass net.minecraft.class_2846
*/
class ServerboundPlayerActionPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getDirection(): Internal.Direction;
getPos(): BlockPos;
handle($$0: Internal.ServerGamePacketListener_): void;
getAction(): Internal.ServerboundPlayerActionPacket$Action;
write($$0: Internal.FriendlyByteBuf_): void;
get pos(): BlockPos;
get action(): Internal.ServerboundPlayerActionPacket$Action;
get direction(): Internal.Direction;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundPlayerActionPacket_ = ServerboundPlayerActionPacket;
/**
* @javaClass net.minecraft.class_79
*/
abstract class LootPoolEntryContainer implements Internal.ComposableEntryContainer {
getType(): Internal.LootPoolEntryType;
validate($$0: Internal.ValidationContext_): void;
get type(): Internal.LootPoolEntryType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootPoolEntryContainer_ = LootPoolEntryContainer;
/**
* @javaClass net.minecraft.class_1690
*/
class Boat extends Internal.Entity {
onAboveBubbleCol($$0: boolean): void;
positionRider($$0: Internal.Entity_): void;
lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void;
isUnderWater(): boolean;
interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
getWaterLevelAbove(): number;
setDamage($$0: number): void;
getMotionDirection(): Internal.Direction;
getHurtTime(): number;
getControllingPassenger(): Internal.Entity;
getDropItem(): Internal.Item;
setPaddleState($$0: boolean, $$1: boolean): void;
setHurtDir($$0: number): void;
animateHurt(): void;
getDamage(): number;
getBoatType(): Internal.Boat$Type;
getPickResult(): Internal.ItemStack;
getDismountLocationForPassenger($$0: Internal.LivingEntity_): Vec3;
getGroundFriction(): number;
isPushable(): boolean;
setHurtTime($$0: number): void;
getRowingTime($$0: number, $$1: number): number;
getBubbleAngle($$0: number): number;
tick(): void;
setType($$0: Internal.Boat$Type_): void;
push($$0: Internal.Entity_): void;
isPickable(): boolean;
canCollideWith($$0: Internal.Entity_): boolean;
setInput($$0: boolean, $$1: boolean, $$2: boolean, $$3: boolean): void;
getAddEntityPacket(): Internal.Packet<any>;
getHurtDir(): number;
canBeCollidedWith(): boolean;
onPassengerTurned($$0: Internal.Entity_): void;
getPassengersRidingOffset(): number;
static canVehicleCollide($$0: Internal.Entity_, $$1: Internal.Entity_): boolean;
getPaddleState($$0: number): boolean;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
static readonly "BUBBLE_TIME" : 60;
static readonly "PADDLE_RIGHT" : 1;
static readonly "PADDLE_SOUND_TIME" : 0.7853981852531433;
static readonly "PADDLE_LEFT" : 0;
get damage(): number;
get pickable(): boolean;
get pickResult(): Internal.ItemStack;
get boatType(): Internal.Boat$Type;
get dropItem(): Internal.Item;
get passengersRidingOffset(): number;
get motionDirection(): Internal.Direction;
get pushable(): boolean;
get hurtDir(): number;
get hurtTime(): number;
get controllingPassenger(): Internal.Entity;
get groundFriction(): number;
get addEntityPacket(): Internal.Packet<any>;
get underWater(): boolean;
get waterLevelAbove(): number;
set damage($$0: number);
set hurtDir($$0: number);
set hurtTime($$0: number);
set type($$0: Internal.Boat$Type_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Boat_ = Boat;
/**
* @javaClass net.minecraft.class_6762
*/
interface TickAccess <T> {
schedule(arg0: Internal.ScheduledTick_<T>): void;
count(): number;
hasScheduledTick(arg0: BlockPos_, arg1: T): boolean;
}
type TickAccess_<T> = TickAccess<T>;
/**
* @javaClass net.minecraft.class_5427
*/
class ServerboundRecipeBookChangeSettingsPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
isOpen(): boolean;
isFiltering(): boolean;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getBookType(): Internal.RecipeBookType;
get filtering(): boolean;
get open(): boolean;
get bookType(): Internal.RecipeBookType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundRecipeBookChangeSettingsPacket_ = ServerboundRecipeBookChangeSettingsPacket;
/**
* @javaClass net.minecraft.class_3720
*/
class BlastFurnaceBlockEntity extends Internal.AbstractFurnaceBlockEntity {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlastFurnaceBlockEntity_ = BlastFurnaceBlockEntity;
/**
* @javaClass com.mojang.datafixers.util.Function15
*/
interface Function15 <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> {
curry9(): Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, Internal.Function6<T10, T11, T12, T13, T14, T15, R>>;
curry12(): Internal.Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Internal.Function3<T13, T14, T15, R>>;
curry13(): Internal.Function13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Internal.BiFunction<T14, T15, R>>;
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;
curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function8<T8, T9, T10, T11, T12, T13, T14, T15, R>>;
curry14(): Internal.Function14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, Internal.Function<T15, R>>;
curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.Function7<T9, T10, T11, T12, T13, T14, T15, R>>;
curry10(): Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Internal.Function5<T11, T12, T13, T14, T15, R>>;
curry11(): Internal.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Internal.Function4<T12, T13, T14, T15, R>>;
curry(): Internal.Function<T1, Internal.Function14<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>;
curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function10<T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>;
curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function9<T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>;
curry3(): Internal.Function3<T1, T2, T3, Internal.Function12<T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>;
curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function11<T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>;
curry2(): Internal.BiFunction<T1, T2, Internal.Function13<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>;
}
type Function15_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R> = ((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) | Function15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>;
/**
* @javaClass net.minecraft.class_1540
*/
class FallingBlockEntity extends Internal.Entity {
handler$zbb000$handleLand(ci: Internal.CallbackInfo_, block: Internal.Block_, blockPos2: BlockPos_, bl: boolean, bl2: boolean, d: number, blockState: Internal.BlockState_): void;
fillCrashReportCategory($$0: Internal.CrashReportCategory_): void;
isAttackable(): boolean;
tick(): void;
isPickable(): boolean;
getAddEntityPacket(): Internal.Packet<any>;
setHurtsEntities($$0: number, $$1: number): void;
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
onlyOpCanSetNbt(): boolean;
static fall($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_): this;
setStartPos($$0: BlockPos_): void;
recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void;
getBlockState(): Internal.BlockState;
callOnBrokenAfterFall($$0: Internal.Block_, $$1: BlockPos_): void;
getStartPos(): BlockPos;
displayFireAnimation(): boolean;
"dropItem" : boolean;
"time" : number;
"blockData" : Internal.CompoundTag;
get blockState(): Internal.BlockState;
get pickable(): boolean;
get addEntityPacket(): Internal.Packet<any>;
get attackable(): boolean;
get startPos(): BlockPos;
set startPos($$0: BlockPos_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FallingBlockEntity_ = FallingBlockEntity;
/**
* @javaClass dev.latvian.mods.kubejs.stages.Stages
*/
abstract class Stages {
add(stage: string): boolean;
getAll(): Internal.Collection<string>;
set(stage: string, enabled: boolean): boolean;
static added(event: Internal.Consumer_<Internal.StageChangeEvent_>): void;
static invokeAdded(stages: Internal.Stages_, stage: string): void;
replace(stages: Internal.Collection_<string>): void;
clear(): boolean;
toggle(stage: string): boolean;
addNoUpdate(arg0: string): boolean;
sync(): void;
remove(stage: string): boolean;
static removed(event: Internal.Consumer_<Internal.StageChangeEvent_>): void;
static get(player: Internal.Player_): this;
static invokeRemoved(stages: Internal.Stages_, stage: string): void;
static overrideCreation(event: Internal.Consumer_<Internal.StageCreationEvent_>): void;
has(stage: string): boolean;
removeNoUpdate(arg0: string): boolean;
readonly "player" : Internal.Player;
get all(): Internal.Collection<string>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Stages_ = Stages;
/**
* Fired when an explosion occurred in the level.
*
* This event is not cancellable.
* @javaClass dev.latvian.mods.kubejs.level.ExplosionEventJS$Post
*/
class ExplosionEventJS$Post extends Internal.ExplosionEventJS {
removeAffectedBlock(block: Internal.BlockContainerJS_): void;
removeAllAffectedBlocks(): void;
removeKnockback(): void;
getAffectedEntities(): Internal.EntityArrayList;
removeAllAffectedEntities(): void;
getAffectedBlocks(): Internal.List<Internal.BlockContainerJS>;
removeAffectedEntity(entity: Internal.EntityJS_): void;
get affectedEntities(): Internal.EntityArrayList;
get affectedBlocks(): Internal.List<Internal.BlockContainerJS>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when an explosion occurred in the level.
*
* This event is not cancellable.
*/
type ExplosionEventJS$Post_ = ExplosionEventJS$Post;
/**
* @javaClass com.mojang.datafixers.util.Function16
*/
interface Function16 <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> {
curry9(): Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, Internal.Function7<T10, T11, T12, T13, T14, T15, T16, R>>;
curry12(): Internal.Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Internal.Function4<T13, T14, T15, T16, R>>;
curry13(): Internal.Function13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Internal.Function3<T14, T15, T16, R>>;
apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9, arg9: T10, arg10: T11, arg11: T12, arg12: T13, arg13: T14, arg14: T15, arg15: T16): R;
curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function9<T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>;
curry14(): Internal.Function14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, Internal.BiFunction<T15, T16, R>>;
curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.Function8<T9, T10, T11, T12, T13, T14, T15, T16, R>>;
curry15(): Internal.Function15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, Internal.Function<T16, R>>;
curry10(): Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Internal.Function6<T11, T12, T13, T14, T15, T16, R>>;
curry11(): Internal.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Internal.Function5<T12, T13, T14, T15, T16, R>>;
curry(): Internal.Function<T1, Internal.Function15<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>;
curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function11<T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>;
curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function10<T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>;
curry3(): Internal.Function3<T1, T2, T3, Internal.Function13<T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>;
curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function12<T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>;
curry2(): Internal.BiFunction<T1, T2, Internal.Function14<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>;
}
type Function16_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R> = ((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) | Function16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>;
/**
* @javaClass dev.latvian.mods.kubejs.RegistryObjectBuilderTypes$BuilderFactory
*/
interface RegistryObjectBuilderTypes$BuilderFactory <T> {
createBuilder(arg0: ResourceLocation_): Internal.BuilderBase<T>;
}
type RegistryObjectBuilderTypes$BuilderFactory_<T> = ((arg0: ResourceLocation) => Internal.BuilderBase<T>) | RegistryObjectBuilderTypes$BuilderFactory<T>;
/**
* @javaClass java.util.Locale
*/
class Locale implements Internal.Cloneable, Internal.Serializable {
stripExtensions(): this;
static forLanguageTag(arg0: string): this;
getUnicodeLocaleAttributes(): Internal.Set<string>;
getCountry(): string;
getUnicodeLocaleKeys(): Internal.Set<string>;
getISO3Country(): string;
static lookupTag(arg0: Internal.List_<Internal.Locale$LanguageRange_>, arg1: Internal.Collection_<string>): string;
getDisplayCountry(): string;
getDisplayCountry(arg0: Internal.Locale_): string;
getISO3Language(): string;
static getISOCountries(): string[];
static getISOCountries(arg0: Internal.Locale$IsoCountryCode_): Internal.Set<string>;
hashCode(): number;
getExtensionKeys(): Internal.Set<string>;
getDisplayVariant(arg0: Internal.Locale_): string;
getDisplayVariant(): string;
static filterTags(arg0: Internal.List_<Internal.Locale$LanguageRange_>, arg1: Internal.Collection_<string>): Internal.List<string>;
static filterTags(arg0: Internal.List_<Internal.Locale$LanguageRange_>, arg1: Internal.Collection_<string>, arg2: Internal.Locale$FilteringMode_): Internal.List<string>;
static getISOLanguages(): string[];
toLanguageTag(): string;
static getAvailableLocales(): Internal.Locale[];
getDisplayScript(arg0: Internal.Locale_): string;
getDisplayScript(): string;
static lookup(arg0: Internal.List_<Internal.Locale$LanguageRange_>, arg1: Internal.Collection_<Internal.Locale_>): this;
getLanguage(): string;
getExtension(arg0: string): string;
getVariant(): string;
static getDefault(): this;
static getDefault(arg0: Internal.Locale$Category_): this;
static setDefault(arg0: Internal.Locale$Category_, arg1: Internal.Locale_): void;
static setDefault(arg0: Internal.Locale_): void;
hasExtensions(): boolean;
static filter(arg0: Internal.List_<Internal.Locale$LanguageRange_>, arg1: Internal.Collection_<Internal.Locale_>, arg2: Internal.Locale$FilteringMode_): Internal.List<Internal.Locale>;
static filter(arg0: Internal.List_<Internal.Locale$LanguageRange_>, arg1: Internal.Collection_<Internal.Locale_>): Internal.List<Internal.Locale>;
getDisplayName(arg0: Internal.Locale_): string;
getDisplayName(): string;
equals(arg0: any): boolean;
clone(): any;
toString(): string;
getDisplayLanguage(arg0: Internal.Locale_): string;
getDisplayLanguage(): string;
getScript(): string;
getUnicodeLocaleType(arg0: string): string;
static readonly "PRC" : Internal.Locale;
static readonly "CANADA" : Internal.Locale;
static readonly "ENGLISH" : Internal.Locale;
static readonly "ROOT" : Internal.Locale;
static readonly "TAIWAN" : Internal.Locale;
static readonly "CHINA" : Internal.Locale;
static readonly "ITALY" : Internal.Locale;
static readonly "CHINESE" : Internal.Locale;
static readonly "KOREA" : Internal.Locale;
static readonly "FRENCH" : Internal.Locale;
static readonly "FRANCE" : Internal.Locale;
static readonly "TRADITIONAL_CHINESE" : Internal.Locale;
static readonly "CANADA_FRENCH" : Internal.Locale;
static readonly "GERMANY" : Internal.Locale;
static readonly "ITALIAN" : Internal.Locale;
static readonly "PRIVATE_USE_EXTENSION" : "x";
static readonly "UK" : Internal.Locale;
static readonly "JAPAN" : Internal.Locale;
static readonly "JAPANESE" : Internal.Locale;
static readonly "UNICODE_LOCALE_EXTENSION" : "u";
static readonly "SIMPLIFIED_CHINESE" : Internal.Locale;
static readonly "GERMAN" : Internal.Locale;
static readonly "US" : Internal.Locale;
static readonly "KOREAN" : Internal.Locale;
get unicodeLocaleKeys(): Internal.Set<string>;
get country(): string;
get displayName(): string;
get iSOLanguages(): string[];
get displayVariant(): string;
get language(): string;
get displayLanguage(): string;
get script(): string;
get iSO3Country(): string;
get availableLocales(): Internal.Locale[];
get iSOCountries(): string[];
get unicodeLocaleAttributes(): Internal.Set<string>;
get default(): this;
get displayCountry(): string;
get variant(): string;
get extensionKeys(): Internal.Set<string>;
get displayScript(): string;
get iSO3Language(): string;
set default(arg0: Internal.Locale_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Locale_ = Locale;
/**
* @javaClass net.minecraft.class_4618
*/
class OutlineBufferSource implements Internal.MultiBufferSource {
setColor($$0: number, $$1: number, $$2: number, $$3: number): void;
getBuffer($$0: Internal.RenderType_): Internal.VertexConsumer;
endOutlineBatch(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OutlineBufferSource_ = OutlineBufferSource;
/**
* @javaClass java.util.function.LongPredicate
*/
interface LongPredicate {
or(arg0: Internal.LongPredicate_): this;
test(arg0: number): boolean;
and(arg0: Internal.LongPredicate_): this;
negate(): this;
}
type LongPredicate_ = ((arg0: number) => boolean) | LongPredicate;
/**
* @javaClass net.minecraft.class_804
*/
class ItemTransform {
apply($$0: boolean, $$1: Internal.PoseStack_): void;
hashCode(): number;
equals($$0: any): boolean;
static readonly "NO_TRANSFORM" : Internal.ItemTransform;
readonly "rotation" : Internal.Vector3f;
readonly "translation" : Internal.Vector3f;
readonly "scale" : Internal.Vector3f;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemTransform_ = ItemTransform;
/**
* @javaClass net.minecraft.class_3746
*/
interface LevelSimulatedReader {
isFluidAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.FluidState_>): boolean;
getBlockEntity<T>(arg0: BlockPos_, arg1: Internal.BlockEntityType_<T>): Internal.Optional<T>;
isStateAtPosition(arg0: BlockPos_, arg1: Internal.Predicate_<Internal.BlockState_>): boolean;
getHeightmapPos(arg0: Internal.Heightmap$Types_, arg1: BlockPos_): BlockPos;
}
type LevelSimulatedReader_ = LevelSimulatedReader;
/**
* @javaClass net.fabricmc.fabric.impl.networking.server.ServerPlayNetworkAddon
*/
class ServerPlayNetworkAddon extends Internal.AbstractChanneledNetworkAddon<any> {
lateInit(): void;
handle(packet: Internal.ServerboundCustomPayloadPacket_): boolean;
createPacket(channelName: ResourceLocation_, buf: Internal.FriendlyByteBuf_): Internal.Packet<any>;
onClientReady(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerPlayNetworkAddon_ = ServerPlayNetworkAddon;
/**
* @javaClass net.minecraft.class_3855
*/
abstract class Fireball extends Internal.AbstractHurtingProjectile implements Internal.ItemSupplier {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
method_7495(): Internal.ItemStack;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
setItem($$0: Internal.ItemStack_): void;
set item($$0: Internal.ItemStack_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Fireball_ = Fireball;
/**
* @javaClass java.security.SecureRandomParameters
*/
interface SecureRandomParameters {
}
type SecureRandomParameters_ = SecureRandomParameters;
/**
* @javaClass com.google.common.collect.Multiset
*/
interface Multiset <E> extends Internal.Collection<E> {
add(arg0: E, arg1: number): number;
add(arg0: E): boolean;
forEachEntry(arg0: Internal.ObjIntConsumer_<E>): void;
entrySet(): Internal.Set<Internal.Multiset$Entry<E>>;
spliterator(): Internal.Spliterator<E>;
forEach(arg0: Internal.Consumer_<E>): void;
containsAll(arg0: Internal.Collection_<any>): boolean;
count(arg0: any): number;
remove(arg0: any, arg1: number): number;
remove(arg0: any): boolean;
removeAll(arg0: Internal.Collection_<any>): boolean;
contains(arg0: any): boolean;
iterator(): Internal.Iterator<E>;
size(): number;
elementSet(): Internal.Set<E>;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
setCount(arg0: E, arg1: number, arg2: number): boolean;
setCount(arg0: E, arg1: number): number;
retainAll(arg0: Internal.Collection_<any>): boolean;
}
type Multiset_<E> = Multiset<E>;
/**
* @javaClass net.minecraft.class_2707
*/
class ClientboundPlayerLookAtPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getPosition($$0: Internal.Level_): Vec3;
handle($$0: Internal.ClientGamePacketListener_): void;
getFromAnchor(): Internal.EntityAnchorArgument$Anchor;
write($$0: Internal.FriendlyByteBuf_): void;
get fromAnchor(): Internal.EntityAnchorArgument$Anchor;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundPlayerLookAtPacket_ = ClientboundPlayerLookAtPacket;
/**
* @javaClass net.minecraft.class_4139
*/
class GossipType extends Internal.Enum<Internal.GossipType> {
static valueOf($$0: string): this;
static values(): Internal.GossipType[];
static byId($$0: string): this;
static readonly "MINOR_NEGATIVE" : Internal.GossipType;
static readonly "MAJOR_NEGATIVE" : Internal.GossipType;
readonly "max" : number;
readonly "decayPerTransfer" : number;
static readonly "MINOR_POSITIVE" : Internal.GossipType;
readonly "weight" : number;
readonly "decayPerDay" : number;
static readonly "TRADING" : Internal.GossipType;
static readonly "REPUTATION_CHANGE_PER_EVERLASTING_MEMORY" : 20;
static readonly "MAJOR_POSITIVE" : Internal.GossipType;
static readonly "REPUTATION_CHANGE_PER_EVENT" : 25;
readonly "id" : string;
static readonly "REPUTATION_CHANGE_PER_TRADE" : 2;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GossipType_ = "trading" | "minor_negative" | "minor_positive" | "major_negative" | "major_positive" | GossipType;
/**
* @javaClass net.minecraft.class_6836$class_6838
*/
class StreamTagVisitor$ValueResult extends Internal.Enum<Internal.StreamTagVisitor$ValueResult> {
static valueOf($$0: string): this;
static values(): Internal.StreamTagVisitor$ValueResult[];
static readonly "CONTINUE" : Internal.StreamTagVisitor$ValueResult;
static readonly "HALT" : Internal.StreamTagVisitor$ValueResult;
static readonly "BREAK" : Internal.StreamTagVisitor$ValueResult;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StreamTagVisitor$ValueResult_ = "halt" | "break" | "continue" | StreamTagVisitor$ValueResult;
/**
* @javaClass net.minecraft.class_3302$class_4045
*/
interface PreparableReloadListener$PreparationBarrier {
wait<T>(arg0: T): Internal.CompletableFuture<T>;
}
type PreparableReloadListener$PreparationBarrier_ = ((arg0: any) => Internal.CompletableFuture<T>) | PreparableReloadListener$PreparationBarrier;
/**
* @javaClass dev.latvian.mods.rhino.ContextFactory$Listener
*/
interface ContextFactory$Listener {
contextReleased(arg0: Internal.Context_): void;
contextCreated(arg0: Internal.Context_): void;
}
type ContextFactory$Listener_ = ContextFactory$Listener;
/**
* @javaClass net.minecraft.class_5717
*/
interface PositionSourceType <T> {
codec(): Internal.Codec<T>;
read(arg0: Internal.FriendlyByteBuf_): T;
toNetwork<T>($$0: T, $$1: Internal.FriendlyByteBuf_): void;
write(arg0: Internal.FriendlyByteBuf_, arg1: T): void;
fromNetwork($$0: Internal.FriendlyByteBuf_): Internal.PositionSource;
register<S, T>($$0: string, $$1: S): S;
}
type PositionSourceType_<T> = Special.PositionSourceType | PositionSourceType<T>;
/**
* @javaClass net.minecraft.class_1664
*/
class PlayerModelPart extends Internal.Enum<Internal.PlayerModelPart> {
getMask(): number;
getName(): Internal.Component;
static valueOf($$0: string): this;
static values(): Internal.PlayerModelPart[];
getId(): string;
getBit(): number;
static readonly "RIGHT_PANTS_LEG" : Internal.PlayerModelPart;
static readonly "LEFT_PANTS_LEG" : Internal.PlayerModelPart;
static readonly "JACKET" : Internal.PlayerModelPart;
static readonly "RIGHT_SLEEVE" : Internal.PlayerModelPart;
static readonly "HAT" : Internal.PlayerModelPart;
static readonly "LEFT_SLEEVE" : Internal.PlayerModelPart;
static readonly "CAPE" : Internal.PlayerModelPart;
get name(): Internal.Component;
get id(): string;
get bit(): number;
get mask(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlayerModelPart_ = "left_sleeve" | "right_sleeve" | "left_pants_leg" | "jacket" | "hat" | "cape" | "right_pants_leg" | PlayerModelPart;
/**
* @javaClass net.minecraft.class_22
*/
class MapItemSavedData extends Internal.SavedData {
static createFresh($$0: number, $$1: number, $$2: number, $$3: boolean, $$4: boolean, $$5: Internal.ResourceKey_<Internal.Level_>): this;
tickCarriedBy($$0: Internal.Player_, $$1: Internal.ItemStack_): void;
scaled($$0: number): this;
getBanners(): Internal.Collection<Internal.MapBanner>;
save($$0: Internal.CompoundTag_): Internal.CompoundTag;
static createForClient($$0: number, $$1: boolean, $$2: Internal.ResourceKey_<Internal.Level_>): this;
getHoldingPlayer($$0: Internal.Player_): Internal.MapItemSavedData$HoldingPlayer;
getUpdatePacket($$0: number, $$1: Internal.Player_): Internal.Packet<any>;
removedFromFrame($$0: BlockPos_, $$1: number): void;
getDecorations(): Internal.Iterable<Internal.MapDecoration>;
setColor($$0: number, $$1: number, $$2: number): void;
checkBanners($$0: Internal.BlockGetter_, $$1: number, $$2: number): void;
static load($$0: Internal.CompoundTag_): this;
static addTargetDecoration($$0: Internal.ItemStack_, $$1: BlockPos_, $$2: string, $$3: Internal.MapDecoration$Type_): void;
addClientSideDecorations($$0: Internal.List_<Internal.MapDecoration_>): void;
locked(): this;
toggleBanner($$0: Internal.LevelAccessor_, $$1: BlockPos_): boolean;
isExplorationMap(): boolean;
isTrackedCountOverLimit($$0: number): boolean;
updateColor($$0: number, $$1: number, $$2: number): boolean;
static readonly "TRACKED_DECORATION_LIMIT" : 256;
readonly "x" : number;
readonly "scale" : number;
readonly "z" : number;
static readonly "MAX_SCALE" : 4;
readonly "dimension" : Internal.ResourceKey<Internal.Level>;
"colors" : number[];
get explorationMap(): boolean;
get decorations(): Internal.Iterable<Internal.MapDecoration>;
get banners(): Internal.Collection<Internal.MapBanner>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MapItemSavedData_ = MapItemSavedData;
/**
* @javaClass net.minecraft.class_2618
*/
interface LidBlockEntity {
getOpenNess(arg0: number): number;
}
type LidBlockEntity_ = ((arg0: number) => number) | LidBlockEntity;
/**
* @javaClass net.minecraft.class_6035
*/
interface Control {
}
type Control_ = Control;
/**
* @javaClass dev.latvian.mods.rhino.mod.util.Object2LongEntry
*/
class Object2LongEntry implements Internal.Comparable<Internal.Object2LongEntry> {
compareTo(o: Internal.Object2LongEntry_): number;
readonly "value" : number;
readonly "key" : any;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Object2LongEntry_ = Object2LongEntry;
/**
* @javaClass dev.architectury.hooks.level.biome.SpawnProperties
*/
interface SpawnProperties {
getSpawners(): Internal.Map<Internal.MobCategory, Internal.List<Internal.MobSpawnSettings$SpawnerData>>;
getMobSpawnCosts(): Internal.Map<Internal.EntityType<any>, Internal.MobSpawnSettings$MobSpawnCost>;
getCreatureProbability(): number;
}
type SpawnProperties_ = SpawnProperties;
/**
* @javaClass java.util.ListIterator
*/
interface ListIterator <E> extends Internal.Iterator<E> {
next(): E;
add(arg0: E): void;
set(arg0: E): void;
previous(): E;
hasPrevious(): boolean;
hasNext(): boolean;
nextIndex(): number;
previousIndex(): number;
remove(): void;
}
type ListIterator_<E> = ListIterator<E>;
/**
* @javaClass net.minecraft.class_2593$class_2594
*/
class CommandBlockEntity$Mode extends Internal.Enum<Internal.CommandBlockEntity$Mode> {
static valueOf($$0: string): this;
static values(): Internal.CommandBlockEntity$Mode[];
static readonly "AUTO" : Internal.CommandBlockEntity$Mode;
static readonly "REDSTONE" : Internal.CommandBlockEntity$Mode;
static readonly "SEQUENCE" : Internal.CommandBlockEntity$Mode;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CommandBlockEntity$Mode_ = "sequence" | "auto" | "redstone" | CommandBlockEntity$Mode;
/**
* @javaClass it.unimi.dsi.fastutil.bytes.Byte2LongFunction
*/
interface Byte2LongFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntToLongFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Byte2ShortFunction;
composeByte(arg0: Internal.Byte2ByteFunction_): this;
andThenInt(arg0: Internal.Long2IntFunction_): Internal.Byte2IntFunction;
composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2LongFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Byte2DoubleFunction;
andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Long2LongFunction_): this;
composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2LongFunction;
andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Byte2ByteFunction;
andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Byte2FloatFunction;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2LongFunction;
composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2LongFunction;
andThenChar(arg0: Internal.Long2CharFunction_): Internal.Byte2CharFunction;
applyAsLong(arg0: number): number;
composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2LongFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2LongFunction;
andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2LongFunction;
composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2LongFunction;
}
type Byte2LongFunction_ = ((arg0: number) => number) | Byte2LongFunction;
/**
* @javaClass net.minecraft.class_3949
*/
interface ChunkProgressListener {
stop(): void;
updateSpawnPos(arg0: Internal.ChunkPos_): void;
onStatusChange(arg0: Internal.ChunkPos_, arg1: Internal.ChunkStatus_): void;
start(): void;
}
type ChunkProgressListener_ = ChunkProgressListener;
/**
* @javaClass net.minecraft.class_1718
*/
class EnchantmentMenu extends Internal.AbstractContainerMenu {
getEnchantmentSeed(): number;
slotsChanged($$0: Internal.Container_): void;
clickMenuButton($$0: Internal.Player_, $$1: number): boolean;
removed($$0: Internal.Player_): void;
stillValid($$0: Internal.Player_): boolean;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
getGoldCount(): number;
readonly "costs" : number[];
readonly "enchantClue" : number[];
readonly "levelClue" : number[];
get enchantmentSeed(): number;
get goldCount(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EnchantmentMenu_ = EnchantmentMenu;
/**
* @javaClass net.minecraft.class_6625
*/
class StructurePieceSerializationContext extends Internal.Record {
registryAccess(): Internal.RegistryAccess;
structureManager(): Internal.StructureManager;
static fromLevel($$0: Internal.ServerLevel_): this;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
resourceManager(): Internal.ResourceManager;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructurePieceSerializationContext_ = StructurePieceSerializationContext;
/**
* @javaClass net.minecraft.class_6384
*/
class NarrationThunk <T> {
getText($$0: Internal.Consumer_<string>): void;
hashCode(): number;
equals($$0: any): boolean;
static from($$0: Internal.List_<Internal.Component_>): Internal.NarrationThunk<any>;
static from($$0: string): Internal.NarrationThunk<any>;
static from($$0: Internal.Component_): Internal.NarrationThunk<any>;
static readonly "EMPTY" : Internal.NarrationThunk<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NarrationThunk_<T> = NarrationThunk<T>;
/**
* @javaClass dev.latvian.mods.rhino.mod.util.CountingMap
*/
class CountingMap {
add(key: any, value: number): number;
getSize(): number;
set(key: any, value: number): number;
getValues(): Internal.Collection<number>;
getEntries(): Internal.List<Internal.Object2LongEntry>;
forEach(forEach: Internal.Consumer_<Internal.Object2LongEntry_>): void;
get(key: any): number;
clear(): void;
getTotalCount(): number;
getKeys(): Internal.Set<any>;
get entries(): Internal.List<Internal.Object2LongEntry>;
get size(): number;
get keys(): Internal.Set<any>;
get values(): Internal.Collection<number>;
get totalCount(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CountingMap_ = CountingMap;
/**
* @javaClass net.minecraft.class_365
*/
class SpectatorGui extends Internal.GuiComponent implements Internal.SpectatorMenuListener {
renderHotbar($$0: Internal.PoseStack_): void;
onHotbarSelected($$0: number): void;
isMenuActive(): boolean;
renderTooltip($$0: Internal.PoseStack_): void;
onMouseScrolled($$0: number): void;
onMouseMiddleClick(): void;
method_2782($$0: Internal.SpectatorMenu_): void;
static readonly "SPECTATOR_LOCATION" : ResourceLocation;
get menuActive(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpectatorGui_ = SpectatorGui;
/**
* @javaClass net.minecraft.class_3031
*/
abstract class Feature <FC> {
static isDirt($$0: Internal.BlockState_): boolean;
static isGrassOrDirt($$0: Internal.LevelSimulatedReader_, $$1: BlockPos_): boolean;
configuredCodec(): Internal.Codec<Internal.ConfiguredFeature<FC, Internal.Feature<FC>>>;
static checkNeighbors($$0: Internal.Function_<BlockPos_, Internal.BlockState_>, $$1: BlockPos_, $$2: Internal.Predicate_<Internal.BlockState_>): boolean;
static isReplaceable($$0: Internal.TagKey_<Internal.Block_>): Internal.Predicate<Internal.BlockState>;
place($$0: FC, $$1: Internal.WorldGenLevel_, $$2: Internal.ChunkGenerator_, $$3: Internal.Random_, $$4: BlockPos_): boolean;
place(arg0: Internal.FeaturePlaceContext_<FC>): boolean;
static isAir($$0: Internal.LevelSimulatedReader_, $$1: BlockPos_): boolean;
static isAdjacentToAir($$0: Internal.Function_<BlockPos_, Internal.BlockState_>, $$1: BlockPos_): boolean;
static readonly "VEGETATION_PATCH" : Internal.Feature<Internal.VegetationPatchConfiguration>;
static readonly "CHORUS_PLANT" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "MONSTER_ROOM" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "FREEZE_TOP_LAYER" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "BLOCK_COLUMN" : Internal.Feature<Internal.BlockColumnConfiguration>;
static readonly "REPLACE_SINGLE_BLOCK" : Internal.Feature<Internal.ReplaceBlockConfiguration>;
static readonly "GLOW_LICHEN" : Internal.Feature<Internal.GlowLichenConfiguration>;
static readonly "FLOWER" : Internal.Feature<Internal.RandomPatchConfiguration>;
static readonly "BLOCK_PILE" : Internal.Feature<Internal.BlockPileConfiguration>;
static readonly "SPRING" : Internal.Feature<Internal.SpringConfiguration>;
static readonly "UNDERWATER_MAGMA" : Internal.Feature<Internal.UnderwaterMagmaConfiguration>;
static readonly "BAMBOO" : Internal.Feature<Internal.ProbabilityFeatureConfiguration>;
static readonly "DELTA_FEATURE" : Internal.Feature<Internal.DeltaFeatureConfiguration>;
static readonly "ROOT_SYSTEM" : Internal.Feature<Internal.RootSystemConfiguration>;
static readonly "NETHER_FOREST_VEGETATION" : Internal.Feature<Internal.NetherForestVegetationConfig>;
static readonly "WEEPING_VINES" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "LAKE" : Internal.Feature<Internal.LakeFeature$Configuration>;
static readonly "TWISTING_VINES" : Internal.Feature<Internal.TwistingVinesConfig>;
static readonly "HUGE_RED_MUSHROOM" : Internal.Feature<Internal.HugeMushroomFeatureConfiguration>;
static readonly "SIMPLE_BLOCK" : Internal.Feature<Internal.SimpleBlockConfiguration>;
static readonly "RANDOM_SELECTOR" : Internal.Feature<Internal.RandomFeatureConfiguration>;
static readonly "END_ISLAND" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "REPLACE_BLOBS" : Internal.Feature<Internal.ReplaceSphereConfiguration>;
static readonly "VINES" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "TREE" : Internal.Feature<Internal.TreeConfiguration>;
static readonly "CORAL_CLAW" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "DISK" : Internal.Feature<Internal.DiskConfiguration>;
static readonly "FOSSIL" : Internal.Feature<Internal.FossilFeatureConfiguration>;
static readonly "FILL_LAYER" : Internal.Feature<Internal.LayerConfiguration>;
static readonly "SIMPLE_RANDOM_SELECTOR" : Internal.Feature<Internal.SimpleRandomFeatureConfiguration>;
static readonly "ICE_SPIKE" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "NO_BONEMEAL_FLOWER" : Internal.Feature<Internal.RandomPatchConfiguration>;
static readonly "ORE" : Internal.Feature<Internal.OreConfiguration>;
static readonly "ICEBERG" : Internal.Feature<Internal.BlockStateConfiguration>;
static readonly "BASALT_COLUMNS" : Internal.Feature<Internal.ColumnFeatureConfiguration>;
static readonly "RANDOM_BOOLEAN_SELECTOR" : Internal.Feature<Internal.RandomBooleanFeatureConfiguration>;
static readonly "RANDOM_PATCH" : Internal.Feature<Internal.RandomPatchConfiguration>;
static readonly "LARGE_DRIPSTONE" : Internal.Feature<Internal.LargeDripstoneConfiguration>;
static readonly "SEAGRASS" : Internal.SeagrassFeature;
static readonly "POINTED_DRIPSTONE" : Internal.Feature<Internal.PointedDripstoneConfiguration>;
static readonly "GLOWSTONE_BLOB" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "WATERLOGGED_VEGETATION_PATCH" : Internal.Feature<Internal.VegetationPatchConfiguration>;
static readonly "CORAL_MUSHROOM" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "VOID_START_PLATFORM" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "DESERT_WELL" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "HUGE_BROWN_MUSHROOM" : Internal.Feature<Internal.HugeMushroomFeatureConfiguration>;
static readonly "END_GATEWAY" : Internal.Feature<Internal.EndGatewayConfiguration>;
static readonly "END_SPIKE" : Internal.Feature<Internal.SpikeConfiguration>;
static readonly "BASALT_PILLAR" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "FOREST_ROCK" : Internal.Feature<Internal.BlockStateConfiguration>;
static readonly "HUGE_FUNGUS" : Internal.Feature<Internal.HugeFungusConfiguration>;
static readonly "BLUE_ICE" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "NO_OP" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "SEA_PICKLE" : Internal.Feature<Internal.CountConfiguration>;
static readonly "BONUS_CHEST" : Internal.BonusChestFeature;
static readonly "SCATTERED_ORE" : Internal.Feature<Internal.OreConfiguration>;
static readonly "CORAL_TREE" : Internal.Feature<Internal.NoneFeatureConfiguration>;
static readonly "DRIPSTONE_CLUSTER" : Internal.Feature<Internal.DripstoneClusterConfiguration>;
static readonly "ICE_PATCH" : Internal.Feature<Internal.DiskConfiguration>;
static readonly "GEODE" : Internal.Feature<Internal.GeodeConfiguration>;
static readonly "KELP" : Internal.Feature<Internal.NoneFeatureConfiguration>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Feature_<FC> = Special.Feature | Feature<FC>;
/**
* @javaClass net.fabricmc.fabric.api.renderer.v1.model.FabricBakedModel
*/
interface FabricBakedModel {
emitItemQuads(arg0: Internal.ItemStack_, arg1: Internal.Supplier_<Internal.Random_>, arg2: Internal.RenderContext_): void;
emitBlockQuads(arg0: Internal.BlockAndTintGetter_, arg1: Internal.BlockState_, arg2: BlockPos_, arg3: Internal.Supplier_<Internal.Random_>, arg4: Internal.RenderContext_): void;
isVanillaAdapter(): boolean;
}
type FabricBakedModel_ = FabricBakedModel;
/**
* @javaClass net.fabricmc.fabric.api.event.registry.RegistryEntryAddedCallback
*/
interface RegistryEntryAddedCallback <T> {
onEntryAdded(arg0: number, arg1: ResourceLocation_, arg2: T): void;
event<T>(registry: Internal.Registry_<T>): net.fabricmc.fabric.api.event.Event<Internal.RegistryEntryAddedCallback<T>>;
}
type RegistryEntryAddedCallback_<T> = ((arg0: number, arg1: ResourceLocation, arg2: T) => void) | RegistryEntryAddedCallback<T>;
/**
* @javaClass net.minecraft.class_2635
*/
class ClientboundChatPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getType(): Internal.ChatType;
getMessage(): Internal.Component;
handle($$0: Internal.ClientGamePacketListener_): void;
isSkippable(): boolean;
getSender(): Internal.UUID;
write($$0: Internal.FriendlyByteBuf_): void;
get sender(): Internal.UUID;
get skippable(): boolean;
get type(): Internal.ChatType;
get message(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundChatPacket_ = ClientboundChatPacket;
/**
* @javaClass mtr.mixin.PlayerTeleportationStateAccessor
*/
interface PlayerTeleportationStateAccessor {
setInTeleportationState(arg0: boolean): void;
}
type PlayerTeleportationStateAccessor_ = ((arg0: boolean) => void) | PlayerTeleportationStateAccessor;
/**
* @javaClass dev.latvian.mods.kubejs.script.ScriptPackInfo
*/
class ScriptPackInfo {
readonly "displayName" : Internal.Component;
readonly "namespace" : string;
readonly "pathStart" : string;
readonly "scripts" : Internal.List<Internal.ScriptFileInfo>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ScriptPackInfo_ = ScriptPackInfo;
/**
* @javaClass net.minecraft.class_3999
*/
interface ParticleRenderType {
end(arg0: Internal.Tesselator_): void;
begin(arg0: Internal.BufferBuilder_, arg1: Internal.TextureManager_): void;
}
type ParticleRenderType_ = ParticleRenderType;
/**
* @javaClass net.minecraft.class_6579
*/
abstract class NoiseBasedStateProvider extends Internal.BlockStateProvider {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseBasedStateProvider_ = NoiseBasedStateProvider;
/**
* @javaClass net.minecraft.class_1697
*/
class MinecartCommandBlock extends Internal.AbstractMinecart {
onlyOpCanSetNbt(): boolean;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
getMinecartType(): Internal.AbstractMinecart$Type;
getDefaultDisplayBlockState(): Internal.BlockState;
getCommandBlock(): Internal.BaseCommandBlock;
interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
activateMinecart($$0: number, $$1: number, $$2: number, $$3: boolean): void;
get defaultDisplayBlockState(): Internal.BlockState;
get minecartType(): Internal.AbstractMinecart$Type;
get commandBlock(): Internal.BaseCommandBlock;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MinecartCommandBlock_ = MinecartCommandBlock;
/**
* @javaClass com.mojang.brigadier.context.CommandContextBuilder
*/
class CommandContextBuilder <S> {
withChild(arg0: Internal.CommandContextBuilder_<S>): Internal.CommandContextBuilder<S>;
withNode(arg0: Internal.CommandNode_<S>, arg1: Internal.StringRange_): Internal.CommandContextBuilder<S>;
getNodes(): Internal.List<Internal.ParsedCommandNode<S>>;
getCommand(): Internal.Command<S>;
getChild(): Internal.CommandContextBuilder<S>;
getDispatcher(): Internal.CommandDispatcher<S>;
withCommand(arg0: Internal.Command_<S>): Internal.CommandContextBuilder<S>;
withArgument(arg0: string, arg1: Internal.ParsedArgument_<S, any>): Internal.CommandContextBuilder<S>;
getLastChild(): Internal.CommandContextBuilder<S>;
findSuggestionContext(arg0: number): Internal.SuggestionContext<S>;
build(arg0: string): Internal.CommandContext<S>;
getRange(): Internal.StringRange;
getSource(): S;
getArguments(): Internal.Map<string, Internal.ParsedArgument<S, any>>;
withSource(arg0: S): Internal.CommandContextBuilder<S>;
copy(): Internal.CommandContextBuilder<S>;
getRootNode(): Internal.CommandNode<S>;
get nodes(): Internal.List<Internal.ParsedCommandNode<S>>;
get lastChild(): Internal.CommandContextBuilder<S>;
get range(): Internal.StringRange;
get arguments(): Internal.Map<string, Internal.ParsedArgument<S, any>>;
get source(): S;
get dispatcher(): Internal.CommandDispatcher<S>;
get command(): Internal.Command<S>;
get child(): Internal.CommandContextBuilder<S>;
get rootNode(): Internal.CommandNode<S>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CommandContextBuilder_<S> = CommandContextBuilder<S>;
/**
* @javaClass net.minecraft.class_6643$class_6828
*/
interface CarvingMask$Mask {
test(arg0: number, arg1: number, arg2: number): boolean;
}
type CarvingMask$Mask_ = ((arg0: number, arg1: number, arg2: number) => boolean) | CarvingMask$Mask;
/**
* @javaClass it.unimi.dsi.fastutil.chars.Char2ByteFunction
*/
interface Char2ByteFunction extends it.unimi.dsi.fastutil.Function<string, number>, Internal.IntUnaryOperator {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: string, arg1: number): number;
andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Char2ShortFunction;
composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2ByteFunction;
andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Char2IntFunction;
composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2ByteFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<string, T>;
put(arg0: string, arg1: number): number;
remove(arg0: string): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Char2DoubleFunction;
andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: string): number;
andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Char2LongFunction;
composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2ByteFunction;
andThenByte(arg0: Internal.Byte2ByteFunction_): this;
andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Char2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: string): boolean;
composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2ByteFunction;
composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2ByteFunction;
andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Char2CharFunction;
composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2ByteFunction<T>;
compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2ByteFunction;
andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2CharFunction_): this;
composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2ByteFunction;
}
type Char2ByteFunction_ = ((arg0: string) => number) | Char2ByteFunction;
/**
* @javaClass net.minecraft.class_707
*/
interface ParticleProvider <T> {
createParticle(arg0: T, arg1: Internal.ClientLevel_, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number): Internal.Particle;
}
type ParticleProvider_<T> = ((arg0: T, arg1: Internal.ClientLevel, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number) => Internal.Particle) | ParticleProvider<T>;
/**
* @javaClass net.fabricmc.fabric.mixin.registry.sync.AccessorRegistry
*/
interface AccessorRegistry <T> {
getRegistryKey(): Internal.ResourceKey<Internal.Registry<T>>;
callGetEntryLifecycle(arg0: T): Internal.Lifecycle;
}
type AccessorRegistry_<T> = AccessorRegistry<T>;
/**
* @javaClass net.minecraft.class_4643
*/
class TreeConfiguration implements Internal.FeatureConfiguration {
readonly "foliagePlacer" : Internal.FoliagePlacer;
readonly "trunkProvider" : Internal.BlockStateProvider;
static readonly "CODEC" : Internal.Codec<Internal.TreeConfiguration>;
readonly "trunkPlacer" : Internal.TrunkPlacer;
readonly "decorators" : Internal.List<Internal.TreeDecorator>;
readonly "foliageProvider" : Internal.BlockStateProvider;
readonly "ignoreVines" : boolean;
readonly "minimumSize" : Internal.FeatureSize;
readonly "forceDirt" : boolean;
readonly "dirtProvider" : Internal.BlockStateProvider;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TreeConfiguration_ = TreeConfiguration;
/**
* @javaClass java.nio.file.WatchKey
*/
interface WatchKey {
cancel(): void;
watchable(): Internal.Watchable;
pollEvents(): Internal.List<Internal.WatchEvent<any>>;
isValid(): boolean;
reset(): boolean;
}
type WatchKey_ = WatchKey;
/**
* @javaClass net.minecraft.class_2172$class_7078
*/
class SharedSuggestionProvider$ElementSuggestionType extends Internal.Enum<Internal.SharedSuggestionProvider$ElementSuggestionType> {
shouldSuggestElements(): boolean;
static valueOf($$0: string): this;
static values(): Internal.SharedSuggestionProvider$ElementSuggestionType[];
shouldSuggestTags(): boolean;
static readonly "ELEMENTS" : Internal.SharedSuggestionProvider$ElementSuggestionType;
static readonly "ALL" : Internal.SharedSuggestionProvider$ElementSuggestionType;
static readonly "TAGS" : Internal.SharedSuggestionProvider$ElementSuggestionType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SharedSuggestionProvider$ElementSuggestionType_ = "all" | "elements" | "tags" | SharedSuggestionProvider$ElementSuggestionType;
/**
* @javaClass net.minecraft.class_1314
*/
abstract class PathfinderMob extends Internal.Mob {
checkSpawnRules($$0: Internal.LevelAccessor_, $$1: Internal.MobSpawnType_): boolean;
getWalkTargetValue($$0: BlockPos_): number;
getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number;
isPathFinding(): boolean;
get pathFinding(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PathfinderMob_ = PathfinderMob;
/**
* @javaClass dev.latvian.mods.kubejs.item.ItemBuilder
*/
abstract class ItemBuilder extends Internal.BuilderBase<Internal.Item> {
barWidth(barWidth: Internal.ToIntFunction_<Internal.ItemStackJS_>): this;
clientRegistry(minecraft: Internal.Supplier_<Internal.Minecraft_>): void;
maxStackSize(v: number): this;
transformObject(obj: Internal.Item_): Internal.Item;
color(index: number, c: Internal.Color_): this;
color(callback: Internal.ItemBuilder$ItemColorJS_): this;
use(use: Internal.ItemBuilder$UseCallback_): this;
maxDamage(v: number): this;
tooltip(text: Internal.Component_): this;
textureJson(json: Internal.JsonObject_): this;
barColor(barColor: Internal.Function_<Internal.ItemStackJS_, Internal.Color_>): this;
containerItem(id: string): this;
subtypes(fn: Internal.Function_<Internal.ItemStackJS_, Internal.Collection_<Internal.ItemStackJS_>>): this;
modelJson(json: Internal.JsonObject_): this;
burnTime(v: number): this;
useDuration(useDuration: Internal.ToIntFunction_<Internal.ItemStackJS_>): this;
generateDataJsons(generator: Internal.DataJsonGenerator_): void;
parentModel(m: string): this;
group(g: string): this;
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
/**
*/
texture(key: string, tex: Special.Texture): this;
/**
*/
texture(tex: Special.Texture): this;
static ofArmorMaterial(o: any): Internal.ArmorMaterial;
food(b: Internal.Consumer_<Internal.FoodBuilder_>): this;
releaseUsing(releaseUsing: Internal.ItemBuilder$ReleaseUsingCallback_): this;
unstackable(): this;
/**
*/
modifyAttribute(attribute: Internal.Attribute_, identifier: string, d: number, operation: Internal.AttributeModifier$Operation_): this;
getRegistryType(): Internal.RegistryObjectBuilderTypes<Internal.Item>;
finishUsing(finishUsing: Internal.ItemBuilder$FinishUsingCallback_): this;
glow(v: boolean): this;
useAnimation(animation: Internal.UseAnim_): this;
createItemProperties(): Internal.Item$Properties;
rarity(v: Rarity_): this;
static readonly "TOOL_TIERS" : {"gold":Internal.Tiers,"diamond":Internal.Tiers,"iron":Internal.Tiers,"wood":Internal.Tiers,"stone":Internal.Tiers,"netherite":Internal.Tiers};
static readonly "ARMOR_TIERS" : {"gold":Internal.ArmorMaterials,"chain":Internal.ArmorMaterials,"diamond":Internal.ArmorMaterials,"turtle":Internal.ArmorMaterials,"iron":Internal.ArmorMaterials,"leather":Internal.ArmorMaterials,"netherite":Internal.ArmorMaterials};
get registryType(): Internal.RegistryObjectBuilderTypes<Internal.Item>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
*/
type ItemBuilder_ = ItemBuilder;
/**
* @javaClass com.mojang.datafixers.util.Function7
*/
interface Function7 <T1, T2, T3, T4, T5, T6, T7, R> {
apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7): R;
curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.BiFunction<T6, T7, R>>;
curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function<T7, R>>;
curry3(): Internal.Function3<T1, T2, T3, Internal.Function4<T4, T5, T6, T7, R>>;
curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function3<T5, T6, T7, R>>;
curry2(): Internal.BiFunction<T1, T2, Internal.Function5<T3, T4, T5, T6, T7, R>>;
curry(): Internal.Function<T1, Internal.Function6<T2, T3, T4, T5, T6, T7, R>>;
}
type Function7_<T1, T2, T3, T4, T5, T6, T7, R> = ((arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7) => R) | Function7<T1, T2, T3, T4, T5, T6, T7, R>;
/**
* @javaClass dev.latvian.mods.kubejs.item.ItemBuilder$ItemColorJS
*/
interface ItemBuilder$ItemColorJS {
getColor(arg0: Internal.ItemStackJS_, arg1: number): Internal.Color;
}
type ItemBuilder$ItemColorJS_ = ((arg0: Internal.ItemStackJS, arg1: number) => Internal.Color) | ItemBuilder$ItemColorJS;
/**
* @javaClass net.minecraft.class_4970$class_2250
*/
class BlockBehaviour$OffsetType extends Internal.Enum<Internal.BlockBehaviour$OffsetType> {
static valueOf($$0: string): this;
static values(): Internal.BlockBehaviour$OffsetType[];
static readonly "XZ" : Internal.BlockBehaviour$OffsetType;
static readonly "XYZ" : Internal.BlockBehaviour$OffsetType;
static readonly "NONE" : Internal.BlockBehaviour$OffsetType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockBehaviour$OffsetType_ = "xz" | "xyz" | "none" | BlockBehaviour$OffsetType;
/**
* @javaClass java.time.OffsetDateTime
*/
class OffsetDateTime implements Internal.Temporal, Internal.TemporalAdjuster, Internal.Comparable<Internal.OffsetDateTime>, Internal.Serializable {
plusHours(arg0: number): this;
isEqual(arg0: Internal.OffsetDateTime_): boolean;
toLocalTime(): Internal.LocalTime;
compareTo(arg0: Internal.OffsetDateTime_): number;
withOffsetSameLocal(arg0: Internal.ZoneOffset_): this;
getDayOfWeek(): Internal.DayOfWeek;
plusSeconds(arg0: number): this;
getMinute(): number;
static from(arg0: Internal.TemporalAccessor_): this;
getMonth(): Internal.Month;
plusNanos(arg0: number): this;
atZoneSameInstant(arg0: Internal.ZoneId_): Internal.ZonedDateTime;
withHour(arg0: number): this;
plusMonths(arg0: number): this;
plusYears(arg0: number): this;
truncatedTo(arg0: Internal.TemporalUnit_): this;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
minusNanos(arg0: number): this;
getNano(): number;
format(arg0: Internal.DateTimeFormatter_): string;
isSupported(arg0: Internal.TemporalUnit_): boolean;
isSupported(arg0: Internal.TemporalField_): boolean;
plus(arg0: Internal.TemporalAmount_): this;
plus(arg0: number, arg1: Internal.TemporalUnit_): this;
getYear(): number;
toEpochSecond(): number;
toLocalDateTime(): Internal.LocalDateTime;
withDayOfMonth(arg0: number): this;
withMonth(arg0: number): this;
isAfter(arg0: Internal.OffsetDateTime_): boolean;
static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): this;
minus(arg0: Internal.TemporalAmount_): this;
minus(arg0: number, arg1: Internal.TemporalUnit_): this;
toOffsetTime(): Internal.OffsetTime;
minusHours(arg0: number): this;
getOffset(): Internal.ZoneOffset;
adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
range(arg0: Internal.TemporalField_): Internal.ValueRange;
withYear(arg0: number): this;
plusMinutes(arg0: number): this;
minusMinutes(arg0: number): this;
plusDays(arg0: number): this;
atZoneSimilarLocal(arg0: Internal.ZoneId_): Internal.ZonedDateTime;
hashCode(): number;
static now(arg0: Internal.Clock_): this;
static now(arg0: Internal.ZoneId_): this;
static now(): this;
static of(arg0: Internal.LocalDate_, arg1: Internal.LocalTime_, arg2: Internal.ZoneOffset_): this;
static of(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_): this;
static of(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number, arg7: Internal.ZoneOffset_): this;
get(arg0: Internal.TemporalField_): number;
getDayOfYear(): number;
plusWeeks(arg0: number): this;
getHour(): number;
withMinute(arg0: number): this;
getMonthValue(): number;
toZonedDateTime(): Internal.ZonedDateTime;
minusYears(arg0: number): this;
minusWeeks(arg0: number): this;
withDayOfYear(arg0: number): this;
static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): this;
static parse(arg0: Internal.CharSequence_): this;
toInstant(): Internal.Instant;
isBefore(arg0: Internal.OffsetDateTime_): boolean;
minusDays(arg0: number): this;
withNano(arg0: number): this;
getLong(arg0: Internal.TemporalField_): number;
minusMonths(arg0: number): this;
with(arg0: Internal.TemporalAdjuster_): this;
with(arg0: Internal.TemporalField_, arg1: number): this;
toLocalDate(): Internal.LocalDate;
withOffsetSameInstant(arg0: Internal.ZoneOffset_): this;
equals(arg0: any): boolean;
getSecond(): number;
static timeLineOrder(): Internal.Comparator<Internal.OffsetDateTime>;
until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
toString(): string;
getDayOfMonth(): number;
minusSeconds(arg0: number): this;
withSecond(arg0: number): this;
static readonly "MIN" : Internal.OffsetDateTime;
static readonly "MAX" : Internal.OffsetDateTime;
get dayOfWeek(): Internal.DayOfWeek;
get month(): Internal.Month;
get offset(): Internal.ZoneOffset;
get hour(): number;
get year(): number;
get dayOfYear(): number;
get dayOfMonth(): number;
get monthValue(): number;
get nano(): number;
get minute(): number;
get second(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OffsetDateTime_ = OffsetDateTime;
/**
* @javaClass net.fabricmc.fabric.api.lookup.v1.block.BlockApiCache
*/
interface BlockApiCache <A, C> {
getLookup(): Internal.BlockApiLookup<A, C>;
getWorld(): Internal.ServerLevel;
getBlockEntity(): Internal.BlockEntity;
getPos(): BlockPos;
find(context: C): A;
find(arg0: Internal.BlockState_, arg1: C): A;
create<A, C>(lookup: Internal.BlockApiLookup_<A, C>, world: Internal.ServerLevel_, pos: BlockPos_): Internal.BlockApiCache<A, C>;
}
type BlockApiCache_<A, C> = BlockApiCache<A, C>;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.Short2FloatFunction
*/
interface Short2FloatFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntToDoubleFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
applyAsDouble(arg0: number): number;
andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Short2ShortFunction;
composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2FloatFunction;
andThenInt(arg0: Internal.Float2IntFunction_): Internal.Short2IntFunction;
composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2FloatFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Short2DoubleFunction;
andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Float2LongFunction_): Internal.Short2LongFunction;
composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2FloatFunction;
andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Short2ByteFunction;
andThenFloat(arg0: Internal.Float2FloatFunction_): this;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2FloatFunction;
composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2FloatFunction;
andThenChar(arg0: Internal.Float2CharFunction_): Internal.Short2CharFunction;
composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2FloatFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2ShortFunction_): this;
andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2FloatFunction;
composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2FloatFunction;
}
type Short2FloatFunction_ = ((arg0: number) => number) | Short2FloatFunction;
/**
* @javaClass net.minecraft.class_5356
*/
class AdultSensor extends Internal.Sensor<Internal.AgeableMob> {
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AdultSensor_ = AdultSensor;
/**
* @javaClass net.minecraft.class_6577
*/
class DiskConfiguration extends Internal.Record implements Internal.FeatureConfiguration {
halfHeight(): number;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
state(): Internal.BlockState;
radius(): Internal.IntProvider;
targets(): Internal.List<Internal.BlockState>;
static readonly "CODEC" : Internal.Codec<Internal.DiskConfiguration>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DiskConfiguration_ = DiskConfiguration;
/**
* @javaClass net.minecraft.class_5218
*/
class LevelResource {
getId(): string;
toString(): string;
static readonly "PLAYER_ADVANCEMENTS_DIR" : Internal.LevelResource;
static readonly "PLAYER_OLD_DATA_DIR" : Internal.LevelResource;
static readonly "GENERATED_DIR" : Internal.LevelResource;
static readonly "LEVEL_DATA_FILE" : Internal.LevelResource;
static readonly "MAP_RESOURCE_FILE" : Internal.LevelResource;
static readonly "ROOT" : Internal.LevelResource;
static readonly "PLAYER_STATS_DIR" : Internal.LevelResource;
static readonly "PLAYER_DATA_DIR" : Internal.LevelResource;
static readonly "DATAPACK_DIR" : Internal.LevelResource;
get id(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelResource_ = LevelResource;
/**
* @javaClass net.minecraft.class_5962
*/
interface MetricsRecorder {
isRecording(): boolean;
getProfiler(): Internal.ProfilerFiller;
end(): void;
startTick(): void;
endTick(): void;
}
type MetricsRecorder_ = MetricsRecorder;
/**
* @javaClass net.minecraft.class_161
*/
class Advancement {
getCriteria(): Internal.Map<string, Internal.Criterion>;
getParent(): this;
getRequirements(): string[][];
getMaxCriteraRequired(): number;
getChatComponent(): Internal.Component;
getRewards(): Internal.AdvancementRewards;
getId(): ResourceLocation;
getChildren(): Internal.Iterable<Internal.Advancement>;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
deconstruct(): Internal.Advancement$Builder;
addChild($$0: Internal.Advancement_): void;
getDisplay(): Internal.DisplayInfo;
get parent(): this;
get requirements(): string[][];
get chatComponent(): Internal.Component;
get maxCriteraRequired(): number;
get children(): Internal.Iterable<Internal.Advancement>;
get criteria(): Internal.Map<string, Internal.Criterion>;
get display(): Internal.DisplayInfo;
get id(): ResourceLocation;
get rewards(): Internal.AdvancementRewards;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Advancement_ = Advancement;
/**
* @javaClass malte0811.ferritecore.ducks.FastMapStateHolder
*/
interface FastMapStateHolder <S> {
getNeighborTable(): Internal.Table<Internal.Property<any>, Internal.Comparable<any>, S>;
getStateIndex(): number;
setNeighborTable(arg0: Internal.Table_<Internal.Property_<any>, Internal.Comparable_<any>, S>): void;
setStateIndex(arg0: number): void;
setStateMap(arg0: Internal.FastMap_<S>): void;
getStateMap(): Internal.FastMap<S>;
getVanillaPropertyMap(): Internal.ImmutableMap<Internal.Property<any>, Internal.Comparable<any>>;
replacePropertyMap(arg0: Internal.ImmutableMap_<Internal.Property_<any>, Internal.Comparable_<any>>): void;
}
type FastMapStateHolder_<S> = FastMapStateHolder<S>;
/**
* @javaClass net.minecraft.class_3003
*/
class NoiseThresholdCountPlacement extends Internal.RepeatingPlacement {
static of($$0: number, $$1: number, $$2: number): this;
type(): Internal.PlacementModifierType<any>;
static readonly "CODEC" : Internal.Codec<Internal.NoiseThresholdCountPlacement>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseThresholdCountPlacement_ = NoiseThresholdCountPlacement;
/**
* @javaClass dev.latvian.mods.kubejs.fluid.FlowingFluidBuilder
*/
class FlowingFluidBuilder extends Internal.BuilderBase<Internal.Fluid> {
getRegistryType(): Internal.RegistryObjectBuilderTypes<Internal.Fluid>;
createObject(): Internal.Fluid;
readonly "fluidBuilder" : Internal.FluidBuilder;
get registryType(): Internal.RegistryObjectBuilderTypes<Internal.Fluid>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FlowingFluidBuilder_ = FlowingFluidBuilder;
/**
* @javaClass com.mojang.serialization.codecs.RecordCodecBuilder
*/
class RecordCodecBuilder <O, F> implements Internal.App<Internal.RecordCodecBuilder$Mu<O>, F> {
static instance<O>(): Internal.RecordCodecBuilder$Instance<O>;
static mapCodec<O>(arg0: Internal.Function_<Internal.RecordCodecBuilder$Instance_<O>, Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, O>>): Internal.MapCodec<O>;
static build<O>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, O>): Internal.MapCodec<O>;
static stable<O, F>(arg0: F): Internal.RecordCodecBuilder<O, F>;
static unbox<O, F>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, F>): Internal.RecordCodecBuilder<O, F>;
static deprecated<O, F>(arg0: F, arg1: number): Internal.RecordCodecBuilder<O, F>;
static of<O, F>(arg0: Internal.Function_<O, F>, arg1: string, arg2: Internal.Codec_<F>): Internal.RecordCodecBuilder<O, F>;
static of<O, F>(arg0: Internal.Function_<O, F>, arg1: Internal.MapCodec_<F>): Internal.RecordCodecBuilder<O, F>;
static create<O>(arg0: Internal.Function_<Internal.RecordCodecBuilder$Instance_<O>, Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, O>>): Internal.Codec<O>;
dependent<E>(arg0: Internal.Function_<O, E>, arg1: Internal.MapEncoder_<E>, arg2: Internal.Function_<F, Internal.MapDecoder_<E>>): Internal.RecordCodecBuilder<O, E>;
static point<O, F>(arg0: F, arg1: Internal.Lifecycle_): Internal.RecordCodecBuilder<O, F>;
static point<O, F>(arg0: F): Internal.RecordCodecBuilder<O, F>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecordCodecBuilder_<O, F> = RecordCodecBuilder<O, F>;
/**
* @javaClass net.minecraft.class_3965
*/
class BlockHitResult extends Internal.HitResult {
getBlockPos(): BlockPos;
getDirection(): Internal.Direction;
withDirection($$0: Internal.Direction_): this;
getType(): Internal.HitResult$Type;
isInside(): boolean;
withPosition($$0: BlockPos_): this;
static miss($$0: Vec3_, $$1: Internal.Direction_, $$2: BlockPos_): this;
get blockPos(): BlockPos;
get type(): Internal.HitResult$Type;
get inside(): boolean;
get direction(): Internal.Direction;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockHitResult_ = BlockHitResult;
/**
* @javaClass io.netty.buffer.CompositeByteBuf
*/
class CompositeByteBuf extends Internal.AbstractReferenceCountedByteBuf implements Internal.Iterable<Internal.ByteBuf> {
markReaderIndex(): this;
getByte(arg0: number): number;
readerIndex(arg0: number): this;
writeZero(arg0: number): this;
addComponent(arg0: boolean, arg1: number, arg2: Internal.ByteBuf_): this;
addComponent(arg0: Internal.ByteBuf_): this;
addComponent(arg0: boolean, arg1: Internal.ByteBuf_): this;
addComponent(arg0: number, arg1: Internal.ByteBuf_): this;
setShort(arg0: number, arg1: number): this;
resetReaderIndex(): this;
writeFloat(arg0: number): this;
getBytes(arg0: number, arg1: Internal.OutputStream_, arg2: number): this;
getBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): this;
getBytes(arg0: number, arg1: number[]): this;
getBytes(arg0: number, arg1: Internal.ByteBuf_): this;
getBytes(arg0: number, arg1: number[], arg2: number, arg3: number): this;
getBytes(arg0: number, arg1: Internal.ByteBuffer_): this;
getBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number, arg3: number): this;
getBytes(arg0: number, arg1: Internal.GatheringByteChannel_, arg2: number): number;
getBytes(arg0: number, arg1: Internal.FileChannel_, arg2: number, arg3: number): number;
unwrap(): Internal.ByteBuf;
setDouble(arg0: number, arg1: number): this;
setChar(arg0: number, arg1: number): this;
addComponents(arg0: number, arg1: Internal.Iterable_<Internal.ByteBuf_>): this;
addComponents(arg0: Internal.Iterable_<Internal.ByteBuf_>): this;
addComponents(... arg0: Internal.ByteBuf_[]): this;
addComponents(arg0: boolean, ... arg1: Internal.ByteBuf_[]): this;
addComponents(arg0: boolean, arg1: Internal.Iterable_<Internal.ByteBuf_>): this;
addComponents(arg0: number, ... arg1: Internal.ByteBuf_[]): this;
iterator(): Internal.Iterator<Internal.ByteBuf>;
toByteIndex(arg0: number): number;
order(): Internal.ByteOrder;
writeMedium(arg0: number): this;
writeByte(arg0: number): this;
nioBuffer(arg0: number, arg1: number): Internal.ByteBuffer;
resetWriterIndex(): this;
touch(): this;
touch(arg0: any): this;
discardSomeReadBytes(): this;
internalComponentAtOffset(arg0: number): Internal.ByteBuf;
writerIndex(arg0: number): this;
nioBufferCount(): number;
discardReadComponents(): this;
setInt(arg0: number, arg1: number): this;
removeComponent(arg0: number): this;
setLong(arg0: number, arg1: number): this;
componentAtOffset(arg0: number): Internal.ByteBuf;
writeBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): this;
writeBytes(arg0: number[]): this;
writeBytes(arg0: Internal.ByteBuf_, arg1: number): this;
writeBytes(arg0: number[], arg1: number, arg2: number): this;
writeBytes(arg0: Internal.ByteBuf_): this;
writeBytes(arg0: Internal.ByteBuffer_): this;
setIndex(arg0: number, arg1: number): this;
markWriterIndex(): this;
writeShort(arg0: number): this;
alloc(): Internal.ByteBufAllocator;
removeComponents(arg0: number, arg1: number): this;
writeBoolean(arg0: boolean): this;
addFlattenedComponents(arg0: boolean, arg1: Internal.ByteBuf_): this;
numComponents(): number;
setByte(arg0: number, arg1: number): this;
toComponentIndex(arg0: number): number;
retain(): this;
retain(arg0: number): this;
decompose(arg0: number, arg1: number): Internal.List<Internal.ByteBuf>;
hasMemoryAddress(): boolean;
capacity(arg0: number): this;
capacity(): number;
writeLong(arg0: number): this;
array(): number[];
internalNioBuffer(arg0: number, arg1: number): Internal.ByteBuffer;
internalComponent(arg0: number): Internal.ByteBuf;
arrayOffset(): number;
copy(arg0: number, arg1: number): Internal.ByteBuf;
writeDouble(arg0: number): this;
setBytes(arg0: number, arg1: number[], arg2: number, arg3: number): this;
setBytes(arg0: number, arg1: Internal.ByteBuffer_): this;
setBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number, arg3: number): this;
setBytes(arg0: number, arg1: Internal.ByteBuf_): this;
setBytes(arg0: number, arg1: number[]): this;
setBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): this;
setBytes(arg0: number, arg1: Internal.ScatteringByteChannel_, arg2: number): number;
setBytes(arg0: number, arg1: Internal.InputStream_, arg2: number): number;
setBytes(arg0: number, arg1: Internal.FileChannel_, arg2: number, arg3: number): number;
maxNumComponents(): number;
ensureWritable(arg0: number): this;
writeInt(arg0: number): this;
setFloat(arg0: number, arg1: number): this;
hasArray(): boolean;
memoryAddress(): number;
consolidate(arg0: number, arg1: number): this;
consolidate(): this;
clear(): this;
discardReadBytes(): this;
nioBuffers(arg0: number, arg1: number): Internal.ByteBuffer[];
nioBuffers(): Internal.ByteBuffer[];
skipBytes(arg0: number): this;
writeChar(arg0: number): this;
component(arg0: number): Internal.ByteBuf;
setZero(arg0: number, arg1: number): this;
readBytes(arg0: number[], arg1: number, arg2: number): this;
readBytes(arg0: Internal.ByteBuffer_): this;
readBytes(arg0: Internal.OutputStream_, arg1: number): this;
readBytes(arg0: number[]): this;
readBytes(arg0: Internal.ByteBuf_, arg1: number): this;
readBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): this;
readBytes(arg0: Internal.ByteBuf_): this;
toString(): string;
setMedium(arg0: number, arg1: number): this;
isDirect(): boolean;
setBoolean(arg0: number, arg1: boolean): this;
get direct(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CompositeByteBuf_ = CompositeByteBuf;
/**
* @javaClass net.minecraft.class_1311
*/
class MobCategory extends Internal.Enum<Internal.MobCategory> implements Internal.StringRepresentable {
isFriendly(): boolean;
getMaxInstancesPerChunk(): number;
getDespawnDistance(): number;
getName(): string;
getNoDespawnDistance(): number;
static valueOf($$0: string): this;
isPersistent(): boolean;
static values(): Internal.MobCategory[];
method_15434(): string;
static byName($$0: string): this;
static readonly "UNDERGROUND_WATER_CREATURE" : Internal.MobCategory;
static readonly "WATER_CREATURE" : Internal.MobCategory;
static readonly "WATER_AMBIENT" : Internal.MobCategory;
static readonly "AXOLOTLS" : Internal.MobCategory;
static readonly "CODEC" : Internal.Codec<Internal.MobCategory>;
static readonly "AMBIENT" : Internal.MobCategory;
static readonly "CREATURE" : Internal.MobCategory;
static readonly "MISC" : Internal.MobCategory;
static readonly "MONSTER" : Internal.MobCategory;
get friendly(): boolean;
get despawnDistance(): number;
get noDespawnDistance(): number;
get name(): string;
get persistent(): boolean;
get maxInstancesPerChunk(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MobCategory_ = "water_creature" | "underground_water_creature" | "ambient" | "axolotls" | "creature" | "water_ambient" | "monster" | "misc" | MobCategory;
/**
* @javaClass net.minecraft.class_5421
*/
class RecipeBookType extends Internal.Enum<Internal.RecipeBookType> {
static valueOf($$0: string): this;
static values(): Internal.RecipeBookType[];
static readonly "FURNACE" : Internal.RecipeBookType;
static readonly "BLAST_FURNACE" : Internal.RecipeBookType;
static readonly "SMOKER" : Internal.RecipeBookType;
static readonly "CRAFTING" : Internal.RecipeBookType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecipeBookType_ = "smoker" | "furnace" | "crafting" | "blast_furnace" | RecipeBookType;
/**
* @javaClass net.fabricmc.fabric.mixin.datagen.DynamicRegistryManagerAccessor
*/
interface DynamicRegistryManagerAccessor {
}
type DynamicRegistryManagerAccessor_ = DynamicRegistryManagerAccessor;
/**
* @javaClass dev.latvian.mods.kubejs.core.FireworkRocketEntityKJS
*/
interface FireworkRocketEntityKJS {
setLifetimeKJS(arg0: number): void;
}
type FireworkRocketEntityKJS_ = ((arg0: number) => void) | FireworkRocketEntityKJS;
/**
* @javaClass net.minecraft.class_6848
*/
class MatchingBlockTagPredicate extends Internal.StateTestingPredicate {
type(): Internal.BlockPredicateType<any>;
static readonly "CODEC" : Internal.Codec<Internal.MatchingBlockTagPredicate>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MatchingBlockTagPredicate_ = MatchingBlockTagPredicate;
/**
* @javaClass net.minecraft.class_1634
*/
class Vex extends Internal.Monster {
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
move($$0: Internal.MoverType_, $$1: Vec3_): void;
isFlapping(): boolean;
getBrightness(): number;
isCharging(): boolean;
setIsCharging($$0: boolean): void;
tick(): void;
getOwner(): Internal.Mob;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
setOwner($$0: Internal.Mob_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
setLimitedLife($$0: number): void;
getBoundOrigin(): BlockPos;
setBoundOrigin($$0: BlockPos_): void;
static readonly "FLAP_DEGREES_PER_TICK" : 45.836624;
static readonly "TICKS_PER_FLAP" : 4;
get owner(): Internal.Mob;
get brightness(): number;
get boundOrigin(): BlockPos;
get charging(): boolean;
get flapping(): boolean;
set owner($$0: Internal.Mob_);
set boundOrigin($$0: BlockPos_);
set limitedLife($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Vex_ = Vex;
/**
* @javaClass com.google.common.collect.ImmutableSet
*/
abstract class ImmutableSet <E> extends Internal.ImmutableCollection<E> implements Internal.Set<E> {
static builderWithExpectedSize<E>(arg0: number): Internal.ImmutableSet$Builder<E>;
iterator(): Internal.UnmodifiableIterator<E>;
hashCode(): number;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.ImmutableSet<E>;
static of<E>(arg0: E): Internal.ImmutableSet<E>;
static of<E>(arg0: E, arg1: E, arg2: E): Internal.ImmutableSet<E>;
static of<E>(): Internal.ImmutableSet<E>;
static of<E>(arg0: E, arg1: E): Internal.ImmutableSet<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, ... arg6: E[]): Internal.ImmutableSet<E>;
static of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.ImmutableSet<E>;
equals(arg0: any): boolean;
static builder<E>(): Internal.ImmutableSet$Builder<E>;
static copyOf<E>(arg0: E[]): Internal.ImmutableSet<E>;
static copyOf<E>(arg0: Internal.Iterable_<E>): Internal.ImmutableSet<E>;
static copyOf<E>(arg0: Internal.Collection_<E>): Internal.ImmutableSet<E>;
static copyOf<E>(arg0: Internal.Iterator_<E>): Internal.ImmutableSet<E>;
static toImmutableSet<E>(): Internal.Collector<E, any, Internal.ImmutableSet<E>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableSet_<E> = ImmutableSet<E>;
/**
* @javaClass net.minecraft.class_6732
*/
class RandomOffsetPlacement extends Internal.PlacementModifier {
static horizontal($$0: Internal.IntProvider_): this;
static of($$0: Internal.IntProvider_, $$1: Internal.IntProvider_): this;
getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream<BlockPos>;
static vertical($$0: Internal.IntProvider_): this;
type(): Internal.PlacementModifierType<any>;
static readonly "CODEC" : Internal.Codec<Internal.RandomOffsetPlacement>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RandomOffsetPlacement_ = RandomOffsetPlacement;
/**
* @javaClass com.ptsmods.morecommands.mixin.client.accessor.MixinClickableWidgetAccessor
*/
interface MixinClickableWidgetAccessor {
setHeight(arg0: number): void;
}
type MixinClickableWidgetAccessor_ = ((arg0: number) => void) | MixinClickableWidgetAccessor;
/**
* @javaClass net.minecraft.class_1928$class_4311
*/
interface GameRules$GameRuleTypeVisitor {
visitInteger($$0: Internal.GameRules$Key_<Internal.GameRules$IntegerValue_>, $$1: Internal.GameRules$Type_<Internal.GameRules$IntegerValue_>): void;
visitBoolean($$0: Internal.GameRules$Key_<Internal.GameRules$BooleanValue_>, $$1: Internal.GameRules$Type_<Internal.GameRules$BooleanValue_>): void;
visit<T>($$0: Internal.GameRules$Key_<T>, $$1: Internal.GameRules$Type_<T>): void;
}
type GameRules$GameRuleTypeVisitor_ = GameRules$GameRuleTypeVisitor;
/**
* @javaClass net.minecraft.class_2991$class_6346
*/
interface ServerFunctionManager$TraceCallbacks {
onError(arg0: number, arg1: string): void;
onCommand(arg0: number, arg1: string): void;
onCall(arg0: number, arg1: ResourceLocation_, arg2: number): void;
onReturn(arg0: number, arg1: string, arg2: number): void;
}
type ServerFunctionManager$TraceCallbacks_ = ServerFunctionManager$TraceCallbacks;
/**
* @javaClass com.google.common.collect.ImmutableList$Builder
*/
class ImmutableList$Builder <E> extends Internal.ImmutableCollection$Builder<E> {
add(arg0: E): Internal.ImmutableList$Builder<E>;
add(... arg0: E[]): Internal.ImmutableList$Builder<E>;
build(): Internal.ImmutableList<E>;
addAll(arg0: Internal.Iterator_<E>): Internal.ImmutableList$Builder<E>;
addAll(arg0: Internal.Iterable_<E>): Internal.ImmutableList$Builder<E>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableList$Builder_<E> = ImmutableList$Builder<E>;
/**
* @javaClass java.util.Dictionary
*/
abstract class Dictionary <K, V> {
size(): number;
keys(): Internal.Enumeration<K>;
elements(): Internal.Enumeration<V>;
get(arg0: any): V;
isEmpty(): boolean;
put(arg0: K, arg1: V): V;
remove(arg0: any): V;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Dictionary_<K, V> = Dictionary<K, V>;
/**
* @javaClass dev.latvian.mods.rhino.ContextFactory
*/
class ContextFactory {
enterContext(cx: Internal.Context_): Internal.Context;
enterContext(): Internal.Context;
call<T>(action: Internal.ContextAction_<T>): T;
isSealed(): boolean;
seal(): void;
static getGlobal(): this;
getApplicationClassLoader(): Internal.ClassLoader;
removeListener(listener: Internal.ContextFactory$Listener_): void;
setExtraProperty(key: string, value: any): void;
getExtraProperty(key: string): any;
addListener(listener: Internal.ContextFactory$Listener_): void;
get sealed(): boolean;
get applicationClassLoader(): Internal.ClassLoader;
get global(): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ContextFactory_ = ContextFactory;
/**
* @javaClass net.minecraft.class_744
*/
class Input {
hasForwardImpulse(): boolean;
getMoveVector(): Internal.Vec2;
tick($$0: boolean): void;
"forwardImpulse" : number;
"jumping" : boolean;
"left" : boolean;
"leftImpulse" : number;
"shiftKeyDown" : boolean;
"up" : boolean;
"right" : boolean;
"down" : boolean;
get moveVector(): Internal.Vec2;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Input_ = Input;
/**
* @javaClass net.minecraft.class_3851
*/
interface VillagerDataHolder {
getVillagerData(): Internal.VillagerData;
setVillagerData(arg0: Internal.VillagerData_): void;
}
type VillagerDataHolder_ = VillagerDataHolder;
/**
* @javaClass net.minecraft.class_2586
*/
abstract class BlockEntity implements Internal.RenderAttachmentBlockEntity {
getBlockPos(): BlockPos;
saveWithId(): Internal.CompoundTag;
getRenderAttachmentData(): any;
getUpdateTag(): Internal.CompoundTag;
fillCrashReportCategory($$0: Internal.CrashReportCategory_): void;
saveToItem($$0: Internal.ItemStack_): void;
saveWithFullMetadata(): Internal.CompoundTag;
setBlockState($$0: Internal.BlockState_): void;
setRemoved(): void;
setLevel($$0: Internal.Level_): void;
static loadStatic($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.CompoundTag_): this;
getUpdatePacket(): Internal.Packet<Internal.ClientGamePacketListener>;
getLevel(): Internal.Level;
static addEntityType($$0: Internal.CompoundTag_, $$1: Internal.BlockEntityType_<any>): void;
onlyOpCanSetNbt(): boolean;
isRemoved(): boolean;
static getPosFromTag($$0: Internal.CompoundTag_): BlockPos;
load($$0: Internal.CompoundTag_): void;
getType(): Internal.BlockEntityType<any>;
hasLevel(): boolean;
saveWithoutMetadata(): Internal.CompoundTag;
triggerEvent($$0: number, $$1: number): boolean;
clearRemoved(): void;
setChanged(): void;
getBlockState(): Internal.BlockState;
get updateTag(): Internal.CompoundTag;
get blockState(): Internal.BlockState;
get updatePacket(): Internal.Packet<Internal.ClientGamePacketListener>;
get blockPos(): BlockPos;
get removed(): boolean;
get level(): Internal.Level;
get type(): Internal.BlockEntityType<any>;
get renderAttachmentData(): any;
set blockState($$0: Internal.BlockState_);
set level($$0: Internal.Level_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockEntity_ = BlockEntity;
/**
* @javaClass net.minecraft.class_2743
*/
class ClientboundSetEntityMotionPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getXa(): number;
getYa(): number;
getZa(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get za(): number;
get ya(): number;
get xa(): number;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetEntityMotionPacket_ = ClientboundSetEntityMotionPacket;
/**
* @javaClass net.minecraft.class_2724
*/
class ClientboundRespawnPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
shouldKeepAllPlayerData(): boolean;
isDebug(): boolean;
isFlat(): boolean;
getSeed(): number;
getDimension(): Internal.ResourceKey<Internal.Level>;
getDimensionType(): Internal.Holder<Internal.DimensionType>;
handle($$0: Internal.ClientGamePacketListener_): void;
getPreviousPlayerGameType(): Internal.GameType;
getPlayerGameType(): Internal.GameType;
write($$0: Internal.FriendlyByteBuf_): void;
get dimensionType(): Internal.Holder<Internal.DimensionType>;
get debug(): boolean;
get seed(): number;
get flat(): boolean;
get previousPlayerGameType(): Internal.GameType;
get playerGameType(): Internal.GameType;
get dimension(): Internal.ResourceKey<Internal.Level>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundRespawnPacket_ = ClientboundRespawnPacket;
/**
* @javaClass java.util.function.Supplier
*/
interface Supplier <T> {
get(): T;
}
type Supplier_<T> = (() => T) | Supplier<T>;
/**
* @javaClass net.minecraft.class_3193$class_3724
*/
interface ChunkHolder$ChunkLoadingFailure {
}
type ChunkHolder$ChunkLoadingFailure_ = ChunkHolder$ChunkLoadingFailure;
/**
* @javaClass net.minecraft.class_6794
*/
class EnvironmentScanPlacement extends Internal.PlacementModifier {
static scanningFor($$0: Internal.Direction_, $$1: Internal.BlockPredicate_, $$2: number): this;
static scanningFor($$0: Internal.Direction_, $$1: Internal.BlockPredicate_, $$2: Internal.BlockPredicate_, $$3: number): this;
getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream<BlockPos>;
type(): Internal.PlacementModifierType<any>;
static readonly "CODEC" : Internal.Codec<Internal.EnvironmentScanPlacement>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EnvironmentScanPlacement_ = EnvironmentScanPlacement;
/**
* @javaClass net.minecraft.class_1408
*/
abstract class PathNavigation {
getMaxDistanceToWaypoint(): number;
isStuck(): boolean;
isStableDestination($$0: BlockPos_): boolean;
resetMaxVisitedNodesMultiplier(): void;
shouldRecomputePath($$0: BlockPos_): boolean;
setCanFloat($$0: boolean): void;
tick(): void;
isDone(): boolean;
getNodeEvaluator(): Internal.NodeEvaluator;
stop(): void;
recomputePath(): void;
getPath(): net.minecraft.world.level.pathfinder.Path;
setSpeedModifier($$0: number): void;
setMaxVisitedNodesMultiplier($$0: number): void;
createPath($$0: Internal.Set_<BlockPos_>, $$1: number): net.minecraft.world.level.pathfinder.Path;
createPath($$0: Internal.Stream_<BlockPos_>, $$1: number): net.minecraft.world.level.pathfinder.Path;
createPath($$0: Internal.Entity_, $$1: number): net.minecraft.world.level.pathfinder.Path;
createPath($$0: BlockPos_, $$1: number): net.minecraft.world.level.pathfinder.Path;
createPath($$0: number, $$1: number, $$2: number, $$3: number): net.minecraft.world.level.pathfinder.Path;
createPath($$0: BlockPos_, $$1: number, $$2: number): net.minecraft.world.level.pathfinder.Path;
isInProgress(): boolean;
getTargetPos(): BlockPos;
canFloat(): boolean;
moveTo($$0: number, $$1: number, $$2: number, $$3: number): boolean;
moveTo($$0: net.minecraft.world.level.pathfinder.Path_, $$1: number): boolean;
moveTo($$0: Internal.Entity_, $$1: number): boolean;
get targetPos(): BlockPos;
get path(): net.minecraft.world.level.pathfinder.Path;
get inProgress(): boolean;
get maxDistanceToWaypoint(): number;
get stuck(): boolean;
get nodeEvaluator(): Internal.NodeEvaluator;
get done(): boolean;
set speedModifier($$0: number);
set maxVisitedNodesMultiplier($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PathNavigation_ = PathNavigation;
/**
* @javaClass net.minecraft.class_5715
*/
class GameEventListenerRegistrar {
onListenerRemoved($$0: Internal.Level_): void;
onListenerMove($$0: Internal.Level_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameEventListenerRegistrar_ = GameEventListenerRegistrar;
/**
* @javaClass java.security.SecureRandom
*/
class SecureRandom extends Internal.Random {
static getSeed(arg0: number): number[];
getAlgorithm(): string;
static getInstanceStrong(): this;
getParameters(): Internal.SecureRandomParameters;
reseed(arg0: Internal.SecureRandomParameters_): void;
reseed(): void;
getProvider(): Internal.Provider;
toString(): string;
generateSeed(arg0: number): number[];
static getInstance(arg0: string, arg1: Internal.SecureRandomParameters_, arg2: Internal.Provider_): this;
static getInstance(arg0: string, arg1: Internal.SecureRandomParameters_, arg2: string): this;
static getInstance(arg0: string, arg1: Internal.SecureRandomParameters_): this;
static getInstance(arg0: string): this;
static getInstance(arg0: string, arg1: string): this;
static getInstance(arg0: string, arg1: Internal.Provider_): this;
setSeed(arg0: number[]): void;
setSeed(arg0: number): void;
nextBytes(arg0: number[], arg1: Internal.SecureRandomParameters_): void;
nextBytes(arg0: number[]): void;
get provider(): Internal.Provider;
get parameters(): Internal.SecureRandomParameters;
get instanceStrong(): this;
get algorithm(): string;
set seed(arg0: number[]);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SecureRandom_ = SecureRandom;
/**
* @javaClass net.minecraft.class_5632
*/
interface TooltipComponent {
}
type TooltipComponent_ = TooltipComponent;
/**
* @javaClass net.minecraft.class_3859
*/
class BlastingRecipe extends Internal.AbstractCookingRecipe {
getSerializer(): Internal.RecipeSerializer<any>;
getToastSymbol(): Internal.ItemStack;
get toastSymbol(): Internal.ItemStack;
get serializer(): Internal.RecipeSerializer<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlastingRecipe_ = BlastingRecipe;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenEvents$BeforeTick
*/
interface ScreenEvents$BeforeTick {
beforeTick(arg0: Internal.Screen_): void;
}
type ScreenEvents$BeforeTick_ = ((arg0: Internal.Screen) => void) | ScreenEvents$BeforeTick;
/**
* @javaClass java.util.Map$Entry
*/
interface Map$Entry <K, V> {
getKey(): K;
getValue(): V;
hashCode(): number;
setValue(arg0: V): V;
equals(arg0: any): boolean;
comparingByValue<K, V>(): Internal.Comparator<Internal.Map$Entry<K, V>>;
comparingByValue<K, V>(arg0: Internal.Comparator_<V>): Internal.Comparator<Internal.Map$Entry<K, V>>;
copyOf<K, V>(arg0: Internal.Map$Entry_<K, V>): Internal.Map$Entry<K, V>;
comparingByKey<K, V>(arg0: Internal.Comparator_<K>): Internal.Comparator<Internal.Map$Entry<K, V>>;
comparingByKey<K, V>(): Internal.Comparator<Internal.Map$Entry<K, V>>;
}
type Map$Entry_<K, V> = Map$Entry<K, V>;
/**
* @javaClass java.nio.charset.CharsetDecoder
*/
abstract class CharsetDecoder {
averageCharsPerByte(): number;
charset(): Internal.Charset;
maxCharsPerByte(): number;
onUnmappableCharacter(arg0: Internal.CodingErrorAction_): this;
isCharsetDetected(): boolean;
decode(arg0: Internal.ByteBuffer_): Internal.CharBuffer;
decode(arg0: Internal.ByteBuffer_, arg1: Internal.CharBuffer_, arg2: boolean): Internal.CoderResult;
isAutoDetecting(): boolean;
unmappableCharacterAction(): Internal.CodingErrorAction;
detectedCharset(): Internal.Charset;
malformedInputAction(): Internal.CodingErrorAction;
flush(arg0: Internal.CharBuffer_): Internal.CoderResult;
onMalformedInput(arg0: Internal.CodingErrorAction_): this;
reset(): this;
replacement(): string;
replaceWith(arg0: string): this;
get autoDetecting(): boolean;
get charsetDetected(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CharsetDecoder_ = CharsetDecoder;
/**
* @javaClass com.mojang.bridge.game.GameSession
*/
interface GameSession {
getPlayerCount(): number;
getGameMode(): string;
isRemoteServer(): boolean;
getSessionId(): Internal.UUID;
getDifficulty(): string;
}
type GameSession_ = GameSession;
/**
* @javaClass net.fabricmc.fabric.impl.transfer.fluid.FluidVariantCache
*/
interface FluidVariantCache {
fabric_getCachedFluidVariant(): Internal.FluidVariant;
}
type FluidVariantCache_ = (() => Internal.FluidVariant) | FluidVariantCache;
/**
* @javaClass net.minecraft.class_1087
*/
interface BakedModel extends Internal.FabricBakedModel {
emitItemQuads(stack: Internal.ItemStack_, randomSupplier: Internal.Supplier_<any>, context: Internal.RenderContext_): void;
getTransforms(): Internal.ItemTransforms;
emitBlockQuads(blockView: Internal.BlockAndTintGetter_, state: Internal.BlockState_, pos: BlockPos_, randomSupplier: Internal.Supplier_<any>, context: Internal.RenderContext_): void;
getOverrides(): Internal.ItemOverrides;
isGui3d(): boolean;
isCustomRenderer(): boolean;
useAmbientOcclusion(): boolean;
getQuads(arg0: Internal.BlockState_, arg1: Internal.Direction_, arg2: Internal.Random_): Internal.List<Internal.BakedQuad>;
isVanillaAdapter(): boolean;
usesBlockLight(): boolean;
getParticleIcon(): Internal.TextureAtlasSprite;
}
type BakedModel_ = BakedModel;
/**
* @javaClass net.minecraft.class_6647
*/
interface BlockPredicateType <P> {
codec(): Internal.Codec<P>;
}
type BlockPredicateType_<P> = Special.BlockPredicateType | (() => Internal.Codec<P>) | BlockPredicateType<P>;
/**
* @javaClass java.util.stream.Stream$Builder
*/
interface Stream$Builder <T> extends Internal.Consumer<T> {
add(arg0: T): Internal.Stream$Builder<T>;
build(): Internal.Stream<T>;
accept(arg0: T): void;
}
type Stream$Builder_<T> = Stream$Builder<T>;
/**
* @javaClass java.io.Serializable
*/
interface Serializable {
}
type Serializable_ = Serializable;
/**
* @javaClass com.ptsmods.morecommands.mixin.client.accessor.MixinMouseAccessor
*/
interface MixinMouseAccessor {
callOnMouseButton(arg0: number, arg1: number, arg2: number, arg3: number): void;
}
type MixinMouseAccessor_ = ((arg0: number, arg1: number, arg2: number, arg3: number) => void) | MixinMouseAccessor;
/**
* @javaClass net.minecraft.class_4019$class_4039
*/
class Fox$Type extends Internal.Enum<Internal.Fox$Type> {
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.Fox$Type[];
static byBiome($$0: Internal.Holder_<Internal.Biome_>): this;
getId(): number;
static byName($$0: string): this;
static byId($$0: number): this;
static readonly "RED" : Internal.Fox$Type;
static readonly "SNOW" : Internal.Fox$Type;
get name(): string;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Fox$Type_ = "red" | "snow" | Fox$Type;
/**
* @javaClass net.minecraft.class_1604
*/
class Pillager extends Internal.AbstractIllager implements Internal.CrossbowAttackMob, Internal.InventoryCarrier {
isAlliedTo($$0: Internal.Entity_): boolean;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
canFireProjectileWeapon($$0: Internal.ProjectileWeaponItem_): boolean;
applyRaidBuffs($$0: number, $$1: boolean): void;
method_24651(): void;
getCelebrateSound(): Internal.SoundEvent;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
getArmPose(): Internal.AbstractIllager$IllagerArmPose;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getSlot($$0: number): Internal.SlotAccess;
getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number;
method_7110($$0: boolean): void;
method_35199(): Internal.Container;
isChargingCrossbow(): boolean;
method_18811($$0: Internal.LivingEntity_, $$1: Internal.ItemStack_, $$2: Internal.Projectile_, $$3: number): void;
getMaxSpawnClusterSize(): number;
method_7105($$0: Internal.LivingEntity_, $$1: number): void;
get maxSpawnClusterSize(): number;
get celebrateSound(): Internal.SoundEvent;
get armPose(): Internal.AbstractIllager$IllagerArmPose;
get chargingCrossbow(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Pillager_ = Pillager;
/**
* @javaClass it.unimi.dsi.fastutil.ints.IntList
*/
interface IntList extends Internal.List<number>, Internal.Comparable<Internal.List<number>>, Internal.IntCollection {
add(arg0: number): boolean;
add(arg0: number, arg1: number): void;
subList(arg0: number, arg1: number): this;
set(arg0: number, arg1: number): number;
removeInt(arg0: number): number;
spliterator(): Internal.IntSpliterator;
setElements(arg0: number, arg1: number[]): void;
setElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
setElements(arg0: number[]): void;
sort(arg0: Internal.IntComparator_): void;
sort(arg0: Internal.Comparator_<number>): void;
removeElements(arg0: number, arg1: number): void;
replaceAll(arg0: it.unimi.dsi.fastutil.ints.IntUnaryOperator_): void;
replaceAll(arg0: Internal.IntUnaryOperator_): void;
replaceAll(arg0: Internal.UnaryOperator_<number>): void;
remove(arg0: number): number;
remove(arg0: any): boolean;
lastIndexOf(arg0: any): number;
lastIndexOf(arg0: number): number;
getInt(arg0: number): number;
contains(arg0: any): boolean;
iterator(): Internal.IntListIterator;
size(arg0: number): void;
addAll(arg0: number, arg1: Internal.IntCollection_): boolean;
addAll(arg0: Internal.IntList_): boolean;
addAll(arg0: number, arg1: Internal.IntList_): boolean;
addElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
addElements(arg0: number, arg1: number[]): void;
getElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
of(... arg0: number[]): this;
of(): this;
of(arg0: number, arg1: number): this;
of(arg0: number): this;
of(arg0: number, arg1: number, arg2: number): this;
get(arg0: number): number;
listIterator(arg0: number): Internal.IntListIterator;
listIterator(): Internal.IntListIterator;
indexOf(arg0: number): number;
indexOf(arg0: any): number;
unstableSort(arg0: Internal.IntComparator_): void;
unstableSort(arg0: Internal.Comparator_<number>): void;
}
type IntList_ = IntList;
/**
* @javaClass net.minecraft.class_5913
*/
abstract class GlslPreprocessor {
process($$0: string): Internal.List<string>;
applyImport(arg0: boolean, arg1: string): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GlslPreprocessor_ = GlslPreprocessor;
/**
* @javaClass it.unimi.dsi.fastutil.longs.Long2ObjectFunction
*/
interface Long2ObjectFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.LongFunction<V> {
getOrDefault(arg0: number, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Long2ShortFunction;
composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ObjectFunction<V>;
andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Long2IntFunction;
composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
put(arg0: number, arg1: V): V;
remove(arg0: number): V;
remove(arg0: any): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Long2DoubleFunction;
andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Long2ObjectFunction<T>;
get(arg0: any): V;
get(arg0: number): V;
andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Long2LongFunction;
composeLong(arg0: Internal.Long2LongFunction_): Internal.Long2ObjectFunction<V>;
andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Long2ByteFunction;
andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Long2FloatFunction;
apply(arg0: number): V;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ObjectFunction<V>;
composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ObjectFunction<V>;
andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Long2CharFunction;
composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2ObjectFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ObjectFunction<V>;
andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Long2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ObjectFunction<V>;
composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ObjectFunction<V>;
}
type Long2ObjectFunction_<V> = ((arg0: number) => V) | Long2ObjectFunction<V>;
/**
* @javaClass net.minecraft.class_2780
*/
interface BorderChangeListener {
onBorderSetDamageSafeZOne(arg0: Internal.WorldBorder_, arg1: number): void;
onBorderSizeSet(arg0: Internal.WorldBorder_, arg1: number): void;
onBorderCenterSet(arg0: Internal.WorldBorder_, arg1: number, arg2: number): void;
onBorderSetWarningBlocks(arg0: Internal.WorldBorder_, arg1: number): void;
onBorderSizeLerping(arg0: Internal.WorldBorder_, arg1: number, arg2: number, arg3: number): void;
onBorderSetWarningTime(arg0: Internal.WorldBorder_, arg1: number): void;
onBorderSetDamagePerBlock(arg0: Internal.WorldBorder_, arg1: number): void;
}
type BorderChangeListener_ = BorderChangeListener;
/**
* @javaClass java.net.Proxy$Type
*/
class Proxy$Type extends Internal.Enum<Internal.Proxy$Type> {
static valueOf(arg0: string): this;
static values(): Internal.Proxy$Type[];
static readonly "SOCKS" : Internal.Proxy$Type;
static readonly "HTTP" : Internal.Proxy$Type;
static readonly "DIRECT" : Internal.Proxy$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Proxy$Type_ = "socks" | "direct" | "http" | Proxy$Type;
/**
* @javaClass net.minecraft.class_3898
*/
class ChunkMap extends Internal.ChunkStorage implements Internal.ChunkHolder$PlayerProvider, Internal.ThreadedAnvilChunkStorageAccessor {
hasWork(): boolean;
broadcast($$0: Internal.Entity_, $$1: Internal.Packet_<any>): void;
method_17210($$0: Internal.ChunkPos_, $$1: boolean): Internal.List<Internal.ServerPlayer>;
prepareAccessibleChunk($$0: Internal.ChunkHolder_): Internal.CompletableFuture<Internal.Either<Internal.LevelChunk, Internal.ChunkHolder$ChunkLoadingFailure>>;
move($$0: Internal.ServerPlayer_): void;
static isChunkInRange($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): boolean;
handler$bnj000$unloadEntity(entity: Internal.Entity_, cbi: Internal.CallbackInfo_): void;
handler$bid000$updateChunkTracking(serverPlayer: Internal.ServerPlayer_, chunkPos: Internal.ChunkPos_, mutableObject: Internal.MutableObject_<any>, bl: boolean, bl2: boolean, info: Internal.CallbackInfo_): void;
prepareEntityTickingChunk($$0: Internal.ChunkPos_): Internal.CompletableFuture<Internal.Either<Internal.LevelChunk, Internal.ChunkHolder$ChunkLoadingFailure>>;
getDistanceManager(): Internal.DistanceManager;
getStorageName(): string;
schedule($$0: Internal.ChunkHolder_, $$1: Internal.ChunkStatus_): Internal.CompletableFuture<Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>>;
debugReloadGenerator(): void;
getPlayersCloseForSpawning($$0: Internal.ChunkPos_): Internal.List<Internal.ServerPlayer>;
getTickingGenerated(): number;
size(): number;
debugFuturesAndCreateReportedException($$0: Internal.IllegalStateException_, $$1: string): Internal.ReportedException;
prepareTickingChunk($$0: Internal.ChunkHolder_): Internal.CompletableFuture<Internal.Either<Internal.LevelChunk, Internal.ChunkHolder$ChunkLoadingFailure>>;
close(): void;
getChunkDebugData($$0: Internal.ChunkPos_): string;
static readonly "MAX_CHUNK_DISTANCE" : 45;
static readonly "MAX_VIEW_DISTANCE" : 33;
static readonly "FORCED_TICKET_LEVEL" : 31;
get tickingGenerated(): number;
get distanceManager(): Internal.DistanceManager;
get storageName(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkMap_ = ChunkMap;
/**
* Represents an Ingredient, which can match one or multiple ItemStacks.
*
* Can be casted from several object, which has different usages.
*
* If you want to specify nbt to check in ItemStack, use either Item.of() or {type: "forge:nbt"}.
*
* Using {item: ItemStackJS} will NOT preserve NBT in any form.
* @javaClass dev.latvian.mods.kubejs.item.ingredient.IngredientJS
*/
interface IngredientJS extends Internal.JsonSerializable, Internal.WrappedJS, Internal.Copyable {
anyStackMatches(ingredient: Internal.IngredientJS_): boolean;
getItemIds(): Internal.Set<string>;
testVanillaItem(item: Internal.Item_): boolean;
test(arg0: Internal.ItemStackJS_): boolean;
getStacks(): Internal.Set<Internal.ItemStackJS>;
getVanillaItems(): Internal.Set<Internal.Item>;
ingredientFromRecipeJson(json: Internal.JsonElement_): this;
isEmpty(): boolean;
asIngredientStack(): Internal.IngredientStackJS;
isInvalidRecipeIngredient(): boolean;
getVanillaPredicate(): Internal.Predicate<Internal.ItemStack>;
filter(filter: Internal.IngredientJS_): this;
createVanillaIngredient(): Internal.Ingredient;
toJson(): Internal.JsonElement;
not(): this;
withCount(count: number): this;
unwrapStackIngredient(): Internal.List<Internal.IngredientJS>;
getFirst(): Internal.ItemStackJS;
testVanilla(stack: Internal.ItemStack_): boolean;
of(o: any): this;
x(c: number): this;
copy(): this;
getCount(): number;
}
/**
* Represents an Ingredient, which can match one or multiple ItemStacks.
*
* Can be casted from several object, which has different usages.
*
* If you want to specify nbt to check in ItemStack, use either Item.of() or {type: "forge:nbt"}.
*
* Using {item: ItemStackJS} will NOT preserve NBT in any form.
*/
type IngredientJS_ = `#${Special.ItemTag}` | Internal.ItemStackJS_ | Internal.FluidStackJS_ | "*" | `@${Special.Mod}` | `%${string}` | RegExp | Internal.Ingredient_ | Internal.IngredientJS_[] | {type: Special.Ingredient} | {item: Internal.ItemStackJS_, count?: number} | {fluid: Internal.FluidStackJS_} | {value: object} | {ingredient: object} | ((arg0: Internal.ItemStackJS) => boolean) | IngredientJS;
/**
* @javaClass java.lang.reflect.Constructor
*/
class Constructor <T> extends Internal.Executable {
getName(): string;
getParameterCount(): number;
setAccessible(arg0: boolean): void;
isVarArgs(): boolean;
isSynthetic(): boolean;
getParameterTypes(): Internal.Class<any>[];
newInstance(... arg0: any[]): T;
getGenericExceptionTypes(): Internal.Type[];
getAnnotatedReceiverType(): Internal.AnnotatedType;
getDeclaredAnnotations(): Internal.Annotation[];
getExceptionTypes(): Internal.Class<any>[];
getDeclaringClass(): typeof T;
getGenericParameterTypes(): Internal.Type[];
getAnnotation<T>(arg0: Internal.Class_<T>): T;
hashCode(): number;
toGenericString(): string;
equals(arg0: any): boolean;
toString(): string;
getTypeParameters(): any[];
getModifiers(): number;
getAnnotatedReturnType(): Internal.AnnotatedType;
getParameterAnnotations(): Internal.Annotation[][];
get declaredAnnotations(): Internal.Annotation[];
get annotatedReturnType(): Internal.AnnotatedType;
get parameterTypes(): Internal.Class<any>[];
get parameterCount(): number;
get modifiers(): number;
get typeParameters(): any[];
get varArgs(): boolean;
get declaringClass(): typeof T;
get synthetic(): boolean;
get genericParameterTypes(): Internal.Type[];
get exceptionTypes(): Internal.Class<any>[];
get name(): string;
get annotatedReceiverType(): Internal.AnnotatedType;
get genericExceptionTypes(): Internal.Type[];
get parameterAnnotations(): Internal.Annotation[][];
set accessible(arg0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Constructor_<T> = Constructor<T>;
/**
* @javaClass dev.latvian.mods.unit.function.FunctionFactory$Arg1
*/
interface FunctionFactory$Arg1 extends Internal.FunctionFactory$FuncSupplier {
createArg(arg0: dev.latvian.mods.unit.Unit_): dev.latvian.mods.unit.Unit;
create(args: dev.latvian.mods.unit.Unit_[]): dev.latvian.mods.unit.Unit;
}
type FunctionFactory$Arg1_ = ((arg0: dev.latvian.mods.unit.Unit) => dev.latvian.mods.unit.Unit) | FunctionFactory$Arg1;
/**
* @javaClass dev.latvian.mods.kubejs.player.AdvancementJS
*/
class AdvancementJS {
hasDisplay(): boolean;
getChildren(): Internal.Set<Internal.AdvancementJS>;
getParent(): this;
getTitle(): Internal.Component;
hashCode(): number;
equals(o: any): boolean;
getId(): ResourceLocation;
toString(): string;
id(): ResourceLocation;
getDisplayText(): Internal.Component;
addChild(a: Internal.AdvancementJS_): void;
getDescription(): Internal.Component;
readonly "advancement" : Internal.Advancement;
get parent(): this;
get displayText(): Internal.Component;
get children(): Internal.Set<Internal.AdvancementJS>;
get description(): Internal.Component;
get title(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AdvancementJS_ = AdvancementJS;
/**
* @javaClass net.minecraft.class_5657
*/
class LootNumberProviderType extends Internal.SerializerType<Internal.NumberProvider> {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootNumberProviderType_ = Special.LootNumberProviderType | LootNumberProviderType;
/**
* @javaClass net.minecraft.class_2822
*/
class ServerboundEntityTagQuery implements Internal.Packet<Internal.ServerGamePacketListener> {
getTransactionId(): number;
handle($$0: Internal.ServerGamePacketListener_): void;
getEntityId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get entityId(): number;
get transactionId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundEntityTagQuery_ = ServerboundEntityTagQuery;
/**
* @javaClass java.util.function.DoublePredicate
*/
interface DoublePredicate {
or(arg0: Internal.DoublePredicate_): this;
test(arg0: number): boolean;
and(arg0: Internal.DoublePredicate_): this;
negate(): this;
}
type DoublePredicate_ = ((arg0: number) => boolean) | DoublePredicate;
/**
* @javaClass net.minecraft.class_1500
*/
class Mule extends Internal.AbstractChestedHorse {
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Mule_ = Mule;
/**
* @javaClass com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType
*/
class TaggedChoice$TaggedChoiceType <K> extends com.mojang.datafixers.types.Type<Internal.Pair<K, any>> {
all(arg0: Internal.TypeRewriteRule_, arg1: boolean, arg2: boolean): Internal.RewriteResult<Internal.Pair<K, any>, any>;
types(): Internal.Map<K, com.mojang.datafixers.types.Type<any>>;
getName(): string;
findTypeInChildren<FT, FR>(arg0: com.mojang.datafixers.types.Type_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Type$TypeMatcher_<FT, FR>, arg3: boolean): Internal.Either<Internal.TypedOptic<Internal.Pair<K, any>, any, FT, FR>, Internal.Type$FieldNotFoundException>;
updateMu(arg0: Internal.RecursiveTypeFamily_): com.mojang.datafixers.types.Type<any>;
one(arg0: Internal.TypeRewriteRule_): Internal.Optional<Internal.RewriteResult<Internal.Pair<K, any>, any>>;
point(arg0: Internal.DynamicOps_<any>): Internal.Optional<Internal.Pair<K, any>>;
point(arg0: Internal.DynamicOps_<any>, arg1: K, arg2: any): Internal.Optional<Internal.Typed<Internal.Pair<K, any>>>;
static elementResult<K, FT, FR>(arg0: K, arg1: Internal.TaggedChoice$TaggedChoiceType_<K>, arg2: Internal.RewriteResult_<FT, FR>): Internal.RewriteResult<Internal.Pair<K, any>, Internal.Pair<K, any>>;
findChoiceType(arg0: string, arg1: number): Internal.Optional<Internal.TaggedChoice$TaggedChoiceType<any>>;
getKeyType(): com.mojang.datafixers.types.Type<K>;
hashCode(): number;
equals(arg0: any, arg1: boolean, arg2: boolean): boolean;
buildTemplate(): Internal.TypeTemplate;
toString(): string;
findFieldTypeOpt(arg0: string): Internal.Optional<com.mojang.datafixers.types.Type<any>>;
hasType(arg0: K): boolean;
findCheckedType(arg0: number): Internal.Optional<com.mojang.datafixers.types.Type<any>>;
get name(): string;
get keyType(): com.mojang.datafixers.types.Type<K>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TaggedChoice$TaggedChoiceType_<K> = TaggedChoice$TaggedChoiceType<K>;
/**
* @javaClass com.ptsmods.morecommands.mixin.common.accessor.MixinPlayerAbilitiesAccessor
*/
interface MixinPlayerAbilitiesAccessor {
setFlySpeed_(arg0: number): void;
setWalkSpeed_(arg0: number): void;
}
type MixinPlayerAbilitiesAccessor_ = MixinPlayerAbilitiesAccessor;
/**
* @javaClass net.minecraft.class_1589
*/
class MagmaCube extends Internal.Slime {
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
getBrightness(): number;
isOnFire(): boolean;
checkSpawnObstruction($$0: Internal.LevelReader_): boolean;
static checkMagmaCubeSpawnRules($$0: Internal.EntityType_<Internal.MagmaCube_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
get brightness(): number;
get onFire(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MagmaCube_ = MagmaCube;
/**
* @javaClass io.netty.channel.ChannelInboundHandlerAdapter
*/
class ChannelInboundHandlerAdapter extends Internal.ChannelHandlerAdapter implements Internal.ChannelInboundHandler {
channelInactive(arg0: Internal.ChannelHandlerContext_): void;
channelUnregistered(arg0: Internal.ChannelHandlerContext_): void;
channelReadComplete(arg0: Internal.ChannelHandlerContext_): void;
exceptionCaught(arg0: Internal.ChannelHandlerContext_, arg1: Internal.Throwable_): void;
channelActive(arg0: Internal.ChannelHandlerContext_): void;
userEventTriggered(arg0: Internal.ChannelHandlerContext_, arg1: any): void;
channelRegistered(arg0: Internal.ChannelHandlerContext_): void;
channelWritabilityChanged(arg0: Internal.ChannelHandlerContext_): void;
channelRead(arg0: Internal.ChannelHandlerContext_, arg1: any): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChannelInboundHandlerAdapter_ = ChannelInboundHandlerAdapter;
/**
* @javaClass java.nio.file.attribute.FileAttributeView
*/
interface FileAttributeView extends Internal.AttributeView {
}
type FileAttributeView_ = FileAttributeView;
/**
* @javaClass net.minecraft.class_3803
*/
class GrindstoneMenu extends Internal.AbstractContainerMenu {
slotsChanged($$0: Internal.Container_): void;
removed($$0: Internal.Player_): void;
stillValid($$0: Internal.Player_): boolean;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
static readonly "INPUT_SLOT" : 0;
static readonly "RESULT_SLOT" : 2;
static readonly "ADDITIONAL_SLOT" : 1;
static readonly "MAX_NAME_LENGTH" : 35;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GrindstoneMenu_ = GrindstoneMenu;
/**
* @javaClass net.minecraft.class_2791$class_6745
*/
class ChunkAccess$TicksToSave extends Internal.Record {
blocks(): Internal.SerializableTickContainer<Internal.Block>;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
fluids(): Internal.SerializableTickContainer<Internal.Fluid>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkAccess$TicksToSave_ = ChunkAccess$TicksToSave;
/**
* @javaClass net.minecraft.class_2810
*/
interface FeatureAccess {
setAllReferences(arg0: Internal.Map_<Internal.ConfiguredStructureFeature_<any, any>, Internal.LongSet_>): void;
setStartForFeature(arg0: Internal.ConfiguredStructureFeature_<any, any>, arg1: Internal.StructureStart_): void;
getAllReferences(): Internal.Map<Internal.ConfiguredStructureFeature<any, any>, Internal.LongSet>;
addReferenceForFeature(arg0: Internal.ConfiguredStructureFeature_<any, any>, arg1: number): void;
getReferencesForFeature(arg0: Internal.ConfiguredStructureFeature_<any, any>): Internal.LongSet;
getStartForFeature(arg0: Internal.ConfiguredStructureFeature_<any, any>): Internal.StructureStart;
}
type FeatureAccess_ = FeatureAccess;
/**
* @javaClass net.minecraft.class_2805
*/
class ServerboundCommandSuggestionPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getCommand(): string;
handle($$0: Internal.ServerGamePacketListener_): void;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get id(): number;
get command(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundCommandSuggestionPacket_ = ServerboundCommandSuggestionPacket;
/**
* @javaClass net.minecraft.class_1058
*/
class TextureAtlasSprite implements Internal.AutoCloseable, Internal.SpriteExtension, Internal.SpriteExtended {
getName(): ResourceLocation;
upload($$0: number, $$1: number, $$2: Internal.NativeImage_[]): void;
atlas(): Internal.TextureAtlas;
getU1(): number;
getU0(): number;
getWidth(): number;
getFrameCount(): number;
isActive(): boolean;
getU($$0: number): number;
getUOffset($$0: number): number;
getHeight(): number;
isTransparent($$0: number, $$1: number, $$2: number): boolean;
setEmissiveSprite(sprite: Internal.TextureAtlasSprite_): void;
close(): void;
getEmissiveSprite(): this;
getAnimationTicker(): Internal.Tickable;
getV1(): number;
getV0(): number;
uvShrinkRatio(): number;
getUniqueFrames(): Internal.IntStream;
getV($$0: number): number;
getX(): number;
getY(): number;
setActive(active: boolean): void;
uploadFirstFrame(): void;
toString(): string;
getVOffset($$0: number): number;
wrap($$0: Internal.VertexConsumer_): Internal.VertexConsumer;
readonly "mainImage" : Internal.NativeImage[];
readonly "width" : number;
readonly "height" : number;
get animationTicker(): Internal.Tickable;
get frameCount(): number;
get uniqueFrames(): Internal.IntStream;
get name(): ResourceLocation;
get emissiveSprite(): this;
get x(): number;
get active(): boolean;
get y(): number;
get v0(): number;
get u0(): number;
get v1(): number;
get u1(): number;
set emissiveSprite(sprite: Internal.TextureAtlasSprite_);
set active(active: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TextureAtlasSprite_ = TextureAtlasSprite;
/**
* @javaClass net.minecraft.class_3819
*/
class BlockMatchTest extends Internal.RuleTest {
test($$0: Internal.BlockState_, $$1: Internal.Random_): boolean;
static readonly "CODEC" : Internal.Codec<Internal.BlockMatchTest>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockMatchTest_ = BlockMatchTest;
/**
* @javaClass dev.latvian.mods.kubejs.script.ScriptFile
*/
class ScriptFile implements Internal.Comparable<Internal.ScriptFile> {
getError(): Internal.Throwable;
load(): boolean;
compareTo(o: Internal.ScriptFile_): number;
readonly "source" : ((arg0: Internal.ScriptFileInfo) => Internal.InputStream);
readonly "pack" : Internal.ScriptPack;
readonly "info" : Internal.ScriptFileInfo;
get error(): Internal.Throwable;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ScriptFile_ = ScriptFile;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$AllowMouseRelease
*/
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;
/**
* @javaClass java.util.Calendar
*/
abstract class Calendar implements Internal.Serializable, Internal.Cloneable, Internal.Comparable<Internal.Calendar> {
static getAvailableCalendarTypes(): Internal.Set<string>;
getMinimalDaysInFirstWeek(): number;
getGreatestMinimum(arg0: number): number;
getWeekYear(): number;
getTimeZone(): Internal.TimeZone;
before(arg0: any): boolean;
isLenient(): boolean;
getTime(): Internal.Date;
roll(arg0: number, arg1: boolean): void;
roll(arg0: number, arg1: number): void;
setMinimalDaysInFirstWeek(arg0: number): void;
compareTo(arg0: Internal.Calendar_): number;
getMaximum(arg0: number): number;
setLenient(arg0: boolean): void;
getActualMaximum(arg0: number): number;
getWeeksInWeekYear(): number;
hashCode(): number;
get(arg0: number): number;
setTimeZone(arg0: Internal.TimeZone_): void;
getMinimum(arg0: number): number;
after(arg0: any): boolean;
getDisplayNames(arg0: number, arg1: number, arg2: Internal.Locale_): Internal.Map<string, number>;
static getAvailableLocales(): Internal.Locale[];
setTime(arg0: Internal.Date_): void;
add(arg0: number, arg1: number): void;
getCalendarType(): string;
set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
set(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
set(arg0: number, arg1: number, arg2: number): void;
set(arg0: number, arg1: number): void;
isSet(arg0: number): boolean;
getLeastMaximum(arg0: number): number;
getActualMinimum(arg0: number): number;
getTimeInMillis(): number;
clear(): void;
clear(arg0: number): void;
setFirstDayOfWeek(arg0: number): void;
toInstant(): Internal.Instant;
isWeekDateSupported(): boolean;
getFirstDayOfWeek(): number;
setWeekDate(arg0: number, arg1: number, arg2: number): void;
setTimeInMillis(arg0: number): void;
getDisplayName(arg0: number, arg1: number, arg2: Internal.Locale_): string;
equals(arg0: any): boolean;
clone(): any;
toString(): string;
static getInstance(): this;
static getInstance(arg0: Internal.TimeZone_, arg1: Internal.Locale_): this;
static getInstance(arg0: Internal.TimeZone_): this;
static getInstance(arg0: Internal.Locale_): this;
static readonly "MONTH" : 2;
static readonly "THURSDAY" : 5;
static readonly "WEEK_OF_MONTH" : 4;
static readonly "DECEMBER" : 11;
static readonly "NARROW_STANDALONE" : 32772;
static readonly "DAY_OF_WEEK_IN_MONTH" : 8;
static readonly "NARROW_FORMAT" : 4;
static readonly "WEDNESDAY" : 4;
static readonly "LONG_STANDALONE" : 32770;
static readonly "YEAR" : 1;
static readonly "WEEK_OF_YEAR" : 3;
static readonly "FIELD_COUNT" : 17;
static readonly "SATURDAY" : 7;
static readonly "MINUTE" : 12;
static readonly "JANUARY" : 0;
static readonly "DST_OFFSET" : 16;
static readonly "SUNDAY" : 1;
static readonly "LONG_FORMAT" : 2;
static readonly "TUESDAY" : 3;
static readonly "SEPTEMBER" : 8;
static readonly "AM" : 0;
static readonly "DATE" : 5;
static readonly "ERA" : 0;
static readonly "AUGUST" : 7;
static readonly "JULY" : 6;
static readonly "DAY_OF_WEEK" : 7;
static readonly "DAY_OF_YEAR" : 6;
static readonly "MAY" : 4;
static readonly "DAY_OF_MONTH" : 5;
static readonly "HOUR" : 10;
static readonly "FRIDAY" : 6;
static readonly "AM_PM" : 9;
static readonly "FEBRUARY" : 1;
static readonly "ALL_STYLES" : 0;
static readonly "ZONE_OFFSET" : 15;
static readonly "HOUR_OF_DAY" : 11;
static readonly "UNDECIMBER" : 12;
static readonly "APRIL" : 3;
static readonly "LONG" : 2;
static readonly "JUNE" : 5;
static readonly "SHORT_STANDALONE" : 32769;
static readonly "OCTOBER" : 9;
static readonly "NOVEMBER" : 10;
static readonly "SHORT" : 1;
static readonly "MONDAY" : 2;
static readonly "MARCH" : 2;
static readonly "SECOND" : 13;
static readonly "MILLISECOND" : 14;
static readonly "PM" : 1;
static readonly "SHORT_FORMAT" : 1;
get calendarType(): string;
get instance(): this;
get availableCalendarTypes(): Internal.Set<string>;
get timeZone(): Internal.TimeZone;
get timeInMillis(): number;
get lenient(): boolean;
get weekDateSupported(): boolean;
get availableLocales(): Internal.Locale[];
get minimalDaysInFirstWeek(): number;
get firstDayOfWeek(): number;
get weekYear(): number;
get time(): Internal.Date;
get weeksInWeekYear(): number;
set firstDayOfWeek(arg0: number);
set minimalDaysInFirstWeek(arg0: number);
set timeZone(arg0: Internal.TimeZone_);
set timeInMillis(arg0: number);
set time(arg0: Internal.Date_);
set lenient(arg0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Calendar_ = Calendar;
/**
* @javaClass dev.latvian.mods.kubejs.level.ServerLevelJS
*/
class ServerLevelJS extends Internal.LevelJS {
getServer(): Internal.ServerJS;
getSeed(): number;
getPlayerData(player: Internal.Player_): Internal.ServerPlayerDataJS;
getSide(): Internal.ScriptType;
getEntities(): Internal.EntityArrayList;
getEntities(filter: string): Internal.EntityArrayList;
toString(): string;
setLocalTime(time: number): void;
getMinecraftLevel(): Internal.ServerLevel;
setTime(time: number): void;
readonly "persistentData" : Internal.CompoundTag;
get server(): Internal.ServerJS;
get side(): Internal.ScriptType;
get seed(): number;
get entities(): Internal.EntityArrayList;
get minecraftLevel(): Internal.ServerLevel;
set localTime(time: number);
set time(time: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerLevelJS_ = ServerLevelJS;
/**
* @javaClass net.fabricmc.fabric.mixin.client.particle.ParticleManagerAccessor
*/
interface ParticleManagerAccessor {
getSpriteAwareFactories(): Internal.Map<ResourceLocation, Internal.SpriteSet>;
getFactories(): Internal.Int2ObjectMap<Internal.ParticleProvider<any>>;
getParticleAtlasTexture(): Internal.TextureAtlas;
}
type ParticleManagerAccessor_ = ParticleManagerAccessor;
/**
* @javaClass net.minecraft.class_2767
*/
class ClientboundSoundPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getVolume(): number;
getX(): number;
getPitch(): number;
getY(): number;
getZ(): number;
getSource(): Internal.SoundSource;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getSound(): Internal.SoundEvent;
static readonly "LOCATION_ACCURACY" : 8.0;
get volume(): number;
get sound(): Internal.SoundEvent;
get x(): number;
get y(): number;
get z(): number;
get pitch(): number;
get source(): Internal.SoundSource;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSoundPacket_ = ClientboundSoundPacket;
/**
* @javaClass java.net.URLConnection
*/
abstract class URLConnection {
getLastModified(): number;
setConnectTimeout(arg0: number): void;
setIfModifiedSince(arg0: number): void;
getHeaderFieldLong(arg0: string, arg1: number): number;
getReadTimeout(): number;
getContent(): any;
getContent(arg0: Internal.Class_<any>[]): any;
setUseCaches(arg0: boolean): void;
getHeaderFieldInt(arg0: string, arg1: number): number;
getRequestProperty(arg0: string): string;
static guessContentTypeFromStream(arg0: Internal.InputStream_): string;
setRequestProperty(arg0: string, arg1: string): void;
static setDefaultRequestProperty(arg0: string, arg1: string): void;
getDoInput(): boolean;
getHeaderFieldDate(arg0: string, arg1: number): number;
static getFileNameMap(): Internal.FileNameMap;
getDate(): number;
getIfModifiedSince(): number;
getHeaderFieldKey(arg0: number): string;
connect(): void;
static setContentHandlerFactory(arg0: Internal.ContentHandlerFactory_): void;
getContentEncoding(): string;
getPermission(): Internal.Permission;
static getDefaultAllowUserInteraction(): boolean;
static getDefaultUseCaches(arg0: string): boolean;
getDefaultUseCaches(): boolean;
getUseCaches(): boolean;
getAllowUserInteraction(): boolean;
getConnectTimeout(): number;
getContentLength(): number;
setDoInput(arg0: boolean): void;
getInputStream(): Internal.InputStream;
addRequestProperty(arg0: string, arg1: string): void;
setAllowUserInteraction(arg0: boolean): void;
getRequestProperties(): Internal.Map<string, Internal.List<string>>;
setReadTimeout(arg0: number): void;
getURL(): Internal.URL;
getHeaderField(arg0: number): string;
getHeaderField(arg0: string): string;
getHeaderFields(): Internal.Map<string, Internal.List<string>>;
getExpiration(): number;
static getDefaultRequestProperty(arg0: string): string;
getContentLengthLong(): number;
static setDefaultAllowUserInteraction(arg0: boolean): void;
static setFileNameMap(arg0: Internal.FileNameMap_): void;
getContentType(): string;
getOutputStream(): Internal.OutputStream;
toString(): string;
getDoOutput(): boolean;
setDefaultUseCaches(arg0: boolean): void;
static setDefaultUseCaches(arg0: string, arg1: boolean): void;
setDoOutput(arg0: boolean): void;
static guessContentTypeFromName(arg0: string): string;
get date(): number;
get contentLengthLong(): number;
get defaultAllowUserInteraction(): boolean;
get defaultUseCaches(): boolean;
get useCaches(): boolean;
get requestProperties(): Internal.Map<string, Internal.List<string>>;
get inputStream(): Internal.InputStream;
get ifModifiedSince(): number;
get permission(): Internal.Permission;
get content(): any;
get doInput(): boolean;
get uRL(): Internal.URL;
get allowUserInteraction(): boolean;
get doOutput(): boolean;
get readTimeout(): number;
get connectTimeout(): number;
get contentEncoding(): string;
get fileNameMap(): Internal.FileNameMap;
get contentLength(): number;
get headerFields(): Internal.Map<string, Internal.List<string>>;
get expiration(): number;
get lastModified(): number;
get outputStream(): Internal.OutputStream;
get contentType(): string;
set doOutput(arg0: boolean);
set defaultUseCaches(arg0: boolean);
set defaultAllowUserInteraction(arg0: boolean);
set useCaches(arg0: boolean);
set readTimeout(arg0: number);
set connectTimeout(arg0: number);
set fileNameMap(arg0: Internal.FileNameMap_);
set ifModifiedSince(arg0: number);
set doInput(arg0: boolean);
set contentHandlerFactory(arg0: Internal.ContentHandlerFactory_);
set allowUserInteraction(arg0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type URLConnection_ = URLConnection;
/**
* @javaClass net.minecraft.class_176
*/
class LootContextParamSet {
isAllowed($$0: Internal.LootContextParam_<any>): boolean;
validateUser($$0: Internal.ValidationContext_, $$1: Internal.LootContextUser_): void;
static builder(): Internal.LootContextParamSet$Builder;
getAllowed(): Internal.Set<Internal.LootContextParam<any>>;
toString(): string;
getRequired(): Internal.Set<Internal.LootContextParam<any>>;
get allowed(): Internal.Set<Internal.LootContextParam<any>>;
get required(): Internal.Set<Internal.LootContextParam<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootContextParamSet_ = LootContextParamSet;
/**
* @javaClass net.minecraft.class_287
*/
class BufferBuilder extends Internal.DefaultedVertexConsumer implements Internal.BufferVertexConsumer, Internal.MemoryTrackingBuffer, Internal.BufferBuilderExt, Internal.BlockSensitiveBufferBuilder, Internal.ExtendingBufferBuilder, Internal.StateManager$IResettable, Internal.VertexDrain, Internal.VertexBufferView {
method_22897($$0: number, $$1: number): void;
method_22898($$0: number, $$1: number): void;
discard(): void;
ensureBufferCapacity(bytes: number): boolean;
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;
color($$0: number, $$1: number, $$2: number, $$3: number): Internal.VertexConsumer;
beginBlock(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
splitStrip(): void;
building(): boolean;
endBlock(): void;
method_22896($$0: number, $$1: number): void;
getSortState(): Internal.BufferBuilder$SortState;
flush(vertexCount: number, format: Internal.BufferVertexFormat_): void;
getWriterPosition(): number;
restoreSortState($$0: Internal.BufferBuilder$SortState_): void;
teardownBufferSlice(): void;
getAllocatedSize(): number;
end(): void;
setQuadSortOrigin($$0: number, $$1: number, $$2: number): void;
setupBufferSlice(arg0: Internal.ByteBuffer_, arg1: Internal.BufferBuilder$DrawState_): void;
method_22900(): Internal.VertexFormatElement;
method_1325(): void;
getUsedSize(): number;
clear(): void;
resetState(): void;
endVertex(): void;
popNextBuffer(): Internal.Pair<Internal.BufferBuilder$DrawState, Internal.ByteBuffer>;
handler$cai000$onInit(bufferSizeIn: number, ci: Internal.CallbackInfo_): void;
createSink(factory: Internal.VertexType_<any>): Internal.VertexSink;
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;
getVertexFormat(): Internal.BufferVertexFormat;
begin($$0: Internal.VertexFormat$Mode_, $$1: Internal.VertexFormat_): void;
getDirectBuffer(): Internal.ByteBuffer;
get allocatedSize(): number;
get vertexFormat(): Internal.BufferVertexFormat;
get sortState(): Internal.BufferBuilder$SortState;
get writerPosition(): number;
get directBuffer(): Internal.ByteBuffer;
get usedSize(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BufferBuilder_ = BufferBuilder;
/**
* @javaClass com.mojang.serialization.DynamicLike
*/
abstract class DynamicLike <T> {
createIntList(arg0: Internal.IntStream_): Internal.Dynamic<any>;
createLong(arg0: number): Internal.Dynamic<T>;
createDouble(arg0: number): Internal.Dynamic<T>;
getElementGeneric(arg0: T): Internal.DataResult<T>;
getElementGeneric(arg0: T, arg1: T): T;
asLongStreamOpt(): Internal.DataResult<Internal.LongStream>;
createLongList(arg0: Internal.LongStream_): Internal.Dynamic<any>;
readMap<K, V>(arg0: Internal.Decoder_<K>, arg1: Internal.Decoder_<V>): Internal.DataResult<Internal.List<Internal.Pair<K, V>>>;
readMap<R>(arg0: Internal.DataResult_<R>, arg1: Internal.Function3_<R, Internal.Dynamic_<T>, Internal.Dynamic_<T>, Internal.DataResult_<R>>): Internal.DataResult<R>;
readMap<K, V>(arg0: Internal.Decoder_<K>, arg1: Internal.Function_<K, Internal.Decoder_<V>>): Internal.DataResult<Internal.List<Internal.Pair<K, V>>>;
asListOpt<U>(arg0: Internal.Function_<Internal.Dynamic_<T>, U>): Internal.DataResult<Internal.List<U>>;
asMap<K, V>(arg0: Internal.Function_<Internal.Dynamic_<T>, K>, arg1: Internal.Function_<Internal.Dynamic_<T>, V>): Internal.Map<K, V>;
createShort(arg0: number): Internal.Dynamic<T>;
asStreamOpt(): Internal.DataResult<Internal.Stream<Internal.Dynamic<T>>>;
createByteList(arg0: Internal.ByteBuffer_): Internal.Dynamic<any>;
asIntStream(): Internal.IntStream;
asByteBuffer(): Internal.ByteBuffer;
asFloat(arg0: number): number;
decode<A>(arg0: Internal.Decoder_<A>): Internal.DataResult<Internal.Pair<A, T>>;
asIntStreamOpt(): Internal.DataResult<Internal.IntStream>;
asLongStream(): Internal.LongStream;
createBoolean(arg0: boolean): Internal.Dynamic<T>;
asList<U>(arg0: Internal.Function_<Internal.Dynamic_<T>, U>): Internal.List<U>;
asInt(arg0: number): number;
readList<E>(arg0: Internal.Function_<Internal.Dynamic_<any>, Internal.DataResult_<E>>): Internal.DataResult<Internal.List<E>>;
readList<E>(arg0: Internal.Decoder_<E>): Internal.DataResult<Internal.List<E>>;
emptyList(): Internal.Dynamic<T>;
asShort(arg0: number): number;
get(arg0: string): Internal.OptionalDynamic<T>;
emptyMap(): Internal.Dynamic<T>;
createNumeric(arg0: Internal.Number_): Internal.Dynamic<T>;
asString(): Internal.DataResult<string>;
asString(arg0: string): string;
asByte(arg0: number): number;
createList(arg0: Internal.Stream_<Internal.Dynamic_<any>>): Internal.Dynamic<T>;
asByteBufferOpt(): Internal.DataResult<Internal.ByteBuffer>;
read<A>(arg0: Internal.Decoder_<A>): Internal.DataResult<A>;
asNumber(): Internal.DataResult<Internal.Number>;
asNumber(arg0: Internal.Number_): Internal.Number;
asMapOpt(): Internal.DataResult<Internal.Stream<Internal.Pair<Internal.Dynamic<T>, Internal.Dynamic<T>>>>;
asMapOpt<K, V>(arg0: Internal.Function_<Internal.Dynamic_<T>, K>, arg1: Internal.Function_<Internal.Dynamic_<T>, V>): Internal.DataResult<Internal.Map<K, V>>;
getGeneric(arg0: T): Internal.DataResult<T>;
createString(arg0: string): Internal.Dynamic<T>;
asStream(): Internal.Stream<Internal.Dynamic<T>>;
createMap(arg0: Internal.Map_<Internal.Dynamic_<any>, Internal.Dynamic_<any>>): Internal.Dynamic<T>;
createFloat(arg0: number): Internal.Dynamic<T>;
createByte(arg0: number): Internal.Dynamic<T>;
asLong(arg0: number): number;
getOps(): Internal.DynamicOps<T>;
getElement(arg0: string): Internal.DataResult<T>;
getElement(arg0: string, arg1: T): T;
asDouble(arg0: number): number;
createInt(arg0: number): Internal.Dynamic<T>;
asBoolean(arg0: boolean): boolean;
get ops(): Internal.DynamicOps<T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DynamicLike_<T> = DynamicLike<T>;
/**
* @javaClass net.minecraft.class_3154
*/
class ReplaceBlockConfiguration implements Internal.FeatureConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.ReplaceBlockConfiguration>;
readonly "targetStates" : Internal.List<Internal.OreConfiguration$TargetBlockState>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ReplaceBlockConfiguration_ = ReplaceBlockConfiguration;
/**
* @javaClass java.math.BigDecimal
*/
class BigDecimal extends Internal.Number implements Internal.Comparable<Internal.BigDecimal> {
longValueExact(): number;
movePointLeft(arg0: number): this;
precision(): number;
byteValueExact(): number;
toBigInteger(): Internal.BigInteger;
scale(): number;
toPlainString(): string;
compareTo(arg0: Internal.BigDecimal_): number;
shortValueExact(): number;
longValue(): number;
min(arg0: Internal.BigDecimal_): this;
unscaledValue(): Internal.BigInteger;
sqrt(arg0: Internal.MathContext_): this;
scaleByPowerOfTen(arg0: number): this;
hashCode(): number;
pow(arg0: number, arg1: Internal.MathContext_): this;
pow(arg0: number): this;
divide(arg0: Internal.BigDecimal_): this;
divide(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): this;
divide(arg0: Internal.BigDecimal_, arg1: number): this;
divide(arg0: Internal.BigDecimal_, arg1: Internal.RoundingMode_): this;
divide(arg0: Internal.BigDecimal_, arg1: number, arg2: number): this;
divide(arg0: Internal.BigDecimal_, arg1: number, arg2: Internal.RoundingMode_): this;
multiply(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): this;
multiply(arg0: Internal.BigDecimal_): this;
signum(): number;
add(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): this;
add(arg0: Internal.BigDecimal_): this;
toBigIntegerExact(): Internal.BigInteger;
toEngineeringString(): string;
max(arg0: Internal.BigDecimal_): this;
setScale(arg0: number): this;
setScale(arg0: number, arg1: Internal.RoundingMode_): this;
setScale(arg0: number, arg1: number): this;
static valueOf(arg0: number): this;
static valueOf(arg0: number, arg1: number): this;
intValue(): number;
subtract(arg0: Internal.BigDecimal_): this;
subtract(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): this;
floatValue(): number;
doubleValue(): number;
divideToIntegralValue(arg0: Internal.BigDecimal_): this;
divideToIntegralValue(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): this;
plus(arg0: Internal.MathContext_): this;
plus(): this;
abs(): this;
abs(arg0: Internal.MathContext_): this;
round(arg0: Internal.MathContext_): this;
divideAndRemainder(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): Internal.BigDecimal[];
divideAndRemainder(arg0: Internal.BigDecimal_): Internal.BigDecimal[];
negate(arg0: Internal.MathContext_): this;
negate(): this;
movePointRight(arg0: number): this;
equals(arg0: any): boolean;
ulp(): this;
toString(): string;
stripTrailingZeros(): this;
remainder(arg0: Internal.BigDecimal_, arg1: Internal.MathContext_): this;
remainder(arg0: Internal.BigDecimal_): this;
intValueExact(): number;
static readonly "ZERO" : Internal.BigDecimal;
static readonly "ROUND_DOWN" : 1;
static readonly "ROUND_UNNECESSARY" : 7;
static readonly "ROUND_CEILING" : 2;
static readonly "ROUND_HALF_DOWN" : 5;
static readonly "ROUND_HALF_UP" : 4;
static readonly "ONE" : Internal.BigDecimal;
static readonly "ROUND_UP" : 0;
static readonly "ROUND_FLOOR" : 3;
static readonly "ROUND_HALF_EVEN" : 6;
static readonly "TEN" : Internal.BigDecimal;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BigDecimal_ = BigDecimal;
/**
* @javaClass com.mojang.datafixers.util.Function14
*/
interface Function14 <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> {
curry9(): Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, Internal.Function5<T10, T11, T12, T13, T14, R>>;
curry12(): Internal.Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Internal.BiFunction<T13, T14, R>>;
curry13(): Internal.Function13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, Internal.Function<T14, R>>;
apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9, arg9: T10, arg10: T11, arg11: T12, arg12: T13, arg13: T14): R;
curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function7<T8, T9, T10, T11, T12, T13, T14, R>>;
curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.Function6<T9, T10, T11, T12, T13, T14, R>>;
curry10(): Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Internal.Function4<T11, T12, T13, T14, R>>;
curry11(): Internal.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Internal.Function3<T12, T13, T14, R>>;
curry(): Internal.Function<T1, Internal.Function13<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>;
curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function9<T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>;
curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function8<T7, T8, T9, T10, T11, T12, T13, T14, R>>;
curry3(): Internal.Function3<T1, T2, T3, Internal.Function11<T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>;
curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function10<T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>;
curry2(): Internal.BiFunction<T1, T2, Internal.Function12<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>;
}
type Function14_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R> = ((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) | Function14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>;
/**
* @javaClass net.fabricmc.fabric.impl.registry.sync.FabricRegistry
*/
interface FabricRegistry extends Internal.RegistryAttributeHolder {
build(arg0: Internal.Set_<Internal.RegistryAttribute_>): void;
}
type FabricRegistry_ = ((arg0: Internal.Set<Internal.RegistryAttribute>) => void) | FabricRegistry;
/**
* @javaClass net.minecraft.class_5348$class_5246
*/
interface FormattedText$StyledContentConsumer <T> {
accept(arg0: Internal.Style_, arg1: string): Internal.Optional<T>;
}
type FormattedText$StyledContentConsumer_<T> = ((arg0: Internal.Style, arg1: string) => Internal.Optional<T>) | FormattedText$StyledContentConsumer<T>;
/**
* @javaClass net.minecraft.class_2678
*/
class ClientboundLoginPacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
isFlat(): boolean;
gameType(): Internal.GameType;
chunkRadius(): number;
dimensionType(): Internal.Holder<Internal.DimensionType>;
maxPlayers(): number;
seed(): number;
hardcore(): boolean;
method_11052($$0: Internal.FriendlyByteBuf_): void;
reducedDebugInfo(): boolean;
registryHolder(): Internal.RegistryAccess$Frozen;
handle($$0: Internal.ClientGamePacketListener_): void;
previousGameType(): Internal.GameType;
isDebug(): boolean;
showDeathScreen(): boolean;
hashCode(): number;
equals($$0: any): boolean;
simulationDistance(): number;
toString(): string;
dimension(): Internal.ResourceKey<Internal.Level>;
levels(): Internal.Set<Internal.ResourceKey<Internal.Level>>;
playerId(): number;
get debug(): boolean;
get flat(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundLoginPacket_ = ClientboundLoginPacket;
/**
* @javaClass java.lang.constant.DirectMethodHandleDesc$Kind
*/
class DirectMethodHandleDesc$Kind extends Internal.Enum<Internal.DirectMethodHandleDesc$Kind> {
static valueOf(arg0: number, arg1: boolean): this;
static valueOf(arg0: string): this;
static valueOf(arg0: number): this;
static values(): Internal.DirectMethodHandleDesc$Kind[];
static readonly "INTERFACE_SPECIAL" : Internal.DirectMethodHandleDesc$Kind;
readonly "refKind" : number;
static readonly "SETTER" : Internal.DirectMethodHandleDesc$Kind;
static readonly "SPECIAL" : Internal.DirectMethodHandleDesc$Kind;
static readonly "STATIC" : Internal.DirectMethodHandleDesc$Kind;
static readonly "GETTER" : Internal.DirectMethodHandleDesc$Kind;
static readonly "STATIC_GETTER" : Internal.DirectMethodHandleDesc$Kind;
static readonly "INTERFACE_VIRTUAL" : Internal.DirectMethodHandleDesc$Kind;
static readonly "STATIC_SETTER" : Internal.DirectMethodHandleDesc$Kind;
static readonly "CONSTRUCTOR" : Internal.DirectMethodHandleDesc$Kind;
readonly "isInterface" : boolean;
static readonly "INTERFACE_STATIC" : Internal.DirectMethodHandleDesc$Kind;
static readonly "VIRTUAL" : Internal.DirectMethodHandleDesc$Kind;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DirectMethodHandleDesc$Kind_ = "special" | "interface_static" | "virtual" | "static_setter" | "static" | "getter" | "static_getter" | "interface_virtual" | "constructor" | "setter" | "interface_special" | DirectMethodHandleDesc$Kind;
/**
* @javaClass java.util.function.BiConsumer
*/
interface BiConsumer <T, U> {
andThen(arg0: Internal.BiConsumer_<T, U>): Internal.BiConsumer<T, U>;
accept(arg0: T, arg1: U): void;
}
type BiConsumer_<T, U> = ((arg0: T, arg1: U) => void) | BiConsumer<T, U>;
/**
* @javaClass java.security.CodeSource
*/
class CodeSource implements Internal.Serializable {
getLocation(): Internal.URL;
getCodeSigners(): any[];
hashCode(): number;
equals(arg0: any): boolean;
getCertificates(): Internal.Certificate[];
toString(): string;
implies(arg0: Internal.CodeSource_): boolean;
get codeSigners(): any[];
get certificates(): Internal.Certificate[];
get location(): Internal.URL;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CodeSource_ = CodeSource;
/**
* @javaClass net.minecraft.class_332
*/
abstract class GuiComponent {
setBlitOffset($$0: number): void;
blitOutlineBlack($$0: number, $$1: number, $$2: Internal.BiConsumer_<number, number>): void;
static drawCenteredString($$0: Internal.PoseStack_, $$1: Internal.Font_, $$2: string, $$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: Internal.Component_, $$3: number, $$4: number, $$5: number): void;
getBlitOffset(): number;
static blit($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: Internal.TextureAtlasSprite_): 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: number, $$7: number, $$8: number, $$9: number): 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;
static blit($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number): void;
static fill($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void;
static drawString($$0: Internal.PoseStack_, $$1: Internal.Font_, $$2: string, $$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;
static drawString($$0: Internal.PoseStack_, $$1: Internal.Font_, $$2: Internal.Component_, $$3: number, $$4: number, $$5: number): void;
static readonly "BACKGROUND_LOCATION" : ResourceLocation;
static readonly "GUI_ICONS_LOCATION" : ResourceLocation;
static readonly "STATS_ICON_LOCATION" : ResourceLocation;
get blitOffset(): number;
set blitOffset($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GuiComponent_ = GuiComponent;
/**
* @javaClass net.minecraft.class_4649
*/
class PineFoliagePlacer extends Internal.FoliagePlacer {
foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number;
foliageRadius($$0: Internal.Random_, $$1: number): number;
static readonly "CODEC" : Internal.Codec<Internal.PineFoliagePlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PineFoliagePlacer_ = PineFoliagePlacer;
/**
* @javaClass it.unimi.dsi.fastutil.longs.Long2FloatFunction
*/
interface Long2FloatFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.LongToDoubleFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
applyAsDouble(arg0: number): number;
andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Long2ShortFunction;
composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2FloatFunction;
andThenInt(arg0: Internal.Float2IntFunction_): Internal.Long2IntFunction;
composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2FloatFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Long2DoubleFunction;
andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Float2LongFunction_): Internal.Long2LongFunction;
composeLong(arg0: Internal.Long2LongFunction_): this;
andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Long2ByteFunction;
andThenFloat(arg0: Internal.Float2FloatFunction_): this;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2FloatFunction;
composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2FloatFunction;
andThenChar(arg0: Internal.Float2CharFunction_): Internal.Long2CharFunction;
composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2FloatFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2FloatFunction;
andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2FloatFunction;
composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2FloatFunction;
}
type Long2FloatFunction_ = ((arg0: number) => number) | Long2FloatFunction;
/**
* @javaClass net.minecraft.class_3812
*/
class JigsawConfiguration implements Internal.FeatureConfiguration {
maxDepth(): number;
startPool(): Internal.Holder<Internal.StructureTemplatePool>;
static readonly "CODEC" : Internal.Codec<Internal.JigsawConfiguration>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type JigsawConfiguration_ = JigsawConfiguration;
/**
* @javaClass it.unimi.dsi.fastutil.longs.LongComparator
*/
interface LongComparator extends Internal.Comparator<number> {
compare(arg0: number, arg1: number): number;
thenComparing(arg0: Internal.Comparator_<number>): Internal.Comparator<number>;
thenComparing(arg0: Internal.LongComparator_): this;
reversed(): this;
}
type LongComparator_ = ((arg0: number, arg1: number) => number) | LongComparator;
/**
* @javaClass net.minecraft.class_6780
*/
interface BiomeResolver {
method_38109(arg0: number, arg1: number, arg2: number, arg3: Internal.Climate$Sampler_): Internal.Holder<Internal.Biome>;
}
type BiomeResolver_ = ((arg0: number, arg1: number, arg2: number, arg3: Internal.Climate$Sampler) => Internal.Holder<Internal.Biome>) | BiomeResolver;
/**
* @javaClass java.lang.Number
*/
abstract class Number implements Internal.Serializable {
intValue(): number;
floatValue(): number;
shortValue(): number;
doubleValue(): number;
longValue(): number;
byteValue(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Number_ = Number;
/**
* @javaClass java.util.OptionalInt
*/
class OptionalInt {
isEmpty(): boolean;
isPresent(): boolean;
orElse(arg0: number): number;
getAsInt(): number;
orElseThrow<X>(arg0: Internal.Supplier_<X>): number;
orElseThrow(): number;
static empty(): this;
orElseGet(arg0: Internal.IntSupplier_): number;
stream(): Internal.IntStream;
hashCode(): number;
ifPresentOrElse(arg0: Internal.IntConsumer_, arg1: Internal.Runnable_): void;
ifPresent(arg0: Internal.IntConsumer_): void;
static of(arg0: number): this;
equals(arg0: any): boolean;
toString(): string;
get asInt(): number;
get present(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OptionalInt_ = OptionalInt;
/**
* @javaClass net.minecraft.class_6850
*/
class RenderRegionCache {
createRegion($$0: Internal.Level_, $$1: BlockPos_, $$2: BlockPos_, $$3: number): Internal.RenderChunkRegion;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderRegionCache_ = RenderRegionCache;
/**
* @javaClass net.minecraft.class_4587
*/
class PoseStack {
pushPose(): void;
mulPoseMatrix($$0: Internal.Matrix4f_): void;
mulPose(q: Internal.Quaternion_): void;
last(): Internal.PoseStack$Pose;
popPose(): void;
clear(): boolean;
scale($$0: number, $$1: number, $$2: number): void;
setIdentity(): void;
translate(x: number, y: number, z: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PoseStack_ = PoseStack;
/**
* @javaClass net.minecraft.class_2338$class_2339
*/
class BlockPos$MutableBlockPos extends BlockPos {
rotate($$0: Internal.Rotation_): BlockPos;
move($$0: Vec3i_): this;
move($$0: number, $$1: number, $$2: number): this;
move($$0: Internal.Direction_): this;
move($$0: Internal.Direction_, $$1: number): this;
setY($$0: number): this;
immutable(): BlockPos;
setX($$0: number): this;
set($$0: number, $$1: number, $$2: number): this;
set($$0: number): this;
set($$0: Vec3i_): this;
set($$0: Internal.AxisCycle_, $$1: number, $$2: number, $$3: number): this;
offset($$0: number, $$1: number, $$2: number): BlockPos;
multiply($$0: number): BlockPos;
setZ($$0: number): this;
setWithOffset($$0: Vec3i_, $$1: Internal.Direction_): this;
setWithOffset($$0: Vec3i_, $$1: number, $$2: number, $$3: number): this;
setWithOffset($$0: Vec3i_, $$1: Vec3i_): this;
clamp($$0: Internal.Direction$Axis_, $$1: number, $$2: number): this;
relative($$0: Internal.Direction_, $$1: number): BlockPos;
relative($$0: Internal.Direction$Axis_, $$1: number): BlockPos;
set x($$0: number);
set y($$0: number);
set z($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockPos$MutableBlockPos_ = BlockPos$MutableBlockPos;
/**
* @javaClass dev.latvian.mods.kubejs.loot.LootTableEntry
*/
class LootTableEntry implements Internal.FunctionContainer, Internal.ConditionContainer {
addFunction(o: Internal.JsonObject_): this;
weight(weight: number): this;
addCondition(o: Internal.JsonObject_): this;
quality(quality: number): this;
readonly "json" : Internal.JsonObject;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootTableEntry_ = LootTableEntry;
/**
* @javaClass net.minecraft.class_4841
*/
class VillageSectionsDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
setNotVillageSection($$0: Internal.SectionPos_): void;
setVillageSection($$0: Internal.SectionPos_): void;
clear(): void;
render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void;
set villageSection($$0: Internal.SectionPos_);
set notVillageSection($$0: Internal.SectionPos_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VillageSectionsDebugRenderer_ = VillageSectionsDebugRenderer;
/**
* @javaClass net.minecraft.class_3823
*/
class RandomBlockStateMatchTest extends Internal.RuleTest {
test($$0: Internal.BlockState_, $$1: Internal.Random_): boolean;
static readonly "CODEC" : Internal.Codec<Internal.RandomBlockStateMatchTest>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RandomBlockStateMatchTest_ = RandomBlockStateMatchTest;
/**
* @javaClass net.minecraft.class_5419
*/
class PiglinBrute extends Internal.AbstractPiglin {
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
getBrain(): Internal.Brain<Internal.PiglinBrute>;
wantsToPickUp($$0: Internal.ItemStack_): boolean;
canHunt(): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
getArmPose(): Internal.PiglinArmPose;
get armPose(): Internal.PiglinArmPose;
get brain(): Internal.Brain<Internal.PiglinBrute>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PiglinBrute_ = PiglinBrute;
/**
* @javaClass net.minecraft.class_1921
*/
abstract class RenderType extends Internal.RenderStateShard implements Internal.RenderTypeAccessor, net.coderbot.batchedentityrendering.mixin.RenderTypeAccessor {
affectsCrumbling(): boolean;
static translucent(): this;
asOptional(): Internal.Optional<Internal.RenderType>;
static entitySmoothCutout($$0: ResourceLocation_): this;
static entityCutout($$0: ResourceLocation_): this;
static translucentMovingBlock(): this;
static textIntensityPolygonOffset($$0: ResourceLocation_): this;
mode(): Internal.VertexFormat$Mode;
static entityGlintDirect(): this;
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 create($$0: string, $$1: Internal.VertexFormat_, $$2: Internal.VertexFormat$Mode_, $$3: number, $$4: Internal.RenderType$CompositeState_): Internal.RenderType$CompositeRenderType;
static text($$0: ResourceLocation_): this;
static waterMask(): this;
static beaconBeam($$0: ResourceLocation_, $$1: boolean): this;
static lightning(): this;
static endGateway(): this;
static endPortal(): this;
static textIntensity($$0: ResourceLocation_): this;
static energySwirl($$0: ResourceLocation_, $$1: number, $$2: number): this;
static solid(): this;
format(): Internal.VertexFormat;
static itemEntityTranslucentCull($$0: ResourceLocation_): this;
static entityNoOutline($$0: ResourceLocation_): this;
static entitySolid($$0: ResourceLocation_): this;
static glint(): this;
static tripwire(): this;
isOutline(): boolean;
static entityTranslucentCull($$0: ResourceLocation_): this;
static textSeeThrough($$0: ResourceLocation_): this;
static glintTranslucent(): this;
static armorEntityGlint(): this;
static entityTranslucent($$0: ResourceLocation_): this;
static entityTranslucent($$0: ResourceLocation_, $$1: boolean): this;
static entityGlint(): this;
static lineStrip(): this;
static eyes($$0: ResourceLocation_): this;
static armorGlint(): this;
static translucentNoCrumbling(): this;
static outline($$0: ResourceLocation_): this;
outline(): Internal.Optional<Internal.RenderType>;
static armorCutoutNoCull($$0: ResourceLocation_): this;
static glintDirect(): this;
static dragonExplosionAlpha($$0: ResourceLocation_): this;
static entityCutoutNoCull($$0: ResourceLocation_): this;
static entityCutoutNoCull($$0: ResourceLocation_, $$1: boolean): this;
end($$0: Internal.BufferBuilder_, $$1: number, $$2: number, $$3: number): void;
static cutout(): this;
static lines(): this;
static textIntensitySeeThrough($$0: ResourceLocation_): this;
static entityDecal($$0: ResourceLocation_): this;
static entityCutoutNoCullZOffset($$0: ResourceLocation_): this;
static entityCutoutNoCullZOffset($$0: ResourceLocation_, $$1: boolean): this;
static cutoutMipped(): this;
static chunkBufferLayers(): Internal.List<Internal.RenderType>;
static entityShadow($$0: ResourceLocation_): this;
toString(): string;
static crumbling($$0: ResourceLocation_): this;
static leash(): this;
static textPolygonOffset($$0: ResourceLocation_): this;
bufferSize(): number;
static readonly "BIG_BUFFER_SIZE" : 2097152;
static readonly "MEDIUM_BUFFER_SIZE" : 262144;
static readonly "SMALL_BUFFER_SIZE" : 131072;
static readonly "TRANSIENT_BUFFER_SIZE" : 256;
static readonly "LINE_STRIP" : Internal.RenderType$CompositeRenderType;
static readonly "LINES" : Internal.RenderType$CompositeRenderType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderType_ = RenderType;
/**
* @javaClass java.util.UUID
*/
class UUID implements Internal.Serializable, Internal.Comparable<Internal.UUID> {
static nameUUIDFromBytes(arg0: number[]): this;
compareTo(arg0: Internal.UUID_): number;
getLeastSignificantBits(): number;
version(): number;
node(): number;
getMostSignificantBits(): number;
hashCode(): number;
equals(arg0: any): boolean;
variant(): number;
static randomUUID(): this;
toString(): string;
static fromString(arg0: string): this;
clockSequence(): number;
timestamp(): number;
get mostSignificantBits(): number;
get leastSignificantBits(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UUID_ = UUID;
/**
* @javaClass net.minecraft.class_3242
*/
class ServerConnectionListener {
getServer(): Internal.MinecraftServer;
stop(): void;
startTcpServerListener($$0: Internal.InetAddress_, $$1: number): void;
tick(): void;
startMemoryChannel(): Internal.SocketAddress;
getConnections(): Internal.List<Internal.Connection>;
"running" : boolean;
static readonly "SERVER_EVENT_GROUP" : Internal.LazyLoadedValue<Internal.NioEventLoopGroup>;
static readonly "SERVER_EPOLL_EVENT_GROUP" : Internal.LazyLoadedValue<Internal.EpollEventLoopGroup>;
get server(): Internal.MinecraftServer;
get connections(): Internal.List<Internal.Connection>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerConnectionListener_ = ServerConnectionListener;
/**
* @javaClass java.nio.file.attribute.GroupPrincipal
*/
interface GroupPrincipal extends Internal.UserPrincipal {
}
type GroupPrincipal_ = GroupPrincipal;
/**
* @javaClass net.minecraft.class_2172
*/
interface SharedSuggestionProvider {
getRelevantCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>;
registryAccess(): Internal.RegistryAccess;
getRecipeNames(): Internal.Stream<ResourceLocation>;
getOnlinePlayerNames(): Internal.Collection<string>;
getAbsoluteCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>;
suggest($$0: string[], $$1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
suggest($$0: Internal.Iterable_<string>, $$1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
suggest($$0: Internal.Stream_<string>, $$1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
suggest<T>($$0: Internal.Iterable_<T>, $$1: Internal.SuggestionsBuilder_, $$2: Internal.Function_<T, string>, $$3: Internal.Function_<T, Internal.Message_>): Internal.CompletableFuture<Internal.Suggestions>;
suggestCoordinates($$0: string, $$1: Internal.Collection_<Internal.SharedSuggestionProvider$TextCoordinates_>, $$2: Internal.SuggestionsBuilder_, $$3: Internal.Predicate_<string>): Internal.CompletableFuture<Internal.Suggestions>;
getAllTeams(): Internal.Collection<string>;
suggestResource($$0: Internal.Stream_<ResourceLocation_>, $$1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
suggestResource($$0: Internal.Iterable_<ResourceLocation_>, $$1: Internal.SuggestionsBuilder_, $$2: string): Internal.CompletableFuture<Internal.Suggestions>;
suggestResource($$0: Internal.Stream_<ResourceLocation_>, $$1: Internal.SuggestionsBuilder_, $$2: string): Internal.CompletableFuture<Internal.Suggestions>;
suggestResource($$0: Internal.Iterable_<ResourceLocation_>, $$1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
suggestResource<T>($$0: Internal.Iterable_<T>, $$1: Internal.SuggestionsBuilder_, $$2: Internal.Function_<T, ResourceLocation_>, $$3: Internal.Function_<T, Internal.Message_>): Internal.CompletableFuture<Internal.Suggestions>;
suggestResource<T>($$0: Internal.Stream_<T>, $$1: Internal.SuggestionsBuilder_, $$2: Internal.Function_<T, ResourceLocation_>, $$3: Internal.Function_<T, Internal.Message_>): Internal.CompletableFuture<Internal.Suggestions>;
matchesSubStr($$0: string, $$1: string): boolean;
hasPermission(arg0: number): boolean;
getSelectedEntities(): Internal.Collection<string>;
customSuggestion(arg0: Internal.CommandContext_<any>): Internal.CompletableFuture<Internal.Suggestions>;
getAvailableSoundEvents(): Internal.Collection<ResourceLocation>;
suggest2DCoordinates($$0: string, $$1: Internal.Collection_<Internal.SharedSuggestionProvider$TextCoordinates_>, $$2: Internal.SuggestionsBuilder_, $$3: Internal.Predicate_<string>): Internal.CompletableFuture<Internal.Suggestions>;
suggestRegistryElements(arg0: Internal.ResourceKey_<Internal.Registry_<any>>, arg1: Internal.SharedSuggestionProvider$ElementSuggestionType_, arg2: Internal.SuggestionsBuilder_, arg3: Internal.CommandContext_<any>): Internal.CompletableFuture<Internal.Suggestions>;
suggestRegistryElements($$0: Internal.Registry_<any>, $$1: Internal.SharedSuggestionProvider$ElementSuggestionType_, $$2: Internal.SuggestionsBuilder_): void;
filterResources(candidates: Internal.Iterable_<any>, string: string, toIdentifier: Internal.Function_<any, any>, action: Internal.Consumer_<any>): void;
filterResources<T>($$0: Internal.Iterable_<T>, $$1: string, $$2: string, $$3: Internal.Function_<T, ResourceLocation_>, $$4: Internal.Consumer_<T>): void;
levels(): Internal.Set<Internal.ResourceKey<Internal.Level>>;
}
type SharedSuggestionProvider_ = SharedSuggestionProvider;
/**
* @javaClass dev.latvian.mods.rhino.util.Possible
*/
class Possible <T> extends Internal.Record {
cast<C>(type: Internal.Class_<C>): Internal.Possible<C>;
isSet(): boolean;
hashCode(): number;
static of<T>(o: T): Internal.Possible<T>;
equals(o: any): boolean;
isEmpty(): boolean;
static absent<T>(): Internal.Possible<T>;
toString(): string;
value(): any;
static readonly "NULL" : Internal.Possible<any>;
static readonly "EMPTY" : Internal.Possible<any>;
get set(): boolean;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Possible_<T> = Possible<T>;
/**
* @javaClass net.minecraft.class_2170$class_2171
*/
interface Commands$ParseFunction {
parse(arg0: Internal.StringReader_): void;
}
type Commands$ParseFunction_ = ((arg0: Internal.StringReader) => void) | Commands$ParseFunction;
/**
* @javaClass net.minecraft.class_5137
*/
interface HoglinBase {
hurtAndThrowTarget($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): boolean;
getAttackAnimationRemainingTicks(): number;
throwTarget($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): void;
}
type HoglinBase_ = (() => number) | HoglinBase;
/**
* @javaClass io.netty.channel.ChannelOutboundBuffer$MessageProcessor
*/
interface ChannelOutboundBuffer$MessageProcessor {
processMessage(arg0: any): boolean;
}
type ChannelOutboundBuffer$MessageProcessor_ = ((arg0: any) => boolean) | ChannelOutboundBuffer$MessageProcessor;
/**
* @javaClass com.mojang.datafixers.kinds.App
*/
interface App <F, A> {
}
type App_<F, A> = App<F, A>;
/**
* @javaClass com.mojang.authlib.Agent
*/
class Agent {
getVersion(): number;
getName(): string;
toString(): string;
static readonly "SCROLLS" : Internal.Agent;
static readonly "MINECRAFT" : Internal.Agent;
get name(): string;
get version(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Agent_ = Agent;
/**
* @javaClass net.minecraft.class_6342
*/
class TrapezoidHeight extends Internal.HeightProvider {
getType(): Internal.HeightProviderType<any>;
static of($$0: Internal.VerticalAnchor_, $$1: Internal.VerticalAnchor_, $$2: number): this;
static of($$0: Internal.VerticalAnchor_, $$1: Internal.VerticalAnchor_): this;
toString(): string;
sample($$0: Internal.Random_, $$1: Internal.WorldGenerationContext_): number;
static readonly "CODEC" : Internal.Codec<Internal.TrapezoidHeight>;
get type(): Internal.HeightProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TrapezoidHeight_ = TrapezoidHeight;
/**
* @javaClass net.minecraft.class_2669
*/
class PistonMovingBlockEntity extends Internal.BlockEntity {
getZOff($$0: number): number;
getDirection(): Internal.Direction;
getUpdateTag(): Internal.CompoundTag;
getXOff($$0: number): number;
getMovedState(): Internal.BlockState;
getYOff($$0: number): number;
static tick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.PistonMovingBlockEntity_): void;
isExtending(): boolean;
getProgress($$0: number): number;
getMovementDirection(): Internal.Direction;
isSourcePiston(): boolean;
load($$0: Internal.CompoundTag_): void;
getCollisionShape($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.VoxelShape;
getLastTicked(): number;
finalTick(): void;
static readonly "TICK_MOVEMENT" : 0.51;
get updateTag(): Internal.CompoundTag;
get movedState(): Internal.BlockState;
get lastTicked(): number;
get movementDirection(): Internal.Direction;
get sourcePiston(): boolean;
get extending(): boolean;
get direction(): Internal.Direction;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PistonMovingBlockEntity_ = PistonMovingBlockEntity;
/**
* @javaClass dev.architectury.hooks.level.biome.ClimateProperties
*/
interface ClimateProperties {
getTemperatureModifier(): Internal.Biome$TemperatureModifier;
getDownfall(): number;
getTemperature(): number;
getPrecipitation(): Internal.Biome$Precipitation;
}
type ClimateProperties_ = ClimateProperties;
/**
* @javaClass net.minecraft.class_5760
*/
class TemptingSensor extends Internal.Sensor<Internal.PathfinderMob> {
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
static readonly "TEMPTATION_RANGE" : 10;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TemptingSensor_ = TemptingSensor;
/**
* @javaClass com.ptsmods.morecommands.mixin.common.accessor.MixinRegistryAccessor
*/
interface MixinRegistryAccessor {
}
type MixinRegistryAccessor_ = MixinRegistryAccessor;
/**
* @javaClass dev.latvian.mods.kubejs.client.VariantBlockStateGenerator
*/
class VariantBlockStateGenerator {
toJson(): Internal.JsonObject;
variant(key: string, model: string): void;
variant(key: string, consumer: Internal.Consumer_<Internal.VariantBlockStateGenerator$Variant_>): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VariantBlockStateGenerator_ = VariantBlockStateGenerator;
/**
* @javaClass java.util.random.RandomGenerator
*/
interface RandomGenerator {
nextFloat(): number;
nextFloat(arg0: number): number;
nextFloat(arg0: number, arg1: number): number;
isDeprecated(): boolean;
getDefault(): this;
nextInt(): number;
nextInt(arg0: number): number;
nextInt(arg0: number, arg1: number): number;
nextLong(arg0: number, arg1: number): number;
nextLong(arg0: number): number;
nextLong(): number;
nextGaussian(arg0: number, arg1: number): number;
nextGaussian(): number;
nextDouble(arg0: number): number;
nextDouble(arg0: number, arg1: number): number;
nextDouble(): number;
nextBytes(arg0: number[]): void;
longs(arg0: number): Internal.LongStream;
longs(arg0: number, arg1: number): Internal.LongStream;
longs(): Internal.LongStream;
longs(arg0: number, arg1: number, arg2: number): Internal.LongStream;
nextExponential(): number;
ints(): Internal.IntStream;
ints(arg0: number): Internal.IntStream;
ints(arg0: number, arg1: number, arg2: number): Internal.IntStream;
ints(arg0: number, arg1: number): Internal.IntStream;
doubles(): Internal.DoubleStream;
doubles(arg0: number): Internal.DoubleStream;
doubles(arg0: number, arg1: number, arg2: number): Internal.DoubleStream;
doubles(arg0: number, arg1: number): Internal.DoubleStream;
of(arg0: string): this;
nextBoolean(): boolean;
}
type RandomGenerator_ = (() => number) | RandomGenerator;
/**
* @javaClass java.lang.Readable
*/
interface Readable {
read(arg0: Internal.CharBuffer_): number;
}
type Readable_ = ((arg0: Internal.CharBuffer) => number) | Readable;
/**
* @javaClass net.minecraft.class_1525
*/
class DragonStrafePlayerPhase extends Internal.AbstractDragonPhaseInstance {
doServerTick(): void;
getFlyTargetLocation(): Vec3;
setTarget($$0: Internal.LivingEntity_): void;
begin(): void;
getPhase(): Internal.EnderDragonPhase<Internal.DragonStrafePlayerPhase>;
get phase(): Internal.EnderDragonPhase<Internal.DragonStrafePlayerPhase>;
get flyTargetLocation(): Vec3;
set target($$0: Internal.LivingEntity_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DragonStrafePlayerPhase_ = DragonStrafePlayerPhase;
/**
* @javaClass net.minecraft.class_1481
*/
class Turtle extends Internal.Animal {
aiStep(): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
static checkTurtleSpawnRules($$0: Internal.EntityType_<Internal.Turtle_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
canFallInLove(): boolean;
isFood($$0: Internal.ItemStack_): boolean;
setHomePos($$0: BlockPos_): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
canBeLeashed($$0: Internal.Player_): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
getMobType(): Internal.MobType;
hasEgg(): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number;
getScale(): number;
isLayingEgg(): boolean;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob;
thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void;
travel($$0: Vec3_): void;
isPushedByFluid(): boolean;
canBreatheUnderwater(): boolean;
getAmbientSoundInterval(): number;
static readonly "FOOD_ITEMS" : Internal.Ingredient;
static readonly "BABY_ON_LAND_SELECTOR" : ((arg0: Internal.LivingEntity) => boolean);
get mobType(): Internal.MobType;
get pushedByFluid(): boolean;
get scale(): number;
get layingEgg(): boolean;
get ambientSoundInterval(): number;
set homePos($$0: BlockPos_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Turtle_ = Turtle;
/**
* @javaClass net.minecraft.class_5455$class_6893
*/
interface RegistryAccess$Writable extends Internal.RegistryAccess {
ownedWritableRegistryOrThrow<E>($$0: Internal.ResourceKey_<Internal.Registry_<E>>): Internal.WritableRegistry<E>;
ownedWritableRegistry<E>(arg0: Internal.ResourceKey_<Internal.Registry_<E>>): Internal.Optional<Internal.WritableRegistry<E>>;
}
type RegistryAccess$Writable_ = ((arg0: Internal.ResourceKey<Internal.Registry<E>>) => Internal.Optional<Internal.WritableRegistry<E>>) | RegistryAccess$Writable;
/**
* @javaClass dev.latvian.mods.rhino.mod.util.OrderedCompoundTag
*/
class OrderedCompoundTag extends Internal.CompoundTag {
write(dataOutput: Internal.DataOutput_): void;
readonly "tagMap" : Internal.Map<string, Internal.Tag>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OrderedCompoundTag_ = OrderedCompoundTag;
/**
* @javaClass net.minecraft.class_6910$class_6913
*/
interface DensityFunction$SimpleFunction extends Internal.DensityFunction {
fillArray($$0: number[], $$1: Internal.DensityFunction$ContextProvider_): void;
mapAll($$0: Internal.DensityFunction$Visitor_): Internal.DensityFunction;
}
type DensityFunction$SimpleFunction_ = DensityFunction$SimpleFunction;
/**
* @javaClass net.minecraft.class_5450
*/
class InSquarePlacement extends Internal.PlacementModifier {
getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream<BlockPos>;
type(): Internal.PlacementModifierType<any>;
static spread(): this;
static readonly "CODEC" : Internal.Codec<Internal.InSquarePlacement>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type InSquarePlacement_ = InSquarePlacement;
/**
* @javaClass com.mojang.brigadier.suggestion.Suggestion
*/
class Suggestion implements Internal.Comparable<Internal.Suggestion> {
expand(arg0: string, arg1: Internal.StringRange_): this;
getTooltip(): Internal.Message;
apply(arg0: string): string;
getRange(): Internal.StringRange;
getText(): string;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
compareTo(arg0: Internal.Suggestion_): number;
compareToIgnoreCase(arg0: Internal.Suggestion_): number;
get tooltip(): Internal.Message;
get range(): Internal.StringRange;
get text(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Suggestion_ = Suggestion;
/**
* @javaClass java.net.ContentHandler
*/
abstract class ContentHandler {
getContent(arg0: Internal.URLConnection_): any;
getContent(arg0: Internal.URLConnection_, arg1: Internal.Class_[]): any;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ContentHandler_ = ContentHandler;
/**
* @javaClass io.netty.channel.ChannelPipeline
*/
interface ChannelPipeline extends Internal.ChannelInboundInvoker, Internal.ChannelOutboundInvoker, Internal.Iterable<Internal.Map$Entry<string, Internal.ChannelHandler>> {
fireChannelWritabilityChanged(): this;
channel(): io.netty.channel.Channel;
replace(arg0: string, arg1: string, arg2: Internal.ChannelHandler_): Internal.ChannelHandler;
replace<T>(arg0: Internal.Class_<T>, arg1: string, arg2: Internal.ChannelHandler_): T;
replace(arg0: Internal.ChannelHandler_, arg1: string, arg2: Internal.ChannelHandler_): this;
fireExceptionCaught(arg0: Internal.Throwable_): this;
fireChannelActive(): this;
removeLast(): Internal.ChannelHandler;
remove<T>(arg0: Internal.Class_<T>): T;
remove(arg0: string): Internal.ChannelHandler;
remove(arg0: Internal.ChannelHandler_): this;
addLast(arg0: Internal.EventExecutorGroup_, arg1: string, arg2: Internal.ChannelHandler_): this;
addLast(arg0: string, arg1: Internal.ChannelHandler_): this;
addLast(... arg0: Internal.ChannelHandler_[]): this;
addLast(arg0: Internal.EventExecutorGroup_, ... arg1: Internal.ChannelHandler_[]): this;
addAfter(arg0: string, arg1: string, arg2: Internal.ChannelHandler_): this;
addAfter(arg0: Internal.EventExecutorGroup_, arg1: string, arg2: string, arg3: Internal.ChannelHandler_): this;
flush(): this;
removeFirst(): Internal.ChannelHandler;
get<T>(arg0: Internal.Class_<T>): T;
get(arg0: string): Internal.ChannelHandler;
context(arg0: Internal.ChannelHandler_): Internal.ChannelHandlerContext;
context(arg0: string): Internal.ChannelHandlerContext;
context(arg0: Internal.Class_<Internal.ChannelHandler_>): Internal.ChannelHandlerContext;
firstContext(): Internal.ChannelHandlerContext;
fireChannelInactive(): this;
fireChannelReadComplete(): this;
last(): Internal.ChannelHandler;
fireChannelRegistered(): this;
fireChannelRead(arg0: any): this;
addBefore(arg0: Internal.EventExecutorGroup_, arg1: string, arg2: string, arg3: Internal.ChannelHandler_): this;
addBefore(arg0: string, arg1: string, arg2: Internal.ChannelHandler_): this;
names(): Internal.List<string>;
toMap(): Internal.Map<string, Internal.ChannelHandler>;
fireUserEventTriggered(arg0: any): this;
lastContext(): Internal.ChannelHandlerContext;
fireChannelUnregistered(): this;
addFirst(arg0: string, arg1: Internal.ChannelHandler_): this;
addFirst(arg0: Internal.EventExecutorGroup_, arg1: string, arg2: Internal.ChannelHandler_): this;
addFirst(... arg0: Internal.ChannelHandler_[]): this;
addFirst(arg0: Internal.EventExecutorGroup_, ... arg1: Internal.ChannelHandler_[]): this;
first(): Internal.ChannelHandler;
}
type ChannelPipeline_ = ChannelPipeline;
/**
* @javaClass com.mojang.authlib.minecraft.UserApiService
*/
interface UserApiService {
refreshBlockList(): void;
newTelemetrySession(arg0: Internal.Executor_): Internal.TelemetrySession;
isBlockedPlayer(arg0: Internal.UUID_): boolean;
properties(): Internal.UserApiService$UserProperties;
}
type UserApiService_ = UserApiService;
/**
* @javaClass net.minecraft.class_3747
*/
interface LevelSimulatedRW extends Internal.LevelSimulatedReader, Internal.LevelWriter {
}
type LevelSimulatedRW_ = LevelSimulatedRW;
/**
* @javaClass net.minecraft.class_853
*/
class RenderChunkRegion implements Internal.BlockAndTintGetter, Internal.BiomeView, Internal.RenderDataObjectConsumer, Internal.RenderAttachedBlockView {
getLightEngine(): Internal.LevelLightEngine;
method_8320($$0: BlockPos_): Internal.BlockState;
getShade($$0: Internal.Direction_, $$1: boolean): number;
method_31607(): number;
method_31605(): number;
method_8321($$0: BlockPos_): Internal.BlockEntity;
fabric_acceptRenderDataObjects(renderDataObjects: Internal.Long2ObjectOpenHashMap_<any>): void;
method_8316($$0: BlockPos_): Internal.FluidState;
getBlockEntityRenderAttachment(pos: BlockPos_): any;
getBiome(pos: BlockPos_): Internal.Holder<any>;
getBlockTint($$0: BlockPos_, $$1: Internal.ColorResolver_): number;
get lightEngine(): Internal.LevelLightEngine;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderChunkRegion_ = RenderChunkRegion;
/**
* @javaClass net.minecraft.class_3620
*/
class MaterialColor implements Internal.MixinMapColorAccessor {
calculateRGBColor($$0: Internal.MaterialColor$Brightness_): number;
getPackedId($$0: Internal.MaterialColor$Brightness_): number;
static getColorFromPackedId($$0: number): number;
static byId($$0: number): this;
readonly "col" : number;
static readonly "WOOD" : Internal.MaterialColor;
static readonly "CRIMSON_STEM" : Internal.MaterialColor;
static readonly "TERRACOTTA_LIGHT_BLUE" : Internal.MaterialColor;
static readonly "PODZOL" : Internal.MaterialColor;
static readonly "WARPED_WART_BLOCK" : Internal.MaterialColor;
static readonly "COLOR_LIGHT_GREEN" : Internal.MaterialColor;
static readonly "COLOR_BLACK" : Internal.MaterialColor;
static readonly "TERRACOTTA_GREEN" : Internal.MaterialColor;
static readonly "WARPED_NYLIUM" : Internal.MaterialColor;
static readonly "FIRE" : Internal.MaterialColor;
static readonly "GRASS" : Internal.MaterialColor;
static readonly "TERRACOTTA_ORANGE" : Internal.MaterialColor;
static readonly "GLOW_LICHEN" : Internal.MaterialColor;
static readonly "COLOR_CYAN" : Internal.MaterialColor;
readonly "id" : number;
static readonly "NONE" : Internal.MaterialColor;
static readonly "WOOL" : Internal.MaterialColor;
static readonly "QUARTZ" : Internal.MaterialColor;
static readonly "WATER" : Internal.MaterialColor;
static readonly "TERRACOTTA_YELLOW" : Internal.MaterialColor;
static readonly "SAND" : Internal.MaterialColor;
static readonly "SNOW" : Internal.MaterialColor;
static readonly "DIRT" : Internal.MaterialColor;
static readonly "LAPIS" : Internal.MaterialColor;
static readonly "DEEPSLATE" : Internal.MaterialColor;
static readonly "COLOR_YELLOW" : Internal.MaterialColor;
static readonly "COLOR_LIGHT_GRAY" : Internal.MaterialColor;
static readonly "TERRACOTTA_LIGHT_GRAY" : Internal.MaterialColor;
static readonly "CRIMSON_NYLIUM" : Internal.MaterialColor;
static readonly "TERRACOTTA_BLUE" : Internal.MaterialColor;
static readonly "WARPED_HYPHAE" : Internal.MaterialColor;
static readonly "METAL" : Internal.MaterialColor;
static readonly "TERRACOTTA_GRAY" : Internal.MaterialColor;
static readonly "WARPED_STEM" : Internal.MaterialColor;
static readonly "PLANT" : Internal.MaterialColor;
static readonly "GOLD" : Internal.MaterialColor;
static readonly "DIAMOND" : Internal.MaterialColor;
static readonly "COLOR_RED" : Internal.MaterialColor;
static readonly "COLOR_ORANGE" : Internal.MaterialColor;
static readonly "COLOR_BLUE" : Internal.MaterialColor;
static readonly "NETHER" : Internal.MaterialColor;
static readonly "TERRACOTTA_BLACK" : Internal.MaterialColor;
static readonly "TERRACOTTA_PINK" : Internal.MaterialColor;
static readonly "COLOR_MAGENTA" : Internal.MaterialColor;
static readonly "TERRACOTTA_WHITE" : Internal.MaterialColor;
static readonly "COLOR_GRAY" : Internal.MaterialColor;
static readonly "COLOR_LIGHT_BLUE" : Internal.MaterialColor;
static readonly "TERRACOTTA_LIGHT_GREEN" : Internal.MaterialColor;
static readonly "COLOR_GREEN" : Internal.MaterialColor;
static readonly "COLOR_PURPLE" : Internal.MaterialColor;
static readonly "EMERALD" : Internal.MaterialColor;
static readonly "ICE" : Internal.MaterialColor;
static readonly "COLOR_BROWN" : Internal.MaterialColor;
static readonly "TERRACOTTA_PURPLE" : Internal.MaterialColor;
static readonly "TERRACOTTA_BROWN" : Internal.MaterialColor;
static readonly "TERRACOTTA_MAGENTA" : Internal.MaterialColor;
static readonly "RAW_IRON" : Internal.MaterialColor;
static readonly "COLOR_PINK" : Internal.MaterialColor;
static readonly "TERRACOTTA_RED" : Internal.MaterialColor;
static readonly "CRIMSON_HYPHAE" : Internal.MaterialColor;
static readonly "STONE" : Internal.MaterialColor;
static readonly "TERRACOTTA_CYAN" : Internal.MaterialColor;
static readonly "CLAY" : Internal.MaterialColor;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MaterialColor_ = MaterialColor;
/**
* @javaClass java.lang.constant.Constable
*/
interface Constable {
describeConstable(): Internal.Optional<Internal.ConstantDesc>;
}
type Constable_ = (() => Internal.Optional<Internal.ConstantDesc>) | Constable;
/**
* @javaClass net.minecraft.class_55$class_56
*/
class LootPool$Builder implements Internal.FunctionUserBuilder<Internal.LootPool$Builder>, Internal.ConditionUserBuilder<Internal.LootPool$Builder>, Internal.FabricLootPoolBuilder {
add($$0: Internal.LootPoolEntryContainer$Builder_<any>): this;
with(entries: Internal.Collection_<any>): this;
with(entry: Internal.LootPoolEntryContainer_): this;
setRolls($$0: Internal.NumberProvider_): this;
setBonusRolls($$0: Internal.NumberProvider_): this;
build(): Internal.LootPool;
apply(function_: Internal.LootItemFunction_): this;
apply(functions: Internal.Collection_<any>): this;
apply($$0: Internal.LootItemFunction$Builder_): this;
conditionally(conditions: Internal.Collection_<any>): this;
conditionally(condition: Internal.LootItemCondition_): this;
when($$0: Internal.LootItemCondition$Builder_): this;
unwrap(): this;
set rolls($$0: Internal.NumberProvider_);
set bonusRolls($$0: Internal.NumberProvider_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootPool$Builder_ = LootPool$Builder;
/**
* @javaClass net.minecraft.class_1921$class_4688
*/
class RenderType$CompositeState implements Internal.CompositeStateAccessor {
static builder(): Internal.RenderType$CompositeState$CompositeStateBuilder;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderType$CompositeState_ = RenderType$CompositeState;
/**
* @javaClass net.minecraft.class_4071
*/
abstract class Overlay extends Internal.GuiComponent implements Internal.Widget {
isPauseScreen(): boolean;
get pauseScreen(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Overlay_ = Overlay;
/**
* @javaClass net.minecraft.class_4614
*/
interface TagType <T> {
isValue(): boolean;
getPrettyName(): string;
getName(): string;
load(arg0: Internal.DataInput_, arg1: number, arg2: Internal.NbtAccounter_): T;
parseRoot($$0: Internal.DataInput_, $$1: Internal.StreamTagVisitor_): void;
skip(arg0: Internal.DataInput_): void;
skip(arg0: Internal.DataInput_, arg1: number): void;
parse(arg0: Internal.DataInput_, arg1: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
createInvalid($$0: number): Internal.TagType<Internal.EndTag>;
}
type TagType_<T> = TagType<T>;
/**
* @javaClass net.minecraft.class_1543$class_1544
*/
class AbstractIllager$IllagerArmPose extends Internal.Enum<Internal.AbstractIllager$IllagerArmPose> {
static valueOf($$0: string): this;
static values(): Internal.AbstractIllager$IllagerArmPose[];
static readonly "CROSSED" : Internal.AbstractIllager$IllagerArmPose;
static readonly "SPELLCASTING" : Internal.AbstractIllager$IllagerArmPose;
static readonly "BOW_AND_ARROW" : Internal.AbstractIllager$IllagerArmPose;
static readonly "CROSSBOW_HOLD" : Internal.AbstractIllager$IllagerArmPose;
static readonly "ATTACKING" : Internal.AbstractIllager$IllagerArmPose;
static readonly "CELEBRATING" : Internal.AbstractIllager$IllagerArmPose;
static readonly "CROSSBOW_CHARGE" : Internal.AbstractIllager$IllagerArmPose;
static readonly "NEUTRAL" : Internal.AbstractIllager$IllagerArmPose;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractIllager$IllagerArmPose_ = "spellcasting" | "neutral" | "bow_and_arrow" | "crossbow_charge" | "crossbow_hold" | "crossed" | "celebrating" | "attacking" | AbstractIllager$IllagerArmPose;
/**
* @javaClass dev.latvian.mods.rhino.classdata.ClassDataCache
*/
class ClassDataCache {
of(c: Internal.Class_<any>): Internal.ClassData;
readonly "context" : Internal.Context;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClassDataCache_ = ClassDataCache;
/**
* @javaClass it.unimi.dsi.fastutil.longs.LongSpliterator
*/
interface LongSpliterator extends Internal.Spliterator$OfLong {
trySplit(): this;
tryAdvance(arg0: Internal.Consumer_<number>): boolean;
tryAdvance(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): boolean;
getComparator(): Internal.LongComparator;
skip(arg0: number): number;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
forEachRemaining(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
}
type LongSpliterator_ = (() => Internal.LongSpliterator) | LongSpliterator;
/**
* @javaClass net.minecraft.class_2683
*/
class ClientboundMapItemDataPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getScale(): number;
applyToMap($$0: Internal.MapItemSavedData_): void;
isLocked(): boolean;
handle($$0: Internal.ClientGamePacketListener_): void;
getMapId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get scale(): number;
get mapId(): number;
get locked(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundMapItemDataPacket_ = ClientboundMapItemDataPacket;
/**
* @javaClass it.unimi.dsi.fastutil.BidirectionalIterator
*/
interface BidirectionalIterator <K> extends Internal.Iterator<K> {
previous(): K;
hasPrevious(): boolean;
}
type BidirectionalIterator_<K> = BidirectionalIterator<K>;
/**
* @javaClass net.coderbot.batchedentityrendering.impl.RenderBuffersExt
*/
interface RenderBuffersExt {
endLevelRendering(): void;
beginLevelRendering(): void;
}
type RenderBuffersExt_ = RenderBuffersExt;
/**
* @javaClass dev.latvian.mods.kubejs.RegistryObjectBuilderTypes$BuilderType
*/
class RegistryObjectBuilderTypes$BuilderType <T> extends Internal.Record {
factory(): Internal.RegistryObjectBuilderTypes$BuilderFactory<T>;
builderClass(): typeof Internal.BuilderBase<T>;
hashCode(): number;
equals(o: any): boolean;
toString(): string;
type(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RegistryObjectBuilderTypes$BuilderType_<T> = RegistryObjectBuilderTypes$BuilderType<T>;
/**
* @javaClass dev.latvian.mods.kubejs.loot.LootBuilderPool
*/
class LootBuilderPool implements Internal.FunctionContainer, Internal.ConditionContainer {
addItem(item: Internal.ItemStack_, weight: number): Internal.LootTableEntry;
addItem(item: Internal.ItemStack_, weight: number, count: Internal.NumberProvider_): Internal.LootTableEntry;
addItem(item: Internal.ItemStack_): Internal.LootTableEntry;
setUniformRolls(min: number, max: number): void;
toJson(): Internal.JsonObject;
setBinomialRolls(n: number, p: number): void;
addFunction(o: Internal.JsonObject_): this;
addEntry(json: Internal.JsonObject_): Internal.LootTableEntry;
addEmpty(weight: number): Internal.LootTableEntry;
addLootTable(table: ResourceLocation_): Internal.LootTableEntry;
addCondition(o: Internal.JsonObject_): this;
addTag(tag: string, expand: boolean): Internal.LootTableEntry;
readonly "entries" : Internal.JsonArray;
readonly "functions" : Internal.JsonArray;
"rolls" : Internal.NumberProvider;
readonly "conditions" : Internal.JsonArray;
"bonusRolls" : Internal.NumberProvider;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootBuilderPool_ = LootBuilderPool;
/**
* @javaClass net.minecraft.class_2415
*/
class Mirror extends Internal.Enum<Internal.Mirror> {
symbol(): Internal.Component;
mirror($$0: number, $$1: number): number;
mirror($$0: Internal.Direction_): Internal.Direction;
static valueOf($$0: string): this;
getRotation($$0: Internal.Direction_): Internal.Rotation;
rotation(): Internal.OctahedralGroup;
static values(): Internal.Mirror[];
static readonly "FRONT_BACK" : Internal.Mirror;
static readonly "LEFT_RIGHT" : Internal.Mirror;
static readonly "NONE" : Internal.Mirror;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Mirror_ = "front_back" | "none" | "left_right" | Mirror;
/**
* @javaClass com.ptsmods.morecommands.mixin.client.accessor.MixinParticleManagerAccessor
*/
interface MixinParticleManagerAccessor {
}
type MixinParticleManagerAccessor_ = MixinParticleManagerAccessor;
/**
* @javaClass java.util.stream.LongStream$Builder
*/
interface LongStream$Builder extends Internal.LongConsumer {
add(arg0: number): this;
build(): Internal.LongStream;
accept(arg0: number): void;
}
type LongStream$Builder_ = LongStream$Builder;
/**
* @javaClass java.nio.FloatBuffer
*/
abstract class FloatBuffer extends Internal.Buffer implements Internal.Comparable<Internal.FloatBuffer> {
hasArray(): boolean;
compact(): this;
clear(): this;
duplicate(): this;
compareTo(arg0: Internal.FloatBuffer_): number;
asReadOnlyBuffer(): this;
put(arg0: number[]): this;
put(arg0: number, arg1: number[], arg2: number, arg3: number): this;
put(arg0: number, arg1: number[]): this;
put(arg0: number[], arg1: number, arg2: number): this;
put(arg0: number, arg1: Internal.FloatBuffer_, arg2: number, arg3: number): this;
put(arg0: Internal.FloatBuffer_): this;
put(arg0: number, arg1: number): this;
put(arg0: number): this;
static allocate(arg0: number): this;
rewind(): this;
slice(): this;
slice(arg0: number, arg1: number): this;
array(): number[];
hashCode(): number;
mismatch(arg0: Internal.FloatBuffer_): number;
equals(arg0: any): boolean;
get(): number;
get(arg0: number, arg1: number[]): this;
get(arg0: number): number;
get(arg0: number, arg1: number[], arg2: number, arg3: number): this;
get(arg0: number[], arg1: number, arg2: number): this;
get(arg0: number[]): this;
limit(arg0: number): this;
reset(): this;
arrayOffset(): number;
toString(): string;
position(arg0: number): this;
flip(): this;
isDirect(): boolean;
static wrap(arg0: number[]): this;
static wrap(arg0: number[], arg1: number, arg2: number): this;
mark(): this;
order(): Internal.ByteOrder;
get direct(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FloatBuffer_ = FloatBuffer;
/**
* @javaClass java.lang.invoke.TypeDescriptor
*/
interface TypeDescriptor {
descriptorString(): string;
}
type TypeDescriptor_ = (() => string) | TypeDescriptor;
/**
* @javaClass net.minecraft.class_765
*/
class LightTexture implements Internal.AutoCloseable, Internal.LightTextureAccessor {
static sky($$0: number): number;
turnOnLightLayer(): void;
updateLightTexture($$0: number): void;
turnOffLightLayer(): void;
static block($$0: number): number;
tick(): void;
static pack($$0: number, $$1: number): number;
close(): void;
static readonly "FULL_BRIGHT" : 15728880;
static readonly "FULL_SKY" : 15728640;
static readonly "FULL_BLOCK" : 240;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LightTexture_ = LightTexture;
/**
* @javaClass dev.latvian.mods.kubejs.client.painter.Painter
*/
class Painter implements Internal.UnitVariables {
getObject(key: string): Internal.PainterObject;
getVariables(): Internal.VariableSet;
guiScreenDraw(screen: Internal.Screen_, matrices: Internal.PoseStack_, mouseX: number, mouseY: number, delta: number): void;
clear(): void;
paint(root: Internal.CompoundTag_): void;
setVariable(key: string, variable: dev.latvian.mods.unit.Unit_): void;
inGameScreenDraw(matrices: Internal.PoseStack_, delta: number): void;
unitOf(o: any): dev.latvian.mods.unit.Unit;
make(type: string): Internal.PainterObject;
static readonly "LEFT" : -1;
static readonly "DRAW_INGAME" : 1;
static readonly "INSTANCE" : Internal.Painter;
static readonly "BOTTOM" : 1;
readonly "screenHeightUnit" : Internal.MutableNumberUnit;
static readonly "DRAW_GUI" : 2;
static readonly "CENTER" : 0;
readonly "screenWidthUnit" : Internal.MutableNumberUnit;
static readonly "DRAW_ALWAYS" : 0;
static readonly "TOP" : -1;
readonly "unitContext" : Internal.UnitContext;
readonly "mouseXUnit" : Internal.MutableNumberUnit;
readonly "mouseYUnit" : Internal.MutableNumberUnit;
readonly "deltaUnit" : Internal.MutableNumberUnit;
static readonly "RIGHT" : 1;
get variables(): Internal.VariableSet;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Painter_ = Painter;
/**
* @javaClass net.minecraft.class_6830
*/
interface ChunkScanAccess {
scanChunk(arg0: Internal.ChunkPos_, arg1: Internal.StreamTagVisitor_): Internal.CompletableFuture<void>;
}
type ChunkScanAccess_ = ((arg0: Internal.ChunkPos, arg1: Internal.StreamTagVisitor) => Internal.CompletableFuture<void>) | ChunkScanAccess;
/**
* @javaClass net.minecraft.class_6375
*/
interface LerpingModel {
getModelRotationValues(): Internal.Map<string, Internal.Vector3f>;
}
type LerpingModel_ = (() => Internal.Map<string, Internal.Vector3f>) | LerpingModel;
/**
* @javaClass net.minecraft.class_1639
*/
class WitherSkeleton extends Internal.AbstractSkeleton {
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
doHurtTarget($$0: Internal.Entity_): boolean;
canBeAffected($$0: Internal.MobEffectInstance_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WitherSkeleton_ = WitherSkeleton;
/**
* @javaClass net.minecraft.class_47$class_49
*/
interface LootContext$DynamicDrop {
add(arg0: Internal.LootContext_, arg1: Internal.Consumer_<Internal.ItemStack_>): void;
}
type LootContext$DynamicDrop_ = ((arg0: Internal.LootContext, arg1: Internal.Consumer<Internal.ItemStack>) => void) | LootContext$DynamicDrop;
/**
* @javaClass java.nio.file.attribute.UserPrincipal
*/
interface UserPrincipal extends Internal.Principal {
}
type UserPrincipal_ = UserPrincipal;
/**
* @javaClass dev.latvian.mods.kubejs.core.ItemStackKJS
*/
interface ItemStackKJS extends Internal.AsKJS<Internal.ItemStackJS> {
removeTagKJS(): void;
asKJS(): Internal.ItemStackJS;
}
type ItemStackKJS_ = (() => void) | ItemStackKJS;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenKeyboardEvents$AllowKeyRelease
*/
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;
/**
* @javaClass dev.latvian.mods.kubejs.server.ScheduledEvent
*/
class ScheduledEvent {
reschedule(): void;
reschedule(timer: number): this;
getServer(): Internal.ServerJS;
getEndTime(): number;
isUsingTicks(): boolean;
getTimerDuration(): number;
getData(): any;
getTimer(): number;
get server(): Internal.ServerJS;
get timer(): number;
get timerDuration(): number;
get data(): any;
get usingTicks(): boolean;
get endTime(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ScheduledEvent_ = ScheduledEvent;
/**
* @javaClass net.minecraft.class_4013
*/
interface ResourceManagerReloadListener extends Internal.PreparableReloadListener {
reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture<void>;
onResourceManagerReload(arg0: Internal.ResourceManager_): void;
}
type ResourceManagerReloadListener_ = ((arg0: Internal.ResourceManager) => void) | ResourceManagerReloadListener;
/**
* @javaClass net.minecraft.class_278
*/
class AbstractUniform {
setSafe($$0: number, $$1: number, $$2: number, $$3: number): void;
set($$0: Internal.Vector3f_): void;
set($$0: number[]): void;
set($$0: Internal.Matrix4f_): void;
set($$0: number, $$1: number, $$2: number): void;
set($$0: number, $$1: number, $$2: number, $$3: number): void;
set($$0: Internal.Vector4f_): void;
set($$0: number, $$1: number): void;
set($$0: Internal.Matrix3f_): void;
set($$0: number): void;
setMat3x2($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void;
setMat2x3($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void;
setMat2x2($$0: number, $$1: number, $$2: number, $$3: 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;
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;
setMat2x4($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void;
setMat3x3($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number): 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;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractUniform_ = AbstractUniform;
/**
* @javaClass dev.latvian.mods.kubejs.loot.LootBuilder
*/
class LootBuilder implements Internal.FunctionContainer, Internal.ConditionContainer {
clearFunctions(): void;
toJson(): Internal.JsonObject;
addFunction(o: Internal.JsonObject_): this;
addPool(p: Internal.Consumer_<Internal.LootBuilderPool_>): void;
clearPools(): void;
addCondition(o: Internal.JsonObject_): this;
clearConditions(): void;
"functions" : Internal.JsonArray;
"pools" : Internal.JsonArray;
"type" : string;
"conditions" : Internal.JsonArray;
"customId" : ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootBuilder_ = LootBuilder;
/**
* @javaClass it.unimi.dsi.fastutil.ints.Int2FloatFunction
*/
interface Int2FloatFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntToDoubleFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
applyAsDouble(arg0: number): number;
andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Int2ShortFunction;
composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2FloatFunction;
andThenInt(arg0: Internal.Float2IntFunction_): Internal.Int2IntFunction;
composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2FloatFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Int2DoubleFunction;
andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Float2LongFunction_): Internal.Int2LongFunction;
composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2FloatFunction;
andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Int2ByteFunction;
andThenFloat(arg0: Internal.Float2FloatFunction_): this;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2IntFunction_): this;
composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2FloatFunction;
andThenChar(arg0: Internal.Float2CharFunction_): Internal.Int2CharFunction;
composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2FloatFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2FloatFunction;
andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2FloatFunction;
composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2FloatFunction;
}
type Int2FloatFunction_ = ((arg0: number) => number) | Int2FloatFunction;
/**
* @javaClass net.minecraft.class_2379
*/
class Rotations {
getX(): number;
getY(): number;
getZ(): number;
equals($$0: any): boolean;
getWrappedX(): number;
save(): Internal.ListTag;
getWrappedZ(): number;
getWrappedY(): number;
get wrappedZ(): number;
get wrappedY(): number;
get wrappedX(): number;
get x(): number;
get y(): number;
get z(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Rotations_ = Rotations;
/**
* @javaClass io.netty.util.concurrent.OrderedEventExecutor
*/
interface OrderedEventExecutor extends Internal.EventExecutor {
}
type OrderedEventExecutor_ = OrderedEventExecutor;
/**
* @javaClass net.minecraft.class_3678
*/
interface WindowEventHandler {
resizeDisplay(): void;
cursorEntered(): void;
setWindowActive(arg0: boolean): void;
}
type WindowEventHandler_ = WindowEventHandler;
/**
* @javaClass net.minecraft.class_5934
*/
class SurfaceWaterDepthFilter extends Internal.PlacementFilter {
static forMaxDepth($$0: number): this;
type(): Internal.PlacementModifierType<any>;
static readonly "CODEC" : Internal.Codec<Internal.SurfaceWaterDepthFilter>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SurfaceWaterDepthFilter_ = SurfaceWaterDepthFilter;
/**
* @javaClass java.lang.constant.MethodTypeDesc
*/
interface MethodTypeDesc extends Internal.ConstantDesc, Internal.TypeDescriptor$OfMethod<Internal.ClassDesc, Internal.MethodTypeDesc> {
parameterType(arg0: number): Internal.ClassDesc;
dropParameterTypes(arg0: number, arg1: number): this;
parameterCount(): number;
changeReturnType(arg0: Internal.ClassDesc_): this;
descriptorString(): string;
insertParameterTypes(arg0: number, ... arg1: Internal.ClassDesc_[]): this;
changeParameterType(arg0: number, arg1: Internal.ClassDesc_): this;
parameterArray(): Internal.ClassDesc[];
of(arg0: Internal.ClassDesc_, ... arg1: Internal.ClassDesc_[]): this;
equals(arg0: any): boolean;
parameterList(): Internal.List<Internal.ClassDesc>;
ofDescriptor(arg0: string): this;
displayDescriptor(): string;
returnType(): Internal.ClassDesc;
}
type MethodTypeDesc_ = MethodTypeDesc;
/**
* @javaClass net.minecraft.class_4205
*/
class GoalSelectorDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
removeGoalSelector($$0: number): void;
addGoalSelector($$0: number, $$1: Internal.List_<Internal.GoalSelectorDebugRenderer$DebugGoal_>): void;
clear(): void;
render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GoalSelectorDebugRenderer_ = GoalSelectorDebugRenderer;
/**
* @javaClass org.spongepowered.asm.mixin.injection.callback.CallbackInfo
*/
class CallbackInfo implements Internal.Cancellable {
cancel(): void;
static getCallInfoClassName(arg0: org.objectweb.asm.Type_): string;
isCancelled(): boolean;
isCancellable(): boolean;
getId(): string;
toString(): string;
get cancelled(): boolean;
get id(): string;
get cancellable(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CallbackInfo_ = CallbackInfo;
/**
* @javaClass net.minecraft.class_5188
*/
class LegacySinglePoolElement extends Internal.SinglePoolElement {
getType(): Internal.StructurePoolElementType<any>;
toString(): string;
static readonly "CODEC" : Internal.Codec<Internal.LegacySinglePoolElement>;
get type(): Internal.StructurePoolElementType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LegacySinglePoolElement_ = LegacySinglePoolElement;
/**
* @javaClass net.minecraft.class_1517
*/
class DragonHoldingPatternPhase extends Internal.AbstractDragonPhaseInstance {
doServerTick(): void;
getFlyTargetLocation(): Vec3;
onCrystalDestroyed($$0: Internal.EndCrystal_, $$1: BlockPos_, $$2: Internal.DamageSource_, $$3: Internal.Player_): void;
begin(): void;
getPhase(): Internal.EnderDragonPhase<Internal.DragonHoldingPatternPhase>;
get phase(): Internal.EnderDragonPhase<Internal.DragonHoldingPatternPhase>;
get flyTargetLocation(): Vec3;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DragonHoldingPatternPhase_ = DragonHoldingPatternPhase;
/**
* @javaClass net.minecraft.class_4650
*/
class SpruceFoliagePlacer extends Internal.FoliagePlacer {
foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number;
static readonly "CODEC" : Internal.Codec<Internal.SpruceFoliagePlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpruceFoliagePlacer_ = SpruceFoliagePlacer;
/**
* @javaClass net.minecraft.class_4156
*/
class PoiRecord {
isOccupied(): boolean;
static codec($$0: Internal.Runnable_): Internal.Codec<Internal.PoiRecord>;
hasSpace(): boolean;
getPos(): BlockPos;
hashCode(): number;
equals($$0: any): boolean;
getFreeTickets(): number;
getPoiType(): Internal.PoiType;
get pos(): BlockPos;
get poiType(): Internal.PoiType;
get freeTickets(): number;
get occupied(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PoiRecord_ = PoiRecord;
/**
* @javaClass dev.latvian.mods.kubejs.level.gen.properties.AddSpawnProperties
*/
class AddSpawnProperties {
setCategory(s: string): void;
setEntity(s: string): void;
"biomes" : ((arg0: Internal.BiomeModifications$BiomeContext) => boolean);
"weight" : number;
"_category" : Internal.MobCategory;
"minCount" : number;
"maxCount" : number;
"_entity" : Internal.EntityType<any>;
set category(s: string);
set entity(s: string);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AddSpawnProperties_ = AddSpawnProperties;
/**
* @javaClass net.minecraft.class_4144
*/
class HurtBySensor extends Internal.Sensor<Internal.LivingEntity> {
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HurtBySensor_ = HurtBySensor;
/**
* @javaClass net.minecraft.class_1923
*/
class ChunkPos {
getMiddleBlockPosition($$0: number): BlockPos;
toLong(): number;
getRegionLocalX(): number;
getRegionX(): number;
getRegionLocalZ(): number;
getChessboardDistance($$0: Internal.ChunkPos_): number;
getBlockAt($$0: number, $$1: number, $$2: number): BlockPos;
getMaxBlockX(): number;
getWorldPosition(): BlockPos;
getMaxBlockZ(): number;
static asLong($$0: number, $$1: number): number;
static asLong($$0: BlockPos_): number;
getMiddleBlockZ(): number;
static getX($$0: number): number;
getBlockZ($$0: number): number;
static getZ($$0: number): number;
static rangeClosed($$0: Internal.ChunkPos_, $$1: Internal.ChunkPos_): Internal.Stream<Internal.ChunkPos>;
static rangeClosed($$0: Internal.ChunkPos_, $$1: number): Internal.Stream<Internal.ChunkPos>;
getBlockX($$0: number): number;
getMinBlockZ(): number;
hashCode(): number;
equals($$0: any): boolean;
getMinBlockX(): number;
getRegionZ(): number;
toString(): string;
getMiddleBlockX(): number;
static readonly "ZERO" : Internal.ChunkPos;
static readonly "INVALID_CHUNK_POS" : 8053347149716602;
readonly "x" : number;
readonly "z" : number;
get worldPosition(): BlockPos;
get middleBlockZ(): number;
get middleBlockX(): number;
get maxBlockZ(): number;
get regionX(): number;
get maxBlockX(): number;
get regionZ(): number;
get regionLocalZ(): number;
get minBlockX(): number;
get regionLocalX(): number;
get minBlockZ(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkPos_ = ChunkPos;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.WallBlockBuilder
*/
class WallBlockBuilder extends Internal.ShapedBlockBuilder {
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
createObject(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WallBlockBuilder_ = WallBlockBuilder;
/**
* @javaClass net.fabricmc.fabric.impl.renderer.SpriteFinderImpl$SpriteFinderAccess
*/
interface SpriteFinderImpl$SpriteFinderAccess {
fabric_spriteFinder(): Internal.SpriteFinderImpl;
}
type SpriteFinderImpl$SpriteFinderAccess_ = (() => Internal.SpriteFinderImpl) | SpriteFinderImpl$SpriteFinderAccess;
/**
* @javaClass net.minecraft.class_34
*/
class LevelSummary implements Internal.Comparable<Internal.LevelSummary> {
getInfo(): Internal.Component;
getSettings(): Internal.LevelSettings;
levelVersion(): Internal.LevelVersion;
askToOpenWorld(): boolean;
getGameMode(): Internal.GameType;
compareTo($$0: Internal.LevelSummary_): number;
getLevelName(): string;
requiresManualConversion(): boolean;
isCompatible(): boolean;
getIcon(): Internal.File;
isHardcore(): boolean;
hasCheats(): boolean;
backupStatus(): Internal.LevelSummary$BackupStatus;
getWorldVersionName(): Internal.MutableComponent;
isLocked(): boolean;
getLastPlayed(): number;
markVersionInList(): boolean;
isDisabled(): boolean;
getLevelId(): string;
get settings(): Internal.LevelSettings;
get compatible(): boolean;
get hardcore(): boolean;
get levelId(): string;
get icon(): Internal.File;
get worldVersionName(): Internal.MutableComponent;
get levelName(): string;
get disabled(): boolean;
get gameMode(): Internal.GameType;
get locked(): boolean;
get lastPlayed(): number;
get info(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelSummary_ = LevelSummary;
/**
* @javaClass net.fabricmc.fabric.api.event.registry.RegistryAttribute
*/
class RegistryAttribute extends Internal.Enum<Internal.RegistryAttribute> {
static valueOf(name: string): this;
static values(): Internal.RegistryAttribute[];
static readonly "PERSISTED" : Internal.RegistryAttribute;
static readonly "SYNCED" : Internal.RegistryAttribute;
static readonly "MODDED" : Internal.RegistryAttribute;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RegistryAttribute_ = "synced" | "modded" | "persisted" | RegistryAttribute;
/**
* @javaClass net.minecraft.class_1549
*/
class CaveSpider extends Internal.Spider {
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
doHurtTarget($$0: Internal.Entity_): boolean;
static createCaveSpider(): Internal.AttributeSupplier$Builder;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CaveSpider_ = CaveSpider;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.StairBlockBuilder
*/
class StairBlockBuilder extends Internal.ShapedBlockBuilder {
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
createObject(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StairBlockBuilder_ = StairBlockBuilder;
/**
* @javaClass dev.onyxstudios.cca.api.v3.component.sync.PlayerSyncPredicate
*/
interface PlayerSyncPredicate {
shouldSyncWith(arg0: Internal.ServerPlayer_): boolean;
all(): this;
only(player: Internal.Player_): this;
}
type PlayerSyncPredicate_ = ((arg0: Internal.ServerPlayer) => boolean) | PlayerSyncPredicate;
/**
* @javaClass it.unimi.dsi.fastutil.objects.ObjectCollection
*/
interface ObjectCollection <K> extends Internal.Collection<K>, Internal.ObjectIterable<K> {
iterator(): Internal.ObjectIterator<K>;
spliterator(): Internal.ObjectSpliterator<K>;
}
type ObjectCollection_<K> = (() => Internal.ObjectIterator<K>) | ObjectCollection<K>;
/**
* @javaClass net.minecraft.class_1655
*/
interface Npc {
}
type Npc_ = Npc;
/**
* @javaClass net.minecraft.class_2757
*/
class ClientboundSetScorePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getObjectiveName(): string;
handle($$0: Internal.ClientGamePacketListener_): void;
getMethod(): Internal.ServerScoreboard$Method;
getOwner(): string;
getScore(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get owner(): string;
get score(): number;
get method(): Internal.ServerScoreboard$Method;
get objectiveName(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetScorePacket_ = ClientboundSetScorePacket;
/**
* @javaClass net.minecraft.class_6574
*/
interface PositionalRandomFactory {
fromHashOf(arg0: string): Internal.RandomSource;
fromHashOf($$0: ResourceLocation_): Internal.RandomSource;
parityConfigString(arg0: Internal.StringBuilder_): void;
at($$0: BlockPos_): Internal.RandomSource;
at(arg0: number, arg1: number, arg2: number): Internal.RandomSource;
}
type PositionalRandomFactory_ = PositionalRandomFactory;
/**
* @javaClass net.minecraft.class_2703$class_2705
*/
class ClientboundPlayerInfoPacket$PlayerUpdate {
getDisplayName(): Internal.Component;
getProfile(): Internal.GameProfile;
getGameMode(): Internal.GameType;
toString(): string;
getLatency(): number;
get displayName(): Internal.Component;
get profile(): Internal.GameProfile;
get latency(): number;
get gameMode(): Internal.GameType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundPlayerInfoPacket$PlayerUpdate_ = ClientboundPlayerInfoPacket$PlayerUpdate;
/**
* @javaClass net.minecraft.class_2558
*/
class ClickEvent implements Internal.JsonSerializable {
getValue(): string;
toJson(): Internal.JsonElement;
hashCode(): number;
equals($$0: any): boolean;
getAction(): Internal.ClickEvent$Action;
toString(): string;
get action(): Internal.ClickEvent$Action;
get value(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClickEvent_ = ClickEvent;
/**
* @javaClass java.lang.module.ResolvedModule
*/
class ResolvedModule {
reference(): Internal.ModuleReference;
configuration(): Internal.Configuration;
hashCode(): number;
equals(arg0: any): boolean;
reads(): Internal.Set<Internal.ResolvedModule>;
name(): string;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ResolvedModule_ = ResolvedModule;
/**
* @javaClass net.minecraft.class_5898
*/
class ClientboundSetBorderWarningDelayPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getWarningDelay(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get warningDelay(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetBorderWarningDelayPacket_ = ClientboundSetBorderWarningDelayPacket;
/**
* @javaClass io.netty.channel.epoll.EpollEventLoopGroup
*/
class EpollEventLoopGroup extends Internal.MultithreadEventLoopGroup {
setIoRatio(arg0: number): void;
set ioRatio(arg0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EpollEventLoopGroup_ = EpollEventLoopGroup;
/**
* @javaClass net.minecraft.class_5418
*/
abstract class AbstractPiglin extends Internal.Monster {
getMyRidingOffset(): number;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getTarget(): Internal.LivingEntity;
setImmuneToZombification($$0: boolean): void;
playAmbientSound(): void;
isConverting(): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
isAdult(): boolean;
getArmPose(): Internal.PiglinArmPose;
get myRidingOffset(): number;
get converting(): boolean;
get armPose(): Internal.PiglinArmPose;
get adult(): boolean;
get target(): Internal.LivingEntity;
set immuneToZombification($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractPiglin_ = AbstractPiglin;
/**
* @javaClass net.minecraft.class_2833
*/
class ServerboundMoveVehiclePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getX(): number;
getXRot(): number;
getYRot(): number;
getY(): number;
getZ(): number;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get yRot(): number;
get x(): number;
get xRot(): number;
get y(): number;
get z(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundMoveVehiclePacket_ = ServerboundMoveVehiclePacket;
/**
* @javaClass net.minecraft.class_4143
*/
class DummySensor extends Internal.Sensor<Internal.LivingEntity> {
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DummySensor_ = DummySensor;
/**
* @javaClass net.minecraft.class_3114
*/
class OceanRuinConfiguration implements Internal.FeatureConfiguration {
readonly "largeProbability" : number;
readonly "clusterProbability" : number;
static readonly "CODEC" : Internal.Codec<Internal.OceanRuinConfiguration>;
readonly "biomeTemp" : Internal.OceanRuinFeature$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OceanRuinConfiguration_ = OceanRuinConfiguration;
/**
* @javaClass dev.latvian.mods.kubejs.core.LevelKJS
*/
interface LevelKJS extends Internal.AsKJS<Internal.LevelJS> {
asKJS(): Internal.LevelJS;
}
type LevelKJS_ = LevelKJS;
/**
* @javaClass java.util.stream.BaseStream
*/
interface BaseStream <T, S> extends Internal.AutoCloseable {
unordered(): S;
onClose(arg0: Internal.Runnable_): S;
iterator(): Internal.Iterator<T>;
parallel(): S;
spliterator(): Internal.Spliterator<T>;
sequential(): S;
isParallel(): boolean;
close(): void;
}
type BaseStream_<T, S> = BaseStream<T, S>;
/**
* @javaClass me.jellysquid.mods.sodium.client.model.vertex.type.VertexType
*/
interface VertexType <T> {
createFallbackWriter(arg0: Internal.VertexConsumer_): T;
asBlittable(): Internal.BlittableVertexType<T>;
}
type VertexType_<T> = ((arg0: Internal.VertexConsumer) => T) | VertexType<T>;
/**
* @javaClass net.minecraft.class_4211
*/
class ServerboundLockDifficultyPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
isLocked(): boolean;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get locked(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundLockDifficultyPacket_ = ServerboundLockDifficultyPacket;
/**
* @javaClass net.minecraft.class_2799$class_2800
*/
class ServerboundClientCommandPacket$Action extends Internal.Enum<Internal.ServerboundClientCommandPacket$Action> {
static valueOf($$0: string): this;
static values(): Internal.ServerboundClientCommandPacket$Action[];
static readonly "REQUEST_STATS" : Internal.ServerboundClientCommandPacket$Action;
static readonly "PERFORM_RESPAWN" : Internal.ServerboundClientCommandPacket$Action;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundClientCommandPacket$Action_ = "perform_respawn" | "request_stats" | ServerboundClientCommandPacket$Action;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.ingredientaction.CustomIngredientActionCallback
*/
interface CustomIngredientActionCallback {
transform(arg0: Internal.ItemStackJS_, arg1: number, arg2: Internal.InventoryJS_): any;
}
type CustomIngredientActionCallback_ = ((arg0: Internal.ItemStackJS, arg1: number, arg2: Internal.InventoryJS) => any) | CustomIngredientActionCallback;
/**
* @javaClass net.minecraft.class_5704
*/
class SculkSensorBlockEntity extends Internal.BlockEntity implements Internal.VibrationListener$VibrationListenerConfig {
static getRedstoneStrengthForDistance($$0: number, $$1: number): number;
method_32970($$0: Internal.Level_, $$1: Internal.GameEventListener_, $$2: BlockPos_, $$3: Internal.GameEvent_, $$4: Internal.Entity_): boolean;
load($$0: Internal.CompoundTag_): void;
getLastVibrationFrequency(): number;
method_32969($$0: Internal.Level_, $$1: Internal.GameEventListener_, $$2: Internal.GameEvent_, $$3: number): void;
getListener(): Internal.VibrationListener;
get lastVibrationFrequency(): number;
get listener(): Internal.VibrationListener;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SculkSensorBlockEntity_ = SculkSensorBlockEntity;
/**
* @javaClass com.mojang.serialization.DataResult$Mu
*/
class DataResult$Mu implements Internal.K1 {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DataResult$Mu_ = DataResult$Mu;
/**
* @javaClass net.minecraft.class_3175
*/
class SimpleBlockConfiguration extends Internal.Record implements Internal.FeatureConfiguration {
hashCode(): number;
equals($$0: any): boolean;
toPlace(): Internal.BlockStateProvider;
toString(): string;
static readonly "CODEC" : Internal.Codec<Internal.SimpleBlockConfiguration>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SimpleBlockConfiguration_ = SimpleBlockConfiguration;
/**
* @javaClass dev.latvian.mods.kubejs.RegistryObjectBuilderTypes$RegistryEventJS
*/
class RegistryObjectBuilderTypes$RegistryEventJS <T> extends Internal.StartupEventJS {
create(id: string, type: string): Internal.BuilderBase<T>;
create(id: string): Internal.BuilderBase<T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RegistryObjectBuilderTypes$RegistryEventJS_<T> = RegistryObjectBuilderTypes$RegistryEventJS<T>;
/**
* @javaClass dev.latvian.mods.unit.function.FunctionFactory$Arg2
*/
interface FunctionFactory$Arg2 extends Internal.FunctionFactory$FuncSupplier {
createArg(arg0: dev.latvian.mods.unit.Unit_, arg1: dev.latvian.mods.unit.Unit_): dev.latvian.mods.unit.Unit;
create(args: dev.latvian.mods.unit.Unit_[]): dev.latvian.mods.unit.Unit;
}
type FunctionFactory$Arg2_ = ((arg0: dev.latvian.mods.unit.Unit, arg1: dev.latvian.mods.unit.Unit) => dev.latvian.mods.unit.Unit) | FunctionFactory$Arg2;
/**
* @javaClass net.minecraft.class_2568$class_5248
*/
class HoverEvent$EntityTooltipInfo {
serialize(): Internal.JsonElement;
getTooltipLines(): Internal.List<Internal.Component>;
hashCode(): number;
equals($$0: any): boolean;
static create($$0: Internal.JsonElement_): this;
static create($$0: Internal.Component_): this;
readonly "name" : Internal.Component;
readonly "id" : Internal.UUID;
readonly "type" : Internal.EntityType<any>;
get tooltipLines(): Internal.List<Internal.Component>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HoverEvent$EntityTooltipInfo_ = HoverEvent$EntityTooltipInfo;
/**
* @javaClass dev.latvian.mods.kubejs.item.ItemBuilder$UseCallback
*/
interface ItemBuilder$UseCallback {
use(arg0: Internal.LevelJS_, arg1: Internal.PlayerJS_<any>, arg2: Hand_): boolean;
}
type ItemBuilder$UseCallback_ = ((arg0: Internal.LevelJS, arg1: Internal.PlayerJS<any>, arg2: Hand) => boolean) | ItemBuilder$UseCallback;
/**
* @javaClass dev.latvian.mods.rhino.Context
*/
class Context {
static throwAsScriptRuntimeEx(e: Internal.Throwable_): Internal.RuntimeException;
isSealed(): boolean;
callFunctionWithContinuations(function_: dev.latvian.mods.rhino.Callable_, scope: Internal.Scriptable_, args: any[]): any;
createClassLoader(parent: Internal.ClassLoader_): Internal.GeneratedClassLoader;
getClassShutterSetter(): Internal.Context$ClassShutterSetter;
executeScriptWithContinuations(script: Internal.Script_, scope: Internal.Scriptable_): any;
getApplicationClassLoader(): Internal.ClassLoader;
evaluateReader(scope: Internal.Scriptable_, in_: Internal.Reader_, sourceName: string, lineno: number, securityDomain: any): any;
getTypeWrappers(): Internal.TypeWrappers;
setRemapper(remapper: Internal.Remapper_): void;
addCustomJavaToJsWrapper<T>(type: Internal.Class_<T>, provider: Internal.CustomJavaToJsWrapperProvider_<T>): void;
addCustomJavaToJsWrapper<T>(predicate: Internal.Predicate_<T>, provider: Internal.CustomJavaToJsWrapperProvider_<T>): void;
static javaToJS(value: any, scope: Internal.Scriptable_): any;
compileReader(in_: Internal.Reader_, sourceName: string, lineno: number, securityDomain: any): Internal.Script;
static toBoolean(value: any): boolean;
static enter(): this;
captureContinuation(): Internal.ContinuationPending;
resumeContinuation(continuation: any, scope: Internal.Scriptable_, functionResult: any): any;
static reportRuntimeError0(messageId: string): Internal.EvaluatorException;
static reportRuntimeError1(messageId: string, arg1: any): Internal.EvaluatorException;
static reportRuntimeError2(messageId: string, arg1: any, arg2: any): Internal.EvaluatorException;
static reportRuntimeError3(messageId: string, arg1: any, arg2: any, arg3: any): Internal.EvaluatorException;
static reportRuntimeError(message: string, sourceName: string, lineno: number, lineSource: string, lineOffset: number): Internal.EvaluatorException;
static reportRuntimeError(message: string): Internal.EvaluatorException;
getInstructionObserverThreshold(): number;
hasTypeWrappers(): boolean;
getThreadLocal(key: any): any;
getRemapper(): Internal.Remapper;
removePropertyChangeListener(l: Internal.PropertyChangeListener_): void;
static getUndefinedValue(): any;
putThreadLocal(key: any, value: any): void;
setClassShutter(shutter: Internal.ClassShutter_): void;
static exit(): void;
getClassDataCache(): Internal.ClassDataCache;
getElements(object: Internal.Scriptable_): any[];
setInstructionObserverThreshold(threshold: number): void;
static reportRuntimeError4(messageId: string, arg1: any, arg2: any, arg3: any, arg4: any): Internal.EvaluatorException;
hasFeature(featureIndex: number): boolean;
initSafeStandardObjects(scope: Internal.ScriptableObject_): Internal.Scriptable;
initSafeStandardObjects(): Internal.ScriptableObject;
initSafeStandardObjects(scope: Internal.ScriptableObject_, sealed: boolean): Internal.ScriptableObject;
static toNumber(value: any): number;
setLocale(loc: Internal.Locale_): Internal.Locale;
initStandardObjects(scope: Internal.ScriptableObject_): Internal.Scriptable;
initStandardObjects(): Internal.ScriptableObject;
initStandardObjects(scope: Internal.ScriptableObject_, sealed: boolean): Internal.ScriptableObject;
isStrictMode(): boolean;
setApplicationClassLoader(loader: Internal.ClassLoader_): void;
getWrapFactory(): Internal.WrapFactory;
seal(sealKey: any): void;
setGenerateObserverCount(generateObserverCount: boolean): void;
setWrapFactory(wrapFactory: Internal.WrapFactory_): void;
evaluateString(scope: Internal.Scriptable_, source: string, sourceName: string, lineno: number, securityDomain: any): any;
compileFunction(scope: Internal.Scriptable_, source: string, sourceName: string, lineno: number, securityDomain: any): dev.latvian.mods.rhino.Function;
setErrorReporter(reporter: Internal.ErrorReporter_): Internal.ErrorReporter;
getClassShutter(): Internal.ClassShutter;
newObject(scope: Internal.Scriptable_, constructorName: string, args: any[]): Internal.Scriptable;
newObject(scope: Internal.Scriptable_): Internal.Scriptable;
newObject(scope: Internal.Scriptable_, constructorName: string): Internal.Scriptable;
static jsToJava(value: any, desiredType: Internal.Class_<any>): any;
static jsToJava(cx: Internal.Context_, value: any, desiredType: Internal.Class_<any>): any;
static toObject(value: any, scope: Internal.Scriptable_): Internal.Scriptable;
addPropertyChangeListener(l: Internal.PropertyChangeListener_): void;
static getSourcePositionFromStack(linep: number[]): string;
wrapCustomJavaToJs(javaObject: any): Internal.CustomJavaToJsWrapper;
static reportWarning(message: string, t: Internal.Throwable_): void;
static reportWarning(message: string, sourceName: string, lineno: number, lineSource: string, lineOffset: number): void;
static reportWarning(message: string): void;
setLanguageVersion(version: number): void;
stringIsCompilableUnit(source: string): boolean;
removeThreadLocal(key: any): void;
static getCurrentContext(): this;
newArray(scope: Internal.Scriptable_, length: number): Internal.Scriptable;
newArray(scope: Internal.Scriptable_, elements: any[]): Internal.Scriptable;
static reportError(message: string, sourceName: string, lineno: number, lineSource: string, lineOffset: number): void;
static reportError(message: string): void;
getFactory(): Internal.ContextFactory;
getErrorReporter(): Internal.ErrorReporter;
static call(factory: Internal.ContextFactory_, callable: dev.latvian.mods.rhino.Callable_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any;
getMaximumInterpreterStackDepth(): number;
setMaximumInterpreterStackDepth(max: number): void;
compileString(source: string, sourceName: string, lineno: number, securityDomain: any): Internal.Script;
static toString(value: any): string;
unseal(sealKey: any): void;
getLocale(): Internal.Locale;
static getContext(): this;
static enterWithNewFactory(): this;
getImplementationVersion(): string;
static readonly "FEATURE_INTEGER_WITHOUT_DECIMAL_PLACE" : 18;
static readonly "FEATURE_ENHANCED_JAVA_ACCESS" : 13;
static readonly "FEATURE_RESERVED_KEYWORD_AS_IDENTIFIER" : 3;
static readonly "FEATURE_DYNAMIC_SCOPE" : 7;
static readonly "FEATURE_LITTLE_ENDIAN" : 19;
static readonly "FEATURE_THREAD_SAFE_OBJECTS" : 17;
"generateObserverCount" : boolean;
static readonly "FEATURE_STRICT_MODE" : 11;
static readonly "FEATURE_WARNING_AS_ERROR" : 12;
static readonly "FEATURE_STRICT_EVAL" : 9;
static readonly "FEATURE_LOCATION_INFORMATION_IN_ERROR" : 10;
static readonly "errorReporterProperty" : "error reporter";
static readonly "FEATURE_V8_EXTENSIONS" : 14;
static readonly "FEATURE_STRICT_VARS" : 8;
static readonly "FEATURE_MEMBER_EXPR_AS_FUNCTION_NAME" : 2;
static readonly "FEATURE_PARENT_PROTO_PROPERTIES" : 5;
static readonly "languageVersionProperty" : "language version";
static readonly "emptyArgs" : any[];
get factory(): Internal.ContextFactory;
get undefinedValue(): any;
get implementationVersion(): string;
get currentContext(): this;
get sealed(): boolean;
get strictMode(): boolean;
get maximumInterpreterStackDepth(): number;
get classDataCache(): Internal.ClassDataCache;
get locale(): Internal.Locale;
get typeWrappers(): Internal.TypeWrappers;
get classShutterSetter(): Internal.Context$ClassShutterSetter;
get remapper(): Internal.Remapper;
get errorReporter(): Internal.ErrorReporter;
get applicationClassLoader(): Internal.ClassLoader;
get wrapFactory(): Internal.WrapFactory;
get context(): this;
get instructionObserverThreshold(): number;
get classShutter(): Internal.ClassShutter;
set remapper(remapper: Internal.Remapper_);
set errorReporter(reporter: Internal.ErrorReporter_);
set languageVersion(version: number);
set applicationClassLoader(loader: Internal.ClassLoader_);
set wrapFactory(wrapFactory: Internal.WrapFactory_);
set maximumInterpreterStackDepth(max: number);
set locale(loc: Internal.Locale_);
set instructionObserverThreshold(threshold: number);
set classShutter(shutter: Internal.ClassShutter_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Context_ = Context;
/**
* @javaClass net.minecraft.class_3499
*/
class StructureTemplate {
static calculateRelativePosition($$0: Internal.StructurePlaceSettings_, $$1: BlockPos_): BlockPos;
getZeroPositionWithTransform($$0: BlockPos_, $$1: Internal.Mirror_, $$2: Internal.Rotation_): BlockPos;
static getZeroPositionWithTransform($$0: BlockPos_, $$1: Internal.Mirror_, $$2: Internal.Rotation_, $$3: number, $$4: number): BlockPos;
getAuthor(): string;
save($$0: Internal.CompoundTag_): Internal.CompoundTag;
filterBlocks($$0: BlockPos_, $$1: Internal.StructurePlaceSettings_, $$2: Internal.Block_, $$3: boolean): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
filterBlocks($$0: BlockPos_, $$1: Internal.StructurePlaceSettings_, $$2: Internal.Block_): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
placeInWorld($$0: Internal.ServerLevelAccessor_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.StructurePlaceSettings_, $$4: Internal.Random_, $$5: number): boolean;
getBoundingBox($$0: BlockPos_, $$1: Internal.Rotation_, $$2: BlockPos_, $$3: Internal.Mirror_): Internal.BoundingBox;
getBoundingBox($$0: Internal.StructurePlaceSettings_, $$1: BlockPos_): Internal.BoundingBox;
static updateShapeAtEdge($$0: Internal.LevelAccessor_, $$1: number, $$2: Internal.DiscreteVoxelShape_, $$3: number, $$4: number, $$5: number): void;
static transform($$0: BlockPos_, $$1: Internal.Mirror_, $$2: Internal.Rotation_, $$3: BlockPos_): BlockPos;
static transform($$0: Vec3_, $$1: Internal.Mirror_, $$2: Internal.Rotation_, $$3: BlockPos_): Vec3;
getSize(): Vec3i;
getSize($$0: Internal.Rotation_): Vec3i;
fillFromWorld($$0: Internal.Level_, $$1: BlockPos_, $$2: Vec3i_, $$3: boolean, $$4: Internal.Block_): void;
load($$0: Internal.CompoundTag_): void;
setAuthor($$0: string): void;
calculateConnectedPosition($$0: Internal.StructurePlaceSettings_, $$1: BlockPos_, $$2: Internal.StructurePlaceSettings_, $$3: BlockPos_): BlockPos;
static processBlockInfos($$0: Internal.LevelAccessor_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.StructurePlaceSettings_, $$4: Internal.List_<Internal.StructureTemplate$StructureBlockInfo_>): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
static readonly "ENTITY_TAG_POS" : "pos";
static readonly "BLOCK_TAG_NBT" : "nbt";
static readonly "BLOCK_TAG_STATE" : "state";
static readonly "PALETTE_LIST_TAG" : "palettes";
static readonly "BLOCK_TAG_POS" : "pos";
static readonly "BLOCKS_TAG" : "blocks";
static readonly "SIZE_TAG" : "size";
static readonly "PALETTE_TAG" : "palette";
static readonly "ENTITY_TAG_NBT" : "nbt";
static readonly "ENTITIES_TAG" : "entities";
static readonly "ENTITY_TAG_BLOCKPOS" : "blockPos";
get size(): Vec3i;
get author(): string;
set author($$0: string);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureTemplate_ = StructureTemplate;
/**
* @javaClass net.minecraft.class_1421
*/
abstract class AmbientCreature extends Internal.Mob {
canBeLeashed($$0: Internal.Player_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AmbientCreature_ = AmbientCreature;
/**
* @javaClass net.minecraft.class_2501
*/
class LongArrayTag extends Internal.CollectionTag<Internal.LongTag> {
add($$0: number, $$1: Internal.LongTag_): void;
getElementType(): number;
set($$0: number, $$1: Internal.LongTag_): Internal.LongTag;
method_39850($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
clear(): void;
addTag($$0: number, $$1: Internal.Tag_): boolean;
method_23258(): Internal.TagType<Internal.LongArrayTag>;
remove($$0: number): Internal.LongTag;
method_32289($$0: Internal.TagVisitor_): void;
method_10711(): number;
size(): number;
method_10713($$0: Internal.DataOutput_): void;
hashCode(): number;
get($$0: number): Internal.LongTag;
equals($$0: any): boolean;
setTag($$0: number, $$1: Internal.Tag_): boolean;
toString(): string;
copy(): this;
getAsLongArray(): number[];
static readonly "TYPE" : Internal.TagType<Internal.LongArrayTag>;
get asLongArray(): number[];
get elementType(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LongArrayTag_ = LongArrayTag;
/**
* @javaClass net.minecraft.class_1321
*/
abstract class TamableAnimal extends Internal.Animal implements Internal.OwnableEntity {
isOrderedToSit(): boolean;
handleEntityEvent($$0: number): void;
isOwnedBy($$0: Internal.LivingEntity_): boolean;
isAlliedTo($$0: Internal.Entity_): boolean;
die($$0: Internal.DamageSource_): void;
setOwnerUUID($$0: Internal.UUID_): void;
canAttack($$0: Internal.LivingEntity_): boolean;
setOrderedToSit($$0: boolean): void;
isTame(): boolean;
getOwner(): Internal.LivingEntity;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
canBeLeashed($$0: Internal.Player_): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
tame($$0: Internal.Player_): void;
getTeam(): Internal.Team;
setTame($$0: boolean): void;
isInSittingPose(): boolean;
setInSittingPose($$0: boolean): void;
method_6139(): Internal.UUID;
wantsToAttack($$0: Internal.LivingEntity_, $$1: Internal.LivingEntity_): boolean;
get owner(): Internal.LivingEntity;
get orderedToSit(): boolean;
get team(): Internal.Team;
get inSittingPose(): boolean;
set ownerUUID($$0: Internal.UUID_);
set orderedToSit($$0: boolean);
set inSittingPose($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TamableAnimal_ = TamableAnimal;
/**
* @javaClass net.minecraft.class_1545
*/
class Blaze extends Internal.Monster {
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
aiStep(): void;
getBrightness(): number;
isSensitiveToWater(): boolean;
isOnFire(): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
get brightness(): number;
get sensitiveToWater(): boolean;
get onFire(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Blaze_ = Blaze;
/**
* @javaClass java.util.function.BinaryOperator
*/
interface BinaryOperator <T> extends Internal.BiFunction<T, T, T> {
maxBy<T>(arg0: Internal.Comparator_<T>): Internal.BinaryOperator<T>;
minBy<T>(arg0: Internal.Comparator_<T>): Internal.BinaryOperator<T>;
}
type BinaryOperator_<T> = BinaryOperator<T>;
/**
* @javaClass net.minecraft.class_3906
*/
interface ProcessorHandle <Msg> extends Internal.AutoCloseable {
askEither<Source>($$0: Internal.Function_<Internal.ProcessorHandle_<Internal.Either_<Source, Internal.Exception_>>, Msg>): Internal.CompletableFuture<Source>;
tell(arg0: Msg): void;
of<Msg>($$0: string, $$1: Internal.Consumer_<Msg>): Internal.ProcessorHandle<Msg>;
ask<Source>($$0: Internal.Function_<Internal.ProcessorHandle_<Source>, Msg>): Internal.CompletableFuture<Source>;
name(): string;
close(): void;
}
type ProcessorHandle_<Msg> = ProcessorHandle<Msg>;
/**
* @javaClass net.minecraft.class_1432
*/
interface FlyingAnimal {
isFlying(): boolean;
}
type FlyingAnimal_ = (() => boolean) | FlyingAnimal;
/**
* @javaClass java.util.function.BiPredicate
*/
interface BiPredicate <T, U> {
or(arg0: Internal.BiPredicate_<T, U>): Internal.BiPredicate<T, U>;
test(arg0: T, arg1: U): boolean;
and(arg0: Internal.BiPredicate_<T, U>): Internal.BiPredicate<T, U>;
negate(): Internal.BiPredicate<T, U>;
}
type BiPredicate_<T, U> = ((arg0: T, arg1: U) => boolean) | BiPredicate<T, U>;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Object2IntMap
*/
interface Object2IntMap <K> extends Internal.Object2IntFunction<K>, Internal.Map<K, number> {
object2IntEntrySet(): Internal.ObjectSet<Internal.Object2IntMap$Entry<K>>;
computeIntIfAbsentPartial(arg0: K, arg1: Internal.Object2IntFunction_<K>): number;
getOrDefault(arg0: any, arg1: number): number;
entrySet(): Internal.ObjectSet<Internal.Map$Entry<K, number>>;
containsKey(arg0: any): boolean;
forEach(arg0: Internal.BiConsumer_<K, number>): void;
computeIfAbsent(arg0: K, arg1: Internal.ToIntFunction_<K>): number;
computeIfAbsent(arg0: K, arg1: Internal.Object2IntFunction_<K>): number;
values(): Internal.IntCollection;
replace(arg0: K, arg1: number, arg2: number): boolean;
replace(arg0: K, arg1: number): number;
clear(): void;
containsValue(arg0: any): boolean;
containsValue(arg0: number): boolean;
put(arg0: K, arg1: number): number;
remove(arg0: any, arg1: any): boolean;
remove(arg0: any): number;
remove(arg0: any, arg1: number): boolean;
mergeInt(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
mergeInt(arg0: K, arg1: number, arg2: it.unimi.dsi.fastutil.ints.IntBinaryOperator_): number;
mergeInt(arg0: K, arg1: number, arg2: Internal.IntBinaryOperator_): number;
defaultReturnValue(): number;
defaultReturnValue(arg0: number): void;
computeIntIfAbsent(arg0: K, arg1: Internal.ToIntFunction_<K>): number;
size(): number;
computeIntIfPresent(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
merge(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
get(arg0: any): number;
computeInt(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
keySet(): Internal.ObjectSet<K>;
putIfAbsent(arg0: K, arg1: number): number;
}
type Object2IntMap_<K> = Object2IntMap<K>;
/**
* @javaClass net.minecraft.class_5192
*/
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;
static readonly "CODEC" : Internal.Codec<Internal.BlackstoneReplaceProcessor>;
static readonly "INSTANCE" : Internal.BlackstoneReplaceProcessor;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlackstoneReplaceProcessor_ = BlackstoneReplaceProcessor;
/**
* @javaClass java.lang.invoke.VarHandle$AccessMode
*/
class VarHandle$AccessMode extends Internal.Enum<Internal.VarHandle$AccessMode> {
static valueOf(arg0: string): this;
static valueFromMethodName(arg0: string): this;
static values(): Internal.VarHandle$AccessMode[];
methodName(): string;
static readonly "WEAK_COMPARE_AND_SET" : Internal.VarHandle$AccessMode;
static readonly "GET_VOLATILE" : Internal.VarHandle$AccessMode;
static readonly "SET" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_BITWISE_OR_ACQUIRE" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_ADD" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_SET" : Internal.VarHandle$AccessMode;
static readonly "GET_ACQUIRE" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_ADD_RELEASE" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_BITWISE_AND_ACQUIRE" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_BITWISE_XOR_ACQUIRE" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_ADD_ACQUIRE" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_BITWISE_OR_RELEASE" : Internal.VarHandle$AccessMode;
static readonly "SET_OPAQUE" : Internal.VarHandle$AccessMode;
static readonly "WEAK_COMPARE_AND_SET_ACQUIRE" : Internal.VarHandle$AccessMode;
static readonly "COMPARE_AND_SET" : Internal.VarHandle$AccessMode;
static readonly "COMPARE_AND_EXCHANGE_ACQUIRE" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_BITWISE_AND" : Internal.VarHandle$AccessMode;
static readonly "SET_VOLATILE" : Internal.VarHandle$AccessMode;
static readonly "COMPARE_AND_EXCHANGE_RELEASE" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_BITWISE_XOR" : Internal.VarHandle$AccessMode;
static readonly "WEAK_COMPARE_AND_SET_PLAIN" : Internal.VarHandle$AccessMode;
static readonly "SET_RELEASE" : Internal.VarHandle$AccessMode;
static readonly "COMPARE_AND_EXCHANGE" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_BITWISE_OR" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_BITWISE_AND_RELEASE" : Internal.VarHandle$AccessMode;
static readonly "WEAK_COMPARE_AND_SET_RELEASE" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_SET_RELEASE" : Internal.VarHandle$AccessMode;
static readonly "GET" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_SET_ACQUIRE" : Internal.VarHandle$AccessMode;
static readonly "GET_AND_BITWISE_XOR_RELEASE" : Internal.VarHandle$AccessMode;
static readonly "GET_OPAQUE" : Internal.VarHandle$AccessMode;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VarHandle$AccessMode_ = "weak_compare_and_set_acquire" | "get_acquire" | "get_and_bitwise_xor_release" | "get_and_set_acquire" | "get_and_set_release" | "get_and_bitwise_or_release" | "compare_and_exchange_release" | "get" | "get_and_add_acquire" | "get_and_bitwise_and_acquire" | "get_and_bitwise_or" | "set" | "set_release" | "compare_and_exchange_acquire" | "compare_and_exchange" | "set_opaque" | "get_and_bitwise_or_acquire" | "get_opaque" | "compare_and_set" | "get_volatile" | "set_volatile" | "weak_compare_and_set" | "get_and_bitwise_xor_acquire" | "get_and_bitwise_and_release" | "get_and_bitwise_and" | "weak_compare_and_set_release" | "get_and_add_release" | "weak_compare_and_set_plain" | "get_and_set" | "get_and_add" | "get_and_bitwise_xor" | VarHandle$AccessMode;
/**
* @javaClass java.util.stream.Stream
*/
interface Stream <T> extends Internal.BaseStream<T, Internal.Stream<T>> {
ofNullable<T>(arg0: T): Internal.Stream<T>;
takeWhile(arg0: Internal.Predicate_<T>): Internal.Stream<T>;
distinct(): Internal.Stream<T>;
findFirst(): Internal.Optional<T>;
skip(arg0: number): Internal.Stream<T>;
toList(): Internal.List<T>;
allMatch(arg0: Internal.Predicate_<T>): boolean;
mapMultiToDouble(arg0: Internal.BiConsumer_<T, Internal.DoubleConsumer_>): Internal.DoubleStream;
empty<T>(): Internal.Stream<T>;
mapMulti<R>(arg0: Internal.BiConsumer_<T, Internal.Consumer_<R>>): Internal.Stream<R>;
flatMapToInt(arg0: Internal.Function_<T, Internal.IntStream_>): Internal.IntStream;
min(arg0: Internal.Comparator_<T>): Internal.Optional<T>;
flatMapToLong(arg0: Internal.Function_<T, Internal.LongStream_>): Internal.LongStream;
mapToLong(arg0: Internal.ToLongFunction_<T>): Internal.LongStream;
noneMatch(arg0: Internal.Predicate_<T>): boolean;
findAny(): Internal.Optional<T>;
of<T>(... arg0: T[]): Internal.Stream<T>;
of<T>(arg0: T): Internal.Stream<T>;
limit(arg0: number): Internal.Stream<T>;
builder<T>(): Internal.Stream$Builder<T>;
toArray(): any[];
toArray<A>(arg0: Internal.IntFunction_<A[]>): A[];
forEachOrdered(arg0: Internal.Consumer_<T>): void;
generate<T>(arg0: Internal.Supplier_<T>): Internal.Stream<T>;
anyMatch(arg0: Internal.Predicate_<T>): boolean;
map<R>(arg0: Internal.Function_<T, R>): Internal.Stream<R>;
mapToDouble(arg0: Internal.ToDoubleFunction_<T>): Internal.DoubleStream;
iterate<T>(arg0: T, arg1: Internal.Predicate_<T>, arg2: Internal.UnaryOperator_<T>): Internal.Stream<T>;
iterate<T>(arg0: T, arg1: Internal.UnaryOperator_<T>): Internal.Stream<T>;
mapMultiToLong(arg0: Internal.BiConsumer_<T, Internal.LongConsumer_>): Internal.LongStream;
mapMultiToInt(arg0: Internal.BiConsumer_<T, Internal.IntConsumer_>): Internal.IntStream;
reduce<U>(arg0: U, arg1: Internal.BiFunction_<U, T, U>, arg2: Internal.BinaryOperator_<U>): U;
reduce(arg0: T, arg1: Internal.BinaryOperator_<T>): T;
reduce(arg0: Internal.BinaryOperator_<T>): Internal.Optional<T>;
max(arg0: Internal.Comparator_<T>): Internal.Optional<T>;
forEach(arg0: Internal.Consumer_<T>): void;
count(): number;
concat<T>(arg0: Internal.Stream_<T>, arg1: Internal.Stream_<T>): Internal.Stream<T>;
dropWhile(arg0: Internal.Predicate_<T>): Internal.Stream<T>;
flatMapToDouble(arg0: Internal.Function_<T, Internal.DoubleStream_>): Internal.DoubleStream;
peek(arg0: Internal.Consumer_<T>): Internal.Stream<T>;
flatMap<R>(arg0: Internal.Function_<T, Internal.Stream_<R>>): Internal.Stream<R>;
filter(arg0: Internal.Predicate_<T>): Internal.Stream<T>;
sorted(arg0: Internal.Comparator_<T>): Internal.Stream<T>;
sorted(): Internal.Stream<T>;
mapToInt(arg0: Internal.ToIntFunction_<T>): Internal.IntStream;
collect<R>(arg0: Internal.Supplier_<R>, arg1: Internal.BiConsumer_<R, T>, arg2: Internal.BiConsumer_<R, R>): R;
collect<R, A>(arg0: Internal.Collector_<T, A, R>): R;
}
type Stream_<T> = Stream<T>;
/**
* @javaClass net.minecraft.class_2660
*/
class ClientboundCustomSoundPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getVolume(): number;
getX(): number;
getName(): ResourceLocation;
getPitch(): number;
getY(): number;
getZ(): number;
getSource(): Internal.SoundSource;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
static readonly "LOCATION_ACCURACY" : 8.0;
get volume(): number;
get x(): number;
get name(): ResourceLocation;
get y(): number;
get z(): number;
get pitch(): number;
get source(): Internal.SoundSource;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundCustomSoundPacket_ = ClientboundCustomSoundPacket;
/**
* @javaClass net.minecraft.class_4668
*/
abstract class RenderStateShard implements net.coderbot.iris.mixin.rendertype.RenderStateShardAccessor, Internal.RenderStateShardAccessor {
setupRenderState(): void;
clearRenderState(): void;
toString(): string;
static readonly "NEW_ENTITY_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_ARMOR_CUTOUT_NO_CULL_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "POSITION_COLOR_TEX_LIGHTMAP_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "POSITION_COLOR_LIGHTMAP_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "TRANSLUCENT_TARGET" : Internal.RenderStateShard$OutputStateShard;
static readonly "RENDERTYPE_ENTITY_DECAL_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "OVERLAY" : Internal.RenderStateShard$OverlayStateShard;
static readonly "BLOCK_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_ARMOR_GLINT_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_ENTITY_ALPHA_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "TRANSLUCENT_TRANSPARENCY" : Internal.RenderStateShard$TransparencyStateShard;
static readonly "RENDERTYPE_ENTITY_CUTOUT_NO_CULL_Z_OFFSET_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "PARTICLES_TARGET" : Internal.RenderStateShard$OutputStateShard;
static readonly "RENDERTYPE_GLINT_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "POSITION_COLOR_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "CRUMBLING_TRANSPARENCY" : Internal.RenderStateShard$TransparencyStateShard;
static readonly "RENDERTYPE_LIGHTNING_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_SOLID_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_CRUMBLING_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_EYES_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_WATER_MASK_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_CUTOUT_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "COLOR_DEPTH_WRITE" : Internal.RenderStateShard$WriteMaskStateShard;
static readonly "NO_TEXTURE" : Internal.RenderStateShard$EmptyTextureStateShard;
static readonly "RENDERTYPE_TRIPWIRE_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_ENTITY_CUTOUT_NO_CULL_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_ENTITY_SHADOW_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "LIGHTNING_TRANSPARENCY" : Internal.RenderStateShard$TransparencyStateShard;
static readonly "RENDERTYPE_TRANSLUCENT_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "GLINT_TEXTURING" : Internal.RenderStateShard$TexturingStateShard;
static readonly "ENTITY_GLINT_TEXTURING" : Internal.RenderStateShard$TexturingStateShard;
static readonly "RENDERTYPE_TRANSLUCENT_NO_CRUMBLING_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_END_GATEWAY_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_ENERGY_SWIRL_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "POSITION_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_ENTITY_GLINT_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_BEACON_BEAM_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_TEXT_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_CUTOUT_MIPPED_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "DEPTH_WRITE" : Internal.RenderStateShard$WriteMaskStateShard;
static readonly "RENDERTYPE_OUTLINE_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "CLOUDS_TARGET" : Internal.RenderStateShard$OutputStateShard;
static readonly "POSITION_TEX_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "LIGHTMAP" : Internal.RenderStateShard$LightmapStateShard;
static readonly "RENDERTYPE_ENTITY_CUTOUT_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "ADDITIVE_TRANSPARENCY" : Internal.RenderStateShard$TransparencyStateShard;
static readonly "NO_LIGHTMAP" : Internal.RenderStateShard$LightmapStateShard;
static readonly "MAIN_TARGET" : Internal.RenderStateShard$OutputStateShard;
static readonly "RENDERTYPE_GLINT_TRANSLUCENT_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_ENTITY_GLINT_DIRECT_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_ITEM_ENTITY_TRANSLUCENT_CULL_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_END_PORTAL_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "WEATHER_TARGET" : Internal.RenderStateShard$OutputStateShard;
static readonly "LEQUAL_DEPTH_TEST" : Internal.RenderStateShard$DepthTestStateShard;
static readonly "DEFAULT_LINE" : Internal.RenderStateShard$LineStateShard;
static readonly "OUTLINE_TARGET" : Internal.RenderStateShard$OutputStateShard;
static readonly "RENDERTYPE_LINES_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "BLOCK_SHEET_MIPPED" : Internal.RenderStateShard$TextureStateShard;
static readonly "RENDERTYPE_ENTITY_SOLID_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "NO_DEPTH_TEST" : Internal.RenderStateShard$DepthTestStateShard;
static readonly "POSITION_COLOR_TEX_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_ENTITY_TRANSLUCENT_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_ENTITY_NO_OUTLINE_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_ENTITY_TRANSLUCENT_CULL_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "POLYGON_OFFSET_LAYERING" : Internal.RenderStateShard$LayeringStateShard;
static readonly "NO_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "COLOR_WRITE" : Internal.RenderStateShard$WriteMaskStateShard;
static readonly "ITEM_ENTITY_TARGET" : Internal.RenderStateShard$OutputStateShard;
static readonly "RENDERTYPE_ARMOR_ENTITY_GLINT_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "DEFAULT_TEXTURING" : Internal.RenderStateShard$TexturingStateShard;
static readonly "EQUAL_DEPTH_TEST" : Internal.RenderStateShard$DepthTestStateShard;
static readonly "GLINT_TRANSPARENCY" : Internal.RenderStateShard$TransparencyStateShard;
static readonly "VIEW_SCALE_Z_EPSILON" : 0.99975586;
static readonly "RENDERTYPE_TEXT_SEE_THROUGH_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_TEXT_INTENSITY_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "CULL" : Internal.RenderStateShard$CullStateShard;
static readonly "NO_TRANSPARENCY" : Internal.RenderStateShard$TransparencyStateShard;
static readonly "VIEW_OFFSET_Z_LAYERING" : Internal.RenderStateShard$LayeringStateShard;
static readonly "RENDERTYPE_GLINT_DIRECT_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "NO_LAYERING" : Internal.RenderStateShard$LayeringStateShard;
static readonly "RENDERTYPE_TEXT_INTENSITY_SEE_THROUGH_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_TRANSLUCENT_MOVING_BLOCK_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_ENTITY_SMOOTH_CUTOUT_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "RENDERTYPE_LEASH_SHADER" : Internal.RenderStateShard$ShaderStateShard;
static readonly "NO_OVERLAY" : Internal.RenderStateShard$OverlayStateShard;
static readonly "BLOCK_SHEET" : Internal.RenderStateShard$TextureStateShard;
static readonly "NO_CULL" : Internal.RenderStateShard$CullStateShard;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard_ = RenderStateShard;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.Short2IntFunction
*/
interface Short2IntFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Short2ShortFunction;
composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2IntFunction;
andThenInt(arg0: Internal.Int2IntFunction_): this;
composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2IntFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Short2DoubleFunction;
andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Int2LongFunction_): Internal.Short2LongFunction;
composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2IntFunction;
andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Short2ByteFunction;
andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Short2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2IntFunction;
composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2IntFunction;
andThenChar(arg0: Internal.Int2CharFunction_): Internal.Short2CharFunction;
composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2IntFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2ShortFunction_): this;
andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2IntFunction;
composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2IntFunction;
}
type Short2IntFunction_ = ((arg0: number) => number) | Short2IntFunction;
/**
* @javaClass com.google.common.collect.ForwardingObject
*/
abstract class ForwardingObject {
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ForwardingObject_ = ForwardingObject;
/**
* @javaClass com.mojang.serialization.DataResult$PartialResult
*/
class DataResult$PartialResult <R> {
flatMap<R2>(arg0: Internal.Function_<R, Internal.DataResult$PartialResult_<R2>>): Internal.DataResult$PartialResult<R2>;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
message(): string;
map<R2>(arg0: Internal.Function_<R, R2>): Internal.DataResult$PartialResult<R2>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DataResult$PartialResult_<R> = DataResult$PartialResult<R>;
/**
* @javaClass net.coderbot.iris.shadows.Matrix4fAccess
*/
interface Matrix4fAccess {
copyIntoArray(): number[];
copyFromArray(arg0: number[]): void;
}
type Matrix4fAccess_ = Matrix4fAccess;
/**
* @javaClass java.lang.constant.ConstantDesc
*/
interface ConstantDesc {
resolveConstantDesc(arg0: Internal.MethodHandles$Lookup_): any;
}
type ConstantDesc_ = ((arg0: Internal.MethodHandles$Lookup) => any) | ConstantDesc;
/**
* @javaClass io.netty.channel.MessageSizeEstimator$Handle
*/
interface MessageSizeEstimator$Handle {
size(arg0: any): number;
}
type MessageSizeEstimator$Handle_ = ((arg0: any) => number) | MessageSizeEstimator$Handle;
/**
* @javaClass net.minecraft.class_4970$class_2251
*/
class BlockBehaviour$Properties implements Internal.AbstractBlockSettingsAccessor {
isSuffocating($$0: Internal.BlockBehaviour$StatePredicate_): this;
explosionResistance($$0: number): this;
emissiveRendering($$0: Internal.BlockBehaviour$StatePredicate_): this;
color($$0: Internal.MaterialColor_): this;
strength($$0: number): this;
strength($$0: number, $$1: number): this;
noOcclusion(): this;
sound($$0: Internal.SoundType_): this;
air(): this;
requiresCorrectToolForDrops(): this;
isViewBlocking($$0: Internal.BlockBehaviour$StatePredicate_): this;
isRedstoneConductor($$0: Internal.BlockBehaviour$StatePredicate_): this;
noCollission(): this;
static of($$0: Internal.Material_, $$1: Internal.Function_<Internal.BlockState_, Internal.MaterialColor_>): this;
static of($$0: Internal.Material_, $$1: Internal.DyeColor_): this;
static of($$0: Internal.Material_): this;
static of($$0: Internal.Material_, $$1: Internal.MaterialColor_): this;
dynamicShape(): this;
static copy($$0: Internal.BlockBehaviour_): this;
hasPostProcess($$0: Internal.BlockBehaviour$StatePredicate_): this;
randomTicks(): this;
jumpFactor($$0: number): this;
isValidSpawn($$0: Internal.BlockBehaviour$StateArgumentPredicate_<Internal.EntityType_<any>>): this;
instabreak(): this;
noDrops(): this;
speedFactor($$0: number): this;
friction($$0: number): this;
destroyTime($$0: number): this;
lightLevel($$0: Internal.ToIntFunction_<Internal.BlockState_>): this;
dropsLike($$0: Internal.Block_): this;
"isRandomlyTicking" : boolean;
"materialColor" : ((arg0: Internal.BlockState) => Internal.MaterialColor);
"canOcclude" : boolean;
"lightEmission" : ((arg0: Internal.BlockState) => number);
"drops" : ResourceLocation;
"material" : Internal.Material;
"isAir" : boolean;
"hasCollision" : boolean;
"soundType" : Internal.SoundType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockBehaviour$Properties_ = BlockBehaviour$Properties;
/**
* @javaClass net.minecraft.class_1723
*/
class InventoryMenu extends Internal.RecipeBookMenu<Internal.CraftingContainer> implements Internal.TrinketPlayerScreenHandler {
getGridWidth(): number;
trinkets$getSlotHeights(group: Internal.SlotGroup_): Internal.List<any>;
static isHotbarSlot($$0: number): boolean;
getRecipeBookType(): Internal.RecipeBookType;
stillValid($$0: Internal.Player_): boolean;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
trinkets$getTrinketSlotEnd(): number;
clearCraftingContent(): void;
trinkets$getSlotTypes(group: Internal.SlotGroup_): Internal.List<any>;
trinkets$getGroupPos(group: Internal.SlotGroup_): Internal.Point;
getGridHeight(): number;
getCraftSlots(): Internal.CraftingContainer;
slotsChanged($$0: Internal.Container_): void;
getSize(): number;
shouldMoveToInventory($$0: number): boolean;
getResultSlotIndex(): number;
canTakeItemForPickAll($$0: Internal.ItemStack_, $$1: Internal.Slot_): boolean;
removed($$0: Internal.Player_): void;
trinkets$getGroupCount(): number;
trinkets$getGroupNum(group: Internal.SlotGroup_): number;
recipeMatches($$0: Internal.Recipe_<Internal.CraftingContainer_>): boolean;
trinkets$getTrinketSlotStart(): number;
trinkets$updateTrinketSlots(slotsChanged: boolean): void;
trinkets$getSlotWidth(group: Internal.SlotGroup_): number;
fillCraftSlotsStackedContents($$0: Internal.StackedContents_): void;
readonly "owner" : Internal.Player;
static readonly "EMPTY_ARMOR_SLOT_HELMET" : ResourceLocation;
static readonly "CRAFT_SLOT_END" : 5;
static readonly "BLOCK_ATLAS" : ResourceLocation;
static readonly "EMPTY_ARMOR_SLOT_BOOTS" : ResourceLocation;
readonly "active" : boolean;
static readonly "USE_ROW_SLOT_START" : 36;
static readonly "EMPTY_ARMOR_SLOT_CHESTPLATE" : ResourceLocation;
static readonly "ARMOR_SLOT_END" : 9;
static readonly "RESULT_SLOT" : 0;
static readonly "SHIELD_SLOT" : 45;
static readonly "USE_ROW_SLOT_END" : 45;
static readonly "EMPTY_ARMOR_SLOT_SHIELD" : ResourceLocation;
static readonly "INV_SLOT_END" : 36;
static readonly "EMPTY_ARMOR_SLOT_LEGGINGS" : ResourceLocation;
static readonly "ARMOR_SLOT_START" : 5;
static readonly "INV_SLOT_START" : 9;
static readonly "CONTAINER_ID" : 0;
static readonly "CRAFT_SLOT_START" : 1;
get gridHeight(): number;
get craftSlots(): Internal.CraftingContainer;
get size(): number;
get resultSlotIndex(): number;
get gridWidth(): number;
get recipeBookType(): Internal.RecipeBookType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type InventoryMenu_ = InventoryMenu;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.DoubleIterable
*/
interface DoubleIterable extends Internal.Iterable<number> {
iterator(): Internal.DoubleIterator;
spliterator(): Internal.DoubleSpliterator;
forEach(arg0: Internal.DoubleConsumer_): void;
forEach(arg0: Internal.Consumer_<number>): void;
forEach(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void;
doubleSpliterator(): Internal.DoubleSpliterator;
doubleIterator(): Internal.DoubleIterator;
}
type DoubleIterable_ = (() => Internal.DoubleIterator) | DoubleIterable;
/**
* @javaClass java.text.DateFormat
*/
abstract class DateFormat extends Internal.Format {
getTimeZone(): Internal.TimeZone;
isLenient(): boolean;
format(arg0: any, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer;
format(arg0: Internal.Date_): string;
format(arg0: Internal.Date_, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer;
parse(arg0: string, arg1: Internal.ParsePosition_): Internal.Date;
parse(arg0: string): Internal.Date;
static getTimeInstance(): this;
static getTimeInstance(arg0: number): this;
static getTimeInstance(arg0: number, arg1: Internal.Locale_): this;
setNumberFormat(arg0: Internal.NumberFormat_): void;
getCalendar(): Internal.Calendar;
setLenient(arg0: boolean): void;
static getDateInstance(arg0: number, arg1: Internal.Locale_): this;
static getDateInstance(arg0: number): this;
static getDateInstance(): this;
parseObject(arg0: string, arg1: Internal.ParsePosition_): any;
getNumberFormat(): Internal.NumberFormat;
setCalendar(arg0: Internal.Calendar_): void;
static getDateTimeInstance(arg0: number, arg1: number, arg2: Internal.Locale_): this;
static getDateTimeInstance(arg0: number, arg1: number): this;
static getDateTimeInstance(): this;
hashCode(): number;
equals(arg0: any): boolean;
setTimeZone(arg0: Internal.TimeZone_): void;
clone(): any;
static getInstance(): this;
static getAvailableLocales(): Internal.Locale[];
static readonly "DAY_OF_YEAR_FIELD" : 10;
static readonly "DATE_FIELD" : 3;
static readonly "MILLISECOND_FIELD" : 8;
static readonly "MEDIUM" : 2;
static readonly "YEAR_FIELD" : 1;
static readonly "DAY_OF_WEEK_IN_MONTH_FIELD" : 11;
static readonly "MINUTE_FIELD" : 6;
static readonly "FULL" : 0;
static readonly "ERA_FIELD" : 0;
static readonly "AM_PM_FIELD" : 14;
static readonly "SHORT" : 3;
static readonly "HOUR_OF_DAY1_FIELD" : 4;
static readonly "MONTH_FIELD" : 2;
static readonly "DAY_OF_WEEK_FIELD" : 9;
static readonly "WEEK_OF_YEAR_FIELD" : 12;
static readonly "HOUR1_FIELD" : 15;
static readonly "HOUR_OF_DAY0_FIELD" : 5;
static readonly "WEEK_OF_MONTH_FIELD" : 13;
static readonly "TIMEZONE_FIELD" : 17;
static readonly "HOUR0_FIELD" : 16;
static readonly "DEFAULT" : 2;
static readonly "SECOND_FIELD" : 7;
static readonly "LONG" : 1;
get timeInstance(): this;
get calendar(): Internal.Calendar;
get instance(): this;
get numberFormat(): Internal.NumberFormat;
get dateInstance(): this;
get timeZone(): Internal.TimeZone;
get dateTimeInstance(): this;
get lenient(): boolean;
get availableLocales(): Internal.Locale[];
set calendar(arg0: Internal.Calendar_);
set numberFormat(arg0: Internal.NumberFormat_);
set timeZone(arg0: Internal.TimeZone_);
set lenient(arg0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DateFormat_ = DateFormat;
/**
* @javaClass net.minecraft.class_2775
*/
class ClientboundTakeItemEntityPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getItemId(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getPlayerId(): number;
getAmount(): number;
get itemId(): number;
get amount(): number;
get playerId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundTakeItemEntityPacket_ = ClientboundTakeItemEntityPacket;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.ShortListIterator
*/
interface ShortListIterator extends Internal.ShortBidirectionalIterator, Internal.ListIterator<number> {
next(): number;
add(arg0: number): void;
set(arg0: number): void;
previous(): number;
remove(): void;
}
type ShortListIterator_ = ShortListIterator;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.ArmorItemBuilder$Chestplate
*/
class ArmorItemBuilder$Chestplate extends Internal.ArmorItemBuilder {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ArmorItemBuilder$Chestplate_ = ArmorItemBuilder$Chestplate;
/**
* @javaClass net.minecraft.class_4862
*/
class SmithingMenu extends Internal.ItemCombinerMenu {
canTakeItemForPickAll($$0: Internal.ItemStack_, $$1: Internal.Slot_): boolean;
createResult(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SmithingMenu_ = SmithingMenu;
/**
* @javaClass net.minecraft.class_283
*/
class PostPass implements Internal.AutoCloseable {
process($$0: number): void;
getName(): string;
addAuxAsset($$0: string, $$1: Internal.IntSupplier_, $$2: number, $$3: number): void;
getEffect(): Internal.EffectInstance;
setOrthoMatrix($$0: Internal.Matrix4f_): void;
close(): void;
readonly "outTarget" : Internal.RenderTarget;
readonly "inTarget" : Internal.RenderTarget;
get effect(): Internal.EffectInstance;
get name(): string;
set orthoMatrix($$0: Internal.Matrix4f_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PostPass_ = PostPass;
/**
* @javaClass net.minecraft.class_1799
*/
class ItemStack implements Internal.ItemStackKJS {
getMaxStackSize(): number;
isEdible(): boolean;
overrideOtherStackedOnMe($$0: Internal.ItemStack_, $$1: Internal.Slot_, $$2: Internal.ClickAction_, $$3: Internal.Player_, $$4: Internal.SlotAccess_): boolean;
sameItemStackIgnoreDurability($$0: Internal.ItemStack_): boolean;
getDestroySpeed($$0: Internal.BlockState_): number;
getItem(): Internal.Item;
inventoryTick($$0: Internal.Level_, $$1: Internal.Entity_, $$2: number, $$3: boolean): void;
getTags(): Internal.Stream<Internal.TagKey<Internal.Item>>;
addAttributeModifier($$0: Internal.Attribute_, $$1: Internal.AttributeModifier_, $$2: EquipmentSlot_): void;
modify$bnc000$addEnchantment_createNbt_lvl(lvl: number): number;
static isSame($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean;
hasAdventureModeBreakTagForBlock($$0: Internal.Registry_<Internal.Block_>, $$1: Internal.BlockInWorld_): boolean;
setEntityRepresentation($$0: Internal.Entity_): void;
static tagMatches($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean;
getCount(): number;
setCount($$0: number): void;
getEquipSound(): Internal.SoundEvent;
grow($$0: number): void;
getBarWidth(): number;
shrink($$0: number): void;
redirect$zjg000$hookGetAttributeModifiers(item: Internal.Item_, slot: EquipmentSlot_): Internal.Multimap<any, any>;
is($$0: Internal.TagKey_<Internal.Item_>): boolean;
is($$0: Internal.Item_): boolean;
static matches($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean;
getBarColor(): number;
redirect$zjg000$hookIsSuitableFor(item: Internal.Item_, state: Internal.BlockState_): boolean;
getDisplayName(): Internal.Component;
onUseTick($$0: Internal.Level_, $$1: Internal.LivingEntity_, $$2: number): void;
handler$bnc000$addEnchantment(enchantment: Internal.Enchantment_, level: number, cbi: Internal.CallbackInfo_): void;
hurt($$0: number, $$1: Internal.Random_, $$2: Internal.ServerPlayer_): boolean;
setDamageValue($$0: number): void;
redirect$bnc000$addEnchantment_putShort(nbt: Internal.CompoundTag_, key: string, value: number): void;
getAttributeModifiers($$0: EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
save($$0: Internal.CompoundTag_): Internal.CompoundTag;
setPopTime($$0: number): void;
hideTooltipPart($$0: Internal.ItemStack$TooltipPart_): void;
overrideStackedOnOther($$0: Internal.Slot_, $$1: Internal.ClickAction_, $$2: Internal.Player_): boolean;
getDamageValue(): number;
copy(): this;
removeTagKJS(): void;
getMaxDamage(): number;
handler$bnc000$getTranslationKey(cbi: Internal.CallbackInfoReturnable_<any>): void;
getDrinkingSound(): Internal.SoundEvent;
isDamaged(): boolean;
mineBlock($$0: Internal.Level_, $$1: Internal.BlockState_, $$2: BlockPos_, $$3: Internal.Player_): void;
useOn($$0: Internal.UseOnContext_): Internal.InteractionResult;
hurtAndBreak<T>($$0: number, $$1: T, $$2: Internal.Consumer_<T>): void;
onDestroyed($$0: Internal.ItemEntity_): void;
isBarVisible(): boolean;
isCorrectToolForDrops($$0: Internal.BlockState_): boolean;
getTooltipLines($$0: Internal.Player_, $$1: Internal.TooltipFlag_): Internal.List<Internal.Component>;
enchant($$0: Internal.Enchantment_, $$1: number): void;
equals(obj: any): boolean;
toString(): string;
getUseDuration(): number;
use($$0: Internal.Level_, $$1: Internal.Player_, $$2: Hand_): Internal.InteractionResultHolder<Internal.ItemStack>;
getRarity(): Rarity;
interactLivingEntity($$0: Internal.Player_, $$1: Internal.LivingEntity_, $$2: Hand_): Internal.InteractionResult;
sameItem($$0: Internal.ItemStack_): boolean;
setRepairCost($$0: number): void;
getTooltipImage(): Internal.Optional<Internal.TooltipComponent>;
split($$0: number): this;
onCraftedBy($$0: Internal.Level_, $$1: Internal.Player_, $$2: number): void;
finishUsingItem($$0: Internal.Level_, $$1: Internal.LivingEntity_): this;
hurtEnemy($$0: Internal.LivingEntity_, $$1: Internal.Player_): void;
addTagElement($$0: string, $$1: Internal.Tag_): void;
isEnchantable(): boolean;
isStackable(): boolean;
useOnRelease(): boolean;
hasTag(): boolean;
getBaseRepairCost(): number;
handler$bnc001$getName(cbi: Internal.CallbackInfoReturnable_<any>): void;
isEnchanted(): boolean;
static isSameItemSameTags($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean;
getEntityRepresentation(): Internal.Entity;
setHoverName($$0: Internal.Component_): this;
getDescriptionId(): string;
getUseAnimation(): Internal.UseAnim;
static isSameIgnoreDurability($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean;
getFrame(): Internal.ItemFrame;
getPopTime(): number;
removeTagKey($$0: string): void;
isFramed(): boolean;
getTagElement($$0: string): Internal.CompoundTag;
resetHoverName(): void;
static of($$0: Internal.CompoundTag_): this;
getOrCreateTagElement($$0: string): Internal.CompoundTag;
handler$bnc000$hasGlint(cbi: Internal.CallbackInfoReturnable_<any>): void;
getEatingSound(): Internal.SoundEvent;
setTag($$0: Internal.CompoundTag_): void;
hasFoil(): boolean;
static appendEnchantmentNames($$0: Internal.List_<Internal.Component_>, $$1: Internal.ListTag_): void;
isEmpty(): boolean;
hasAdventureModePlaceTagForBlock($$0: Internal.Registry_<Internal.Block_>, $$1: Internal.BlockInWorld_): boolean;
getTag(): Internal.CompoundTag;
getHoverName(): Internal.Component;
releaseUsing($$0: Internal.Level_, $$1: Internal.LivingEntity_, $$2: number): void;
getOrCreateTag(): Internal.CompoundTag;
getEnchantmentTags(): Internal.ListTag;
isDamageableItem(): boolean;
hasCustomHoverName(): boolean;
static readonly "TAG_COLOR" : "color";
static readonly "CODEC" : Internal.Codec<Internal.ItemStack>;
static readonly "ATTRIBUTE_MODIFIER_FORMAT" : Internal.DecimalFormat;
static readonly "TAG_LORE" : "Lore";
static readonly "TAG_DISPLAY" : "display";
static readonly "TAG_DISPLAY_NAME" : "Name";
static readonly "TAG_ENCH" : "Enchantments";
static readonly "TAG_DAMAGE" : "Damage";
static readonly "EMPTY" : Internal.ItemStack;
get barWidth(): number;
get damageValue(): number;
get maxStackSize(): number;
get barVisible(): boolean;
get baseRepairCost(): number;
get displayName(): Internal.Component;
get maxDamage(): number;
get eatingSound(): Internal.SoundEvent;
get popTime(): number;
get barColor(): number;
get enchantable(): boolean;
get empty(): boolean;
get enchantmentTags(): Internal.ListTag;
get descriptionId(): string;
get equipSound(): Internal.SoundEvent;
get framed(): boolean;
get useDuration(): number;
get tag(): Internal.CompoundTag;
get stackable(): boolean;
get orCreateTag(): Internal.CompoundTag;
get item(): Internal.Item;
get count(): number;
get damageableItem(): boolean;
get tags(): Internal.Stream<Internal.TagKey<Internal.Item>>;
get tooltipImage(): Internal.Optional<Internal.TooltipComponent>;
get enchanted(): boolean;
get hoverName(): Internal.Component;
get drinkingSound(): Internal.SoundEvent;
get damaged(): boolean;
get edible(): boolean;
get entityRepresentation(): Internal.Entity;
get useAnimation(): Internal.UseAnim;
get rarity(): Rarity;
get frame(): Internal.ItemFrame;
set damageValue($$0: number);
set hoverName($$0: Internal.Component_);
set count($$0: number);
set entityRepresentation($$0: Internal.Entity_);
set tag($$0: Internal.CompoundTag_);
set popTime($$0: number);
set repairCost($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemStack_ = Internal.ItemStackJS_ | ItemStack;
/**
* @javaClass net.minecraft.class_241
*/
class Vec2 {
distanceToSqr($$0: Internal.Vec2_): number;
add($$0: Internal.Vec2_): this;
add($$0: number): this;
negated(): this;
lengthSquared(): number;
normalized(): this;
equals($$0: Internal.Vec2_): boolean;
dot($$0: Internal.Vec2_): number;
length(): number;
scale($$0: number): this;
static readonly "ZERO" : Internal.Vec2;
static readonly "NEG_UNIT_Y" : Internal.Vec2;
static readonly "NEG_UNIT_X" : Internal.Vec2;
static readonly "MIN" : Internal.Vec2;
static readonly "UNIT_X" : Internal.Vec2;
static readonly "MAX" : Internal.Vec2;
static readonly "ONE" : Internal.Vec2;
static readonly "UNIT_Y" : Internal.Vec2;
readonly "x" : number;
readonly "y" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Vec2_ = Vec2;
/**
* @javaClass net.minecraft.class_5633
*/
interface DispensibleContainerItem {
checkExtraContent($$0: Internal.Player_, $$1: Internal.Level_, $$2: Internal.ItemStack_, $$3: BlockPos_): void;
emptyContents(arg0: Internal.Player_, arg1: Internal.Level_, arg2: BlockPos_, arg3: Internal.BlockHitResult_): boolean;
}
type DispensibleContainerItem_ = ((arg0: Internal.Player, arg1: Internal.Level, arg2: BlockPos, arg3: Internal.BlockHitResult) => boolean) | DispensibleContainerItem;
/**
* @javaClass net.minecraft.class_5158
*/
class DeltaFeatureConfiguration implements Internal.FeatureConfiguration {
size(): Internal.IntProvider;
contents(): Internal.BlockState;
rim(): Internal.BlockState;
rimSize(): Internal.IntProvider;
static readonly "CODEC" : Internal.Codec<Internal.DeltaFeatureConfiguration>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DeltaFeatureConfiguration_ = DeltaFeatureConfiguration;
/**
* @javaClass com.mojang.serialization.codecs.UnboundedMapCodec
*/
class UnboundedMapCodec <K, V> implements Internal.BaseMapCodec<K, V>, Internal.Codec<Internal.Map<K, V>> {
encode<T>(arg0: Internal.Map_<K, V>, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
elementCodec(): Internal.Codec<V>;
keyCodec(): Internal.Codec<K>;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<Internal.Pair<Internal.Map<K, V>, T>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UnboundedMapCodec_<K, V> = UnboundedMapCodec<K, V>;
/**
* @javaClass net.minecraft.class_2680
*/
class BlockState extends Internal.BlockBehaviour$BlockStateBase implements Internal.CubeRenderStuff {
getMaterials(arg0: number): Internal.RenderMaterial[];
getQuads(arg0: number): Internal.BakedQuad[];
static readonly "CODEC" : Internal.Codec<Internal.BlockState>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockState_ = BlockState;
/**
* @javaClass net.minecraft.class_2547
*/
interface PacketListener {
getConnection(): Internal.Connection;
onDisconnect(arg0: Internal.Component_): void;
shouldPropagateHandlingExceptions(): boolean;
}
type PacketListener_ = PacketListener;
/**
* @javaClass net.minecraft.class_5335
*/
interface Serializer <T> {
serialize(arg0: Internal.JsonObject_, arg1: T, arg2: Internal.JsonSerializationContext_): void;
deserialize(arg0: Internal.JsonObject_, arg1: Internal.JsonDeserializationContext_): T;
}
type Serializer_<T> = Serializer<T>;
/**
* @javaClass java.io.OutputStream
*/
abstract class OutputStream implements Internal.Closeable, Internal.Flushable {
flush(): void;
static nullOutputStream(): this;
close(): void;
write(arg0: number[]): void;
write(arg0: number[], arg1: number, arg2: number): void;
write(arg0: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OutputStream_ = OutputStream;
/**
* @javaClass java.util.Locale$Category
*/
class Locale$Category extends Internal.Enum<Internal.Locale$Category> {
static valueOf(arg0: string): this;
static values(): Internal.Locale$Category[];
static readonly "DISPLAY" : Internal.Locale$Category;
static readonly "FORMAT" : Internal.Locale$Category;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Locale$Category_ = "display" | "format" | Locale$Category;
/**
* @javaClass net.minecraft.class_52
*/
class LootTable implements Internal.LootTableAccessor, Internal.FabricLootSupplier, Internal.MixinLootTableAccessor {
static lootTable(): Internal.LootTable$Builder;
getParamSet(): Internal.LootContextParamSet;
getFunctions(): Internal.List<any>;
getRandomItems($$0: Internal.LootContext_, $$1: Internal.Consumer_<Internal.ItemStack_>): void;
getRandomItems($$0: Internal.LootContext_): Internal.List<Internal.ItemStack>;
static createStackSplitter($$0: Internal.Consumer_<Internal.ItemStack_>): Internal.Consumer<Internal.ItemStack>;
fill($$0: Internal.Container_, $$1: Internal.LootContext_): void;
getPools(): Internal.List<any>;
getRandomItemsRaw($$0: Internal.LootContext_, $$1: Internal.Consumer_<Internal.ItemStack_>): void;
validate($$0: Internal.ValidationContext_): void;
readonly "functions" : (() => Internal.LootItemFunctionType)[];
static readonly "DEFAULT_PARAM_SET" : Internal.LootContextParamSet;
readonly "pools" : Internal.LootPool[];
static readonly "EMPTY" : Internal.LootTable;
get paramSet(): Internal.LootContextParamSet;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootTable_ = LootTable;
/**
* @javaClass net.minecraft.class_3288
*/
class Pack implements Internal.AutoCloseable {
isRequired(): boolean;
getId(): string;
getChatLink($$0: boolean): Internal.Component;
getDescription(): Internal.Component;
getTitle(): Internal.Component;
isFixedPosition(): boolean;
hashCode(): number;
getCompatibility(): Internal.PackCompatibility;
equals($$0: any): boolean;
getDefaultPosition(): Internal.Pack$Position;
static create($$0: string, $$1: boolean, $$2: Internal.Supplier_<Internal.PackResources_>, $$3: Internal.Pack$PackConstructor_, $$4: Internal.Pack$Position_, $$5: Internal.PackSource_): this;
close(): void;
getPackSource(): Internal.PackSource;
open(): Internal.PackResources;
get defaultPosition(): Internal.Pack$Position;
get packSource(): Internal.PackSource;
get description(): Internal.Component;
get fixedPosition(): boolean;
get id(): string;
get title(): Internal.Component;
get compatibility(): Internal.PackCompatibility;
get required(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Pack_ = Pack;
/**
* @javaClass net.minecraft.class_2489
*/
class DoubleTag extends Internal.NumericTag {
getAsFloat(): number;
getAsByte(): number;
static valueOf($$0: number): this;
getAsNumber(): Internal.Number;
getId(): number;
getAsDouble(): number;
getAsInt(): number;
accept($$0: Internal.TagVisitor_): void;
accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
getAsLong(): number;
getType(): Internal.TagType<Internal.DoubleTag>;
hashCode(): number;
equals($$0: any): boolean;
copy(): this;
write($$0: Internal.DataOutput_): void;
getAsShort(): number;
static readonly "ZERO" : Internal.DoubleTag;
static readonly "TYPE" : Internal.TagType<Internal.DoubleTag>;
get asByte(): number;
get asLong(): number;
get asInt(): number;
get asShort(): number;
get asNumber(): Internal.Number;
get asDouble(): number;
get id(): number;
get asFloat(): number;
get type(): Internal.TagType<Internal.DoubleTag>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DoubleTag_ = DoubleTag;
/**
* @javaClass dev.latvian.mods.kubejs.item.ItemBuilder$ReleaseUsingCallback
*/
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;
/**
* @javaClass com.ptsmods.morecommands.api.addons.ScreenAddon
*/
interface ScreenAddon {
mc$clear(): void;
mc$addButton<T>(arg0: T): T;
mc$getButtons(): Internal.List<Internal.AbstractWidget>;
}
type ScreenAddon_ = ScreenAddon;
/**
* @javaClass net.minecraft.class_251$class_252
*/
interface DiscreteVoxelShape$IntFaceConsumer {
consume(arg0: Internal.Direction_, arg1: number, arg2: number, arg3: number): void;
}
type DiscreteVoxelShape$IntFaceConsumer_ = ((arg0: Internal.Direction, arg1: number, arg2: number, arg3: number) => void) | DiscreteVoxelShape$IntFaceConsumer;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.filter.RecipeFilter
*/
interface RecipeFilter extends Internal.Predicate<Internal.RecipeJS> {
test(arg0: Internal.RecipeJS_): boolean;
of(o: any): this;
}
/**
*/
type RecipeFilter_ = Internal.RecipeFilter_[] | {exact?: boolean, id?: Special.RecipeId | RegExp, input?: Internal.IngredientJS_, output?: Internal.IngredientJS_, or?: Internal.RecipeFilter_[], group?: string, type?: Special.RecipeSerializer, mod?: Special.Mod, not?: Internal.RecipeFilter_} | ((arg0: Internal.RecipeJS) => boolean) | RecipeFilter;
/**
* @javaClass net.minecraft.class_1811
*/
abstract class ProjectileWeaponItem extends Internal.Item {
getSupportedHeldProjectiles(): Internal.Predicate<Internal.ItemStack>;
getDefaultProjectileRange(): number;
static getHeldProjectile($$0: Internal.LivingEntity_, $$1: Internal.Predicate_<Internal.ItemStack_>): Internal.ItemStack;
getAllSupportedProjectiles(): Internal.Predicate<Internal.ItemStack>;
getEnchantmentValue(): number;
static readonly "ARROW_ONLY" : ((arg0: Internal.ItemStack) => boolean);
static readonly "ARROW_OR_FIREWORK" : ((arg0: Internal.ItemStack) => boolean);
get supportedHeldProjectiles(): Internal.Predicate<Internal.ItemStack>;
get enchantmentValue(): number;
get allSupportedProjectiles(): Internal.Predicate<Internal.ItemStack>;
get defaultProjectileRange(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ProjectileWeaponItem_ = ProjectileWeaponItem;
/**
* @javaClass net.minecraft.class_2821
*/
class ImposterProtoChunk extends Internal.ProtoChunk {
setBlendingData($$0: Internal.BlendingData_): void;
getAllReferences(): Internal.Map<Internal.ConfiguredStructureFeature<any, any>, Internal.LongSet>;
getCarvingMask($$0: CarvingGenerationStep_): Internal.CarvingMask;
getBlendingData(): Internal.BlendingData;
getBlockEntity($$0: BlockPos_): Internal.BlockEntity;
getLights(): Internal.Stream<BlockPos>;
fillBiomesFromNoise($$0: Internal.BiomeResolver_, $$1: Internal.Climate$Sampler_): void;
getOrCreateHeightmapUnprimed($$0: Internal.Heightmap$Types_): Internal.Heightmap;
getStatus(): Internal.ChunkStatus;
getStartForFeature($$0: Internal.ConfiguredStructureFeature_<any, any>): Internal.StructureStart;
setBlockEntity($$0: Internal.BlockEntity_): void;
getBlockTicks(): Internal.TickContainerAccess<Internal.Block>;
setAllStarts($$0: Internal.Map_<Internal.ConfiguredStructureFeature_<any, any>, Internal.StructureStart_>): void;
getHeight($$0: Internal.Heightmap$Types_, $$1: number, $$2: number): number;
getSection($$0: number): Internal.LevelChunkSection;
setHeightmap($$0: Internal.Heightmap$Types_, $$1: number[]): void;
getPos(): Internal.ChunkPos;
method_16359($$0: number, $$1: number, $$2: number): Internal.Holder<Internal.Biome>;
isLightCorrect(): boolean;
markPosForPostprocessing($$0: BlockPos_): void;
removeBlockEntity($$0: BlockPos_): void;
setAllReferences($$0: Internal.Map_<Internal.ConfiguredStructureFeature_<any, any>, Internal.LongSet_>): void;
setStartForFeature($$0: Internal.ConfiguredStructureFeature_<any, any>, $$1: Internal.StructureStart_): void;
setBlockEntityNbt($$0: Internal.CompoundTag_): void;
getMaxLightLevel(): number;
setUnsaved($$0: boolean): void;
getBlockEntityNbtForSaving($$0: BlockPos_): Internal.CompoundTag;
addReferenceForFeature($$0: Internal.ConfiguredStructureFeature_<any, any>, $$1: number): void;
isUnsaved(): boolean;
getReferencesForFeature($$0: Internal.ConfiguredStructureFeature_<any, any>): Internal.LongSet;
getWrapped(): Internal.LevelChunk;
setBlockState($$0: BlockPos_, $$1: Internal.BlockState_, $$2: boolean): Internal.BlockState;
getFluidTicks(): Internal.TickContainerAccess<Internal.Fluid>;
setStatus($$0: Internal.ChunkStatus_): void;
getOrCreateCarvingMask($$0: CarvingGenerationStep_): Internal.CarvingMask;
addEntity($$0: Internal.Entity_): void;
getAllStarts(): Internal.Map<Internal.ConfiguredStructureFeature<any, any>, Internal.StructureStart>;
setLightCorrect($$0: boolean): void;
getTicksForSerialization(): Internal.ChunkAccess$TicksToSave;
getFluidState($$0: BlockPos_): Internal.FluidState;
getBlockEntityNbt($$0: BlockPos_): Internal.CompoundTag;
getBlockState($$0: BlockPos_): Internal.BlockState;
getSections(): Internal.LevelChunkSection[];
get fluidTicks(): Internal.TickContainerAccess<Internal.Fluid>;
get blockTicks(): Internal.TickContainerAccess<Internal.Block>;
get maxLightLevel(): number;
get sections(): Internal.LevelChunkSection[];
get allStarts(): Internal.Map<Internal.ConfiguredStructureFeature<any, any>, Internal.StructureStart>;
get pos(): Internal.ChunkPos;
get allReferences(): Internal.Map<Internal.ConfiguredStructureFeature<any, any>, Internal.LongSet>;
get ticksForSerialization(): Internal.ChunkAccess$TicksToSave;
get blendingData(): Internal.BlendingData;
get lightCorrect(): boolean;
get wrapped(): Internal.LevelChunk;
get lights(): Internal.Stream<BlockPos>;
get unsaved(): boolean;
get status(): Internal.ChunkStatus;
set allStarts($$0: Internal.Map_<Internal.ConfiguredStructureFeature_<any, any>, Internal.StructureStart_>);
set blockEntityNbt($$0: Internal.CompoundTag_);
set blockEntity($$0: Internal.BlockEntity_);
set allReferences($$0: Internal.Map_<Internal.ConfiguredStructureFeature_<any, any>, Internal.LongSet_>);
set blendingData($$0: Internal.BlendingData_);
set lightCorrect($$0: boolean);
set unsaved($$0: boolean);
set status($$0: Internal.ChunkStatus_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImposterProtoChunk_ = ImposterProtoChunk;
/**
* @javaClass dev.latvian.mods.kubejs.script.ScriptType
*/
class ScriptType extends Internal.Enum<Internal.ScriptType> {
isServer(): boolean;
static valueOf(name: string): this;
static of(level: Internal.LevelReader_): this;
static values(): Internal.ScriptType[];
isClient(): boolean;
getLogFile(): Internal.Path;
readonly "console" : Internal.ConsoleJS;
readonly "manager" : (() => Internal.ScriptManager);
static readonly "SERVER" : Internal.ScriptType;
readonly "executor" : Internal.ExecutorService;
readonly "warnings" : Internal.List<string>;
readonly "name" : string;
static readonly "STARTUP" : Internal.ScriptType;
static readonly "CLIENT" : Internal.ScriptType;
readonly "errors" : Internal.List<string>;
get server(): boolean;
get logFile(): Internal.Path;
get client(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ScriptType_ = "server" | "startup" | "client" | ScriptType;
/**
* @javaClass net.minecraft.class_2263
*/
interface BucketPickup {
getPickupSound(): Internal.Optional<Internal.SoundEvent>;
pickupBlock(arg0: Internal.LevelAccessor_, arg1: BlockPos_, arg2: Internal.BlockState_): Internal.ItemStack;
}
type BucketPickup_ = BucketPickup;
/**
* @javaClass net.minecraft.class_329
*/
class Gui extends Internal.GuiComponent {
getSpectatorGui(): Internal.SpectatorGui;
renderExperienceBar($$0: Internal.PoseStack_, $$1: number): void;
clearCache(): void;
handler$bef000$iris$handleHudHidingScreens(arg0: Internal.PoseStack_, arg1: number, arg2: Internal.CallbackInfo_): void;
handleChat($$0: Internal.ChatType_, $$1: Internal.Component_, $$2: Internal.UUID_): void;
handler$bij000$renderPre(poseStack: Internal.PoseStack_, partialTicks: number, callbackInfo: Internal.CallbackInfo_): void;
onDisconnected(): void;
handler$cec002$render(matrices: Internal.PoseStack_, tickDelta: number, callbackInfo: Internal.CallbackInfo_): void;
getGuiTicks(): number;
setSubtitle($$0: Internal.Component_): void;
render($$0: Internal.PoseStack_, $$1: number): void;
setOverlayMessage($$0: Internal.Component_, $$1: boolean): void;
renderJumpMeter($$0: Internal.PoseStack_, $$1: number): void;
getBossOverlay(): Internal.BossHealthOverlay;
setNowPlaying($$0: Internal.Component_): void;
renderDemoOverlay($$0: Internal.PoseStack_): void;
clear(): void;
setTitle($$0: Internal.Component_): void;
tick($$0: boolean): void;
handler$bef000$iris$displayBigSodiumWarning(arg0: Internal.PoseStack_, arg1: number, arg2: Internal.CallbackInfo_): void;
handler$zgg000$renderCustomHud(matrix: Internal.PoseStack_, _timeDelta: number, _info: Internal.CallbackInfo_): void;
guessChatUUID($$0: Internal.Component_): Internal.UUID;
renderSelectedItemName($$0: Internal.PoseStack_): void;
getTabList(): Internal.PlayerTabOverlay;
getChat(): Internal.ChatComponent;
handler$bij000$renderEffectPre(poseStack: Internal.PoseStack_, callbackInfo: Internal.CallbackInfo_): void;
handler$bij000$renderEffectPost(poseStack: Internal.PoseStack_, callbackInfo: Internal.CallbackInfo_): void;
getFont(): Internal.Font;
resetTitleTimes(): void;
setTimes($$0: number, $$1: number, $$2: number): void;
handler$znd000$render(matrixStack: Internal.PoseStack_, tickDelta: number, callbackInfo: Internal.CallbackInfo_): void;
"vignetteBrightness" : number;
"lastToolHighlight" : Internal.ItemStack;
"toolHighlightTimer" : number;
get tabList(): Internal.PlayerTabOverlay;
get guiTicks(): number;
get bossOverlay(): Internal.BossHealthOverlay;
get chat(): Internal.ChatComponent;
get spectatorGui(): Internal.SpectatorGui;
get font(): Internal.Font;
set subtitle($$0: Internal.Component_);
set title($$0: Internal.Component_);
set nowPlaying($$0: Internal.Component_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Gui_ = Gui;
/**
* @javaClass net.minecraft.class_1569
*/
interface Enemy {
}
type Enemy_ = Enemy;
/**
* @javaClass dev.latvian.mods.kubejs.block.BlockModificationProperties
*/
class BlockModificationProperties {
setRandomlyTicking(v: boolean): void;
setRequiresTool(v: boolean): void;
setJumpFactor(v: number): void;
setDestroySpeed(v: number): void;
setHasCollision(v: boolean): void;
setFriction(v: number): void;
setSpeedFactor(v: number): void;
setExplosionResistance(v: number): void;
setLightEmission(v: number): void;
setSoundType(v: Internal.SoundType_): void;
setMaterial(v: Internal.MaterialJS_): void;
readonly "block" : Internal.BlockKJS;
set lightEmission(v: number);
set explosionResistance(v: number);
set material(v: Internal.MaterialJS_);
set destroySpeed(v: number);
set requiresTool(v: boolean);
set speedFactor(v: number);
set randomlyTicking(v: boolean);
set soundType(v: Internal.SoundType_);
set friction(v: number);
set hasCollision(v: boolean);
set jumpFactor(v: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockModificationProperties_ = BlockModificationProperties;
/**
* @javaClass net.minecraft.class_1848
*/
class BannerDuplicateRecipe extends Internal.CustomRecipe {
getRemainingItems($$0: Internal.CraftingContainer_): Internal.NonNullList<Internal.ItemStack>;
method_8113($$0: number, $$1: number): boolean;
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
method_8119(): Internal.RecipeSerializer<any>;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BannerDuplicateRecipe_ = BannerDuplicateRecipe;
/**
* @javaClass dev.emi.trinkets.api.SlotType
*/
class SlotType {
getValidatorPredicates(): Internal.Set<ResourceLocation>;
getTooltipPredicates(): Internal.Set<ResourceLocation>;
static read(data: Internal.CompoundTag_): this;
getName(): string;
getIcon(): ResourceLocation;
getDropRule(): Internal.TrinketEnums$DropRule;
hashCode(): number;
getOrder(): number;
getGroup(): string;
equals(o: any): boolean;
getQuickMovePredicates(): Internal.Set<ResourceLocation>;
getTranslation(): Internal.TranslatableComponent;
write(data: Internal.CompoundTag_): void;
getAmount(): number;
get amount(): number;
get quickMovePredicates(): Internal.Set<ResourceLocation>;
get validatorPredicates(): Internal.Set<ResourceLocation>;
get name(): string;
get icon(): ResourceLocation;
get translation(): Internal.TranslatableComponent;
get tooltipPredicates(): Internal.Set<ResourceLocation>;
get dropRule(): Internal.TrinketEnums$DropRule;
get order(): number;
get group(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SlotType_ = SlotType;
/**
* @javaClass com.google.common.collect.ImmutableMultiset$Builder
*/
class ImmutableMultiset$Builder <E> extends Internal.ImmutableCollection$Builder<E> {
add(arg0: E): Internal.ImmutableMultiset$Builder<E>;
add(... arg0: E[]): Internal.ImmutableMultiset$Builder<E>;
build(): Internal.ImmutableMultiset<E>;
addAll(arg0: Internal.Iterable_<E>): Internal.ImmutableMultiset$Builder<E>;
addAll(arg0: Internal.Iterator_<E>): Internal.ImmutableMultiset$Builder<E>;
addCopies(arg0: E, arg1: number): Internal.ImmutableMultiset$Builder<E>;
setCount(arg0: E, arg1: number): Internal.ImmutableMultiset$Builder<E>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableMultiset$Builder_<E> = ImmutableMultiset$Builder<E>;
/**
* @javaClass net.minecraft.class_1522
*/
class DragonSittingScanningPhase extends Internal.AbstractDragonSittingPhase {
doServerTick(): void;
begin(): void;
getPhase(): Internal.EnderDragonPhase<Internal.DragonSittingScanningPhase>;
get phase(): Internal.EnderDragonPhase<Internal.DragonSittingScanningPhase>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DragonSittingScanningPhase_ = DragonSittingScanningPhase;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$BeforeMouseRelease
*/
interface ScreenMouseEvents$BeforeMouseRelease {
beforeMouseRelease(arg0: Internal.Screen_, arg1: number, arg2: number, arg3: number): void;
}
type ScreenMouseEvents$BeforeMouseRelease_ = ((arg0: Internal.Screen, arg1: number, arg2: number, arg3: number) => void) | ScreenMouseEvents$BeforeMouseRelease;
/**
* @javaClass net.minecraft.class_3679
*/
interface Shader {
attachToProgram(): void;
getVertexProgram(): Internal.Program;
markDirty(): void;
getId(): number;
getFragmentProgram(): Internal.Program;
}
type Shader_ = Shader;
/**
* @javaClass com.mojang.bridge.game.GameVersion
*/
interface GameVersion {
getProtocolVersion(): number;
getPackVersion(): number;
getPackVersion(arg0: com.mojang.bridge.game.PackType_): number;
getReleaseTarget(): string;
getName(): string;
getBuildTime(): Internal.Date;
getWorldVersion(): number;
getId(): string;
getSeriesId(): string;
isStable(): boolean;
}
type GameVersion_ = GameVersion;
/**
* @javaClass net.minecraft.class_6681
*/
class WouldSurvivePredicate implements Internal.BlockPredicate {
test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean;
type(): Internal.BlockPredicateType<any>;
static readonly "CODEC" : Internal.Codec<Internal.WouldSurvivePredicate>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WouldSurvivePredicate_ = WouldSurvivePredicate;
/**
* @javaClass com.mojang.serialization.codecs.RecordCodecBuilder$Mu
*/
class RecordCodecBuilder$Mu <O> implements Internal.K1 {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecordCodecBuilder$Mu_<O> = RecordCodecBuilder$Mu<O>;
/**
* @javaClass net.minecraft.class_6017
*/
abstract class IntProvider {
static codec($$0: number, $$1: number): Internal.Codec<Internal.IntProvider>;
getMinValue(): number;
getType(): Internal.IntProviderType<any>;
getMaxValue(): number;
sample(arg0: Internal.Random_): number;
static readonly "CODEC" : Internal.Codec<Internal.IntProvider>;
static readonly "NON_NEGATIVE_CODEC" : Internal.Codec<Internal.IntProvider>;
static readonly "POSITIVE_CODEC" : Internal.Codec<Internal.IntProvider>;
get minValue(): number;
get maxValue(): number;
get type(): Internal.IntProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IntProvider_ = IntProvider;
/**
* @javaClass net.fabricmc.fabric.impl.client.model.BakedModelManagerHooks
*/
interface BakedModelManagerHooks {
fabric_getModel(arg0: ResourceLocation_): Internal.BakedModel;
}
type BakedModelManagerHooks_ = ((arg0: ResourceLocation) => Internal.BakedModel) | BakedModelManagerHooks;
/**
* @javaClass com.mojang.datafixers.types.Type$TypeMatcher
*/
interface Type$TypeMatcher <FT, FR> {
match<S>(arg0: com.mojang.datafixers.types.Type_<S>): Internal.Either<Internal.TypedOptic<S, any, FT, FR>, Internal.Type$FieldNotFoundException>;
}
type Type$TypeMatcher_<FT, FR> = ((arg0: com.mojang.datafixers.types.Type<S>) => Internal.Either<Internal.TypedOptic<S, any, FT, FR>, Internal.Type$FieldNotFoundException>) | Type$TypeMatcher<FT, FR>;
/**
* @javaClass malte0811.ferritecore.mixin.blockstatecache.DiscreteVSAccess
*/
interface DiscreteVSAccess {
getZSize(): number;
getYSize(): number;
getXSize(): number;
}
type DiscreteVSAccess_ = DiscreteVSAccess;
/**
* @javaClass net.fabricmc.fabric.impl.networking.AbstractChanneledNetworkAddon
*/
abstract class AbstractChanneledNetworkAddon <H> extends Internal.AbstractNetworkAddon<H> implements Internal.PacketSender {
sendPacket(packet: Internal.Packet_<any>): void;
sendPacket(packet: Internal.Packet_<any>, callback: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>): void;
lateInit(): void;
getSendableChannels(): Internal.Set<ResourceLocation>;
get sendableChannels(): Internal.Set<ResourceLocation>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractChanneledNetworkAddon_<H> = AbstractChanneledNetworkAddon<H>;
/**
* @javaClass java.util.function.BooleanSupplier
*/
interface BooleanSupplier {
getAsBoolean(): boolean;
}
type BooleanSupplier_ = (() => boolean) | BooleanSupplier;
/**
* @javaClass com.mojang.datafixers.Products$P4
*/
class Products$P4 <F, T1, T2, T3, T4> {
t4(): Internal.App<F, T4>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function4_<T1, T2, T3, T4, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function4_<T1, T2, T3, T4, R>>): Internal.App<F, R>;
and<T5, T6, T7>(arg0: Internal.Products$P3_<F, T5, T6, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
and<T5, T6, T7, T8>(arg0: Internal.Products$P4_<F, T5, T6, T7, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
and<T5, T6>(arg0: Internal.Products$P2_<F, T5, T6>): Internal.Products$P6<F, T1, T2, T3, T4, T5, T6>;
and<T5>(arg0: Internal.App_<F, T5>): Internal.Products$P5<F, T1, T2, T3, T4, T5>;
t1(): Internal.App<F, T1>;
t2(): Internal.App<F, T2>;
t3(): Internal.App<F, T3>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P4_<F, T1, T2, T3, T4> = Products$P4<F, T1, T2, T3, T4>;
/**
* @javaClass com.mojang.brigadier.suggestion.Suggestions
*/
class Suggestions {
getList(): Internal.List<Internal.Suggestion>;
getRange(): Internal.StringRange;
hashCode(): number;
static merge(arg0: string, arg1: Internal.Collection_<Internal.Suggestions_>): this;
equals(arg0: any): boolean;
isEmpty(): boolean;
static create(arg0: string, arg1: Internal.Collection_<Internal.Suggestion_>): this;
toString(): string;
static empty(): Internal.CompletableFuture<Internal.Suggestions>;
get range(): Internal.StringRange;
get list(): Internal.List<Internal.Suggestion>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Suggestions_ = Suggestions;
/**
* @javaClass it.unimi.dsi.fastutil.ints.Int2ByteFunction
*/
interface Int2ByteFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Int2ShortFunction;
composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2ByteFunction;
andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Int2IntFunction;
composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2ByteFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Int2DoubleFunction;
andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Int2LongFunction;
composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2ByteFunction;
andThenByte(arg0: Internal.Byte2ByteFunction_): this;
andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Int2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2IntFunction_): this;
composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2ByteFunction;
andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Int2CharFunction;
composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2ByteFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2ByteFunction;
andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2ByteFunction;
composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2ByteFunction;
}
type Int2ByteFunction_ = ((arg0: number) => number) | Int2ByteFunction;
/**
* @javaClass net.minecraft.class_4780
*/
class HugeFungusConfiguration implements Internal.FeatureConfiguration {
readonly "validBaseState" : Internal.BlockState;
static readonly "CODEC" : Internal.Codec<Internal.HugeFungusConfiguration>;
readonly "decorState" : Internal.BlockState;
readonly "planted" : boolean;
readonly "hatState" : Internal.BlockState;
readonly "stemState" : Internal.BlockState;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HugeFungusConfiguration_ = HugeFungusConfiguration;
/**
* @javaClass net.minecraft.class_6833
*/
class StructureCheckResult extends Internal.Enum<Internal.StructureCheckResult> {
static valueOf($$0: string): this;
static values(): Internal.StructureCheckResult[];
static readonly "CHUNK_LOAD_NEEDED" : Internal.StructureCheckResult;
static readonly "START_NOT_PRESENT" : Internal.StructureCheckResult;
static readonly "START_PRESENT" : Internal.StructureCheckResult;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureCheckResult_ = "start_not_present" | "start_present" | "chunk_load_needed" | StructureCheckResult;
/**
* @javaClass net.minecraft.class_1307
*/
abstract class FlyingMob extends Internal.Mob {
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
onClimbable(): boolean;
travel($$0: Vec3_): void;
redirect$zee001$redirectGetBlockFriction(block: Internal.Block_): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FlyingMob_ = FlyingMob;
/**
* @javaClass net.minecraft.class_6644
*/
class AllOfPredicate extends Internal.CombiningPredicate {
test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean;
type(): Internal.BlockPredicateType<any>;
static readonly "CODEC" : null;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AllOfPredicate_ = AllOfPredicate;
/**
* @javaClass net.minecraft.class_1713
*/
class ClickType extends Internal.Enum<Internal.ClickType> {
static valueOf($$0: string): this;
static values(): Internal.ClickType[];
static readonly "QUICK_MOVE" : Internal.ClickType;
static readonly "SWAP" : Internal.ClickType;
static readonly "PICKUP_ALL" : Internal.ClickType;
static readonly "THROW" : Internal.ClickType;
static readonly "QUICK_CRAFT" : Internal.ClickType;
static readonly "PICKUP" : Internal.ClickType;
static readonly "CLONE" : Internal.ClickType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClickType_ = "swap" | "throw" | "quick_craft" | "clone" | "pickup" | "quick_move" | "pickup_all" | ClickType;
/**
* @javaClass it.unimi.dsi.fastutil.ints.Int2CharFunction
*/
interface Int2CharFunction extends it.unimi.dsi.fastutil.Function<number, string>, Internal.IntUnaryOperator {
getOrDefault(arg0: any, arg1: string): string;
getOrDefault(arg0: number, arg1: string): string;
andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Int2ShortFunction;
composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2CharFunction;
andThenInt(arg0: Internal.Char2IntFunction_): Internal.Int2IntFunction;
composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2CharFunction<T>;
andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<number, T>;
put(arg0: number, arg1: string): string;
remove(arg0: number): string;
remove(arg0: any): string;
defaultReturnValue(arg0: string): void;
defaultReturnValue(): string;
andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Int2DoubleFunction;
andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
get(arg0: any): string;
get(arg0: number): string;
andThenLong(arg0: Internal.Char2LongFunction_): Internal.Int2LongFunction;
composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2CharFunction;
andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Int2ByteFunction;
andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Int2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2IntFunction_): this;
composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2CharFunction;
andThenChar(arg0: Internal.Char2CharFunction_): this;
composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2CharFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, string>;
composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2CharFunction;
andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2CharFunction;
composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2CharFunction;
}
type Int2CharFunction_ = ((arg0: number) => string) | Int2CharFunction;
/**
* @javaClass dev.latvian.mods.kubejs.level.gen.properties.RemoveSpawnsProperties
*/
class RemoveSpawnsProperties {
"mobs" : ((arg0: Internal.MobCategory, arg1: Internal.MobSpawnSettings$SpawnerData) => boolean);
"biomes" : ((arg0: Internal.BiomeModifications$BiomeContext) => boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RemoveSpawnsProperties_ = RemoveSpawnsProperties;
/**
* @javaClass net.minecraft.class_2580$class_2581
*/
class BeaconBlockEntity$BeaconBeamSection {
getHeight(): number;
getColor(): number[];
get color(): number[];
get height(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BeaconBlockEntity$BeaconBeamSection_ = BeaconBlockEntity$BeaconBeamSection;
/**
* @javaClass net.minecraft.class_1570
*/
class Giant extends Internal.Monster {
getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number;
static createAttributes(): Internal.AttributeSupplier$Builder;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Giant_ = Giant;
/**
* @javaClass net.minecraft.class_2953
*/
class BonusChestFeature extends Internal.Feature<Internal.NoneFeatureConfiguration> {
place($$0: Internal.FeaturePlaceContext_<Internal.NoneFeatureConfiguration_>): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BonusChestFeature_ = BonusChestFeature;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.HoeItemBuilder
*/
class HoeItemBuilder extends Internal.HandheldItemBuilder {
createObject(): Internal.Item;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HoeItemBuilder_ = HoeItemBuilder;
/**
* @javaClass net.minecraft.class_1538
*/
class LightningBolt extends Internal.Entity {
setVisualOnly($$0: boolean): void;
getHitEntities(): Internal.Stream<Internal.Entity>;
getSoundSource(): Internal.SoundSource;
handler$zzd000$handleLightning(ci: Internal.CallbackInfo_, list: Internal.List_<any>): void;
shouldRenderAtSqrDistance($$0: number): boolean;
setCause($$0: Internal.ServerPlayer_): void;
tick(): void;
getBlocksSetOnFire(): number;
getCause(): Internal.ServerPlayer;
getAddEntityPacket(): Internal.Packet<any>;
"seed" : number;
get cause(): Internal.ServerPlayer;
get soundSource(): Internal.SoundSource;
get addEntityPacket(): Internal.Packet<any>;
get hitEntities(): Internal.Stream<Internal.Entity>;
get blocksSetOnFire(): number;
set visualOnly($$0: boolean);
set cause($$0: Internal.ServerPlayer_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LightningBolt_ = LightningBolt;
/**
* @javaClass net.minecraft.class_3861
*/
class SmeltingRecipe extends Internal.AbstractCookingRecipe {
getSerializer(): Internal.RecipeSerializer<any>;
getToastSymbol(): Internal.ItemStack;
get toastSymbol(): Internal.ItemStack;
get serializer(): Internal.RecipeSerializer<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SmeltingRecipe_ = SmeltingRecipe;
/**
* @javaClass net.minecraft.class_3037
*/
interface FeatureConfiguration {
getFeatures(): Internal.Stream<Internal.ConfiguredFeature<any, any>>;
}
type FeatureConfiguration_ = FeatureConfiguration;
/**
* @javaClass net.minecraft.class_2503
*/
class LongTag extends Internal.NumericTag {
getAsFloat(): number;
getAsByte(): number;
static valueOf($$0: number): this;
getAsNumber(): Internal.Number;
getId(): number;
getAsDouble(): number;
getAsInt(): number;
accept($$0: Internal.TagVisitor_): void;
accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
getAsLong(): number;
getType(): Internal.TagType<Internal.LongTag>;
hashCode(): number;
equals($$0: any): boolean;
copy(): this;
write($$0: Internal.DataOutput_): void;
getAsShort(): number;
static readonly "TYPE" : Internal.TagType<Internal.LongTag>;
get asByte(): number;
get asLong(): number;
get asInt(): number;
get asShort(): number;
get asNumber(): Internal.Number;
get asDouble(): number;
get id(): number;
get asFloat(): number;
get type(): Internal.TagType<Internal.LongTag>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LongTag_ = LongTag;
/**
* @javaClass com.google.common.collect.ImmutableMap
*/
abstract class ImmutableMap <K, V> implements Internal.Map<K, V>, Internal.Serializable {
getOrDefault(arg0: any, arg1: V): V;
static ofEntries<K, V>(... arg0: Internal.Map$Entry_<K, V>[]): Internal.ImmutableMap<K, V>;
computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
values(): Internal.ImmutableCollection<V>;
replace(arg0: K, arg1: V, arg2: V): boolean;
replace(arg0: K, arg1: V): V;
replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
containsValue(arg0: any): boolean;
put(arg0: K, arg1: V): V;
remove(arg0: any, arg1: any): boolean;
remove(arg0: any): V;
compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
static toImmutableMap<T, K, V>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, V>, arg2: Internal.BinaryOperator_<V>): Internal.Collector<T, any, Internal.ImmutableMap<K, V>>;
static toImmutableMap<T, K, V>(arg0: Internal.Function_<T, K>, arg1: Internal.Function_<T, V>): Internal.Collector<T, any, Internal.ImmutableMap<K, V>>;
hashCode(): number;
putAll(arg0: Internal.Map_<K, V>): void;
merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.ImmutableMap<K, V>;
static of<K, V>(): Internal.ImmutableMap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.ImmutableMap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.ImmutableMap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.ImmutableMap<K, V>;
static of<K, V>(arg0: K, arg1: V): Internal.ImmutableMap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.ImmutableMap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.ImmutableMap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.ImmutableMap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.ImmutableMap<K, V>;
static of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.ImmutableMap<K, V>;
get(arg0: any): V;
static builder<K, V>(): Internal.ImmutableMap$Builder<K, V>;
keySet(): Internal.ImmutableSet<K>;
entrySet(): Internal.ImmutableSet<Internal.Map$Entry<K, V>>;
containsKey(arg0: any): boolean;
isEmpty(): boolean;
clear(): void;
static copyOf<K, V>(arg0: Internal.Iterable_<Internal.Map$Entry_<K, V>>): Internal.ImmutableMap<K, V>;
static copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.ImmutableMap<K, V>;
static builderWithExpectedSize<K, V>(arg0: number): Internal.ImmutableMap$Builder<K, V>;
asMultimap(): Internal.ImmutableSetMultimap<K, V>;
computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
equals(arg0: any): boolean;
toString(): string;
putIfAbsent(arg0: K, arg1: V): V;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableMap_<K, V> = ImmutableMap<K, V>;
/**
* @javaClass it.unimi.dsi.fastutil.floats.Float2DoubleFunction
*/
interface Float2DoubleFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleUnaryOperator {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
applyAsDouble(arg0: number): number;
andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Float2ShortFunction;
composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2DoubleFunction;
andThenInt(arg0: Internal.Double2IntFunction_): Internal.Float2IntFunction;
composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2DoubleFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Double2LongFunction_): Internal.Float2LongFunction;
composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2DoubleFunction;
andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Float2ByteFunction;
andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Float2FloatFunction;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2DoubleFunction;
composeFloat(arg0: Internal.Float2FloatFunction_): this;
andThenChar(arg0: Internal.Double2CharFunction_): Internal.Float2CharFunction;
composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2DoubleFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2DoubleFunction;
andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2DoubleFunction;
composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2DoubleFunction;
}
type Float2DoubleFunction_ = ((arg0: number) => number) | Float2DoubleFunction;
/**
* @javaClass net.minecraft.class_4095
*/
class Brain <E> {
serializeStart<T>($$0: Internal.DynamicOps_<T>): Internal.DataResult<T>;
eraseMemory<U>($$0: Internal.MemoryModuleType_<U>): void;
setCoreActivities($$0: Internal.Set_<Internal.Activity_>): void;
addActivityAndRemoveMemoriesWhenStopped($$0: Internal.Activity_, $$1: Internal.ImmutableList_<Internal.Pair_<number, Internal.Behavior_<E>>>, $$2: Internal.Set_<Internal.Pair_<Internal.MemoryModuleType_<any>, Internal.MemoryStatus_>>, $$3: Internal.Set_<Internal.MemoryModuleType_<any>>): void;
isActive($$0: Internal.Activity_): boolean;
setMemory<U>($$0: Internal.MemoryModuleType_<U>, $$1: U): void;
setMemory<U>($$0: Internal.MemoryModuleType_<U>, $$1: Internal.Optional_<U>): void;
getSchedule(): Internal.Schedule;
getRunningBehaviors(): Internal.List<Internal.Behavior<E>>;
setActiveActivityToFirstValid($$0: Internal.List_<Internal.Activity_>): void;
stopAll($$0: Internal.ServerLevel_, $$1: E): void;
checkMemory($$0: Internal.MemoryModuleType_<any>, $$1: Internal.MemoryStatus_): boolean;
static provider<E>($$0: Internal.Collection_<Internal.MemoryModuleType_<any>>, $$1: Internal.Collection_<Internal.SensorType_<Internal.Sensor_<E>>>): Internal.Brain$Provider<E>;
removeAllBehaviors(): void;
useDefaultActivity(): void;
setActiveActivityIfPossible($$0: Internal.Activity_): void;
isMemoryValue<U>($$0: Internal.MemoryModuleType_<U>, $$1: U): boolean;
getTimeUntilExpiry<U>($$0: Internal.MemoryModuleType_<U>): number;
addActivityWithConditions($$0: Internal.Activity_, $$1: Internal.ImmutableList_<Internal.Pair_<number, Internal.Behavior_<E>>>, $$2: Internal.Set_<Internal.Pair_<Internal.MemoryModuleType_<any>, Internal.MemoryStatus_>>): void;
setSchedule($$0: Internal.Schedule_): void;
addActivityAndRemoveMemoryWhenStopped($$0: Internal.Activity_, $$1: number, $$2: Internal.ImmutableList_<Internal.Behavior_<E>>, $$3: Internal.MemoryModuleType_<any>): void;
setMemoryWithExpiry<U>($$0: Internal.MemoryModuleType_<U>, $$1: U, $$2: number): void;
copyWithoutBehaviors(): Internal.Brain<E>;
updateActivityFromSchedule($$0: number, $$1: number): void;
addActivity($$0: Internal.Activity_, $$1: Internal.ImmutableList_<Internal.Pair_<number, Internal.Behavior_<E>>>): void;
addActivity($$0: Internal.Activity_, $$1: number, $$2: Internal.ImmutableList_<Internal.Behavior_<E>>): void;
tick($$0: Internal.ServerLevel_, $$1: E): void;
getMemory<U>($$0: Internal.MemoryModuleType_<U>): Internal.Optional<U>;
static codec<E>($$0: Internal.Collection_<Internal.MemoryModuleType_<any>>, $$1: Internal.Collection_<Internal.SensorType_<Internal.Sensor_<E>>>): Internal.Codec<Internal.Brain<E>>;
getActiveNonCoreActivity(): Internal.Optional<Internal.Activity>;
setDefaultActivity($$0: Internal.Activity_): void;
getMemories(): Internal.Map<Internal.MemoryModuleType<any>, Internal.Optional<Internal.ExpirableValue<any>>>;
hasMemoryValue($$0: Internal.MemoryModuleType_<any>): boolean;
getActiveActivities(): Internal.Set<Internal.Activity>;
get schedule(): Internal.Schedule;
get activeNonCoreActivity(): Internal.Optional<Internal.Activity>;
get activeActivities(): Internal.Set<Internal.Activity>;
get memories(): Internal.Map<Internal.MemoryModuleType<any>, Internal.Optional<Internal.ExpirableValue<any>>>;
get runningBehaviors(): Internal.List<Internal.Behavior<E>>;
set schedule($$0: Internal.Schedule_);
set defaultActivity($$0: Internal.Activity_);
set coreActivities($$0: Internal.Set_<Internal.Activity_>);
set activeActivityIfPossible($$0: Internal.Activity_);
set activeActivityToFirstValid($$0: Internal.List_<Internal.Activity_>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Brain_<E> = Brain<E>;
/**
* @javaClass net.minecraft.class_4584
*/
interface BufferVertexConsumer extends Internal.VertexConsumer {
normalIntValue($$0: number): number;
uv2($$0: number, $$1: number): Internal.VertexConsumer;
putFloat(arg0: number, arg1: number): void;
uv($$0: number, $$1: number): Internal.VertexConsumer;
normal($$0: number, $$1: number, $$2: number): Internal.VertexConsumer;
putByte(arg0: number, arg1: number): void;
vertex($$0: number, $$1: number, $$2: number): Internal.VertexConsumer;
color($$0: number, $$1: number, $$2: number, $$3: number): Internal.VertexConsumer;
overlayCoords($$0: number, $$1: number): Internal.VertexConsumer;
putShort(arg0: number, arg1: number): void;
currentElement(): Internal.VertexFormatElement;
uvShort($$0: number, $$1: number, $$2: number): Internal.VertexConsumer;
nextElement(): void;
}
type BufferVertexConsumer_ = BufferVertexConsumer;
/**
* @javaClass net.minecraft.class_1511
*/
class EndCrystal extends Internal.Entity {
setShowBottom($$0: boolean): void;
getPickResult(): Internal.ItemStack;
shouldRenderAtSqrDistance($$0: number): boolean;
showsBottom(): boolean;
tick(): void;
getBeamTarget(): BlockPos;
kill(): void;
setBeamTarget($$0: BlockPos_): void;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
isPickable(): boolean;
getAddEntityPacket(): Internal.Packet<any>;
"time" : number;
get pickable(): boolean;
get beamTarget(): BlockPos;
get pickResult(): Internal.ItemStack;
get addEntityPacket(): Internal.Packet<any>;
set beamTarget($$0: BlockPos_);
set showBottom($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EndCrystal_ = EndCrystal;
/**
* @javaClass com.mojang.datafixers.kinds.Applicative
*/
interface Applicative <F, Mu> extends Internal.Functor<F, Mu> {
point<A>(arg0: A): Internal.App<F, A>;
apply2<A, B, R>(arg0: Internal.BiFunction_<A, B, R>, arg1: Internal.App_<F, A>, arg2: Internal.App_<F, B>): Internal.App<F, R>;
apply3<T1, T2, T3, R>(arg0: Internal.Function3_<T1, T2, T3, R>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>): Internal.App<F, R>;
ap2<A, B, R>(arg0: Internal.App_<F, Internal.BiFunction_<A, B, R>>, arg1: Internal.App_<F, A>, arg2: Internal.App_<F, B>): Internal.App<F, R>;
apply4<T1, T2, T3, T4, R>(arg0: Internal.Function4_<T1, T2, T3, T4, R>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>): Internal.App<F, R>;
ap11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>(arg0: Internal.App_<F, Internal.Function11_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>, arg10: Internal.App_<F, T10>, arg11: Internal.App_<F, T11>): Internal.App<F, R>;
apply5<T1, T2, T3, T4, T5, R>(arg0: Internal.Function5_<T1, T2, T3, T4, T5, R>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>): Internal.App<F, R>;
ap10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>(arg0: Internal.App_<F, Internal.Function10_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>, arg10: Internal.App_<F, T10>): Internal.App<F, R>;
ap4<T1, T2, T3, T4, R>(arg0: Internal.App_<F, Internal.Function4_<T1, T2, T3, T4, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>): Internal.App<F, R>;
lift2<A, B, R>(arg0: Internal.App_<F, Internal.BiFunction_<A, B, R>>): Internal.BiFunction<Internal.App<F, A>, Internal.App<F, B>, Internal.App<F, R>>;
ap3<T1, T2, T3, R>(arg0: Internal.App_<F, Internal.Function3_<T1, T2, T3, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>): Internal.App<F, R>;
lift1<A, R>(arg0: Internal.App_<F, Internal.Function_<A, R>>): Internal.Function<Internal.App<F, A>, Internal.App<F, R>>;
ap6<T1, T2, T3, T4, T5, T6, R>(arg0: Internal.App_<F, Internal.Function6_<T1, T2, T3, T4, T5, T6, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>): Internal.App<F, R>;
ap5<T1, T2, T3, T4, T5, R>(arg0: Internal.App_<F, Internal.Function5_<T1, T2, T3, T4, T5, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>): Internal.App<F, R>;
ap8<T1, T2, T3, T4, T5, T6, T7, T8, R>(arg0: Internal.App_<F, Internal.Function8_<T1, T2, T3, T4, T5, T6, T7, T8, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>): Internal.App<F, R>;
lift6<T1, T2, T3, T4, T5, T6, R>(arg0: Internal.App_<F, Internal.Function6_<T1, T2, T3, T4, T5, T6, R>>): Internal.Function6<Internal.App<F, T1>, Internal.App<F, T2>, Internal.App<F, T3>, Internal.App<F, T4>, Internal.App<F, T5>, Internal.App<F, T6>, Internal.App<F, R>>;
ap7<T1, T2, T3, T4, T5, T6, T7, R>(arg0: Internal.App_<F, Internal.Function7_<T1, T2, T3, T4, T5, T6, T7, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>): Internal.App<F, R>;
lift5<T1, T2, T3, T4, T5, R>(arg0: Internal.App_<F, Internal.Function5_<T1, T2, T3, T4, T5, R>>): Internal.Function5<Internal.App<F, T1>, Internal.App<F, T2>, Internal.App<F, T3>, Internal.App<F, T4>, Internal.App<F, T5>, Internal.App<F, R>>;
lift4<T1, T2, T3, T4, R>(arg0: Internal.App_<F, Internal.Function4_<T1, T2, T3, T4, R>>): Internal.Function4<Internal.App<F, T1>, Internal.App<F, T2>, Internal.App<F, T3>, Internal.App<F, T4>, Internal.App<F, R>>;
ap9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(arg0: Internal.App_<F, Internal.Function9_<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>): Internal.App<F, R>;
lift3<T1, T2, T3, R>(arg0: Internal.App_<F, Internal.Function3_<T1, T2, T3, R>>): Internal.Function3<Internal.App<F, T1>, Internal.App<F, T2>, Internal.App<F, T3>, Internal.App<F, R>>;
apply6<T1, T2, T3, T4, T5, T6, R>(arg0: Internal.Function6_<T1, T2, T3, T4, T5, T6, R>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>): Internal.App<F, R>;
apply7<T1, T2, T3, T4, T5, T6, T7, R>(arg0: Internal.Function7_<T1, T2, T3, T4, T5, T6, T7, R>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>): Internal.App<F, R>;
lift9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(arg0: Internal.App_<F, Internal.Function9_<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>>): Internal.Function9<Internal.App<F, T1>, Internal.App<F, T2>, Internal.App<F, T3>, Internal.App<F, T4>, Internal.App<F, T5>, Internal.App<F, T6>, Internal.App<F, T7>, Internal.App<F, T8>, Internal.App<F, T9>, Internal.App<F, R>>;
apply8<T1, T2, T3, T4, T5, T6, T7, T8, R>(arg0: Internal.Function8_<T1, T2, T3, T4, T5, T6, T7, T8, R>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>): Internal.App<F, R>;
lift8<T1, T2, T3, T4, T5, T6, T7, T8, R>(arg0: Internal.App_<F, Internal.Function8_<T1, T2, T3, T4, T5, T6, T7, T8, R>>): Internal.Function8<Internal.App<F, T1>, Internal.App<F, T2>, Internal.App<F, T3>, Internal.App<F, T4>, Internal.App<F, T5>, Internal.App<F, T6>, Internal.App<F, T7>, Internal.App<F, T8>, Internal.App<F, R>>;
ap<A, R>(arg0: Internal.Function_<A, R>, arg1: Internal.App_<F, A>): Internal.App<F, R>;
ap<A, R>(arg0: Internal.App_<F, Internal.Function_<A, R>>, arg1: Internal.App_<F, A>): Internal.App<F, R>;
apply9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>(arg0: Internal.Function9_<T1, T2, T3, T4, T5, T6, T7, T8, T9, R>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>): Internal.App<F, R>;
lift7<T1, T2, T3, T4, T5, T6, T7, R>(arg0: Internal.App_<F, Internal.Function7_<T1, T2, T3, T4, T5, T6, T7, R>>): Internal.Function7<Internal.App<F, T1>, Internal.App<F, T2>, Internal.App<F, T3>, Internal.App<F, T4>, Internal.App<F, T5>, Internal.App<F, T6>, Internal.App<F, T7>, Internal.App<F, R>>;
unbox<F, Mu>(arg0: Internal.App_<Mu, F>): Internal.Applicative<F, Mu>;
ap16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>(arg0: Internal.App_<F, Internal.Function16_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>, arg10: Internal.App_<F, T10>, arg11: Internal.App_<F, T11>, arg12: Internal.App_<F, T12>, arg13: Internal.App_<F, T13>, arg14: Internal.App_<F, T14>, arg15: Internal.App_<F, T15>, arg16: Internal.App_<F, T16>): Internal.App<F, R>;
ap13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>(arg0: Internal.App_<F, Internal.Function13_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>, arg10: Internal.App_<F, T10>, arg11: Internal.App_<F, T11>, arg12: Internal.App_<F, T12>, arg13: Internal.App_<F, T13>): Internal.App<F, R>;
ap12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>(arg0: Internal.App_<F, Internal.Function12_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>, arg10: Internal.App_<F, T10>, arg11: Internal.App_<F, T11>, arg12: Internal.App_<F, T12>): Internal.App<F, R>;
ap15<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>(arg0: Internal.App_<F, Internal.Function15_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>, arg10: Internal.App_<F, T10>, arg11: Internal.App_<F, T11>, arg12: Internal.App_<F, T12>, arg13: Internal.App_<F, T13>, arg14: Internal.App_<F, T14>, arg15: Internal.App_<F, T15>): Internal.App<F, R>;
ap14<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>(arg0: Internal.App_<F, Internal.Function14_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R>>, arg1: Internal.App_<F, T1>, arg2: Internal.App_<F, T2>, arg3: Internal.App_<F, T3>, arg4: Internal.App_<F, T4>, arg5: Internal.App_<F, T5>, arg6: Internal.App_<F, T6>, arg7: Internal.App_<F, T7>, arg8: Internal.App_<F, T8>, arg9: Internal.App_<F, T9>, arg10: Internal.App_<F, T10>, arg11: Internal.App_<F, T11>, arg12: Internal.App_<F, T12>, arg13: Internal.App_<F, T13>, arg14: Internal.App_<F, T14>): Internal.App<F, R>;
}
type Applicative_<F, Mu> = Applicative<F, Mu>;
/**
* @javaClass io.netty.util.concurrent.EventExecutorGroup
*/
interface EventExecutorGroup extends Internal.ScheduledExecutorService, Internal.Iterable<Internal.EventExecutor> {
scheduleAtFixedRate(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
next(): Internal.EventExecutor;
schedule<V>(arg0: Internal.Callable_<V>, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<V>;
schedule(arg0: Internal.Runnable_, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
terminationFuture(): io.netty.util.concurrent.Future<any>;
isShuttingDown(): boolean;
iterator(): Internal.Iterator<Internal.EventExecutor>;
shutdownGracefully(): io.netty.util.concurrent.Future<any>;
shutdownGracefully(arg0: number, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.Future<any>;
submit<T>(arg0: Internal.Runnable_, arg1: T): io.netty.util.concurrent.Future<T>;
submit<T>(arg0: Internal.Callable_<T>): io.netty.util.concurrent.Future<T>;
submit(arg0: Internal.Runnable_): io.netty.util.concurrent.Future<any>;
scheduleWithFixedDelay(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): io.netty.util.concurrent.ScheduledFuture<any>;
shutdownNow(): Internal.List<Internal.Runnable>;
shutdown(): void;
}
type EventExecutorGroup_ = EventExecutorGroup;
/**
* @javaClass net.minecraft.class_1273
*/
class LockCode {
static fromTag($$0: Internal.CompoundTag_): this;
unlocksWith($$0: Internal.ItemStack_): boolean;
addToTag($$0: Internal.CompoundTag_): void;
static readonly "NO_LOCK" : Internal.LockCode;
static readonly "TAG_LOCK" : "Lock";
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LockCode_ = LockCode;
/**
* @javaClass it.unimi.dsi.fastutil.ints.AbstractIntSet
*/
abstract class AbstractIntSet extends Internal.AbstractIntCollection implements Internal.Cloneable, Internal.IntSet {
iterator(): Internal.IntIterator;
hashCode(): number;
equals(arg0: any): boolean;
rem(arg0: number): boolean;
remove(arg0: number): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractIntSet_ = AbstractIntSet;
/**
* @javaClass net.minecraft.class_1071$class_1072
*/
interface SkinManager$SkinTextureCallback {
onSkinTextureAvailable(arg0: Internal.MinecraftProfileTexture$Type_, arg1: ResourceLocation_, arg2: Internal.MinecraftProfileTexture_): void;
}
type SkinManager$SkinTextureCallback_ = ((arg0: Internal.MinecraftProfileTexture$Type, arg1: ResourceLocation, arg2: Internal.MinecraftProfileTexture) => void) | SkinManager$SkinTextureCallback;
/**
* @javaClass java.util.TimeZone
*/
abstract class TimeZone implements Internal.Serializable, Internal.Cloneable {
static getTimeZone(arg0: Internal.ZoneId_): this;
static getTimeZone(arg0: string): this;
getOffset(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): number;
getOffset(arg0: number): number;
useDaylightTime(): boolean;
getID(): string;
static getDefault(): this;
static getAvailableIDs(arg0: number): string[];
static getAvailableIDs(): string[];
observesDaylightTime(): boolean;
static setDefault(arg0: Internal.TimeZone_): void;
getDSTSavings(): number;
getDisplayName(arg0: boolean, arg1: number): string;
getDisplayName(arg0: boolean, arg1: number, arg2: Internal.Locale_): string;
getDisplayName(arg0: Internal.Locale_): string;
getDisplayName(): string;
setRawOffset(arg0: number): void;
clone(): any;
setID(arg0: string): void;
hasSameRules(arg0: Internal.TimeZone_): boolean;
inDaylightTime(arg0: Internal.Date_): boolean;
toZoneId(): Internal.ZoneId;
getRawOffset(): number;
static readonly "SHORT" : 0;
static readonly "LONG" : 1;
get default(): this;
get displayName(): string;
get rawOffset(): number;
get availableIDs(): string[];
get dSTSavings(): number;
get iD(): string;
set default(arg0: Internal.TimeZone_);
set rawOffset(arg0: number);
set iD(arg0: string);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TimeZone_ = TimeZone;
/**
* @javaClass net.minecraft.class_3442
*/
class ServerStatsCounter extends Internal.StatsCounter {
parseLocal($$0: Internal.DataFixer_, $$1: string): void;
setValue($$0: Internal.Player_, $$1: Internal.Stat_<any>, $$2: number): void;
save(): void;
sendStats($$0: Internal.ServerPlayer_): void;
markAllDirty(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerStatsCounter_ = ServerStatsCounter;
/**
* @javaClass net.minecraft.class_2617
*/
class ClientboundAwardStatsPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getStats(): Internal.Map<Internal.Stat<any>, number>;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get stats(): Internal.Map<Internal.Stat<any>, number>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundAwardStatsPacket_ = ClientboundAwardStatsPacket;
/**
* @javaClass net.minecraft.class_4761
*/
class AmbientParticleSettings {
canSpawn($$0: Internal.Random_): boolean;
getOptions(): Internal.ParticleOptions;
static readonly "CODEC" : Internal.Codec<Internal.AmbientParticleSettings>;
get options(): Internal.ParticleOptions;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AmbientParticleSettings_ = AmbientParticleSettings;
/**
* @javaClass net.minecraft.class_3324
*/
abstract class PlayerList {
setUsingWhiteList($$0: boolean): void;
getPlayerNamesArray(): string[];
getPlayer($$0: Internal.UUID_): Internal.ServerPlayer;
getPlayerForLogin($$0: Internal.GameProfile_): Internal.ServerPlayer;
getPlayerCount(): number;
getOpNames(): string[];
isWhiteListed($$0: Internal.GameProfile_): boolean;
getIpBans(): Internal.IpBanList;
deop($$0: Internal.GameProfile_): void;
broadcastAll($$0: Internal.Packet_<any>): void;
broadcastAll($$0: Internal.Packet_<any>, $$1: Internal.ResourceKey_<Internal.Level_>): void;
removeAll(): void;
reloadResources(): void;
isOp($$0: Internal.GameProfile_): boolean;
getSingleplayerData(): Internal.CompoundTag;
isUsingWhitelist(): boolean;
getPlayers(): Internal.List<Internal.ServerPlayer>;
getServer(): Internal.MinecraftServer;
getPlayerByName($$0: string): Internal.ServerPlayer;
tick(): void;
getPlayersWithAddress($$0: string): Internal.List<Internal.ServerPlayer>;
canBypassPlayerLimit($$0: Internal.GameProfile_): boolean;
getPlayerAdvancements($$0: Internal.ServerPlayer_): Internal.PlayerAdvancements;
sendLevelInfo($$0: Internal.ServerPlayer_, $$1: Internal.ServerLevel_): void;
sendAllPlayerInfo($$0: Internal.ServerPlayer_): void;
broadcastToTeam($$0: Internal.Player_, $$1: Internal.Component_): void;
placeNewPlayer($$0: Internal.Connection_, $$1: Internal.ServerPlayer_): void;
broadcast($$0: Internal.Player_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: Internal.ResourceKey_<Internal.Level_>, $$6: Internal.Packet_<any>): void;
respawn($$0: Internal.ServerPlayer_, $$1: boolean): Internal.ServerPlayer;
saveAll(): void;
getBans(): Internal.UserBanList;
getViewDistance(): number;
canPlayerLogin($$0: Internal.SocketAddress_, $$1: Internal.GameProfile_): Internal.Component;
remove($$0: Internal.ServerPlayer_): void;
isAllowCheatsForAllPlayers(): boolean;
redirect$bml000$onPlayerConnect_broadcastChatMessage(thiz: Internal.PlayerList_, msg: Internal.Component_, type: Internal.ChatType_, id: Internal.UUID_, connection: Internal.Connection_, player: Internal.ServerPlayer_): void;
getSimulationDistance(): number;
addWorldborderListener($$0: Internal.ServerLevel_): void;
load($$0: Internal.ServerPlayer_): Internal.CompoundTag;
setAllowCheatsForAllPlayers($$0: boolean): void;
handler$bml000$onPlayerConnect(connection: Internal.Connection_, player: Internal.ServerPlayer_, cbi: Internal.CallbackInfo_): void;
op($$0: Internal.GameProfile_): void;
reloadWhiteList(): void;
broadcastMessage($$0: Internal.Component_, $$1: Internal.Function_<Internal.ServerPlayer_, Internal.Component_>, $$2: Internal.ChatType_, $$3: Internal.UUID_): void;
broadcastMessage($$0: Internal.Component_, $$1: Internal.ChatType_, $$2: Internal.UUID_): void;
getMaxPlayers(): number;
sendPlayerPermissionLevel($$0: Internal.ServerPlayer_): void;
getPlayerStats($$0: Internal.Player_): Internal.ServerStatsCounter;
broadcastToAllExceptTeam($$0: Internal.Player_, $$1: Internal.Component_): void;
setSimulationDistance($$0: number): void;
getWhiteListNames(): string[];
getOps(): Internal.ServerOpList;
getWhiteList(): Internal.UserWhiteList;
setViewDistance($$0: number): void;
static readonly "WHITELIST_FILE" : Internal.File;
static readonly "USERBANLIST_FILE" : Internal.File;
static readonly "IPBANLIST_FILE" : Internal.File;
static readonly "OPLIST_FILE" : Internal.File;
get playerNamesArray(): string[];
get allowCheatsForAllPlayers(): boolean;
get server(): Internal.MinecraftServer;
get maxPlayers(): number;
get playerCount(): number;
get usingWhitelist(): boolean;
get players(): Internal.List<Internal.ServerPlayer>;
get singleplayerData(): Internal.CompoundTag;
get bans(): Internal.UserBanList;
get opNames(): string[];
get whiteListNames(): string[];
get ops(): Internal.ServerOpList;
get simulationDistance(): number;
get whiteList(): Internal.UserWhiteList;
get ipBans(): Internal.IpBanList;
get viewDistance(): number;
set allowCheatsForAllPlayers($$0: boolean);
set usingWhiteList($$0: boolean);
set simulationDistance($$0: number);
set viewDistance($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlayerList_ = PlayerList;
/**
* @javaClass net.minecraft.class_2613
*/
class ClientboundAddPlayerPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getxRot(): number;
getX(): number;
getyRot(): number;
getY(): number;
getZ(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
getEntityId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
getPlayerId(): Internal.UUID;
get yRot(): number;
get xRot(): number;
get x(): number;
get y(): number;
get z(): number;
get entityId(): number;
get playerId(): Internal.UUID;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundAddPlayerPacket_ = ClientboundAddPlayerPacket;
/**
* @javaClass net.minecraft.class_2726
*/
class ClientboundRotateHeadPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
handle($$0: Internal.ClientGamePacketListener_): void;
getYHeadRot(): number;
getEntity($$0: Internal.Level_): Internal.Entity;
write($$0: Internal.FriendlyByteBuf_): void;
get yHeadRot(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundRotateHeadPacket_ = ClientboundRotateHeadPacket;
/**
* @javaClass com.mojang.brigadier.suggestion.SuggestionsBuilder
*/
class SuggestionsBuilder {
getRemainingLowerCase(): string;
add(arg0: Internal.SuggestionsBuilder_): this;
createOffset(arg0: number): this;
getStart(): number;
restart(): this;
build(): Internal.Suggestions;
buildFuture(): Internal.CompletableFuture<Internal.Suggestions>;
getRemaining(): string;
suggest(arg0: string): this;
suggest(arg0: string, arg1: Internal.Message_): this;
suggest(arg0: number, arg1: Internal.Message_): this;
suggest(arg0: number): this;
getInput(): string;
get input(): string;
get start(): number;
get remainingLowerCase(): string;
get remaining(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SuggestionsBuilder_ = SuggestionsBuilder;
/**
* @javaClass dev.latvian.mods.kubejs.client.MultipartBlockStateGenerator$Part
*/
class MultipartBlockStateGenerator$Part {
toJson(): Internal.JsonObject;
model(s: string): Internal.VariantBlockStateGenerator$Model;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MultipartBlockStateGenerator$Part_ = MultipartBlockStateGenerator$Part;
/**
* @javaClass net.minecraft.class_854
*/
class VisibilitySet {
add($$0: Internal.Set_<Internal.Direction_>): void;
set($$0: Internal.Direction_, $$1: Internal.Direction_, $$2: boolean): void;
toString(): string;
setAll($$0: boolean): void;
visibilityBetween($$0: Internal.Direction_, $$1: Internal.Direction_): boolean;
set all($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VisibilitySet_ = VisibilitySet;
/**
* @javaClass net.minecraft.class_4150
*/
class VillagerHostilesSensor extends Internal.NearestVisibleLivingEntitySensor {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VillagerHostilesSensor_ = VillagerHostilesSensor;
/**
* @javaClass dev.latvian.mods.kubejs.level.gen.properties.AddOreProperties
*/
class AddOreProperties {
belowTop(y: number): Internal.VerticalAnchor;
chance(c: number): this;
addTarget(ruleTest: Internal.RuleTest_, targetState: BlockStatePredicate_): void;
top(): Internal.VerticalAnchor;
size(s: number): this;
uniformHeight(min: number, max: number): this;
uniformHeight(absolute: Internal.VerticalAnchor_, absolute1: Internal.VerticalAnchor_): this;
bottom(): Internal.VerticalAnchor;
count(min: number, max: number): this;
count(c: Internal.IntProvider_): this;
count(c: number): this;
squared(): this;
triangleHeight(absolute: Internal.VerticalAnchor_, absolute1: Internal.VerticalAnchor_): this;
triangleHeight(min: number, max: number): this;
aboveBottom(y: number): Internal.VerticalAnchor;
"noSurface" : number;
"biomes" : ((arg0: Internal.BiomeModifications$BiomeContext) => boolean);
"retrogen" : number;
"id" : ResourceLocation;
"targets" : Internal.List<Internal.OreConfiguration$TargetBlockState>;
"worldgenLayer" : DecorationGenerationStep;
"height" : Internal.HeightRangePlacement;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AddOreProperties_ = AddOreProperties;
/**
* @javaClass net.fabricmc.fabric.api.item.v1.EquipmentSlotProvider
*/
interface EquipmentSlotProvider {
getPreferredEquipmentSlot(arg0: Internal.ItemStack_): EquipmentSlot;
}
type EquipmentSlotProvider_ = ((arg0: Internal.ItemStack) => EquipmentSlot) | EquipmentSlotProvider;
/**
* @javaClass io.netty.channel.ChannelId
*/
interface ChannelId extends Internal.Serializable, Internal.Comparable<Internal.ChannelId> {
asShortText(): string;
asLongText(): string;
}
type ChannelId_ = ChannelId;
/**
* @javaClass net.minecraft.class_1921$class_4750
*/
class RenderType$OutlineProperty extends Internal.Enum<Internal.RenderType$OutlineProperty> {
static valueOf($$0: string): this;
static values(): Internal.RenderType$OutlineProperty[];
toString(): string;
static readonly "IS_OUTLINE" : Internal.RenderType$OutlineProperty;
static readonly "NONE" : Internal.RenderType$OutlineProperty;
static readonly "AFFECTS_OUTLINE" : Internal.RenderType$OutlineProperty;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderType$OutlineProperty_ = "is_outline" | "affects_outline" | "none" | RenderType$OutlineProperty;
/**
* @javaClass com.google.gson.JsonDeserializationContext
*/
interface JsonDeserializationContext {
deserialize<T>(arg0: Internal.JsonElement_, arg1: Internal.Type_): T;
}
type JsonDeserializationContext_ = ((arg0: Internal.JsonElement, arg1: Internal.Type) => any) | JsonDeserializationContext;
/**
* @javaClass net.minecraft.class_1543
*/
abstract class AbstractIllager extends Internal.Raider {
canAttack($$0: Internal.LivingEntity_): boolean;
getArmPose(): Internal.AbstractIllager$IllagerArmPose;
getMobType(): Internal.MobType;
get mobType(): Internal.MobType;
get armPose(): Internal.AbstractIllager$IllagerArmPose;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractIllager_ = AbstractIllager;
/**
* @javaClass net.minecraft.class_1690$class_1692
*/
class Boat$Type extends Internal.Enum<Internal.Boat$Type> {
getPlanks(): Internal.Block;
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.Boat$Type[];
static byName($$0: string): this;
toString(): string;
static byId($$0: number): this;
static readonly "SPRUCE" : Internal.Boat$Type;
static readonly "BIRCH" : Internal.Boat$Type;
static readonly "JUNGLE" : Internal.Boat$Type;
static readonly "ACACIA" : Internal.Boat$Type;
static readonly "OAK" : Internal.Boat$Type;
static readonly "DARK_OAK" : Internal.Boat$Type;
get name(): string;
get planks(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Boat$Type_ = "birch" | "oak" | "acacia" | "jungle" | "dark_oak" | "spruce" | Boat$Type;
/**
* @javaClass java.time.chrono.ChronoLocalDate
*/
interface ChronoLocalDate extends Internal.Temporal, Internal.TemporalAdjuster, Internal.Comparable<Internal.ChronoLocalDate> {
minus(arg0: number, arg1: Internal.TemporalUnit_): this;
minus(arg0: Internal.TemporalAmount_): this;
toEpochDay(): number;
isEqual(arg0: Internal.ChronoLocalDate_): boolean;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
format(arg0: Internal.DateTimeFormatter_): string;
isLeapYear(): boolean;
isSupported(arg0: Internal.TemporalUnit_): boolean;
isSupported(arg0: Internal.TemporalField_): boolean;
compareTo(arg0: Internal.ChronoLocalDate_): number;
isBefore(arg0: Internal.ChronoLocalDate_): boolean;
plus(arg0: Internal.TemporalAmount_): this;
plus(arg0: number, arg1: Internal.TemporalUnit_): this;
lengthOfYear(): number;
atTime(arg0: Internal.LocalTime_): Internal.ChronoLocalDateTime<any>;
with(arg0: Internal.TemporalAdjuster_): this;
with(arg0: Internal.TemporalField_, arg1: number): this;
lengthOfMonth(): number;
getEra(): Internal.Era;
hashCode(): number;
equals(arg0: any): boolean;
timeLineOrder(): Internal.Comparator<Internal.ChronoLocalDate>;
until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
until(arg0: Internal.ChronoLocalDate_): Internal.ChronoPeriod;
from(arg0: Internal.TemporalAccessor_): this;
toString(): string;
getChronology(): Internal.Chronology;
isAfter(arg0: Internal.ChronoLocalDate_): boolean;
}
type ChronoLocalDate_ = ChronoLocalDate;
/**
* @javaClass dev.latvian.mods.kubejs.fluid.FluidBuilder
*/
class FluidBuilder extends Internal.BuilderBase<Internal.FlowingFluid> {
noBlock(): this;
thinTexture(color: Internal.Color_): this;
density(density: number): this;
bucketColor(c: Internal.Color_): this;
color(c: Internal.Color_): this;
displayName(name: string): Internal.BuilderBase<Internal.FlowingFluid>;
thickTexture(color: Internal.Color_): this;
gaseous(): this;
createAdditionalObjects(): void;
createAttributes(): Internal.ArchitecturyFluidAttributes;
createObject(): Internal.FlowingFluid;
builtinTextures(): this;
viscosity(viscosity: number): this;
stillTexture(id: ResourceLocation_): this;
flowingTexture(id: ResourceLocation_): this;
getRegistryType(): Internal.RegistryObjectBuilderTypes<Internal.Fluid>;
temperature(temperature: number): this;
luminosity(luminosity: number): this;
rarity(rarity: Rarity_): this;
noBucket(): this;
"flowingFluid" : Internal.FlowingFluidBuilder;
"attributes" : Internal.ArchitecturyFluidAttributes;
"block" : Internal.FluidBlockBuilder;
"bucketItem" : Internal.FluidBucketItemBuilder;
get registryType(): Internal.RegistryObjectBuilderTypes<Internal.Fluid>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FluidBuilder_ = FluidBuilder;
/**
* @javaClass net.minecraft.class_6847
*/
class HasSturdyFacePredicate implements Internal.BlockPredicate {
test($$0: Internal.WorldGenLevel_, $$1: BlockPos_): boolean;
type(): Internal.BlockPredicateType<any>;
static readonly "CODEC" : Internal.Codec<Internal.HasSturdyFacePredicate>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HasSturdyFacePredicate_ = HasSturdyFacePredicate;
/**
* @javaClass net.minecraft.class_6382
*/
interface NarrationElementOutput {
add($$0: Internal.NarratedElementType_, $$1: Internal.Component_): void;
add($$0: Internal.NarratedElementType_, $$1: string): void;
add(arg0: Internal.NarratedElementType_, arg1: Internal.NarrationThunk_<any>): void;
add($$0: Internal.NarratedElementType_, ... $$1: Internal.Component_[]): void;
nest(): this;
}
type NarrationElementOutput_ = NarrationElementOutput;
/**
* @javaClass net.minecraft.class_4836
*/
class Piglin extends Internal.AbstractPiglin implements Internal.CrossbowAttackMob, Internal.InventoryCarrier {
isBaby(): boolean;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
isDancing(): boolean;
canFireProjectileWeapon($$0: Internal.ProjectileWeaponItem_): boolean;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
method_24651(): void;
wantsToPickUp($$0: Internal.ItemStack_): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
getArmPose(): Internal.PiglinArmPose;
static checkPiglinSpawnRules($$0: Internal.EntityType_<Internal.Piglin_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
setBaby($$0: boolean): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
getPassengersRidingOffset(): number;
method_7110($$0: boolean): void;
removeWhenFarAway($$0: number): boolean;
method_35199(): Internal.Container;
getBrain(): Internal.Brain<Internal.Piglin>;
startRiding($$0: Internal.Entity_, $$1: boolean): boolean;
method_18811($$0: Internal.LivingEntity_, $$1: Internal.ItemStack_, $$2: Internal.Projectile_, $$3: number): void;
setDancing($$0: boolean): void;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
method_7105($$0: Internal.LivingEntity_, $$1: number): void;
get dancing(): boolean;
get passengersRidingOffset(): number;
get armPose(): Internal.PiglinArmPose;
get baby(): boolean;
get brain(): Internal.Brain<Internal.Piglin>;
set dancing($$0: boolean);
set baby($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Piglin_ = Piglin;
/**
* @javaClass com.ptsmods.morecommands.mixin.common.accessor.MixinServerPlayerEntityAccessor
*/
interface MixinServerPlayerEntityAccessor {
setSyncedExperience(arg0: number): void;
}
type MixinServerPlayerEntityAccessor_ = ((arg0: number) => void) | MixinServerPlayerEntityAccessor;
/**
* @javaClass net.minecraft.class_4981
*/
interface ItemSteerable {
travelWithInput(arg0: Vec3_): void;
boost(): boolean;
getSteeringSpeed(): number;
travel($$0: Internal.Mob_, $$1: Internal.ItemBasedSteering_, $$2: Vec3_): boolean;
}
type ItemSteerable_ = ItemSteerable;
/**
* @javaClass dev.latvian.mods.kubejs.client.VariantBlockStateGenerator$Model
*/
class VariantBlockStateGenerator$Model {
toJson(): Internal.JsonObject;
uvlock(): this;
x(_x: number): this;
y(_y: number): this;
model(s: string): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VariantBlockStateGenerator$Model_ = VariantBlockStateGenerator$Model;
/**
* @javaClass it.unimi.dsi.fastutil.ints.Int2ObjectMap$Entry
*/
interface Int2ObjectMap$Entry <V> extends Internal.Map$Entry<number, V> {
getIntKey(): number;
getKey(): number;
}
type Int2ObjectMap$Entry_<V> = (() => number) | Int2ObjectMap$Entry<V>;
/**
* @javaClass net.fabricmc.fabric.mixin.lookup.BlockEntityTypeAccessor
*/
interface BlockEntityTypeAccessor {
getBlocks(): Internal.Set<Internal.Block>;
}
type BlockEntityTypeAccessor_ = (() => Internal.Set<Internal.Block>) | BlockEntityTypeAccessor;
/**
* @javaClass net.minecraft.class_4282
*/
class ClientboundSetChunkCacheCenterPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getX(): number;
getZ(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get x(): number;
get z(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetChunkCacheCenterPacket_ = ClientboundSetChunkCacheCenterPacket;
/**
* @javaClass net.minecraft.class_287$class_5594
*/
class BufferBuilder$SortState {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BufferBuilder$SortState_ = BufferBuilder$SortState;
/**
* @javaClass net.minecraft.class_4668$class_4686
*/
class RenderStateShard$WriteMaskStateShard extends Internal.RenderStateShard {
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard$WriteMaskStateShard_ = RenderStateShard$WriteMaskStateShard;
/**
* @javaClass net.minecraft.class_748
*/
class Hotbar extends Internal.ForwardingList<Internal.ItemStack> {
fromTag($$0: Internal.ListTag_): void;
createTag(): Internal.ListTag;
isEmpty(): boolean;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Hotbar_ = Hotbar;
/**
* @javaClass net.minecraft.class_1011
*/
class NativeImage implements Internal.AutoCloseable {
static getG($$0: number): number;
upload($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: boolean, $$8: boolean): void;
upload($$0: number, $$1: number, $$2: number, $$3: boolean): void;
upload($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: boolean, $$8: boolean, $$9: boolean, $$10: boolean): void;
resizeSubRectTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.NativeImage_): void;
blendPixel($$0: number, $$1: number, $$2: number): void;
downloadDepthBuffer($$0: number): void;
makePixelArray(): number[];
getWidth(): number;
static fromBase64($$0: string): this;
static getR($$0: number): number;
fillRect($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void;
writeToFile($$0: string): void;
writeToFile($$0: Internal.File_): void;
writeToFile($$0: Internal.Path_): void;
getHeight(): number;
getPixelRGBA($$0: number, $$1: number): number;
setPixelRGBA($$0: number, $$1: number, $$2: number): void;
getLuminanceOrAlpha($$0: number, $$1: 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;
untrack(): void;
drawPixels(): void;
getRedOrLuminance($$0: number, $$1: number): number;
static getA($$0: number): number;
static getB($$0: number): number;
flipY(): void;
close(): void;
static combine($$0: number, $$1: number, $$2: number, $$3: number): number;
static read($$0: Internal.NativeImage$Format_, $$1: Internal.InputStream_): this;
static read($$0: Internal.ByteBuffer_): this;
static read($$0: Internal.NativeImage$Format_, $$1: Internal.ByteBuffer_): this;
static read($$0: Internal.InputStream_): this;
format(): Internal.NativeImage$Format;
writeToChannel($$0: Internal.WritableByteChannel_): boolean;
copyFrom($$0: Internal.NativeImage_): void;
setPixelLuminance($$0: number, $$1: number, $$2: number): void;
copyRect($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean, $$7: boolean): void;
asByteArray(): number[];
downloadTexture($$0: number, $$1: boolean): void;
toString(): string;
getBlueOrLuminance($$0: number, $$1: number): number;
getGreenOrLuminance($$0: number, $$1: number): number;
"pixels" : number;
get width(): number;
get height(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NativeImage_ = NativeImage;
/**
* @javaClass net.minecraft.class_4093
*/
abstract class ReentrantBlockableEventLoop <R> extends Internal.BlockableEventLoop<R> {
scheduleExecutables(): boolean;
doRunTask($$0: R): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ReentrantBlockableEventLoop_<R> = ReentrantBlockableEventLoop<R>;
/**
* @javaClass com.mojang.brigadier.tree.ArgumentCommandNode
*/
class ArgumentCommandNode <S, T> extends Internal.CommandNode<S> {
listSuggestions(arg0: Internal.CommandContext_<S>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
getName(): string;
createBuilder(): Internal.RequiredArgumentBuilder<S, T>;
isValidInput(arg0: string): boolean;
getType(): Internal.ArgumentType<T>;
hashCode(): number;
equals(arg0: any): boolean;
getExamples(): Internal.Collection<string>;
getUsageText(): string;
getCustomSuggestions(): Internal.SuggestionProvider<S>;
toString(): string;
parse(arg0: Internal.StringReader_, arg1: Internal.CommandContextBuilder_<S>): void;
get customSuggestions(): Internal.SuggestionProvider<S>;
get examples(): Internal.Collection<string>;
get name(): string;
get usageText(): string;
get type(): Internal.ArgumentType<T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ArgumentCommandNode_<S, T> = ArgumentCommandNode<S, T>;
/**
* @javaClass net.minecraft.class_163
*/
class AdvancementList {
add($$0: Internal.Map_<ResourceLocation_, Internal.Advancement$Builder_>): void;
getRoots(): Internal.Iterable<Internal.Advancement>;
getAllAdvancements(): Internal.Collection<Internal.Advancement>;
get($$0: ResourceLocation_): Internal.Advancement;
clear(): void;
setListener($$0: Internal.AdvancementList$Listener_): void;
remove($$0: Internal.Set_<ResourceLocation_>): void;
get allAdvancements(): Internal.Collection<Internal.Advancement>;
get roots(): Internal.Iterable<Internal.Advancement>;
set listener($$0: Internal.AdvancementList$Listener_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AdvancementList_ = AdvancementList;
/**
* @javaClass net.minecraft.class_1684
*/
class ThrownEnderpearl extends Internal.ThrowableItemProjectile {
tick(): void;
changeDimension($$0: Internal.ServerLevel_): Internal.Entity;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ThrownEnderpearl_ = ThrownEnderpearl;
/**
* @javaClass net.minecraft.class_1865
*/
interface RecipeSerializer <T> {
fromJson(arg0: ResourceLocation_, arg1: Internal.JsonObject_): T;
toNetwork(arg0: Internal.FriendlyByteBuf_, arg1: T): void;
fromNetwork(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): T;
register<S, T>($$0: string, $$1: S): S;
}
type RecipeSerializer_<T> = Special.RecipeSerializer | RecipeSerializer<T>;
/**
* @javaClass net.minecraft.class_1501
*/
class Llama extends Internal.AbstractChestedHorse implements Internal.RangedAttackMob {
canWearArmor(): boolean;
isArmor($$0: Internal.ItemStack_): boolean;
positionRider($$0: Internal.Entity_): void;
canBeControlledByRider(): boolean;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
canEatGrass(): boolean;
getSwag(): Internal.DyeColor;
isFood($$0: Internal.ItemStack_): boolean;
hasCaravanTail(): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
isTraderLlama(): boolean;
isWearingArmor(): boolean;
setVariant($$0: number): void;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
getLeashOffset(): Vec3;
method_7105($$0: Internal.LivingEntity_, $$1: number): void;
inCaravan(): boolean;
leaveCaravan(): void;
makeMad(): void;
getVariant(): number;
getMaxTemper(): number;
getStrength(): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
getPassengersRidingOffset(): number;
joinCaravan($$0: Internal.Llama_): void;
canMate($$0: Internal.Animal_): boolean;
method_5453($$0: Internal.Container_): void;
getCaravanHead(): this;
method_6765(): boolean;
getInventoryColumns(): number;
get caravanHead(): this;
get inventoryColumns(): number;
get strength(): number;
get passengersRidingOffset(): number;
get variant(): number;
get swag(): Internal.DyeColor;
get wearingArmor(): boolean;
get leashOffset(): Vec3;
get traderLlama(): boolean;
get maxTemper(): number;
set variant($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Llama_ = Llama;
/**
* @javaClass com.google.common.collect.ImmutableMultimap$Builder
*/
class ImmutableMultimap$Builder <K, V> {
orderKeysBy(arg0: Internal.Comparator_<K>): Internal.ImmutableMultimap$Builder<K, V>;
build(): Internal.ImmutableMultimap<K, V>;
orderValuesBy(arg0: Internal.Comparator_<V>): Internal.ImmutableMultimap$Builder<K, V>;
putAll(arg0: Internal.Multimap_<K, V>): Internal.ImmutableMultimap$Builder<K, V>;
putAll(arg0: K, ... arg1: V[]): Internal.ImmutableMultimap$Builder<K, V>;
putAll(arg0: K, arg1: Internal.Iterable_<V>): Internal.ImmutableMultimap$Builder<K, V>;
putAll(arg0: Internal.Iterable_<Internal.Map$Entry_<K, V>>): Internal.ImmutableMultimap$Builder<K, V>;
put(arg0: Internal.Map$Entry_<K, V>): Internal.ImmutableMultimap$Builder<K, V>;
put(arg0: K, arg1: V): Internal.ImmutableMultimap$Builder<K, V>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableMultimap$Builder_<K, V> = ImmutableMultimap$Builder<K, V>;
/**
* @javaClass net.minecraft.class_1921$class_4688$class_4689
*/
class RenderType$CompositeState$CompositeStateBuilder {
setOutputState($$0: Internal.RenderStateShard$OutputStateShard_): this;
setLightmapState($$0: Internal.RenderStateShard$LightmapStateShard_): this;
setLineState($$0: Internal.RenderStateShard$LineStateShard_): this;
setWriteMaskState($$0: Internal.RenderStateShard$WriteMaskStateShard_): this;
setTransparencyState($$0: Internal.RenderStateShard$TransparencyStateShard_): this;
setLayeringState($$0: Internal.RenderStateShard$LayeringStateShard_): this;
setTexturingState($$0: Internal.RenderStateShard$TexturingStateShard_): this;
setCullState($$0: Internal.RenderStateShard$CullStateShard_): this;
createCompositeState($$0: Internal.RenderType$OutlineProperty_): Internal.RenderType$CompositeState;
createCompositeState($$0: boolean): Internal.RenderType$CompositeState;
setDepthTestState($$0: Internal.RenderStateShard$DepthTestStateShard_): this;
setShaderState($$0: Internal.RenderStateShard$ShaderStateShard_): this;
setTextureState($$0: Internal.RenderStateShard$EmptyTextureStateShard_): this;
setOverlayState($$0: Internal.RenderStateShard$OverlayStateShard_): this;
set overlayState($$0: Internal.RenderStateShard$OverlayStateShard_);
set transparencyState($$0: Internal.RenderStateShard$TransparencyStateShard_);
set outputState($$0: Internal.RenderStateShard$OutputStateShard_);
set layeringState($$0: Internal.RenderStateShard$LayeringStateShard_);
set lineState($$0: Internal.RenderStateShard$LineStateShard_);
set shaderState($$0: Internal.RenderStateShard$ShaderStateShard_);
set depthTestState($$0: Internal.RenderStateShard$DepthTestStateShard_);
set lightmapState($$0: Internal.RenderStateShard$LightmapStateShard_);
set cullState($$0: Internal.RenderStateShard$CullStateShard_);
set texturingState($$0: Internal.RenderStateShard$TexturingStateShard_);
set writeMaskState($$0: Internal.RenderStateShard$WriteMaskStateShard_);
set textureState($$0: Internal.RenderStateShard$EmptyTextureStateShard_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderType$CompositeState$CompositeStateBuilder_ = RenderType$CompositeState$CompositeStateBuilder;
/**
* @javaClass net.minecraft.class_5915
*/
class GlowItemFrame extends Internal.ItemFrame {
getBreakSound(): Internal.SoundEvent;
getRemoveItemSound(): Internal.SoundEvent;
getPlaceSound(): Internal.SoundEvent;
getRotateItemSound(): Internal.SoundEvent;
getAddItemSound(): Internal.SoundEvent;
get rotateItemSound(): Internal.SoundEvent;
get placeSound(): Internal.SoundEvent;
get breakSound(): Internal.SoundEvent;
get addItemSound(): Internal.SoundEvent;
get removeItemSound(): Internal.SoundEvent;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GlowItemFrame_ = GlowItemFrame;
/**
* @javaClass net.minecraft.class_5603
*/
class PartPose {
static offsetAndRotation($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): this;
static offset($$0: number, $$1: number, $$2: number): this;
static rotation($$0: number, $$1: number, $$2: number): this;
static readonly "ZERO" : Internal.PartPose;
readonly "zRot" : number;
readonly "yRot" : number;
readonly "x" : number;
readonly "xRot" : number;
readonly "y" : number;
readonly "z" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PartPose_ = PartPose;
/**
* @javaClass java.text.AttributedCharacterIterator$Attribute
*/
class AttributedCharacterIterator$Attribute implements Internal.Serializable {
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
static readonly "LANGUAGE" : Internal.AttributedCharacterIterator$Attribute;
static readonly "INPUT_METHOD_SEGMENT" : Internal.AttributedCharacterIterator$Attribute;
static readonly "READING" : Internal.AttributedCharacterIterator$Attribute;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AttributedCharacterIterator$Attribute_ = AttributedCharacterIterator$Attribute;
/**
* @javaClass net.minecraft.class_1472
*/
class Sheep extends Internal.Animal implements Internal.Shearable {
handleEntityEvent($$0: number): void;
aiStep(): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
method_6636($$0: Internal.SoundSource_): void;
isSheared(): boolean;
getColor(): Internal.DyeColor;
getHeadEatPositionScale($$0: number): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getHeadEatAngleScale($$0: number): number;
method_27072(): boolean;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
ate(): void;
setColor($$0: Internal.DyeColor_): void;
static getColorArray($$0: Internal.DyeColor_): number[];
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
getDefaultLootTable(): ResourceLocation;
setSheared($$0: boolean): void;
static getRandomSheepColor($$0: Internal.Random_): Internal.DyeColor;
get sheared(): boolean;
get color(): Internal.DyeColor;
get defaultLootTable(): ResourceLocation;
set sheared($$0: boolean);
set color($$0: Internal.DyeColor_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Sheep_ = Sheep;
/**
* @javaClass net.minecraft.class_1593
*/
class Phantom extends Internal.FlyingMob implements Internal.Enemy {
aiStep(): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
getSoundSource(): Internal.SoundSource;
isFlapping(): boolean;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
getUniqueFlapTickOffset(): number;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
getMobType(): Internal.MobType;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getDimensions($$0: Internal.Pose_): Internal.EntityDimensions;
getPhantomSize(): number;
shouldRenderAtSqrDistance($$0: number): boolean;
canAttackType($$0: Internal.EntityType_<any>): boolean;
setPhantomSize($$0: number): void;
static readonly "FLAP_DEGREES_PER_TICK" : 7.448451;
static readonly "TICKS_PER_FLAP" : 25;
get mobType(): Internal.MobType;
get phantomSize(): number;
get soundSource(): Internal.SoundSource;
get flapping(): boolean;
get uniqueFlapTickOffset(): number;
set phantomSize($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Phantom_ = Phantom;
/**
* @javaClass net.minecraft.class_1043
*/
class DynamicTexture extends Internal.AbstractTexture {
load($$0: Internal.ResourceManager_): void;
setPixels($$0: Internal.NativeImage_): void;
upload(): void;
getPixels(): Internal.NativeImage;
close(): void;
get pixels(): Internal.NativeImage;
set pixels($$0: Internal.NativeImage_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DynamicTexture_ = DynamicTexture;
/**
* @javaClass io.netty.channel.ChannelInboundHandler
*/
interface ChannelInboundHandler extends Internal.ChannelHandler {
channelInactive(arg0: Internal.ChannelHandlerContext_): void;
channelUnregistered(arg0: Internal.ChannelHandlerContext_): void;
channelReadComplete(arg0: Internal.ChannelHandlerContext_): void;
exceptionCaught(arg0: Internal.ChannelHandlerContext_, arg1: Internal.Throwable_): void;
channelActive(arg0: Internal.ChannelHandlerContext_): void;
userEventTriggered(arg0: Internal.ChannelHandlerContext_, arg1: any): void;
channelRegistered(arg0: Internal.ChannelHandlerContext_): void;
channelWritabilityChanged(arg0: Internal.ChannelHandlerContext_): void;
channelRead(arg0: Internal.ChannelHandlerContext_, arg1: any): void;
}
type ChannelInboundHandler_ = ChannelInboundHandler;
/**
* @javaClass net.minecraft.class_2656
*/
class ClientboundCooldownPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getDuration(): number;
getItem(): Internal.Item;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get duration(): number;
get item(): Internal.Item;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundCooldownPacket_ = ClientboundCooldownPacket;
/**
* @javaClass org.lwjgl.system.Pointer
*/
interface Pointer {
address(): number;
}
type Pointer_ = (() => number) | Pointer;
/**
* @javaClass net.minecraft.class_29
*/
class PlayerDataStorage {
load($$0: Internal.Player_): Internal.CompoundTag;
save($$0: Internal.Player_): void;
getSeenPlayers(): string[];
get seenPlayers(): string[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlayerDataStorage_ = PlayerDataStorage;
/**
* @javaClass net.minecraft.class_2668$class_5402
*/
class ClientboundGameEventPacket$Type {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundGameEventPacket$Type_ = ClientboundGameEventPacket$Type;
/**
* @javaClass net.minecraft.class_1755
*/
class BucketItem extends Internal.Item implements Internal.DispensibleContainerItem, dev.architectury.mixin.fabric.BucketItemAccessor, Internal.BucketItemAccessor {
static getEmptySuccessItem($$0: Internal.ItemStack_, $$1: Internal.Player_): Internal.ItemStack;
use($$0: Internal.Level_, $$1: Internal.Player_, $$2: Hand_): Internal.InteractionResultHolder<Internal.ItemStack>;
method_7728($$0: Internal.Player_, $$1: Internal.Level_, $$2: Internal.ItemStack_, $$3: BlockPos_): void;
handler$zzj000$fillBucket(level: Internal.Level_, player: Internal.Player_, hand: Hand_, cir: Internal.CallbackInfoReturnable_<any>, stack: Internal.ItemStack_, target: Internal.BlockHitResult_): void;
method_7731($$0: Internal.Player_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.BlockHitResult_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BucketItem_ = BucketItem;
/**
* @javaClass java.lang.IllegalStateException
*/
class IllegalStateException extends Internal.RuntimeException {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IllegalStateException_ = IllegalStateException;
/**
* @javaClass net.minecraft.class_1117
*/
interface TickableSoundInstance extends Internal.SoundInstance {
isStopped(): boolean;
tick(): void;
}
type TickableSoundInstance_ = TickableSoundInstance;
/**
* @javaClass java.lang.annotation.Annotation
*/
interface Annotation {
hashCode(): number;
equals(arg0: any): boolean;
annotationType(): Internal.Annotation;
toString(): string;
}
type Annotation_ = Annotation;
/**
* @javaClass net.fabricmc.fabric.mixin.gamerule.BooleanRuleAccessor
*/
interface BooleanRuleAccessor {
}
type BooleanRuleAccessor_ = BooleanRuleAccessor;
/**
* @javaClass net.minecraft.class_4174
*/
class FoodProperties {
isMeat(): boolean;
getEffects(): Internal.List<Internal.Pair<Internal.MobEffectInstance, number>>;
getNutrition(): number;
isFastFood(): boolean;
canAlwaysEat(): boolean;
getSaturationModifier(): number;
get effects(): Internal.List<Internal.Pair<Internal.MobEffectInstance, number>>;
get nutrition(): number;
get meat(): boolean;
get saturationModifier(): number;
get fastFood(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FoodProperties_ = FoodProperties;
/**
* @javaClass java.lang.module.ModuleDescriptor$Exports$Modifier
*/
class ModuleDescriptor$Exports$Modifier extends Internal.Enum<Internal.ModuleDescriptor$Exports$Modifier> {
static valueOf(arg0: string): this;
static values(): Internal.ModuleDescriptor$Exports$Modifier[];
static readonly "SYNTHETIC" : Internal.ModuleDescriptor$Exports$Modifier;
static readonly "MANDATED" : Internal.ModuleDescriptor$Exports$Modifier;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModuleDescriptor$Exports$Modifier_ = "synthetic" | "mandated" | ModuleDescriptor$Exports$Modifier;
/**
* @javaClass net.minecraft.class_1526
*/
class EnderDragonPhaseManager {
getPhase<T>($$0: Internal.EnderDragonPhase_<T>): T;
setPhase($$0: Internal.EnderDragonPhase_<any>): void;
getCurrentPhase(): Internal.DragonPhaseInstance;
get currentPhase(): Internal.DragonPhaseInstance;
set phase($$0: Internal.EnderDragonPhase_<any>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EnderDragonPhaseManager_ = EnderDragonPhaseManager;
/**
* @javaClass net.minecraft.class_1129
*/
interface SearchTree <T> {
search(arg0: string): Internal.List<T>;
}
type SearchTree_<T> = ((arg0: string) => Internal.List<T>) | SearchTree<T>;
/**
* @javaClass com.mojang.datafixers.util.Function13
*/
interface Function13 <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> {
curry9(): Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, Internal.Function4<T10, T11, T12, T13, R>>;
curry12(): Internal.Function12<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, Internal.Function<T13, R>>;
apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9, arg9: T10, arg10: T11, arg11: T12, arg12: T13): R;
curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function6<T8, T9, T10, T11, T12, T13, R>>;
curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.Function5<T9, T10, T11, T12, T13, R>>;
curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function8<T6, T7, T8, T9, T10, T11, T12, T13, R>>;
curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function7<T7, T8, T9, T10, T11, T12, T13, R>>;
curry3(): Internal.Function3<T1, T2, T3, Internal.Function10<T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>;
curry10(): Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Internal.Function3<T11, T12, T13, R>>;
curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function9<T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>;
curry11(): Internal.Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, Internal.BiFunction<T12, T13, R>>;
curry2(): Internal.BiFunction<T1, T2, Internal.Function11<T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>;
curry(): Internal.Function<T1, Internal.Function12<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>>;
}
type Function13_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R> = ((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) | Function13<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R>;
/**
* @javaClass net.minecraft.class_870
*/
class StructureRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
clear(): void;
addBoundingBox($$0: Internal.BoundingBox_, $$1: Internal.List_<Internal.BoundingBox_>, $$2: Internal.List_<boolean>, $$3: Internal.DimensionType_): void;
render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureRenderer_ = StructureRenderer;
/**
* @javaClass net.minecraft.class_6904$class_6905
*/
interface WorldStem$DataPackConfigSupplier extends Internal.Supplier<Internal.DataPackConfig> {
loadFromWorld($$0: Internal.LevelStorageSource$LevelStorageAccess_): this;
}
type WorldStem$DataPackConfigSupplier_ = WorldStem$DataPackConfigSupplier;
/**
* @javaClass net.minecraft.class_630
*/
class ModelPart {
setPos($$0: number, $$1: number, $$2: number): void;
getRandomCube($$0: Internal.Random_): Internal.ModelPart$Cube;
storePose(): Internal.PartPose;
getChild($$0: string): this;
loadPose($$0: Internal.PartPose_): void;
isEmpty(): boolean;
getAllParts(): Internal.Stream<Internal.ModelPart>;
visit($$0: Internal.PoseStack_, $$1: Internal.ModelPart$Visitor_): void;
setRotation($$0: number, $$1: number, $$2: number): void;
translateAndRotate($$0: Internal.PoseStack_): void;
render($$0: Internal.PoseStack_, $$1: Internal.VertexConsumer_, $$2: number, $$3: number): void;
render($$0: Internal.PoseStack_, $$1: Internal.VertexConsumer_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void;
copyFrom($$0: Internal.ModelPart_): void;
"visible" : boolean;
"zRot" : number;
"yRot" : number;
"x" : number;
"xRot" : number;
"y" : number;
"z" : number;
get allParts(): Internal.Stream<Internal.ModelPart>;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModelPart_ = ModelPart;
/**
* @javaClass net.minecraft.class_2632
*/
class ClientboundChangeDifficultyPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
isLocked(): boolean;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getDifficulty(): Internal.Difficulty;
get difficulty(): Internal.Difficulty;
get locked(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundChangeDifficultyPacket_ = ClientboundChangeDifficultyPacket;
/**
* @javaClass net.minecraft.class_1726
*/
class LoomMenu extends Internal.AbstractContainerMenu {
slotsChanged($$0: Internal.Container_): void;
getBannerSlot(): Internal.Slot;
clickMenuButton($$0: Internal.Player_, $$1: number): boolean;
removed($$0: Internal.Player_): void;
getSelectedBannerPatternIndex(): number;
stillValid($$0: Internal.Player_): boolean;
getDyeSlot(): Internal.Slot;
registerUpdateListener($$0: Internal.Runnable_): void;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
getResultSlot(): Internal.Slot;
getPatternSlot(): Internal.Slot;
get resultSlot(): Internal.Slot;
get selectedBannerPatternIndex(): number;
get bannerSlot(): Internal.Slot;
get dyeSlot(): Internal.Slot;
get patternSlot(): Internal.Slot;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LoomMenu_ = LoomMenu;
/**
* @javaClass java.time.temporal.Temporal
*/
interface Temporal extends Internal.TemporalAccessor {
minus(arg0: Internal.TemporalAmount_): this;
minus(arg0: number, arg1: Internal.TemporalUnit_): this;
with(arg0: Internal.TemporalField_, arg1: number): this;
with(arg0: Internal.TemporalAdjuster_): this;
until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
isSupported(arg0: Internal.TemporalUnit_): boolean;
plus(arg0: number, arg1: Internal.TemporalUnit_): this;
plus(arg0: Internal.TemporalAmount_): this;
}
type Temporal_ = Temporal;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Reference2CharFunction
*/
interface Reference2CharFunction <K> extends it.unimi.dsi.fastutil.Function<K, string>, Internal.ToIntFunction<K> {
getOrDefault(arg0: any, arg1: string): string;
andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Reference2ShortFunction<K>;
removeChar(arg0: any): string;
composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2CharFunction;
andThenInt(arg0: Internal.Char2IntFunction_): Internal.Reference2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2CharFunction<T>;
andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<K, T>;
put(arg0: K, arg1: string): string;
remove(arg0: any): string;
defaultReturnValue(arg0: string): void;
defaultReturnValue(): string;
andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
get(arg0: any): string;
andThenLong(arg0: Internal.Char2LongFunction_): Internal.Reference2LongFunction<K>;
composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2CharFunction;
andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Reference2ByteFunction<K>;
andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Reference2FloatFunction<K>;
applyAsInt(arg0: K): number;
composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2CharFunction;
composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2CharFunction;
andThenChar(arg0: Internal.Char2CharFunction_): Internal.Reference2CharFunction<K>;
getChar(arg0: any): string;
composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2CharFunction<T>;
composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2CharFunction;
andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2CharFunction;
composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2CharFunction;
}
type Reference2CharFunction_<K> = ((arg0: any) => string) | Reference2CharFunction<K>;
/**
* @javaClass io.netty.channel.SimpleChannelInboundHandler
*/
abstract class SimpleChannelInboundHandler <I> extends Internal.ChannelInboundHandlerAdapter {
acceptInboundMessage(arg0: any): boolean;
channelRead(arg0: Internal.ChannelHandlerContext_, arg1: any): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SimpleChannelInboundHandler_<I> = SimpleChannelInboundHandler<I>;
/**
* @javaClass dev.architectury.fluid.FluidStack
*/
class FluidStack {
getRawFluidSupplier(): Internal.Supplier<Internal.Fluid>;
getRawFluid(): Internal.Fluid;
getName(): Internal.Component;
isTagEqual(other: Internal.FluidStack_): boolean;
getOrCreateChildTag(childName: string): Internal.CompoundTag;
copyWithAmount(amount: number): this;
static empty(): this;
getChildTag(childName: string): Internal.CompoundTag;
hashCode(): number;
static create(stack: Internal.FluidStack_, amount: number): this;
static create(fluid: Internal.Fluid_, amount: number, tag: Internal.CompoundTag_): this;
static create(fluid: Internal.Fluid_, amount: number): this;
static create(fluid: Internal.Supplier_<Internal.Fluid_>, amount: number, tag: Internal.CompoundTag_): this;
static create(fluid: Internal.Supplier_<Internal.Fluid_>, amount: number): this;
setTag(tag: Internal.CompoundTag_): void;
copy(): this;
setAmount(amount: number): void;
write(tag: Internal.CompoundTag_): Internal.CompoundTag;
write(buf: Internal.FriendlyByteBuf_): void;
isFluidEqual(other: Internal.FluidStack_): boolean;
getAmount(): number;
static init(): void;
removeChildTag(childName: string): void;
grow(amount: number): void;
static read(buf: Internal.FriendlyByteBuf_): this;
static read(tag: Internal.CompoundTag_): this;
hasTag(): boolean;
shrink(amount: number): void;
getTranslationKey(): string;
isEmpty(): boolean;
getTag(): Internal.CompoundTag;
isFluidStackEqual(other: Internal.FluidStack_): boolean;
static bucketAmount(): number;
getOrCreateTag(): Internal.CompoundTag;
equals(o: any): boolean;
getFluid(): Internal.Fluid;
get orCreateTag(): Internal.CompoundTag;
get rawFluid(): Internal.Fluid;
get amount(): number;
get rawFluidSupplier(): Internal.Supplier<Internal.Fluid>;
get translationKey(): string;
get name(): Internal.Component;
get fluid(): Internal.Fluid;
get tag(): Internal.CompoundTag;
set amount(amount: number);
set tag(tag: Internal.CompoundTag_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FluidStack_ = FluidStack;
/**
* @javaClass net.minecraft.class_3825
*/
abstract class RuleTest {
test(arg0: Internal.BlockState_, arg1: Internal.Random_): boolean;
static readonly "CODEC" : Internal.Codec<Internal.RuleTest>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RuleTest_ = RuleTest;
/**
* @javaClass net.coderbot.batchedentityrendering.mixin.RenderStateShardAccessor
*/
interface RenderStateShardAccessor {
}
type RenderStateShardAccessor_ = RenderStateShardAccessor;
/**
* @javaClass net.minecraft.class_6018
*/
interface IntProviderType <P> {
codec(): Internal.Codec<P>;
register<P>($$0: string, $$1: Internal.Codec_<P>): Internal.IntProviderType<P>;
}
type IntProviderType_<P> = Special.IntProviderType | (() => Internal.Codec<P>) | IntProviderType<P>;
/**
* @javaClass com.mojang.datafixers.types.Type$Mu
*/
class Type$Mu implements Internal.K1 {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Type$Mu_ = Type$Mu;
/**
* @javaClass net.minecraft.class_4256
*/
class NearestBedSensor extends Internal.Sensor<Internal.Mob> {
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NearestBedSensor_ = NearestBedSensor;
/**
* @javaClass net.minecraft.class_1935
*/
interface ItemLike {
asItem(): Internal.Item;
}
type ItemLike_ = (() => Internal.Item) | ItemLike;
/**
* @javaClass net.minecraft.class_5857
*/
abstract class RepeatingPlacement extends Internal.PlacementModifier {
getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream<BlockPos>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RepeatingPlacement_ = RepeatingPlacement;
/**
* @javaClass net.minecraft.class_2708
*/
class ClientboundPlayerPositionPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getXRot(): number;
getX(): number;
getYRot(): number;
getY(): number;
getZ(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
getRelativeArguments(): Internal.Set<Internal.ClientboundPlayerPositionPacket$RelativeArgument>;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
requestDismountVehicle(): boolean;
get relativeArguments(): Internal.Set<Internal.ClientboundPlayerPositionPacket$RelativeArgument>;
get yRot(): number;
get xRot(): number;
get x(): number;
get y(): number;
get z(): number;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundPlayerPositionPacket_ = ClientboundPlayerPositionPacket;
/**
* @javaClass net.minecraft.class_1564
*/
class Evoker extends Internal.SpellcasterIllager {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
isAlliedTo($$0: Internal.Entity_): boolean;
applyRaidBuffs($$0: number, $$1: boolean): void;
getCelebrateSound(): Internal.SoundEvent;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
get celebrateSound(): Internal.SoundEvent;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Evoker_ = Evoker;
/**
* @javaClass it.unimi.dsi.fastutil.floats.FloatPredicate
*/
interface FloatPredicate extends Internal.Predicate<number>, Internal.DoublePredicate {
or(arg0: Internal.FloatPredicate_): this;
or(arg0: Internal.DoublePredicate_): this;
or(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
test(arg0: number): boolean;
and(arg0: Internal.DoublePredicate_): this;
and(arg0: Internal.FloatPredicate_): this;
and(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
negate(): this;
}
type FloatPredicate_ = ((arg0: number) => boolean) | FloatPredicate;
/**
* @javaClass net.minecraft.class_4648
*/
class FoliagePlacerType <P> {
codec(): Internal.Codec<P>;
static readonly "MEGA_PINE_FOLIAGE_PLACER" : Internal.FoliagePlacerType<Internal.MegaPineFoliagePlacer>;
static readonly "PINE_FOLIAGE_PLACER" : Internal.FoliagePlacerType<Internal.PineFoliagePlacer>;
static readonly "RANDOM_SPREAD_FOLIAGE_PLACER" : Internal.FoliagePlacerType<Internal.RandomSpreadFoliagePlacer>;
static readonly "MEGA_JUNGLE_FOLIAGE_PLACER" : Internal.FoliagePlacerType<Internal.MegaJungleFoliagePlacer>;
static readonly "SPRUCE_FOLIAGE_PLACER" : Internal.FoliagePlacerType<Internal.SpruceFoliagePlacer>;
static readonly "BUSH_FOLIAGE_PLACER" : Internal.FoliagePlacerType<Internal.BushFoliagePlacer>;
static readonly "ACACIA_FOLIAGE_PLACER" : Internal.FoliagePlacerType<Internal.AcaciaFoliagePlacer>;
static readonly "BLOB_FOLIAGE_PLACER" : Internal.FoliagePlacerType<Internal.BlobFoliagePlacer>;
static readonly "DARK_OAK_FOLIAGE_PLACER" : Internal.FoliagePlacerType<Internal.DarkOakFoliagePlacer>;
static readonly "FANCY_FOLIAGE_PLACER" : Internal.FoliagePlacerType<Internal.FancyFoliagePlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FoliagePlacerType_<P> = Special.FoliagePlacerType | FoliagePlacerType<P>;
/**
* @javaClass net.minecraft.class_1429
*/
abstract class Animal extends Internal.AgeableMob {
getMyRidingOffset(): number;
handleEntityEvent($$0: number): void;
aiStep(): void;
spawnChildFromBreeding($$0: Internal.ServerLevel_, $$1: Internal.Animal_): void;
getLoveCause(): Internal.ServerPlayer;
canFallInLove(): boolean;
setInLoveTime($$0: number): void;
isFood($$0: Internal.ItemStack_): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
isInLove(): boolean;
static checkAnimalSpawnRules($$0: Internal.EntityType_<Internal.Animal_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
setInLove($$0: Internal.Player_): void;
getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number;
removeWhenFarAway($$0: number): boolean;
canMate($$0: Internal.Animal_): boolean;
resetLove(): void;
getInLoveTime(): number;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
getAmbientSoundInterval(): number;
get inLoveTime(): number;
get myRidingOffset(): number;
get inLove(): boolean;
get ambientSoundInterval(): number;
get loveCause(): Internal.ServerPlayer;
set inLoveTime($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Animal_ = Animal;
/**
* @javaClass net.minecraft.class_4994
*/
class PosAlwaysTrueTest extends Internal.PosRuleTest {
test($$0: BlockPos_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.Random_): boolean;
static readonly "CODEC" : Internal.Codec<Internal.PosAlwaysTrueTest>;
static readonly "INSTANCE" : Internal.PosAlwaysTrueTest;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PosAlwaysTrueTest_ = PosAlwaysTrueTest;
/**
* @javaClass dev.latvian.mods.kubejs.item.MutableArmorTier
*/
class MutableArmorTier implements Internal.ArmorMaterial {
getDefenseForSlot(equipmentSlot: EquipmentSlot_): number;
setName(name: string): void;
setRepairIngredient(in_: Internal.IngredientJS_): void;
getName(): string;
getKnockbackResistance(): number;
getToughness(): number;
setKnockbackResistance(f: number): void;
setEquipSound(e: Internal.SoundEvent_): void;
setDurabilityMultiplier(m: number): void;
setSlotProtections(p: number[]): void;
setEnchantmentValue(i: number): void;
getEnchantmentValue(): number;
getDurabilityForSlot(equipmentSlot: EquipmentSlot_): number;
getVanillaRepairIngredient(): Internal.Ingredient;
getEquipSound(): Internal.SoundEvent;
setToughness(f: number): void;
readonly "parent" : Internal.ArmorMaterial;
get equipSound(): Internal.SoundEvent;
get vanillaRepairIngredient(): Internal.Ingredient;
get name(): string;
get enchantmentValue(): number;
get toughness(): number;
get knockbackResistance(): number;
set repairIngredient(in_: Internal.IngredientJS_);
set equipSound(e: Internal.SoundEvent_);
set durabilityMultiplier(m: number);
set slotProtections(p: number[]);
set enchantmentValue(i: number);
set name(name: string);
set toughness(f: number);
set knockbackResistance(f: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MutableArmorTier_ = MutableArmorTier;
/**
* @javaClass net.minecraft.class_4657
*/
class WeightedStateProvider extends Internal.BlockStateProvider {
getState($$0: Internal.Random_, $$1: BlockPos_): Internal.BlockState;
static readonly "CODEC" : Internal.Codec<Internal.WeightedStateProvider>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WeightedStateProvider_ = WeightedStateProvider;
/**
* @javaClass dev.latvian.mods.kubejs.loot.ConditionContainer
*/
interface ConditionContainer {
entityScores(entity: Internal.LootContext$EntityTarget_, scores: Internal.Map_<string, any>): this;
killedByPlayer(): this;
survivesExplosion(): this;
randomChance(chance: number): this;
randomChanceWithLooting(chance: number, multiplier: number): this;
addCondition(arg0: Internal.JsonObject_): this;
entityProperties(entity: Internal.LootContext$EntityTarget_, properties: Internal.JsonObject_): this;
}
type ConditionContainer_ = ((arg0: Internal.JsonObject) => Internal.ConditionContainer) | ConditionContainer;
/**
* @javaClass link.infra.indium.renderer.accessor.AccessItemRenderer
*/
interface AccessItemRenderer {
fabric_renderBakedItemModel(arg0: Internal.BakedModel_, arg1: Internal.ItemStack_, arg2: number, arg3: number, arg4: Internal.PoseStack_, arg5: Internal.VertexConsumer_): void;
}
type AccessItemRenderer_ = ((arg0: Internal.BakedModel, arg1: Internal.ItemStack, arg2: number, arg3: number, arg4: Internal.PoseStack, arg5: Internal.VertexConsumer) => void) | AccessItemRenderer;
/**
* @javaClass net.minecraft.class_2629$class_5881
*/
interface ClientboundBossEventPacket$Handler {
add($$0: Internal.UUID_, $$1: Internal.Component_, $$2: number, $$3: Internal.BossEvent$BossBarColor_, $$4: Internal.BossEvent$BossBarOverlay_, $$5: boolean, $$6: boolean, $$7: boolean): void;
updateStyle($$0: Internal.UUID_, $$1: Internal.BossEvent$BossBarColor_, $$2: Internal.BossEvent$BossBarOverlay_): void;
updateProgress($$0: Internal.UUID_, $$1: number): void;
updateProperties($$0: Internal.UUID_, $$1: boolean, $$2: boolean, $$3: boolean): void;
updateName($$0: Internal.UUID_, $$1: Internal.Component_): void;
remove($$0: Internal.UUID_): void;
}
type ClientboundBossEventPacket$Handler_ = ClientboundBossEventPacket$Handler;
/**
* @javaClass net.minecraft.class_6748$class_6831
*/
interface Blender$DistanceGetter {
getDistance(arg0: number, arg1: number, arg2: number): number;
}
type Blender$DistanceGetter_ = ((arg0: number, arg1: number, arg2: number) => number) | Blender$DistanceGetter;
/**
* @javaClass it.unimi.dsi.fastutil.bytes.Byte2BooleanFunction
*/
interface Byte2BooleanFunction extends it.unimi.dsi.fastutil.Function<number, boolean>, Internal.IntPredicate {
getOrDefault(arg0: any, arg1: boolean): boolean;
getOrDefault(arg0: number, arg1: boolean): boolean;
andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Byte2ShortFunction;
composeByte(arg0: Internal.Byte2ByteFunction_): this;
andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Byte2IntFunction;
composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2BooleanFunction<T>;
andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<number, T>;
put(arg0: number, arg1: boolean): boolean;
remove(arg0: number): boolean;
remove(arg0: any): boolean;
defaultReturnValue(arg0: boolean): void;
defaultReturnValue(): boolean;
andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Byte2DoubleFunction;
andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
get(arg0: any): boolean;
get(arg0: number): boolean;
andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Byte2LongFunction;
composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2BooleanFunction;
andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Byte2ByteFunction;
andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Byte2FloatFunction;
test(arg0: number): boolean;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2BooleanFunction;
composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2BooleanFunction;
andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Byte2CharFunction;
composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2BooleanFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, boolean>;
composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2BooleanFunction;
andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2BooleanFunction;
composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2BooleanFunction;
}
type Byte2BooleanFunction_ = ((arg0: number) => boolean) | Byte2BooleanFunction;
/**
* @javaClass net.minecraft.class_1111$class_1112
*/
class Sound$Type extends Internal.Enum<Internal.Sound$Type> {
static valueOf($$0: string): this;
static values(): Internal.Sound$Type[];
static getByName($$0: string): this;
static readonly "SOUND_EVENT" : Internal.Sound$Type;
static readonly "FILE" : Internal.Sound$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Sound$Type_ = "file" | "sound_event" | Sound$Type;
/**
* @javaClass java.time.chrono.IsoEra
*/
class IsoEra extends Internal.Enum<Internal.IsoEra> implements Internal.Era {
getValue(): number;
static valueOf(arg0: string): this;
static of(arg0: number): this;
static values(): Internal.IsoEra[];
static readonly "CE" : Internal.IsoEra;
static readonly "BCE" : Internal.IsoEra;
get value(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IsoEra_ = "ce" | "bce" | IsoEra;
/**
* @javaClass net.minecraft.class_4115
*/
interface PositionTracker {
currentPosition(): Vec3;
currentBlockPosition(): BlockPos;
isVisibleBy(arg0: Internal.LivingEntity_): boolean;
}
type PositionTracker_ = PositionTracker;
/**
* @javaClass net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant
*/
interface FluidVariant extends Internal.TransferVariant<Internal.Fluid> {
blank(): this;
fromNbt(nbt: Internal.CompoundTag_): this;
of(fluid: Internal.Fluid_, nbt: Internal.CompoundTag_): this;
of(fluid: Internal.Fluid_): this;
getFluid(): Internal.Fluid;
fromPacket(buf: Internal.FriendlyByteBuf_): this;
}
type FluidVariant_ = FluidVariant;
/**
* @javaClass net.minecraft.class_2653
*/
class ClientboundContainerSetSlotPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getContainerId(): number;
getSlot(): number;
getItem(): Internal.ItemStack;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getStateId(): number;
static readonly "CARRIED_ITEM" : -1;
static readonly "PLAYER_INVENTORY" : -2;
get item(): Internal.ItemStack;
get stateId(): number;
get slot(): number;
get containerId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundContainerSetSlotPacket_ = ClientboundContainerSetSlotPacket;
/**
* @javaClass com.mojang.brigadier.arguments.ArgumentType
*/
interface ArgumentType <T> {
listSuggestions<S>(arg0: Internal.CommandContext_<S>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
getExamples(): Internal.Collection<string>;
parse(arg0: Internal.StringReader_): T;
}
type ArgumentType_<T> = ((arg0: Internal.StringReader) => T) | ArgumentType<T>;
/**
* @javaClass net.minecraft.class_1832
*/
interface Tier {
getRepairIngredient(): Internal.Ingredient;
getLevel(): number;
getUses(): number;
getSpeed(): number;
getAttackDamageBonus(): number;
getEnchantmentValue(): number;
}
type Tier_ = Tier;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Reference2ShortFunction
*/
interface Reference2ShortFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToIntFunction<K> {
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Short2ShortFunction_): Internal.Reference2ShortFunction<K>;
removeShort(arg0: any): number;
composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2ShortFunction;
andThenInt(arg0: Internal.Short2IntFunction_): Internal.Reference2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2ShortFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
put(arg0: K, arg1: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
get(arg0: any): number;
andThenLong(arg0: Internal.Short2LongFunction_): Internal.Reference2LongFunction<K>;
composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2ShortFunction;
andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Reference2ByteFunction<K>;
andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Reference2FloatFunction<K>;
applyAsInt(arg0: K): number;
getShort(arg0: any): number;
composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2ShortFunction;
composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2ShortFunction;
andThenChar(arg0: Internal.Short2CharFunction_): Internal.Reference2CharFunction<K>;
composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2ShortFunction<T>;
composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2ShortFunction;
andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2ShortFunction;
composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2ShortFunction;
}
type Reference2ShortFunction_<K> = ((arg0: any) => number) | Reference2ShortFunction<K>;
/**
* @javaClass com.mojang.serialization.KeyCompressor
*/
class KeyCompressor <T> {
decompress(arg0: number): T;
size(): number;
compress(arg0: T): number;
compress(arg0: string): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type KeyCompressor_<T> = KeyCompressor<T>;
/**
* @javaClass net.minecraft.class_2588
*/
class TranslatableComponent extends Internal.BaseComponent implements Internal.ContextAwareComponent, Internal.TranslatableTextHelper$TranslatableTextManipulator {
setChgLang(chgLang: boolean): void;
getKey(): string;
hashCode(): number;
getChgLang(): boolean;
method_27660<T>($$0: Internal.FormattedText$StyledContentConsumer_<T>, $$1: Internal.Style_): Internal.Optional<T>;
equals($$0: any): boolean;
clearLangCache(): void;
plainCopy(): this;
toString(): string;
method_10890($$0: Internal.CommandSourceStack_, $$1: Internal.Entity_, $$2: number): Internal.MutableComponent;
method_27659<T>($$0: Internal.FormattedText$ContentConsumer_<T>): Internal.Optional<T>;
getArgs(): any[];
get chgLang(): boolean;
get args(): any[];
get key(): string;
set chgLang(chgLang: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TranslatableComponent_ = TranslatableComponent;
/**
* @javaClass net.fabricmc.fabric.mixin.screen.ScreenAccessor
*/
interface ScreenAccessor {
getTextRenderer(): Internal.Font;
getItemRenderer(): Internal.ItemRenderer;
getClient(): Internal.Minecraft;
}
type ScreenAccessor_ = ScreenAccessor;
/**
* @javaClass java.lang.invoke.MethodType
*/
class MethodType implements Internal.Constable, Internal.TypeDescriptor$OfMethod<Internal.Class<any>, Internal.MethodType>, Internal.Serializable {
toMethodDescriptorString(): string;
dropParameterTypes(arg0: number, arg1: number): this;
changeReturnType(arg0: Internal.Class_<any>): this;
static fromMethodDescriptorString(arg0: string, arg1: Internal.ClassLoader_): this;
lastParameterType(): typeof any;
describeConstable(): Internal.Optional<Internal.MethodTypeDesc>;
changeParameterType(arg0: number, arg1: Internal.Class_<any>): this;
unwrap(): this;
hasWrappers(): boolean;
static methodType(arg0: Internal.Class_<any>, arg1: Internal.Class_<any>[]): this;
static methodType(arg0: Internal.Class_<any>, arg1: Internal.MethodType_): this;
static methodType(arg0: Internal.Class_<any>, arg1: Internal.Class_<any>, ... arg2: Internal.Class_<any>[]): this;
static methodType(arg0: Internal.Class_<any>, arg1: Internal.List_<Internal.Class_<any>>): this;
static methodType(arg0: Internal.Class_<any>, arg1: Internal.Class_<any>): this;
static methodType(arg0: Internal.Class_<any>): this;
parameterArray(): Internal.Class<any>[];
hashCode(): number;
appendParameterTypes(arg0: Internal.List_<Internal.Class_<any>>): this;
appendParameterTypes(... arg0: Internal.Class_<any>[]): this;
parameterType(arg0: number): typeof any;
erase(): this;
parameterCount(): number;
descriptorString(): string;
insertParameterTypes(arg0: number, arg1: Internal.List_<Internal.Class_<any>>): this;
insertParameterTypes(arg0: number, ... arg1: Internal.Class_<any>[]): this;
generic(): this;
hasPrimitives(): boolean;
equals(arg0: any): boolean;
parameterList(): Internal.List<Internal.Class<any>>;
toString(): string;
static genericMethodType(arg0: number, arg1: boolean): this;
static genericMethodType(arg0: number): this;
wrap(): this;
returnType(): typeof any;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MethodType_ = MethodType;
/**
* @javaClass net.minecraft.class_1659
*/
class ChatVisiblity extends Internal.Enum<Internal.ChatVisiblity> {
getKey(): string;
static valueOf($$0: string): this;
static values(): Internal.ChatVisiblity[];
getId(): number;
static byId($$0: number): this;
static readonly "SYSTEM" : Internal.ChatVisiblity;
static readonly "HIDDEN" : Internal.ChatVisiblity;
static readonly "FULL" : Internal.ChatVisiblity;
get id(): number;
get key(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChatVisiblity_ = "system" | "hidden" | "full" | ChatVisiblity;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.ShortList
*/
interface ShortList extends Internal.List<number>, Internal.Comparable<Internal.List<number>>, Internal.ShortCollection {
add(arg0: number): boolean;
add(arg0: number, arg1: number): void;
subList(arg0: number, arg1: number): this;
set(arg0: number, arg1: number): number;
spliterator(): Internal.ShortSpliterator;
getShort(arg0: number): number;
removeShort(arg0: number): number;
setElements(arg0: number[]): void;
setElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
setElements(arg0: number, arg1: number[]): void;
sort(arg0: Internal.Comparator_<number>): void;
sort(arg0: Internal.ShortComparator_): void;
removeElements(arg0: number, arg1: number): void;
replaceAll(arg0: Internal.IntUnaryOperator_): void;
replaceAll(arg0: Internal.ShortUnaryOperator_): void;
replaceAll(arg0: Internal.UnaryOperator_<number>): void;
remove(arg0: number): number;
remove(arg0: any): boolean;
lastIndexOf(arg0: any): number;
lastIndexOf(arg0: number): number;
contains(arg0: any): boolean;
iterator(): Internal.ShortListIterator;
size(arg0: number): void;
addAll(arg0: Internal.ShortList_): boolean;
addAll(arg0: number, arg1: Internal.ShortCollection_): boolean;
addAll(arg0: number, arg1: Internal.ShortList_): boolean;
addElements(arg0: number, arg1: number[]): void;
addElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
getElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
of(): this;
of(arg0: number): this;
of(arg0: number, arg1: number): this;
of(arg0: number, arg1: number, arg2: number): this;
of(... arg0: number[]): this;
get(arg0: number): number;
listIterator(arg0: number): Internal.ShortListIterator;
listIterator(): Internal.ShortListIterator;
indexOf(arg0: number): number;
indexOf(arg0: any): number;
unstableSort(arg0: Internal.Comparator_<number>): void;
unstableSort(arg0: Internal.ShortComparator_): void;
}
type ShortList_ = ShortList;
/**
* @javaClass me.pepperbell.continuity.client.mixinterface.SpriteAtlasTextureDataExtension
*/
interface SpriteAtlasTextureDataExtension {
getEmissiveIdMap(): Internal.Map<ResourceLocation, ResourceLocation>;
setEmissiveIdMap(arg0: Internal.Map_<ResourceLocation_, ResourceLocation_>): void;
}
type SpriteAtlasTextureDataExtension_ = SpriteAtlasTextureDataExtension;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Reference2LongFunction
*/
interface Reference2LongFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToLongFunction<K> {
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Reference2ShortFunction<K>;
composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2LongFunction;
andThenInt(arg0: Internal.Long2IntFunction_): Internal.Reference2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2LongFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
put(arg0: K, arg1: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
removeLong(arg0: any): number;
get(arg0: any): number;
andThenLong(arg0: Internal.Long2LongFunction_): Internal.Reference2LongFunction<K>;
composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2LongFunction;
andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Reference2ByteFunction<K>;
andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Reference2FloatFunction<K>;
composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2LongFunction;
composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2LongFunction;
andThenChar(arg0: Internal.Long2CharFunction_): Internal.Reference2CharFunction<K>;
getLong(arg0: any): number;
applyAsLong(arg0: K): number;
composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2LongFunction<T>;
composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2LongFunction;
andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2LongFunction;
composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2LongFunction;
}
type Reference2LongFunction_<K> = ((arg0: any) => number) | Reference2LongFunction<K>;
/**
* @javaClass dev.emi.trinkets.api.SlotGroup
*/
class SlotGroup {
static read(data: Internal.CompoundTag_): this;
getName(): string;
getSlotId(): number;
getOrder(): number;
getSlots(): Internal.Map<string, Internal.SlotType>;
write(data: Internal.CompoundTag_): void;
get slots(): Internal.Map<string, Internal.SlotType>;
get name(): string;
get slotId(): number;
get order(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SlotGroup_ = SlotGroup;
/**
* @javaClass com.google.common.collect.Multimap
*/
interface Multimap <K, V> {
containsEntry(arg0: any, arg1: any): boolean;
asMap(): Internal.Map<K, Internal.Collection<V>>;
keys(): Internal.Multiset<K>;
containsKey(arg0: any): boolean;
forEach(arg0: Internal.BiConsumer_<K, V>): void;
values(): Internal.Collection<V>;
isEmpty(): boolean;
clear(): void;
replaceValues(arg0: K, arg1: Internal.Iterable_<V>): Internal.Collection<V>;
containsValue(arg0: any): boolean;
put(arg0: K, arg1: V): boolean;
remove(arg0: any, arg1: any): boolean;
removeAll(arg0: any): Internal.Collection<V>;
entries(): Internal.Collection<Internal.Map$Entry<K, V>>;
size(): number;
hashCode(): number;
putAll(arg0: Internal.Multimap_<K, V>): boolean;
putAll(arg0: K, arg1: Internal.Iterable_<V>): boolean;
equals(arg0: any): boolean;
get(arg0: K): Internal.Collection<V>;
keySet(): Internal.Set<K>;
}
type Multimap_<K, V> = Multimap<K, V>;
/**
* @javaClass java.nio.LongBuffer
*/
abstract class LongBuffer extends Internal.Buffer implements Internal.Comparable<Internal.LongBuffer> {
hasArray(): boolean;
compact(): this;
clear(): this;
duplicate(): this;
compareTo(arg0: Internal.LongBuffer_): number;
asReadOnlyBuffer(): this;
put(arg0: number[]): this;
put(arg0: number, arg1: number[], arg2: number, arg3: number): this;
put(arg0: number, arg1: number[]): this;
put(arg0: number[], arg1: number, arg2: number): this;
put(arg0: number, arg1: Internal.LongBuffer_, arg2: number, arg3: number): this;
put(arg0: Internal.LongBuffer_): this;
put(arg0: number, arg1: number): this;
put(arg0: number): this;
static allocate(arg0: number): this;
rewind(): this;
slice(): this;
slice(arg0: number, arg1: number): this;
array(): number[];
hashCode(): number;
mismatch(arg0: Internal.LongBuffer_): number;
equals(arg0: any): boolean;
get(): number;
get(arg0: number, arg1: number[]): this;
get(arg0: number): number;
get(arg0: number, arg1: number[], arg2: number, arg3: number): this;
get(arg0: number[], arg1: number, arg2: number): this;
get(arg0: number[]): this;
limit(arg0: number): this;
reset(): this;
arrayOffset(): number;
toString(): string;
position(arg0: number): this;
flip(): this;
isDirect(): boolean;
static wrap(arg0: number[]): this;
static wrap(arg0: number[], arg1: number, arg2: number): this;
mark(): this;
order(): Internal.ByteOrder;
get direct(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LongBuffer_ = LongBuffer;
/**
* @javaClass net.minecraft.class_634
*/
class ClientPacketListener implements Internal.ClientGamePacketListener, Internal.NetworkHandlerExtensions, Internal.IPacket {
getOnlinePlayers(): Internal.Collection<Internal.PlayerInfo>;
getPlayerInfo($$0: string): Internal.PlayerInfo;
getPlayerInfo($$0: Internal.UUID_): Internal.PlayerInfo;
handleTitlesClear($$0: Internal.ClientboundClearTitlesPacket_): void;
handleAddEntity($$0: Internal.ClientboundAddEntityPacket_): void;
getCommands(): Internal.CommandDispatcher<Internal.SharedSuggestionProvider>;
handleSetBorderWarningDistance($$0: Internal.ClientboundSetBorderWarningDistancePacket_): void;
handleSoundEvent($$0: Internal.ClientboundSoundPacket_): void;
handleContainerClose($$0: Internal.ClientboundContainerClosePacket_): void;
handleRotateMob($$0: Internal.ClientboundRotateHeadPacket_): void;
handleUpdateAttributes($$0: Internal.ClientboundUpdateAttributesPacket_): void;
setTitleText($$0: Internal.ClientboundSetTitleTextPacket_): void;
handleMerchantOffers($$0: Internal.ClientboundMerchantOffersPacket_): void;
handleItemCooldown($$0: Internal.ClientboundCooldownPacket_): void;
handleUpdateMobEffect($$0: Internal.ClientboundUpdateMobEffectPacket_): void;
method_10839($$0: Internal.Component_): void;
handleOpenScreen($$0: Internal.ClientboundOpenScreenPacket_): void;
handleTakeItemEntity($$0: Internal.ClientboundTakeItemEntityPacket_): void;
handleAddPainting($$0: Internal.ClientboundAddPaintingPacket_): void;
handleBlockEntityData($$0: Internal.ClientboundBlockEntityDataPacket_): void;
handleMoveEntity($$0: Internal.ClientboundMoveEntityPacket_): void;
handleSetPlayerTeamPacket($$0: Internal.ClientboundSetPlayerTeamPacket_): void;
handleRespawn($$0: Internal.ClientboundRespawnPacket_): void;
handleSetEntityMotion($$0: Internal.ClientboundSetEntityMotionPacket_): void;
handleSetDisplayObjective($$0: Internal.ClientboundSetDisplayObjectivePacket_): void;
handleUpdateAdvancementsPacket($$0: Internal.ClientboundUpdateAdvancementsPacket_): void;
handleHorseScreenOpen($$0: Internal.ClientboundHorseScreenOpenPacket_): void;
handleMovePlayer($$0: Internal.ClientboundPlayerPositionPacket_): void;
handleTeleportEntity($$0: Internal.ClientboundTeleportEntityPacket_): void;
handleSetChunkCacheRadius($$0: Internal.ClientboundSetChunkCacheRadiusPacket_): void;
handleAwardStats($$0: Internal.ClientboundAwardStatsPacket_): void;
handleSetHealth($$0: Internal.ClientboundSetHealthPacket_): void;
handleSetCamera($$0: Internal.ClientboundSetCameraPacket_): void;
handleCommandSuggestions($$0: Internal.ClientboundCommandSuggestionsPacket_): void;
handleSetBorderSize($$0: Internal.ClientboundSetBorderSizePacket_): void;
handleSetExperience($$0: Internal.ClientboundSetExperiencePacket_): void;
handler$bkg000$onCommandTree(packet: Internal.ClientboundCommandsPacket_, cbi: Internal.CallbackInfo_): void;
handleLightUpdatePacket($$0: Internal.ClientboundLightUpdatePacket_): void;
handleSetEntityPassengersPacket($$0: Internal.ClientboundSetPassengersPacket_): void;
registryAccess(): Internal.RegistryAccess;
handleContainerSetSlot($$0: Internal.ClientboundContainerSetSlotPacket_): void;
handleExplosion($$0: Internal.ClientboundExplodePacket_): void;
handleSetBorderCenter($$0: Internal.ClientboundSetBorderCenterPacket_): void;
handleAddMob($$0: Internal.ClientboundAddMobPacket_): void;
handleSetEquipment($$0: Internal.ClientboundSetEquipmentPacket_): void;
getLevel(): Internal.ClientLevel;
handleCustomPayload($$0: Internal.ClientboundCustomPayloadPacket_): void;
handler$big001$handleChat(clientboundChatPacket: Internal.ClientboundChatPacket_, callbackInfo: Internal.CallbackInfo_): void;
handleBlockEvent($$0: Internal.ClientboundBlockEventPacket_): void;
handleSetSpawn($$0: Internal.ClientboundSetDefaultSpawnPositionPacket_): void;
handleSetScore($$0: Internal.ClientboundSetScorePacket_): void;
handleLevelEvent($$0: Internal.ClientboundLevelEventPacket_): void;
handleStopSoundEvent($$0: Internal.ClientboundStopSoundPacket_): void;
handleChunkBlocksUpdate($$0: Internal.ClientboundSectionBlocksUpdatePacket_): void;
levels(): Internal.Set<Internal.ResourceKey<Internal.Level>>;
handleBossUpdate($$0: Internal.ClientboundBossEventPacket_): void;
getLocalGameProfile(): Internal.GameProfile;
setActionBarText($$0: Internal.ClientboundSetActionBarTextPacket_): void;
handleGameEvent($$0: Internal.ClientboundGameEventPacket_): void;
handleRemoveMobEffect($$0: Internal.ClientboundRemoveMobEffectPacket_): void;
handler$bkg000$onGameStateChange(packet: Internal.ClientboundGameEventPacket_, cbi: Internal.CallbackInfo_): void;
handleCommands($$0: Internal.ClientboundCommandsPacket_): void;
handlePlayerCombatKill($$0: Internal.ClientboundPlayerCombatKillPacket_): void;
handleLookAt($$0: Internal.ClientboundPlayerLookAtPacket_): void;
handleBlockBreakAck($$0: Internal.ClientboundBlockBreakAckPacket_): void;
handleMapItemData($$0: Internal.ClientboundMapItemDataPacket_): void;
handleBlockUpdate($$0: Internal.ClientboundBlockUpdatePacket_): void;
handleSetBorderWarningDelay($$0: Internal.ClientboundSetBorderWarningDelayPacket_): void;
handlePlayerCombatEnter($$0: Internal.ClientboundPlayerCombatEnterPacket_): void;
handleDisconnect($$0: Internal.ClientboundDisconnectPacket_): void;
getSuggestionsProvider(): Internal.ClientSuggestionProvider;
handleForgetLevelChunk($$0: Internal.ClientboundForgetLevelChunkPacket_): void;
method_2872(): Internal.Connection;
getRecipeManager(): Internal.RecipeManager;
handleAddPlayer($$0: Internal.ClientboundAddPlayerPacket_): void;
handleCustomSoundEvent($$0: Internal.ClientboundCustomSoundPacket_): void;
handleBlockDestruction($$0: Internal.ClientboundBlockDestructionPacket_): void;
setTitlesAnimation($$0: Internal.ClientboundSetTitlesAnimationPacket_): void;
handleAddOrRemoveRecipes($$0: Internal.ClientboundRecipePacket_): void;
handleSelectAdvancementsTab($$0: Internal.ClientboundSelectAdvancementsTabPacket_): void;
handlePlaceRecipe($$0: Internal.ClientboundPlaceGhostRecipePacket_): void;
getAddon(): Internal.ClientPlayNetworkAddon;
handleResourcePack($$0: Internal.ClientboundResourcePackPacket_): void;
handler$big001$handleLogin(packet: Internal.ClientboundLoginPacket_, callbackInfo: Internal.CallbackInfo_): void;
handlePlayerInfo($$0: Internal.ClientboundPlayerInfoPacket_): void;
handleSetChunkCacheCenter($$0: Internal.ClientboundSetChunkCacheCenterPacket_): void;
cleanup(): void;
handleSetBorderLerpSize($$0: Internal.ClientboundSetBorderLerpSizePacket_): void;
handleOpenBook($$0: Internal.ClientboundOpenBookPacket_): void;
handleLevelChunkWithLight($$0: Internal.ClientboundLevelChunkWithLightPacket_): void;
setSubtitleText($$0: Internal.ClientboundSetSubtitleTextPacket_): void;
getAdvancements(): Internal.ClientAdvancements;
handleSetTime($$0: Internal.ClientboundSetTimePacket_): void;
send($$0: Internal.Packet_<any>): void;
handleEntityEvent($$0: Internal.ClientboundEntityEventPacket_): void;
handleAnimate($$0: Internal.ClientboundAnimatePacket_): void;
handleSetCarriedItem($$0: Internal.ClientboundSetCarriedItemPacket_): void;
handlePlayerAbilities($$0: Internal.ClientboundPlayerAbilitiesPacket_): void;
handleRemoveEntities($$0: Internal.ClientboundRemoveEntitiesPacket_): void;
getId(): Internal.UUID;
handleContainerContent($$0: Internal.ClientboundContainerSetContentPacket_): void;
handleAddExperienceOrb($$0: Internal.ClientboundAddExperienceOrbPacket_): void;
handlePing($$0: Internal.ClientboundPingPacket_): void;
handleChat($$0: Internal.ClientboundChatPacket_): void;
getDebugQueryHandler(): Internal.DebugQueryHandler;
handleTabListCustomisation($$0: Internal.ClientboundTabListPacket_): void;
handleUpdateRecipes($$0: Internal.ClientboundUpdateRecipesPacket_): void;
handleOpenSignEditor($$0: Internal.ClientboundOpenSignEditorPacket_): void;
handleLogin($$0: Internal.ClientboundLoginPacket_): void;
redirect$bkg000$onPlayerList_put(map: Internal.Map_<any, any>, key: any, value: any): any;
handleTagQueryPacket($$0: Internal.ClientboundTagQueryPacket_): void;
getOnlinePlayerIds(): Internal.Collection<Internal.UUID>;
handleAddVibrationSignal($$0: Internal.ClientboundAddVibrationSignalPacket_): void;
handleParticleEvent($$0: Internal.ClientboundLevelParticlesPacket_): void;
handleInitializeBorder($$0: Internal.ClientboundInitializeBorderPacket_): void;
handleContainerSetData($$0: Internal.ClientboundContainerSetDataPacket_): void;
redirect$bkg000$onPlayerList_remove(map: Internal.Map_<any, any>, key: any): any;
handleEntityLinkPacket($$0: Internal.ClientboundSetEntityLinkPacket_): void;
handleAddObjective($$0: Internal.ClientboundSetObjectivePacket_): void;
handleKeepAlive($$0: Internal.ClientboundKeepAlivePacket_): void;
handleUpdateTags($$0: Internal.ClientboundUpdateTagsPacket_): void;
handler$bkg000$onWorldTimeUpdate(packet: Internal.ClientboundSetTimePacket_, cbi: Internal.CallbackInfo_): void;
handleSetSimulationDistance($$0: Internal.ClientboundSetSimulationDistancePacket_): void;
handlePlayerCombatEnd($$0: Internal.ClientboundPlayerCombatEndPacket_): void;
handleSetEntityData($$0: Internal.ClientboundSetEntityDataPacket_): void;
handleChangeDifficulty($$0: Internal.ClientboundChangeDifficultyPacket_): void;
handleMoveVehicle($$0: Internal.ClientboundMoveVehiclePacket_): void;
handleSoundEntityEvent($$0: Internal.ClientboundSoundEntityPacket_): void;
readonly "callbackScreen" : Internal.Screen;
get suggestionsProvider(): Internal.ClientSuggestionProvider;
get advancements(): Internal.ClientAdvancements;
get onlinePlayers(): Internal.Collection<Internal.PlayerInfo>;
get level(): Internal.ClientLevel;
get addon(): Internal.ClientPlayNetworkAddon;
get localGameProfile(): Internal.GameProfile;
get recipeManager(): Internal.RecipeManager;
get onlinePlayerIds(): Internal.Collection<Internal.UUID>;
get id(): Internal.UUID;
get commands(): Internal.CommandDispatcher<Internal.SharedSuggestionProvider>;
get debugQueryHandler(): Internal.DebugQueryHandler;
set titlesAnimation($$0: Internal.ClientboundSetTitlesAnimationPacket_);
set subtitleText($$0: Internal.ClientboundSetSubtitleTextPacket_);
set titleText($$0: Internal.ClientboundSetTitleTextPacket_);
set actionBarText($$0: Internal.ClientboundSetActionBarTextPacket_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientPacketListener_ = ClientPacketListener;
/**
* @javaClass dev.latvian.mods.kubejs.entity.EntityEventJS
*/
abstract class EntityEventJS extends Internal.LevelEventJS {
getLevel(): Internal.LevelJS;
getEntity(): Internal.EntityJS;
get level(): Internal.LevelJS;
get entity(): Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EntityEventJS_ = EntityEventJS;
/**
* @javaClass java.lang.Package
*/
class Package extends Internal.NamedPackage implements Internal.AnnotatedElement {
isSealed(arg0: Internal.URL_): boolean;
isSealed(): boolean;
static getPackage(arg0: string): this;
getName(): string;
isAnnotationPresent(arg0: Internal.Class_<Internal.Annotation_>): boolean;
getSpecificationTitle(): string;
getImplementationTitle(): string;
isCompatibleWith(arg0: string): boolean;
getAnnotations(): Internal.Annotation[];
getSpecificationVendor(): string;
getDeclaredAnnotations(): Internal.Annotation[];
getAnnotationsByType<A>(arg0: Internal.Class_<A>): A[];
getDeclaredAnnotationsByType<A>(arg0: Internal.Class_<A>): A[];
getAnnotation<A>(arg0: Internal.Class_<A>): A;
hashCode(): number;
static getPackages(): Internal.Package[];
getDeclaredAnnotation<A>(arg0: Internal.Class_<A>): A;
toString(): string;
getSpecificationVersion(): string;
getImplementationVendor(): string;
getImplementationVersion(): string;
get specificationVendor(): string;
get declaredAnnotations(): Internal.Annotation[];
get specificationTitle(): string;
get implementationVersion(): string;
get sealed(): boolean;
get name(): string;
get implementationVendor(): string;
get annotations(): Internal.Annotation[];
get implementationTitle(): string;
get packages(): Internal.Package[];
get specificationVersion(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Package_ = Package;
/**
* @javaClass java.util.AbstractMap
*/
abstract class AbstractMap <K, V> implements Internal.Map<K, V> {
entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
containsKey(arg0: any): boolean;
values(): Internal.Collection<V>;
isEmpty(): boolean;
clear(): void;
containsValue(arg0: any): boolean;
put(arg0: K, arg1: V): V;
remove(arg0: any): V;
size(): number;
hashCode(): number;
putAll(arg0: Internal.Map_<K, V>): void;
equals(arg0: any): boolean;
get(arg0: any): V;
toString(): string;
keySet(): Internal.Set<K>;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractMap_<K, V> = AbstractMap<K, V>;
/**
* @javaClass dev.architectury.registry.registries.options.RegistrarOption
*/
interface RegistrarOption {
}
type RegistrarOption_ = RegistrarOption;
/**
* @javaClass net.minecraft.class_4309
*/
abstract class SimpleJsonResourceReloadListener extends Internal.SimplePreparableReloadListener<Internal.Map<ResourceLocation, Internal.JsonElement>> {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SimpleJsonResourceReloadListener_ = SimpleJsonResourceReloadListener;
/**
* @javaClass net.minecraft.class_1297
*/
abstract class Entity implements Internal.Nameable, Internal.EntityAccess, Internal.CommandSource, Internal.ComponentProvider, Internal.EntityKJS, Internal.MixinEntityAccessor {
getMyRidingOffset(): number;
positionRider($$0: Internal.Entity_): void;
getIndirectPassengers(): Internal.Iterable<Internal.Entity>;
hasPermissions($$0: number): boolean;
isSprinting(): boolean;
setOldPosAndRot(): void;
handler$zia000$getTeleportTarget(destination: Internal.ServerLevel_, cri: Internal.CallbackInfoReturnable_<any>): void;
spawnAtLocation($$0: Internal.ItemLike_): Internal.ItemEntity;
spawnAtLocation($$0: Internal.ItemStack_): Internal.ItemEntity;
spawnAtLocation($$0: Internal.ItemStack_, $$1: number): Internal.ItemEntity;
spawnAtLocation($$0: Internal.ItemLike_, $$1: number): Internal.ItemEntity;
setPacketCoordinates($$0: number, $$1: number, $$2: number): void;
setPacketCoordinates($$0: Vec3_): void;
addTag($$0: string): boolean;
canSpawnSprintParticle(): boolean;
isVisuallyCrawling(): boolean;
getBlockZ(): number;
skipAttackInteraction($$0: Internal.Entity_): boolean;
pick($$0: number, $$1: number, $$2: boolean): Internal.HitResult;
getBlockY(): number;
static getViewScale(): number;
getBlockX(): number;
broadcastToPlayer($$0: Internal.ServerPlayer_): boolean;
removeTag($$0: string): boolean;
clearFire(): void;
recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void;
getDimensionChangingDelay(): number;
lavaHurt(): void;
setTicksFrozen($$0: number): void;
occludesVibrations(): boolean;
isPushable(): boolean;
closerThan($$0: Internal.Entity_, $$1: number): boolean;
touchingUnloadedChunk(): boolean;
static setViewScale($$0: number): void;
getBbHeight(): number;
handleInsidePortal($$0: BlockPos_): void;
getTicksRequiredToFreeze(): number;
getFirstPassenger(): this;
getType(): Internal.EntityType<any>;
setSharedFlagOnFire($$0: boolean): void;
createCommandSourceStack(): Internal.CommandSourceStack;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
shouldShowName(): boolean;
getPickRadius(): number;
setSwimming($$0: boolean): void;
lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void;
mirror($$0: Internal.Mirror_): number;
refreshDimensions(): void;
checkDespawn(): void;
playerTouch($$0: Internal.Player_): void;
turn($$0: number, $$1: number): void;
isOnPortalCooldown(): boolean;
redirect$zec000$redirectGetBlockStateSoundType(blockState: Internal.BlockState_, blockPos: BlockPos_, givenState: Internal.BlockState_): Internal.SoundType;
getPistonPushReaction(): Internal.PushReaction;
startSeenByPlayer($$0: Internal.ServerPlayer_): void;
isSuppressingBounce(): boolean;
shouldRender($$0: number, $$1: number, $$2: number): boolean;
thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void;
setPose($$0: Internal.Pose_): void;
displayFireAnimation(): boolean;
getRootVehicle(): this;
isInvulnerableTo($$0: Internal.DamageSource_): boolean;
getCustomName(): Internal.Component;
sendMessage($$0: Internal.Component_, $$1: Internal.UUID_): void;
getComponentContainer(): Internal.ComponentContainer;
setYRot($$0: number): void;
onPassengerTurned($$0: Internal.Entity_): void;
absMoveTo($$0: number, $$1: number, $$2: number): void;
absMoveTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void;
isOnGround(): boolean;
toString(): string;
isSilent(): boolean;
setIsInPowderSnow($$0: boolean): void;
copyPosition($$0: Internal.Entity_): void;
getRopeHoldPosition($$0: number): Vec3;
getMaxAirSupply(): number;
showVehicleHealth(): boolean;
moveTo($$0: Vec3_): void;
moveTo($$0: BlockPos_, $$1: number, $$2: number): void;
moveTo($$0: number, $$1: number, $$2: number): void;
moveTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void;
onAboveBubbleCol($$0: boolean): void;
getCommandSenderWorld(): Internal.Level;
getSoundSource(): Internal.SoundSource;
getPose(): Internal.Pose;
getName(): Internal.Component;
canChangeDimensions(): boolean;
saveAsPassenger($$0: Internal.CompoundTag_): boolean;
teleportTo($$0: number, $$1: number, $$2: number): void;
changeDimension($$0: Internal.ServerLevel_): this;
setPos($$0: number, $$1: number, $$2: number): void;
setPos($$0: Vec3_): void;
getYRot(): number;
teleportToWithTicket($$0: number, $$1: number, $$2: number): void;
animateHurt(): void;
hasIndirectPassenger($$0: Internal.Entity_): boolean;
setInvulnerable($$0: boolean): void;
setDeltaMovement($$0: Vec3_): void;
setDeltaMovement($$0: number, $$1: number, $$2: number): void;
getEncodeId(): string;
getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
getBrightness(): number;
isControlledByLocalInstance(): boolean;
updateSwimming(): void;
isSteppingCarefully(): boolean;
rideableUnderWater(): boolean;
onInsideBubbleColumn($$0: boolean): void;
setShiftKeyDown($$0: boolean): void;
setNoGravity($$0: boolean): void;
isCustomNameVisible(): boolean;
resetFallDistance(): void;
getMaxFallDistance(): number;
lerpMotion($$0: number, $$1: number, $$2: number): void;
getPassengersAndSelf(): Internal.Stream<Internal.Entity>;
isFullyFrozen(): boolean;
getDirection(): Internal.Direction;
getVehicle(): this;
setBoundingBox($$0: Internal.AABB_): void;
moveRelative($$0: number, $$1: Vec3_): void;
hasGlowingTag(): boolean;
getId(): number;
getRemainingFireTicks(): number;
toComponentPacket(key: Internal.ComponentKey_<any>, writer: Internal.ComponentPacketWriter_, recipient: Internal.ServerPlayer_): Internal.ClientboundCustomPayloadPacket;
getBoundingBox(): Internal.AABB;
remove($$0: Internal.Entity$RemovalReason_): void;
getOnPos(): BlockPos;
load($$0: Internal.CompoundTag_): void;
ignoreExplosion(): boolean;
hashCode(): number;
getAllSlots(): Internal.Iterable<Internal.ItemStack>;
getViewXRot($$0: number): number;
dismountTo($$0: number, $$1: number, $$2: number): void;
startRiding($$0: Internal.Entity_): boolean;
startRiding($$0: Internal.Entity_, $$1: boolean): boolean;
isInWaterRainOrBubble(): boolean;
isPassengerOfSameVehicle($$0: Internal.Entity_): boolean;
setYBodyRot($$0: number): void;
isInWater(): boolean;
isInLava(): boolean;
getBoundingBoxForCulling(): Internal.AABB;
getHandHoldingItemAngle($$0: Internal.Item_): Vec3;
getGameEventListenerRegistrar(): Internal.GameEventListenerRegistrar;
unRide(): void;
setSecondsOnFire($$0: number): void;
isAttackable(): boolean;
isInvulnerable(): boolean;
killed($$0: Internal.ServerLevel_, $$1: Internal.LivingEntity_): void;
isPickable(): boolean;
getAddEntityPacket(): Internal.Packet<any>;
static collideBoundingBox($$0: Internal.Entity_, $$1: Vec3_, $$2: Internal.AABB_, $$3: Internal.Level_, $$4: Internal.List_<Internal.VoxelShape_>): Vec3;
setItemSlot($$0: EquipmentSlot_, $$1: Internal.ItemStack_): void;
getPosition($$0: number): Vec3;
checkOutOfWorld(): void;
restoreFrom($$0: Internal.Entity_): void;
setYHeadRot($$0: number): void;
discard(): void;
isEyeInFluid($$0: Internal.TagKey_<Internal.Fluid_>): boolean;
getTicksFrozen(): number;
makeStuckInBlock($$0: Internal.BlockState_, $$1: Vec3_): void;
getTags(): Internal.Set<string>;
setOnGround($$0: boolean): void;
setInvisible($$0: boolean): void;
isFree($$0: number, $$1: number, $$2: number): boolean;
isInvisibleTo($$0: Internal.Player_): boolean;
getBbWidth(): number;
stopRiding(): void;
getPacketCoordinates(): Vec3;
canFreeze(): boolean;
hasCustomName(): boolean;
isPushedByFluid(): boolean;
getServer(): Internal.MinecraftServer;
isDescending(): boolean;
is($$0: Internal.Entity_): boolean;
onClientRemoval(): void;
push($$0: number, $$1: number, $$2: number): void;
push($$0: Internal.Entity_): void;
canCollideWith($$0: Internal.Entity_): boolean;
isSpectator(): boolean;
getDimensions($$0: Internal.Pose_): Internal.EntityDimensions;
getXRot(): number;
getPassengersRidingOffset(): number;
getRemovalReason(): Internal.Entity$RemovalReason;
getDisplayName(): Internal.Component;
eyeBlockPosition(): BlockPos;
getTeamColor(): number;
isVisuallySwimming(): boolean;
getPortalWaitTime(): number;
getStringUUID(): string;
isInvisible(): boolean;
isDiscrete(): boolean;
getFluidHeight($$0: Internal.TagKey_<Internal.Fluid_>): number;
chunkPosition(): Internal.ChunkPos;
isUnderWater(): boolean;
lerpHeadTo($$0: number, $$1: number): void;
save($$0: Internal.CompoundTag_): boolean;
saveWithoutId($$0: Internal.CompoundTag_): Internal.CompoundTag;
getEyeHeight($$0: Internal.Pose_): number;
getEyeHeight(): number;
setUUID($$0: Internal.UUID_): void;
setAirSupply($$0: number): void;
shouldBlockExplode($$0: Internal.Explosion_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: number): boolean;
isRemoved(): boolean;
getSelfAndPassengers(): Internal.Stream<Internal.Entity>;
getTeam(): Internal.Team;
playSound($$0: Internal.SoundEvent_, $$1: number, $$2: number): void;
redirect$zec000$redirectGetOffsetBlockStateSoundType(blockState: Internal.BlockState_, blockPos: BlockPos_, givenState: Internal.BlockState_): Internal.SoundType;
isShiftKeyDown(): boolean;
isIgnoringBlockTriggers(): boolean;
isSwimming(): boolean;
getDismountLocationForPassenger($$0: Internal.LivingEntity_): Vec3;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
blockPosition(): BlockPos;
fillCrashReportCategory($$0: Internal.CrashReportCategory_): void;
fireImmune(): boolean;
kill(): void;
baseTick(): void;
getEyePosition(): Vec3;
getEyePosition($$0: number): Vec3;
getLevel(): Internal.Level;
canBeCollidedWith(): boolean;
getPassengers(): Internal.List<Internal.Entity>;
isVehicle(): boolean;
equals($$0: any): boolean;
getViewYRot($$0: number): number;
isNoGravity(): boolean;
interactAt($$0: Internal.Player_, $$1: Vec3_, $$2: Hand_): Internal.InteractionResult;
isPassenger(): boolean;
getYHeadRot(): number;
getFeetBlockState(): Internal.BlockState;
getFluidJumpThreshold(): number;
rotate($$0: Internal.Rotation_): number;
setCustomName($$0: Internal.Component_): void;
getPercentFrozen(): number;
setPosRaw($$0: number, $$1: number, $$2: number): void;
setXRot($$0: number): void;
distanceToSqr($$0: number, $$1: number, $$2: number): number;
distanceToSqr($$0: Internal.Entity_): number;
distanceToSqr($$0: Vec3_): number;
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
doEnchantDamageEffects($$0: Internal.LivingEntity_, $$1: Internal.Entity_): void;
getUUID(): Internal.UUID;
setId($$0: number): void;
getLookAngle(): Vec3;
getLeashOffset(): Vec3;
getPersistentDataKJS(): Internal.CompoundTag;
getAirSupply(): number;
getRandomX($$0: number): number;
lookAt($$0: Internal.EntityAnchorArgument$Anchor_, $$1: Vec3_): void;
localvar$zzp000$modifyLevelCallback_setLevelCallback(callback: Internal.EntityInLevelCallback_): Internal.EntityInLevelCallback;
awardKillScore($$0: Internal.Entity_, $$1: number, $$2: Internal.DamageSource_): void;
tick(): void;
updateFluidHeightAndDoFluidPushing($$0: Internal.TagKey_<Internal.Fluid_>, $$1: number): boolean;
removeVehicle(): void;
distanceTo($$0: Internal.Entity_): number;
isAlive(): boolean;
ejectPassengers(): void;
getHandSlots(): Internal.Iterable<Internal.ItemStack>;
onlyOpCanSetNbt(): boolean;
getRecipientsForComponentSync(): Internal.Iterator<any>;
handler$boc002$tick(cbi: Internal.CallbackInfo_): void;
getViewVector($$0: number): Vec3;
isOnFire(): boolean;
shouldInformAdmins(): boolean;
rideTick(): void;
position(): Vec3;
setSprinting($$0: boolean): void;
handleEntityEvent($$0: number): void;
getEyeY(): number;
isAlliedTo($$0: Internal.Team_): boolean;
isAlliedTo($$0: Internal.Entity_): boolean;
handler$bld000$getHeight(cbi: Internal.CallbackInfoReturnable_<any>): number;
acceptsSuccess(): boolean;
setGlowingTag($$0: boolean): void;
isCrouching(): boolean;
isCurrentlyGlowing(): boolean;
getUpVector($$0: number): Vec3;
isColliding($$0: BlockPos_, $$1: Internal.BlockState_): boolean;
interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
isInWall(): boolean;
getScoreboardName(): string;
isFreezing(): boolean;
handler$boc000$teleport(x: number, y: number, z: number, cbi: Internal.CallbackInfo_): void;
setLevelCallback($$0: Internal.EntityInLevelCallback_): void;
setRemoved($$0: Internal.Entity$RemovalReason_): void;
getMotionDirection(): Internal.Direction;
getDeltaMovement(): Vec3;
hasPassenger($$0: Internal.Entity_): boolean;
hasPassenger($$0: Internal.Predicate_<Internal.Entity_>): boolean;
setSilent($$0: boolean): void;
getControllingPassenger(): this;
getRandomY(): number;
getRandomZ($$0: number): number;
shouldBeSaved(): boolean;
isAlwaysTicking(): boolean;
setCustomNameVisible($$0: boolean): void;
setPortalCooldown(): void;
mayInteract($$0: Internal.Level_, $$1: BlockPos_): boolean;
getLightProbePosition($$0: number): Vec3;
getPickResult(): Internal.ItemStack;
move($$0: Internal.MoverType_, $$1: Vec3_): void;
isInWaterOrRain(): boolean;
hasExactlyOnePlayerPassenger(): boolean;
isInWaterOrBubble(): boolean;
getRotationVector(): Internal.Vec2;
getBlockExplosionResistance($$0: Internal.Explosion_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: Internal.FluidState_, $$5: number): number;
getSlot($$0: number): Internal.SlotAccess;
stopSeenByPlayer($$0: Internal.ServerPlayer_): void;
getX(): number;
getX($$0: number): number;
getY(): number;
getY($$0: number): number;
getZ(): number;
getZ($$0: number): number;
shouldRenderAtSqrDistance($$0: number): boolean;
gameEvent($$0: Internal.GameEvent_): void;
gameEvent($$0: Internal.GameEvent_, $$1: Internal.Entity_, $$2: BlockPos_): void;
gameEvent($$0: Internal.GameEvent_, $$1: Internal.Entity_): void;
gameEvent($$0: Internal.GameEvent_, $$1: BlockPos_): void;
getEntityData(): Internal.SynchedEntityData;
setRemainingFireTicks($$0: number): void;
acceptsFailure(): boolean;
getForward(): Vec3;
"invulnerableTime" : number;
static readonly "UUID_TAG" : "UUID";
static readonly "BASE_TICKS_REQUIRED_TO_FREEZE" : 140;
"fallDistance" : number;
"hasImpulse" : boolean;
"verticalCollision" : boolean;
static readonly "MAX_ENTITY_TAG_COUNT" : 1024;
static readonly "BREATHING_DISTANCE_BELOW_EYES" : 0.11111111;
"verticalCollisionBelow" : boolean;
"tickCount" : number;
"noPhysics" : boolean;
"yo" : number;
"yOld" : number;
static readonly "DEFAULT_BB_WIDTH" : 0.6;
"minorHorizontalCollision" : boolean;
static readonly "BOARDING_COOLDOWN" : 60;
static readonly "DEFAULT_BB_HEIGHT" : 1.8;
"levelCallback" : Internal.EntityInLevelCallback;
"yRotO" : number;
"level" : Internal.Level;
"walkDistO" : number;
"moveDist" : number;
static readonly "FREEZE_HURT_FREQUENCY" : 40;
"flyDist" : number;
"isInPowderSnow" : boolean;
static readonly "ID_TAG" : "id";
static readonly "PASSENGERS_TAG" : "Passengers";
"blocksBuilding" : boolean;
"xRotO" : number;
"wasOnFire" : boolean;
"zo" : number;
"zOld" : number;
"maxUpStep" : number;
static readonly "TOTAL_AIR_SUPPLY" : 300;
static readonly "DELTA_AFFECTED_BY_BLOCKS_BELOW" : 0.5000001;
"xo" : number;
"walkDist" : number;
"xOld" : number;
"noCulling" : boolean;
"wasInPowderSnow" : boolean;
"hurtMarked" : boolean;
"horizontalCollision" : boolean;
get packetCoordinates(): Vec3;
get shiftKeyDown(): boolean;
get pickable(): boolean;
get xRot(): number;
get invisible(): boolean;
get blockX(): number;
get blockY(): number;
get type(): Internal.EntityType<any>;
get blockZ(): number;
get yHeadRot(): number;
get recipientsForComponentSync(): Internal.Iterator<any>;
get maxFallDistance(): number;
get ticksFrozen(): number;
get inWaterOrBubble(): boolean;
get id(): number;
get boundingBoxForCulling(): Internal.AABB;
get removalReason(): Internal.Entity$RemovalReason;
get passengers(): Internal.List<Internal.Entity>;
get deltaMovement(): Vec3;
get eyePosition(): Vec3;
get viewScale(): number;
get customName(): Internal.Component;
get onFire(): boolean;
get encodeId(): string;
get tags(): Internal.Set<string>;
get crouching(): boolean;
get passenger(): boolean;
get ignoringBlockTriggers(): boolean;
get inWaterRainOrBubble(): boolean;
get componentContainer(): Internal.ComponentContainer;
get bbWidth(): number;
get commandSenderWorld(): Internal.Level;
get rotationVector(): Internal.Vec2;
get boundingBox(): Internal.AABB;
get server(): Internal.MinecraftServer;
get alive(): boolean;
get displayName(): Internal.Component;
get fullyFrozen(): boolean;
get steppingCarefully(): boolean;
get vehicle(): boolean;
get swimming(): boolean;
get customNameVisible(): boolean;
get persistentDataKJS(): Internal.CompoundTag;
get passengersAndSelf(): Internal.Stream<Internal.Entity>;
get eyeHeight(): number;
get scoreboardName(): string;
get underWater(): boolean;
get silent(): boolean;
get suppressingBounce(): boolean;
get remainingFireTicks(): number;
get forward(): Vec3;
get eyeY(): number;
get team(): Internal.Team;
get stringUUID(): string;
get handSlots(): Internal.Iterable<Internal.ItemStack>;
get bbHeight(): number;
get onGround(): boolean;
get removed(): boolean;
get spectator(): boolean;
get x(): number;
get y(): number;
get z(): number;
get armorSlots(): Internal.Iterable<Internal.ItemStack>;
get alwaysTicking(): boolean;
get soundSource(): Internal.SoundSource;
get descending(): boolean;
get visuallySwimming(): boolean;
get inWaterOrRain(): boolean;
get maxAirSupply(): number;
get pushable(): boolean;
get firstPassenger(): this;
get allSlots(): Internal.Iterable<Internal.ItemStack>;
get pistonPushReaction(): Internal.PushReaction;
get gameEventListenerRegistrar(): Internal.GameEventListenerRegistrar;
get selfAndPassengers(): Internal.Stream<Internal.Entity>;
get indirectPassengers(): Internal.Iterable<Internal.Entity>;
get pose(): Internal.Pose;
get myRidingOffset(): number;
get yRot(): number;
get pickResult(): Internal.ItemStack;
get uUID(): Internal.UUID;
get portalWaitTime(): number;
get ticksRequiredToFreeze(): number;
get discrete(): boolean;
get sprinting(): boolean;
get noGravity(): boolean;
get name(): Internal.Component;
get currentlyGlowing(): boolean;
get onPos(): BlockPos;
get attackable(): boolean;
get entityData(): Internal.SynchedEntityData;
get randomY(): number;
get controlledByLocalInstance(): boolean;
get lookAngle(): Vec3;
get fluidJumpThreshold(): number;
get feetBlockState(): Internal.BlockState;
get airSupply(): number;
get visuallyCrawling(): boolean;
get invulnerable(): boolean;
get onPortalCooldown(): boolean;
get pushedByFluid(): boolean;
get dimensionChangingDelay(): number;
get controllingPassenger(): this;
get addEntityPacket(): Internal.Packet<any>;
get direction(): Internal.Direction;
get pickRadius(): number;
get inWater(): boolean;
get rootVehicle(): this;
get percentFrozen(): number;
get inWall(): boolean;
get brightness(): number;
get passengersRidingOffset(): number;
get freezing(): boolean;
get motionDirection(): Internal.Direction;
get inLava(): boolean;
get leashOffset(): Vec3;
get teamColor(): number;
set boundingBox($$0: Internal.AABB_);
set packetCoordinates($$0: Vec3_);
set shiftKeyDown($$0: boolean);
set xRot($$0: number);
set invisible($$0: boolean);
set airSupply($$0: number);
set invulnerable($$0: boolean);
set swimming($$0: boolean);
set customNameVisible($$0: boolean);
set yHeadRot($$0: number);
set pos($$0: Vec3_);
set secondsOnFire($$0: number);
set sharedFlagOnFire($$0: boolean);
set ticksFrozen($$0: number);
set glowingTag($$0: boolean);
set id($$0: number);
set silent($$0: boolean);
set remainingFireTicks($$0: number);
set pose($$0: Internal.Pose_);
set deltaMovement($$0: Vec3_);
set yRot($$0: number);
set viewScale($$0: number);
set customName($$0: Internal.Component_);
set uUID($$0: Internal.UUID_);
set yBodyRot($$0: number);
set sprinting($$0: boolean);
set onGround($$0: boolean);
set noGravity($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Entity_ = Entity;
/**
* @javaClass net.minecraft.class_1918
*/
abstract class BaseCommandBlock implements Internal.CommandSource {
setName($$0: Internal.Component_): void;
getName(): Internal.Component;
acceptsSuccess(): boolean;
getCommand(): string;
setLastOutput($$0: Internal.Component_): void;
save($$0: Internal.CompoundTag_): Internal.CompoundTag;
sendMessage($$0: Internal.Component_, $$1: Internal.UUID_): void;
getSuccessCount(): number;
setCommand($$0: string): void;
performCommand($$0: Internal.Level_): boolean;
setTrackOutput($$0: boolean): void;
onUpdated(): void;
getLevel(): Internal.ServerLevel;
getPosition(): Vec3;
load($$0: Internal.CompoundTag_): void;
getLastOutput(): Internal.Component;
shouldInformAdmins(): boolean;
createCommandSourceStack(): Internal.CommandSourceStack;
acceptsFailure(): boolean;
usedBy($$0: Internal.Player_): Internal.InteractionResult;
setSuccessCount($$0: number): void;
isTrackOutput(): boolean;
get trackOutput(): boolean;
get level(): Internal.ServerLevel;
get name(): Internal.Component;
get successCount(): number;
get position(): Vec3;
get command(): string;
get lastOutput(): Internal.Component;
set trackOutput($$0: boolean);
set name($$0: Internal.Component_);
set successCount($$0: number);
set command($$0: string);
set lastOutput($$0: Internal.Component_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BaseCommandBlock_ = BaseCommandBlock;
/**
* @javaClass com.ptsmods.morecommands.mixin.compat.MixinEntityAccessor
*/
interface MixinEntityAccessor {
setYaw_(arg0: number): void;
getYaw_(): number;
getPitch_(): number;
setPitch_(arg0: number): void;
}
type MixinEntityAccessor_ = MixinEntityAccessor;
/**
* @javaClass dev.latvian.mods.kubejs.misc.BasicMobEffect$Builder
*/
class BasicMobEffect$Builder extends Internal.MobEffectBuilder {
createObject(): Internal.MobEffect;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BasicMobEffect$Builder_ = BasicMobEffect$Builder;
/**
* @javaClass net.minecraft.class_5211
*/
class DarkOakTrunkPlacer extends Internal.TrunkPlacer {
placeTrunk($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, $$2: Internal.Random_, $$3: number, $$4: BlockPos_, $$5: Internal.TreeConfiguration_): Internal.List<Internal.FoliagePlacer$FoliageAttachment>;
static readonly "CODEC" : Internal.Codec<Internal.DarkOakTrunkPlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DarkOakTrunkPlacer_ = DarkOakTrunkPlacer;
/**
* @javaClass net.minecraft.class_6648
*/
abstract class CombiningPredicate implements Internal.BlockPredicate {
static codec<T>($$0: Internal.Function_<Internal.List_<Internal.BlockPredicate_>, T>): Internal.Codec<T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CombiningPredicate_ = CombiningPredicate;
/**
* @javaClass java.time.LocalDate
*/
class LocalDate implements Internal.Temporal, Internal.TemporalAdjuster, Internal.ChronoLocalDate, Internal.Serializable {
atStartOfDay(arg0: Internal.ZoneId_): Internal.ZonedDateTime;
atStartOfDay(): Internal.LocalDateTime;
toEpochDay(): number;
isEqual(arg0: Internal.ChronoLocalDate_): boolean;
compareTo(arg0: Internal.ChronoLocalDate_): number;
getDayOfWeek(): Internal.DayOfWeek;
lengthOfMonth(): number;
getEra(): Internal.IsoEra;
static from(arg0: Internal.TemporalAccessor_): this;
getMonth(): Internal.Month;
static ofYearDay(arg0: number, arg1: number): this;
plusMonths(arg0: number): this;
plusYears(arg0: number): this;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
format(arg0: Internal.DateTimeFormatter_): string;
isSupported(arg0: Internal.TemporalUnit_): boolean;
isSupported(arg0: Internal.TemporalField_): boolean;
plus(arg0: Internal.TemporalAmount_): this;
plus(arg0: number, arg1: Internal.TemporalUnit_): this;
atTime(arg0: Internal.LocalTime_): Internal.LocalDateTime;
atTime(arg0: number, arg1: number, arg2: number, arg3: number): Internal.LocalDateTime;
atTime(arg0: Internal.OffsetTime_): Internal.OffsetDateTime;
atTime(arg0: number, arg1: number): Internal.LocalDateTime;
atTime(arg0: number, arg1: number, arg2: number): Internal.LocalDateTime;
getYear(): number;
toEpochSecond(arg0: Internal.LocalTime_, arg1: Internal.ZoneOffset_): number;
withDayOfMonth(arg0: number): this;
withMonth(arg0: number): this;
isAfter(arg0: Internal.ChronoLocalDate_): boolean;
static ofInstant(arg0: Internal.Instant_, arg1: Internal.ZoneId_): this;
minus(arg0: number, arg1: Internal.TemporalUnit_): this;
minus(arg0: Internal.TemporalAmount_): this;
datesUntil(arg0: Internal.LocalDate_, arg1: Internal.Period_): Internal.Stream<Internal.LocalDate>;
datesUntil(arg0: Internal.LocalDate_): Internal.Stream<Internal.LocalDate>;
adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
range(arg0: Internal.TemporalField_): Internal.ValueRange;
withYear(arg0: number): this;
lengthOfYear(): number;
plusDays(arg0: number): this;
hashCode(): number;
static now(arg0: Internal.Clock_): this;
static now(): this;
static now(arg0: Internal.ZoneId_): this;
static of(arg0: number, arg1: number, arg2: number): this;
static of(arg0: number, arg1: Internal.Month_, arg2: number): this;
get(arg0: Internal.TemporalField_): number;
getDayOfYear(): number;
plusWeeks(arg0: number): this;
getChronology(): Internal.IsoChronology;
static ofEpochDay(arg0: number): this;
getMonthValue(): number;
minusYears(arg0: number): this;
minusWeeks(arg0: number): this;
withDayOfYear(arg0: number): this;
isLeapYear(): boolean;
static parse(arg0: Internal.CharSequence_): this;
static parse(arg0: Internal.CharSequence_, arg1: Internal.DateTimeFormatter_): this;
isBefore(arg0: Internal.ChronoLocalDate_): boolean;
minusDays(arg0: number): this;
getLong(arg0: Internal.TemporalField_): number;
minusMonths(arg0: number): this;
with(arg0: Internal.TemporalAdjuster_): this;
with(arg0: Internal.TemporalField_, arg1: number): this;
equals(arg0: any): boolean;
until(arg0: Internal.Temporal_, arg1: Internal.TemporalUnit_): number;
until(arg0: Internal.ChronoLocalDate_): Internal.Period;
toString(): string;
getDayOfMonth(): number;
static readonly "MIN" : Internal.LocalDate;
static readonly "MAX" : Internal.LocalDate;
static readonly "EPOCH" : Internal.LocalDate;
get dayOfWeek(): Internal.DayOfWeek;
get month(): Internal.Month;
get era(): Internal.IsoEra;
get year(): number;
get dayOfYear(): number;
get dayOfMonth(): number;
get monthValue(): number;
get chronology(): Internal.IsoChronology;
get leapYear(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LocalDate_ = LocalDate;
/**
* @javaClass net.minecraft.class_5485
*/
class BiomeGenerationSettings {
features(): Internal.List<Internal.HolderSet<Internal.PlacedFeature>>;
getFlowerFeatures(): Internal.List<Internal.ConfiguredFeature<any, any>>;
getCarvers($$0: CarvingGenerationStep_): Internal.Iterable<Internal.Holder<Internal.ConfiguredWorldCarver<any>>>;
hasFeature($$0: Internal.PlacedFeature_): boolean;
static readonly "CODEC" : Internal.MapCodec<Internal.BiomeGenerationSettings>;
"carvers" : Internal.Map<CarvingGenerationStep, Internal.HolderSet<Internal.ConfiguredWorldCarver<any>>>;
"featureSet" : (() => Internal.Set<Internal.PlacedFeature>);
static readonly "EMPTY" : Internal.BiomeGenerationSettings;
"flowerFeatures" : (() => Internal.List<Internal.ConfiguredFeature<any, any>>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BiomeGenerationSettings_ = BiomeGenerationSettings;
/**
* @javaClass net.minecraft.class_5952
*/
interface ProfilerMeasured {
profiledMetrics(): Internal.List<Internal.MetricSampler>;
}
type ProfilerMeasured_ = (() => Internal.List<Internal.MetricSampler>) | ProfilerMeasured;
/**
* @javaClass net.minecraft.class_437
*/
abstract class Screen extends Internal.AbstractContainerEventHandler implements Internal.Widget, Internal.ScreenInputDelegate, Internal.ScreenAccessor, Internal.ScreenExtensions, Internal.MixinScreenAccessor, Internal.ScreenAddon {
fabric_getAfterMouseClickEvent(): net.fabricmc.fabric.api.event.Event<any>;
fabric_getAfterMouseReleaseEvent(): net.fabricmc.fabric.api.event.Event<any>;
handleDelayedNarration(): void;
handleComponentClicked($$0: Internal.Style_): boolean;
fabric_getAfterTickEvent(): net.fabricmc.fabric.api.event.Event<any>;
fabric_getAllowMouseScrollEvent(): net.fabricmc.fabric.api.event.Event<any>;
narrationEnabled(): void;
static isSelectAll($$0: number): boolean;
fabric_getBeforeKeyReleaseEvent(): net.fabricmc.fabric.api.event.Event<any>;
fabric_getButtons(): Internal.List<any>;
getTitle(): Internal.Component;
fabric_getBeforeMouseScrollEvent(): net.fabricmc.fabric.api.event.Event<any>;
afterMouseMove(): void;
static hasControlDown(): boolean;
architectury_delegateInputs(): this;
handler$bil000$sendMessage(message: string, bl: boolean, info: Internal.CallbackInfo_): void;
shouldCloseOnEsc(): boolean;
isPauseScreen(): boolean;
getNarrationMessage(): Internal.Component;
fabric_getBeforeMouseReleaseEvent(): net.fabricmc.fabric.api.event.Event<any>;
static isCopy($$0: number): boolean;
fabric_getAllowKeyReleaseEvent(): net.fabricmc.fabric.api.event.Event<any>;
init($$0: Internal.Minecraft_, $$1: number, $$2: number): void;
fabric_getBeforeRenderEvent(): net.fabricmc.fabric.api.event.Event<any>;
mc$addButton(button: Internal.AbstractWidget_): Internal.AbstractWidget;
renderDirtBackground($$0: number): void;
fabric_getAfterKeyReleaseEvent(): net.fabricmc.fabric.api.event.Event<any>;
tick(): void;
fabric_getBeforeTickEvent(): net.fabricmc.fabric.api.event.Event<any>;
static hasShiftDown(): boolean;
onClose(): void;
handler$bmh000$renderTooltip(matrices: Internal.PoseStack_, text: Internal.Component_, x: number, y: number, cbi: Internal.CallbackInfo_): void;
handler$bil000$onClose(info: Internal.CallbackInfo_): void;
fabric_getBeforeMouseClickEvent(): net.fabricmc.fabric.api.event.Event<any>;
renderBackground($$0: Internal.PoseStack_): void;
renderBackground($$0: Internal.PoseStack_, $$1: number): void;
renderComponentTooltip($$0: Internal.PoseStack_, $$1: Internal.List_<Internal.Component_>, $$2: number, $$3: number): void;
method_25405($$0: number, $$1: number): boolean;
mc$clear(): void;
fabric_getRemoveEvent(): net.fabricmc.fabric.api.event.Event<any>;
static isCut($$0: number): boolean;
afterMouseAction(): void;
static isPaste($$0: number): boolean;
mc$getButtons(): Internal.List<any>;
method_25404($$0: number, $$1: number, $$2: number): boolean;
fabric_getAfterKeyPressEvent(): net.fabricmc.fabric.api.event.Event<any>;
afterKeyboardAction(): void;
fabric_getAllowKeyPressEvent(): net.fabricmc.fabric.api.event.Event<any>;
fabric_getAllowMouseReleaseEvent(): net.fabricmc.fabric.api.event.Event<any>;
getTooltipFromItem($$0: Internal.ItemStack_): Internal.List<Internal.Component>;
static wrapScreenError($$0: Internal.Runnable_, $$1: string, $$2: string): void;
onFilesDrop($$0: Internal.List_<Internal.Path_>): void;
static hasAltDown(): boolean;
addRenderableOnly<T>($$0: T): T;
renderTooltip($$0: Internal.PoseStack_, $$1: Internal.Component_, $$2: number, $$3: number): void;
renderTooltip($$0: Internal.PoseStack_, $$1: Internal.List_<Internal.FormattedCharSequence_>, $$2: number, $$3: number): void;
renderTooltip($$0: Internal.PoseStack_, $$1: Internal.List_<Internal.Component_>, $$2: Internal.Optional_<Internal.TooltipComponent_>, $$3: number, $$4: number): void;
sendMessage($$0: string): void;
sendMessage($$0: string, $$1: boolean): void;
static findNarratableWidget($$0: Internal.List_<Internal.NarratableEntry_>, $$1: Internal.NarratableEntry_): Internal.Screen$NarratableSearchResult;
method_25394($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number): void;
fabric_getAllowMouseClickEvent(): net.fabricmc.fabric.api.event.Event<any>;
removed(): void;
addRenderableWidget<T>($$0: T): T;
fabric_getAfterMouseScrollEvent(): net.fabricmc.fabric.api.event.Event<any>;
fabric_getAfterRenderEvent(): net.fabricmc.fabric.api.event.Event<any>;
method_25396(): Internal.List<Internal.GuiEventListener>;
resize($$0: Internal.Minecraft_, $$1: number, $$2: number): void;
addWidget<T>($$0: T): T;
fabric_getBeforeKeyPressEvent(): net.fabricmc.fabric.api.event.Event<any>;
readonly "renderables" : Internal.List<((arg0: Internal.PoseStack, arg1: number, arg2: number, arg3: number) => void)>;
readonly "narratables" : Internal.List<(() => Internal.NarratableEntry$NarrationPriority)>;
"width" : number;
"passEvents" : boolean;
"height" : number;
get pauseScreen(): boolean;
get narrationMessage(): Internal.Component;
get title(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Screen_ = Screen;
/**
* @javaClass net.minecraft.class_2183$class_2184
*/
class EntityAnchorArgument$Anchor extends Internal.Enum<Internal.EntityAnchorArgument$Anchor> {
apply($$0: Internal.CommandSourceStack_): Vec3;
apply($$0: Internal.Entity_): Vec3;
static valueOf($$0: string): this;
static values(): Internal.EntityAnchorArgument$Anchor[];
static getByName($$0: string): this;
static readonly "EYES" : Internal.EntityAnchorArgument$Anchor;
static readonly "FEET" : Internal.EntityAnchorArgument$Anchor;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EntityAnchorArgument$Anchor_ = "feet" | "eyes" | EntityAnchorArgument$Anchor;
/**
* @javaClass net.minecraft.class_1863
*/
class RecipeManager extends Internal.SimpleJsonResourceReloadListener implements Internal.IdentifiableResourceReloadListener {
getRecipesFor<C, T>($$0: Internal.RecipeType_<T>, $$1: C, $$2: Internal.Level_): Internal.List<T>;
getAllRecipesFor<C, T>($$0: Internal.RecipeType_<T>): Internal.List<T>;
getRemainingItemsFor<C, T>($$0: Internal.RecipeType_<T>, $$1: C, $$2: Internal.Level_): Internal.NonNullList<Internal.ItemStack>;
byKey($$0: ResourceLocation_): Internal.Optional<Internal.Recipe<any>>;
replaceRecipes($$0: Internal.Iterable_<Internal.Recipe_<any>>): void;
getFabricId(): ResourceLocation;
hadErrorsLoading(): boolean;
getRecipeIds(): Internal.Stream<ResourceLocation>;
static fromJson($$0: ResourceLocation_, $$1: Internal.JsonObject_): Internal.Recipe<any>;
getRecipeFor<C, T>($$0: Internal.RecipeType_<T>, $$1: C, $$2: Internal.Level_): Internal.Optional<T>;
handler$bbm000$interceptApply(map: Internal.Map_<any, any>, resourceManager: Internal.ResourceManager_, profiler: Internal.ProfilerFiller_, info: Internal.CallbackInfo_): void;
getRecipes(): Internal.Collection<Internal.Recipe<any>>;
getFabricDependencies(): Internal.Collection<any>;
"recipes" : Internal.Map<Internal.RecipeType<any>, Internal.Map<ResourceLocation, Internal.Recipe<any>>>;
"byName" : Internal.Map<ResourceLocation, Internal.Recipe<any>>;
get fabricDependencies(): Internal.Collection<any>;
get recipeIds(): Internal.Stream<ResourceLocation>;
get fabricId(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecipeManager_ = RecipeManager;
/**
* @javaClass com.mojang.datafixers.Typed
*/
class Typed <A> {
getOptionalTyped<FT>(arg0: Internal.OpticFinder_<FT>): Internal.Optional<Internal.Typed<FT>>;
getAll<FT>(arg0: Internal.TypedOptic_<A, any, FT, any>): Internal.List<FT>;
getOrDefault<FT>(arg0: Internal.OpticFinder_<FT>, arg1: FT): FT;
set<FT, FR>(arg0: Internal.OpticFinder_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: FR): Internal.Typed<any>;
set<FT>(arg0: Internal.OpticFinder_<FT>, arg1: FT): Internal.Typed<any>;
set<FT, FR>(arg0: Internal.OpticFinder_<FT>, arg1: Internal.Typed_<FR>): Internal.Typed<any>;
getOrCreateTyped<FT>(arg0: Internal.OpticFinder_<FT>): Internal.Typed<FT>;
update<FT>(arg0: Internal.OpticFinder_<FT>, arg1: Internal.Function_<FT, FT>): Internal.Typed<any>;
update<FT, FR>(arg0: Internal.OpticFinder_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Function_<FT, FR>): Internal.Typed<any>;
getTyped<FT>(arg0: Internal.OpticFinder_<FT>): Internal.Typed<FT>;
getAllTyped<FT>(arg0: Internal.OpticFinder_<FT>): Internal.List<Internal.Typed<FT>>;
static pair<A, B>(arg0: Internal.Typed_<A>, arg1: Internal.Typed_<B>): Internal.Typed<Internal.Pair<A, B>>;
out(): Internal.Typed<A>;
getValue(): A;
getOptional<FT>(arg0: Internal.OpticFinder_<FT>): Internal.Optional<FT>;
getOps(): Internal.DynamicOps<any>;
getType(): com.mojang.datafixers.types.Type<A>;
get<FT>(arg0: Internal.OpticFinder_<FT>): FT;
getOrCreate<FT>(arg0: Internal.OpticFinder_<FT>): FT;
updateTyped<FT, FR>(arg0: Internal.OpticFinder_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Function_<Internal.Typed_<any>, Internal.Typed_<any>>): Internal.Typed<any>;
updateTyped<FT>(arg0: Internal.OpticFinder_<FT>, arg1: Internal.Function_<Internal.Typed_<any>, Internal.Typed_<any>>): Internal.Typed<any>;
updateRecursiveTyped<FT>(arg0: Internal.OpticFinder_<FT>, arg1: Internal.Function_<Internal.Typed_<any>, Internal.Typed_<any>>): Internal.Typed<any>;
updateRecursiveTyped<FT, FR>(arg0: Internal.OpticFinder_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Function_<Internal.Typed_<any>, Internal.Typed_<any>>): Internal.Typed<any>;
toString(): string;
inj2<B>(arg0: com.mojang.datafixers.types.Type_<B>): Internal.Typed<Internal.Either<B, A>>;
inj1<B>(arg0: com.mojang.datafixers.types.Type_<B>): Internal.Typed<Internal.Either<A, B>>;
write(): Internal.DataResult<Internal.Dynamic<any>>;
updateRecursive<FT, FR>(arg0: Internal.OpticFinder_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Function_<FT, FR>): Internal.Typed<any>;
updateRecursive<FT>(arg0: Internal.OpticFinder_<FT>, arg1: Internal.Function_<FT, FT>): Internal.Typed<any>;
get ops(): Internal.DynamicOps<any>;
get type(): com.mojang.datafixers.types.Type<A>;
get value(): A;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Typed_<A> = Typed<A>;
/**
* @javaClass net.minecraft.class_117$class_118
*/
interface LootItemFunction$Builder {
build(): Internal.LootItemFunction;
}
type LootItemFunction$Builder_ = (() => Internal.LootItemFunction) | LootItemFunction$Builder;
/**
* @javaClass java.util.function.ToIntFunction
*/
interface ToIntFunction <T> {
applyAsInt(arg0: T): number;
}
type ToIntFunction_<T> = ((arg0: T) => number) | ToIntFunction<T>;
/**
* @javaClass net.minecraft.class_2877
*/
class ServerboundSignUpdatePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getPos(): BlockPos;
getLines(): string[];
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get pos(): BlockPos;
get lines(): string[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundSignUpdatePacket_ = ServerboundSignUpdatePacket;
/**
* @javaClass net.minecraft.class_4063
*/
class CloudStatus extends Internal.Enum<Internal.CloudStatus> {
getKey(): string;
static valueOf($$0: string): this;
static values(): Internal.CloudStatus[];
static readonly "FANCY" : Internal.CloudStatus;
static readonly "FAST" : Internal.CloudStatus;
static readonly "OFF" : Internal.CloudStatus;
get key(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CloudStatus_ = "fancy" | "fast" | "off" | CloudStatus;
/**
* @javaClass net.minecraft.class_2627
*/
class ShulkerBoxBlockEntity extends Internal.RandomizableContainerBlockEntity implements Internal.WorldlyContainer {
method_5439(): number;
loadFromTag($$0: Internal.CompoundTag_): void;
getColor(): Internal.DyeColor;
static tick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.ShulkerBoxBlockEntity_): void;
getBoundingBox($$0: Internal.BlockState_): Internal.AABB;
getProgress($$0: number): number;
load($$0: Internal.CompoundTag_): void;
isClosed(): boolean;
method_5492($$0: number, $$1: Internal.ItemStack_, $$2: Internal.Direction_): boolean;
getAnimationStatus(): Internal.ShulkerBoxBlockEntity$AnimationStatus;
method_5493($$0: number, $$1: Internal.ItemStack_, $$2: Internal.Direction_): boolean;
triggerEvent($$0: number, $$1: number): boolean;
method_5494($$0: Internal.Direction_): number[];
method_5435($$0: Internal.Player_): void;
method_5432($$0: Internal.Player_): void;
static readonly "EVENT_SET_OPEN_COUNT" : 1;
static readonly "CONTAINER_SIZE" : 27;
static readonly "COLUMNS" : 9;
static readonly "OPENING_TICK_LENGTH" : 10;
static readonly "MAX_LID_HEIGHT" : 0.5;
static readonly "ITEMS_TAG" : "Items";
static readonly "MAX_LID_ROTATION" : 270.0;
static readonly "ROWS" : 3;
get animationStatus(): Internal.ShulkerBoxBlockEntity$AnimationStatus;
get color(): Internal.DyeColor;
get closed(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShulkerBoxBlockEntity_ = ShulkerBoxBlockEntity;
/**
* @javaClass net.minecraft.class_1440$class_1443
*/
class Panda$Gene extends Internal.Enum<Internal.Panda$Gene> {
isRecessive(): boolean;
getName(): string;
static getRandom($$0: Internal.Random_): this;
static valueOf($$0: string): this;
static values(): Internal.Panda$Gene[];
getId(): number;
static byName($$0: string): this;
static byId($$0: number): this;
static readonly "WEAK" : Internal.Panda$Gene;
static readonly "WORRIED" : Internal.Panda$Gene;
static readonly "LAZY" : Internal.Panda$Gene;
static readonly "PLAYFUL" : Internal.Panda$Gene;
static readonly "AGGRESSIVE" : Internal.Panda$Gene;
static readonly "NORMAL" : Internal.Panda$Gene;
static readonly "BROWN" : Internal.Panda$Gene;
get name(): string;
get id(): number;
get recessive(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Panda$Gene_ = "normal" | "lazy" | "worried" | "aggressive" | "brown" | "playful" | "weak" | Panda$Gene;
/**
* @javaClass net.minecraft.class_1959
*/
class Biome {
shouldFreeze($$0: Internal.LevelReader_, $$1: BlockPos_, $$2: boolean): boolean;
shouldFreeze($$0: Internal.LevelReader_, $$1: BlockPos_): boolean;
getFoliageColor(): number;
shouldSnowGolemBurn($$0: BlockPos_): boolean;
handler$bln000$getWaterFogColor(cbi: Internal.CallbackInfoReturnable_<any>): number;
getAmbientLoop(): Internal.Optional<Internal.SoundEvent>;
handler$bln000$getSkyColor(cbi: Internal.CallbackInfoReturnable_<any>): number;
isHumid(): boolean;
getBackgroundMusic(): Internal.Optional<Internal.Music>;
shouldSnow($$0: Internal.LevelReader_, $$1: BlockPos_): boolean;
handler$bln000$getFogColor(cbi: Internal.CallbackInfoReturnable_<any>): number;
getMobSettings(): Internal.MobSpawnSettings;
warmEnoughToRain($$0: BlockPos_): boolean;
getAmbientMood(): Internal.Optional<Internal.AmbientMoodSettings>;
getWaterColor(): number;
getBaseTemperature(): number;
getDownfall(): number;
getSkyColor(): number;
getAmbientAdditions(): Internal.Optional<Internal.AmbientAdditionsSettings>;
getGrassColor($$0: number, $$1: number): number;
getGenerationSettings(): Internal.BiomeGenerationSettings;
getAmbientParticle(): Internal.Optional<Internal.AmbientParticleSettings>;
getSpecialEffects(): Internal.BiomeSpecialEffects;
getFogColor(): number;
static getBiomeCategory($$0: Internal.Holder_<Internal.Biome_>): Internal.Biome$BiomeCategory;
shouldMeltFrozenOceanIcebergSlightly($$0: BlockPos_): boolean;
getWaterFogColor(): number;
coldEnoughToSnow($$0: BlockPos_): boolean;
getPrecipitation(): Internal.Biome$Precipitation;
readonly "climateSettings" : Internal.Biome$ClimateSettings;
static readonly "CODEC" : Internal.Codec<Internal.Holder<Internal.Biome>>;
static readonly "NETWORK_CODEC" : Internal.Codec<Internal.Biome>;
static readonly "BIOME_INFO_NOISE" : Internal.PerlinSimplexNoise;
readonly "mobSettings" : Internal.MobSpawnSettings;
static readonly "DIRECT_CODEC" : Internal.Codec<Internal.Biome>;
static readonly "LIST_CODEC" : Internal.Codec<Internal.HolderSet<Internal.Biome>>;
readonly "generationSettings" : Internal.BiomeGenerationSettings;
"biomeCategory" : Internal.Biome$BiomeCategory;
get ambientAdditions(): Internal.Optional<Internal.AmbientAdditionsSettings>;
get skyColor(): number;
get ambientMood(): Internal.Optional<Internal.AmbientMoodSettings>;
get waterFogColor(): number;
get ambientParticle(): Internal.Optional<Internal.AmbientParticleSettings>;
get downfall(): number;
get humid(): boolean;
get ambientLoop(): Internal.Optional<Internal.SoundEvent>;
get backgroundMusic(): Internal.Optional<Internal.Music>;
get waterColor(): number;
get precipitation(): Internal.Biome$Precipitation;
get baseTemperature(): number;
get fogColor(): number;
get specialEffects(): Internal.BiomeSpecialEffects;
get foliageColor(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Biome_ = Special.Biome | Biome;
/**
* @javaClass io.netty.channel.ChannelOption
*/
class ChannelOption <T> extends Internal.AbstractConstant<Internal.ChannelOption<T>> {
static valueOf<T>(arg0: string): Internal.ChannelOption<T>;
static valueOf<T>(arg0: Internal.Class_<any>, arg1: string): Internal.ChannelOption<T>;
static exists(arg0: string): boolean;
static newInstance<T>(arg0: string): Internal.ChannelOption<T>;
validate(arg0: T): void;
static readonly "WRITE_BUFFER_HIGH_WATER_MARK" : Internal.ChannelOption<number>;
static readonly "WRITE_BUFFER_LOW_WATER_MARK" : Internal.ChannelOption<number>;
static readonly "DATAGRAM_CHANNEL_ACTIVE_ON_REGISTRATION" : Internal.ChannelOption<boolean>;
static readonly "IP_TOS" : Internal.ChannelOption<number>;
static readonly "SINGLE_EVENTEXECUTOR_PER_GROUP" : Internal.ChannelOption<boolean>;
static readonly "SO_SNDBUF" : Internal.ChannelOption<number>;
static readonly "IP_MULTICAST_IF" : Internal.ChannelOption<Internal.NetworkInterface>;
static readonly "WRITE_BUFFER_WATER_MARK" : Internal.ChannelOption<Internal.WriteBufferWaterMark>;
static readonly "TCP_NODELAY" : Internal.ChannelOption<boolean>;
static readonly "TCP_FASTOPEN" : Internal.ChannelOption<number>;
static readonly "SO_LINGER" : Internal.ChannelOption<number>;
static readonly "SO_RCVBUF" : Internal.ChannelOption<number>;
static readonly "SO_KEEPALIVE" : Internal.ChannelOption<boolean>;
static readonly "ALLOCATOR" : Internal.ChannelOption<Internal.ByteBufAllocator>;
static readonly "IP_MULTICAST_ADDR" : Internal.ChannelOption<Internal.InetAddress>;
static readonly "IP_MULTICAST_LOOP_DISABLED" : Internal.ChannelOption<boolean>;
static readonly "TCP_FASTOPEN_CONNECT" : Internal.ChannelOption<boolean>;
static readonly "MESSAGE_SIZE_ESTIMATOR" : Internal.ChannelOption<(() => Internal.MessageSizeEstimator$Handle)>;
static readonly "WRITE_SPIN_COUNT" : Internal.ChannelOption<number>;
static readonly "SO_TIMEOUT" : Internal.ChannelOption<number>;
static readonly "SO_REUSEADDR" : Internal.ChannelOption<boolean>;
static readonly "CONNECT_TIMEOUT_MILLIS" : Internal.ChannelOption<number>;
static readonly "ALLOW_HALF_CLOSURE" : Internal.ChannelOption<boolean>;
static readonly "SO_BACKLOG" : Internal.ChannelOption<number>;
static readonly "MAX_MESSAGES_PER_READ" : Internal.ChannelOption<number>;
static readonly "AUTO_CLOSE" : Internal.ChannelOption<boolean>;
static readonly "MAX_MESSAGES_PER_WRITE" : Internal.ChannelOption<number>;
static readonly "SO_BROADCAST" : Internal.ChannelOption<boolean>;
static readonly "AUTO_READ" : Internal.ChannelOption<boolean>;
static readonly "IP_MULTICAST_TTL" : Internal.ChannelOption<number>;
static readonly "RCVBUF_ALLOCATOR" : Internal.ChannelOption<(() => Internal.RecvByteBufAllocator$Handle)>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChannelOption_<T> = ChannelOption<T>;
/**
* @javaClass com.mojang.datafixers.schemas.Schema
*/
class Schema {
types(): Internal.Set<string>;
getParent(): this;
registerBlockEntities(arg0: Internal.Schema_): Internal.Map<string, Internal.Supplier<Internal.TypeTemplate>>;
registerSimple(arg0: Internal.Map_<string, Internal.Supplier_<Internal.TypeTemplate_>>, arg1: string): void;
resolveTemplate(arg0: string): Internal.TypeTemplate;
registerType(arg0: boolean, arg1: Internal.DSL$TypeReference_, arg2: Internal.Supplier_<Internal.TypeTemplate_>): void;
registerEntities(arg0: Internal.Schema_): Internal.Map<string, Internal.Supplier<Internal.TypeTemplate>>;
getTypeRaw(arg0: Internal.DSL$TypeReference_): com.mojang.datafixers.types.Type<any>;
findChoiceType(arg0: Internal.DSL$TypeReference_): Internal.TaggedChoice$TaggedChoiceType<any>;
getVersionKey(): number;
getType(arg0: Internal.DSL$TypeReference_): com.mojang.datafixers.types.Type<any>;
registerTypes(arg0: Internal.Schema_, arg1: Internal.Map_<string, Internal.Supplier_<Internal.TypeTemplate_>>, arg2: Internal.Map_<string, Internal.Supplier_<Internal.TypeTemplate_>>): void;
id(arg0: string): Internal.TypeTemplate;
getChoiceType(arg0: Internal.DSL$TypeReference_, arg1: string): com.mojang.datafixers.types.Type<any>;
register(arg0: Internal.Map_<string, Internal.Supplier_<Internal.TypeTemplate_>>, arg1: string, arg2: Internal.Supplier_<Internal.TypeTemplate_>): void;
register(arg0: Internal.Map_<string, Internal.Supplier_<Internal.TypeTemplate_>>, arg1: string, arg2: Internal.Function_<string, Internal.TypeTemplate_>): void;
get parent(): this;
get versionKey(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Schema_ = Schema;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.ingredientaction.IngredientAction
*/
abstract class IngredientAction extends Internal.IngredientActionFilter {
static readList(buf: Internal.FriendlyByteBuf_): Internal.List<Internal.IngredientAction>;
toJson(json: Internal.JsonObject_): void;
toJson(): Internal.JsonObject;
transform(arg0: Internal.ItemStack_, arg1: number, arg2: Internal.CraftingContainer_): Internal.ItemStack;
static writeList(buf: Internal.FriendlyByteBuf_, list: Internal.List_<Internal.IngredientAction_>): void;
getType(): string;
static getRemaining(container: Internal.CraftingContainer_, index: number, ingredientActions: Internal.List_<Internal.IngredientAction_>): Internal.ItemStack;
static parseList(json: Internal.JsonElement_): Internal.List<Internal.IngredientAction>;
static readonly "FACTORY_MAP" : {"damage":any,"custom":any,"keep":any,"replace":any};
get type(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IngredientAction_ = IngredientAction;
/**
* @javaClass net.minecraft.class_3917
*/
class MenuType <T> {
create($$0: number, $$1: Internal.Inventory_): T;
static readonly "BREWING_STAND" : Internal.MenuType<Internal.BrewingStandMenu>;
static readonly "ENCHANTMENT" : Internal.MenuType<Internal.EnchantmentMenu>;
static readonly "LOOM" : Internal.MenuType<Internal.LoomMenu>;
static readonly "BLAST_FURNACE" : Internal.MenuType<Internal.BlastFurnaceMenu>;
static readonly "SMOKER" : Internal.MenuType<Internal.SmokerMenu>;
static readonly "SMITHING" : Internal.MenuType<Internal.SmithingMenu>;
static readonly "CARTOGRAPHY_TABLE" : Internal.MenuType<Internal.CartographyTableMenu>;
static readonly "BEACON" : Internal.MenuType<Internal.BeaconMenu>;
static readonly "HOPPER" : Internal.MenuType<Internal.HopperMenu>;
static readonly "MERCHANT" : Internal.MenuType<Internal.MerchantMenu>;
static readonly "FURNACE" : Internal.MenuType<Internal.FurnaceMenu>;
static readonly "ANVIL" : Internal.MenuType<Internal.AnvilMenu>;
static readonly "STONECUTTER" : Internal.MenuType<Internal.StonecutterMenu>;
static readonly "GENERIC_3x3" : Internal.MenuType<Internal.DispenserMenu>;
static readonly "CRAFTING" : Internal.MenuType<Internal.CraftingMenu>;
static readonly "LECTERN" : Internal.MenuType<Internal.LecternMenu>;
static readonly "GRINDSTONE" : Internal.MenuType<Internal.GrindstoneMenu>;
static readonly "SHULKER_BOX" : Internal.MenuType<Internal.ShulkerBoxMenu>;
static readonly "GENERIC_9x1" : Internal.MenuType<Internal.ChestMenu>;
static readonly "GENERIC_9x2" : Internal.MenuType<Internal.ChestMenu>;
static readonly "GENERIC_9x3" : Internal.MenuType<Internal.ChestMenu>;
static readonly "GENERIC_9x4" : Internal.MenuType<Internal.ChestMenu>;
static readonly "GENERIC_9x5" : Internal.MenuType<Internal.ChestMenu>;
static readonly "GENERIC_9x6" : Internal.MenuType<Internal.ChestMenu>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MenuType_<T> = Special.MenuType | MenuType<T>;
/**
* @javaClass net.minecraft.class_5251
*/
class TextColor implements Internal.MixinTextColorAccessor, Internal.Color {
static fromRgb($$0: number): this;
getValue(): number;
serialize(): string;
getRgbJS(): number;
handler$bmc000$getRgb(cbi: Internal.CallbackInfoReturnable_<any>): number;
hashCode(): number;
equals($$0: any): boolean;
getArgbJS(): number;
getSerializeJS(): string;
toString(): string;
static fromLegacyFormat($$0: Internal.ChatFormatting_): this;
static parseColor($$0: string): this;
get rgbJS(): number;
get argbJS(): number;
get serializeJS(): string;
get value(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TextColor_ = TextColor;
/**
* @javaClass net.minecraft.class_47$class_50
*/
class LootContext$EntityTarget extends Internal.Enum<Internal.LootContext$EntityTarget> implements Internal.EntityTargetKJS {
getParam(): Internal.LootContextParam<Internal.Entity>;
static valueOf($$0: string): this;
static values(): Internal.LootContext$EntityTarget[];
static getByName($$0: string): this;
static readonly "DIRECT_KILLER" : Internal.LootContext$EntityTarget;
static readonly "KILLER_PLAYER" : Internal.LootContext$EntityTarget;
static readonly "KILLER" : Internal.LootContext$EntityTarget;
static readonly "THIS" : Internal.LootContext$EntityTarget;
get param(): Internal.LootContextParam<Internal.Entity>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootContext$EntityTarget_ = "this" | "killer_player" | "killer" | "direct_killer" | LootContext$EntityTarget;
/**
* @javaClass net.minecraft.class_2716
*/
class ClientboundRemoveEntitiesPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getEntityIds(): Internal.IntList;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get entityIds(): Internal.IntList;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundRemoveEntitiesPacket_ = ClientboundRemoveEntitiesPacket;
/**
* @javaClass net.fabricmc.fabric.api.loot.v1.FabricLootSupplier
*/
interface FabricLootSupplier {
getType(): Internal.LootContextParamSet;
getFunctions(): Internal.List<Internal.LootItemFunction>;
asVanilla(): Internal.LootTable;
getPools(): Internal.List<Internal.LootPool>;
}
type FabricLootSupplier_ = FabricLootSupplier;
/**
* @javaClass net.minecraft.class_1439
*/
class IronGolem extends Internal.AbstractGolem implements Internal.NeutralMob {
handleEntityEvent($$0: number): void;
setPlayerCreated($$0: boolean): void;
die($$0: Internal.DamageSource_): void;
aiStep(): void;
method_29509(): void;
method_29508(): Internal.UUID;
method_29514($$0: number): void;
method_29513($$0: Internal.UUID_): void;
checkSpawnObstruction($$0: Internal.LevelReader_): boolean;
method_29507(): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
offerFlower($$0: boolean): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getCrackiness(): Internal.IronGolem$Crackiness;
isPlayerCreated(): boolean;
doHurtTarget($$0: Internal.Entity_): boolean;
getAttackAnimationTick(): number;
getOfferFlowerTick(): number;
canAttackType($$0: Internal.EntityType_<any>): boolean;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
getLeashOffset(): Vec3;
get offerFlowerTick(): number;
get playerCreated(): boolean;
get crackiness(): Internal.IronGolem$Crackiness;
get attackAnimationTick(): number;
get leashOffset(): Vec3;
set playerCreated($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IronGolem_ = IronGolem;
/**
* @javaClass dev.latvian.mods.kubejs.server.IScheduledEventCallback
*/
interface IScheduledEventCallback {
onCallback(arg0: Internal.ScheduledEvent_): void;
}
type IScheduledEventCallback_ = ((arg0: Internal.ScheduledEvent) => void) | IScheduledEventCallback;
/**
* @javaClass java.util.function.IntUnaryOperator
*/
interface IntUnaryOperator {
applyAsInt(arg0: number): number;
compose(arg0: Internal.IntUnaryOperator_): this;
identity(): this;
andThen(arg0: Internal.IntUnaryOperator_): this;
}
type IntUnaryOperator_ = ((arg0: number) => number) | IntUnaryOperator;
/**
* @javaClass net.fabricmc.fabric.api.loot.v2.FabricLootPoolBuilder
*/
interface FabricLootPoolBuilder {
with(entry: Internal.LootPoolEntryContainer_): Internal.LootPool$Builder;
with(entries: Internal.Collection_<Internal.LootPoolEntryContainer_>): Internal.LootPool$Builder;
apply(function_: Internal.LootItemFunction_): Internal.LootPool$Builder;
apply(functions: Internal.Collection_<Internal.LootItemFunction_>): Internal.LootPool$Builder;
conditionally(condition: Internal.LootItemCondition_): Internal.LootPool$Builder;
conditionally(conditions: Internal.Collection_<Internal.LootItemCondition_>): Internal.LootPool$Builder;
copyOf(pool: Internal.LootPool_): Internal.LootPool$Builder;
}
type FabricLootPoolBuilder_ = FabricLootPoolBuilder;
/**
* @javaClass net.minecraft.class_2593
*/
class CommandBlockEntity extends Internal.BlockEntity {
onlyOpCanSetNbt(): boolean;
load($$0: Internal.CompoundTag_): void;
wasConditionMet(): boolean;
getCommandBlock(): Internal.BaseCommandBlock;
setAutomatic($$0: boolean): void;
getMode(): Internal.CommandBlockEntity$Mode;
isPowered(): boolean;
isConditional(): boolean;
markConditionMet(): boolean;
setPowered($$0: boolean): void;
onModeSwitch(): void;
isAutomatic(): boolean;
get mode(): Internal.CommandBlockEntity$Mode;
get powered(): boolean;
get conditional(): boolean;
get automatic(): boolean;
get commandBlock(): Internal.BaseCommandBlock;
set powered($$0: boolean);
set automatic($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CommandBlockEntity_ = CommandBlockEntity;
/**
* @javaClass net.minecraft.class_5716
*/
interface PositionSource {
getPosition(arg0: Internal.Level_): Internal.Optional<BlockPos>;
getType(): Internal.PositionSourceType<any>;
}
type PositionSource_ = PositionSource;
/**
* @javaClass net.minecraft.class_5348$class_5245
*/
interface FormattedText$ContentConsumer <T> {
accept(arg0: string): Internal.Optional<T>;
}
type FormattedText$ContentConsumer_<T> = ((arg0: string) => Internal.Optional<T>) | FormattedText$ContentConsumer<T>;
/**
* @javaClass net.minecraft.class_4980
*/
class ItemBasedSteering {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
hasSaddle(): boolean;
setSaddle($$0: boolean): void;
onSynced(): void;
boost($$0: Internal.Random_): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
"boostTime" : number;
"boostTimeTotal" : number;
"boosting" : boolean;
set saddle($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemBasedSteering_ = ItemBasedSteering;
/**
* @javaClass java.time.format.DecimalStyle
*/
class DecimalStyle {
getPositiveSign(): string;
getDecimalSeparator(): string;
getNegativeSign(): string;
static ofDefaultLocale(): this;
getZeroDigit(): string;
withPositiveSign(arg0: string): this;
hashCode(): number;
withDecimalSeparator(arg0: string): this;
static of(arg0: Internal.Locale_): this;
equals(arg0: any): boolean;
toString(): string;
withNegativeSign(arg0: string): this;
withZeroDigit(arg0: string): this;
static getAvailableLocales(): Internal.Set<Internal.Locale>;
static readonly "STANDARD" : Internal.DecimalStyle;
get negativeSign(): string;
get decimalSeparator(): string;
get zeroDigit(): string;
get positiveSign(): string;
get availableLocales(): Internal.Set<Internal.Locale>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DecimalStyle_ = DecimalStyle;
/**
* @javaClass net.minecraft.class_239
*/
abstract class HitResult {
getLocation(): Vec3;
getType(): Internal.HitResult$Type;
distanceTo($$0: Internal.Entity_): number;
get location(): Vec3;
get type(): Internal.HitResult$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HitResult_ = HitResult;
/**
* @javaClass com.mojang.datafixers.OpticParts
*/
class OpticParts <A, B> {
bounds(): Internal.Set<Internal.TypeToken<Internal.K1>>;
optic(): Internal.Optic<any, any, any, A, B>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OpticParts_<A, B> = OpticParts<A, B>;
/**
* @javaClass java.util.function.UnaryOperator
*/
interface UnaryOperator <T> extends Internal.Function<T, T> {
identity<T>(): Internal.UnaryOperator<T>;
}
type UnaryOperator_<T> = UnaryOperator<T>;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.ShortIterator
*/
interface ShortIterator extends Internal.PrimitiveIterator<number, Internal.ShortConsumer> {
next(): number;
nextShort(): number;
skip(arg0: number): number;
forEachRemaining(arg0: Internal.IntConsumer_): void;
forEachRemaining(arg0: Internal.ShortConsumer_): void;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
}
type ShortIterator_ = (() => number) | ShortIterator;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Reference2FloatFunction
*/
interface Reference2FloatFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToDoubleFunction<K> {
getOrDefault(arg0: any, arg1: number): number;
applyAsDouble(arg0: K): number;
andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Reference2ShortFunction<K>;
composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2FloatFunction;
getFloat(arg0: any): number;
andThenInt(arg0: Internal.Float2IntFunction_): Internal.Reference2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2FloatFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
put(arg0: K, arg1: number): number;
remove(arg0: any): number;
defaultReturnValue(): number;
defaultReturnValue(arg0: number): void;
andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
get(arg0: any): number;
andThenLong(arg0: Internal.Float2LongFunction_): Internal.Reference2LongFunction<K>;
composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2FloatFunction;
andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Reference2ByteFunction<K>;
andThenFloat(arg0: Internal.Float2FloatFunction_): Internal.Reference2FloatFunction<K>;
removeFloat(arg0: any): number;
composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2FloatFunction;
composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2FloatFunction;
andThenChar(arg0: Internal.Float2CharFunction_): Internal.Reference2CharFunction<K>;
composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2FloatFunction<T>;
composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2FloatFunction;
andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2FloatFunction;
composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2FloatFunction;
}
type Reference2FloatFunction_<K> = ((arg0: any) => number) | Reference2FloatFunction<K>;
/**
* @javaClass net.minecraft.class_6650
*/
class MatchingFluidsPredicate extends Internal.StateTestingPredicate {
type(): Internal.BlockPredicateType<any>;
static readonly "CODEC" : null;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MatchingFluidsPredicate_ = MatchingFluidsPredicate;
/**
* @javaClass net.minecraft.class_1928$class_4310
*/
class GameRules$BooleanValue extends Internal.GameRules$Value<Internal.GameRules$BooleanValue> implements Internal.BooleanRuleAccessor {
serialize(): string;
set($$0: boolean, $$1: Internal.MinecraftServer_): void;
setFrom($$0: Internal.GameRules$BooleanValue_, $$1: Internal.MinecraftServer_): void;
get(): boolean;
static create($$0: boolean): Internal.GameRules$Type<Internal.GameRules$BooleanValue>;
static create($$0: boolean, $$1: Internal.BiConsumer_<Internal.MinecraftServer_, Internal.GameRules$BooleanValue_>): Internal.GameRules$Type<Internal.GameRules$BooleanValue>;
getCommandResult(): number;
get commandResult(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameRules$BooleanValue_ = GameRules$BooleanValue;
/**
* @javaClass dev.latvian.mods.kubejs.block.predicate.BlockEntityPredicateDataCheck
*/
interface BlockEntityPredicateDataCheck {
checkData(arg0: Internal.CompoundTag_): boolean;
}
type BlockEntityPredicateDataCheck_ = ((arg0: Internal.CompoundTag) => boolean) | BlockEntityPredicateDataCheck;
/**
* @javaClass net.minecraft.class_5359
*/
class DataPackConfig {
getDisabled(): Internal.List<string>;
getEnabled(): Internal.List<string>;
static readonly "CODEC" : Internal.Codec<Internal.DataPackConfig>;
static readonly "DEFAULT" : Internal.DataPackConfig;
get disabled(): Internal.List<string>;
get enabled(): Internal.List<string>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DataPackConfig_ = DataPackConfig;
/**
* @javaClass net.minecraft.class_6595
*/
class DataVersion {
getVersion(): number;
isSideSeries(): boolean;
getSeries(): string;
isCompatible($$0: Internal.DataVersion_): boolean;
static "MAIN_SERIES" : "main";
get series(): string;
get version(): number;
get sideSeries(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DataVersion_ = DataVersion;
/**
* @javaClass com.mojang.serialization.DataResult$Instance
*/
class DataResult$Instance extends Internal.Enum<Internal.DataResult$Instance> implements Internal.Applicative<Internal.DataResult$Mu, any> {
ap2<A, B, R>(arg0: Internal.App_<Internal.DataResult$Mu_, Internal.BiFunction_<A, B, R>>, arg1: Internal.App_<Internal.DataResult$Mu_, A>, arg2: Internal.App_<Internal.DataResult$Mu_, B>): Internal.App<Internal.DataResult$Mu, R>;
ap3<T1, T2, T3, R>(arg0: Internal.App_<Internal.DataResult$Mu_, Internal.Function3_<T1, T2, T3, R>>, arg1: Internal.App_<Internal.DataResult$Mu_, T1>, arg2: Internal.App_<Internal.DataResult$Mu_, T2>, arg3: Internal.App_<Internal.DataResult$Mu_, T3>): Internal.App<Internal.DataResult$Mu, R>;
lift1<A, R>(arg0: Internal.App_<Internal.DataResult$Mu_, Internal.Function_<A, R>>): Internal.Function<Internal.App<Internal.DataResult$Mu, A>, Internal.App<Internal.DataResult$Mu, R>>;
static valueOf(arg0: string): this;
static values(): Internal.DataResult$Instance[];
map<T, R>(arg0: Internal.Function_<T, R>, arg1: Internal.App_<Internal.DataResult$Mu_, T>): Internal.App<Internal.DataResult$Mu, R>;
point<A>(arg0: A): Internal.App<Internal.DataResult$Mu, A>;
ap<A, R>(arg0: Internal.App_<Internal.DataResult$Mu_, Internal.Function_<A, R>>, arg1: Internal.App_<Internal.DataResult$Mu_, A>): Internal.App<Internal.DataResult$Mu, R>;
static readonly "INSTANCE" : Internal.DataResult$Instance;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DataResult$Instance_ = "instance" | DataResult$Instance;
/**
* @javaClass net.minecraft.class_863
*/
class DebugRenderer {
static renderFilledBox($$0: BlockPos_, $$1: BlockPos_, $$2: number, $$3: number, $$4: number, $$5: number): void;
static renderFilledBox($$0: Internal.AABB_, $$1: number, $$2: number, $$3: number, $$4: number): void;
static renderFilledBox($$0: BlockPos_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void;
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): void;
static renderFloatingText($$0: string, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void;
static renderFloatingText($$0: string, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean, $$7: number, $$8: boolean): void;
switchRenderChunkborder(): boolean;
clear(): void;
static getTargetedEntity($$0: Internal.Entity_, $$1: number): Internal.Optional<Internal.Entity>;
render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource$BufferSource_, $$2: number, $$3: number, $$4: number): void;
readonly "waterDebugRenderer" : ((arg0: Internal.PoseStack, arg1: Internal.MultiBufferSource, arg2: number, arg3: number, arg4: number) => void);
readonly "neighborsUpdateRenderer" : ((arg0: Internal.PoseStack, arg1: Internal.MultiBufferSource, arg2: number, arg3: number, arg4: number) => void);
readonly "pathfindingRenderer" : Internal.PathfindingRenderer;
readonly "gameTestDebugRenderer" : Internal.GameTestDebugRenderer;
readonly "solidFaceRenderer" : ((arg0: Internal.PoseStack, arg1: Internal.MultiBufferSource, arg2: number, arg3: number, arg4: number) => void);
readonly "gameEventListenerRenderer" : Internal.GameEventListenerRenderer;
readonly "structureRenderer" : Internal.StructureRenderer;
readonly "lightDebugRenderer" : ((arg0: Internal.PoseStack, arg1: Internal.MultiBufferSource, arg2: number, arg3: number, arg4: number) => void);
readonly "chunkRenderer" : ((arg0: Internal.PoseStack, arg1: Internal.MultiBufferSource, arg2: number, arg3: number, arg4: number) => void);
readonly "brainDebugRenderer" : Internal.BrainDebugRenderer;
readonly "heightMapRenderer" : ((arg0: Internal.PoseStack, arg1: Internal.MultiBufferSource, arg2: number, arg3: number, arg4: number) => void);
readonly "chunkBorderRenderer" : ((arg0: Internal.PoseStack, arg1: Internal.MultiBufferSource, arg2: number, arg3: number, arg4: number) => void);
readonly "collisionBoxRenderer" : ((arg0: Internal.PoseStack, arg1: Internal.MultiBufferSource, arg2: number, arg3: number, arg4: number) => void);
readonly "goalSelectorRenderer" : Internal.GoalSelectorDebugRenderer;
readonly "beeDebugRenderer" : Internal.BeeDebugRenderer;
readonly "villageSectionsDebugRenderer" : Internal.VillageSectionsDebugRenderer;
readonly "raidDebugRenderer" : Internal.RaidDebugRenderer;
readonly "worldGenAttemptRenderer" : ((arg0: Internal.PoseStack, arg1: Internal.MultiBufferSource, arg2: number, arg3: number, arg4: number) => void);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DebugRenderer_ = DebugRenderer;
/**
* @javaClass it.unimi.dsi.fastutil.Hash
*/
interface Hash {
}
type Hash_ = Hash;
/**
* @javaClass net.minecraft.class_280
*/
class EffectInstance implements Internal.Effect, Internal.AutoCloseable {
method_1278(): Internal.Program;
method_1279(): void;
getName(): string;
setSampler($$0: string, $$1: Internal.IntSupplier_): void;
apply(): void;
safeGetUniform($$0: string): Internal.AbstractUniform;
clear(): void;
getUniform($$0: string): Internal.Uniform;
static parseBlendNode($$0: Internal.JsonObject_): Internal.BlendMode;
static getOrCreate($$0: Internal.ResourceManager_, $$1: Internal.Program$Type_, $$2: string): Internal.EffectProgram;
method_1270(): number;
method_34418(): void;
method_1274(): Internal.Program;
close(): void;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EffectInstance_ = EffectInstance;
/**
* @javaClass net.minecraft.class_2739
*/
class ClientboundSetEntityDataPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getUnpackedData(): Internal.List<Internal.SynchedEntityData$DataItem<any>>;
handle($$0: Internal.ClientGamePacketListener_): void;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get unpackedData(): Internal.List<Internal.SynchedEntityData$DataItem<any>>;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetEntityDataPacket_ = ClientboundSetEntityDataPacket;
/**
* @javaClass net.minecraft.class_5424
*/
interface LevelTimeAccess extends Internal.LevelReader {
getMoonPhase(): number;
getTimeOfDay($$0: number): number;
getMoonBrightness(): number;
dayTime(): number;
}
type LevelTimeAccess_ = (() => number) | LevelTimeAccess;
/**
* @javaClass net.minecraft.class_806
*/
class ItemOverrides {
resolve($$0: Internal.BakedModel_, $$1: Internal.ItemStack_, $$2: Internal.ClientLevel_, $$3: Internal.LivingEntity_, $$4: number): Internal.BakedModel;
static readonly "EMPTY" : Internal.ItemOverrides;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemOverrides_ = ItemOverrides;
/**
* @javaClass dev.latvian.mods.kubejs.level.gen.properties.AddLakeProperties
*/
class AddLakeProperties {
setInner(p: BlockStatePredicate_): void;
setOuter(p: BlockStatePredicate_): void;
"barrier" : ((arg0: Internal.BlockState) => boolean);
"chance" : number;
"biomes" : ((arg0: Internal.BiomeModifications$BiomeContext) => boolean);
"retrogen" : number;
"fluid" : ((arg0: Internal.BlockState) => boolean);
"id" : ResourceLocation;
"worldgenLayer" : DecorationGenerationStep;
set outer(p: BlockStatePredicate_);
set inner(p: BlockStatePredicate_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AddLakeProperties_ = AddLakeProperties;
/**
* @javaClass net.minecraft.class_4968
*/
class AmbientMoodSettings {
getBlockSearchExtent(): number;
getTickDelay(): number;
getSoundEvent(): Internal.SoundEvent;
getSoundPositionOffset(): number;
static readonly "CODEC" : Internal.Codec<Internal.AmbientMoodSettings>;
static readonly "LEGACY_CAVE_SETTINGS" : Internal.AmbientMoodSettings;
get soundEvent(): Internal.SoundEvent;
get soundPositionOffset(): number;
get blockSearchExtent(): number;
get tickDelay(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AmbientMoodSettings_ = AmbientMoodSettings;
/**
* @javaClass net.minecraft.class_20
*/
class MapDecoration {
getX(): number;
renderOnFrame(): boolean;
getY(): number;
getName(): Internal.Component;
getType(): Internal.MapDecoration$Type;
hashCode(): number;
equals($$0: any): boolean;
getRot(): number;
getImage(): number;
get image(): number;
get rot(): number;
get x(): number;
get name(): Internal.Component;
get y(): number;
get type(): Internal.MapDecoration$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MapDecoration_ = MapDecoration;
/**
* @javaClass org.lwjgl.stb.STBTTFontinfo$Buffer
*/
class STBTTFontinfo$Buffer extends Internal.StructBuffer<Internal.STBTTFontinfo, Internal.STBTTFontinfo$Buffer> implements Internal.NativeResource {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type STBTTFontinfo$Buffer_ = STBTTFontinfo$Buffer;
/**
* @javaClass java.util.stream.IntStream$IntMapMultiConsumer
*/
interface IntStream$IntMapMultiConsumer {
accept(arg0: number, arg1: Internal.IntConsumer_): void;
}
type IntStream$IntMapMultiConsumer_ = ((arg0: number, arg1: Internal.IntConsumer) => void) | IntStream$IntMapMultiConsumer;
/**
* @javaClass java.util.function.DoubleFunction
*/
interface DoubleFunction <R> {
apply(arg0: number): R;
}
type DoubleFunction_<R> = ((arg0: number) => R) | DoubleFunction<R>;
/**
* @javaClass net.minecraft.class_2658
*/
class ClientboundCustomPayloadPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getIdentifier(): ResourceLocation;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getData(): Internal.FriendlyByteBuf;
static readonly "DEBUG_GAME_TEST_ADD_MARKER" : ResourceLocation;
static readonly "DEBUG_WORLDGENATTEMPT_PACKET" : ResourceLocation;
static readonly "DEBUG_POI_REMOVED_PACKET" : ResourceLocation;
static readonly "DEBUG_HIVE" : ResourceLocation;
static readonly "DEBUG_BEE" : ResourceLocation;
static readonly "DEBUG_NEIGHBORSUPDATE_PACKET" : ResourceLocation;
static readonly "BRAND" : ResourceLocation;
static readonly "DEBUG_POI_ADDED_PACKET" : ResourceLocation;
static readonly "DEBUG_GOAL_SELECTOR" : ResourceLocation;
static readonly "DEBUG_RAIDS" : ResourceLocation;
static readonly "DEBUG_GAME_EVENT_LISTENER" : ResourceLocation;
static readonly "DEBUG_STRUCTURES_PACKET" : ResourceLocation;
static readonly "DEBUG_VILLAGE_SECTIONS" : ResourceLocation;
static readonly "DEBUG_PATHFINDING_PACKET" : ResourceLocation;
static readonly "DEBUG_GAME_EVENT" : ResourceLocation;
static readonly "DEBUG_POI_TICKET_COUNT_PACKET" : ResourceLocation;
static readonly "DEBUG_GAME_TEST_CLEAR" : ResourceLocation;
static readonly "DEBUG_BRAIN" : ResourceLocation;
get identifier(): ResourceLocation;
get data(): Internal.FriendlyByteBuf;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundCustomPayloadPacket_ = ClientboundCustomPayloadPacket;
/**
* @javaClass java.io.InputStream
*/
abstract class InputStream implements Internal.Closeable {
read(arg0: number[], arg1: number, arg2: number): number;
read(arg0: number[]): number;
read(): number;
markSupported(): boolean;
available(): number;
readAllBytes(): number[];
static nullInputStream(): this;
reset(): void;
readNBytes(arg0: number): number[];
readNBytes(arg0: number[], arg1: number, arg2: number): number;
skip(arg0: number): number;
transferTo(arg0: Internal.OutputStream_): number;
close(): void;
skipNBytes(arg0: number): void;
mark(arg0: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type InputStream_ = InputStream;
/**
* @javaClass net.minecraft.class_2605
*/
class EnchantmentTableBlockEntity extends Internal.BlockEntity implements Internal.Nameable {
load($$0: Internal.CompoundTag_): void;
static bookAnimationTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.EnchantmentTableBlockEntity_): void;
setCustomName($$0: Internal.Component_): void;
method_5797(): Internal.Component;
method_5477(): Internal.Component;
"oFlip" : number;
"flipA" : number;
"rot" : number;
"tRot" : number;
"flipT" : number;
"oOpen" : number;
"time" : number;
"oRot" : number;
"flip" : number;
"open" : number;
set customName($$0: Internal.Component_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EnchantmentTableBlockEntity_ = EnchantmentTableBlockEntity;
/**
* Fired when the generic loot table is registering.
* Note that this is unused.
* @javaClass dev.latvian.mods.kubejs.loot.GenericLootEventJS
*/
class GenericLootEventJS extends Internal.LootEventJS {
addGeneric(id: ResourceLocation_, b: Internal.Consumer_<Internal.LootBuilder_>): void;
getType(): string;
getDirectory(): string;
get type(): string;
get directory(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when the generic loot table is registering.
* Note that this is unused.
*/
type GenericLootEventJS_ = GenericLootEventJS;
/**
* @javaClass net.minecraft.class_2589
*/
class BrewingStandBlockEntity extends Internal.BaseContainerBlockEntity implements Internal.WorldlyContainer {
method_5438($$0: number): Internal.ItemStack;
method_5439(): number;
method_5447($$0: number, $$1: Internal.ItemStack_): void;
method_5437($$0: number, $$1: Internal.ItemStack_): boolean;
method_5448(): void;
static serverTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.BrewingStandBlockEntity_): void;
constant$bok001$canPlayerUse_maxReach(d: number, player: Internal.Player_): number;
load($$0: Internal.CompoundTag_): void;
method_5492($$0: number, $$1: Internal.ItemStack_, $$2: Internal.Direction_): boolean;
method_5493($$0: number, $$1: Internal.ItemStack_, $$2: Internal.Direction_): boolean;
method_5441($$0: number): Internal.ItemStack;
method_5442(): boolean;
method_5494($$0: Internal.Direction_): number[];
method_5434($$0: number, $$1: number): Internal.ItemStack;
method_5443($$0: Internal.Player_): boolean;
static readonly "DATA_BREW_TIME" : 0;
static readonly "DATA_FUEL_USES" : 1;
static readonly "NUM_DATA_VALUES" : 2;
static readonly "FUEL_USES" : 20;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BrewingStandBlockEntity_ = BrewingStandBlockEntity;
/**
* @javaClass net.minecraft.class_6334
*/
class ClampedInt extends Internal.IntProvider {
getMinValue(): number;
getType(): Internal.IntProviderType<any>;
getMaxValue(): number;
static of($$0: Internal.IntProvider_, $$1: number, $$2: number): this;
sample($$0: Internal.Random_): number;
static readonly "CODEC" : Internal.Codec<Internal.ClampedInt>;
get minValue(): number;
get maxValue(): number;
get type(): Internal.IntProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClampedInt_ = ClampedInt;
/**
* @javaClass java.text.DateFormatSymbols
*/
class DateFormatSymbols implements Internal.Serializable, Internal.Cloneable {
setShortWeekdays(arg0: string[]): void;
setShortMonths(arg0: string[]): void;
getWeekdays(): string[];
setEras(arg0: string[]): void;
setMonths(arg0: string[]): void;
setZoneStrings(arg0: string[][]): void;
getEras(): string[];
setAmPmStrings(arg0: string[]): void;
setWeekdays(arg0: string[]): void;
getLocalPatternChars(): string;
getMonths(): string[];
setLocalPatternChars(arg0: string): void;
getAmPmStrings(): string[];
hashCode(): number;
equals(arg0: any): boolean;
clone(): any;
getZoneStrings(): string[][];
getShortMonths(): string[];
static getInstance(): this;
static getInstance(arg0: Internal.Locale_): this;
static getAvailableLocales(): Internal.Locale[];
getShortWeekdays(): string[];
get eras(): string[];
get localPatternChars(): string;
get months(): string[];
get shortMonths(): string[];
get instance(): this;
get zoneStrings(): string[][];
get weekdays(): string[];
get amPmStrings(): string[];
get shortWeekdays(): string[];
get availableLocales(): Internal.Locale[];
set eras(arg0: string[]);
set localPatternChars(arg0: string);
set months(arg0: string[]);
set shortMonths(arg0: string[]);
set zoneStrings(arg0: string[][]);
set weekdays(arg0: string[]);
set amPmStrings(arg0: string[]);
set shortWeekdays(arg0: string[]);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DateFormatSymbols_ = DateFormatSymbols;
/**
* @javaClass net.minecraft.class_6544$class_4762
*/
class Climate$ParameterPoint extends Internal.Record {
depth(): Internal.Climate$Parameter;
offset(): number;
weirdness(): Internal.Climate$Parameter;
hashCode(): number;
equals($$0: any): boolean;
temperature(): Internal.Climate$Parameter;
erosion(): Internal.Climate$Parameter;
humidity(): Internal.Climate$Parameter;
toString(): string;
continentalness(): Internal.Climate$Parameter;
static readonly "CODEC" : Internal.Codec<Internal.Climate$ParameterPoint>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Climate$ParameterPoint_ = Climate$ParameterPoint;
/**
* @javaClass dev.latvian.mods.kubejs.event.IEventHandler
*/
interface IEventHandler {
onEvent(arg0: Internal.EventJS_): void;
}
type IEventHandler_ = ((arg0: Internal.EventJS) => void) | IEventHandler;
/**
* @javaClass io.netty.channel.RecvByteBufAllocator
*/
interface RecvByteBufAllocator {
newHandle(): Internal.RecvByteBufAllocator$Handle;
}
type RecvByteBufAllocator_ = (() => Internal.RecvByteBufAllocator$Handle) | RecvByteBufAllocator;
/**
* @javaClass net.minecraft.class_6880$class_6883
*/
class Holder$Reference <T> implements Internal.Holder<T> {
isBound(): boolean;
kind(): Internal.Holder$Kind;
is($$0: ResourceLocation_): boolean;
is($$0: Internal.TagKey_<T>): boolean;
is($$0: Internal.Predicate_<Internal.ResourceKey_<T>>): boolean;
is($$0: Internal.ResourceKey_<T>): boolean;
toString(): string;
static createIntrusive<T>($$0: Internal.Registry_<T>, $$1: T): Internal.Holder$Reference<T>;
static createStandAlone<T>($$0: Internal.Registry_<T>, $$1: Internal.ResourceKey_<T>): Internal.Holder$Reference<T>;
unwrapKey(): Internal.Optional<Internal.ResourceKey<T>>;
value(): T;
isValidInRegistry($$0: Internal.Registry_<T>): boolean;
key(): Internal.ResourceKey<T>;
tags(): Internal.Stream<Internal.TagKey<T>>;
unwrap(): Internal.Either<Internal.ResourceKey<T>, T>;
get bound(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Holder$Reference_<T> = Holder$Reference<T>;
/**
* @javaClass net.minecraft.class_4996
*/
interface PosRuleTestType <P> {
codec(): Internal.Codec<P>;
register<P>($$0: string, $$1: Internal.Codec_<P>): Internal.PosRuleTestType<P>;
}
type PosRuleTestType_<P> = Special.PosRuleTestType | (() => Internal.Codec<P>) | PosRuleTestType<P>;
/**
* @javaClass com.google.gson.JsonNull
*/
class JsonNull extends Internal.JsonElement {
hashCode(): number;
equals(arg0: any): boolean;
deepCopy(): this;
static readonly "INSTANCE" : Internal.JsonNull;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type JsonNull_ = JsonNull;
/**
* @javaClass net.minecraft.class_1333
*/
class LookControl implements Internal.Control {
setLookAt($$0: Internal.Entity_, $$1: number, $$2: number): void;
setLookAt($$0: Vec3_): void;
setLookAt($$0: number, $$1: number, $$2: number): void;
setLookAt($$0: Internal.Entity_): void;
setLookAt($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void;
getWantedZ(): number;
getWantedY(): number;
isLookingAtTarget(): boolean;
tick(): void;
getWantedX(): number;
get wantedZ(): number;
get wantedY(): number;
get lookingAtTarget(): boolean;
get wantedX(): number;
set lookAt($$0: Vec3_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LookControl_ = LookControl;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenEvents$Remove
*/
interface ScreenEvents$Remove {
onRemove(arg0: Internal.Screen_): void;
}
type ScreenEvents$Remove_ = ((arg0: Internal.Screen) => void) | ScreenEvents$Remove;
/**
* @javaClass net.minecraft.class_1873
*/
class SuspiciousStewRecipe extends Internal.CustomRecipe {
method_8113($$0: number, $$1: number): boolean;
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
method_8119(): Internal.RecipeSerializer<any>;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SuspiciousStewRecipe_ = SuspiciousStewRecipe;
/**
* @javaClass com.google.common.collect.Multiset$Entry
*/
interface Multiset$Entry <E> {
getElement(): E;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
getCount(): number;
}
type Multiset$Entry_<E> = Multiset$Entry<E>;
/**
* @javaClass net.minecraft.class_4668$class_5942
*/
class RenderStateShard$ShaderStateShard extends Internal.RenderStateShard {
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard$ShaderStateShard_ = RenderStateShard$ShaderStateShard;
/**
* @javaClass net.minecraft.class_3767
*/
class Raids extends Internal.SavedData {
createOrExtendRaid($$0: Internal.ServerPlayer_): Internal.Raid;
static getFileId($$0: Internal.Holder_<Internal.DimensionType_>): string;
static load($$0: Internal.ServerLevel_, $$1: Internal.CompoundTag_): this;
get($$0: number): Internal.Raid;
save($$0: Internal.CompoundTag_): Internal.CompoundTag;
tick(): void;
static canJoinRaid($$0: Internal.Raider_, $$1: Internal.Raid_): boolean;
getNearbyRaid($$0: BlockPos_, $$1: number): Internal.Raid;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Raids_ = Raids;
/**
* @javaClass net.minecraft.class_1916
*/
class MerchantOffers extends Internal.ArrayList<Internal.MerchantOffer> {
writeToStream($$0: Internal.FriendlyByteBuf_): void;
createTag(): Internal.CompoundTag;
getRecipeFor($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: number): Internal.MerchantOffer;
static createFromStream($$0: Internal.FriendlyByteBuf_): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MerchantOffers_ = MerchantOffers;
/**
* @javaClass net.minecraft.class_6539
*/
interface ColorResolver {
getColor(arg0: Internal.Biome_, arg1: number, arg2: number): number;
}
type ColorResolver_ = ((arg0: Internal.Biome, arg1: number, arg2: number) => number) | ColorResolver;
/**
* @javaClass net.minecraft.class_3827
*/
interface RuleTestType <P> {
codec(): Internal.Codec<P>;
register<P>($$0: string, $$1: Internal.Codec_<P>): Internal.RuleTestType<P>;
}
type RuleTestType_<P> = Special.RuleTestType | (() => Internal.Codec<P>) | RuleTestType<P>;
/**
* @javaClass net.minecraft.class_6643
*/
class CarvingMask {
set($$0: number, $$1: number, $$2: number): void;
stream($$0: Internal.ChunkPos_): Internal.Stream<BlockPos>;
get($$0: number, $$1: number, $$2: number): boolean;
toArray(): number[];
setAdditionalMask($$0: Internal.CarvingMask$Mask_): void;
set additionalMask($$0: Internal.CarvingMask$Mask_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CarvingMask_ = CarvingMask;
/**
* @javaClass com.mojang.brigadier.builder.ArgumentBuilder
*/
abstract class ArgumentBuilder <S, T> {
redirect(arg0: Internal.CommandNode_<S>): T;
redirect(arg0: Internal.CommandNode_<S>, arg1: Internal.SingleRedirectModifier_<S>): T;
getRedirectModifier(): Internal.RedirectModifier<S>;
getRequirement(): Internal.Predicate<S>;
fork(arg0: Internal.CommandNode_<S>, arg1: Internal.RedirectModifier_<S>): T;
getRedirect(): Internal.CommandNode<S>;
build(): Internal.CommandNode<S>;
getCommand(): Internal.Command<S>;
forward(arg0: Internal.CommandNode_<S>, arg1: Internal.RedirectModifier_<S>, arg2: boolean): T;
getArguments(): Internal.Collection<Internal.CommandNode<S>>;
then(arg0: Internal.CommandNode_<S>): T;
then(arg0: Internal.ArgumentBuilder_<S, any>): T;
executes(arg0: Internal.Command_<S>): T;
isFork(): boolean;
requires(arg0: Internal.Predicate_<S>): T;
get arguments(): Internal.Collection<Internal.CommandNode<S>>;
get requirement(): Internal.Predicate<S>;
get redirectModifier(): Internal.RedirectModifier<S>;
get command(): Internal.Command<S>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ArgumentBuilder_<S, T> = ArgumentBuilder<S, T>;
/**
* @javaClass net.minecraft.class_5709
*/
class EntityPositionSource implements Internal.PositionSource {
getPosition($$0: Internal.Level_): Internal.Optional<BlockPos>;
getType(): Internal.PositionSourceType<any>;
static readonly "CODEC" : Internal.Codec<Internal.EntityPositionSource>;
get type(): Internal.PositionSourceType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EntityPositionSource_ = EntityPositionSource;
/**
* @javaClass net.minecraft.class_2777
*/
class ClientboundTeleportEntityPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getxRot(): number;
getyRot(): number;
getX(): number;
getY(): number;
getZ(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
getId(): number;
isOnGround(): boolean;
write($$0: Internal.FriendlyByteBuf_): void;
get onGround(): boolean;
get yRot(): number;
get xRot(): number;
get x(): number;
get y(): number;
get z(): number;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundTeleportEntityPacket_ = ClientboundTeleportEntityPacket;
/**
* @javaClass net.minecraft.class_2666
*/
class ClientboundForgetLevelChunkPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getX(): number;
getZ(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get x(): number;
get z(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundForgetLevelChunkPacket_ = ClientboundForgetLevelChunkPacket;
/**
* @javaClass net.minecraft.class_4645
*/
class AcaciaFoliagePlacer extends Internal.FoliagePlacer {
foliageHeight($$0: Internal.Random_, $$1: number, $$2: Internal.TreeConfiguration_): number;
static readonly "CODEC" : Internal.Codec<Internal.AcaciaFoliagePlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AcaciaFoliagePlacer_ = AcaciaFoliagePlacer;
/**
* @javaClass net.minecraft.class_2886
*/
class ServerboundUseItemPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getHand(): Hand;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get hand(): Hand;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundUseItemPacket_ = ServerboundUseItemPacket;
/**
* @javaClass java.nio.charset.CodingErrorAction
*/
class CodingErrorAction {
toString(): string;
static readonly "REPORT" : Internal.CodingErrorAction;
static readonly "IGNORE" : Internal.CodingErrorAction;
static readonly "REPLACE" : Internal.CodingErrorAction;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CodingErrorAction_ = CodingErrorAction;
/**
* @javaClass net.minecraft.class_6646
*/
interface BlockPredicate extends Internal.BiPredicate<Internal.WorldGenLevel, BlockPos> {
solid($$0: Vec3i_): this;
solid(): this;
matchesTag($$0: Internal.TagKey_<Internal.Block_>, $$1: Vec3i_): this;
matchesTag($$0: Internal.TagKey_<Internal.Block_>): this;
replaceable(): this;
replaceable($$0: Vec3i_): this;
anyOf($$0: Internal.BlockPredicate_, $$1: Internal.BlockPredicate_): this;
anyOf($$0: Internal.List_<Internal.BlockPredicate_>): this;
anyOf(... $$0: Internal.BlockPredicate_[]): this;
alwaysTrue(): this;
type(): Internal.BlockPredicateType<any>;
insideWorld($$0: Vec3i_): this;
matchesBlocks($$0: Internal.List_<Internal.Block_>): this;
matchesBlocks($$0: Internal.List_<Internal.Block_>, $$1: Vec3i_): this;
matchesBlock($$0: Internal.Block_, $$1: Vec3i_): this;
wouldSurvive($$0: Internal.BlockState_, $$1: Vec3i_): this;
matchesFluids($$0: Internal.List_<Internal.Fluid_>, $$1: Vec3i_): this;
allOf(... $$0: Internal.BlockPredicate_[]): this;
allOf($$0: Internal.List_<Internal.BlockPredicate_>): this;
allOf($$0: Internal.BlockPredicate_, $$1: Internal.BlockPredicate_): this;
not($$0: Internal.BlockPredicate_): this;
matchesFluid($$0: Internal.Fluid_, $$1: Vec3i_): this;
hasSturdyFace($$0: Vec3i_, $$1: Internal.Direction_): this;
hasSturdyFace($$0: Internal.Direction_): this;
}
type BlockPredicate_ = (() => Internal.BlockPredicateType<any>) | BlockPredicate;
/**
* @javaClass net.minecraft.class_1132
*/
class IntegratedServer extends Internal.MinecraftServer {
getScaledTrackingDistance($$0: number): number;
publishServer($$0: Internal.GameType_, $$1: boolean, $$2: number): boolean;
getFunctionCompilationLevel(): number;
isEpollEnabled(): boolean;
fillServerSystemReport($$0: Internal.SystemReport_): Internal.SystemReport;
stopServer(): void;
isPublished(): boolean;
isCommandBlockEnabled(): boolean;
isSingleplayerOwner($$0: Internal.GameProfile_): boolean;
getModdedStatus(): Internal.ModCheck;
setUUID($$0: Internal.UUID_): void;
onServerCrash($$0: Internal.CrashReport_): void;
tickServer($$0: Internal.BooleanSupplier_): void;
initServer(): boolean;
halt($$0: boolean): void;
getPort(): number;
getOperatorUserPermissionLevel(): number;
isDedicatedServer(): boolean;
shouldRconBroadcast(): boolean;
getForcedGameType(): Internal.GameType;
setDefaultGameType($$0: Internal.GameType_): void;
getServerDirectory(): Internal.File;
method_9201(): boolean;
getRateLimitPacketsPerSecond(): number;
forceSynchronousWrites(): boolean;
get commandBlockEnabled(): boolean;
get moddedStatus(): Internal.ModCheck;
get forcedGameType(): Internal.GameType;
get port(): number;
get functionCompilationLevel(): number;
get operatorUserPermissionLevel(): number;
get dedicatedServer(): boolean;
get serverDirectory(): Internal.File;
get published(): boolean;
get rateLimitPacketsPerSecond(): number;
get epollEnabled(): boolean;
set defaultGameType($$0: Internal.GameType_);
set uUID($$0: Internal.UUID_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IntegratedServer_ = IntegratedServer;
/**
* @javaClass net.minecraft.class_3085$class_6788
*/
class LakeFeature$Configuration extends Internal.Record implements Internal.FeatureConfiguration {
barrier(): Internal.BlockStateProvider;
hashCode(): number;
equals($$0: any): boolean;
fluid(): Internal.BlockStateProvider;
toString(): string;
static readonly "CODEC" : Internal.Codec<Internal.LakeFeature$Configuration>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LakeFeature$Configuration_ = LakeFeature$Configuration;
/**
* @javaClass net.minecraft.class_270$class_272
*/
class Team$Visibility extends Internal.Enum<Internal.Team$Visibility> {
getDisplayName(): Internal.Component;
static valueOf($$0: string): this;
static values(): Internal.Team$Visibility[];
static byName($$0: string): this;
static getAllNames(): string[];
static readonly "HIDE_FOR_OTHER_TEAMS" : Internal.Team$Visibility;
static readonly "NEVER" : Internal.Team$Visibility;
readonly "name" : string;
readonly "id" : number;
static readonly "ALWAYS" : Internal.Team$Visibility;
static readonly "HIDE_FOR_OWN_TEAM" : Internal.Team$Visibility;
get allNames(): string[];
get displayName(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Team$Visibility_ = "always" | "never" | "hide_for_other_teams" | "hide_for_own_team" | Team$Visibility;
/**
* @javaClass net.minecraft.class_5267
*/
class SerializationContext {
serializeConditions($$0: Internal.LootItemCondition_[]): Internal.JsonElement;
static readonly "INSTANCE" : Internal.SerializationContext;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SerializationContext_ = SerializationContext;
/**
* @javaClass net.minecraft.class_5225$class_5229
*/
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;
/**
* @javaClass net.minecraft.class_3193$class_3897
*/
interface ChunkHolder$PlayerProvider {
getPlayers(arg0: Internal.ChunkPos_, arg1: boolean): Internal.List<Internal.ServerPlayer>;
}
type ChunkHolder$PlayerProvider_ = ((arg0: Internal.ChunkPos, arg1: boolean) => Internal.List<Internal.ServerPlayer>) | ChunkHolder$PlayerProvider;
/**
* @javaClass net.minecraft.class_2804
*/
class DataLayer {
set($$0: number, $$1: number, $$2: number, $$3: number): void;
get($$0: number, $$1: number, $$2: number): number;
isEmpty(): boolean;
toString(): string;
copy(): this;
getData(): number[];
layerToString($$0: number): string;
static readonly "LAYER_COUNT" : 16;
static readonly "SIZE" : 2048;
static readonly "LAYER_SIZE" : 128;
get data(): number[];
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DataLayer_ = DataLayer;
/**
* @javaClass io.netty.util.AbstractConstant
*/
abstract class AbstractConstant <T> implements Internal.Constant<T> {
hashCode(): number;
equals(arg0: any): boolean;
name(): string;
toString(): string;
id(): number;
compareTo(arg0: T): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractConstant_<T> = AbstractConstant<T>;
/**
* @javaClass it.unimi.dsi.fastutil.booleans.Boolean2ByteFunction
*/
interface Boolean2ByteFunction extends it.unimi.dsi.fastutil.Function<boolean, number> {
getOrDefault(arg0: boolean, arg1: number): number;
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Boolean2ShortFunction;
composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2ByteFunction;
andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Boolean2IntFunction;
composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2ByteFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<boolean, T>;
put(arg0: boolean, arg1: number): number;
remove(arg0: boolean): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Boolean2DoubleFunction;
andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Boolean2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: boolean): number;
andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Boolean2LongFunction;
composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2ByteFunction;
andThenByte(arg0: Internal.Byte2ByteFunction_): this;
andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Boolean2FloatFunction;
containsKey(arg0: boolean): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2ByteFunction;
composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2ByteFunction;
andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Boolean2CharFunction;
composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2ByteFunction<T>;
compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2ByteFunction;
andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Boolean2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2ByteFunction;
composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2ByteFunction;
}
type Boolean2ByteFunction_ = ((arg0: boolean) => number) | Boolean2ByteFunction;
/**
* @javaClass net.minecraft.class_5601
*/
class ModelLayerLocation {
getModel(): ResourceLocation;
getLayer(): string;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
get model(): ResourceLocation;
get layer(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModelLayerLocation_ = ModelLayerLocation;
/**
* @javaClass net.minecraft.class_1700
*/
class MinecartHopper extends Internal.AbstractMinecartContainer implements Internal.Hopper {
method_5439(): number;
createMenu($$0: number, $$1: Internal.Inventory_): Internal.AbstractContainerMenu;
getDefaultDisplayBlockState(): Internal.BlockState;
setCooldown($$0: number): void;
suckInItems(): boolean;
destroy($$0: Internal.DamageSource_): void;
tick(): void;
isOnCooldown(): boolean;
activateMinecart($$0: number, $$1: number, $$2: number, $$3: boolean): void;
setEnabled($$0: boolean): void;
getDefaultDisplayOffset(): number;
getMinecartType(): Internal.AbstractMinecart$Type;
isEnabled(): boolean;
method_11265(): number;
method_11264(): number;
method_11266(): number;
static readonly "MOVE_ITEM_SPEED" : 4;
get onCooldown(): boolean;
get defaultDisplayBlockState(): Internal.BlockState;
get defaultDisplayOffset(): number;
get minecartType(): Internal.AbstractMinecart$Type;
get enabled(): boolean;
set cooldown($$0: number);
set enabled($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MinecartHopper_ = MinecartHopper;
/**
* @javaClass net.minecraft.class_4482$class_4484
*/
class BeehiveBlockEntity$BeeReleaseStatus extends Internal.Enum<Internal.BeehiveBlockEntity$BeeReleaseStatus> {
static valueOf($$0: string): this;
static values(): Internal.BeehiveBlockEntity$BeeReleaseStatus[];
static readonly "BEE_RELEASED" : Internal.BeehiveBlockEntity$BeeReleaseStatus;
static readonly "EMERGENCY" : Internal.BeehiveBlockEntity$BeeReleaseStatus;
static readonly "HONEY_DELIVERED" : Internal.BeehiveBlockEntity$BeeReleaseStatus;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BeehiveBlockEntity$BeeReleaseStatus_ = "bee_released" | "honey_delivered" | "emergency" | BeehiveBlockEntity$BeeReleaseStatus;
/**
* @javaClass com.mojang.serialization.OptionalDynamic
*/
class OptionalDynamic <T> extends Internal.DynamicLike<T> {
getElementGeneric(arg0: T): Internal.DataResult<T>;
asLongStreamOpt(): Internal.DataResult<Internal.LongStream>;
asByteBufferOpt(): Internal.DataResult<Internal.ByteBuffer>;
orElseEmptyMap(): Internal.Dynamic<T>;
orElseEmptyList(): Internal.Dynamic<T>;
asStreamOpt(): Internal.DataResult<Internal.Stream<Internal.Dynamic<T>>>;
asNumber(): Internal.DataResult<Internal.Number>;
asMapOpt(): Internal.DataResult<Internal.Stream<Internal.Pair<Internal.Dynamic<T>, Internal.Dynamic<T>>>>;
getGeneric(arg0: T): Internal.DataResult<T>;
decode<A>(arg0: Internal.Decoder_<A>): Internal.DataResult<Internal.Pair<A, T>>;
asIntStreamOpt(): Internal.DataResult<Internal.IntStream>;
flatMap<U>(arg0: Internal.Function_<Internal.Dynamic_<T>, Internal.DataResult_<U>>): Internal.DataResult<U>;
result(): Internal.Optional<Internal.Dynamic<T>>;
into<V>(arg0: Internal.Function_<Internal.Dynamic_<T>, V>): Internal.DataResult<V>;
getElement(arg0: string): Internal.DataResult<T>;
get(arg0: string): Internal.OptionalDynamic<T>;
get(): Internal.DataResult<Internal.Dynamic<T>>;
asString(): Internal.DataResult<string>;
map<U>(arg0: Internal.Function_<Internal.Dynamic_<T>, U>): Internal.DataResult<U>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OptionalDynamic_<T> = OptionalDynamic<T>;
/**
* @javaClass java.time.Month
*/
class Month extends Internal.Enum<Internal.Month> implements Internal.TemporalAccessor, Internal.TemporalAdjuster {
firstMonthOfQuarter(): this;
minus(arg0: number): this;
firstDayOfYear(arg0: boolean): number;
static valueOf(arg0: string): this;
minLength(): number;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
static values(): Internal.Month[];
adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
length(arg0: boolean): number;
range(arg0: Internal.TemporalField_): Internal.ValueRange;
isSupported(arg0: Internal.TemporalField_): boolean;
plus(arg0: number): this;
getLong(arg0: Internal.TemporalField_): number;
getValue(): number;
getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string;
static of(arg0: number): this;
get(arg0: Internal.TemporalField_): number;
static from(arg0: Internal.TemporalAccessor_): this;
maxLength(): number;
static readonly "JANUARY" : Internal.Month;
static readonly "JUNE" : Internal.Month;
static readonly "MAY" : Internal.Month;
static readonly "OCTOBER" : Internal.Month;
static readonly "DECEMBER" : Internal.Month;
static readonly "MARCH" : Internal.Month;
static readonly "FEBRUARY" : Internal.Month;
static readonly "AUGUST" : Internal.Month;
static readonly "JULY" : Internal.Month;
static readonly "SEPTEMBER" : Internal.Month;
static readonly "NOVEMBER" : Internal.Month;
static readonly "APRIL" : Internal.Month;
get value(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Month_ = "november" | "june" | "september" | "may" | "august" | "january" | "february" | "july" | "december" | "october" | "april" | "march" | Month;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.ShortUnaryOperator
*/
interface ShortUnaryOperator extends Internal.UnaryOperator<number>, Internal.IntUnaryOperator {
negation(): this;
applyAsInt(arg0: number): number;
apply(arg0: number): number;
identity(): this;
}
type ShortUnaryOperator_ = ((arg0: number) => number) | ShortUnaryOperator;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.RecipeFunction
*/
class RecipeFunction extends Internal.BaseFunction implements Internal.WrappedJS {
call(cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args0: any[]): Internal.RecipeJS;
createRecipe(args0: any[]): Internal.RecipeJS;
toString(): string;
readonly "typeID" : ResourceLocation;
readonly "type" : Internal.RecipeTypeJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecipeFunction_ = RecipeFunction;
/**
* @javaClass com.mojang.brigadier.exceptions.CommandSyntaxException
*/
class CommandSyntaxException extends Internal.Exception {
getCursor(): number;
getType(): Internal.CommandExceptionType;
getRawMessage(): Internal.Message;
getMessage(): string;
getInput(): string;
getContext(): string;
static "BUILT_IN_EXCEPTIONS" : Internal.BuiltInExceptionProvider;
static "ENABLE_COMMAND_STACK_TRACES" : false;
static readonly "CONTEXT_AMOUNT" : 10;
get cursor(): number;
get input(): string;
get context(): string;
get type(): Internal.CommandExceptionType;
get message(): string;
get rawMessage(): Internal.Message;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CommandSyntaxException_ = CommandSyntaxException;
/**
* Fired when a block is broken by player. This will not be fired by other means, like TNT.
*
* On fabric, the experience returned is always `null`.
* @javaClass dev.latvian.mods.kubejs.block.BlockBreakEventJS
*/
class BlockBreakEventJS extends Internal.PlayerEventJS {
getBlock(): Internal.BlockContainerJS;
getXp(): number;
getEntity(): Internal.EntityJS;
setXp(xp: number): void;
canCancel(): boolean;
get xp(): number;
get block(): Internal.BlockContainerJS;
get entity(): Internal.EntityJS;
set xp(xp: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when a block is broken by player. This will not be fired by other means, like TNT.
*
* On fabric, the experience returned is always `null`.
*/
type BlockBreakEventJS_ = BlockBreakEventJS;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.Short2ObjectFunction
*/
interface Short2ObjectFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.IntFunction<V> {
getOrDefault(arg0: number, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Short2ShortFunction;
composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ObjectFunction<V>;
andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Short2IntFunction;
composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
put(arg0: number, arg1: V): V;
remove(arg0: number): V;
remove(arg0: any): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Short2DoubleFunction;
andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Short2ObjectFunction<T>;
get(arg0: any): V;
get(arg0: number): V;
andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Short2LongFunction;
composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2ObjectFunction<V>;
andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Short2ByteFunction;
andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Short2FloatFunction;
apply(arg0: number): V;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2ObjectFunction<V>;
composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2ObjectFunction<V>;
andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Short2CharFunction;
composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2ObjectFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2ShortFunction_): Internal.Short2ObjectFunction<V>;
andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Short2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2ObjectFunction<V>;
composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2ObjectFunction<V>;
}
type Short2ObjectFunction_<V> = ((arg0: number) => V) | Short2ObjectFunction<V>;
/**
* @javaClass net.minecraft.class_2519
*/
class StringTag implements Internal.Tag, Internal.SpecialEquality {
getType(): Internal.TagType<Internal.StringTag>;
static valueOf($$0: string): this;
hashCode(): number;
static quoteAndEscape($$0: string): string;
static skipString($$0: Internal.DataInput_): void;
equals($$0: any): boolean;
getId(): number;
getAsString(): string;
toString(): string;
copy(): this;
write($$0: Internal.DataOutput_): void;
accept($$0: Internal.TagVisitor_): void;
accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
specialEquals(o: any, shallow: boolean): boolean;
static readonly "TYPE" : Internal.TagType<Internal.StringTag>;
get id(): number;
get asString(): string;
get type(): Internal.TagType<Internal.StringTag>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StringTag_ = StringTag;
/**
* @javaClass net.minecraft.class_5497
*/
class StructureProcessorList {
toString(): string;
list(): Internal.List<Internal.StructureProcessor>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureProcessorList_ = Special.StructureProcessorList | StructureProcessorList;
/**
* @javaClass io.netty.util.AttributeKey
*/
class AttributeKey <T> extends Internal.AbstractConstant<Internal.AttributeKey<T>> {
static valueOf<T>(arg0: string): Internal.AttributeKey<T>;
static valueOf<T>(arg0: Internal.Class_<any>, arg1: string): Internal.AttributeKey<T>;
static exists(arg0: string): boolean;
static newInstance<T>(arg0: string): Internal.AttributeKey<T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AttributeKey_<T> = AttributeKey<T>;
/**
* @javaClass net.minecraft.class_339
*/
abstract class AbstractWidget extends Internal.GuiComponent implements Internal.Widget, Internal.GuiEventListener, Internal.NarratableEntry, Internal.MixinClickableWidgetAccessor {
renderToolTip($$0: Internal.PoseStack_, $$1: number, $$2: number): void;
method_25406($$0: number, $$1: number, $$2: number): boolean;
method_25405($$0: number, $$1: number): boolean;
onClick($$0: number, $$1: number): void;
method_25407($$0: boolean): boolean;
static wrapDefaultNarrationMessage($$0: Internal.Component_): Internal.MutableComponent;
setAlpha($$0: number): void;
getMessage(): Internal.Component;
playDownSound($$0: Internal.SoundManager_): void;
getWidth(): number;
setMessage($$0: Internal.Component_): void;
method_25402($$0: number, $$1: number, $$2: number): boolean;
renderButton($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number): void;
isFocused(): boolean;
setWidth($$0: number): void;
isHoveredOrFocused(): boolean;
method_25403($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): boolean;
onRelease($$0: number, $$1: number): void;
getHeight(): number;
method_25394($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: number): void;
method_37303(): boolean;
method_37018(): Internal.NarratableEntry$NarrationPriority;
"visible" : boolean;
"x" : number;
"y" : number;
"active" : boolean;
static readonly "WIDGETS_LOCATION" : ResourceLocation;
get width(): number;
get focused(): boolean;
get message(): Internal.Component;
get hoveredOrFocused(): boolean;
get height(): number;
set alpha($$0: number);
set width($$0: number);
set message($$0: Internal.Component_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractWidget_ = AbstractWidget;
/**
* @javaClass net.minecraft.class_1953
*/
class TickPriority extends Internal.Enum<Internal.TickPriority> {
getValue(): number;
static valueOf($$0: string): this;
static values(): Internal.TickPriority[];
static byValue($$0: number): this;
static readonly "EXTREMELY_LOW" : Internal.TickPriority;
static readonly "VERY_HIGH" : Internal.TickPriority;
static readonly "HIGH" : Internal.TickPriority;
static readonly "LOW" : Internal.TickPriority;
static readonly "VERY_LOW" : Internal.TickPriority;
static readonly "EXTREMELY_HIGH" : Internal.TickPriority;
static readonly "NORMAL" : Internal.TickPriority;
get value(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TickPriority_ = "normal" | "high" | "extremely_high" | "very_high" | "low" | "very_low" | "extremely_low" | TickPriority;
/**
* @javaClass dev.latvian.mods.kubejs.item.MutableToolTier
*/
class MutableToolTier implements Internal.Tier {
setRepairIngredient(in_: Internal.IngredientJS_): void;
setSpeed(f: number): void;
getLevel(): number;
getUses(): number;
getSpeed(): number;
getAttackDamageBonus(): number;
setEnchantmentValue(i: number): void;
getEnchantmentValue(): number;
setAttackDamageBonus(f: number): void;
getVanillaRepairIngredient(): Internal.Ingredient;
setUses(i: number): void;
setLevel(i: number): void;
readonly "parent" : Internal.Tier;
get level(): number;
get vanillaRepairIngredient(): Internal.Ingredient;
get attackDamageBonus(): number;
get enchantmentValue(): number;
get uses(): number;
get speed(): number;
set repairIngredient(in_: Internal.IngredientJS_);
set level(i: number);
set attackDamageBonus(f: number);
set enchantmentValue(i: number);
set uses(i: number);
set speed(f: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MutableToolTier_ = MutableToolTier;
/**
* @javaClass net.minecraft.class_4065
*/
class NarratorStatus extends Internal.Enum<Internal.NarratorStatus> {
getName(): Internal.Component;
static valueOf($$0: string): this;
static values(): Internal.NarratorStatus[];
getId(): number;
static byId($$0: number): this;
static readonly "SYSTEM" : Internal.NarratorStatus;
static readonly "ALL" : Internal.NarratorStatus;
static readonly "CHAT" : Internal.NarratorStatus;
static readonly "OFF" : Internal.NarratorStatus;
get name(): Internal.Component;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NarratorStatus_ = "all" | "system" | "chat" | "off" | NarratorStatus;
/**
* @javaClass dev.latvian.mods.kubejs.script.ScriptManager
*/
class ScriptManager {
loadFromDirectory(): void;
load(): void;
isClassAllowed(name: string): boolean;
loadJavaClass(scope: Internal.Scriptable_, args: any[]): Internal.NativeJavaClass;
handler$cbd000$loadJavaClass(njc: Internal.Scriptable_, ex: any[], cir: Internal.CallbackInfoReturnable_<any>): void;
unload(): void;
readonly "exampleScript" : string;
readonly "type" : Internal.ScriptType;
"firstLoad" : boolean;
readonly "directory" : Internal.Path;
readonly "packs" : Internal.Map<string, Internal.ScriptPack>;
readonly "events" : Internal.EventsJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ScriptManager_ = ScriptManager;
/**
* @javaClass net.minecraft.class_1632
*/
class Vindicator extends Internal.AbstractIllager {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
isAlliedTo($$0: Internal.Entity_): boolean;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
setCustomName($$0: Internal.Component_): void;
applyRaidBuffs($$0: number, $$1: boolean): void;
getCelebrateSound(): Internal.SoundEvent;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
getArmPose(): Internal.AbstractIllager$IllagerArmPose;
get celebrateSound(): Internal.SoundEvent;
get armPose(): Internal.AbstractIllager$IllagerArmPose;
set customName($$0: Internal.Component_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Vindicator_ = Vindicator;
/**
* @javaClass net.minecraft.class_1352
*/
abstract class Goal {
stop(): void;
isInterruptable(): boolean;
start(): void;
toString(): string;
tick(): void;
canContinueToUse(): boolean;
getFlags(): Internal.EnumSet<Internal.Goal$Flag>;
setFlags($$0: Internal.EnumSet_<Internal.Goal$Flag_>): void;
canUse(): boolean;
requiresUpdateEveryTick(): boolean;
get flags(): Internal.EnumSet<Internal.Goal$Flag>;
get interruptable(): boolean;
set flags($$0: Internal.EnumSet_<Internal.Goal$Flag_>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Goal_ = Goal;
/**
* @javaClass java.util.function.DoubleSupplier
*/
interface DoubleSupplier {
getAsDouble(): number;
}
type DoubleSupplier_ = (() => number) | DoubleSupplier;
/**
* @javaClass java.util.function.LongUnaryOperator
*/
interface LongUnaryOperator {
applyAsLong(arg0: number): number;
compose(arg0: Internal.LongUnaryOperator_): this;
identity(): this;
andThen(arg0: Internal.LongUnaryOperator_): this;
}
type LongUnaryOperator_ = ((arg0: number) => number) | LongUnaryOperator;
/**
* @javaClass net.minecraft.class_6622$class_6623
*/
class PieceGenerator$Context <C> extends Internal.Record {
heightAccessor(): Internal.LevelHeightAccessor;
random(): Internal.WorldgenRandom;
chunkGenerator(): Internal.ChunkGenerator;
chunkPos(): Internal.ChunkPos;
seed(): number;
structureManager(): Internal.StructureManager;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
config(): C;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PieceGenerator$Context_<C> = PieceGenerator$Context<C>;
/**
* @javaClass java.nio.file.DirectoryStream$Filter
*/
interface DirectoryStream$Filter <T> {
accept(arg0: T): boolean;
}
type DirectoryStream$Filter_<T> = ((arg0: T) => boolean) | DirectoryStream$Filter<T>;
/**
* @javaClass dev.latvian.mods.kubejs.core.AsKJS
*/
interface AsKJS <T> {
asKJS(): T;
wrapSafe<T>(as: Internal.AsKJS_<T>): T;
}
type AsKJS_<T> = (() => T) | AsKJS<T>;
/**
* @javaClass dev.onyxstudios.cca.api.v3.component.sync.ComponentPacketWriter
*/
interface ComponentPacketWriter {
writeSyncPacket(arg0: Internal.FriendlyByteBuf_, arg1: Internal.ServerPlayer_): void;
}
type ComponentPacketWriter_ = ((arg0: Internal.FriendlyByteBuf, arg1: Internal.ServerPlayer) => void) | ComponentPacketWriter;
/**
* @javaClass net.minecraft.class_6755
*/
class LevelChunkTicks <T> implements Internal.SerializableTickContainer<T>, Internal.TickContainerAccess<T> {
getAll(): Internal.Stream<Internal.ScheduledTick<T>>;
static load<T>($$0: Internal.ListTag_, $$1: Internal.Function_<string, Internal.Optional_<T>>, $$2: Internal.ChunkPos_): Internal.LevelChunkTicks<T>;
setOnTickAdded($$0: Internal.BiConsumer_<Internal.LevelChunkTicks_<T>, Internal.ScheduledTick_<T>>): void;
method_39363($$0: Internal.ScheduledTick_<T>): void;
save($$0: number, $$1: Internal.Function_<T, string>): Internal.ListTag;
method_20825(): number;
method_8674($$0: BlockPos_, $$1: T): boolean;
poll(): Internal.ScheduledTick<T>;
unpack($$0: number): void;
removeIf($$0: Internal.Predicate_<Internal.ScheduledTick_<T>>): void;
peek(): Internal.ScheduledTick<T>;
get all(): Internal.Stream<Internal.ScheduledTick<T>>;
set onTickAdded($$0: Internal.BiConsumer_<Internal.LevelChunkTicks_<T>, Internal.ScheduledTick_<T>>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelChunkTicks_<T> = LevelChunkTicks<T>;
/**
* @javaClass net.minecraft.class_296
*/
class VertexFormatElement {
getIndex(): number;
getType(): Internal.VertexFormatElement$Type;
hashCode(): number;
getByteSize(): number;
clearBufferState($$0: number): void;
equals($$0: any): boolean;
isPosition(): boolean;
toString(): string;
getCount(): number;
setupBufferState($$0: number, $$1: number, $$2: number): void;
getUsage(): Internal.VertexFormatElement$Usage;
get byteSize(): number;
get usage(): Internal.VertexFormatElement$Usage;
get count(): number;
get index(): number;
get position(): boolean;
get type(): Internal.VertexFormatElement$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VertexFormatElement_ = VertexFormatElement;
/**
* @javaClass net.minecraft.class_1523
*/
class DragonSittingFlamingPhase extends Internal.AbstractDragonSittingPhase {
doServerTick(): void;
doClientTick(): void;
resetFlameCount(): void;
end(): void;
begin(): void;
getPhase(): Internal.EnderDragonPhase<Internal.DragonSittingFlamingPhase>;
get phase(): Internal.EnderDragonPhase<Internal.DragonSittingFlamingPhase>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DragonSittingFlamingPhase_ = DragonSittingFlamingPhase;
/**
* @javaClass net.minecraft.class_1534
*/
class Painting extends Internal.HangingEntity {
dropItem($$0: Internal.Entity_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getPickResult(): Internal.ItemStack;
getHeight(): number;
lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void;
playPlacementSound(): void;
getWidth(): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
moveTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void;
getAddEntityPacket(): Internal.Packet<any>;
"motive" : Internal.Motive;
get width(): number;
get pickResult(): Internal.ItemStack;
get addEntityPacket(): Internal.Packet<any>;
get height(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Painting_ = Painting;
/**
* @javaClass java.io.Writer
*/
abstract class Writer implements Internal.Appendable, Internal.Closeable, Internal.Flushable {
flush(): void;
static nullWriter(): this;
close(): void;
write(arg0: string, arg1: number, arg2: number): void;
write(arg0: number): void;
write(arg0: string): void;
write(arg0: string[], arg1: number, arg2: number): void;
write(arg0: string[]): void;
append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this;
append(arg0: string): this;
append(arg0: Internal.CharSequence_): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Writer_ = Writer;
/**
* @javaClass net.minecraft.class_64
*/
interface ComposableEntryContainer {
expand(arg0: Internal.LootContext_, arg1: Internal.Consumer_<Internal.LootPoolEntry_>): boolean;
method_16778($$0: Internal.ComposableEntryContainer_): this;
method_385($$0: Internal.ComposableEntryContainer_): this;
}
type ComposableEntryContainer_ = ((arg0: Internal.LootContext, arg1: Internal.Consumer<Internal.LootPoolEntry>) => boolean) | ComposableEntryContainer;
/**
* @javaClass net.minecraft.class_6597
*/
class PrioritizeChunkUpdates extends Internal.Enum<Internal.PrioritizeChunkUpdates> {
getKey(): string;
static valueOf($$0: string): this;
static values(): Internal.PrioritizeChunkUpdates[];
getId(): number;
static byId($$0: number): this;
static readonly "NEARBY" : Internal.PrioritizeChunkUpdates;
static readonly "NONE" : Internal.PrioritizeChunkUpdates;
static readonly "PLAYER_AFFECTED" : Internal.PrioritizeChunkUpdates;
get id(): number;
get key(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PrioritizeChunkUpdates_ = "player_affected" | "none" | "nearby" | PrioritizeChunkUpdates;
/**
* @javaClass net.minecraft.class_273
*/
class ScoreboardSaveData extends Internal.SavedData {
load($$0: Internal.CompoundTag_): this;
save($$0: Internal.CompoundTag_): Internal.CompoundTag;
static readonly "FILE_ID" : "scoreboard";
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ScoreboardSaveData_ = ScoreboardSaveData;
/**
* @javaClass dev.latvian.mods.kubejs.item.ItemBuilder$FinishUsingCallback
*/
interface ItemBuilder$FinishUsingCallback {
finishUsingItem(arg0: Internal.ItemStackJS_, arg1: Internal.LevelJS_, arg2: Internal.LivingEntityJS_): Internal.ItemStackJS;
}
type ItemBuilder$FinishUsingCallback_ = ((arg0: Internal.ItemStackJS, arg1: Internal.LevelJS, arg2: Internal.LivingEntityJS) => Internal.ItemStackJS) | ItemBuilder$FinishUsingCallback;
/**
* @javaClass net.minecraft.class_6044
*/
class AxolotlAttackablesSensor extends Internal.NearestVisibleLivingEntitySensor {
static readonly "TARGET_DETECTION_DISTANCE" : 8.0;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AxolotlAttackablesSensor_ = AxolotlAttackablesSensor;
/**
* @javaClass net.minecraft.class_1577
*/
class Guardian extends Internal.Monster {
aiStep(): void;
static checkGuardianSpawnRules($$0: Internal.EntityType_<Internal.Guardian_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
getTailAnimation($$0: number): number;
checkSpawnObstruction($$0: Internal.LevelReader_): boolean;
getActiveAttackTarget(): Internal.LivingEntity;
static createAttributes(): Internal.AttributeSupplier$Builder;
getMobType(): Internal.MobType;
getSpikesAnimation($$0: number): number;
getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number;
getAttackDuration(): number;
getMaxHeadXRot(): number;
getAttackAnimationScale($$0: number): number;
isMoving(): boolean;
hasActiveAttackTarget(): boolean;
travel($$0: Vec3_): void;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
canBreatheUnderwater(): boolean;
getAmbientSoundInterval(): number;
get activeAttackTarget(): Internal.LivingEntity;
get maxHeadXRot(): number;
get attackDuration(): number;
get mobType(): Internal.MobType;
get moving(): boolean;
get ambientSoundInterval(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Guardian_ = Guardian;
/**
* @javaClass net.minecraft.class_3793
*/
class BlockIgnoreProcessor 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;
static readonly "CODEC" : Internal.Codec<Internal.BlockIgnoreProcessor>;
static readonly "STRUCTURE_AND_AIR" : Internal.BlockIgnoreProcessor;
static readonly "AIR" : Internal.BlockIgnoreProcessor;
static readonly "STRUCTURE_BLOCK" : Internal.BlockIgnoreProcessor;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockIgnoreProcessor_ = BlockIgnoreProcessor;
/**
* @javaClass com.mojang.datafixers.optics.Optic
*/
interface Optic <Proof, S, T, A, B> {
eval<P>(arg0: Internal.App_<Proof, P>): Internal.Function<Internal.App2<P, A, B>, Internal.App2<P, S, T>>;
compose<Proof2, A1, B1>(arg0: Internal.Optic_<Proof2, A, B, A1, B1>): Internal.Optic<Proof2, S, T, A1, B1>;
upCast<Proof2>(arg0: Internal.Set_<Internal.TypeToken_<Internal.K1_>>, arg1: Internal.TypeToken_<Proof2>): Internal.Optional<Internal.Optic<Proof2, S, T, A, B>>;
composeUnchecked<Proof2, A1, B1>(arg0: Internal.Optic_<any, A, B, A1, B1>): Internal.Optic<any, S, T, A1, B1>;
}
type Optic_<Proof, S, T, A, B> = ((arg0: Internal.App<Proof, P>) => Internal.Function<Internal.App2<P, A, B>, Internal.App2<P, S, T>>) | Optic<Proof, S, T, A, B>;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.StonePressurePlateBlockBuilder
*/
class StonePressurePlateBlockBuilder extends Internal.ShapedBlockBuilder {
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
createObject(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StonePressurePlateBlockBuilder_ = StonePressurePlateBlockBuilder;
/**
* @javaClass net.minecraft.class_277
*/
class BlendMode {
static stringToBlendFactor($$0: string): number;
isOpaque(): boolean;
apply(): void;
hashCode(): number;
static stringToBlendFunc($$0: string): number;
equals($$0: any): boolean;
get opaque(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlendMode_ = BlendMode;
/**
* @javaClass net.minecraft.class_1708
*/
class BrewingStandMenu extends Internal.AbstractContainerMenu {
getFuel(): number;
stillValid($$0: Internal.Player_): boolean;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
getBrewingTicks(): number;
get fuel(): number;
get brewingTicks(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BrewingStandMenu_ = BrewingStandMenu;
/**
* @javaClass net.fabricmc.fabric.api.lookup.v1.block.BlockApiLookup$BlockEntityApiProvider
*/
interface BlockApiLookup$BlockEntityApiProvider <A, C> {
find(arg0: Internal.BlockEntity_, arg1: C): A;
}
type BlockApiLookup$BlockEntityApiProvider_<A, C> = ((arg0: Internal.BlockEntity, arg1: C) => A) | BlockApiLookup$BlockEntityApiProvider<A, C>;
/**
* @javaClass dev.latvian.mods.kubejs.util.MessageSender
*/
interface MessageSender {
setStatusMessage(message: Internal.Component_): void;
getName(): Internal.Component;
getDisplayName(): Internal.Component;
tell(arg0: Internal.Component_): void;
runCommand(arg0: string): number;
runCommandSilent(command: string): number;
}
type MessageSender_ = MessageSender;
/**
* @javaClass net.minecraft.class_763
*/
class ItemModelShaper {
handler$zmg000$onInit(bakedModelManager: Internal.ModelManager_, info: Internal.CallbackInfo_): void;
getModelManager(): Internal.ModelManager;
getItemModel($$0: Internal.Item_): Internal.BakedModel;
getItemModel($$0: Internal.ItemStack_): Internal.BakedModel;
rebuildCache(): void;
register($$0: Internal.Item_, $$1: Internal.ModelResourceLocation_): void;
readonly "shapes" : Internal.Int2ObjectMap<Internal.ModelResourceLocation>;
get modelManager(): Internal.ModelManager;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemModelShaper_ = ItemModelShaper;
/**
* @javaClass it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry
*/
interface Long2ObjectMap$Entry <V> extends Internal.Map$Entry<number, V> {
getKey(): number;
getLongKey(): number;
}
type Long2ObjectMap$Entry_<V> = (() => number) | Long2ObjectMap$Entry<V>;
/**
* @javaClass me.pepperbell.continuity.client.util.biome.BiomeView
*/
interface BiomeView {
getBiome(arg0: BlockPos_): Internal.Holder<Internal.Biome>;
}
type BiomeView_ = ((arg0: BlockPos) => Internal.Holder<Internal.Biome>) | BiomeView;
/**
* @javaClass com.mojang.datafixers.Products$P2
*/
class Products$P2 <F, T1, T2> {
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.BiFunction_<T1, T2, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.BiFunction_<T1, T2, R>>): Internal.App<F, R>;
and<T3, T4, T5, T6, T7>(arg0: Internal.Products$P5_<F, T3, T4, T5, T6, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
and<T3, T4, T5, T6, T7, T8>(arg0: Internal.Products$P6_<F, T3, T4, T5, T6, T7, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
and<T3>(arg0: Internal.App_<F, T3>): Internal.Products$P3<F, T1, T2, T3>;
and<T3, T4>(arg0: Internal.Products$P2_<F, T3, T4>): Internal.Products$P4<F, T1, T2, T3, T4>;
and<T3, T4, T5>(arg0: Internal.Products$P3_<F, T3, T4, T5>): Internal.Products$P5<F, T1, T2, T3, T4, T5>;
and<T3, T4, T5, T6>(arg0: Internal.Products$P4_<F, T3, T4, T5, T6>): Internal.Products$P6<F, T1, T2, T3, T4, T5, T6>;
t1(): Internal.App<F, T1>;
t2(): Internal.App<F, T2>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P2_<F, T1, T2> = Products$P2<F, T1, T2>;
/**
* @javaClass java.lang.constant.MethodHandleDesc
*/
interface MethodHandleDesc extends Internal.ConstantDesc {
ofMethod(arg0: Internal.DirectMethodHandleDesc$Kind_, arg1: Internal.ClassDesc_, arg2: string, arg3: Internal.MethodTypeDesc_): Internal.DirectMethodHandleDesc;
invocationType(): Internal.MethodTypeDesc;
ofConstructor(arg0: Internal.ClassDesc_, ... arg1: Internal.ClassDesc_[]): Internal.DirectMethodHandleDesc;
of(arg0: Internal.DirectMethodHandleDesc$Kind_, arg1: Internal.ClassDesc_, arg2: string, arg3: string): Internal.DirectMethodHandleDesc;
equals(arg0: any): boolean;
ofField(arg0: Internal.DirectMethodHandleDesc$Kind_, arg1: Internal.ClassDesc_, arg2: string, arg3: Internal.ClassDesc_): Internal.DirectMethodHandleDesc;
asType(arg0: Internal.MethodTypeDesc_): this;
}
type MethodHandleDesc_ = MethodHandleDesc;
/**
* @javaClass java.util.concurrent.Future
*/
interface Future <V> {
cancel(arg0: boolean): boolean;
isCancelled(): boolean;
get(arg0: number, arg1: Internal.TimeUnit_): V;
get(): V;
isDone(): boolean;
}
type Future_<V> = Future<V>;
/**
* @javaClass net.minecraft.class_2350$class_2351
*/
abstract class Direction$Axis extends Internal.Enum<Internal.Direction$Axis> implements Internal.StringRepresentable, Internal.Predicate<Internal.Direction> {
getName(): string;
static getRandom($$0: Internal.Random_): this;
test($$0: Internal.Direction_): boolean;
isVertical(): boolean;
static valueOf($$0: string): this;
static values(): Internal.Direction$Axis[];
method_15434(): string;
static byName($$0: string): this;
choose(arg0: number, arg1: number, arg2: number): number;
toString(): string;
getPlane(): Internal.Direction$Plane;
isHorizontal(): boolean;
static readonly "CODEC" : Internal.Codec<Internal.Direction$Axis>;
static readonly "X" : Internal.Direction$Axis;
static readonly "Y" : Internal.Direction$Axis;
static readonly "Z" : Internal.Direction$Axis;
static readonly "VALUES" : Internal.Direction$Axis[];
get plane(): Internal.Direction$Plane;
get horizontal(): boolean;
get name(): string;
get vertical(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Direction$Axis_ = "x" | "y" | "z" | Direction$Axis;
/**
* @javaClass net.minecraft.class_1869
*/
class ShapedRecipe implements Internal.CraftingRecipe {
static patternFromJson($$0: Internal.JsonArray_): string[];
static shrink(... $$0: string[]): string[];
static itemFromJson($$0: Internal.JsonObject_): Internal.Item;
static itemStackFromJson($$0: Internal.JsonObject_): Internal.ItemStack;
getWidth(): number;
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
matches($$0: Internal.CraftingContainer_, $$1: number, $$2: number, $$3: boolean): boolean;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
static dissolvePattern($$0: string[], $$1: Internal.Map_<string, Internal.Ingredient_>, $$2: number, $$3: number): Internal.NonNullList<Internal.Ingredient>;
getHeight(): number;
method_31584(): boolean;
method_8110(): Internal.ItemStack;
method_8114(): ResourceLocation;
method_8113($$0: number, $$1: number): boolean;
method_8112(): string;
method_8119(): Internal.RecipeSerializer<any>;
method_8117(): Internal.NonNullList<Internal.Ingredient>;
static keyFromJson($$0: Internal.JsonObject_): Internal.Map<string, Internal.Ingredient>;
readonly "width" : number;
readonly "height" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShapedRecipe_ = ShapedRecipe;
/**
* @javaClass java.nio.channels.CompletionHandler
*/
interface CompletionHandler <V, A> {
failed(arg0: Internal.Throwable_, arg1: A): void;
completed(arg0: V, arg1: A): void;
}
type CompletionHandler_<V, A> = CompletionHandler<V, A>;
/**
* @javaClass net.minecraft.class_5558
*/
interface BlockEntityTicker <T> {
tick(arg0: Internal.Level_, arg1: BlockPos_, arg2: Internal.BlockState_, arg3: T): void;
}
type BlockEntityTicker_<T> = ((arg0: Internal.Level, arg1: BlockPos, arg2: Internal.BlockState, arg3: T) => void) | BlockEntityTicker<T>;
/**
* @javaClass java.lang.module.ModuleDescriptor$Requires$Modifier
*/
class ModuleDescriptor$Requires$Modifier extends Internal.Enum<Internal.ModuleDescriptor$Requires$Modifier> {
static valueOf(arg0: string): this;
static values(): Internal.ModuleDescriptor$Requires$Modifier[];
static readonly "TRANSITIVE" : Internal.ModuleDescriptor$Requires$Modifier;
static readonly "SYNTHETIC" : Internal.ModuleDescriptor$Requires$Modifier;
static readonly "MANDATED" : Internal.ModuleDescriptor$Requires$Modifier;
static readonly "STATIC" : Internal.ModuleDescriptor$Requires$Modifier;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModuleDescriptor$Requires$Modifier_ = "synthetic" | "static" | "mandated" | "transitive" | ModuleDescriptor$Requires$Modifier;
/**
* @javaClass net.minecraft.class_32
*/
class LevelStorageSource {
levelExists($$0: string): boolean;
getName(): string;
isNewLevelIdAcceptable($$0: string): boolean;
createAccess($$0: string): Internal.LevelStorageSource$LevelStorageAccess;
getLevelList(): Internal.List<Internal.LevelSummary>;
getBackupPath(): Internal.Path;
getBaseDir(): Internal.Path;
static createDefault($$0: Internal.Path_): this;
get baseDir(): Internal.Path;
get levelList(): Internal.List<Internal.LevelSummary>;
get backupPath(): Internal.Path;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelStorageSource_ = LevelStorageSource;
/**
* @javaClass java.util.concurrent.atomic.AtomicReference
*/
class AtomicReference <V> implements Internal.Serializable {
setPlain(arg0: V): void;
weakCompareAndSetPlain(arg0: V, arg1: V): boolean;
set(arg0: V): void;
weakCompareAndSetRelease(arg0: V, arg1: V): boolean;
weakCompareAndSet(arg0: V, arg1: V): boolean;
compareAndExchange(arg0: V, arg1: V): V;
getAcquire(): V;
updateAndGet(arg0: Internal.UnaryOperator_<V>): V;
setOpaque(arg0: V): void;
getPlain(): V;
compareAndExchangeRelease(arg0: V, arg1: V): V;
getOpaque(): V;
compareAndSet(arg0: V, arg1: V): boolean;
compareAndExchangeAcquire(arg0: V, arg1: V): V;
get(): V;
lazySet(arg0: V): void;
setRelease(arg0: V): void;
toString(): string;
getAndUpdate(arg0: Internal.UnaryOperator_<V>): V;
getAndSet(arg0: V): V;
weakCompareAndSetAcquire(arg0: V, arg1: V): boolean;
getAndAccumulate(arg0: V, arg1: Internal.BinaryOperator_<V>): V;
accumulateAndGet(arg0: V, arg1: Internal.BinaryOperator_<V>): V;
weakCompareAndSetVolatile(arg0: V, arg1: V): boolean;
get opaque(): V;
get plain(): V;
get acquire(): V;
set opaque(arg0: V);
set release(arg0: V);
set plain(arg0: V);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AtomicReference_<V> = AtomicReference<V>;
/**
* @javaClass net.minecraft.class_3193
*/
class ChunkHolder {
getFullChunk(): Internal.LevelChunk;
setTicketLevel($$0: number): void;
refreshAccessibility(): void;
getAllFutures(): Internal.List<Internal.Pair<Internal.ChunkStatus, Internal.CompletableFuture<Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>>>>;
getFutureIfPresentUnchecked($$0: Internal.ChunkStatus_): Internal.CompletableFuture<Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>>;
getFutureIfPresent($$0: Internal.ChunkStatus_): Internal.CompletableFuture<Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>>;
getEntityTickingChunkFuture(): Internal.CompletableFuture<Internal.Either<Internal.LevelChunk, Internal.ChunkHolder$ChunkLoadingFailure>>;
sectionLightChanged($$0: Internal.LightLayer_, $$1: number): void;
getFullStatus(): Internal.ChunkHolder$FullChunkStatus;
blockChanged($$0: BlockPos_): void;
static getStatus($$0: number): Internal.ChunkStatus;
getTickingChunkFuture(): Internal.CompletableFuture<Internal.Either<Internal.LevelChunk, Internal.ChunkHolder$ChunkLoadingFailure>>;
broadcastChanges($$0: Internal.LevelChunk_): void;
getLastAvailable(): Internal.ChunkAccess;
static getFullChunkStatus($$0: number): Internal.ChunkHolder$FullChunkStatus;
wasAccessibleSinceLastSave(): boolean;
getQueueLevel(): number;
getTickingChunk(): Internal.LevelChunk;
getTicketLevel(): number;
getLastAvailableStatus(): Internal.ChunkStatus;
getChunkToSave(): Internal.CompletableFuture<Internal.ChunkAccess>;
getPos(): Internal.ChunkPos;
replaceProtoChunk($$0: Internal.ImposterProtoChunk_): void;
getFullChunkFuture(): Internal.CompletableFuture<Internal.Either<Internal.LevelChunk, Internal.ChunkHolder$ChunkLoadingFailure>>;
getOrScheduleFuture($$0: Internal.ChunkStatus_, $$1: Internal.ChunkMap_): Internal.CompletableFuture<Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>>;
static readonly "UNLOADED_CHUNK" : Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>;
static readonly "UNLOADED_CHUNK_FUTURE" : Internal.CompletableFuture<Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>>;
static readonly "UNLOADED_LEVEL_CHUNK" : Internal.Either<Internal.LevelChunk, Internal.ChunkHolder$ChunkLoadingFailure>;
get chunkToSave(): Internal.CompletableFuture<Internal.ChunkAccess>;
get ticketLevel(): number;
get fullChunk(): Internal.LevelChunk;
get allFutures(): Internal.List<Internal.Pair<Internal.ChunkStatus, Internal.CompletableFuture<Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>>>>;
get queueLevel(): number;
get lastAvailableStatus(): Internal.ChunkStatus;
get fullChunkFuture(): Internal.CompletableFuture<Internal.Either<Internal.LevelChunk, Internal.ChunkHolder$ChunkLoadingFailure>>;
get tickingChunk(): Internal.LevelChunk;
get pos(): Internal.ChunkPos;
get entityTickingChunkFuture(): Internal.CompletableFuture<Internal.Either<Internal.LevelChunk, Internal.ChunkHolder$ChunkLoadingFailure>>;
get tickingChunkFuture(): Internal.CompletableFuture<Internal.Either<Internal.LevelChunk, Internal.ChunkHolder$ChunkLoadingFailure>>;
get fullStatus(): Internal.ChunkHolder$FullChunkStatus;
get lastAvailable(): Internal.ChunkAccess;
set ticketLevel($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkHolder_ = ChunkHolder;
/**
* @javaClass net.minecraft.class_5349
*/
class ServerFunctionLibrary implements Internal.PreparableReloadListener, Internal.IdentifiableResourceReloadListener {
reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture<void>;
getFunction($$0: ResourceLocation_): Internal.Optional<Internal.CommandFunction>;
getFabricId(): ResourceLocation;
getAvailableTags(): Internal.Iterable<ResourceLocation>;
getFunctions(): Internal.Map<ResourceLocation, Internal.CommandFunction>;
getTag($$0: ResourceLocation_): net.minecraft.tags.Tag<Internal.CommandFunction>;
getFabricDependencies(): Internal.Collection<any>;
get fabricDependencies(): Internal.Collection<any>;
get functions(): Internal.Map<ResourceLocation, Internal.CommandFunction>;
get fabricId(): ResourceLocation;
get availableTags(): Internal.Iterable<ResourceLocation>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerFunctionLibrary_ = ServerFunctionLibrary;
/**
* @javaClass net.minecraft.class_3302
*/
interface PreparableReloadListener {
reload(arg0: Internal.PreparableReloadListener$PreparationBarrier_, arg1: Internal.ResourceManager_, arg2: Internal.ProfilerFiller_, arg3: Internal.ProfilerFiller_, arg4: Internal.Executor_, arg5: Internal.Executor_): Internal.CompletableFuture<void>;
getName(): string;
}
type PreparableReloadListener_ = ((arg0: Internal.PreparableReloadListener$PreparationBarrier, arg1: Internal.ResourceManager, arg2: Internal.ProfilerFiller, arg3: Internal.ProfilerFiller, arg4: Internal.Executor, arg5: Internal.Executor) => Internal.CompletableFuture<void>) | PreparableReloadListener;
/**
* @javaClass net.minecraft.class_2350$class_2353
*/
class Direction$Plane extends Internal.Enum<Internal.Direction$Plane> implements Internal.Iterable<Internal.Direction>, Internal.Predicate<Internal.Direction> {
iterator(): Internal.Iterator<Internal.Direction>;
test($$0: Internal.Direction_): boolean;
getRandomDirection($$0: Internal.Random_): Internal.Direction;
stream(): Internal.Stream<Internal.Direction>;
getRandomAxis($$0: Internal.Random_): Internal.Direction$Axis;
static valueOf($$0: string): this;
static values(): Internal.Direction$Plane[];
static readonly "VERTICAL" : Internal.Direction$Plane;
static readonly "HORIZONTAL" : Internal.Direction$Plane;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Direction$Plane_ = "horizontal" | "vertical" | Direction$Plane;
/**
* @javaClass net.minecraft.class_4008
*/
class SplashManager extends Internal.SimplePreparableReloadListener<Internal.List<string>> {
getSplash(): string;
get splash(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SplashManager_ = SplashManager;
/**
* @javaClass it.unimi.dsi.fastutil.ints.Int2ShortFunction
*/
interface Int2ShortFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Short2ShortFunction_): this;
composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2ShortFunction;
andThenInt(arg0: Internal.Short2IntFunction_): Internal.Int2IntFunction;
composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2ShortFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Int2DoubleFunction;
andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Short2LongFunction_): Internal.Int2LongFunction;
composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2ShortFunction;
andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Int2ByteFunction;
andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Int2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2IntFunction_): this;
composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2ShortFunction;
andThenChar(arg0: Internal.Short2CharFunction_): Internal.Int2CharFunction;
composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2ShortFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2ShortFunction;
andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2ShortFunction;
composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2ShortFunction;
}
type Int2ShortFunction_ = ((arg0: number) => number) | Int2ShortFunction;
/**
* @javaClass net.minecraft.class_2609
*/
abstract class AbstractFurnaceBlockEntity extends Internal.BaseContainerBlockEntity implements Internal.WorldlyContainer, Internal.RecipeHolder, Internal.StackedContentsCompatible, Internal.SpecialLogicInventory {
method_5438($$0: number): Internal.ItemStack;
method_5439(): number;
method_5437($$0: number, $$1: Internal.ItemStack_): boolean;
handler$zpa000$setStackSuppressUpdate(slot: number, stack: Internal.ItemStack_, ci: Internal.CallbackInfo_): void;
constant$boj000$canPlayerUse_maxReach(d: number, player: Internal.Player_): number;
awardUsedRecipesAndPopExperience($$0: Internal.ServerPlayer_): void;
static getFuel(): Internal.Map<Internal.Item, number>;
load($$0: Internal.CompoundTag_): void;
fabric_setSuppress(suppress: boolean): void;
method_5441($$0: number): Internal.ItemStack;
method_7664($$0: Internal.Player_): void;
method_5442(): boolean;
method_7663(): Internal.Recipe<any>;
method_7662($$0: Internal.Recipe_<any>): void;
method_7683($$0: Internal.StackedContents_): void;
fabric_onFinalCommit(slot: number, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): void;
method_5443($$0: Internal.Player_): boolean;
static add($$0: Internal.Map_<Internal.Item_, number>, $$1: Internal.ItemLike_, $$2: number): void;
static add($$0: Internal.Map_<Internal.Item_, number>, $$1: Internal.TagKey_<Internal.Item_>, $$2: number): void;
getRecipesToAwardAndPopExperience($$0: Internal.ServerLevel_, $$1: Vec3_): Internal.List<Internal.Recipe<any>>;
static isFuel($$0: Internal.ItemStack_): boolean;
method_5447($$0: number, $$1: Internal.ItemStack_): void;
method_5448(): void;
static serverTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.AbstractFurnaceBlockEntity_): void;
method_5492($$0: number, $$1: Internal.ItemStack_, $$2: Internal.Direction_): boolean;
method_5493($$0: number, $$1: Internal.ItemStack_, $$2: Internal.Direction_): boolean;
method_5494($$0: Internal.Direction_): number[];
method_5434($$0: number, $$1: number): Internal.ItemStack;
static readonly "DATA_LIT_DURATION" : 1;
static readonly "DATA_COOKING_TOTAL_TIME" : 3;
static readonly "DATA_COOKING_PROGRESS" : 2;
static readonly "BURN_TIME_STANDARD" : 200;
static readonly "NUM_DATA_VALUES" : 4;
static readonly "DATA_LIT_TIME" : 0;
static readonly "BURN_COOL_SPEED" : 2;
get fuel(): Internal.Map<Internal.Item, number>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractFurnaceBlockEntity_ = AbstractFurnaceBlockEntity;
/**
* @javaClass dev.latvian.mods.kubejs.core.LootTablesKJS
*/
interface LootTablesKJS {
applyKJS0(map: Internal.Map_<ResourceLocation_, Internal.JsonElement_>, action: Internal.BiConsumer_<ResourceLocation_, Internal.JsonElement_>): void;
}
type LootTablesKJS_ = LootTablesKJS;
/**
* @javaClass net.minecraft.class_2836
*/
class ServerboundPaddleBoatPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getRight(): boolean;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getLeft(): boolean;
get left(): boolean;
get right(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundPaddleBoatPacket_ = ServerboundPaddleBoatPacket;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$BeforeMouseClick
*/
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;
/**
* @javaClass net.minecraft.class_2595
*/
class ChestBlockEntity extends Internal.RandomizableContainerBlockEntity implements Internal.LidBlockEntity {
method_5439(): number;
static getOpenCount($$0: Internal.BlockGetter_, $$1: BlockPos_): number;
load($$0: Internal.CompoundTag_): void;
static swapContents($$0: Internal.ChestBlockEntity_, $$1: Internal.ChestBlockEntity_): void;
method_11274($$0: number): number;
triggerEvent($$0: number, $$1: number): boolean;
method_5435($$0: Internal.Player_): void;
static lidAnimateTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.ChestBlockEntity_): void;
method_5432($$0: Internal.Player_): void;
recheckOpen(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChestBlockEntity_ = ChestBlockEntity;
/**
* @javaClass com.mojang.serialization.DataResult
*/
class DataResult <R> implements Internal.App<Internal.DataResult$Mu, R> {
apply2<R2, S>(arg0: Internal.BiFunction_<R, R2, S>, arg1: Internal.DataResult_<R2>): Internal.DataResult<S>;
apply3<R2, R3, S>(arg0: Internal.Function3_<R, R2, R3, S>, arg1: Internal.DataResult_<R2>, arg2: Internal.DataResult_<R3>): Internal.DataResult<S>;
static instance(): Internal.DataResult$Instance;
setPartial(arg0: R): Internal.DataResult<R>;
setPartial(arg0: Internal.Supplier_<R>): Internal.DataResult<R>;
addLifecycle(arg0: Internal.Lifecycle_): Internal.DataResult<R>;
static partialGet<K, V>(arg0: Internal.Function_<K, V>, arg1: Internal.Supplier_<string>): Internal.Function<K, Internal.DataResult<V>>;
static error<R>(arg0: string, arg1: R, arg2: Internal.Lifecycle_): Internal.DataResult<R>;
error(): Internal.Optional<Internal.DataResult$PartialResult<R>>;
static error<R>(arg0: string): Internal.DataResult<R>;
static error<R>(arg0: string, arg1: Internal.Lifecycle_): Internal.DataResult<R>;
static error<R>(arg0: string, arg1: R): Internal.DataResult<R>;
apply2stable<R2, S>(arg0: Internal.BiFunction_<R, R2, S>, arg1: Internal.DataResult_<R2>): Internal.DataResult<S>;
promotePartial(arg0: Internal.Consumer_<string>): Internal.DataResult<R>;
ap<R2>(arg0: Internal.DataResult_<Internal.Function_<R, R2>>): Internal.DataResult<R2>;
lifecycle(): Internal.Lifecycle;
flatMap<R2>(arg0: Internal.Function_<R, Internal.DataResult_<R2>>): Internal.DataResult<R2>;
result(): Internal.Optional<R>;
mapError(arg0: Internal.UnaryOperator_<string>): Internal.DataResult<R>;
setLifecycle(arg0: Internal.Lifecycle_): Internal.DataResult<R>;
static success<R>(arg0: R): Internal.DataResult<R>;
static success<R>(arg0: R, arg1: Internal.Lifecycle_): Internal.DataResult<R>;
static unbox<R>(arg0: Internal.App_<Internal.DataResult$Mu_, R>): Internal.DataResult<R>;
hashCode(): number;
getOrThrow(arg0: boolean, arg1: Internal.Consumer_<string>): R;
equals(arg0: any): boolean;
get(): Internal.Either<R, Internal.DataResult$PartialResult<R>>;
toString(): string;
map<T>(arg0: Internal.Function_<R, T>): Internal.DataResult<T>;
resultOrPartial(arg0: Internal.Consumer_<string>): Internal.Optional<R>;
set partial(arg0: R);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DataResult_<R> = DataResult<R>;
/**
* @javaClass it.unimi.dsi.fastutil.longs.Long2ReferenceFunction
*/
interface Long2ReferenceFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.LongFunction<V> {
getOrDefault(arg0: number, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Long2ShortFunction;
composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2ReferenceFunction<V>;
andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Long2IntFunction;
composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
put(arg0: number, arg1: V): V;
remove(arg0: number): V;
remove(arg0: any): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Long2DoubleFunction;
andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Long2ObjectFunction<T>;
get(arg0: any): V;
get(arg0: number): V;
andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Long2LongFunction;
composeLong(arg0: Internal.Long2LongFunction_): Internal.Long2ReferenceFunction<V>;
andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Long2ByteFunction;
andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Long2FloatFunction;
apply(arg0: number): V;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2ReferenceFunction<V>;
composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2ReferenceFunction<V>;
andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Long2CharFunction;
composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2ReferenceFunction<V>;
andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Long2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2ReferenceFunction<V>;
composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2ReferenceFunction<V>;
}
type Long2ReferenceFunction_<V> = ((arg0: number) => V) | Long2ReferenceFunction<V>;
/**
* @javaClass net.minecraft.class_1670
*/
class DragonFireball extends Internal.AbstractHurtingProjectile {
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
isPickable(): boolean;
static readonly "SPLASH_RANGE" : 4.0;
get pickable(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DragonFireball_ = DragonFireball;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Reference2ReferenceFunction
*/
interface Reference2ReferenceFunction <K, V> extends it.unimi.dsi.fastutil.Function<K, V> {
andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Reference2FloatFunction<K>;
getOrDefault(arg0: any, arg1: V): V;
composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2ReferenceFunction<V>;
andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Reference2ShortFunction<K>;
composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2ReferenceFunction<V>;
andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Reference2IntFunction<K>;
composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2ReferenceFunction<V>;
composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2ReferenceFunction<T, V>;
andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Reference2CharFunction<K>;
put(arg0: K, arg1: V): V;
remove(arg0: any): V;
defaultReturnValue(): V;
defaultReturnValue(arg0: V): void;
andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Reference2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Reference2ObjectFunction<K, T>;
composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2ReferenceFunction<T, V>;
composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2ReferenceFunction<V>;
get(arg0: any): V;
andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Reference2ReferenceFunction<K, T>;
andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Reference2LongFunction<K>;
composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2ReferenceFunction<V>;
composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2ReferenceFunction<V>;
composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2ReferenceFunction<V>;
andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Reference2ByteFunction<K>;
}
type Reference2ReferenceFunction_<K, V> = ((arg0: any) => V) | Reference2ReferenceFunction<K, V>;
/**
* @javaClass net.minecraft.class_4647
*/
abstract class FoliagePlacer {
foliageHeight(arg0: Internal.Random_, arg1: number, arg2: Internal.TreeConfiguration_): number;
createFoliage($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, $$2: Internal.Random_, $$3: Internal.TreeConfiguration_, $$4: number, $$5: Internal.FoliagePlacer$FoliageAttachment_, $$6: number, $$7: number): void;
foliageRadius($$0: Internal.Random_, $$1: number): number;
static readonly "CODEC" : Internal.Codec<Internal.FoliagePlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FoliagePlacer_ = FoliagePlacer;
/**
* @javaClass com.mojang.datafixers.Products$P8
*/
class Products$P8 <F, T1, T2, T3, T4, T5, T6, T7, T8> {
t4(): Internal.App<F, T4>;
t5(): Internal.App<F, T5>;
t6(): Internal.App<F, T6>;
t7(): Internal.App<F, T7>;
t8(): Internal.App<F, T8>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function8_<T1, T2, T3, T4, T5, T6, T7, T8, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function8_<T1, T2, T3, T4, T5, T6, T7, T8, R>>): Internal.App<F, R>;
t1(): Internal.App<F, T1>;
t2(): Internal.App<F, T2>;
t3(): Internal.App<F, T3>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P8_<F, T1, T2, T3, T4, T5, T6, T7, T8> = Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
/**
* @javaClass net.minecraft.class_2856$class_2857
*/
class ServerboundResourcePackPacket$Action extends Internal.Enum<Internal.ServerboundResourcePackPacket$Action> {
static valueOf($$0: string): this;
static values(): Internal.ServerboundResourcePackPacket$Action[];
static readonly "ACCEPTED" : Internal.ServerboundResourcePackPacket$Action;
static readonly "SUCCESSFULLY_LOADED" : Internal.ServerboundResourcePackPacket$Action;
static readonly "DECLINED" : Internal.ServerboundResourcePackPacket$Action;
static readonly "FAILED_DOWNLOAD" : Internal.ServerboundResourcePackPacket$Action;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundResourcePackPacket$Action_ = "declined" | "successfully_loaded" | "failed_download" | "accepted" | ServerboundResourcePackPacket$Action;
/**
* @javaClass dev.latvian.mods.unit.function.FunctionFactory$Arg3
*/
interface FunctionFactory$Arg3 extends Internal.FunctionFactory$FuncSupplier {
createArg(arg0: dev.latvian.mods.unit.Unit_, arg1: dev.latvian.mods.unit.Unit_, arg2: dev.latvian.mods.unit.Unit_): dev.latvian.mods.unit.Unit;
create(args: dev.latvian.mods.unit.Unit_[]): dev.latvian.mods.unit.Unit;
}
type FunctionFactory$Arg3_ = ((arg0: dev.latvian.mods.unit.Unit, arg1: dev.latvian.mods.unit.Unit, arg2: dev.latvian.mods.unit.Unit) => dev.latvian.mods.unit.Unit) | FunctionFactory$Arg3;
/**
* @javaClass java.util.function.IntToLongFunction
*/
interface IntToLongFunction {
applyAsLong(arg0: number): number;
}
type IntToLongFunction_ = ((arg0: number) => number) | IntToLongFunction;
/**
* @javaClass java.util.ArrayList
*/
class ArrayList <E> extends Internal.AbstractList<E> implements Internal.List<E>, Internal.RandomAccess, Internal.Cloneable, Internal.Serializable {
replaceAll(arg0: Internal.UnaryOperator_<E>): void;
remove(arg0: any): boolean;
remove(arg0: number): E;
removeAll(arg0: Internal.Collection_<any>): boolean;
iterator(): Internal.Iterator<E>;
hashCode(): number;
get(arg0: number): E;
toArray<T>(arg0: T[]): T[];
toArray(): any[];
indexOf(arg0: any): number;
add(arg0: E): boolean;
add(arg0: number, arg1: E): void;
subList(arg0: number, arg1: number): Internal.List<E>;
trimToSize(): void;
set(arg0: number, arg1: E): E;
spliterator(): Internal.Spliterator<E>;
forEach(arg0: Internal.Consumer_<E>): void;
isEmpty(): boolean;
clear(): void;
sort(arg0: Internal.Comparator_<E>): void;
removeIf(arg0: Internal.Predicate_<E>): boolean;
lastIndexOf(arg0: any): number;
contains(arg0: any): boolean;
size(): number;
addAll(arg0: Internal.Collection_<E>): boolean;
addAll(arg0: number, arg1: Internal.Collection_<E>): boolean;
equals(arg0: any): boolean;
clone(): any;
listIterator(): Internal.ListIterator<E>;
listIterator(arg0: number): Internal.ListIterator<E>;
ensureCapacity(arg0: number): void;
retainAll(arg0: Internal.Collection_<any>): boolean;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ArrayList_<E> = ArrayList<E>;
/**
* @javaClass net.minecraft.class_3230
*/
class TicketType <T> {
getComparator(): Internal.Comparator<T>;
static create<T>($$0: string, $$1: Internal.Comparator_<T>): Internal.TicketType<T>;
static create<T>($$0: string, $$1: Internal.Comparator_<T>, $$2: number): Internal.TicketType<T>;
toString(): string;
timeout(): number;
static readonly "PLAYER" : Internal.TicketType<Internal.ChunkPos>;
static readonly "POST_TELEPORT" : Internal.TicketType<number>;
static readonly "LIGHT" : Internal.TicketType<Internal.ChunkPos>;
static readonly "DRAGON" : Internal.TicketType<Internal.Unit>;
static readonly "START" : Internal.TicketType<Internal.Unit>;
static readonly "FORCED" : Internal.TicketType<Internal.ChunkPos>;
static readonly "UNKNOWN" : Internal.TicketType<Internal.ChunkPos>;
static readonly "PORTAL" : Internal.TicketType<BlockPos>;
get comparator(): Internal.Comparator<T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TicketType_<T> = TicketType<T>;
/**
* @javaClass com.google.common.collect.AbstractMultimap
*/
abstract class AbstractMultimap <K, V> implements Internal.Multimap<K, V> {
containsEntry(arg0: any, arg1: any): boolean;
asMap(): Internal.Map<K, Internal.Collection<V>>;
keys(): Internal.Multiset<K>;
values(): Internal.Collection<V>;
isEmpty(): boolean;
replaceValues(arg0: K, arg1: Internal.Iterable_<V>): Internal.Collection<V>;
containsValue(arg0: any): boolean;
put(arg0: K, arg1: V): boolean;
remove(arg0: any, arg1: any): boolean;
entries(): Internal.Collection<Internal.Map$Entry<K, V>>;
hashCode(): number;
putAll(arg0: K, arg1: Internal.Iterable_<V>): boolean;
putAll(arg0: Internal.Multimap_<K, V>): boolean;
equals(arg0: any): boolean;
toString(): string;
keySet(): Internal.Set<K>;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractMultimap_<K, V> = AbstractMultimap<K, V>;
/**
* @javaClass it.unimi.dsi.fastutil.floats.Float2FloatFunction
*/
interface Float2FloatFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleUnaryOperator {
getOrDefault(arg0: number, arg1: number): number;
getOrDefault(arg0: any, arg1: number): number;
applyAsDouble(arg0: number): number;
andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Float2ShortFunction;
composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2FloatFunction;
andThenInt(arg0: Internal.Float2IntFunction_): Internal.Float2IntFunction;
composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2FloatFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: any): number;
remove(arg0: number): number;
defaultReturnValue(): number;
defaultReturnValue(arg0: number): void;
andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Float2DoubleFunction;
andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Float2ObjectFunction<T>;
identity(): this;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Float2LongFunction_): Internal.Float2LongFunction;
composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2FloatFunction;
andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Float2ByteFunction;
andThenFloat(arg0: Internal.Float2FloatFunction_): this;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2FloatFunction;
composeFloat(arg0: Internal.Float2FloatFunction_): this;
andThenChar(arg0: Internal.Float2CharFunction_): Internal.Float2CharFunction;
composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2FloatFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2FloatFunction;
andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Float2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2FloatFunction;
composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2FloatFunction;
}
type Float2FloatFunction_ = ((arg0: number) => number) | Float2FloatFunction;
/**
* @javaClass net.minecraft.class_1542
*/
class ItemEntity extends Internal.Entity {
getAge(): number;
makeFakeItem(): void;
redirect$zeh002$redirectGetBlockFriction(block: Internal.Block_): number;
getSoundSource(): Internal.SoundSource;
setExtendedLifetime(): void;
getName(): Internal.Component;
playerTouch($$0: Internal.Player_): void;
getItem(): Internal.ItemStack;
getOwner(): Internal.UUID;
setOwner($$0: Internal.UUID_): void;
changeDimension($$0: Internal.ServerLevel_): Internal.Entity;
getThrower(): Internal.UUID;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
setThrower($$0: Internal.UUID_): void;
static areMergable($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean;
static merge($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: number): Internal.ItemStack;
setNeverPickUp(): void;
copy(): this;
handler$bod000$isFireImmune(cbi: Internal.CallbackInfoReturnable_<any>): boolean;
setItem($$0: Internal.ItemStack_): void;
setDefaultPickUpDelay(): void;
occludesVibrations(): boolean;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
isAttackable(): boolean;
tick(): void;
fireImmune(): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
getAddEntityPacket(): Internal.Packet<any>;
setUnlimitedLifetime(): void;
setNoPickUpDelay(): void;
setPickUpDelay($$0: number): void;
hasPickUpDelay(): boolean;
getSpin($$0: number): number;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
static readonly "LIFETIME" : 6000;
"age" : number;
readonly "bobOffs" : number;
get owner(): Internal.UUID;
get item(): Internal.ItemStack;
get thrower(): Internal.UUID;
get name(): Internal.Component;
get soundSource(): Internal.SoundSource;
get addEntityPacket(): Internal.Packet<any>;
get attackable(): boolean;
set owner($$0: Internal.UUID_);
set item($$0: Internal.ItemStack_);
set thrower($$0: Internal.UUID_);
set pickUpDelay($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemEntity_ = ItemEntity;
/**
* @javaClass dev.latvian.mods.kubejs.net.PainterUpdatedEventJS
*/
class PainterUpdatedEventJS extends Internal.ClientEventJS {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PainterUpdatedEventJS_ = PainterUpdatedEventJS;
/**
* @javaClass net.minecraft.class_2614
*/
class HopperBlockEntity extends Internal.RandomizableContainerBlockEntity implements Internal.Hopper, Internal.MixinHopperBlockEntityAccessor {
static pushItemsTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.HopperBlockEntity_): void;
method_5439(): number;
static addItem($$0: Internal.Container_, $$1: Internal.ItemEntity_): boolean;
static addItem($$0: Internal.Container_, $$1: Internal.Container_, $$2: Internal.ItemStack_, $$3: Internal.Direction_): Internal.ItemStack;
method_5447($$0: number, $$1: Internal.ItemStack_): void;
load($$0: Internal.CompoundTag_): void;
static getContainerAt($$0: Internal.Level_, $$1: BlockPos_): Internal.Container;
static suckInItems($$0: Internal.Level_, $$1: Internal.Hopper_): boolean;
method_11265(): number;
static getItemsAtAndAbove($$0: Internal.Level_, $$1: Internal.Hopper_): Internal.List<Internal.ItemEntity>;
method_11264(): number;
method_5434($$0: number, $$1: number): Internal.ItemStack;
static entityInside($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.Entity_, $$4: Internal.HopperBlockEntity_): void;
method_11266(): number;
static readonly "MOVE_ITEM_SPEED" : 8;
static readonly "HOPPER_CONTAINER_SIZE" : 5;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HopperBlockEntity_ = HopperBlockEntity;
/**
* @javaClass net.minecraft.class_4482
*/
class BeehiveBlockEntity extends Internal.BlockEntity {
emptyAllLivingFromHive($$0: Internal.Player_, $$1: Internal.BlockState_, $$2: Internal.BeehiveBlockEntity$BeeReleaseStatus_): void;
isEmpty(): boolean;
addOccupantWithPresetTicks($$0: Internal.Entity_, $$1: boolean, $$2: number): void;
static serverTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.BeehiveBlockEntity_): void;
isFireNearby(): boolean;
static getHoneyLevel($$0: Internal.BlockState_): number;
addOccupant($$0: Internal.Entity_, $$1: boolean): void;
load($$0: Internal.CompoundTag_): void;
writeBees(): Internal.ListTag;
getOccupantCount(): number;
storeBee($$0: Internal.CompoundTag_, $$1: number, $$2: boolean): void;
setChanged(): void;
isFull(): boolean;
isSedated(): boolean;
static readonly "MIN_OCCUPATION_TICKS" : "MinOccupationTicks";
static readonly "HAS_NECTAR" : "HasNectar";
static readonly "ENTITY_DATA" : "EntityData";
static readonly "TICKS_IN_HIVE" : "TicksInHive";
static readonly "MIN_OCCUPATION_TICKS_NECTARLESS" : 600;
static readonly "TAG_FLOWER_POS" : "FlowerPos";
static readonly "MAX_OCCUPANTS" : 3;
static readonly "BEES" : "Bees";
get sedated(): boolean;
get fireNearby(): boolean;
get occupantCount(): number;
get empty(): boolean;
get full(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BeehiveBlockEntity_ = BeehiveBlockEntity;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.ShapedBlockBuilder
*/
abstract class ShapedBlockBuilder extends Internal.BlockBuilder {
textureAll(tex: string): Internal.BlockBuilder;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShapedBlockBuilder_ = ShapedBlockBuilder;
/**
* @javaClass com.mojang.brigadier.context.SuggestionContext
*/
class SuggestionContext <S> {
readonly "parent" : Internal.CommandNode<S>;
readonly "startPos" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SuggestionContext_<S> = SuggestionContext<S>;
/**
* @javaClass net.minecraft.class_300
*/
class DebugQueryHandler {
queryEntityTag($$0: number, $$1: Internal.Consumer_<Internal.CompoundTag_>): void;
queryBlockEntityTag($$0: BlockPos_, $$1: Internal.Consumer_<Internal.CompoundTag_>): void;
handleResponse($$0: number, $$1: Internal.CompoundTag_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DebugQueryHandler_ = DebugQueryHandler;
/**
* @javaClass it.unimi.dsi.fastutil.longs.LongIterable
*/
interface LongIterable extends Internal.Iterable<number> {
longSpliterator(): Internal.LongSpliterator;
longIterator(): Internal.LongIterator;
iterator(): Internal.LongIterator;
spliterator(): Internal.LongSpliterator;
forEach(arg0: Internal.LongConsumer_): void;
forEach(arg0: Internal.Consumer_<number>): void;
forEach(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): void;
}
type LongIterable_ = (() => Internal.LongIterator) | LongIterable;
/**
* @javaClass java.util.function.LongToDoubleFunction
*/
interface LongToDoubleFunction {
applyAsDouble(arg0: number): number;
}
type LongToDoubleFunction_ = ((arg0: number) => number) | LongToDoubleFunction;
/**
* @javaClass net.minecraft.class_6836$class_6837
*/
class StreamTagVisitor$EntryResult extends Internal.Enum<Internal.StreamTagVisitor$EntryResult> {
static valueOf($$0: string): this;
static values(): Internal.StreamTagVisitor$EntryResult[];
static readonly "HALT" : Internal.StreamTagVisitor$EntryResult;
static readonly "BREAK" : Internal.StreamTagVisitor$EntryResult;
static readonly "ENTER" : Internal.StreamTagVisitor$EntryResult;
static readonly "SKIP" : Internal.StreamTagVisitor$EntryResult;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StreamTagVisitor$EntryResult_ = "halt" | "break" | "skip" | "enter" | StreamTagVisitor$EntryResult;
/**
* @javaClass io.netty.channel.ChannelInboundInvoker
*/
interface ChannelInboundInvoker {
fireChannelRead(arg0: any): this;
fireChannelInactive(): this;
fireChannelReadComplete(): this;
fireChannelWritabilityChanged(): this;
fireExceptionCaught(arg0: Internal.Throwable_): this;
fireUserEventTriggered(arg0: any): this;
fireChannelActive(): this;
fireChannelUnregistered(): this;
fireChannelRegistered(): this;
}
type ChannelInboundInvoker_ = ChannelInboundInvoker;
/**
* @javaClass net.minecraft.class_5315
*/
class LevelVersion {
minecraftVersionName(): string;
levelDataVersion(): number;
minecraftVersion(): Internal.DataVersion;
static parse($$0: Internal.Dynamic_<any>): this;
snapshot(): boolean;
lastPlayed(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelVersion_ = LevelVersion;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.RecipeTypeRegistryEventJS
*/
class RecipeTypeRegistryEventJS extends Internal.EventJS {
registerShaped(id: ResourceLocation_): void;
registerShapeless(id: ResourceLocation_): void;
ignore(id: ResourceLocation_): void;
register(id: ResourceLocation_, f: Internal.Supplier_<Internal.RecipeJS_>): void;
register(type: Internal.RecipeTypeJS_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecipeTypeRegistryEventJS_ = RecipeTypeRegistryEventJS;
/**
* @javaClass net.fabricmc.fabric.api.renderer.v1.mesh.Mesh
*/
interface Mesh {
forEach(arg0: Internal.Consumer_<Internal.QuadView_>): void;
}
type Mesh_ = ((arg0: Internal.Consumer<Internal.QuadView>) => void) | Mesh;
/**
* @javaClass net.minecraft.class_2997
*/
class RangeConfiguration implements Internal.FeatureConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.RangeConfiguration>;
readonly "height" : Internal.HeightProvider;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RangeConfiguration_ = RangeConfiguration;
/**
* @javaClass net.fabricmc.fabric.api.networking.v1.PacketSender
*/
interface PacketSender {
sendPacket(channel: ResourceLocation_, buf: Internal.FriendlyByteBuf_): void;
sendPacket(channel: ResourceLocation_, buf: Internal.FriendlyByteBuf_, callback: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>): void;
sendPacket(arg0: Internal.Packet_<any>): void;
sendPacket(arg0: Internal.Packet_<any>, arg1: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>): void;
createPacket(arg0: ResourceLocation_, arg1: Internal.FriendlyByteBuf_): Internal.Packet<any>;
}
type PacketSender_ = PacketSender;
/**
* @javaClass net.minecraft.class_5536
*/
class ClickAction extends Internal.Enum<Internal.ClickAction> {
static valueOf($$0: string): this;
static values(): Internal.ClickAction[];
static readonly "SECONDARY" : Internal.ClickAction;
static readonly "PRIMARY" : Internal.ClickAction;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClickAction_ = "secondary" | "primary" | ClickAction;
/**
* @javaClass net.minecraft.class_317
*/
class Timer {
advanceTime($$0: number): number;
"tickDelta" : number;
"partialTick" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Timer_ = Timer;
/**
* @javaClass me.jellysquid.mods.sodium.client.world.biome.ItemColorsExtended
*/
interface ItemColorsExtended {
getColorProvider(arg0: Internal.ItemStack_): Internal.ItemColor;
}
type ItemColorsExtended_ = ((arg0: Internal.ItemStack) => Internal.ItemColor) | ItemColorsExtended;
/**
* @javaClass net.minecraft.class_1948$class_5262
*/
class NaturalSpawner$SpawnState {
getSpawnableChunkCount(): number;
getMobCategoryCounts(): Internal.Object2IntMap<Internal.MobCategory>;
get spawnableChunkCount(): number;
get mobCategoryCounts(): Internal.Object2IntMap<Internal.MobCategory>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NaturalSpawner$SpawnState_ = NaturalSpawner$SpawnState;
/**
* @javaClass net.minecraft.class_2158
*/
class CommandFunction {
getEntries(): any[];
getId(): ResourceLocation;
static fromLines($$0: ResourceLocation_, $$1: Internal.CommandDispatcher_<Internal.CommandSourceStack_>, $$2: Internal.CommandSourceStack_, $$3: Internal.List_<string>): this;
get entries(): any[];
get id(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CommandFunction_ = CommandFunction;
/**
* @javaClass io.netty.buffer.ByteBufAllocator
*/
interface ByteBufAllocator {
directBuffer(): Internal.ByteBuf;
directBuffer(arg0: number): Internal.ByteBuf;
directBuffer(arg0: number, arg1: number): Internal.ByteBuf;
isDirectBufferPooled(): boolean;
calculateNewCapacity(arg0: number, arg1: number): number;
compositeDirectBuffer(): Internal.CompositeByteBuf;
compositeDirectBuffer(arg0: number): Internal.CompositeByteBuf;
ioBuffer(): Internal.ByteBuf;
ioBuffer(arg0: number, arg1: number): Internal.ByteBuf;
ioBuffer(arg0: number): Internal.ByteBuf;
compositeBuffer(arg0: number): Internal.CompositeByteBuf;
compositeBuffer(): Internal.CompositeByteBuf;
compositeHeapBuffer(): Internal.CompositeByteBuf;
compositeHeapBuffer(arg0: number): Internal.CompositeByteBuf;
buffer(): Internal.ByteBuf;
buffer(arg0: number, arg1: number): Internal.ByteBuf;
buffer(arg0: number): Internal.ByteBuf;
heapBuffer(arg0: number): Internal.ByteBuf;
heapBuffer(arg0: number, arg1: number): Internal.ByteBuf;
heapBuffer(): Internal.ByteBuf;
}
type ByteBufAllocator_ = ByteBufAllocator;
/**
* @javaClass dev.latvian.mods.kubejs.player.ServerPlayerDataJS
*/
class ServerPlayerDataJS extends Internal.PlayerDataJS<Internal.ServerPlayer, Internal.ServerPlayerJS> {
getServer(): Internal.ServerJS;
getPlayer(): Internal.ServerPlayerJS;
getMinecraftPlayer(): Internal.ServerPlayer;
getName(): string;
getProfile(): Internal.GameProfile;
hasClientMod(): boolean;
getId(): Internal.UUID;
getOverworld(): Internal.LevelJS;
get server(): Internal.ServerJS;
get minecraftPlayer(): Internal.ServerPlayer;
get profile(): Internal.GameProfile;
get name(): string;
get id(): Internal.UUID;
get overworld(): Internal.LevelJS;
get player(): Internal.ServerPlayerJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerPlayerDataJS_ = ServerPlayerDataJS;
/**
* @javaClass net.minecraft.class_2170
*/
class Commands {
sendCommands($$0: Internal.ServerPlayer_): void;
static argument<T>($$0: string, $$1: Internal.ArgumentType_<T>): Internal.RequiredArgumentBuilder<Internal.CommandSourceStack, T>;
static createValidator($$0: Internal.Commands$ParseFunction_): Internal.Predicate<string>;
getDispatcher(): Internal.CommandDispatcher<Internal.CommandSourceStack>;
static getParseException<S>($$0: Internal.ParseResults_<S>): Internal.CommandSyntaxException;
performCommand($$0: Internal.CommandSourceStack_, $$1: string): number;
static validate(): void;
static literal($$0: string): Internal.LiteralArgumentBuilder<Internal.CommandSourceStack>;
static readonly "LEVEL_MODERATORS" : 1;
static readonly "LEVEL_ALL" : 0;
static readonly "LEVEL_ADMINS" : 3;
static readonly "LEVEL_OWNERS" : 4;
static readonly "LEVEL_GAMEMASTERS" : 2;
get dispatcher(): Internal.CommandDispatcher<Internal.CommandSourceStack>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Commands_ = Commands;
/**
* @javaClass java.time.temporal.TemporalAccessor
*/
interface TemporalAccessor {
getLong(arg0: Internal.TemporalField_): number;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
get(arg0: Internal.TemporalField_): number;
range(arg0: Internal.TemporalField_): Internal.ValueRange;
isSupported(arg0: Internal.TemporalField_): boolean;
}
type TemporalAccessor_ = TemporalAccessor;
/**
* @javaClass it.unimi.dsi.fastutil.ints.Int2IntMap
*/
interface Int2IntMap extends Internal.Int2IntFunction, Internal.Map<number, number> {
getOrDefault(arg0: number, arg1: number): number;
getOrDefault(arg0: any, arg1: number): number;
computeIfAbsentNullable(arg0: number, arg1: Internal.IntFunction_<number>): number;
entrySet(): Internal.ObjectSet<Internal.Map$Entry<number, number>>;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
forEach(arg0: Internal.BiConsumer_<number, number>): void;
computeIfAbsent(arg0: number, arg1: Internal.IntUnaryOperator_): number;
computeIfAbsent(arg0: number, arg1: Internal.Function_<number, number>): number;
computeIfAbsent(arg0: number, arg1: Internal.Int2IntFunction_): number;
values(): Internal.IntCollection;
replace(arg0: number, arg1: number, arg2: number): boolean;
replace(arg0: number, arg1: number): number;
clear(): void;
computeIfAbsentPartial(arg0: number, arg1: Internal.Int2IntFunction_): number;
containsValue(arg0: number): boolean;
containsValue(arg0: any): boolean;
put(arg0: number, arg1: number): number;
remove(arg0: number, arg1: number): boolean;
remove(arg0: any): number;
remove(arg0: any, arg1: any): boolean;
int2IntEntrySet(): Internal.ObjectSet<Internal.Int2IntMap$Entry>;
mergeInt(arg0: number, arg1: number, arg2: it.unimi.dsi.fastutil.ints.IntBinaryOperator_): number;
mergeInt(arg0: number, arg1: number, arg2: Internal.IntBinaryOperator_): number;
compute(arg0: number, arg1: Internal.BiFunction_<number, number, number>): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
computeIfPresent(arg0: number, arg1: Internal.BiFunction_<number, number, number>): number;
size(): number;
merge(arg0: number, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
get(arg0: any): number;
keySet(): Internal.IntSet;
putIfAbsent(arg0: number, arg1: number): number;
}
type Int2IntMap_ = Int2IntMap;
/**
* @javaClass java.lang.module.ModuleDescriptor$Provides
*/
class ModuleDescriptor$Provides implements Internal.Comparable<Internal.ModuleDescriptor$Provides> {
service(): string;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
compareTo(arg0: Internal.ModuleDescriptor$Provides_): number;
providers(): Internal.List<string>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModuleDescriptor$Provides_ = ModuleDescriptor$Provides;
/**
* @javaClass net.minecraft.class_2693
*/
class ClientboundOpenSignEditorPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getPos(): BlockPos;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get pos(): BlockPos;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundOpenSignEditorPacket_ = ClientboundOpenSignEditorPacket;
/**
* @javaClass com.mojang.brigadier.ParseResults
*/
class ParseResults <S> {
getExceptions(): Internal.Map<Internal.CommandNode<S>, Internal.CommandSyntaxException>;
getReader(): Internal.ImmutableStringReader;
getContext(): Internal.CommandContextBuilder<S>;
get reader(): Internal.ImmutableStringReader;
get context(): Internal.CommandContextBuilder<S>;
get exceptions(): Internal.Map<Internal.CommandNode<S>, Internal.CommandSyntaxException>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ParseResults_<S> = ParseResults<S>;
/**
* @javaClass net.minecraft.class_2870
*/
class ServerboundSetCommandBlockPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getPos(): BlockPos;
getCommand(): string;
handle($$0: Internal.ServerGamePacketListener_): void;
getMode(): Internal.CommandBlockEntity$Mode;
isConditional(): boolean;
write($$0: Internal.FriendlyByteBuf_): void;
isAutomatic(): boolean;
isTrackOutput(): boolean;
get mode(): Internal.CommandBlockEntity$Mode;
get conditional(): boolean;
get trackOutput(): boolean;
get pos(): BlockPos;
get automatic(): boolean;
get command(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundSetCommandBlockPacket_ = ServerboundSetCommandBlockPacket;
/**
* @javaClass it.unimi.dsi.fastutil.chars.Char2FloatFunction
*/
interface Char2FloatFunction extends it.unimi.dsi.fastutil.Function<string, number>, Internal.IntToDoubleFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: string, arg1: number): number;
applyAsDouble(arg0: number): number;
andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Char2ShortFunction;
composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2FloatFunction;
andThenInt(arg0: Internal.Float2IntFunction_): Internal.Char2IntFunction;
composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2FloatFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<string, T>;
put(arg0: string, arg1: number): number;
remove(arg0: string): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Char2DoubleFunction;
andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: string): number;
andThenLong(arg0: Internal.Float2LongFunction_): Internal.Char2LongFunction;
composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2FloatFunction;
andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Char2ByteFunction;
andThenFloat(arg0: Internal.Float2FloatFunction_): this;
containsKey(arg0: any): boolean;
containsKey(arg0: string): boolean;
composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2FloatFunction;
composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2FloatFunction;
andThenChar(arg0: Internal.Float2CharFunction_): Internal.Char2CharFunction;
composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2FloatFunction<T>;
compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2FloatFunction;
andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2CharFunction_): this;
composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2FloatFunction;
}
type Char2FloatFunction_ = ((arg0: string) => number) | Char2FloatFunction;
/**
* @javaClass net.minecraft.class_2621
*/
abstract class RandomizableContainerBlockEntity extends Internal.BaseContainerBlockEntity implements Internal.SpecialLogicInventory {
method_5438($$0: number): Internal.ItemStack;
createMenu($$0: number, $$1: Internal.Inventory_, $$2: Internal.Player_): Internal.AbstractContainerMenu;
method_5447($$0: number, $$1: Internal.ItemStack_): void;
method_5448(): void;
redirect$zpf000$fabric_redirectMarkDirty(self: Internal.RandomizableContainerBlockEntity_): void;
setLootTable($$0: ResourceLocation_, $$1: number): void;
static setLootTable($$0: Internal.BlockGetter_, $$1: Internal.Random_, $$2: BlockPos_, $$3: ResourceLocation_): void;
constant$bon002$canPlayerUse_maxReach(d: number, player: Internal.Player_): number;
unpackLootTable($$0: Internal.Player_): void;
fabric_setSuppress(suppress: boolean): void;
canOpen($$0: Internal.Player_): boolean;
method_5441($$0: number): Internal.ItemStack;
method_5442(): boolean;
fabric_onFinalCommit(slot: number, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): void;
method_5434($$0: number, $$1: number): Internal.ItemStack;
method_5443($$0: Internal.Player_): boolean;
static readonly "LOOT_TABLE_SEED_TAG" : "LootTableSeed";
static readonly "LOOT_TABLE_TAG" : "LootTable";
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RandomizableContainerBlockEntity_ = RandomizableContainerBlockEntity;
/**
* @javaClass org.lwjgl.system.StructBuffer
*/
abstract class StructBuffer <T, SELF> extends Internal.CustomBuffer<SELF> implements Internal.Iterable<T> {
iterator(): Internal.Iterator<T>;
sizeof(): number;
spliterator(): Internal.Spliterator<T>;
stream(): Internal.Stream<T>;
forEach(arg0: Internal.Consumer_<T>): void;
get(arg0: number, arg1: T): SELF;
get(arg0: T): SELF;
get(arg0: number): T;
get(): T;
parallelStream(): Internal.Stream<T>;
put(arg0: number, arg1: T): SELF;
put(arg0: T): SELF;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructBuffer_<T, SELF> = StructBuffer<T, SELF>;
/**
* @javaClass com.mojang.serialization.DynamicOps
*/
interface DynamicOps <T> {
createIntList(arg0: Internal.IntStream_): T;
updateGeneric(arg0: T, arg1: T, arg2: Internal.Function_<T, T>): T;
listBuilder(): Internal.ListBuilder<T>;
createLong(arg0: number): T;
createDouble(arg0: number): T;
createLongList(arg0: Internal.LongStream_): T;
createShort(arg0: number): T;
mergeToList(arg0: T, arg1: Internal.List_<T>): Internal.DataResult<T>;
mergeToList(arg0: T, arg1: T): Internal.DataResult<T>;
update(arg0: T, arg1: string, arg2: Internal.Function_<T, T>): T;
createByteList(arg0: Internal.ByteBuffer_): T;
getByteBuffer(arg0: T): Internal.DataResult<Internal.ByteBuffer>;
withDecoder<E>(arg0: Internal.Decoder_<E>): Internal.Function<T, Internal.DataResult<Internal.Pair<E, T>>>;
createBoolean(arg0: boolean): T;
remove(arg0: T, arg1: string): T;
getMapValues(arg0: T): Internal.DataResult<Internal.Stream<Internal.Pair<T, T>>>;
empty(): T;
mergeToMap(arg0: T, arg1: Internal.MapLike_<T>): Internal.DataResult<T>;
mergeToMap(arg0: T, arg1: T, arg2: T): Internal.DataResult<T>;
mergeToMap(arg0: T, arg1: Internal.Map_<T, T>): Internal.DataResult<T>;
withParser<E>(arg0: Internal.Decoder_<E>): Internal.Function<T, Internal.DataResult<E>>;
convertList<U>(arg0: Internal.DynamicOps_<U>, arg1: T): U;
emptyList(): T;
getIntStream(arg0: T): Internal.DataResult<Internal.IntStream>;
getList(arg0: T): Internal.DataResult<Internal.Consumer<Internal.Consumer<T>>>;
getLongStream(arg0: T): Internal.DataResult<Internal.LongStream>;
get(arg0: T, arg1: string): Internal.DataResult<T>;
getMapEntries(arg0: T): Internal.DataResult<Internal.Consumer<Internal.BiConsumer<T, T>>>;
emptyMap(): T;
getBooleanValue(arg0: T): Internal.DataResult<boolean>;
getStream(arg0: T): Internal.DataResult<Internal.Stream<T>>;
createNumeric(arg0: Internal.Number_): T;
convertMap<U>(arg0: Internal.DynamicOps_<U>, arg1: T): U;
mergeToPrimitive(arg0: T, arg1: T): Internal.DataResult<T>;
createList(arg0: Internal.Stream_<T>): T;
getStringValue(arg0: T): Internal.DataResult<string>;
withEncoder<E>(arg0: Internal.Encoder_<E>): Internal.Function<E, Internal.DataResult<T>>;
set(arg0: T, arg1: string, arg2: T): T;
getGeneric(arg0: T, arg1: T): Internal.DataResult<T>;
createString(arg0: string): T;
convertTo<U>(arg0: Internal.DynamicOps_<U>, arg1: T): U;
createMap(arg0: Internal.Map_<T, T>): T;
createMap(arg0: Internal.Stream_<Internal.Pair_<T, T>>): T;
mapBuilder(): Internal.RecordBuilder<T>;
getMap(arg0: T): Internal.DataResult<Internal.MapLike<T>>;
createFloat(arg0: number): T;
createByte(arg0: number): T;
createInt(arg0: number): T;
compressMaps(): boolean;
getNumberValue(arg0: T, arg1: Internal.Number_): Internal.Number;
getNumberValue(arg0: T): Internal.DataResult<Internal.Number>;
}
type DynamicOps_<T> = DynamicOps<T>;
/**
* @javaClass java.lang.invoke.TypeDescriptor$OfField
*/
interface TypeDescriptor$OfField <F> extends Internal.TypeDescriptor {
componentType(): F;
arrayType(): F;
isArray(): boolean;
isPrimitive(): boolean;
}
type TypeDescriptor$OfField_<F> = TypeDescriptor$OfField<F>;
/**
* @javaClass fudge.notenoughcrashes.patches.MinecraftClientAccess
*/
interface MinecraftClientAccess {
getRecorder(): Internal.MetricsRecorder;
setRecorder(arg0: Internal.MetricsRecorder_): void;
}
type MinecraftClientAccess_ = MinecraftClientAccess;
/**
* @javaClass net.minecraft.class_1855
*/
class MapCloningRecipe extends Internal.CustomRecipe {
method_8113($$0: number, $$1: number): boolean;
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
method_8119(): Internal.RecipeSerializer<any>;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MapCloningRecipe_ = MapCloningRecipe;
/**
* @javaClass dev.latvian.mods.kubejs.block.predicate.BlockIDPredicate$PropertyObject
*/
class BlockIDPredicate$PropertyObject extends Internal.Record {
hashCode(): number;
equals(o: any): boolean;
property(): Internal.Property<any>;
toString(): string;
value(): any;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockIDPredicate$PropertyObject_ = BlockIDPredicate$PropertyObject;
/**
* @javaClass net.minecraft.class_1420
*/
class Bat extends Internal.AmbientCreature {
isIgnoringBlockTriggers(): boolean;
getAmbientSound(): Internal.SoundEvent;
isFlapping(): boolean;
setResting($$0: boolean): void;
isPushable(): boolean;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
static checkBatSpawnRules($$0: Internal.EntityType_<Internal.Bat_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
isResting(): boolean;
getVoicePitch(): number;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
static readonly "FLAP_DEGREES_PER_TICK" : 74.48451;
static readonly "TICKS_PER_FLAP" : 3;
get voicePitch(): number;
get resting(): boolean;
get pushable(): boolean;
get ignoringBlockTriggers(): boolean;
get flapping(): boolean;
get ambientSound(): Internal.SoundEvent;
set resting($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Bat_ = Bat;
/**
* @javaClass java.nio.IntBuffer
*/
abstract class IntBuffer extends Internal.Buffer implements Internal.Comparable<Internal.IntBuffer> {
hasArray(): boolean;
compact(): this;
clear(): this;
duplicate(): this;
compareTo(arg0: Internal.IntBuffer_): number;
asReadOnlyBuffer(): this;
put(arg0: number[]): this;
put(arg0: number, arg1: number[], arg2: number, arg3: number): this;
put(arg0: number, arg1: number[]): this;
put(arg0: number[], arg1: number, arg2: number): this;
put(arg0: number, arg1: Internal.IntBuffer_, arg2: number, arg3: number): this;
put(arg0: Internal.IntBuffer_): this;
put(arg0: number, arg1: number): this;
put(arg0: number): this;
static allocate(arg0: number): this;
rewind(): this;
slice(): this;
slice(arg0: number, arg1: number): this;
array(): number[];
hashCode(): number;
mismatch(arg0: Internal.IntBuffer_): number;
equals(arg0: any): boolean;
get(): number;
get(arg0: number, arg1: number[]): this;
get(arg0: number): number;
get(arg0: number, arg1: number[], arg2: number, arg3: number): this;
get(arg0: number[], arg1: number, arg2: number): this;
get(arg0: number[]): this;
limit(arg0: number): this;
reset(): this;
arrayOffset(): number;
toString(): string;
position(arg0: number): this;
flip(): this;
isDirect(): boolean;
static wrap(arg0: number[]): this;
static wrap(arg0: number[], arg1: number, arg2: number): this;
mark(): this;
order(): Internal.ByteOrder;
get direct(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IntBuffer_ = IntBuffer;
/**
* @javaClass net.fabricmc.fabric.impl.rendering.data.attachment.RenderDataObjectConsumer
*/
interface RenderDataObjectConsumer {
fabric_acceptRenderDataObjects(arg0: Internal.Long2ObjectOpenHashMap_<any>): void;
}
type RenderDataObjectConsumer_ = ((arg0: Internal.Long2ObjectOpenHashMap<any>) => void) | RenderDataObjectConsumer;
/**
* @javaClass net.coderbot.iris.pipeline.newshader.ShaderInstanceInterface
*/
interface ShaderInstanceInterface {
iris$createGeometryShader(arg0: Internal.ResourceProvider_, arg1: string): void;
}
type ShaderInstanceInterface_ = ((arg0: Internal.ResourceProvider, arg1: string) => void) | ShaderInstanceInterface;
/**
* @javaClass java.lang.invoke.MethodHandles$Lookup
*/
class MethodHandles$Lookup {
findStaticVarHandle(arg0: Internal.Class_<any>, arg1: string, arg2: Internal.Class_<any>): Internal.VarHandle;
hasFullPrivilegeAccess(): boolean;
findStaticGetter(arg0: Internal.Class_<any>, arg1: string, arg2: Internal.Class_<any>): Internal.MethodHandle;
lookupClass(): typeof any;
defineHiddenClass(arg0: number[], arg1: boolean, ... arg2: any[]): this;
unreflectSetter(arg0: Internal.Field_): Internal.MethodHandle;
findVirtual(arg0: Internal.Class_<any>, arg1: string, arg2: Internal.MethodType_): Internal.MethodHandle;
findConstructor(arg0: Internal.Class_<any>, arg1: Internal.MethodType_): Internal.MethodHandle;
dropLookupMode(arg0: number): this;
findStaticSetter(arg0: Internal.Class_<any>, arg1: string, arg2: Internal.Class_<any>): Internal.MethodHandle;
bind(arg0: any, arg1: string, arg2: Internal.MethodType_): Internal.MethodHandle;
findGetter(arg0: Internal.Class_<any>, arg1: string, arg2: Internal.Class_<any>): Internal.MethodHandle;
hasPrivateAccess(): boolean;
unreflectGetter(arg0: Internal.Field_): Internal.MethodHandle;
accessClass(arg0: Internal.Class_<any>): typeof any;
findSpecial(arg0: Internal.Class_<any>, arg1: string, arg2: Internal.MethodType_, arg3: Internal.Class_<any>): Internal.MethodHandle;
in(arg0: Internal.Class_<any>): this;
defineClass(arg0: number[]): typeof any;
unreflectConstructor(arg0: Internal.Constructor_<any>): Internal.MethodHandle;
unreflectVarHandle(arg0: Internal.Field_): Internal.VarHandle;
findClass(arg0: string): typeof any;
defineHiddenClassWithClassData(arg0: number[], arg1: any, arg2: boolean, ... arg3: any[]): this;
unreflectSpecial(arg0: Internal.Method_, arg1: Internal.Class_<any>): Internal.MethodHandle;
lookupModes(): number;
findStatic(arg0: Internal.Class_<any>, arg1: string, arg2: Internal.MethodType_): Internal.MethodHandle;
ensureInitialized(arg0: Internal.Class_<any>): typeof any;
unreflect(arg0: Internal.Method_): Internal.MethodHandle;
findVarHandle(arg0: Internal.Class_<any>, arg1: string, arg2: Internal.Class_<any>): Internal.VarHandle;
findSetter(arg0: Internal.Class_<any>, arg1: string, arg2: Internal.Class_<any>): Internal.MethodHandle;
toString(): string;
previousLookupClass(): typeof any;
revealDirect(arg0: Internal.MethodHandle_): Internal.MethodHandleInfo;
static readonly "MODULE" : 16;
static readonly "PACKAGE" : 8;
static readonly "PUBLIC" : 1;
static readonly "ORIGINAL" : 64;
static readonly "UNCONDITIONAL" : 32;
static readonly "PROTECTED" : 4;
static readonly "PRIVATE" : 2;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MethodHandles$Lookup_ = MethodHandles$Lookup;
/**
* @javaClass net.minecraft.class_7061
*/
class StructureSpawnOverride extends Internal.Record {
boundingBox(): Internal.StructureSpawnOverride$BoundingBoxType;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
spawns(): Internal.WeightedRandomList<Internal.MobSpawnSettings$SpawnerData>;
static readonly "CODEC" : Internal.Codec<Internal.StructureSpawnOverride>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureSpawnOverride_ = StructureSpawnOverride;
/**
* @javaClass java.lang.reflect.Executable
*/
abstract class Executable extends Internal.AccessibleObject implements Internal.Member, Internal.GenericDeclaration {
getName(): string;
getParameterCount(): number;
isVarArgs(): boolean;
isSynthetic(): boolean;
getAnnotatedParameterTypes(): Internal.AnnotatedType[];
getParameterTypes(): Internal.Class<any>[];
getGenericExceptionTypes(): Internal.Type[];
getAnnotatedReceiverType(): Internal.AnnotatedType;
getDeclaredAnnotations(): Internal.Annotation[];
getAnnotatedExceptionTypes(): Internal.AnnotatedType[];
getExceptionTypes(): Internal.Class<any>[];
getDeclaringClass(): typeof any;
getGenericParameterTypes(): Internal.Type[];
getAnnotationsByType<T>(arg0: Internal.Class_<T>): T[];
getAnnotation<T>(arg0: Internal.Class_<T>): T;
toGenericString(): string;
getParameters(): any[];
getTypeParameters(): any[];
getModifiers(): number;
getAnnotatedReturnType(): Internal.AnnotatedType;
getParameterAnnotations(): Internal.Annotation[][];
get declaredAnnotations(): Internal.Annotation[];
get annotatedReturnType(): Internal.AnnotatedType;
get parameterTypes(): Internal.Class<any>[];
get parameterCount(): number;
get modifiers(): number;
get typeParameters(): any[];
get varArgs(): boolean;
get declaringClass(): typeof any;
get synthetic(): boolean;
get genericParameterTypes(): Internal.Type[];
get exceptionTypes(): Internal.Class<any>[];
get name(): string;
get annotatedReceiverType(): Internal.AnnotatedType;
get genericExceptionTypes(): Internal.Type[];
get parameterAnnotations(): Internal.Annotation[][];
get parameters(): any[];
get annotatedExceptionTypes(): Internal.AnnotatedType[];
get annotatedParameterTypes(): Internal.AnnotatedType[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Executable_ = Executable;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.Short2ReferenceFunction
*/
interface Short2ReferenceFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.IntFunction<V> {
getOrDefault(arg0: number, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Short2ShortFunction;
composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ReferenceFunction<V>;
andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Short2IntFunction;
composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
put(arg0: number, arg1: V): V;
remove(arg0: number): V;
remove(arg0: any): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Short2DoubleFunction;
andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Short2ObjectFunction<T>;
get(arg0: any): V;
get(arg0: number): V;
andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Short2LongFunction;
composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2ReferenceFunction<V>;
andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Short2ByteFunction;
andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Short2FloatFunction;
apply(arg0: number): V;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2ReferenceFunction<V>;
composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2ReferenceFunction<V>;
andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Short2CharFunction;
composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2ShortFunction_): Internal.Short2ReferenceFunction<V>;
andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Short2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2ReferenceFunction<V>;
composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2ReferenceFunction<V>;
}
type Short2ReferenceFunction_<V> = ((arg0: number) => V) | Short2ReferenceFunction<V>;
/**
* @javaClass net.minecraft.class_2676
*/
class ClientboundLightUpdatePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getX(): number;
getZ(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getLightData(): Internal.ClientboundLightUpdatePacketData;
get lightData(): Internal.ClientboundLightUpdatePacketData;
get x(): number;
get z(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundLightUpdatePacket_ = ClientboundLightUpdatePacket;
/**
* @javaClass com.mojang.datafixers.util.Either
*/
abstract class Either <L, R> implements Internal.App<Internal.Either$Mu<R>, L> {
mapRight<T>(arg0: Internal.Function_<R, T>): Internal.Either<L, T>;
flatMap<L2>(arg0: Internal.Function_<L, Internal.Either_<L2, R>>): Internal.Either<L2, R>;
swap(): Internal.Either<R, L>;
static left<L, R>(arg0: L): Internal.Either<L, R>;
left(): Internal.Optional<L>;
static unbox<L, R>(arg0: Internal.App_<Internal.Either$Mu_<R>, L>): Internal.Either<L, R>;
mapLeft<T>(arg0: Internal.Function_<L, T>): Internal.Either<T, R>;
mapBoth<C, D>(arg0: Internal.Function_<L, C>, arg1: Internal.Function_<R, D>): Internal.Either<C, D>;
ifLeft(arg0: Internal.Consumer_<L>): Internal.Either<L, R>;
static right<L, R>(arg0: R): Internal.Either<L, R>;
right(): Internal.Optional<R>;
map<T>(arg0: Internal.Function_<L, T>, arg1: Internal.Function_<R, T>): T;
ifRight(arg0: Internal.Consumer_<R>): Internal.Either<L, R>;
orThrow(): L;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Either_<L, R> = Either<L, R>;
/**
* @javaClass net.minecraft.class_2859
*/
class ServerboundSeenAdvancementsPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
static openedTab($$0: Internal.Advancement_): this;
getTab(): ResourceLocation;
handle($$0: Internal.ServerGamePacketListener_): void;
getAction(): Internal.ServerboundSeenAdvancementsPacket$Action;
static closedScreen(): this;
write($$0: Internal.FriendlyByteBuf_): void;
get tab(): ResourceLocation;
get action(): Internal.ServerboundSeenAdvancementsPacket$Action;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundSeenAdvancementsPacket_ = ServerboundSeenAdvancementsPacket;
/**
* @javaClass net.minecraft.class_1156
*/
class Tutorial {
onLookAt($$0: Internal.ClientLevel_, $$1: Internal.HitResult_): void;
onInventoryAction($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: Internal.ClickAction_): void;
start(): void;
addTimedToast($$0: Internal.TutorialToast_, $$1: number): void;
onInput($$0: Internal.Input_): void;
tick(): void;
getMinecraft(): Internal.Minecraft;
onGetItem($$0: Internal.ItemStack_): void;
removeTimedToast($$0: Internal.TutorialToast_): void;
onOpenInventory(): void;
stop(): void;
onDestroyBlock($$0: Internal.ClientLevel_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: number): void;
isSurvival(): boolean;
onMouse($$0: number, $$1: number): void;
static key($$0: string): Internal.Component;
setStep($$0: Internal.TutorialSteps_): void;
get minecraft(): Internal.Minecraft;
get survival(): boolean;
set step($$0: Internal.TutorialSteps_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Tutorial_ = Tutorial;
/**
* @javaClass dev.latvian.mods.kubejs.block.MaterialJS
*/
class MaterialJS {
getMinecraftMaterial(): Internal.Material;
getId(): string;
getSound(): Internal.SoundType;
get minecraftMaterial(): Internal.Material;
get sound(): Internal.SoundType;
get id(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MaterialJS_ = "sponge" | "explosive" | "wool" | "ice" | "air" | "vegetable" | "clay" | "slime" | "lava" | "leaves" | "web" | "grass" | "cake" | "honey" | "wood" | "dragon_egg" | "portal" | "glass" | "metal" | "dirt" | "water" | "lantern" | "stone" | "sand" | "snow" | "plant" | "berry_bush" | "crop" | MaterialJS;
/**
* Fired when an item is about to be picked up by the player.
* @javaClass dev.latvian.mods.kubejs.item.ItemPickupEventJS
*/
class ItemPickupEventJS extends Internal.PlayerEventJS {
getItem(): Internal.ItemStackJS;
getEntity(): Internal.EntityJS;
canCancel(): boolean;
getItemEntity(): Internal.EntityJS;
get item(): Internal.ItemStackJS;
get itemEntity(): Internal.EntityJS;
get entity(): Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when an item is about to be picked up by the player.
*/
type ItemPickupEventJS_ = ItemPickupEventJS;
/**
* @javaClass net.minecraft.class_1937
*/
abstract class Level implements Internal.LevelAccessor, Internal.AutoCloseable, Internal.LoadedChunksCache, Internal.LevelKJS {
setRainLevel($$0: number): void;
disconnect(): void;
getGameRules(): Internal.GameRules;
isLoaded($$0: BlockPos_): boolean;
method_35237($$0: BlockPos_, $$1: Internal.Predicate_<Internal.FluidState_>): boolean;
dimensionTypeRegistration(): Internal.Holder<Internal.DimensionType>;
method_8650($$0: BlockPos_, $$1: boolean): boolean;
explode($$0: Internal.Entity_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: boolean, $$6: Internal.Explosion$BlockInteraction_): Internal.Explosion;
explode($$0: Internal.Entity_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: Internal.Explosion$BlockInteraction_): Internal.Explosion;
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;
method_8652($$0: BlockPos_, $$1: Internal.BlockState_, $$2: number): boolean;
getRainLevel($$0: number): number;
getServer(): Internal.MinecraftServer;
noSave(): boolean;
setSpawnSettings($$0: boolean, $$1: boolean): void;
isNight(): boolean;
onBlockStateChange($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_): void;
getBestNeighborSignal($$0: BlockPos_): number;
setBlockAndUpdate($$0: BlockPos_, $$1: Internal.BlockState_): boolean;
method_22385(): Internal.BiomeManager;
playLocalSound($$0: number, $$1: number, $$2: number, $$3: Internal.SoundEvent_, $$4: Internal.SoundSource_, $$5: number, $$6: number, $$7: boolean): void;
getGameTime(): number;
loadedAndEntityCanStandOn($$0: BlockPos_, $$1: Internal.Entity_): boolean;
loadedAndEntityCanStandOnFace($$0: BlockPos_, $$1: Internal.Entity_, $$2: Internal.Direction_): boolean;
getLevelData(): Internal.LevelData;
isRaining(): boolean;
method_8402($$0: number, $$1: number, $$2: Internal.ChunkStatus_, $$3: boolean): Internal.ChunkAccess;
getDayTime(): number;
getProfiler(): Internal.ProfilerFiller;
getFreeMapId(): number;
updateNeighborsAt($$0: BlockPos_, $$1: Internal.Block_): void;
isInWorldBounds($$0: BlockPos_): boolean;
blockEvent($$0: BlockPos_, $$1: Internal.Block_, $$2: number, $$3: number): void;
fabric_markUnloaded(chunk: Internal.LevelChunk_): void;
shouldTickBlocksAt($$0: number): boolean;
getMapData(arg0: string): Internal.MapItemSavedData;
shouldTickDeath($$0: Internal.Entity_): boolean;
playSound(arg0: Internal.Player_, arg1: Internal.Entity_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): void;
playSound(arg0: Internal.Player_, arg1: number, arg2: number, arg3: number, arg4: Internal.SoundEvent_, arg5: Internal.SoundSource_, arg6: number, arg7: number): void;
playSound($$0: Internal.Player_, $$1: BlockPos_, $$2: Internal.SoundEvent_, $$3: Internal.SoundSource_, $$4: number, $$5: number): void;
setSkyFlashTime($$0: number): void;
neighborChanged($$0: BlockPos_, $$1: Internal.Block_, $$2: BlockPos_): void;
getScoreboard(): Internal.Scoreboard;
method_8316($$0: BlockPos_): Internal.FluidState;
close(): void;
method_18023<T>($$0: Internal.EntityTypeTest_<Internal.Entity_, T>, $$1: Internal.AABB_, $$2: Internal.Predicate_<T>): Internal.List<T>;
globalLevelEvent($$0: number, $$1: BlockPos_, $$2: number): void;
getDirectSignalTo($$0: BlockPos_): number;
method_30093($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_, $$3: number): boolean;
method_30092($$0: BlockPos_, $$1: Internal.BlockState_, $$2: number, $$3: number): boolean;
getEntity(arg0: number): Internal.Entity;
setMapData(arg0: string, arg1: Internal.MapItemSavedData_): void;
getThunderLevel($$0: number): number;
getProfilerSupplier(): Internal.Supplier<Internal.ProfilerFiller>;
getBlockRandomPos($$0: number, $$1: number, $$2: number, $$3: number): BlockPos;
getCurrentDifficultyAt($$0: BlockPos_): Internal.DifficultyInstance;
static isInSpawnableBounds($$0: BlockPos_): boolean;
nextSubTickCount(): number;
fillReportDetails($$0: Internal.CrashReport_): Internal.CrashReportCategory;
method_8608(): boolean;
fabric_getLoadedChunks(): Internal.Set<any>;
updateSkyBrightness(): void;
guardEntityTick<T>($$0: Internal.Consumer_<T>, $$1: T): void;
addParticle($$0: Internal.ParticleOptions_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void;
addParticle($$0: Internal.ParticleOptions_, $$1: boolean, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void;
sendBlockUpdated(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.BlockState_, arg3: number): void;
getRandom(): Internal.Random;
updateNeighbourForOutputSignal($$0: BlockPos_, $$1: Internal.Block_): void;
updateNeighborsAtExceptFromFacing($$0: BlockPos_, $$1: Internal.Block_, $$2: Internal.Direction_): void;
method_8333($$0: Internal.Entity_, $$1: Internal.AABB_, $$2: Internal.Predicate_<Internal.Entity_>): Internal.List<Internal.Entity>;
createFireworks($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: Internal.CompoundTag_): void;
method_16358($$0: BlockPos_, $$1: Internal.Predicate_<Internal.BlockState_>): boolean;
removeBlockEntity($$0: BlockPos_): void;
getRecipeManager(): Internal.RecipeManager;
addAlwaysVisibleParticle($$0: Internal.ParticleOptions_, $$1: boolean, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void;
addAlwaysVisibleParticle($$0: Internal.ParticleOptions_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void;
sendPacketToServer($$0: Internal.Packet_<any>): void;
blockEntityChanged($$0: BlockPos_): void;
isRainingAt($$0: BlockPos_): boolean;
redirect$zel000$redirectGetBlockStateLightEmission(blockState: Internal.BlockState_, blockPos: BlockPos_): number;
method_8320($$0: BlockPos_): Internal.BlockState;
getChunkAt($$0: BlockPos_): Internal.LevelChunk;
handler$zel000$checkForWorldlySignalBlock(blockPos: BlockPos_, direction: Internal.Direction_, cir: Internal.CallbackInfoReturnable_<any>): void;
method_8321($$0: BlockPos_): Internal.BlockEntity;
hasNeighborSignal($$0: BlockPos_): boolean;
fabric_markLoaded(chunk: Internal.LevelChunk_): void;
gatherChunkSourceStats(): string;
method_22336(): Internal.LevelLightEngine;
method_22338($$0: number, $$1: number): Internal.BlockGetter;
hasSignal($$0: BlockPos_, $$1: Internal.Direction_): boolean;
setBlocksDirty($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_): void;
setThunderLevel($$0: number): void;
setBlockEntity($$0: Internal.BlockEntity_): void;
addDestroyBlockEffect($$0: BlockPos_, $$1: Internal.BlockState_): void;
isDebug(): boolean;
getSignal($$0: BlockPos_, $$1: Internal.Direction_): number;
method_8594(): number;
method_8597(): Internal.DimensionType;
mayInteract($$0: Internal.Player_, $$1: BlockPos_): boolean;
addBlockEntityTicker($$0: Internal.TickingBlockEntity_): void;
dimension(): Internal.ResourceKey<Internal.Level>;
method_8615(): number;
getSunAngle($$0: number): number;
isDay(): boolean;
destroyBlockProgress(arg0: number, arg1: BlockPos_, arg2: number): void;
isHumidAt($$0: BlockPos_): boolean;
getChunk($$0: number, $$1: number): Internal.LevelChunk;
isThundering(): boolean;
method_8621(): Internal.WorldBorder;
broadcastEntityEvent($$0: Internal.Entity_, $$1: number): void;
method_8624($$0: Internal.Heightmap$Types_, $$1: number, $$2: number): number;
static readonly "LONG_PARTICLE_CLIP_RANGE" : 512;
readonly "isClientSide" : boolean;
readonly "random" : Internal.Random;
static readonly "OVERWORLD" : Internal.ResourceKey<Internal.Level>;
static readonly "TICKS_PER_DAY" : 24000;
static readonly "MAX_ENTITY_SPAWN_Y" : 20000000;
static readonly "NETHER" : Internal.ResourceKey<Internal.Level>;
static readonly "RESOURCE_KEY_CODEC" : Internal.Codec<Internal.ResourceKey<Internal.Level>>;
static readonly "MAX_BRIGHTNESS" : 15;
static readonly "END" : Internal.ResourceKey<Internal.Level>;
static readonly "MAX_LEVEL_SIZE" : 30000000;
static readonly "SHORT_PARTICLE_CLIP_RANGE" : 32;
static readonly "MIN_ENTITY_SPAWN_Y" : -20000000;
get server(): Internal.MinecraftServer;
get debug(): boolean;
get night(): boolean;
get freeMapId(): number;
get raining(): boolean;
get thundering(): boolean;
get profiler(): Internal.ProfilerFiller;
get levelData(): Internal.LevelData;
get dayTime(): number;
get gameRules(): Internal.GameRules;
get profilerSupplier(): Internal.Supplier<Internal.ProfilerFiller>;
get gameTime(): number;
get recipeManager(): Internal.RecipeManager;
get scoreboard(): Internal.Scoreboard;
get day(): boolean;
set thunderLevel($$0: number);
set blockEntity($$0: Internal.BlockEntity_);
set skyFlashTime($$0: number);
set rainLevel($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Level_ = Special.Level | Level;
/**
* @javaClass it.unimi.dsi.fastutil.ints.Int2ObjectFunction
*/
interface Int2ObjectFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.IntFunction<V> {
getOrDefault(arg0: number, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Int2ShortFunction;
composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2ObjectFunction<V>;
andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Int2IntFunction;
composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
put(arg0: number, arg1: V): V;
remove(arg0: number): V;
remove(arg0: any): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Int2DoubleFunction;
andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Int2ObjectFunction<T>;
get(arg0: any): V;
get(arg0: number): V;
andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Int2LongFunction;
composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2ObjectFunction<V>;
andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Int2ByteFunction;
andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Int2FloatFunction;
apply(arg0: number): V;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2IntFunction_): Internal.Int2ObjectFunction<V>;
composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2ObjectFunction<V>;
andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Int2CharFunction;
composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2ObjectFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2ObjectFunction<V>;
andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Int2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2ObjectFunction<V>;
composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2ObjectFunction<V>;
}
type Int2ObjectFunction_<V> = ((arg0: number) => V) | Int2ObjectFunction<V>;
/**
* @javaClass net.minecraft.class_4585
*/
abstract class DefaultedVertexConsumer implements Internal.VertexConsumer {
defaultColor($$0: number, $$1: number, $$2: number, $$3: number): void;
unsetDefaultColor(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DefaultedVertexConsumer_ = DefaultedVertexConsumer;
/**
* @javaClass net.minecraft.class_1703
*/
abstract class AbstractContainerMenu implements Internal.ScreenHandlerAccessor {
stillValid(arg0: Internal.Player_): boolean;
resumeRemoteUpdates(): void;
static getRedstoneSignalFromContainer($$0: Internal.Container_): number;
static getQuickCraftSlotCount($$0: Internal.Set_<Internal.Slot_>, $$1: number, $$2: Internal.ItemStack_, $$3: number): void;
static getRedstoneSignalFromBlockEntity($$0: Internal.BlockEntity_): number;
isValidSlotIndex($$0: number): boolean;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
canDragTo($$0: Internal.Slot_): boolean;
broadcastChanges(): void;
setRemoteSlotNoCopy($$0: number, $$1: Internal.ItemStack_): void;
getItems(): Internal.NonNullList<Internal.ItemStack>;
static getQuickcraftType($$0: number): number;
clickMenuButton($$0: Internal.Player_, $$1: number): boolean;
setRemoteSlot($$0: number, $$1: Internal.ItemStack_): void;
canTakeItemForPickAll($$0: Internal.ItemStack_, $$1: Internal.Slot_): boolean;
broadcastFullState(): void;
findSlot($$0: Internal.Container_, $$1: number): Internal.OptionalInt;
sendAllDataToRemote(): void;
removeSlotListener($$0: Internal.ContainerListener_): void;
setItem($$0: number, $$1: number, $$2: Internal.ItemStack_): void;
setCarried($$0: Internal.ItemStack_): void;
suppressRemoteUpdates(): void;
incrementStateId(): number;
handler$bpg000$onSlotClick(slotIndex: number, button: number, actionType: Internal.ClickType_, player: Internal.Player_, cbi: Internal.CallbackInfo_): void;
setData($$0: number, $$1: number): void;
static getQuickcraftHeader($$0: number): number;
addSlotListener($$0: Internal.ContainerListener_): void;
transferState($$0: Internal.AbstractContainerMenu_): void;
getCarried(): Internal.ItemStack;
clicked($$0: number, $$1: number, $$2: Internal.ClickType_, $$3: Internal.Player_): void;
getStateId(): number;
static canItemQuickReplace($$0: Internal.Slot_, $$1: Internal.ItemStack_, $$2: boolean): boolean;
getSlot($$0: number): Internal.Slot;
slotsChanged($$0: Internal.Container_): void;
initializeContents($$0: number, $$1: Internal.List_<Internal.ItemStack_>, $$2: Internal.ItemStack_): void;
removed($$0: Internal.Player_): void;
setSynchronizer($$0: Internal.ContainerSynchronizer_): void;
getType(): Internal.MenuType<any>;
static isValidQuickcraftType($$0: number, $$1: Internal.Player_): boolean;
setRemoteCarried($$0: Internal.ItemStack_): void;
static getQuickcraftMask($$0: number, $$1: number): number;
static readonly "QUICKCRAFT_TYPE_GREEDY" : 1;
static readonly "QUICKCRAFT_HEADER_END" : 2;
readonly "slots" : Internal.NonNullList<Internal.Slot>;
static readonly "CARRIED_SLOT_SIZE" : 2147483647;
static readonly "SLOT_CLICKED_OUTSIDE" : -999;
static readonly "QUICKCRAFT_HEADER_START" : 0;
readonly "containerListeners" : Internal.List<Internal.ContainerListener>;
readonly "containerId" : number;
static readonly "QUICKCRAFT_TYPE_CHARITABLE" : 0;
static readonly "QUICKCRAFT_HEADER_CONTINUE" : 1;
static readonly "QUICKCRAFT_TYPE_CLONE" : 2;
get carried(): Internal.ItemStack;
get stateId(): number;
get type(): Internal.MenuType<any>;
get items(): Internal.NonNullList<Internal.ItemStack>;
set carried($$0: Internal.ItemStack_);
set remoteCarried($$0: Internal.ItemStack_);
set synchronizer($$0: Internal.ContainerSynchronizer_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractContainerMenu_ = AbstractContainerMenu;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.FallingBlockBuilder
*/
class FallingBlockBuilder extends Internal.BlockBuilder {
dustColor(color: Internal.Color_): this;
createObject(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FallingBlockBuilder_ = FallingBlockBuilder;
/**
* @javaClass dev.latvian.mods.kubejs.client.MultipartBlockStateGenerator
*/
class MultipartBlockStateGenerator {
toJson(): Internal.JsonObject;
part(when: string, model: string): void;
part(when: string, consumer: Internal.Consumer_<Internal.MultipartBlockStateGenerator$Part_>): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MultipartBlockStateGenerator_ = MultipartBlockStateGenerator;
/**
* @javaClass com.mojang.datafixers.FamilyOptic
*/
interface FamilyOptic <A, B> {
apply(arg0: number): Internal.OpticParts<A, B>;
}
type FamilyOptic_<A, B> = ((arg0: number) => Internal.OpticParts<A, B>) | FamilyOptic<A, B>;
/**
* @javaClass java.util.Locale$LanguageRange
*/
class Locale$LanguageRange {
getRange(): string;
getWeight(): number;
hashCode(): number;
equals(arg0: any): boolean;
static mapEquivalents(arg0: Internal.List_<Internal.Locale$LanguageRange_>, arg1: Internal.Map_<string, Internal.List_<string>>): Internal.List<Internal.Locale$LanguageRange>;
toString(): string;
static parse(arg0: string, arg1: Internal.Map_<string, Internal.List_<string>>): Internal.List<Internal.Locale$LanguageRange>;
static parse(arg0: string): Internal.List<Internal.Locale$LanguageRange>;
static readonly "MAX_WEIGHT" : 1.0;
static readonly "MIN_WEIGHT" : 0.0;
get range(): string;
get weight(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Locale$LanguageRange_ = Locale$LanguageRange;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.Short2CharFunction
*/
interface Short2CharFunction extends it.unimi.dsi.fastutil.Function<number, string>, Internal.IntUnaryOperator {
getOrDefault(arg0: any, arg1: string): string;
getOrDefault(arg0: number, arg1: string): string;
andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Short2ShortFunction;
composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2CharFunction;
andThenInt(arg0: Internal.Char2IntFunction_): Internal.Short2IntFunction;
composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2CharFunction<T>;
andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<number, T>;
put(arg0: number, arg1: string): string;
remove(arg0: number): string;
remove(arg0: any): string;
defaultReturnValue(arg0: string): void;
defaultReturnValue(): string;
andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Short2DoubleFunction;
andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
get(arg0: any): string;
get(arg0: number): string;
andThenLong(arg0: Internal.Char2LongFunction_): Internal.Short2LongFunction;
composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2CharFunction;
andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Short2ByteFunction;
andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Short2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2CharFunction;
composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2CharFunction;
andThenChar(arg0: Internal.Char2CharFunction_): this;
composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2CharFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, string>;
composeShort(arg0: Internal.Short2ShortFunction_): this;
andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2CharFunction;
composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2CharFunction;
}
type Short2CharFunction_ = ((arg0: number) => string) | Short2CharFunction;
/**
* @javaClass java.nio.ByteBuffer
*/
abstract class ByteBuffer extends Internal.Buffer implements Internal.Comparable<Internal.ByteBuffer> {
asIntBuffer(): Internal.IntBuffer;
compact(): this;
asLongBuffer(): Internal.LongBuffer;
putDouble(arg0: number, arg1: number): this;
putDouble(arg0: number): this;
getDouble(): number;
getDouble(arg0: number): number;
getFloat(arg0: number): number;
getFloat(): number;
compareTo(arg0: Internal.ByteBuffer_): number;
putLong(arg0: number, arg1: number): this;
putLong(arg0: number): this;
asReadOnlyBuffer(): this;
put(arg0: Internal.ByteBuffer_): this;
put(arg0: number, arg1: number): this;
put(arg0: number, arg1: Internal.ByteBuffer_, arg2: number, arg3: number): this;
put(arg0: number[]): this;
put(arg0: number, arg1: number[]): this;
put(arg0: number, arg1: number[], arg2: number, arg3: number): this;
put(arg0: number): this;
put(arg0: number[], arg1: number, arg2: number): this;
asDoubleBuffer(): Internal.DoubleBuffer;
slice(): this;
slice(arg0: number, arg1: number): this;
array(): number[];
hashCode(): number;
get(arg0: number, arg1: number[], arg2: number, arg3: number): this;
get(arg0: number): number;
get(arg0: number[], arg1: number, arg2: number): this;
get(): number;
get(arg0: number, arg1: number[]): this;
get(arg0: number[]): this;
limit(arg0: number): this;
arrayOffset(): number;
putShort(arg0: number): this;
putShort(arg0: number, arg1: number): this;
flip(): this;
order(): Internal.ByteOrder;
order(arg0: Internal.ByteOrder_): this;
asFloatBuffer(): Internal.FloatBuffer;
asCharBuffer(): Internal.CharBuffer;
static allocateDirect(arg0: number): this;
hasArray(): boolean;
putInt(arg0: number, arg1: number): this;
putInt(arg0: number): this;
getShort(arg0: number): number;
getShort(): number;
putChar(arg0: number, arg1: string): this;
putChar(arg0: string): this;
clear(): this;
duplicate(): this;
getLong(arg0: number): number;
getLong(): number;
putFloat(arg0: number): this;
putFloat(arg0: number, arg1: number): this;
getInt(): number;
getInt(arg0: number): number;
getChar(): string;
getChar(arg0: number): string;
alignmentOffset(arg0: number, arg1: number): number;
static allocate(arg0: number): this;
rewind(): this;
mismatch(arg0: Internal.ByteBuffer_): number;
equals(arg0: any): boolean;
reset(): this;
toString(): string;
position(arg0: number): this;
alignedSlice(arg0: number): this;
isDirect(): boolean;
static wrap(arg0: number[]): this;
static wrap(arg0: number[], arg1: number, arg2: number): this;
asShortBuffer(): Internal.ShortBuffer;
mark(): this;
get double(): number;
get char(): string;
get direct(): boolean;
get short(): number;
get float(): number;
get long(): number;
get int(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ByteBuffer_ = ByteBuffer;
/**
* @javaClass java.util.Map
*/
interface Map <K, V> {
getOrDefault(arg0: any, arg1: V): V;
ofEntries<K, V>(... arg0: Internal.Map$Entry_<K, V>[]): Internal.Map<K, V>;
computeIfAbsent(arg0: K, arg1: Internal.Function_<K, V>): V;
values(): Internal.Collection<V>;
replace(arg0: K, arg1: V): V;
replace(arg0: K, arg1: V, arg2: V): boolean;
replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
containsValue(arg0: any): boolean;
put(arg0: K, arg1: V): V;
remove(arg0: any): V;
remove(arg0: any, arg1: any): boolean;
compute(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
hashCode(): number;
putAll(arg0: Internal.Map_<K, V>): void;
merge(arg0: K, arg1: V, arg2: Internal.BiFunction_<V, V, V>): V;
of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V): Internal.Map<K, V>;
of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V): Internal.Map<K, V>;
of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V): Internal.Map<K, V>;
of<K, V>(): Internal.Map<K, V>;
of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V): Internal.Map<K, V>;
of<K, V>(arg0: K, arg1: V): Internal.Map<K, V>;
of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V, arg18: K, arg19: V): Internal.Map<K, V>;
of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V, arg16: K, arg17: V): Internal.Map<K, V>;
of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V, arg14: K, arg15: V): Internal.Map<K, V>;
of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V, arg12: K, arg13: V): Internal.Map<K, V>;
of<K, V>(arg0: K, arg1: V, arg2: K, arg3: V, arg4: K, arg5: V, arg6: K, arg7: V, arg8: K, arg9: V, arg10: K, arg11: V): Internal.Map<K, V>;
get(arg0: any): V;
keySet(): Internal.Set<K>;
entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
containsKey(arg0: any): boolean;
forEach(arg0: Internal.BiConsumer_<K, V>): void;
isEmpty(): boolean;
clear(): void;
copyOf<K, V>(arg0: Internal.Map_<K, V>): Internal.Map<K, V>;
entry<K, V>(arg0: K, arg1: V): Internal.Map$Entry<K, V>;
computeIfPresent(arg0: K, arg1: Internal.BiFunction_<K, V, V>): V;
size(): number;
equals(arg0: any): boolean;
putIfAbsent(arg0: K, arg1: V): V;
}
/**
*/
type Map_<K, V> = {[key in K]: V} | Map<K, V>;
/**
* @javaClass me.jellysquid.mods.sodium.client.render.chunk.data.ChunkRenderBounds
*/
class ChunkRenderBounds {
readonly "z1" : number;
readonly "y1" : number;
readonly "z2" : number;
readonly "x1" : number;
readonly "y2" : number;
static readonly "ALWAYS_FALSE" : Internal.ChunkRenderBounds;
readonly "x2" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkRenderBounds_ = ChunkRenderBounds;
/**
* @javaClass net.minecraft.class_4587$class_4665
*/
class PoseStack$Pose {
normal(): Internal.Matrix3f;
pose(): Internal.Matrix4f;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PoseStack$Pose_ = PoseStack$Pose;
/**
* @javaClass net.minecraft.class_2684
*/
abstract class ClientboundMoveEntityPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getxRot(): number;
getyRot(): number;
getXa(): number;
updateEntityPosition($$0: Vec3_): Vec3;
hasPosition(): boolean;
getYa(): number;
getZa(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
static packetToEntity($$0: number): number;
static packetToEntity($$0: number, $$1: number, $$2: number): Vec3;
getEntity($$0: Internal.Level_): Internal.Entity;
hasRotation(): boolean;
isOnGround(): boolean;
toString(): string;
static entityToPacket($$0: number): number;
get onGround(): boolean;
get yRot(): number;
get za(): number;
get xRot(): number;
get ya(): number;
get xa(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundMoveEntityPacket_ = ClientboundMoveEntityPacket;
/**
* @javaClass net.minecraft.class_5932
*/
class CaveSurface extends Internal.Enum<Internal.CaveSurface> implements Internal.StringRepresentable {
getY(): number;
getDirection(): Internal.Direction;
static valueOf($$0: string): this;
static values(): Internal.CaveSurface[];
method_15434(): string;
static byName($$0: string): this;
static readonly "FLOOR" : Internal.CaveSurface;
static readonly "CODEC" : Internal.Codec<Internal.CaveSurface>;
static readonly "CEILING" : Internal.CaveSurface;
get y(): number;
get direction(): Internal.Direction;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CaveSurface_ = "ceiling" | "floor" | CaveSurface;
/**
* @javaClass net.minecraft.class_5965$class_5967
*/
interface MetricSampler$ThresholdTest {
method_34792(arg0: number): boolean;
}
type MetricSampler$ThresholdTest_ = ((arg0: number) => boolean) | MetricSampler$ThresholdTest;
/**
* @javaClass net.minecraft.class_5365
*/
class GraphicsStatus extends Internal.Enum<Internal.GraphicsStatus> {
getKey(): string;
static valueOf($$0: string): this;
static values(): Internal.GraphicsStatus[];
getId(): number;
toString(): string;
static byId($$0: number): this;
static readonly "FANCY" : Internal.GraphicsStatus;
static readonly "FABULOUS" : Internal.GraphicsStatus;
static readonly "FAST" : Internal.GraphicsStatus;
get id(): number;
get key(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GraphicsStatus_ = "fancy" | "fast" | "fabulous" | GraphicsStatus;
/**
* @javaClass java.text.CharacterIterator
*/
interface CharacterIterator extends Internal.Cloneable {
next(): string;
current(): string;
getIndex(): number;
previous(): string;
last(): string;
getEndIndex(): number;
setIndex(arg0: number): string;
clone(): any;
getBeginIndex(): number;
first(): string;
}
type CharacterIterator_ = CharacterIterator;
/**
* @javaClass net.minecraft.class_4652
*/
class BlockStateProviderType <P> {
codec(): Internal.Codec<P>;
static readonly "RANDOMIZED_INT_STATE_PROVIDER" : Internal.BlockStateProviderType<Internal.RandomizedIntStateProvider>;
static readonly "DUAL_NOISE_PROVIDER" : Internal.BlockStateProviderType<Internal.DualNoiseProvider>;
static readonly "ROTATED_BLOCK_PROVIDER" : Internal.BlockStateProviderType<Internal.RotatedBlockProvider>;
static readonly "SIMPLE_STATE_PROVIDER" : Internal.BlockStateProviderType<Internal.SimpleStateProvider>;
static readonly "WEIGHTED_STATE_PROVIDER" : Internal.BlockStateProviderType<Internal.WeightedStateProvider>;
static readonly "NOISE_THRESHOLD_PROVIDER" : Internal.BlockStateProviderType<Internal.NoiseThresholdProvider>;
static readonly "NOISE_PROVIDER" : Internal.BlockStateProviderType<Internal.NoiseProvider>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockStateProviderType_<P> = Special.BlockStateProviderType | BlockStateProviderType<P>;
/**
* @javaClass java.nio.CharBuffer
*/
abstract class CharBuffer extends Internal.Buffer implements Internal.Comparable<Internal.CharBuffer>, Internal.Appendable, Internal.CharSequence, Internal.Readable {
compact(): this;
compareTo(arg0: Internal.CharBuffer_): number;
asReadOnlyBuffer(): this;
put(arg0: Internal.CharBuffer_): this;
put(arg0: string, arg1: number, arg2: number): this;
put(arg0: number, arg1: string[]): this;
put(arg0: number, arg1: string): this;
put(arg0: number, arg1: string[], arg2: number, arg3: number): this;
put(arg0: string[]): this;
put(arg0: string[], arg1: number, arg2: number): this;
put(arg0: number, arg1: Internal.CharBuffer_, arg2: number, arg3: number): this;
put(arg0: string): this;
slice(): this;
slice(arg0: number, arg1: number): this;
array(): string[];
hashCode(): number;
get(): string;
get(arg0: number): string;
get(arg0: string[], arg1: number, arg2: number): this;
get(arg0: string[]): this;
get(arg0: number, arg1: string[]): this;
get(arg0: number, arg1: string[], arg2: number, arg3: number): this;
limit(arg0: number): this;
arrayOffset(): number;
flip(): this;
order(): Internal.ByteOrder;
hasArray(): boolean;
read(arg0: Internal.CharBuffer_): number;
isEmpty(): boolean;
clear(): this;
length(): number;
duplicate(): this;
subSequence(arg0: number, arg1: number): this;
static allocate(arg0: number): this;
rewind(): this;
mismatch(arg0: Internal.CharBuffer_): number;
equals(arg0: any): boolean;
reset(): this;
toString(): string;
position(arg0: number): this;
isDirect(): boolean;
static wrap(arg0: string[], arg1: number, arg2: number): this;
static wrap(arg0: string[]): this;
static wrap(arg0: Internal.CharSequence_): this;
static wrap(arg0: Internal.CharSequence_, arg1: number, arg2: number): this;
mark(): this;
chars(): Internal.IntStream;
charAt(arg0: number): string;
append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this;
append(arg0: Internal.CharSequence_): this;
append(arg0: string): this;
get direct(): boolean;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CharBuffer_ = CharBuffer;
/**
* @javaClass io.netty.util.concurrent.ProgressiveFuture
*/
interface ProgressiveFuture <V> extends io.netty.util.concurrent.Future<V> {
removeListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>[]): Internal.ProgressiveFuture<V>;
syncUninterruptibly(): Internal.ProgressiveFuture<V>;
await(): Internal.ProgressiveFuture<V>;
awaitUninterruptibly(): Internal.ProgressiveFuture<V>;
removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>): Internal.ProgressiveFuture<V>;
addListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>[]): Internal.ProgressiveFuture<V>;
sync(): Internal.ProgressiveFuture<V>;
addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>): Internal.ProgressiveFuture<V>;
}
type ProgressiveFuture_<V> = ProgressiveFuture<V>;
/**
* @javaClass net.minecraft.class_4208
*/
class GlobalPos {
pos(): BlockPos;
hashCode(): number;
static of($$0: Internal.ResourceKey_<Internal.Level_>, $$1: BlockPos_): this;
equals($$0: any): boolean;
toString(): string;
dimension(): Internal.ResourceKey<Internal.Level>;
static readonly "CODEC" : Internal.Codec<Internal.GlobalPos>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GlobalPos_ = GlobalPos;
/**
* @javaClass java.util.function.BiFunction
*/
interface BiFunction <T, U, R> {
apply(arg0: T, arg1: U): R;
andThen<V>(arg0: Internal.Function_<R, V>): Internal.BiFunction<T, U, V>;
}
type BiFunction_<T, U, R> = ((arg0: T, arg1: U) => R) | BiFunction<T, U, R>;
/**
* @javaClass io.netty.util.concurrent.MultithreadEventExecutorGroup
*/
abstract class MultithreadEventExecutorGroup extends Internal.AbstractEventExecutorGroup {
next(): Internal.EventExecutor;
terminationFuture(): io.netty.util.concurrent.Future<any>;
isShuttingDown(): boolean;
iterator(): Internal.Iterator<Internal.EventExecutor>;
shutdownGracefully(arg0: number, arg1: number, arg2: Internal.TimeUnit_): io.netty.util.concurrent.Future<any>;
isTerminated(): boolean;
awaitTermination(arg0: number, arg1: Internal.TimeUnit_): boolean;
executorCount(): number;
shutdown(): void;
isShutdown(): boolean;
get shuttingDown(): boolean;
get terminated(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MultithreadEventExecutorGroup_ = MultithreadEventExecutorGroup;
/**
* @javaClass net.minecraft.class_5862
*/
class ConstantFloat extends Internal.FloatProvider {
getValue(): number;
getMinValue(): number;
getType(): Internal.FloatProviderType<any>;
getMaxValue(): number;
static of($$0: number): this;
toString(): string;
sample($$0: Internal.Random_): number;
static readonly "ZERO" : Internal.ConstantFloat;
static readonly "CODEC" : Internal.Codec<Internal.ConstantFloat>;
get minValue(): number;
get maxValue(): number;
get type(): Internal.FloatProviderType<any>;
get value(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ConstantFloat_ = ConstantFloat;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.Double2FloatFunction
*/
interface Double2FloatFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleUnaryOperator {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
applyAsDouble(arg0: number): number;
andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Double2ShortFunction;
composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2FloatFunction;
andThenInt(arg0: Internal.Float2IntFunction_): Internal.Double2IntFunction;
composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2FloatFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Double2DoubleFunction;
andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Float2LongFunction_): Internal.Double2LongFunction;
composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2FloatFunction;
andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Double2ByteFunction;
andThenFloat(arg0: Internal.Float2FloatFunction_): this;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2FloatFunction;
composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2FloatFunction;
andThenChar(arg0: Internal.Float2CharFunction_): Internal.Double2CharFunction;
composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2FloatFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2FloatFunction;
andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2FloatFunction;
composeDouble(arg0: Internal.Double2DoubleFunction_): this;
}
type Double2FloatFunction_ = ((arg0: number) => number) | Double2FloatFunction;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.ShortConsumer
*/
interface ShortConsumer extends Internal.Consumer<number>, Internal.IntConsumer {
andThen(arg0: Internal.Consumer_<number>): Internal.Consumer<number>;
andThen(arg0: Internal.IntConsumer_): this;
andThen(arg0: Internal.ShortConsumer_): this;
accept(arg0: number): void;
}
type ShortConsumer_ = ((arg0: number) => void) | ShortConsumer;
/**
* @javaClass java.lang.reflect.Method
*/
class Method extends Internal.Executable {
getName(): string;
getParameterCount(): number;
getGenericReturnType(): Internal.Type;
isSynthetic(): boolean;
getParameterTypes(): Internal.Class<any>[];
invoke(arg0: any, ... arg1: any[]): any;
isBridge(): boolean;
getGenericExceptionTypes(): Internal.Type[];
getDefaultValue(): any;
getDeclaredAnnotations(): Internal.Annotation[];
getDeclaringClass(): typeof any;
hashCode(): number;
toGenericString(): string;
getTypeParameters(): any[];
getModifiers(): number;
setAccessible(arg0: boolean): void;
isVarArgs(): boolean;
getExceptionTypes(): Internal.Class<any>[];
isDefault(): boolean;
getGenericParameterTypes(): Internal.Type[];
getReturnType(): typeof any;
getAnnotation<T>(arg0: Internal.Class_<T>): T;
equals(arg0: any): boolean;
toString(): string;
getAnnotatedReturnType(): Internal.AnnotatedType;
getParameterAnnotations(): Internal.Annotation[][];
get declaredAnnotations(): Internal.Annotation[];
get annotatedReturnType(): Internal.AnnotatedType;
get parameterTypes(): Internal.Class<any>[];
get parameterCount(): number;
get defaultValue(): any;
get modifiers(): number;
get typeParameters(): any[];
get declaringClass(): typeof any;
get varArgs(): boolean;
get synthetic(): boolean;
get genericParameterTypes(): Internal.Type[];
get default(): boolean;
get exceptionTypes(): Internal.Class<any>[];
get name(): string;
get genericReturnType(): Internal.Type;
get genericExceptionTypes(): Internal.Type[];
get bridge(): boolean;
get parameterAnnotations(): Internal.Annotation[][];
get returnType(): typeof any;
set accessible(arg0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Method_ = Method;
/**
* @javaClass net.minecraft.class_3924
*/
class CampfireBlockEntity extends Internal.BlockEntity implements Internal.Clearable {
getItems(): Internal.NonNullList<Internal.ItemStack>;
getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
method_5448(): void;
load($$0: Internal.CompoundTag_): void;
getUpdateTag(): Internal.CompoundTag;
static cookTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.CampfireBlockEntity_): void;
getCookableRecipe($$0: Internal.ItemStack_): Internal.Optional<Internal.CampfireCookingRecipe>;
placeFood($$0: Internal.ItemStack_, $$1: number): boolean;
static cooldownTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.CampfireBlockEntity_): void;
dowse(): void;
static particleTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.CampfireBlockEntity_): void;
get updateTag(): Internal.CompoundTag;
get updatePacket(): Internal.ClientboundBlockEntityDataPacket;
get items(): Internal.NonNullList<Internal.ItemStack>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CampfireBlockEntity_ = CampfireBlockEntity;
/**
* @javaClass net.minecraft.class_6121
*/
class ConstantHeight extends Internal.HeightProvider {
getValue(): Internal.VerticalAnchor;
getType(): Internal.HeightProviderType<any>;
static of($$0: Internal.VerticalAnchor_): this;
toString(): string;
sample($$0: Internal.Random_, $$1: Internal.WorldGenerationContext_): number;
static readonly "ZERO" : Internal.ConstantHeight;
static readonly "CODEC" : Internal.Codec<Internal.ConstantHeight>;
get type(): Internal.HeightProviderType<any>;
get value(): Internal.VerticalAnchor;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ConstantHeight_ = ConstantHeight;
/**
* @javaClass java.time.ZoneId
*/
abstract class ZoneId implements Internal.Serializable {
static ofOffset(arg0: string, arg1: Internal.ZoneOffset_): this;
static systemDefault(): this;
static getAvailableZoneIds(): Internal.Set<string>;
getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string;
normalized(): this;
hashCode(): number;
static of(arg0: string, arg1: Internal.Map_<string, string>): this;
static of(arg0: string): this;
equals(arg0: any): boolean;
getId(): string;
static from(arg0: Internal.TemporalAccessor_): this;
toString(): string;
getRules(): Internal.ZoneRules;
static readonly "SHORT_IDS" : {"PRT":"America/Puerto_Rico","CTT":"Asia/Shanghai","SST":"Pacific/Guadalcanal","MST":"-07:00","AST":"America/Anchorage","NST":"Pacific/Auckland","HST":"-10:00","ACT":"Australia/Darwin","BST":"Asia/Dhaka","AET":"Australia/Sydney","IST":"Asia/Kolkata","CST":"America/Chicago","NET":"Asia/Yerevan","AGT":"America/Argentina/Buenos_Aires","CAT":"Africa/Harare","MIT":"Pacific/Apia","BET":"America/Sao_Paulo","PST":"America/Los_Angeles","ART":"Africa/Cairo","JST":"Asia/Tokyo","VST":"Asia/Ho_Chi_Minh","IET":"America/Indiana/Indianapolis","CNT":"America/St_Johns","PLT":"Asia/Karachi","PNT":"America/Phoenix","EST":"-05:00","EAT":"Africa/Addis_Ababa","ECT":"Europe/Paris"};
get availableZoneIds(): Internal.Set<string>;
get rules(): Internal.ZoneRules;
get id(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ZoneId_ = ZoneId;
/**
* @javaClass net.minecraft.class_2793
*/
class ServerboundAcceptTeleportationPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
handle($$0: Internal.ServerGamePacketListener_): void;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundAcceptTeleportationPacket_ = ServerboundAcceptTeleportationPacket;
/**
* @javaClass net.minecraft.class_5257
*/
class DeserializationContext {
deserializeConditions($$0: Internal.JsonArray_, $$1: string, $$2: Internal.LootContextParamSet_): Internal.LootItemCondition[];
getAdvancementId(): ResourceLocation;
get advancementId(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DeserializationContext_ = DeserializationContext;
/**
* @javaClass net.minecraft.class_3018
*/
class EndGatewayConfiguration implements Internal.FeatureConfiguration {
static delayedExitSearch(): this;
isExitExact(): boolean;
getExit(): Internal.Optional<BlockPos>;
static knownExit($$0: BlockPos_, $$1: boolean): this;
static readonly "CODEC" : Internal.Codec<Internal.EndGatewayConfiguration>;
get exitExact(): boolean;
get exit(): Internal.Optional<BlockPos>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EndGatewayConfiguration_ = EndGatewayConfiguration;
/**
* @javaClass net.minecraft.class_5872
*/
class CarverDebugSettings {
getLavaState(): Internal.BlockState;
getWaterState(): Internal.BlockState;
isDebugMode(): boolean;
getAirState(): Internal.BlockState;
static of($$0: boolean, $$1: Internal.BlockState_): this;
static of($$0: Internal.BlockState_, $$1: Internal.BlockState_, $$2: Internal.BlockState_, $$3: Internal.BlockState_): this;
static of($$0: boolean, $$1: Internal.BlockState_, $$2: Internal.BlockState_, $$3: Internal.BlockState_, $$4: Internal.BlockState_): this;
getBarrierState(): Internal.BlockState;
static readonly "CODEC" : Internal.Codec<Internal.CarverDebugSettings>;
static readonly "DEFAULT" : Internal.CarverDebugSettings;
get waterState(): Internal.BlockState;
get airState(): Internal.BlockState;
get debugMode(): boolean;
get barrierState(): Internal.BlockState;
get lavaState(): Internal.BlockState;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CarverDebugSettings_ = CarverDebugSettings;
/**
* @javaClass java.lang.Module
*/
class Module implements Internal.AnnotatedElement {
getDescriptor(): Internal.ModuleDescriptor;
getName(): string;
addReads(arg0: Internal.Module_): this;
canRead(arg0: Internal.Module_): boolean;
getLayer(): Internal.ModuleLayer;
getResourceAsStream(arg0: string): Internal.InputStream;
addUses(arg0: Internal.Class_<any>): this;
addExports(arg0: string, arg1: Internal.Module_): this;
getClassLoader(): Internal.ClassLoader;
isNamed(): boolean;
getAnnotations(): Internal.Annotation[];
canUse(arg0: Internal.Class_<any>): boolean;
getDeclaredAnnotations(): Internal.Annotation[];
isOpen(arg0: string): boolean;
isOpen(arg0: string, arg1: Internal.Module_): boolean;
getAnnotation<T>(arg0: Internal.Class_<T>): T;
isExported(arg0: string, arg1: Internal.Module_): boolean;
isExported(arg0: string): boolean;
getPackages(): Internal.Set<string>;
toString(): string;
addOpens(arg0: string, arg1: Internal.Module_): this;
get declaredAnnotations(): Internal.Annotation[];
get named(): boolean;
get classLoader(): Internal.ClassLoader;
get name(): string;
get annotations(): Internal.Annotation[];
get descriptor(): Internal.ModuleDescriptor;
get packages(): Internal.Set<string>;
get layer(): Internal.ModuleLayer;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Module_ = Module;
/**
* @javaClass net.minecraft.class_4153$class_4155
*/
class PoiManager$Occupancy extends Internal.Enum<Internal.PoiManager$Occupancy> {
static valueOf($$0: string): this;
static values(): Internal.PoiManager$Occupancy[];
getTest(): Internal.Predicate<Internal.PoiRecord>;
static readonly "IS_OCCUPIED" : Internal.PoiManager$Occupancy;
static readonly "HAS_SPACE" : Internal.PoiManager$Occupancy;
static readonly "ANY" : Internal.PoiManager$Occupancy;
get test(): Internal.Predicate<Internal.PoiRecord>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PoiManager$Occupancy_ = "has_space" | "is_occupied" | "any" | PoiManager$Occupancy;
/**
* @javaClass net.minecraft.class_310
*/
class Minecraft extends Internal.ReentrantBlockableEventLoop<Internal.Runnable> implements Internal.WindowEventHandler, com.minenash.customhud.mixin.MinecraftClientAccess, net.fabricmc.fabric.mixin.networking.accessor.MinecraftClientAccessor, Internal.MinecraftClientAccess, Internal.MinecraftClientAccessor, Internal.MinecraftAccess, Internal.AccessorMinecraftClient {
getRecorder(): Internal.MetricsRecorder;
getPlayerSocialManager(): Internal.PlayerSocialManager;
shouldEntityAppearGlowing($$0: Internal.Entity_): boolean;
debugFpsMeterKeyPress($$0: number): void;
clearLevel(): void;
clearLevel($$0: Internal.Screen_): void;
getTextureAtlas($$0: ResourceLocation_): Internal.Function<ResourceLocation, Internal.TextureAtlasSprite>;
getResourcePackRepository(): Internal.PackRepository;
setLevel($$0: Internal.ClientLevel_): void;
static crash($$0: Internal.CrashReport_): void;
getVersionType(): string;
handler$zcp000$cancelSetScreen(screen: Internal.Screen_, ci: Internal.CallbackInfo_): void;
getGame(): Internal.Game;
handler$bik000$setLevel(clientLevel: Internal.ClientLevel_, info: Internal.CallbackInfo_): void;
getProgressListener(): Internal.StoringChunkProgressListener;
isPaused(): boolean;
getSkinManager(): Internal.SkinManager;
getCurrentServer(): Internal.ServerData;
handler$blg000$renderPost(tick: boolean, cbi: Internal.CallbackInfo_): void;
makeWorldStem($$0: Internal.PackRepository_, $$1: boolean, $$2: Internal.WorldStem$DataPackConfigSupplier_, $$3: Internal.WorldStem$WorldDataSupplier_): Internal.WorldStem;
makeWorldStem($$0: Internal.LevelStorageSource$LevelStorageAccess_, $$1: boolean): Internal.WorldStem;
getGpuWarnlistManager(): Internal.GpuWarnlistManager;
destroy(): void;
static useAmbientOcclusion(): boolean;
getChatStatus(): Internal.Minecraft$ChatStatus;
getLaunchedVersion(): string;
getSingleplayerServer(): Internal.IntegratedServer;
stop(): void;
is64Bit(): boolean;
renderOnThread(): boolean;
updateTitle(): void;
handler$blg000$joinWorld(world: Internal.ClientLevel_, cbi: Internal.CallbackInfo_): void;
getProfiler(): Internal.ProfilerFiller;
getProxy(): Internal.Proxy;
isBlocked($$0: Internal.UUID_): boolean;
getSituationalMusic(): Internal.Music;
getLevelSource(): Internal.LevelStorageSource;
getFrameTimer(): Internal.FrameTimer;
hasSingleplayerServer(): boolean;
getFixerUpper(): Internal.DataFixer;
static renderNames(): boolean;
setScreen($$0: Internal.Screen_): void;
close(): void;
pauseGame($$0: boolean): void;
isTextFilteringEnabled(): boolean;
createLevel($$0: string, $$1: Internal.LevelSettings_, $$2: Internal.RegistryAccess_, $$3: Internal.WorldGenSettings_): void;
setConnectedToRealms($$0: boolean): void;
getMinecraftSessionService(): Internal.MinecraftSessionService;
getToasts(): Internal.ToastComponent;
handler$zjc000$cancelItemPick(info: Internal.CallbackInfo_): void;
method_30133(): void;
updateMaxMipLevel($$0: number): void;
clearResourcePacksOnError($$0: Internal.Throwable_, $$1: Internal.Component_): void;
getMusicManager(): Internal.MusicManager;
getLanguageManager(): Internal.LanguageManager;
getProfileProperties(): Internal.PropertyMap;
getItemRenderer(): Internal.ItemRenderer;
setCameraEntity($$0: Internal.Entity_): void;
getResourceManager(): Internal.ResourceManager;
run(): void;
getTutorial(): Internal.Tutorial;
isDemo(): boolean;
debugClientMetricsStart($$0: Internal.Consumer_<Internal.TranslatableComponent_>): boolean;
localvar$zjc000$modifyItemPick(stack: Internal.ItemStack_): Internal.ItemStack;
handler$bik000$resizeDisplay(info: Internal.CallbackInfo_): void;
handler$bik000$resizeDisplay(screen: Internal.Screen_, info: Internal.CallbackInfo_): void;
getMainRenderTarget(): Internal.RenderTarget;
getEntityModels(): Internal.EntityModelSet;
static useFancyGraphics(): boolean;
handler$zmh000$disconnectAfter(screen_1: Internal.Screen_, info: Internal.CallbackInfo_): void;
getMobEffectTextures(): Internal.MobEffectTextureManager;
getPaintingTextures(): Internal.PaintingTextureManager;
getTextureManager(): Internal.TextureManager;
forceSetScreen($$0: Internal.Screen_): void;
allowsRealms(): boolean;
isLocalServer(): boolean;
getClientPackSource(): Internal.ClientPackSource;
handler$bik000$clearLevel(screen: Internal.Screen_, info: Internal.CallbackInfo_): void;
getBlockEntityRenderDispatcher(): Internal.BlockEntityRenderDispatcher;
tick(): void;
delayCrash($$0: Internal.Supplier_<Internal.CrashReport_>): void;
setRecorder(recorder: Internal.MetricsRecorder_): void;
grabPanoramixScreenshot($$0: Internal.File_, $$1: number, $$2: number): Internal.Component;
reloadResourcePacks(): Internal.CompletableFuture<void>;
static fillReport($$0: Internal.Minecraft_, $$1: Internal.LanguageManager_, $$2: string, $$3: Internal.Options_, $$4: Internal.CrashReport_): void;
fillReport($$0: Internal.CrashReport_): Internal.CrashReport;
getDeltaFrameTime(): number;
getBlockRenderer(): Internal.BlockRenderDispatcher;
getSearchTree<T>($$0: Internal.SearchRegistry$Key_<T>): Internal.MutableSearchTree<T>;
setOverlay($$0: Internal.Overlay_): void;
setCurrentServer($$0: Internal.ServerData_): void;
renderBuffers(): Internal.RenderBuffers;
getWindow(): Internal.Window;
getUser(): Internal.User;
getCameraEntity(): Internal.Entity;
createTelemetryManager(): Internal.ClientTelemetryManager;
getModelManager(): Internal.ModelManager;
handler$blg000$renderPre(tick: boolean, cbi: Internal.CallbackInfo_): void;
getSoundManager(): Internal.SoundManager;
getFrameTime(): number;
handler$blg000$disconnect(screen: Internal.Screen_, cbi: Internal.CallbackInfo_): void;
getConnection(): Internal.ClientPacketListener;
prepareForMultiplayer(): void;
isRunning(): boolean;
handler$blg000$setCurrentServerEntry(info: Internal.ServerData_, cbi: Internal.CallbackInfo_): void;
localvar$zcp000$modifyScreen(screen: Internal.Screen_): Internal.Screen;
getBlockColors(): Internal.BlockColors;
getOverlay(): Internal.Overlay;
getHotbarManager(): Internal.HotbarManager;
isWindowActive(): boolean;
getResourcePackDirectory(): Internal.File;
showOnlyReducedInfo(): boolean;
isEnforceUnicode(): boolean;
getSplashManager(): Internal.SplashManager;
handler$bdf000$iris$trackLastDimensionOnLeave(arg0: Internal.Screen_, arg1: Internal.CallbackInfo_): void;
isConnectedToRealms(): boolean;
getItemInHandRenderer(): Internal.ItemInHandRenderer;
delayTextureReload(): Internal.CompletableFuture<void>;
getEntityRenderDispatcher(): Internal.EntityRenderDispatcher;
allowsMultiplayer(): boolean;
static useShaderTransparency(): boolean;
method_15995($$0: boolean): void;
method_15993(): void;
static getInstance(): this;
emergencySave(): void;
static checkModStatus(): Internal.ModCheck;
loadLevel($$0: string): void;
readonly "itemColors" : Internal.ItemColors;
"crosshairPickEntity" : Internal.Entity;
"screen" : Internal.Screen;
"cameraEntity" : Internal.Entity;
static readonly "ON_OSX" : false;
readonly "mouseHandler" : Internal.MouseHandler;
static readonly "UNIFORM_FONT" : ResourceLocation;
readonly "gameRenderer" : Internal.GameRenderer;
"wireframe" : boolean;
"chunkVisibility" : boolean;
readonly "options" : Internal.Options;
readonly "frameTimer" : Internal.FrameTimer;
"chunkPath" : boolean;
readonly "levelRenderer" : Internal.LevelRenderer;
"player" : Internal.LocalPlayer;
"level" : Internal.ClientLevel;
readonly "gameDirectory" : Internal.File;
static "fps" : 59;
readonly "debugRenderer" : Internal.DebugRenderer;
"noRender" : boolean;
static readonly "DEFAULT_FONT" : ResourceLocation;
"fpsString" : string;
readonly "keyboardHandler" : Internal.KeyboardHandler;
static readonly "UPDATE_DRIVERS_ADVICE" : "Please make sure you have up-to-date drivers (see aka.ms/mcdriver for instructions).";
readonly "particleEngine" : Internal.ParticleEngine;
readonly "gui" : Internal.Gui;
"gameMode" : Internal.MultiPlayerGameMode;
static readonly "ALT_FONT" : ResourceLocation;
"hitResult" : Internal.HitResult;
"smartCull" : boolean;
readonly "font" : Internal.Font;
get itemRenderer(): Internal.ItemRenderer;
get clientPackSource(): Internal.ClientPackSource;
get paused(): boolean;
get instance(): this;
get musicManager(): Internal.MusicManager;
get mobEffectTextures(): Internal.MobEffectTextureManager;
get mainRenderTarget(): Internal.RenderTarget;
get progressListener(): Internal.StoringChunkProgressListener;
get toasts(): Internal.ToastComponent;
get hotbarManager(): Internal.HotbarManager;
get entityModels(): Internal.EntityModelSet;
get connection(): Internal.ClientPacketListener;
get itemInHandRenderer(): Internal.ItemInHandRenderer;
get resourceManager(): Internal.ResourceManager;
get versionType(): string;
get situationalMusic(): Internal.Music;
get overlay(): Internal.Overlay;
get playerSocialManager(): Internal.PlayerSocialManager;
get frameTime(): number;
get deltaFrameTime(): number;
get localServer(): boolean;
get profiler(): Internal.ProfilerFiller;
get languageManager(): Internal.LanguageManager;
get paintingTextures(): Internal.PaintingTextureManager;
get proxy(): Internal.Proxy;
get skinManager(): Internal.SkinManager;
get minecraftSessionService(): Internal.MinecraftSessionService;
get entityRenderDispatcher(): Internal.EntityRenderDispatcher;
get modelManager(): Internal.ModelManager;
get game(): Internal.Game;
get gpuWarnlistManager(): Internal.GpuWarnlistManager;
get enforceUnicode(): boolean;
get textFilteringEnabled(): boolean;
get demo(): boolean;
get resourcePackDirectory(): Internal.File;
get blockEntityRenderDispatcher(): Internal.BlockEntityRenderDispatcher;
get blockRenderer(): Internal.BlockRenderDispatcher;
get running(): boolean;
get levelSource(): Internal.LevelStorageSource;
get connectedToRealms(): boolean;
get tutorial(): Internal.Tutorial;
get splashManager(): Internal.SplashManager;
get singleplayerServer(): Internal.IntegratedServer;
get launchedVersion(): string;
get chatStatus(): Internal.Minecraft$ChatStatus;
get fixerUpper(): Internal.DataFixer;
get recorder(): Internal.MetricsRecorder;
get resourcePackRepository(): Internal.PackRepository;
get textureManager(): Internal.TextureManager;
get profileProperties(): Internal.PropertyMap;
get windowActive(): boolean;
get soundManager(): Internal.SoundManager;
get blockColors(): Internal.BlockColors;
get window(): Internal.Window;
get user(): Internal.User;
get currentServer(): Internal.ServerData;
set recorder(recorder: Internal.MetricsRecorder_);
set overlay($$0: Internal.Overlay_);
set connectedToRealms($$0: boolean);
set currentServer($$0: Internal.ServerData_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Minecraft_ = Minecraft;
/**
* @javaClass me.jellysquid.mods.sodium.client.world.BiomeSeedProvider
*/
interface BiomeSeedProvider {
getBiomeSeed(): number;
}
type BiomeSeedProvider_ = (() => number) | BiomeSeedProvider;
/**
* @javaClass java.time.zone.ZoneOffsetTransitionRule$TimeDefinition
*/
class ZoneOffsetTransitionRule$TimeDefinition extends Internal.Enum<Internal.ZoneOffsetTransitionRule$TimeDefinition> {
static valueOf(arg0: string): this;
static values(): Internal.ZoneOffsetTransitionRule$TimeDefinition[];
createDateTime(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_, arg2: Internal.ZoneOffset_): Internal.LocalDateTime;
static readonly "WALL" : Internal.ZoneOffsetTransitionRule$TimeDefinition;
static readonly "UTC" : Internal.ZoneOffsetTransitionRule$TimeDefinition;
static readonly "STANDARD" : Internal.ZoneOffsetTransitionRule$TimeDefinition;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ZoneOffsetTransitionRule$TimeDefinition_ = "standard" | "utc" | "wall" | ZoneOffsetTransitionRule$TimeDefinition;
/**
* Fired by different tag when the level:
* - loads
* - ticks
* - unloads
* @javaClass dev.latvian.mods.kubejs.level.SimpleLevelEventJS
*/
class SimpleLevelEventJS extends Internal.LevelEventJS {
getLevel(): Internal.LevelJS;
get level(): Internal.LevelJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired by different tag when the level:
* - loads
* - ticks
* - unloads
*/
type SimpleLevelEventJS_ = SimpleLevelEventJS;
/**
* @javaClass com.mojang.serialization.MapCodec
*/
abstract class MapCodec <A> extends Internal.CompressorHolder implements Internal.MapDecoder<A>, Internal.MapEncoder<A> {
setPartial(arg0: Internal.Supplier_<A>): Internal.MapCodec<A>;
keys<T>(arg0: Internal.DynamicOps_<T>): Internal.Stream<T>;
deprecated(arg0: number): Internal.MapCodec<A>;
withLifecycle(arg0: Internal.Lifecycle_): Internal.MapCodec<A>;
orElse(arg0: A): Internal.MapCodec<A>;
orElse(arg0: Internal.Consumer_<string>, arg1: A): Internal.MapCodec<A>;
orElse(arg0: Internal.UnaryOperator_<string>, arg1: A): Internal.MapCodec<A>;
forGetter<O>(arg0: Internal.Function_<O, A>): Internal.RecordCodecBuilder<O, A>;
codec(): Internal.Codec<A>;
static unit<A>(arg0: Internal.Supplier_<A>): Internal.MapCodec<A>;
static unit<A>(arg0: A): Internal.MapCodec<A>;
orElseGet(arg0: Internal.Consumer_<string>, arg1: Internal.Supplier_<A>): Internal.MapCodec<A>;
orElseGet(arg0: Internal.UnaryOperator_<string>, arg1: Internal.Supplier_<A>): Internal.MapCodec<A>;
orElseGet(arg0: Internal.Supplier_<A>): Internal.MapCodec<A>;
flatXmap<S>(arg0: Internal.Function_<A, Internal.DataResult_<S>>, arg1: Internal.Function_<S, Internal.DataResult_<A>>): Internal.MapCodec<S>;
stable(): Internal.MapCodec<A>;
static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>, arg2: Internal.Supplier_<string>): Internal.MapCodec<A>;
static of<A>(arg0: Internal.MapEncoder_<A>, arg1: Internal.MapDecoder_<A>): Internal.MapCodec<A>;
mapResult(arg0: Internal.MapCodec$ResultFunction_<A>): Internal.MapCodec<A>;
fieldOf(arg0: string): Internal.MapCodec<A>;
xmap<S>(arg0: Internal.Function_<A, S>, arg1: Internal.Function_<S, A>): Internal.MapCodec<S>;
dependent<E>(arg0: Internal.MapCodec_<E>, arg1: Internal.Function_<A, Internal.Pair_<E, Internal.MapCodec_<E>>>, arg2: Internal.BiFunction_<A, E, A>): Internal.MapCodec<A>;
set partial(arg0: Internal.Supplier_<A>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MapCodec_<A> = MapCodec<A>;
/**
* Fired when player right clicks with item on hand.
*
* Note that this will only be fired when hand has item.
*
* On cancellation, Result.SUCCESS is returned, thus making player swing his arm.
* @javaClass dev.latvian.mods.kubejs.item.ItemRightClickEventJS
*/
class ItemRightClickEventJS extends Internal.PlayerEventJS {
getHand(): Hand;
getItem(): Internal.ItemStackJS;
getEntity(): Internal.EntityJS;
canCancel(): boolean;
get item(): Internal.ItemStackJS;
get entity(): Internal.EntityJS;
get hand(): Hand;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when player right clicks with item on hand.
*
* Note that this will only be fired when hand has item.
*
* On cancellation, Result.SUCCESS is returned, thus making player swing his arm.
*/
type ItemRightClickEventJS_ = ItemRightClickEventJS;
/**
* Fired to register special handlers for tooltips on items.
* @javaClass dev.latvian.mods.kubejs.item.ItemTooltipEventJS
*/
class ItemTooltipEventJS extends Internal.EventJS {
/**
*
* Adds a line (or lines) to the end of tooltip.
*/
add(item: Internal.IngredientJS_, text: Internal.Component_ | Internal.Component_[]): void;
isAlt(): boolean;
isCtrl(): boolean;
/**
* Adds a callback to the item, will be invoked when the tooltip is rendering.
*/
addAdvanced(item: Internal.IngredientJS_, handler: (itemstack: Internal.ItemStackJS, advanced: boolean, lines: Internal.List<string>) => void): void;
isShift(): boolean;
addToAll(text: any): void;
addAdvancedToAll(handler: Internal.ItemTooltipEventJS$StaticTooltipHandlerFromJS_): void;
get ctrl(): boolean;
get shift(): boolean;
get alt(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired to register special handlers for tooltips on items.
*/
type ItemTooltipEventJS_ = ItemTooltipEventJS;
/**
* @javaClass java.util.Spliterator$OfLong
*/
interface Spliterator$OfLong extends Internal.Spliterator$OfPrimitive<number, Internal.LongConsumer, Internal.Spliterator$OfLong> {
trySplit(): this;
tryAdvance(arg0: Internal.LongConsumer_): boolean;
tryAdvance(arg0: Internal.Consumer_<number>): boolean;
forEachRemaining(arg0: Internal.LongConsumer_): void;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
}
type Spliterator$OfLong_ = Spliterator$OfLong;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Object2FloatFunction
*/
interface Object2FloatFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToDoubleFunction<K> {
getOrDefault(arg0: any, arg1: number): number;
applyAsDouble(arg0: K): number;
andThenShort(arg0: Internal.Float2ShortFunction_): Internal.Object2ShortFunction<K>;
composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2FloatFunction;
getFloat(arg0: any): number;
andThenInt(arg0: Internal.Float2IntFunction_): Internal.Object2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2FloatFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
put(arg0: K, arg1: number): number;
remove(arg0: any): number;
defaultReturnValue(): number;
defaultReturnValue(arg0: number): void;
andThenDouble(arg0: Internal.Float2DoubleFunction_): Internal.Object2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Float2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
get(arg0: any): number;
andThenLong(arg0: Internal.Float2LongFunction_): Internal.Object2LongFunction<K>;
composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2FloatFunction;
andThenByte(arg0: Internal.Float2ByteFunction_): Internal.Object2ByteFunction<K>;
andThenFloat(arg0: Internal.Float2FloatFunction_): Internal.Object2FloatFunction<K>;
removeFloat(arg0: any): number;
composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2FloatFunction;
composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2FloatFunction;
andThenChar(arg0: Internal.Float2CharFunction_): Internal.Object2CharFunction<K>;
composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2FloatFunction<T>;
composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2FloatFunction;
andThenReference<T>(arg0: Internal.Float2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2FloatFunction;
composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2FloatFunction;
}
type Object2FloatFunction_<K> = ((arg0: any) => number) | Object2FloatFunction<K>;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenKeyboardEvents$AfterKeyPress
*/
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;
/**
* @javaClass com.google.common.reflect.Invokable
*/
abstract class Invokable <T, R> implements Internal.AnnotatedElement, Internal.Member {
isStatic(): boolean;
getName(): string;
isAnnotationPresent(arg0: Internal.Class_<Internal.Annotation_>): boolean;
isSynthetic(): boolean;
invoke(arg0: T, ... arg1: any[]): R;
isPrivate(): boolean;
isNative(): boolean;
getDeclaredAnnotations(): Internal.Annotation[];
getDeclaringClass(): typeof T;
isProtected(): boolean;
hashCode(): number;
isPublic(): boolean;
static from(arg0: Internal.Method_): Internal.Invokable<any, any>;
static from<T>(arg0: Internal.Constructor_<T>): Internal.Invokable<T, T>;
isFinal(): boolean;
getTypeParameters(): any[];
getModifiers(): number;
trySetAccessible(): boolean;
isAccessible(): boolean;
setAccessible(arg0: boolean): void;
isVarArgs(): boolean;
isPackagePrivate(): boolean;
isOverridable(): boolean;
isSynchronized(): boolean;
getOwnerType(): Internal.TypeToken<T>;
isAbstract(): boolean;
getAnnotations(): Internal.Annotation[];
getExceptionTypes(): Internal.ImmutableList<Internal.TypeToken<Internal.Throwable>>;
getReturnType(): Internal.TypeToken<R>;
getAnnotation<A>(arg0: Internal.Class_<A>): A;
returning<R1>(arg0: Internal.TypeToken_<R1>): Internal.Invokable<T, R1>;
returning<R1>(arg0: Internal.Class_<R1>): Internal.Invokable<T, R1>;
equals(arg0: any): boolean;
getParameters(): Internal.ImmutableList<Internal.Parameter>;
toString(): string;
getAnnotatedReturnType(): Internal.AnnotatedType;
get ownerType(): Internal.TypeToken<T>;
get declaredAnnotations(): Internal.Annotation[];
get accessible(): boolean;
get synchronized(): boolean;
get private(): boolean;
get static(): boolean;
get annotatedReturnType(): Internal.AnnotatedType;
get annotations(): Internal.Annotation[];
get abstract(): boolean;
get modifiers(): number;
get typeParameters(): any[];
get declaringClass(): typeof T;
get varArgs(): boolean;
get synthetic(): boolean;
get exceptionTypes(): Internal.ImmutableList<Internal.TypeToken<Internal.Throwable>>;
get protected(): boolean;
get public(): boolean;
get native(): boolean;
get name(): string;
get final(): boolean;
get overridable(): boolean;
get packagePrivate(): boolean;
get parameters(): Internal.ImmutableList<Internal.Parameter>;
get returnType(): Internal.TypeToken<R>;
set accessible(arg0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Invokable_<T, R> = Invokable<T, R>;
/**
* @javaClass dev.latvian.mods.rhino.Script
*/
interface Script {
exec(arg0: Internal.Context_, arg1: Internal.Scriptable_): any;
}
type Script_ = ((arg0: Internal.Context, arg1: Internal.Scriptable) => any) | Script;
/**
* @javaClass net.minecraft.class_1535
*/
class Motive {
getHeight(): number;
getWidth(): number;
static readonly "PLANT" : Internal.Motive;
static readonly "DONKEY_KONG" : Internal.Motive;
static readonly "KEBAB" : Internal.Motive;
static readonly "SKELETON" : Internal.Motive;
static readonly "WITHER" : Internal.Motive;
static readonly "ALBAN" : Internal.Motive;
static readonly "CREEBET" : Internal.Motive;
static readonly "PIGSCENE" : Internal.Motive;
static readonly "BURNING_SKULL" : Internal.Motive;
static readonly "SUNSET" : Internal.Motive;
static readonly "STAGE" : Internal.Motive;
static readonly "AZTEC" : Internal.Motive;
static readonly "FIGHTERS" : Internal.Motive;
static readonly "BUST" : Internal.Motive;
static readonly "COURBET" : Internal.Motive;
static readonly "SEA" : Internal.Motive;
static readonly "WANDERER" : Internal.Motive;
static readonly "SKULL_AND_ROSES" : Internal.Motive;
static readonly "GRAHAM" : Internal.Motive;
static readonly "POINTER" : Internal.Motive;
static readonly "POOL" : Internal.Motive;
static readonly "VOID" : Internal.Motive;
static readonly "BOMB" : Internal.Motive;
static readonly "MATCH" : Internal.Motive;
static readonly "AZTEC2" : Internal.Motive;
static readonly "WASTELAND" : Internal.Motive;
get width(): number;
get height(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Motive_ = Special.Motive | Motive;
/**
* @javaClass net.minecraft.class_1515
*/
class DragonDeathPhase extends Internal.AbstractDragonPhaseInstance {
doServerTick(): void;
getFlyTargetLocation(): Vec3;
doClientTick(): void;
getFlySpeed(): number;
begin(): void;
getPhase(): Internal.EnderDragonPhase<Internal.DragonDeathPhase>;
get phase(): Internal.EnderDragonPhase<Internal.DragonDeathPhase>;
get flyTargetLocation(): Vec3;
get flySpeed(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DragonDeathPhase_ = DragonDeathPhase;
/**
* @javaClass dev.latvian.mods.rhino.classdata.ClassData
*/
class ClassData {
getParent(): this;
getMember(name: string): Internal.ClassMember;
getConstructor(sig: Internal.MethodSignature_): Internal.Constructor<any>;
readonly "cache" : Internal.ClassDataCache;
readonly "type" : typeof any;
get parent(): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClassData_ = ClassData;
/**
* @javaClass net.minecraft.class_3719
*/
class BarrelBlockEntity extends Internal.RandomizableContainerBlockEntity {
method_5439(): number;
load($$0: Internal.CompoundTag_): void;
method_5435($$0: Internal.Player_): void;
method_5432($$0: Internal.Player_): void;
recheckOpen(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BarrelBlockEntity_ = BarrelBlockEntity;
/**
* @javaClass net.fabricmc.fabric.impl.lookup.block.BlockApiCacheImpl
*/
class BlockApiCacheImpl <A, C> implements Internal.BlockApiCache<A, C> {
getLookup(): Internal.BlockApiLookupImpl<A, C>;
getWorld(): Internal.ServerLevel;
getBlockEntity(): Internal.BlockEntity;
getPos(): BlockPos;
find(state: Internal.BlockState_, context: C): A;
invalidate(): void;
get lookup(): Internal.BlockApiLookupImpl<A, C>;
get world(): Internal.ServerLevel;
get pos(): BlockPos;
get blockEntity(): Internal.BlockEntity;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockApiCacheImpl_<A, C> = BlockApiCacheImpl<A, C>;
/**
* @javaClass dev.emi.trinkets.TrinketPlayerScreenHandler
*/
interface TrinketPlayerScreenHandler {
trinkets$getSlotHeights(arg0: Internal.SlotGroup_): Internal.List<Internal.Point>;
trinkets$getGroupCount(): number;
trinkets$getGroupNum(arg0: Internal.SlotGroup_): number;
trinkets$getTrinketSlotEnd(): number;
trinkets$getSlotTypes(arg0: Internal.SlotGroup_): Internal.List<Internal.SlotType>;
trinkets$getGroupPos(arg0: Internal.SlotGroup_): Internal.Point;
trinkets$getTrinketSlotStart(): number;
trinkets$updateTrinketSlots(arg0: boolean): void;
trinkets$getSlotWidth(arg0: Internal.SlotGroup_): number;
}
type TrinketPlayerScreenHandler_ = TrinketPlayerScreenHandler;
/**
* @javaClass net.fabricmc.fabric.api.gamerule.v1.CustomGameRuleCategory
*/
class CustomGameRuleCategory {
getName(): Internal.Component;
hashCode(): number;
equals(o: any): boolean;
static getCategory<T>(key: Internal.GameRules$Key_<T>): Internal.Optional<Internal.CustomGameRuleCategory>;
getId(): ResourceLocation;
get name(): Internal.Component;
get id(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CustomGameRuleCategory_ = CustomGameRuleCategory;
/**
* @javaClass net.minecraft.class_4668$class_4671
*/
class RenderStateShard$CullStateShard extends Internal.RenderStateShard$BooleanStateShard {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard$CullStateShard_ = RenderStateShard$CullStateShard;
/**
* @javaClass net.minecraft.class_4097$class_4098
*/
class Behavior$Status extends Internal.Enum<Internal.Behavior$Status> {
static valueOf($$0: string): this;
static values(): Internal.Behavior$Status[];
static readonly "RUNNING" : Internal.Behavior$Status;
static readonly "STOPPED" : Internal.Behavior$Status;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Behavior$Status_ = "running" | "stopped" | Behavior$Status;
/**
* @javaClass net.minecraft.class_234
*/
interface TimerCallback <T> {
method_974(arg0: T, arg1: Internal.TimerQueue_<T>, arg2: number): void;
}
type TimerCallback_<T> = ((arg0: T, arg1: Internal.TimerQueue<T>, arg2: number) => void) | TimerCallback<T>;
/**
* @javaClass com.mojang.authlib.minecraft.MinecraftProfileTexture$Type
*/
class MinecraftProfileTexture$Type extends Internal.Enum<Internal.MinecraftProfileTexture$Type> {
static valueOf(arg0: string): this;
static values(): Internal.MinecraftProfileTexture$Type[];
static readonly "ELYTRA" : Internal.MinecraftProfileTexture$Type;
static readonly "SKIN" : Internal.MinecraftProfileTexture$Type;
static readonly "CAPE" : Internal.MinecraftProfileTexture$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MinecraftProfileTexture$Type_ = "elytra" | "skin" | "cape" | MinecraftProfileTexture$Type;
/**
* @javaClass net.minecraft.class_299
*/
class ClientRecipeBook extends Internal.RecipeBook {
getCollection($$0: Internal.RecipeBookCategories_): Internal.List<Internal.RecipeCollection>;
setupCollections($$0: Internal.Iterable_<Internal.Recipe_<any>>): void;
getCollections(): Internal.List<Internal.RecipeCollection>;
get collections(): Internal.List<Internal.RecipeCollection>;
set upCollections($$0: Internal.Iterable_<Internal.Recipe_<any>>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientRecipeBook_ = ClientRecipeBook;
/**
* @javaClass net.minecraft.class_2554
*/
abstract class BaseComponent implements Internal.MutableComponent {
method_10855(): Internal.List<Internal.Component>;
method_10866(): Internal.Style;
method_27661(): Internal.MutableComponent;
hashCode(): number;
method_30937(): Internal.FormattedCharSequence;
equals($$0: any): boolean;
plainCopy(): this;
setStyle($$0: Internal.Style_): Internal.MutableComponent;
toString(): string;
method_10851(): string;
append($$0: Internal.Component_): Internal.MutableComponent;
set style($$0: Internal.Style_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BaseComponent_ = BaseComponent;
/**
* @javaClass dev.latvian.mods.kubejs.level.FireworksJS$Shape
*/
class FireworksJS$Shape extends Internal.Enum<Internal.FireworksJS$Shape> {
static valueOf(name: string): this;
static values(): Internal.FireworksJS$Shape[];
static get(name: string): this;
static readonly "SMALL_BALL" : Internal.FireworksJS$Shape;
static readonly "LARGE_BALL" : Internal.FireworksJS$Shape;
static readonly "STAR" : Internal.FireworksJS$Shape;
static readonly "CREEPER" : Internal.FireworksJS$Shape;
static readonly "BURST" : Internal.FireworksJS$Shape;
static readonly "VALUES" : Internal.FireworksJS$Shape[];
readonly "type" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FireworksJS$Shape_ = "large_ball" | "star" | "burst" | "creeper" | "small_ball" | FireworksJS$Shape;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.Short2ByteFunction
*/
interface Short2ByteFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Short2ShortFunction;
composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2ByteFunction;
andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Short2IntFunction;
composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2ByteFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Short2DoubleFunction;
andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Short2LongFunction;
composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2ByteFunction;
andThenByte(arg0: Internal.Byte2ByteFunction_): this;
andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Short2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2ByteFunction;
composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2ByteFunction;
andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Short2CharFunction;
composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2ByteFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2ShortFunction_): this;
andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2ByteFunction;
composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2ByteFunction;
}
type Short2ByteFunction_ = ((arg0: number) => number) | Short2ByteFunction;
/**
* @javaClass net.minecraft.class_1657
*/
abstract class Player extends Internal.LivingEntity implements Internal.MixinPlayerEntityAccessor, Internal.PlayerKJS {
getMyRidingOffset(): number;
canBeSeenAsEnemy(): boolean;
getDestroySpeed($$0: Internal.BlockState_): number;
makeStuckInBlock($$0: Internal.BlockState_, $$1: Vec3_): void;
getProjectile($$0: Internal.ItemStack_): Internal.ItemStack;
isModelPartShown($$0: Internal.PlayerModelPart_): boolean;
getAttackStrengthScale($$0: number): number;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
displayClientMessage($$0: Internal.Component_, $$1: boolean): void;
canEat($$0: boolean): boolean;
getFallSounds(): Internal.LivingEntity$Fallsounds;
canUseGameMasterBlocks(): boolean;
awardRecipes($$0: Internal.Collection_<Internal.Recipe_<any>>): number;
checkMovementStatistics($$0: number, $$1: number, $$2: number): void;
openItemGui($$0: Internal.ItemStack_, $$1: Hand_): void;
causeFoodExhaustion($$0: number): void;
getEnderChestInventory(): Internal.PlayerEnderChestContainer;
isSleepingLongEnough(): boolean;
setReducedDebugInfo($$0: boolean): void;
getSleepTimer(): number;
isPushedByFluid(): boolean;
getDimensionChangingDelay(): number;
openMenu($$0: Internal.MenuProvider_): Internal.OptionalInt;
canHarmPlayer($$0: Internal.Player_): boolean;
getStandingEyeHeight($$0: Internal.Pose_, $$1: Internal.EntityDimensions_): number;
isSpectator(): boolean;
getDimensions($$0: Internal.Pose_): Internal.EntityDimensions;
setAbsorptionAmount($$0: number): void;
giveExperiencePoints($$0: number): void;
getDisplayName(): Internal.Component;
openTextEdit($$0: Internal.SignBlockEntity_): void;
onUpdateAbilities(): void;
getPortalWaitTime(): number;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
canTakeItem($$0: Internal.ItemStack_): boolean;
shouldShowName(): boolean;
respawn(): void;
setEntityOnShoulder($$0: Internal.CompoundTag_): boolean;
onEnchantmentPerformed($$0: Internal.ItemStack_, $$1: number): void;
isSecondaryUseActive(): boolean;
getGameProfile(): Internal.GameProfile;
resetRecipes($$0: Internal.Collection_<Internal.Recipe_<any>>): number;
handler$bmn000$checkFallFlying(cbi: Internal.CallbackInfoReturnable_<any>): void;
getEnchantmentSeed(): number;
hasCorrectToolForDrops($$0: Internal.BlockState_): boolean;
attack($$0: Internal.Entity_): void;
awardStat($$0: Internal.Stat_<any>): void;
awardStat($$0: Internal.Stat_<any>, $$1: number): void;
awardStat($$0: ResourceLocation_): void;
awardStat($$0: ResourceLocation_, $$1: number): void;
playSound($$0: Internal.SoundEvent_, $$1: number, $$2: number): void;
updateTutorialInventoryAction($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: Internal.ClickAction_): void;
eat($$0: Internal.Level_, $$1: Internal.ItemStack_): Internal.ItemStack;
getScoreboard(): Internal.Scoreboard;
stopFallFlying(): void;
getInventory(): Internal.Inventory;
disableShield($$0: boolean): void;
increaseScore($$0: number): void;
aiStep(): void;
getShoulderEntityRight(): Internal.CompoundTag;
isSwimming(): boolean;
isInvulnerableTo($$0: Internal.DamageSource_): boolean;
mayBuild(): boolean;
openMinecartCommandBlock($$0: Internal.BaseCommandBlock_): void;
static findRespawnPositionAndUseSpawnBlock($$0: Internal.ServerLevel_, $$1: BlockPos_, $$2: number, $$3: boolean, $$4: boolean): Internal.Optional<Vec3>;
getItemBySlot($$0: EquipmentSlot_): Internal.ItemStack;
isLocalPlayer(): boolean;
giveExperienceLevels($$0: number): void;
travel($$0: Vec3_): void;
playNotifySound($$0: Internal.SoundEvent_, $$1: Internal.SoundSource_, $$2: number, $$3: number): void;
getRopeHoldPosition($$0: number): Vec3;
sendMerchantOffers($$0: number, $$1: Internal.MerchantOffers_, $$2: number, $$3: number, $$4: boolean, $$5: boolean): void;
die($$0: Internal.DamageSource_): void;
getSoundSource(): Internal.SoundSource;
openHorseInventory($$0: Internal.AbstractHorse_, $$1: Internal.Container_): void;
getName(): Internal.Component;
static createPlayerUUID($$0: string): Internal.UUID;
static createPlayerUUID($$0: Internal.GameProfile_): Internal.UUID;
static createAttributes(): Internal.AttributeSupplier$Builder;
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
getXpNeededForNextLevel(): number;
openStructureBlock($$0: Internal.StructureBlockEntity_): void;
getCurrentItemAttackStrengthDelay(): number;
isScoping(): boolean;
tryToStartFallFlying(): boolean;
sweepAttack(): void;
getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
startSleepInBed($$0: BlockPos_): Internal.Either<Internal.Player$BedSleepingProblem, Internal.Unit>;
getLuck(): number;
awardRecipesByKey($$0: ResourceLocation_[]): void;
tick(): void;
handler$bmn000$getName(cbi: Internal.CallbackInfoReturnable_<any>): void;
updateSwimming(): void;
removeVehicle(): void;
getHandSlots(): Internal.Iterable<Internal.ItemStack>;
getSpeed(): number;
openCommandBlock($$0: Internal.CommandBlockEntity_): void;
rideTick(): void;
stopSleeping(): void;
getDismountPoses(): Internal.ImmutableList<Internal.Pose>;
openJigsawBlock($$0: Internal.JigsawBlockEntity_): void;
handleEntityEvent($$0: number): void;
isCreative(): boolean;
drop($$0: Internal.ItemStack_, $$1: boolean): Internal.ItemEntity;
drop($$0: Internal.ItemStack_, $$1: boolean, $$2: boolean): Internal.ItemEntity;
getAbsorptionAmount(): number;
getShoulderEntityLeft(): Internal.CompoundTag;
interactOn($$0: Internal.Entity_, $$1: Hand_): Internal.InteractionResult;
getScoreboardName(): string;
getStagesRawKJS(): Internal.Stages;
remove($$0: Internal.Entity$RemovalReason_): void;
redirect$bmn000$getDisplayName_modifyText(team: Internal.Team_, name: Internal.Component_): Internal.MutableComponent;
getStages(): Internal.Stages;
isAffectedByFluids(): boolean;
addItem($$0: Internal.ItemStack_): boolean;
closeContainer(): void;
getAbilities(): Internal.Abilities;
blockActionRestricted($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.GameType_): boolean;
shouldBeSaved(): boolean;
isAlwaysTicking(): boolean;
jumpFromGround(): void;
startFallFlying(): void;
isReducedDebugInfo(): boolean;
stopSleepInBed($$0: boolean, $$1: boolean): void;
resetStat($$0: Internal.Stat_<any>): void;
setMainArm($$0: Internal.HumanoidArm_): void;
getCooldowns(): Internal.ItemCooldowns;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
killed($$0: Internal.ServerLevel_, $$1: Internal.LivingEntity_): void;
getFoodData(): Internal.FoodData;
resetAttackStrengthTicker(): void;
magicCrit($$0: Internal.Entity_): void;
startAutoSpinAttack($$0: number): void;
getSlot($$0: number): Internal.SlotAccess;
setItemSlot($$0: EquipmentSlot_, $$1: Internal.ItemStack_): void;
mayUseItemAt($$0: BlockPos_, $$1: Internal.Direction_, $$2: Internal.ItemStack_): boolean;
crit($$0: Internal.Entity_): void;
getMainArm(): Internal.HumanoidArm;
isHurt(): boolean;
setRemainingFireTicks($$0: number): void;
getScore(): number;
handler$zfd000$onIsScoping(ci: Internal.CallbackInfoReturnable_<any>): void;
setScore($$0: number): void;
static readonly "ENDER_SLOT_OFFSET" : 200;
static readonly "STANDING_DIMENSIONS" : Internal.EntityDimensions;
static readonly "UUID_PREFIX_OFFLINE_PLAYER" : "OfflinePlayer:";
static readonly "SWIMMING_BB_HEIGHT" : 0.6;
static readonly "SLEEP_DURATION" : 100;
"yCloak" : number;
readonly "inventoryMenu" : Internal.InventoryMenu;
"xCloak" : number;
"experienceLevel" : number;
"yCloakO" : number;
static readonly "MAX_HEALTH" : 20;
"zCloak" : number;
static readonly "DEFAULT_EYE_HEIGHT" : 1.62;
static readonly "CROUCH_BB_HEIGHT" : 1.5;
"fishing" : Internal.FishingHook;
static readonly "SWIMMING_BB_WIDTH" : 0.6;
"zCloakO" : number;
static readonly "WAKE_UP_DURATION" : 10;
static readonly "MAX_NAME_LENGTH" : 16;
"xCloakO" : number;
"takeXpDelay" : number;
"bob" : number;
"oBob" : number;
"experienceProgress" : number;
"totalExperience" : number;
"containerMenu" : Internal.AbstractContainerMenu;
get alwaysTicking(): boolean;
get luck(): number;
get cooldowns(): Internal.ItemCooldowns;
get displayName(): Internal.Component;
get reducedDebugInfo(): boolean;
get stagesRawKJS(): Internal.Stages;
get soundSource(): Internal.SoundSource;
get shoulderEntityRight(): Internal.CompoundTag;
get inventory(): Internal.Inventory;
get localPlayer(): boolean;
get speed(): number;
get gameProfile(): Internal.GameProfile;
get abilities(): Internal.Abilities;
get swimming(): boolean;
get score(): number;
get sleepTimer(): number;
get pushedByFluid(): boolean;
get fallSounds(): Internal.LivingEntity$Fallsounds;
get currentItemAttackStrengthDelay(): number;
get dimensionChangingDelay(): number;
get scoreboardName(): string;
get sleepingLongEnough(): boolean;
get scoreboard(): Internal.Scoreboard;
get xpNeededForNextLevel(): number;
get absorptionAmount(): number;
get secondaryUseActive(): boolean;
get shoulderEntityLeft(): Internal.CompoundTag;
get mainArm(): Internal.HumanoidArm;
get enderChestInventory(): Internal.PlayerEnderChestContainer;
get myRidingOffset(): number;
get enchantmentSeed(): number;
get dismountPoses(): Internal.ImmutableList<Internal.Pose>;
get creative(): boolean;
get portalWaitTime(): number;
get affectedByFluids(): boolean;
get handSlots(): Internal.Iterable<Internal.ItemStack>;
get spectator(): boolean;
get name(): Internal.Component;
get stages(): Internal.Stages;
get armorSlots(): Internal.Iterable<Internal.ItemStack>;
get scoping(): boolean;
get foodData(): Internal.FoodData;
set score($$0: number);
set absorptionAmount($$0: number);
set entityOnShoulder($$0: Internal.CompoundTag_);
set mainArm($$0: Internal.HumanoidArm_);
set remainingFireTicks($$0: number);
set reducedDebugInfo($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Player_ = Player;
/**
* @javaClass it.unimi.dsi.fastutil.chars.Char2CharFunction
*/
interface Char2CharFunction extends it.unimi.dsi.fastutil.Function<string, string>, Internal.IntUnaryOperator {
getOrDefault(arg0: string, arg1: string): string;
getOrDefault(arg0: any, arg1: string): string;
andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Char2ShortFunction;
composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2CharFunction;
andThenInt(arg0: Internal.Char2IntFunction_): Internal.Char2IntFunction;
composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2CharFunction<T>;
andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<string, T>;
put(arg0: string, arg1: string): string;
remove(arg0: any): string;
remove(arg0: string): string;
defaultReturnValue(): string;
defaultReturnValue(arg0: string): void;
andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Char2DoubleFunction;
andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
identity(): this;
get(arg0: any): string;
get(arg0: string): string;
andThenLong(arg0: Internal.Char2LongFunction_): Internal.Char2LongFunction;
composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2CharFunction;
andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Char2ByteFunction;
andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Char2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: string): boolean;
composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2CharFunction;
composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2CharFunction;
andThenChar(arg0: Internal.Char2CharFunction_): this;
composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2CharFunction<T>;
compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, string>;
composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2CharFunction;
andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2CharFunction_): this;
composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2CharFunction;
}
type Char2CharFunction_ = ((arg0: string) => string) | Char2CharFunction;
/**
* @javaClass net.fabricmc.fabric.api.renderer.v1.render.RenderContext
*/
interface RenderContext {
pushTransform(arg0: Internal.RenderContext$QuadTransform_): void;
getEmitter(): Internal.QuadEmitter;
popTransform(): void;
meshConsumer(): Internal.Consumer<Internal.Mesh>;
fallbackConsumer(): Internal.Consumer<Internal.BakedModel>;
}
type RenderContext_ = RenderContext;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Object2IntFunction
*/
interface Object2IntFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToIntFunction<K> {
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Object2ShortFunction<K>;
composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2IntFunction;
andThenInt(arg0: Internal.Int2IntFunction_): Internal.Object2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2IntFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
put(arg0: K, arg1: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Object2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
get(arg0: any): number;
andThenLong(arg0: Internal.Int2LongFunction_): Internal.Object2LongFunction<K>;
composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2IntFunction;
andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Object2ByteFunction<K>;
andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Object2FloatFunction<K>;
applyAsInt(arg0: K): number;
removeInt(arg0: any): number;
composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2IntFunction;
composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2IntFunction;
andThenChar(arg0: Internal.Int2CharFunction_): Internal.Object2CharFunction<K>;
getInt(arg0: any): number;
composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2IntFunction<T>;
composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2IntFunction;
andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2IntFunction;
composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2IntFunction;
}
type Object2IntFunction_<K> = ((arg0: any) => number) | Object2IntFunction<K>;
/**
* @javaClass dev.architectury.registry.registries.RegistrarBuilder
*/
interface RegistrarBuilder <T> {
saveToDisc(): Internal.RegistrarBuilder<T>;
build(): Internal.Registrar<T>;
syncToClients(): Internal.RegistrarBuilder<T>;
option(arg0: Internal.RegistrarOption_): Internal.RegistrarBuilder<T>;
}
type RegistrarBuilder_<T> = RegistrarBuilder<T>;
/**
* @javaClass net.minecraft.server.MinecraftServer$class_6897
*/
class MinecraftServer$ReloadableResources extends Internal.Record implements Internal.AutoCloseable {
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
close(): void;
resourceManager(): Internal.CloseableResourceManager;
managers(): Internal.ReloadableServerResources;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MinecraftServer$ReloadableResources_ = MinecraftServer$ReloadableResources;
/**
* @javaClass it.unimi.dsi.fastutil.longs.Long2BooleanFunction
*/
interface Long2BooleanFunction extends it.unimi.dsi.fastutil.Function<number, boolean>, Internal.LongPredicate {
getOrDefault(arg0: any, arg1: boolean): boolean;
getOrDefault(arg0: number, arg1: boolean): boolean;
andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Long2ShortFunction;
composeByte(arg0: Internal.Byte2LongFunction_): Internal.Byte2BooleanFunction;
andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Long2IntFunction;
composeReference<T>(arg0: Internal.Reference2LongFunction_<T>): Internal.Reference2BooleanFunction<T>;
andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<number, T>;
put(arg0: number, arg1: boolean): boolean;
remove(arg0: number): boolean;
remove(arg0: any): boolean;
defaultReturnValue(arg0: boolean): void;
defaultReturnValue(): boolean;
andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Long2DoubleFunction;
andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Long2ObjectFunction<T>;
get(arg0: any): boolean;
get(arg0: number): boolean;
andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Long2LongFunction;
composeLong(arg0: Internal.Long2LongFunction_): this;
andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Long2ByteFunction;
andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Long2FloatFunction;
test(arg0: number): boolean;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2LongFunction_): Internal.Int2BooleanFunction;
composeFloat(arg0: Internal.Float2LongFunction_): Internal.Float2BooleanFunction;
andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Long2CharFunction;
composeObject<T>(arg0: Internal.Object2LongFunction_<T>): Internal.Object2BooleanFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, boolean>;
composeShort(arg0: Internal.Short2LongFunction_): Internal.Short2BooleanFunction;
andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Long2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2LongFunction_): Internal.Char2BooleanFunction;
composeDouble(arg0: Internal.Double2LongFunction_): Internal.Double2BooleanFunction;
}
type Long2BooleanFunction_ = ((arg0: number) => boolean) | Long2BooleanFunction;
/**
* @javaClass net.minecraft.class_2749
*/
class ClientboundSetHealthPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
handle($$0: Internal.ClientGamePacketListener_): void;
getSaturation(): number;
getFood(): number;
write($$0: Internal.FriendlyByteBuf_): void;
getHealth(): number;
get saturation(): number;
get health(): number;
get food(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetHealthPacket_ = ClientboundSetHealthPacket;
/**
* @javaClass net.minecraft.class_267
*/
class Score {
add($$0: number): void;
isLocked(): boolean;
getObjective(): Internal.Objective;
reset(): void;
increment(): void;
getScoreboard(): Internal.Scoreboard;
getScore(): number;
getOwner(): string;
setScore($$0: number): void;
setLocked($$0: boolean): void;
static readonly "SCORE_COMPARATOR" : Internal.Comparator<Internal.Score>;
get owner(): string;
get score(): number;
get scoreboard(): Internal.Scoreboard;
get locked(): boolean;
get objective(): Internal.Objective;
set score($$0: number);
set locked($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Score_ = Score;
/**
* @javaClass net.minecraft.class_4069
*/
interface ContainerEventHandler extends Internal.GuiEventListener {
magicalSpecialHackyFocus($$0: Internal.GuiEventListener_): void;
setDragging(arg0: boolean): void;
keyPressed($$0: number, $$1: number, $$2: number): boolean;
mouseDragged($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): boolean;
mouseScrolled($$0: number, $$1: number, $$2: number): boolean;
setInitialFocus($$0: Internal.GuiEventListener_): void;
changeFocus($$0: boolean): boolean;
isDragging(): boolean;
mouseReleased($$0: number, $$1: number, $$2: number): boolean;
getChildAt($$0: number, $$1: number): Internal.Optional<Internal.GuiEventListener>;
children(): Internal.List<Internal.GuiEventListener>;
mouseClicked($$0: number, $$1: number, $$2: number): boolean;
charTyped($$0: string, $$1: number): boolean;
keyReleased($$0: number, $$1: number, $$2: number): boolean;
setFocused(arg0: Internal.GuiEventListener_): void;
getFocused(): Internal.GuiEventListener;
}
type ContainerEventHandler_ = ContainerEventHandler;
/**
* @javaClass com.mojang.brigadier.StringReader
*/
class StringReader implements Internal.ImmutableStringReader {
getCursor(): number;
getTotalLength(): number;
readStringUntil(arg0: string): string;
read(): string;
static isAllowedInUnquotedString(arg0: string): boolean;
canRead(): boolean;
canRead(arg0: number): boolean;
getRemaining(): string;
getRead(): string;
readString(): string;
skip(): void;
getString(): string;
peek(): string;
peek(arg0: number): string;
expect(arg0: string): void;
getRemainingLength(): number;
readLong(): number;
readDouble(): number;
static isQuotedStringStart(arg0: string): boolean;
readUnquotedString(): string;
readFloat(): number;
setCursor(arg0: number): void;
static isAllowedNumber(arg0: string): boolean;
readBoolean(): boolean;
readQuotedString(): string;
readInt(): number;
skipWhitespace(): void;
get cursor(): number;
get string(): string;
get totalLength(): number;
get remaining(): string;
get remainingLength(): number;
set cursor(arg0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StringReader_ = StringReader;
/**
* @javaClass java.util.LinkedHashMap
*/
class LinkedHashMap <K, V> extends Internal.HashMap<K, V> implements Internal.Map<K, V> {
getOrDefault(arg0: any, arg1: V): V;
entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
forEach(arg0: Internal.BiConsumer_<K, V>): void;
values(): Internal.Collection<V>;
get(arg0: any): V;
clear(): void;
keySet(): Internal.Set<K>;
replaceAll(arg0: Internal.BiFunction_<K, V, V>): void;
containsValue(arg0: any): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LinkedHashMap_<K, V> = LinkedHashMap<K, V>;
/**
* @javaClass net.minecraft.class_3505
*/
class TagManager implements Internal.PreparableReloadListener, Internal.IdentifiableResourceReloadListener {
reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture<void>;
getResult(): Internal.List<Internal.TagManager$LoadResult<any>>;
getFabricId(): ResourceLocation;
static getTagDir($$0: Internal.ResourceKey_<Internal.Registry_<any>>): string;
getFabricDependencies(): Internal.Collection<any>;
get result(): Internal.List<Internal.TagManager$LoadResult<any>>;
get fabricDependencies(): Internal.Collection<any>;
get fabricId(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TagManager_ = TagManager;
/**
* @javaClass dev.latvian.mods.kubejs.client.painter.screen.ScreenPaintEventJS
*/
class ScreenPaintEventJS extends Internal.PaintEventJS implements Internal.UnitVariables {
getVariables(): Internal.VariableSet;
rawText(text: Internal.FormattedCharSequence_, x: number, y: number, color: number, shadow: boolean): void;
scale(scale: number): void;
scale(x: number, y: number): void;
rectangle(x: number, y: number, z: number, w: number, h: number, color: number, u0: number, v0: number, u1: number, v1: number): void;
rectangle(x: number, y: number, z: number, w: number, h: number, color: number): void;
alignX(x: number, w: number, alignX: number): number;
text(text: Internal.Component_, x: number, y: number, color: number, shadow: boolean): void;
rotateRad(angle: number): void;
rotateDeg(angle: number): void;
alignY(y: number, h: number, alignY: number): number;
translate(x: number, y: number): void;
readonly "mouseX" : number;
readonly "mouseY" : number;
readonly "width" : number;
readonly "inventory" : boolean;
readonly "height" : number;
get variables(): Internal.VariableSet;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ScreenPaintEventJS_ = ScreenPaintEventJS;
/**
* @javaClass net.minecraft.class_1492
*/
abstract class AbstractChestedHorse extends Internal.AbstractHorse {
setChest($$0: boolean): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getSlot($$0: number): Internal.SlotAccess;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
getPassengersRidingOffset(): number;
hasChest(): boolean;
static createBaseChestedHorseAttributes(): Internal.AttributeSupplier$Builder;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
getInventoryColumns(): number;
static readonly "INV_CHEST_COUNT" : 15;
get inventoryColumns(): number;
get passengersRidingOffset(): number;
set chest($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractChestedHorse_ = AbstractChestedHorse;
/**
* @javaClass dev.latvian.mods.kubejs.misc.EnchantmentBuilder$PostFunction
*/
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;
/**
* @javaClass dev.latvian.mods.kubejs.client.ClientGenerateAssetsEventJS
*/
class ClientGenerateAssetsEventJS extends Internal.EventJS {
add(location: ResourceLocation_, json: Internal.JsonElement_): void;
addBlockState(id: ResourceLocation_, consumer: Internal.Consumer_<Internal.VariantBlockStateGenerator_>): void;
addLang(key: string, value: string): void;
addMultipartBlockState(id: ResourceLocation_, consumer: Internal.Consumer_<Internal.MultipartBlockStateGenerator_>): void;
getAllAssets(): Internal.Map<ResourceLocation, Internal.JsonElement>;
addModel(type: string, id: ResourceLocation_, consumer: Internal.Consumer_<Internal.ModelGenerator_>): void;
readonly "generator" : Internal.AssetJsonGenerator;
get allAssets(): Internal.Map<ResourceLocation, Internal.JsonElement>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientGenerateAssetsEventJS_ = ClientGenerateAssetsEventJS;
/**
* @javaClass net.minecraft.class_898
*/
class EntityRenderDispatcher implements Internal.ResourceManagerReloadListener {
distanceToSqr($$0: Internal.Entity_): number;
distanceToSqr($$0: number, $$1: number, $$2: number): number;
prepare($$0: Internal.Level_, $$1: Internal.Camera_, $$2: Internal.Entity_): void;
overrideCameraOrientation($$0: Internal.Quaternion_): void;
getRenderer<T>($$0: T): Internal.EntityRenderer<T>;
setRenderHitBoxes($$0: boolean): void;
setRenderShadow($$0: boolean): void;
onResourceManagerReload($$0: Internal.ResourceManager_): void;
shouldRender<E>($$0: E, $$1: Internal.Frustum_, $$2: number, $$3: number, $$4: number): boolean;
getPackedLightCoords<E>($$0: E, $$1: number): number;
cameraOrientation(): Internal.Quaternion;
shouldRenderHitBoxes(): boolean;
render<E>($$0: E, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: Internal.PoseStack_, $$7: Internal.MultiBufferSource_, $$8: number): void;
setLevel($$0: Internal.Level_): void;
"crosshairPickEntity" : Internal.Entity;
readonly "options" : Internal.Options;
readonly "textureManager" : Internal.TextureManager;
"camera" : Internal.Camera;
set renderShadow($$0: boolean);
set renderHitBoxes($$0: boolean);
set level($$0: Internal.Level_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EntityRenderDispatcher_ = EntityRenderDispatcher;
/**
* @javaClass net.minecraft.class_2708$class_2709
*/
class ClientboundPlayerPositionPacket$RelativeArgument extends Internal.Enum<Internal.ClientboundPlayerPositionPacket$RelativeArgument> {
static valueOf($$0: string): this;
static values(): Internal.ClientboundPlayerPositionPacket$RelativeArgument[];
static unpack($$0: number): Internal.Set<Internal.ClientboundPlayerPositionPacket$RelativeArgument>;
static pack($$0: Internal.Set_<Internal.ClientboundPlayerPositionPacket$RelativeArgument_>): number;
static readonly "Y_ROT" : Internal.ClientboundPlayerPositionPacket$RelativeArgument;
static readonly "X_ROT" : Internal.ClientboundPlayerPositionPacket$RelativeArgument;
static readonly "X" : Internal.ClientboundPlayerPositionPacket$RelativeArgument;
static readonly "Y" : Internal.ClientboundPlayerPositionPacket$RelativeArgument;
static readonly "Z" : Internal.ClientboundPlayerPositionPacket$RelativeArgument;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundPlayerPositionPacket$RelativeArgument_ = "y_rot" | "x_rot" | "x" | "y" | "z" | ClientboundPlayerPositionPacket$RelativeArgument;
/**
* @javaClass net.minecraft.class_5132$class_5133
*/
class AttributeSupplier$Builder {
add($$0: Internal.Attribute_, $$1: number): this;
add($$0: Internal.Attribute_): this;
build(): Internal.AttributeSupplier;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AttributeSupplier$Builder_ = AttributeSupplier$Builder;
/**
* @javaClass net.minecraft.class_6383
*/
interface NarrationSupplier {
updateNarration(arg0: Internal.NarrationElementOutput_): void;
}
type NarrationSupplier_ = ((arg0: Internal.NarrationElementOutput) => void) | NarrationSupplier;
/**
* @javaClass net.minecraft.class_3565
*/
interface LightEventListener {
updateSectionStatus($$0: BlockPos_, $$1: boolean): void;
updateSectionStatus(arg0: Internal.SectionPos_, arg1: boolean): void;
runUpdates(arg0: number, arg1: boolean, arg2: boolean): number;
enableLightSources(arg0: Internal.ChunkPos_, arg1: boolean): void;
checkBlock(arg0: BlockPos_): void;
onBlockEmissionIncrease(arg0: BlockPos_, arg1: number): void;
hasLightWork(): boolean;
}
type LightEventListener_ = LightEventListener;
/**
* @javaClass java.lang.Comparable
*/
interface Comparable <T> {
compareTo(arg0: T): number;
}
type Comparable_<T> = ((arg0: T) => number) | Comparable<T>;
/**
* @javaClass net.fabricmc.fabric.api.event.registry.RegistryIdRemapCallback
*/
interface RegistryIdRemapCallback <T> {
onRemap(arg0: Internal.RegistryIdRemapCallback$RemapState_<T>): void;
event<T>(registry: Internal.Registry_<T>): net.fabricmc.fabric.api.event.Event<Internal.RegistryIdRemapCallback<T>>;
}
type RegistryIdRemapCallback_<T> = ((arg0: Internal.RegistryIdRemapCallback$RemapState<T>) => void) | RegistryIdRemapCallback<T>;
/**
* @javaClass net.minecraft.class_5929
*/
class RandomizedIntStateProvider extends Internal.BlockStateProvider {
getState($$0: Internal.Random_, $$1: BlockPos_): Internal.BlockState;
static readonly "CODEC" : Internal.Codec<Internal.RandomizedIntStateProvider>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RandomizedIntStateProvider_ = RandomizedIntStateProvider;
/**
* @javaClass java.util.function.DoubleToIntFunction
*/
interface DoubleToIntFunction {
applyAsInt(arg0: number): number;
}
type DoubleToIntFunction_ = ((arg0: number) => number) | DoubleToIntFunction;
/**
* @javaClass net.minecraft.class_3782
*/
class ListPoolElement extends Internal.StructurePoolElement {
getSize($$0: Internal.StructureManager_, $$1: Internal.Rotation_): Vec3i;
getType(): Internal.StructurePoolElementType<any>;
getShuffledJigsawBlocks($$0: Internal.StructureManager_, $$1: BlockPos_, $$2: Internal.Rotation_, $$3: Internal.Random_): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
setProjection($$0: Internal.StructureTemplatePool$Projection_): Internal.StructurePoolElement;
toString(): string;
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;
static readonly "CODEC" : Internal.Codec<Internal.ListPoolElement>;
get type(): Internal.StructurePoolElementType<any>;
set projection($$0: Internal.StructureTemplatePool$Projection_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ListPoolElement_ = ListPoolElement;
/**
* @javaClass net.minecraft.class_5965$class_6398
*/
class MetricSampler$SamplerResult {
valueAtTick($$0: number): number;
getLastTick(): number;
getFirstTick(): number;
get lastTick(): number;
get firstTick(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MetricSampler$SamplerResult_ = MetricSampler$SamplerResult;
/**
* @javaClass net.minecraft.class_4050
*/
class Pose extends Internal.Enum<Internal.Pose> {
static valueOf($$0: string): this;
static values(): Internal.Pose[];
static readonly "SLEEPING" : Internal.Pose;
static readonly "FALL_FLYING" : Internal.Pose;
static readonly "LONG_JUMPING" : Internal.Pose;
static readonly "DYING" : Internal.Pose;
static readonly "CROUCHING" : Internal.Pose;
static readonly "STANDING" : Internal.Pose;
static readonly "SWIMMING" : Internal.Pose;
static readonly "SPIN_ATTACK" : Internal.Pose;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Pose_ = "standing" | "swimming" | "crouching" | "long_jumping" | "dying" | "fall_flying" | "spin_attack" | "sleeping" | Pose;
/**
* @javaClass net.minecraft.class_1952$class_6542
*/
class SpawnData$CustomSpawnRules extends Internal.Record {
skyLightLimit(): Internal.InclusiveRange<number>;
hashCode(): number;
equals($$0: any): boolean;
blockLightLimit(): Internal.InclusiveRange<number>;
toString(): string;
static readonly "CODEC" : Internal.Codec<Internal.SpawnData$CustomSpawnRules>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpawnData$CustomSpawnRules_ = SpawnData$CustomSpawnRules;
/**
* @javaClass net.minecraft.class_2694
*/
class BlockInWorld {
getLevel(): Internal.LevelReader;
getState(): Internal.BlockState;
getPos(): BlockPos;
static hasState($$0: Internal.Predicate_<Internal.BlockState_>): Internal.Predicate<Internal.BlockInWorld>;
getEntity(): Internal.BlockEntity;
get level(): Internal.LevelReader;
get pos(): BlockPos;
get state(): Internal.BlockState;
get entity(): Internal.BlockEntity;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockInWorld_ = BlockInWorld;
/**
* @javaClass net.minecraft.class_1066
*/
class ClientPackSource implements Internal.RepositorySource {
setServerPack($$0: Internal.File_, $$1: Internal.PackSource_): Internal.CompletableFuture<void>;
loadPacks($$0: Internal.Consumer_<Internal.Pack_>, $$1: Internal.Pack$PackConstructor_): void;
clearServerPack(): void;
downloadAndSelectResourcePack($$0: string, $$1: string, $$2: boolean): Internal.CompletableFuture<any>;
static getDownloadHeaders(): Internal.Map<string, string>;
getVanillaPack(): Internal.VanillaPackResources;
get downloadHeaders(): Internal.Map<string, string>;
get vanillaPack(): Internal.VanillaPackResources;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientPackSource_ = ClientPackSource;
/**
* @javaClass io.netty.channel.ChannelProgressiveFuture
*/
interface ChannelProgressiveFuture extends Internal.ChannelFuture, Internal.ProgressiveFuture<void> {
removeListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>[]): this;
syncUninterruptibly(): this;
await(): this;
awaitUninterruptibly(): this;
removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>): this;
addListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>[]): this;
sync(): this;
addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>): this;
}
type ChannelProgressiveFuture_ = ChannelProgressiveFuture;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.DoubleListIterator
*/
interface DoubleListIterator extends Internal.DoubleBidirectionalIterator, Internal.ListIterator<number> {
next(): number;
add(arg0: number): void;
set(arg0: number): void;
previous(): number;
remove(): void;
}
type DoubleListIterator_ = DoubleListIterator;
/**
* @javaClass me.jellysquid.mods.sodium.client.util.math.Matrix3fExtended
*/
interface Matrix3fExtended {
getA20(): number;
rotate(arg0: Internal.Quaternion_): void;
getA21(): number;
getA10(): number;
getA11(): number;
getA22(): number;
getA00(): number;
getA12(): number;
getA01(): number;
getA02(): number;
transformVecZ(dir: Internal.Vector3f_): number;
transformVecZ(arg0: number, arg1: number, arg2: number): number;
transformVecY(dir: Internal.Vector3f_): number;
transformVecY(arg0: number, arg1: number, arg2: number): number;
transformVecX(arg0: number, arg1: number, arg2: number): number;
transformVecX(dir: Internal.Vector3f_): number;
computeNormal(arg0: Internal.Direction_): number;
}
type Matrix3fExtended_ = Matrix3fExtended;
/**
* @javaClass net.coderbot.iris.vertices.BlockSensitiveBufferBuilder
*/
interface BlockSensitiveBufferBuilder {
beginBlock(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number): void;
endBlock(): void;
}
type BlockSensitiveBufferBuilder_ = BlockSensitiveBufferBuilder;
/**
* @javaClass net.minecraft.class_2803
*/
class ServerboundClientInformationPacket extends Internal.Record implements Internal.Packet<Internal.ServerGamePacketListener> {
mainHand(): Internal.HumanoidArm;
chatVisibility(): Internal.ChatVisiblity;
modelCustomisation(): number;
chatColors(): boolean;
method_11052($$0: Internal.FriendlyByteBuf_): void;
hashCode(): number;
equals($$0: any): boolean;
allowsListing(): boolean;
handle($$0: Internal.ServerGamePacketListener_): void;
language(): string;
toString(): string;
textFilteringEnabled(): boolean;
viewDistance(): number;
static readonly "MAX_LANGUAGE_LENGTH" : 16;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundClientInformationPacket_ = ServerboundClientInformationPacket;
/**
* Fired by different tag when the game:
* - is initializing
* - is post-initializing
* @javaClass dev.latvian.mods.kubejs.event.StartupEventJS
*/
class StartupEventJS extends Internal.EventJS {
post(id: string): boolean;
post(id: string, sub: string): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired by different tag when the game:
* - is initializing
* - is post-initializing
*/
type StartupEventJS_ = StartupEventJS;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.Double2DoubleFunction
*/
interface Double2DoubleFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.DoubleUnaryOperator {
getOrDefault(arg0: number, arg1: number): number;
getOrDefault(arg0: any, arg1: number): number;
applyAsDouble(arg0: number): number;
andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Double2ShortFunction;
composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2DoubleFunction;
andThenInt(arg0: Internal.Double2IntFunction_): Internal.Double2IntFunction;
composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2DoubleFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: any): number;
remove(arg0: number): number;
defaultReturnValue(): number;
defaultReturnValue(arg0: number): void;
andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
identity(): this;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Double2LongFunction_): Internal.Double2LongFunction;
composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2DoubleFunction;
andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Double2ByteFunction;
andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Double2FloatFunction;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2DoubleFunction;
composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2DoubleFunction;
andThenChar(arg0: Internal.Double2CharFunction_): Internal.Double2CharFunction;
composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2DoubleFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2DoubleFunction;
andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2DoubleFunction;
composeDouble(arg0: Internal.Double2DoubleFunction_): this;
}
type Double2DoubleFunction_ = ((arg0: number) => number) | Double2DoubleFunction;
/**
* @javaClass net.minecraft.class_3675$class_307
*/
class InputConstants$Type extends Internal.Enum<Internal.InputConstants$Type> {
static valueOf($$0: string): this;
static values(): Internal.InputConstants$Type[];
getOrCreate($$0: number): Internal.InputConstants$Key;
static readonly "SCANCODE" : Internal.InputConstants$Type;
static readonly "MOUSE" : Internal.InputConstants$Type;
static readonly "KEYSYM" : Internal.InputConstants$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type InputConstants$Type_ = "mouse" | "keysym" | "scancode" | InputConstants$Type;
/**
* @javaClass it.unimi.dsi.fastutil.ints.Int2IntMap$Entry
*/
interface Int2IntMap$Entry extends Internal.Map$Entry<number, number> {
getIntKey(): number;
getKey(): number;
getValue(): number;
getIntValue(): number;
setValue(arg0: number): number;
}
type Int2IntMap$Entry_ = Int2IntMap$Entry;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.Double2CharFunction
*/
interface Double2CharFunction extends it.unimi.dsi.fastutil.Function<number, string>, Internal.DoubleToIntFunction {
getOrDefault(arg0: any, arg1: string): string;
getOrDefault(arg0: number, arg1: string): string;
andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Double2ShortFunction;
composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2CharFunction;
andThenInt(arg0: Internal.Char2IntFunction_): Internal.Double2IntFunction;
composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2CharFunction<T>;
andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<number, T>;
put(arg0: number, arg1: string): string;
remove(arg0: number): string;
remove(arg0: any): string;
defaultReturnValue(arg0: string): void;
defaultReturnValue(): string;
andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Double2DoubleFunction;
andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Double2ObjectFunction<T>;
get(arg0: any): string;
get(arg0: number): string;
andThenLong(arg0: Internal.Char2LongFunction_): Internal.Double2LongFunction;
composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2CharFunction;
andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Double2ByteFunction;
andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Double2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2CharFunction;
composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2CharFunction;
andThenChar(arg0: Internal.Char2CharFunction_): this;
composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2CharFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, string>;
composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2CharFunction;
andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Double2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2CharFunction;
composeDouble(arg0: Internal.Double2DoubleFunction_): this;
}
type Double2CharFunction_ = ((arg0: number) => string) | Double2CharFunction;
/**
* @javaClass dev.emi.trinkets.api.TrinketEnums$DropRule
*/
class TrinketEnums$DropRule extends Internal.Enum<Internal.TrinketEnums$DropRule> {
static valueOf(name: string): this;
static values(): Internal.TrinketEnums$DropRule[];
static has(name: string): boolean;
static readonly "DESTROY" : Internal.TrinketEnums$DropRule;
static readonly "KEEP" : Internal.TrinketEnums$DropRule;
static readonly "DEFAULT" : Internal.TrinketEnums$DropRule;
static readonly "DROP" : Internal.TrinketEnums$DropRule;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TrinketEnums$DropRule_ = "drop" | "default" | "keep" | "destroy" | TrinketEnums$DropRule;
/**
* @javaClass java.time.InstantSource
*/
interface InstantSource {
withZone(arg0: Internal.ZoneId_): Internal.Clock;
system(): this;
offset(arg0: Internal.InstantSource_, arg1: Internal.Duration_): this;
fixed(arg0: Internal.Instant_): this;
tick(arg0: Internal.InstantSource_, arg1: Internal.Duration_): this;
millis(): number;
instant(): Internal.Instant;
}
type InstantSource_ = (() => Internal.Instant) | InstantSource;
/**
* @javaClass net.minecraft.class_1685
*/
class ThrownTrident extends Internal.AbstractArrow {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
tickDespawn(): void;
isFoil(): boolean;
playerTouch($$0: Internal.Player_): void;
shouldRender($$0: number, $$1: number, $$2: number): boolean;
tick(): void;
isChanneling(): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
"clientSideReturnTridentTickCount" : number;
get channeling(): boolean;
get foil(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ThrownTrident_ = ThrownTrident;
/**
* @javaClass net.minecraft.class_1672
*/
class EyeOfEnder extends Internal.Entity implements Internal.ItemSupplier {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
method_7495(): Internal.ItemStack;
getBrightness(): number;
shouldRenderAtSqrDistance($$0: number): boolean;
signalTo($$0: BlockPos_): void;
isAttackable(): boolean;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
setItem($$0: Internal.ItemStack_): void;
lerpMotion($$0: number, $$1: number, $$2: number): void;
getAddEntityPacket(): Internal.Packet<any>;
get brightness(): number;
get addEntityPacket(): Internal.Packet<any>;
get attackable(): boolean;
set item($$0: Internal.ItemStack_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EyeOfEnder_ = EyeOfEnder;
/**
* @javaClass net.minecraft.class_377
*/
class FontSet implements Internal.AutoCloseable {
whiteGlyph(): Internal.BakedGlyph;
reload($$0: Internal.List_<Internal.GlyphProvider_>): void;
getGlyphInfo($$0: number): Internal.GlyphInfo;
getGlyph($$0: number): Internal.BakedGlyph;
getRandomGlyph($$0: Internal.GlyphInfo_): Internal.BakedGlyph;
close(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FontSet_ = FontSet;
/**
* @javaClass net.minecraft.class_1767
*/
class DyeColor extends Internal.Enum<Internal.DyeColor> implements Internal.StringRepresentable, Internal.Color {
getName(): string;
getTextureDiffuseColors(): number[];
static valueOf($$0: string): this;
static values(): Internal.DyeColor[];
getTextColor(): number;
getId(): number;
static byName($$0: string, $$1: Internal.DyeColor_): this;
getFireworkColorJS(): number;
static byFireworkColor($$0: number): this;
getMaterialColor(): Internal.MaterialColor;
getFireworkColor(): number;
getRgbJS(): number;
getArgbJS(): number;
method_15434(): string;
toString(): string;
static byId($$0: number): this;
static readonly "WHITE" : Internal.DyeColor;
static readonly "GRAY" : Internal.DyeColor;
static readonly "BLUE" : Internal.DyeColor;
static readonly "PURPLE" : Internal.DyeColor;
static readonly "GREEN" : Internal.DyeColor;
static readonly "RED" : Internal.DyeColor;
static readonly "PINK" : Internal.DyeColor;
static readonly "LIGHT_GRAY" : Internal.DyeColor;
static readonly "LIGHT_BLUE" : Internal.DyeColor;
static readonly "LIME" : Internal.DyeColor;
static readonly "MAGENTA" : Internal.DyeColor;
static readonly "BLACK" : Internal.DyeColor;
static readonly "YELLOW" : Internal.DyeColor;
static readonly "CYAN" : Internal.DyeColor;
static readonly "BROWN" : Internal.DyeColor;
static readonly "ORANGE" : Internal.DyeColor;
get rgbJS(): number;
get fireworkColorJS(): number;
get name(): string;
get materialColor(): Internal.MaterialColor;
get fireworkColor(): number;
get argbJS(): number;
get textureDiffuseColors(): number[];
get id(): number;
get textColor(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DyeColor_ = "magenta" | "pink" | "green" | "lime" | "light_gray" | "yellow" | "black" | "light_blue" | "brown" | "cyan" | "orange" | "red" | "gray" | "white" | "blue" | "purple" | DyeColor;
/**
* @javaClass net.minecraft.class_4207$class_4232
*/
class BrainDebugRenderer$BrainDump {
getUuid(): Internal.UUID;
readonly "profession" : string;
readonly "behaviors" : Internal.List<string>;
readonly "health" : number;
readonly "inventory" : string;
readonly "uuid" : Internal.UUID;
readonly "path" : net.minecraft.world.level.pathfinder.Path;
readonly "gossips" : Internal.List<string>;
readonly "pos" : Internal.Position;
readonly "wantsGolem" : boolean;
readonly "activities" : Internal.List<string>;
readonly "potentialPois" : Internal.Set<BlockPos>;
readonly "name" : string;
readonly "xp" : number;
readonly "memories" : Internal.List<string>;
readonly "maxHealth" : number;
readonly "id" : number;
readonly "pois" : Internal.Set<BlockPos>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BrainDebugRenderer$BrainDump_ = BrainDebugRenderer$BrainDump;
/**
* @javaClass me.jellysquid.mods.sodium.client.model.vertex.type.BufferVertexType
*/
interface BufferVertexType <T> extends Internal.VertexType<T> {
getBufferVertexFormat(): Internal.BufferVertexFormat;
}
type BufferVertexType_<T> = (() => Internal.BufferVertexFormat) | BufferVertexType<T>;
/**
* @javaClass net.minecraft.class_320
*/
class User {
getClientId(): Internal.Optional<string>;
getName(): string;
getType(): Internal.User$Type;
getUuid(): string;
getXuid(): Internal.Optional<string>;
getSessionId(): string;
getGameProfile(): Internal.GameProfile;
getAccessToken(): string;
get xuid(): Internal.Optional<string>;
get clientId(): Internal.Optional<string>;
get name(): string;
get sessionId(): string;
get type(): Internal.User$Type;
get accessToken(): string;
get uuid(): string;
get gameProfile(): Internal.GameProfile;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type User_ = User;
/**
* @javaClass net.minecraft.class_1959$class_1963
*/
class Biome$Precipitation extends Internal.Enum<Internal.Biome$Precipitation> implements Internal.StringRepresentable {
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.Biome$Precipitation[];
method_15434(): string;
static byName($$0: string): this;
static readonly "RAIN" : Internal.Biome$Precipitation;
static readonly "CODEC" : Internal.Codec<Internal.Biome$Precipitation>;
static readonly "SNOW" : Internal.Biome$Precipitation;
static readonly "NONE" : Internal.Biome$Precipitation;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Biome$Precipitation_ = "rain" | "snow" | "none" | Biome$Precipitation;
/**
* @javaClass net.fabricmc.fabric.api.renderer.v1.mesh.QuadEmitter
*/
interface QuadEmitter extends Internal.MutableQuadView {
normal(vertexIndex: number, vec: Internal.Vector3f_): this;
cullFace(arg0: Internal.Direction_): this;
lightmap(arg0: number, arg1: number): this;
lightmap(b0: number, b1: number, b2: number, b3: number): this;
colorIndex(arg0: number): this;
fromVanilla(arg0: number[], arg1: number, arg2: boolean): this;
spriteUnitSquare(spriteIndex: number): this;
square(nominalFace: Internal.Direction_, left: number, bottom: number, right: number, top: number, depth: number): this;
material(arg0: Internal.RenderMaterial_): this;
pos(vertexIndex: number, vec: Internal.Vector3f_): this;
pos(arg0: number, arg1: number, arg2: number, arg3: number): this;
sprite(vertexIndex: number, spriteIndex: number, uv: Internal.Vec2_): this;
sprite(arg0: number, arg1: number, arg2: number, arg3: number): this;
nominalFace(arg0: Internal.Direction_): this;
tag(arg0: number): this;
emit(): this;
spriteBake(arg0: number, arg1: Internal.TextureAtlasSprite_, arg2: number): this;
spriteColor(spriteIndex: number, c0: number, c1: number, c2: number, c3: number): this;
spriteColor(arg0: number, arg1: number, arg2: number): this;
}
type QuadEmitter_ = QuadEmitter;
/**
* @javaClass net.minecraft.class_2641
*/
class ClientboundCommandsPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
handle($$0: Internal.ClientGamePacketListener_): void;
getRoot(): Internal.RootCommandNode<Internal.SharedSuggestionProvider>;
write($$0: Internal.FriendlyByteBuf_): void;
get root(): Internal.RootCommandNode<Internal.SharedSuggestionProvider>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundCommandsPacket_ = ClientboundCommandsPacket;
/**
* @javaClass net.minecraft.class_2859$class_2860
*/
class ServerboundSeenAdvancementsPacket$Action extends Internal.Enum<Internal.ServerboundSeenAdvancementsPacket$Action> {
static valueOf($$0: string): this;
static values(): Internal.ServerboundSeenAdvancementsPacket$Action[];
static readonly "OPENED_TAB" : Internal.ServerboundSeenAdvancementsPacket$Action;
static readonly "CLOSED_SCREEN" : Internal.ServerboundSeenAdvancementsPacket$Action;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundSeenAdvancementsPacket$Action_ = "closed_screen" | "opened_tab" | ServerboundSeenAdvancementsPacket$Action;
/**
* @javaClass com.mojang.authlib.minecraft.UserApiService$UserProperties
*/
class UserApiService$UserProperties extends Internal.Record {
flag(arg0: Internal.UserApiService$UserFlag_): boolean;
hashCode(): number;
equals(arg0: any): boolean;
flags(): Internal.Set<Internal.UserApiService$UserFlag>;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UserApiService$UserProperties_ = UserApiService$UserProperties;
/**
* @javaClass dev.latvian.mods.kubejs.item.InventoryJS
*/
class InventoryJS {
getBlock(level: Internal.LevelJS_): Internal.BlockContainerJS;
countNonEmpty(): number;
countNonEmpty(ingredient: Internal.IngredientJS_): number;
set(slot: number, item: Internal.ItemStack_): void;
markDirty(): void;
count(): number;
count(ingredient: Internal.IngredientJS_): number;
isEmpty(): boolean;
clear(): void;
clear(ingredient: Internal.IngredientJS_): void;
isItemValid(slot: number, item: Internal.ItemStack_): boolean;
insert(slot: number, item: Internal.ItemStack_, simulate: boolean): Internal.ItemStackJS;
getWidth(): number;
getHeight(): number;
getSize(): number;
extract(slot: number, amount: number, simulate: boolean): Internal.ItemStackJS;
find(ingredient: Internal.IngredientJS_): number;
find(): number;
getSlotLimit(slot: number): number;
get(slot: number): Internal.ItemStackJS;
toString(): string;
readonly "minecraftInventory" : Internal.ItemHandler;
get size(): number;
get width(): number;
get empty(): boolean;
get height(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type InventoryJS_ = InventoryJS;
/**
* @javaClass com.mojang.serialization.Keyable
*/
interface Keyable {
keys<T>(arg0: Internal.DynamicOps_<T>): Internal.Stream<T>;
forStrings(arg0: Internal.Supplier_<Internal.Stream_<string>>): this;
}
type Keyable_ = ((arg0: Internal.DynamicOps<T>) => Internal.Stream<T>) | Keyable;
/**
* @javaClass io.netty.util.concurrent.ProgressivePromise
*/
interface ProgressivePromise <V> extends Internal.Promise<V>, Internal.ProgressiveFuture<V> {
setFailure(arg0: Internal.Throwable_): Internal.ProgressivePromise<V>;
setSuccess(arg0: V): Internal.ProgressivePromise<V>;
removeListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>[]): Internal.ProgressivePromise<V>;
tryProgress(arg0: number, arg1: number): boolean;
syncUninterruptibly(): Internal.ProgressivePromise<V>;
await(): Internal.ProgressivePromise<V>;
setProgress(arg0: number, arg1: number): Internal.ProgressivePromise<V>;
awaitUninterruptibly(): Internal.ProgressivePromise<V>;
removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>): Internal.ProgressivePromise<V>;
addListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>[]): Internal.ProgressivePromise<V>;
sync(): Internal.ProgressivePromise<V>;
addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>): Internal.ProgressivePromise<V>;
}
type ProgressivePromise_<V> = ProgressivePromise<V>;
/**
* @javaClass net.minecraft.class_5912
*/
interface ResourceProvider {
method_14486(arg0: ResourceLocation_): Internal.Resource;
}
type ResourceProvider_ = ((arg0: ResourceLocation) => Internal.Resource) | ResourceProvider;
/**
* @javaClass net.minecraft.class_846$class_851$class_4577
*/
abstract class ChunkRenderDispatcher$RenderChunk$ChunkCompileTask implements Internal.Comparable<Internal.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask> {
cancel(): void;
doTask(arg0: Internal.ChunkBufferBuilderPack_): Internal.CompletableFuture<Internal.ChunkRenderDispatcher$ChunkTaskResult>;
compareTo($$0: Internal.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask_): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkRenderDispatcher$RenderChunk$ChunkCompileTask_ = ChunkRenderDispatcher$RenderChunk$ChunkCompileTask;
/**
* @javaClass net.minecraft.class_383
*/
interface RawGlyph extends Internal.GlyphInfo {
getBearingY(): number;
isColored(): boolean;
getRight(): number;
upload(arg0: number, arg1: number): void;
getDown(): number;
getPixelHeight(): number;
getUp(): number;
getPixelWidth(): number;
getOversample(): number;
getLeft(): number;
}
type RawGlyph_ = RawGlyph;
/**
* @javaClass net.minecraft.class_2875
*/
class ServerboundSetStructureBlockPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getMirror(): Internal.Mirror;
isIgnoreEntities(): boolean;
getSeed(): number;
getName(): string;
isShowBoundingBox(): boolean;
getUpdateType(): Internal.StructureBlockEntity$UpdateType;
getRotation(): Internal.Rotation;
getOffset(): BlockPos;
handle($$0: Internal.ServerGamePacketListener_): void;
isShowAir(): boolean;
getSize(): Vec3i;
getPos(): BlockPos;
getIntegrity(): number;
getMode(): Internal.StructureMode;
write($$0: Internal.FriendlyByteBuf_): void;
getData(): string;
get mirror(): Internal.Mirror;
get ignoreEntities(): boolean;
get seed(): number;
get offset(): BlockPos;
get data(): string;
get rotation(): Internal.Rotation;
get mode(): Internal.StructureMode;
get integrity(): number;
get showBoundingBox(): boolean;
get size(): Vec3i;
get pos(): BlockPos;
get name(): string;
get showAir(): boolean;
get updateType(): Internal.StructureBlockEntity$UpdateType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundSetStructureBlockPacket_ = ServerboundSetStructureBlockPacket;
/**
* @javaClass net.minecraft.class_6784
*/
class SolidPredicate extends Internal.StateTestingPredicate {
type(): Internal.BlockPredicateType<any>;
static readonly "CODEC" : Internal.Codec<Internal.SolidPredicate>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SolidPredicate_ = SolidPredicate;
/**
* @javaClass net.minecraft.class_3854
*/
class VillagerType implements Internal.VillagerTypeAccessor {
static byBiome($$0: Internal.Holder_<Internal.Biome_>): this;
toString(): string;
static readonly "SAVANNA" : Internal.VillagerType;
static readonly "JUNGLE" : Internal.VillagerType;
static readonly "SNOW" : Internal.VillagerType;
static readonly "PLAINS" : Internal.VillagerType;
static readonly "TAIGA" : Internal.VillagerType;
static readonly "DESERT" : Internal.VillagerType;
static readonly "SWAMP" : Internal.VillagerType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VillagerType_ = Special.VillagerType | VillagerType;
/**
* @javaClass dev.latvian.mods.kubejs.loot.FunctionContainer
*/
interface FunctionContainer {
lootingEnchant(count: Internal.NumberProvider_, limit: number): this;
nbt(tag: Internal.CompoundTag_): this;
enchantWithLevels(levels: Internal.NumberProvider_, treasure: boolean): this;
damage(damage: Internal.NumberProvider_): this;
lootTable(table: ResourceLocation_, seed: number): this;
copyName(source: Internal.CopyNameFunction$NameSource_): this;
addFunction(arg0: Internal.JsonObject_): this;
count(count: Internal.NumberProvider_): this;
name(name: Internal.Component_, entity: Internal.LootContext$EntityTarget_): this;
name(name: Internal.Component_): this;
furnaceSmelt(): this;
addConditionalFunction(func: Internal.Consumer_<Internal.ConditionalFunction_>): this;
enchantRandomly(enchantments: ResourceLocation_[]): this;
}
type FunctionContainer_ = ((arg0: Internal.JsonObject) => Internal.FunctionContainer) | FunctionContainer;
/**
* @javaClass net.minecraft.class_2881
*/
class EndDragonFight {
onCrystalDestroyed($$0: Internal.EndCrystal_, $$1: Internal.DamageSource_): void;
updateDragon($$0: Internal.EnderDragon_): void;
setDragonKilled($$0: Internal.EnderDragon_): void;
hasPreviouslyKilledDragon(): boolean;
saveData(): Internal.CompoundTag;
resetSpikeCrystals(): void;
tick(): void;
getCrystalsAlive(): number;
tryRespawn(): void;
static readonly "ARENA_TICKET_LEVEL" : 9;
static readonly "DRAGON_SPAWN_Y" : 128;
get crystalsAlive(): number;
set dragonKilled($$0: Internal.EnderDragon_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EndDragonFight_ = EndDragonFight;
/**
* @javaClass java.security.ProtectionDomain
*/
class ProtectionDomain {
getPermissions(): Internal.PermissionCollection;
getClassLoader(): Internal.ClassLoader;
toString(): string;
getPrincipals(): Internal.Principal[];
implies(arg0: Internal.Permission_): boolean;
staticPermissionsOnly(): boolean;
getCodeSource(): Internal.CodeSource;
get classLoader(): Internal.ClassLoader;
get permissions(): Internal.PermissionCollection;
get principals(): Internal.Principal[];
get codeSource(): Internal.CodeSource;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ProtectionDomain_ = ProtectionDomain;
/**
* @javaClass java.nio.file.OpenOption
*/
interface OpenOption {
}
type OpenOption_ = OpenOption;
/**
* @javaClass net.minecraft.class_5455$class_5456
*/
class RegistryAccess$RegistryData <E> extends Internal.Record {
networkCodec(): Internal.Codec<E>;
codec(): Internal.Codec<E>;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
sendToClient(): boolean;
key(): Internal.ResourceKey<Internal.Registry<E>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RegistryAccess$RegistryData_<E> = RegistryAccess$RegistryData<E>;
/**
* @javaClass net.minecraft.class_4668$class_5939
*/
class RenderStateShard$EmptyTextureStateShard extends Internal.RenderStateShard {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard$EmptyTextureStateShard_ = RenderStateShard$EmptyTextureStateShard;
/**
* @javaClass com.mojang.datafixers.util.Function6
*/
interface Function6 <T1, T2, T3, T4, T5, T6, R> {
apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6): R;
curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function<T6, R>>;
curry3(): Internal.Function3<T1, T2, T3, Internal.Function3<T4, T5, T6, R>>;
curry4(): Internal.Function4<T1, T2, T3, T4, Internal.BiFunction<T5, T6, R>>;
curry2(): Internal.BiFunction<T1, T2, Internal.Function4<T3, T4, T5, T6, R>>;
curry(): Internal.Function<T1, Internal.Function5<T2, T3, T4, T5, T6, R>>;
}
type Function6_<T1, T2, T3, T4, T5, T6, R> = ((arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6) => R) | Function6<T1, T2, T3, T4, T5, T6, R>;
/**
* @javaClass java.net.Proxy
*/
class Proxy {
address(): Internal.SocketAddress;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
type(): Internal.Proxy$Type;
static readonly "NO_PROXY" : Internal.Proxy;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Proxy_ = Proxy;
/**
* @javaClass dev.architectury.event.Event
*/
interface Event <T> {
unregister(arg0: T): void;
isRegistered(arg0: T): boolean;
invoker(): T;
clearListeners(): void;
register(arg0: T): void;
}
type Event_<T> = Event<T>;
/**
* @javaClass dev.latvian.mods.kubejs.core.ItemKJS
*/
interface ItemKJS {
setFoodPropertiesKJS(properties: Internal.FoodProperties_): void;
setFireResistantKJS(b: boolean): void;
setCraftingRemainderKJS(i: Internal.Item_): void;
getTypeDataKJS(): Internal.CompoundTag;
setMaxDamageKJS(i: number): void;
setItemBuilderKJS(b: Internal.ItemBuilder_): void;
setBurnTimeKJS(i: number): void;
setRarityKJS(r: Rarity_): void;
getItemBuilderKJS(): Internal.ItemBuilder;
setMaxStackSizeKJS(i: number): void;
}
type ItemKJS_ = ItemKJS;
/**
* @javaClass net.minecraft.class_2479
*/
class ByteArrayTag extends Internal.CollectionTag<Internal.ByteTag> {
add($$0: number, $$1: Internal.ByteTag_): void;
getElementType(): number;
set($$0: number, $$1: Internal.ByteTag_): Internal.ByteTag;
method_39850($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
method_10707(): Internal.Tag;
clear(): void;
addTag($$0: number, $$1: Internal.Tag_): boolean;
getAsByteArray(): number[];
method_23258(): Internal.TagType<Internal.ByteArrayTag>;
remove($$0: number): Internal.ByteTag;
method_32289($$0: Internal.TagVisitor_): void;
method_10711(): number;
size(): number;
method_10713($$0: Internal.DataOutput_): void;
hashCode(): number;
get($$0: number): Internal.ByteTag;
equals($$0: any): boolean;
setTag($$0: number, $$1: Internal.Tag_): boolean;
toString(): string;
static readonly "TYPE" : Internal.TagType<Internal.ByteArrayTag>;
get asByteArray(): number[];
get elementType(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ByteArrayTag_ = ByteArrayTag;
/**
* @javaClass com.google.common.collect.ImmutableSet$Builder
*/
class ImmutableSet$Builder <E> extends Internal.ImmutableCollection$Builder<E> {
add(arg0: E): Internal.ImmutableSet$Builder<E>;
add(... arg0: E[]): Internal.ImmutableSet$Builder<E>;
build(): Internal.ImmutableSet<E>;
addAll(arg0: Internal.Iterator_<E>): Internal.ImmutableSet$Builder<E>;
addAll(arg0: Internal.Iterable_<E>): Internal.ImmutableSet$Builder<E>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableSet$Builder_<E> = ImmutableSet$Builder<E>;
/**
* @javaClass java.lang.StringBuffer
*/
class StringBuffer extends Internal.AbstractStringBuilder implements Internal.Serializable, Internal.Comparable<Internal.StringBuffer>, Internal.CharSequence {
deleteCharAt(arg0: number): this;
trimToSize(): void;
codePointAt(arg0: number): number;
getChars(arg0: number, arg1: number, arg2: string[], arg3: number): void;
setCharAt(arg0: number, arg1: string): void;
replace(arg0: number, arg1: number, arg2: string): this;
length(): number;
insert(arg0: number, arg1: number): this;
insert(arg0: number, arg1: string): this;
insert(arg0: number, arg1: boolean): this;
insert(arg0: number, arg1: Internal.CharSequence_, arg2: number, arg3: number): this;
insert(arg0: number, arg1: any): this;
insert(arg0: number, arg1: string[], arg2: number, arg3: number): this;
insert(arg0: number, arg1: string[]): this;
insert(arg0: number, arg1: Internal.CharSequence_): this;
subSequence(arg0: number, arg1: number): Internal.CharSequence;
compareTo(arg0: Internal.StringBuffer_): number;
reverse(): this;
delete(arg0: number, arg1: number): this;
substring(arg0: number, arg1: number): string;
substring(arg0: number): string;
capacity(): number;
appendCodePoint(arg0: number): this;
lastIndexOf(arg0: string, arg1: number): number;
lastIndexOf(arg0: string): number;
setLength(arg0: number): void;
toString(): string;
ensureCapacity(arg0: number): void;
codePointBefore(arg0: number): number;
indexOf(arg0: string): number;
indexOf(arg0: string, arg1: number): number;
offsetByCodePoints(arg0: number, arg1: number): number;
codePointCount(arg0: number, arg1: number): number;
charAt(arg0: number): string;
append(arg0: string[]): this;
append(arg0: number): this;
append(arg0: string[], arg1: number, arg2: number): this;
append(arg0: boolean): this;
append(arg0: string): this;
append(arg0: Internal.StringBuffer_): this;
append(arg0: Internal.CharSequence_): this;
append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this;
append(arg0: any): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StringBuffer_ = StringBuffer;
/**
* @javaClass io.netty.channel.EventLoopGroup
*/
interface EventLoopGroup extends Internal.EventExecutorGroup {
next(): Internal.EventLoop;
register(arg0: io.netty.channel.Channel_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
register(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
register(arg0: io.netty.channel.Channel_): Internal.ChannelFuture;
}
type EventLoopGroup_ = EventLoopGroup;
/**
* @javaClass net.minecraft.class_5739
*/
class GameEventListenerRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
trackGameEvent($$0: Internal.GameEvent_, $$1: BlockPos_): void;
trackListener($$0: Internal.PositionSource_, $$1: number): void;
render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameEventListenerRenderer_ = GameEventListenerRenderer;
/**
* @javaClass net.minecraft.class_637
*/
class ClientSuggestionProvider implements Internal.SharedSuggestionProvider, Internal.FabricClientCommandSource {
getRelevantCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>;
registryAccess(): Internal.RegistryAccess;
getPlayer(): Internal.LocalPlayer;
getRecipeNames(): Internal.Stream<ResourceLocation>;
getWorld(): Internal.ClientLevel;
completeCustomSuggestions($$0: number, $$1: Internal.Suggestions_): void;
getOnlinePlayerNames(): Internal.Collection<string>;
sendError(message: Internal.Component_): void;
getClient(): Internal.Minecraft;
getAbsoluteCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>;
getAllTeams(): Internal.Collection<string>;
sendFeedback(message: Internal.Component_): void;
hasPermission($$0: number): boolean;
getSelectedEntities(): Internal.Collection<string>;
customSuggestion($$0: Internal.CommandContext_<any>): Internal.CompletableFuture<Internal.Suggestions>;
getAvailableSoundEvents(): Internal.Collection<ResourceLocation>;
suggestRegistryElements($$0: Internal.ResourceKey_<Internal.Registry_<any>>, $$1: Internal.SharedSuggestionProvider$ElementSuggestionType_, $$2: Internal.SuggestionsBuilder_, $$3: Internal.CommandContext_<any>): Internal.CompletableFuture<Internal.Suggestions>;
levels(): Internal.Set<Internal.ResourceKey<Internal.Level>>;
get absoluteCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>;
get onlinePlayerNames(): Internal.Collection<string>;
get world(): Internal.ClientLevel;
get recipeNames(): Internal.Stream<ResourceLocation>;
get relevantCoordinates(): Internal.Collection<Internal.SharedSuggestionProvider$TextCoordinates>;
get allTeams(): Internal.Collection<string>;
get client(): Internal.Minecraft;
get selectedEntities(): Internal.Collection<string>;
get availableSoundEvents(): Internal.Collection<ResourceLocation>;
get player(): Internal.LocalPlayer;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientSuggestionProvider_ = ClientSuggestionProvider;
/**
* @javaClass java.util.function.Consumer
*/
interface Consumer <T> {
andThen(arg0: Internal.Consumer_<T>): Internal.Consumer<T>;
accept(arg0: T): void;
}
type Consumer_<T> = ((arg0: T) => void) | Consumer<T>;
/**
* @javaClass net.minecraft.class_3448
*/
class StatType <T> implements Internal.Iterable<Internal.Stat<T>> {
contains($$0: T): boolean;
iterator(): Internal.Iterator<Internal.Stat<T>>;
getDisplayName(): Internal.Component;
getRegistry(): Internal.Registry<T>;
getTranslationKey(): string;
get($$0: T): Internal.Stat<T>;
get($$0: T, $$1: Internal.StatFormatter_): Internal.Stat<T>;
get registry(): Internal.Registry<T>;
get translationKey(): string;
get displayName(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StatType_<T> = Special.StatType | StatType<T>;
/**
* @javaClass net.minecraft.class_6578
*/
class DualNoiseProvider extends Internal.NoiseProvider {
getState($$0: Internal.Random_, $$1: BlockPos_): Internal.BlockState;
static readonly "CODEC" : Internal.Codec<Internal.DualNoiseProvider>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DualNoiseProvider_ = DualNoiseProvider;
/**
* @javaClass net.minecraft.class_6760
*/
class ScheduledTick <T> extends Internal.Record {
pos(): BlockPos;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
priority(): Internal.TickPriority;
type(): T;
triggerTick(): number;
subTickOrder(): number;
static probe<T>($$0: T, $$1: BlockPos_): Internal.ScheduledTick<T>;
static readonly "INTRA_TICK_DRAIN_ORDER" : Internal.Comparator<Internal.ScheduledTick<any>>;
static readonly "UNIQUE_TICK_HASH" : Internal.Hash$Strategy<Internal.ScheduledTick<any>>;
static readonly "DRAIN_ORDER" : Internal.Comparator<Internal.ScheduledTick<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ScheduledTick_<T> = ScheduledTick<T>;
/**
* @javaClass it.unimi.dsi.fastutil.ints.IntSpliterator
*/
interface IntSpliterator extends Internal.Spliterator$OfInt {
trySplit(): this;
tryAdvance(arg0: Internal.Consumer_<number>): boolean;
tryAdvance(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): boolean;
getComparator(): Internal.IntComparator;
skip(arg0: number): number;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
forEachRemaining(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void;
}
type IntSpliterator_ = (() => Internal.IntSpliterator) | IntSpliterator;
/**
* @javaClass net.minecraft.class_2985
*/
class PlayerAdvancements {
flushDirty($$0: Internal.ServerPlayer_): void;
award($$0: Internal.Advancement_, $$1: string): boolean;
reload($$0: Internal.ServerAdvancementManager_): void;
getOrStartProgress($$0: Internal.Advancement_): Internal.AdvancementProgress;
save(): void;
setSelectedTab($$0: Internal.Advancement_): void;
revoke($$0: Internal.Advancement_, $$1: string): boolean;
setPlayer($$0: Internal.ServerPlayer_): void;
stopListening(): void;
set selectedTab($$0: Internal.Advancement_);
set player($$0: Internal.ServerPlayer_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlayerAdvancements_ = PlayerAdvancements;
/**
* @javaClass net.minecraft.class_18
*/
abstract class SavedData {
isDirty(): boolean;
save(arg0: Internal.CompoundTag_): Internal.CompoundTag;
save($$0: Internal.File_): void;
setDirty(): void;
setDirty($$0: boolean): void;
get dirty(): boolean;
set dirty($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SavedData_ = SavedData;
/**
* @javaClass net.minecraft.class_5483
*/
class MobSpawnSettings {
getMobSpawnCost($$0: Internal.EntityType_<any>): Internal.MobSpawnSettings$MobSpawnCost;
getCreatureProbability(): number;
getMobs($$0: Internal.MobCategory_): Internal.WeightedRandomList<Internal.MobSpawnSettings$SpawnerData>;
static readonly "CODEC" : Internal.MapCodec<Internal.MobSpawnSettings>;
"creatureGenerationProbability" : number;
"mobSpawnCosts" : Internal.Map<Internal.EntityType<any>, Internal.MobSpawnSettings$MobSpawnCost>;
"spawners" : Internal.Map<Internal.MobCategory, Internal.WeightedRandomList<Internal.MobSpawnSettings$SpawnerData>>;
static readonly "EMPTY" : Internal.MobSpawnSettings;
static readonly "EMPTY_MOB_LIST" : Internal.WeightedRandomList<Internal.MobSpawnSettings$SpawnerData>;
get creatureProbability(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MobSpawnSettings_ = MobSpawnSettings;
/**
* @javaClass net.minecraft.class_374
*/
class ToastComponent extends Internal.GuiComponent {
getToast<T>($$0: Internal.Class_<T>, $$1: any): T;
clear(): void;
getMinecraft(): Internal.Minecraft;
render($$0: Internal.PoseStack_): void;
handler$cfk000$goodByeToasts(ci: Internal.CallbackInfo_): void;
addToast($$0: Internal.Toast_): void;
get minecraft(): Internal.Minecraft;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ToastComponent_ = ToastComponent;
/**
* @javaClass java.time.chrono.ChronoZonedDateTime
*/
interface ChronoZonedDateTime <D> extends Internal.Temporal, Internal.Comparable<Internal.ChronoZonedDateTime<any>> {
minus(arg0: number, arg1: Internal.TemporalUnit_): Internal.ChronoZonedDateTime<D>;
minus(arg0: Internal.TemporalAmount_): Internal.ChronoZonedDateTime<D>;
isEqual(arg0: Internal.ChronoZonedDateTime_<any>): boolean;
getOffset(): Internal.ZoneOffset;
toLocalTime(): Internal.LocalTime;
range(arg0: Internal.TemporalField_): Internal.ValueRange;
compareTo(arg0: Internal.ChronoZonedDateTime_<any>): number;
withLaterOffsetAtOverlap(): Internal.ChronoZonedDateTime<D>;
hashCode(): number;
get(arg0: Internal.TemporalField_): number;
withEarlierOffsetAtOverlap(): Internal.ChronoZonedDateTime<D>;
withZoneSameLocal(arg0: Internal.ZoneId_): Internal.ChronoZonedDateTime<D>;
from(arg0: Internal.TemporalAccessor_): Internal.ChronoZonedDateTime<any>;
getChronology(): Internal.Chronology;
withZoneSameInstant(arg0: Internal.ZoneId_): Internal.ChronoZonedDateTime<D>;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
format(arg0: Internal.DateTimeFormatter_): string;
getZone(): Internal.ZoneId;
isSupported(arg0: Internal.TemporalUnit_): boolean;
isSupported(arg0: Internal.TemporalField_): boolean;
toInstant(): Internal.Instant;
isBefore(arg0: Internal.ChronoZonedDateTime_<any>): boolean;
plus(arg0: Internal.TemporalAmount_): Internal.ChronoZonedDateTime<D>;
plus(arg0: number, arg1: Internal.TemporalUnit_): Internal.ChronoZonedDateTime<D>;
getLong(arg0: Internal.TemporalField_): number;
with(arg0: Internal.TemporalField_, arg1: number): Internal.ChronoZonedDateTime<D>;
with(arg0: Internal.TemporalAdjuster_): Internal.ChronoZonedDateTime<D>;
toLocalDate(): D;
toEpochSecond(): number;
toLocalDateTime(): Internal.ChronoLocalDateTime<D>;
equals(arg0: any): boolean;
timeLineOrder(): Internal.Comparator<Internal.ChronoZonedDateTime<any>>;
toString(): string;
isAfter(arg0: Internal.ChronoZonedDateTime_<any>): boolean;
}
type ChronoZonedDateTime_<D> = ChronoZonedDateTime<D>;
/**
* @javaClass net.minecraft.class_777
*/
class BakedQuad implements Internal.BakedQuadAccessor, Internal.BakedQuadAccess, Internal.ModelQuadView {
getNormal(idx: number): number;
getLight(idx: number): number;
getTexV(idx: number): number;
getTexU(idx: number): number;
getColorIndex(): number;
getTintIndex(): number;
getDirection(): Internal.Direction;
getColor(idx: number): number;
isShade(): boolean;
getSprite(): Internal.TextureAtlasSprite;
getX(idx: number): number;
getY(idx: number): number;
getZ(idx: number): number;
getVertices(): number[];
getFlags(): number;
isTinted(): boolean;
get tintIndex(): number;
get vertices(): number[];
get tinted(): boolean;
get shade(): boolean;
get sprite(): Internal.TextureAtlasSprite;
get flags(): number;
get colorIndex(): number;
get direction(): Internal.Direction;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BakedQuad_ = BakedQuad;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.special.SpecialRecipeSerializerManager
*/
class SpecialRecipeSerializerManager extends Internal.EventJS {
ignoreSpecialFlag(id: ResourceLocation_): void;
isSpecial(recipe: Internal.Recipe_<any>): boolean;
reset(): void;
addSpecialFlag(id: ResourceLocation_): void;
addSpecialMod(modid: string): void;
ignoreSpecialMod(modid: string): void;
static readonly "INSTANCE" : Internal.SpecialRecipeSerializerManager;
static readonly "EVENT" : Internal.Event<(() => void)>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpecialRecipeSerializerManager_ = SpecialRecipeSerializerManager;
/**
* @javaClass net.minecraft.class_4703$class_4705
*/
class BeeDebugRenderer$HiveInfo {
readonly "hiveType" : string;
readonly "sedated" : boolean;
readonly "lastSeen" : number;
readonly "pos" : BlockPos;
readonly "honeyLevel" : number;
readonly "occupantCount" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BeeDebugRenderer$HiveInfo_ = BeeDebugRenderer$HiveInfo;
/**
* @javaClass malte0811.ferritecore.mixin.mrl.ResourceLocationAccess
*/
interface ResourceLocationAccess {
setPath(arg0: string): void;
setNamespace(arg0: string): void;
}
type ResourceLocationAccess_ = ResourceLocationAccess;
/**
* @javaClass net.minecraft.class_6900$class_6901
*/
class RegistryLoader$Bound extends Internal.Record {
access(): Internal.RegistryAccess$Writable;
overrideRegistryFromResources<E>($$0: Internal.ResourceKey_<Internal.Registry_<E>>, $$1: Internal.Codec_<E>, $$2: Internal.DynamicOps_<Internal.JsonElement_>): Internal.DataResult<Internal.Registry<E>>;
loader(): Internal.RegistryLoader;
hashCode(): number;
equals($$0: any): boolean;
overrideElementFromResources<E>($$0: Internal.ResourceKey_<Internal.Registry_<E>>, $$1: Internal.Codec_<E>, $$2: Internal.ResourceKey_<E>, $$3: Internal.DynamicOps_<Internal.JsonElement_>): Internal.DataResult<Internal.Holder<E>>;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RegistryLoader$Bound_ = RegistryLoader$Bound;
/**
* @javaClass net.minecraft.class_1687
*/
class WitherSkull extends Internal.AbstractHurtingProjectile {
isDangerous(): boolean;
isOnFire(): boolean;
setDangerous($$0: boolean): void;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
getBlockExplosionResistance($$0: Internal.Explosion_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: Internal.FluidState_, $$5: number): number;
isPickable(): boolean;
get dangerous(): boolean;
get pickable(): boolean;
get onFire(): boolean;
set dangerous($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WitherSkull_ = WitherSkull;
/**
* @javaClass dev.latvian.mods.kubejs.script.ScriptSource
*/
interface ScriptSource {
createStream(arg0: Internal.ScriptFileInfo_): Internal.InputStream;
}
type ScriptSource_ = ((arg0: Internal.ScriptFileInfo) => Internal.InputStream) | ScriptSource;
/**
* @javaClass net.minecraft.class_3706
*/
class SmokerMenu extends Internal.AbstractFurnaceMenu {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SmokerMenu_ = SmokerMenu;
/**
* @javaClass dev.latvian.mods.kubejs.stages.StageCreationEvent
*/
class StageCreationEvent {
getPlayer(): Internal.Player;
setPlayerStages(s: Internal.Stages_): void;
getPlayerStages(): Internal.Stages;
get playerStages(): Internal.Stages;
get player(): Internal.Player;
set playerStages(s: Internal.Stages_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StageCreationEvent_ = StageCreationEvent;
/**
* @javaClass net.minecraft.class_5294
*/
abstract class DimensionSpecialEffects implements Internal.DimensionEffectsAccessor {
getBrightnessDependentFogColor(arg0: Vec3_, arg1: number): Vec3;
getCloudHeight(): number;
forceBrightLightmap(): boolean;
getSunriseColor($$0: number, $$1: number): number[];
static forType($$0: Internal.DimensionType_): this;
isFoggyAt(arg0: number, arg1: number): boolean;
constantAmbientLight(): boolean;
skyType(): Internal.DimensionSpecialEffects$SkyType;
hasGround(): boolean;
get cloudHeight(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DimensionSpecialEffects_ = DimensionSpecialEffects;
/**
* @javaClass net.minecraft.class_2404
*/
class LiquidBlock extends Internal.Block implements Internal.BucketPickup {
randomTick($$0: Internal.BlockState_, $$1: Internal.ServerLevel_, $$2: BlockPos_, $$3: Internal.Random_): void;
isRandomlyTicking($$0: Internal.BlockState_): boolean;
getShape(state: Internal.BlockState_, world: Internal.BlockGetter_, pos: BlockPos_, context: Internal.CollisionContext_): Internal.VoxelShape;
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;
getRenderShape($$0: Internal.BlockState_): Internal.RenderShape;
method_32351(): Internal.Optional<Internal.SoundEvent>;
getCollisionShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.CollisionContext_): Internal.VoxelShape;
method_9700($$0: Internal.LevelAccessor_, $$1: BlockPos_, $$2: Internal.BlockState_): Internal.ItemStack;
neighborChanged($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Block_, $$4: BlockPos_, $$5: boolean): void;
getDrops($$0: Internal.BlockState_, $$1: Internal.LootContext$Builder_): Internal.List<Internal.ItemStack>;
getFluidState($$0: Internal.BlockState_): Internal.FluidState;
updateShape($$0: Internal.BlockState_, $$1: Internal.Direction_, $$2: Internal.BlockState_, $$3: Internal.LevelAccessor_, $$4: BlockPos_, $$5: BlockPos_): Internal.BlockState;
propagatesSkylightDown($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): boolean;
isPathfindable($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.PathComputationType_): boolean;
static readonly "STABLE_SHAPE" : Internal.VoxelShape;
readonly "fluid" : Internal.FlowingFluid;
static readonly "LEVEL" : Internal.IntegerProperty;
static readonly "POSSIBLE_FLOW_DIRECTIONS" : [undefined, undefined, undefined, undefined, undefined];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LiquidBlock_ = LiquidBlock;
/**
* @javaClass com.mojang.serialization.MapEncoder
*/
interface MapEncoder <A> extends Internal.Keyable {
encode<T>(arg0: A, arg1: Internal.DynamicOps_<T>, arg2: Internal.RecordBuilder_<T>): Internal.RecordBuilder<T>;
flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult_<A>>): Internal.MapEncoder<B>;
compressedBuilder<T>(arg0: Internal.DynamicOps_<T>): Internal.RecordBuilder<T>;
comap<B>(arg0: Internal.Function_<B, A>): Internal.MapEncoder<B>;
makeCompressedBuilder<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.KeyCompressor_<T>): Internal.RecordBuilder<T>;
withLifecycle(arg0: Internal.Lifecycle_): Internal.MapEncoder<A>;
encoder(): Internal.Encoder<A>;
compressor<T>(arg0: Internal.DynamicOps_<T>): Internal.KeyCompressor<T>;
}
type MapEncoder_<A> = MapEncoder<A>;
/**
* @javaClass net.minecraft.class_2806$class_2808
*/
class ChunkStatus$ChunkType extends Internal.Enum<Internal.ChunkStatus$ChunkType> {
static valueOf($$0: string): this;
static values(): Internal.ChunkStatus$ChunkType[];
static readonly "LEVELCHUNK" : Internal.ChunkStatus$ChunkType;
static readonly "PROTOCHUNK" : Internal.ChunkStatus$ChunkType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkStatus$ChunkType_ = "levelchunk" | "protochunk" | ChunkStatus$ChunkType;
/**
* @javaClass com.google.common.reflect.TypeParameter
*/
abstract class TypeParameter <T> extends Internal.TypeCapture<T> {
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TypeParameter_<T> = TypeParameter<T>;
/**
* @javaClass net.minecraft.class_1316
*/
interface PlayerRideableJumping extends Internal.PlayerRideable {
handleStopJump(): void;
onPlayerJump(arg0: number): void;
canJump(): boolean;
handleStartJump(arg0: number): void;
}
type PlayerRideableJumping_ = PlayerRideableJumping;
/**
* @javaClass net.minecraft.class_5903
*/
class ClientboundSetSubtitleTextPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getText(): Internal.Component;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get text(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetSubtitleTextPacket_ = ClientboundSetSubtitleTextPacket;
/**
* @javaClass java.security.AccessControlContext
*/
class AccessControlContext {
checkPermission(arg0: Internal.Permission_): void;
hashCode(): number;
equals(arg0: any): boolean;
getDomainCombiner(): Internal.DomainCombiner;
get domainCombiner(): Internal.DomainCombiner;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AccessControlContext_ = AccessControlContext;
/**
* @javaClass dev.latvian.mods.kubejs.server.TagEventJS$TagWrapper
*/
class TagEventJS$TagWrapper {
getObjectIds(): Internal.Collection<ResourceLocation>;
add(... ids: string[]): Internal.TagEventJS$TagWrapper<>;
removeAll(): Internal.TagEventJS$TagWrapper<>;
toString(): string;
sort(): boolean;
setPriorityList(o: any): void;
remove(... ids: string[]): Internal.TagEventJS$TagWrapper<>;
get objectIds(): Internal.Collection<ResourceLocation>;
set priorityList(o: any);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TagEventJS$TagWrapper_ = TagEventJS$TagWrapper;
/**
* @javaClass it.unimi.dsi.fastutil.bytes.Byte2DoubleFunction
*/
interface Byte2DoubleFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntToDoubleFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
applyAsDouble(arg0: number): number;
andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Byte2ShortFunction;
composeByte(arg0: Internal.Byte2ByteFunction_): this;
andThenInt(arg0: Internal.Double2IntFunction_): Internal.Byte2IntFunction;
composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2DoubleFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Double2LongFunction_): Internal.Byte2LongFunction;
composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2DoubleFunction;
andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Byte2ByteFunction;
andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Byte2FloatFunction;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2DoubleFunction;
composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2DoubleFunction;
andThenChar(arg0: Internal.Double2CharFunction_): Internal.Byte2CharFunction;
composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2DoubleFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2DoubleFunction;
andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2DoubleFunction;
composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2DoubleFunction;
}
type Byte2DoubleFunction_ = ((arg0: number) => number) | Byte2DoubleFunction;
/**
* Fired when the client is initalizing.
* @javaClass dev.latvian.mods.kubejs.client.ClientEventJS
*/
class ClientEventJS extends Internal.EventJS {
getLevel(): Internal.ClientLevelJS;
getPlayer(): Internal.ClientPlayerJS;
post(id: string, sub: string): boolean;
post(id: string): boolean;
getEntity(): Internal.EntityJS;
get level(): Internal.ClientLevelJS;
get entity(): Internal.EntityJS;
get player(): Internal.ClientPlayerJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when the client is initalizing.
*/
type ClientEventJS_ = ClientEventJS;
/**
* @javaClass dev.latvian.mods.kubejs.block.BlockBuilder
*/
abstract class BlockBuilder extends Internal.BuilderBase<Internal.Block> {
suffocating(b: boolean): this;
noItem(): this;
clientRegistry(minecraft: Internal.Supplier_<Internal.Minecraft_>): void;
waterlogged(): this;
transformObject(obj: Internal.Block_): Internal.Block;
color(index: number, c: Internal.Color_): this;
/**
*/
textureAll(tex: Special.Texture): this;
displayName(name: string): Internal.BuilderBase<Internal.Block>;
box(x0: number, y0: number, z0: number, x1: number, y1: number, z1: number): this;
box(x0: number, y0: number, z0: number, x1: number, y1: number, z1: number, scale16: boolean): this;
viewBlocking(b: boolean): this;
transparent(b: boolean): this;
createAdditionalObjects(): void;
tagBlock(tag: ResourceLocation_): this;
fullBlock(f: boolean): this;
createProperties(): Internal.BlockBehaviour$Properties;
notSolid(): this;
generateBlockModels(builder: Internal.BlockBuilder_): Internal.Map<ResourceLocation, Internal.JsonObject>;
noCollission(): this;
unbreakable(): this;
requiresTool(f: boolean): this;
model(m: string): this;
tag(tag: ResourceLocation_): this;
renderType(l: string): this;
generateDataJsons(generator: Internal.DataJsonGenerator_): void;
jumpFactor(f: number): this;
tagBoth(tag: ResourceLocation_): this;
createShape(): Internal.VoxelShape;
defaultCutout(): this;
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
item(i: Internal.Consumer_<Internal.BlockItemBuilder_>): this;
opaque(o: boolean): this;
noCollision(): this;
randomTick(randomTickCallback: Internal.Consumer_<Internal.RandomTickCallbackJS_>): this;
/**
*/
texture(id: string, tex: Special.Texture): this;
noDrops(): this;
speedFactor(f: number): this;
tagItem(tag: ResourceLocation_): this;
noValidSpawns(b: boolean): this;
resistance(r: number): this;
lightLevel(light: number): this;
hardness(h: number): this;
addResourcePackLocations(path: string, list: Internal.List_<ResourceLocation_>, packType: Internal.PackType_): void;
defaultTranslucent(): this;
material(m: Internal.MaterialJS_): this;
slipperiness(f: number): this;
getRegistryType(): Internal.RegistryObjectBuilderTypes<Internal.Block>;
redstoneConductor(b: boolean): this;
/**
*/
textureSide(direction: Internal.Direction_, tex: Special.Texture): this;
"lootTable" : ((arg0: Internal.LootBuilder) => void);
"modelJson" : Internal.JsonObject;
"blockstateJson" : Internal.JsonObject;
"randomTickCallback" : ((arg0: Internal.RandomTickCallbackJS) => void);
get registryType(): Internal.RegistryObjectBuilderTypes<Internal.Block>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
*/
type BlockBuilder_ = BlockBuilder;
/**
* @javaClass net.minecraft.class_3264
*/
class PackType extends Internal.Enum<Internal.PackType> {
getVersion($$0: Internal.GameVersion_): number;
static valueOf($$0: string): this;
static values(): Internal.PackType[];
getDirectory(): string;
static readonly "CLIENT_RESOURCES" : Internal.PackType;
static readonly "SERVER_DATA" : Internal.PackType;
get directory(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PackType_ = "client_resources" | "server_data" | PackType;
/**
* @javaClass net.minecraft.class_2580
*/
class BeaconBlockEntity extends Internal.BlockEntity implements Internal.MenuProvider {
getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
createMenu($$0: number, $$1: Internal.Inventory_, $$2: Internal.Player_): Internal.AbstractContainerMenu;
getBeamSections(): Internal.List<Internal.BeaconBlockEntity$BeaconBeamSection>;
load($$0: Internal.CompoundTag_): void;
getUpdateTag(): Internal.CompoundTag;
setCustomName($$0: Internal.Component_): void;
static playSound($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.SoundEvent_): void;
static tick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.BeaconBlockEntity_): void;
setRemoved(): void;
method_5476(): Internal.Component;
setLevel($$0: Internal.Level_): void;
static readonly "BEACON_EFFECTS" : Internal.MobEffect[][];
static readonly "DATA_SECONDARY" : 2;
static readonly "NUM_DATA_VALUES" : 3;
static readonly "DATA_LEVELS" : 0;
static readonly "DATA_PRIMARY" : 1;
get beamSections(): Internal.List<Internal.BeaconBlockEntity$BeaconBeamSection>;
get updateTag(): Internal.CompoundTag;
get updatePacket(): Internal.ClientboundBlockEntityDataPacket;
set level($$0: Internal.Level_);
set customName($$0: Internal.Component_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BeaconBlockEntity_ = BeaconBlockEntity;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.Short2BooleanFunction
*/
interface Short2BooleanFunction extends it.unimi.dsi.fastutil.Function<number, boolean>, Internal.IntPredicate {
getOrDefault(arg0: any, arg1: boolean): boolean;
getOrDefault(arg0: number, arg1: boolean): boolean;
andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Short2ShortFunction;
composeByte(arg0: Internal.Byte2ShortFunction_): Internal.Byte2BooleanFunction;
andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Short2IntFunction;
composeReference<T>(arg0: Internal.Reference2ShortFunction_<T>): Internal.Reference2BooleanFunction<T>;
andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<number, T>;
put(arg0: number, arg1: boolean): boolean;
remove(arg0: number): boolean;
remove(arg0: any): boolean;
defaultReturnValue(arg0: boolean): void;
defaultReturnValue(): boolean;
andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Short2DoubleFunction;
andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Short2ObjectFunction<T>;
get(arg0: any): boolean;
get(arg0: number): boolean;
andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Short2LongFunction;
composeLong(arg0: Internal.Long2ShortFunction_): Internal.Long2BooleanFunction;
andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Short2ByteFunction;
andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Short2FloatFunction;
test(arg0: number): boolean;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2ShortFunction_): Internal.Int2BooleanFunction;
composeFloat(arg0: Internal.Float2ShortFunction_): Internal.Float2BooleanFunction;
andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Short2CharFunction;
composeObject<T>(arg0: Internal.Object2ShortFunction_<T>): Internal.Object2BooleanFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, boolean>;
composeShort(arg0: Internal.Short2ShortFunction_): this;
andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Short2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ShortFunction_): Internal.Char2BooleanFunction;
composeDouble(arg0: Internal.Double2ShortFunction_): Internal.Double2BooleanFunction;
}
type Short2BooleanFunction_ = ((arg0: number) => boolean) | Short2BooleanFunction;
/**
* @javaClass it.unimi.dsi.fastutil.objects.ObjectSet
*/
interface ObjectSet <K> extends Internal.ObjectCollection<K>, Internal.Set<K> {
iterator(): Internal.ObjectIterator<K>;
spliterator(): Internal.ObjectSpliterator<K>;
of<K>(arg0: K, arg1: K): Internal.ObjectSet<K>;
of<K>(... arg0: K[]): Internal.ObjectSet<K>;
of<K>(arg0: K, arg1: K, arg2: K): Internal.ObjectSet<K>;
of<K>(): Internal.ObjectSet<K>;
of<K>(arg0: K): Internal.ObjectSet<K>;
}
type ObjectSet_<K> = (() => Internal.ObjectIterator<K>) | ObjectSet<K>;
/**
* @javaClass net.minecraft.class_5897
*/
class ClientboundSetBorderSizePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getSize(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get size(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetBorderSizePacket_ = ClientboundSetBorderSizePacket;
/**
* @javaClass net.minecraft.class_1547
*/
abstract class AbstractSkeleton extends Internal.Monster implements Internal.RangedAttackMob {
getMyRidingOffset(): number;
aiStep(): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
setItemSlot($$0: EquipmentSlot_, $$1: Internal.ItemStack_): void;
canFireProjectileWeapon($$0: Internal.ProjectileWeaponItem_): boolean;
isShaking(): boolean;
rideTick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
reassessWeaponGoal(): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
method_7105($$0: Internal.LivingEntity_, $$1: number): void;
getMobType(): Internal.MobType;
get mobType(): Internal.MobType;
get myRidingOffset(): number;
get shaking(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractSkeleton_ = AbstractSkeleton;
/**
* @javaClass net.minecraft.class_5658
*/
interface NumberProvider extends Internal.LootContextUser {
getInt($$0: Internal.LootContext_): number;
getType(): Internal.LootNumberProviderType;
getFloat(arg0: Internal.LootContext_): number;
}
type NumberProvider_ = NumberProvider;
/**
* @javaClass java.beans.PropertyChangeListener
*/
interface PropertyChangeListener extends Internal.EventListener {
propertyChange(arg0: Internal.PropertyChangeEvent_): void;
}
type PropertyChangeListener_ = ((arg0: Internal.PropertyChangeEvent) => void) | PropertyChangeListener;
/**
* @javaClass dev.latvian.mods.unit.token.UnitToken
*/
interface UnitToken {
nextUnaryOperator(): boolean;
unstack(resultStack: Internal.Stack_<Internal.UnitToken_>): void;
interpret(stream: Internal.UnitTokenStream_): dev.latvian.mods.unit.Unit;
}
type UnitToken_ = UnitToken;
/**
* @javaClass net.minecraft.class_1531
*/
class ArmorStand extends Internal.LivingEntity {
setYHeadRot($$0: number): void;
getMyRidingOffset(): number;
isBaby(): boolean;
isShowArms(): boolean;
isSmall(): boolean;
setInvisible($$0: boolean): void;
setRightLegPose($$0: Internal.Rotations_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getFallSounds(): Internal.LivingEntity$Fallsounds;
isNoBasePlate(): boolean;
skipAttackInteraction($$0: Internal.Entity_): boolean;
setHeadPose($$0: Internal.Rotations_): void;
getBodyPose(): Internal.Rotations;
getLeftLegPose(): Internal.Rotations;
getArmorSlots(): Internal.Iterable<Internal.ItemStack>;
isEffectiveAi(): boolean;
isPushable(): boolean;
getRightArmPose(): Internal.Rotations;
tick(): void;
getDimensions($$0: Internal.Pose_): Internal.EntityDimensions;
getHandSlots(): Internal.Iterable<Internal.ItemStack>;
getRightLegPose(): Internal.Rotations;
isMarker(): boolean;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
canTakeItem($$0: Internal.ItemStack_): boolean;
attackable(): boolean;
handleEntityEvent($$0: number): void;
refreshDimensions(): void;
getPistonPushReaction(): Internal.PushReaction;
getHeadPose(): Internal.Rotations;
ignoreExplosion(): boolean;
setBodyPose($$0: Internal.Rotations_): void;
thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void;
getLightProbePosition($$0: number): Vec3;
setYBodyRot($$0: number): void;
getPickResult(): Internal.ItemStack;
setLeftArmPose($$0: Internal.Rotations_): void;
isAffectedByPotions(): boolean;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
getLeftArmPose(): Internal.Rotations;
kill(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
getItemBySlot($$0: EquipmentSlot_): Internal.ItemStack;
isPickable(): boolean;
setItemSlot($$0: EquipmentSlot_, $$1: Internal.ItemStack_): void;
shouldRenderAtSqrDistance($$0: number): boolean;
setLeftLegPose($$0: Internal.Rotations_): void;
getMainArm(): Internal.HumanoidArm;
setRightArmPose($$0: Internal.Rotations_): void;
interactAt($$0: Internal.Player_, $$1: Vec3_, $$2: Hand_): Internal.InteractionResult;
travel($$0: Vec3_): void;
canBeSeenByAnyone(): boolean;
static readonly "DATA_RIGHT_ARM_POSE" : Internal.EntityDataAccessor<Internal.Rotations>;
static readonly "CLIENT_FLAG_SHOW_ARMS" : 4;
static readonly "DATA_HEAD_POSE" : Internal.EntityDataAccessor<Internal.Rotations>;
static readonly "CLIENT_FLAG_NO_BASEPLATE" : 8;
static readonly "DATA_LEFT_LEG_POSE" : Internal.EntityDataAccessor<Internal.Rotations>;
static readonly "CLIENT_FLAG_SMALL" : 1;
static readonly "DISABLE_PUTTING_OFFSET" : 16;
static readonly "DATA_BODY_POSE" : Internal.EntityDataAccessor<Internal.Rotations>;
"lastHit" : number;
static readonly "DATA_RIGHT_LEG_POSE" : Internal.EntityDataAccessor<Internal.Rotations>;
static readonly "WOBBLE_TIME" : 5;
static readonly "CLIENT_FLAG_MARKER" : 16;
static readonly "DATA_CLIENT_FLAGS" : Internal.EntityDataAccessor<number>;
static readonly "DATA_LEFT_ARM_POSE" : Internal.EntityDataAccessor<Internal.Rotations>;
static readonly "DISABLE_TAKING_OFFSET" : 8;
get small(): boolean;
get leftArmPose(): Internal.Rotations;
get mainArm(): Internal.HumanoidArm;
get myRidingOffset(): number;
get pickable(): boolean;
get bodyPose(): Internal.Rotations;
get pickResult(): Internal.ItemStack;
get rightLegPose(): Internal.Rotations;
get headPose(): Internal.Rotations;
get showArms(): boolean;
get handSlots(): Internal.Iterable<Internal.ItemStack>;
get pushable(): boolean;
get affectedByPotions(): boolean;
get marker(): boolean;
get noBasePlate(): boolean;
get baby(): boolean;
get fallSounds(): Internal.LivingEntity$Fallsounds;
get armorSlots(): Internal.Iterable<Internal.ItemStack>;
get effectiveAi(): boolean;
get leftLegPose(): Internal.Rotations;
get pistonPushReaction(): Internal.PushReaction;
get rightArmPose(): Internal.Rotations;
set yBodyRot($$0: number);
set leftArmPose($$0: Internal.Rotations_);
set yHeadRot($$0: number);
set bodyPose($$0: Internal.Rotations_);
set invisible($$0: boolean);
set rightLegPose($$0: Internal.Rotations_);
set headPose($$0: Internal.Rotations_);
set leftLegPose($$0: Internal.Rotations_);
set rightArmPose($$0: Internal.Rotations_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ArmorStand_ = ArmorStand;
/**
* @javaClass net.minecraft.class_1148
*/
interface Weighted <T> {
getWeight(): number;
preloadIfRequired(arg0: Internal.SoundEngine_): void;
getSound(): T;
}
type Weighted_<T> = Weighted<T>;
/**
* @javaClass net.minecraft.class_759
*/
class ItemInHandRenderer {
itemUsed($$0: Hand_): void;
tick(): void;
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;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemInHandRenderer_ = ItemInHandRenderer;
/**
* @javaClass net.minecraft.class_1676
*/
abstract class Projectile extends Internal.Entity {
shootFromRotation($$0: Internal.Entity_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void;
getEffectSource(): Internal.Entity;
shoot($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void;
recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void;
tick(): void;
getOwner(): Internal.Entity;
mayInteract($$0: Internal.Level_, $$1: BlockPos_): boolean;
lerpMotion($$0: number, $$1: number, $$2: number): void;
setOwner($$0: Internal.Entity_): void;
getAddEntityPacket(): Internal.Packet<any>;
get owner(): Internal.Entity;
get effectSource(): Internal.Entity;
get addEntityPacket(): Internal.Packet<any>;
set owner($$0: Internal.Entity_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Projectile_ = Projectile;
/**
* Fired when the chest loot table is registering.
* @javaClass dev.latvian.mods.kubejs.loot.ChestLootEventJS
*/
class ChestLootEventJS extends Internal.LootEventJS {
getType(): string;
addChest(id: ResourceLocation_, b: Internal.Consumer_<Internal.LootBuilder_>): void;
getDirectory(): string;
get type(): string;
get directory(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when the chest loot table is registering.
*/
type ChestLootEventJS_ = ChestLootEventJS;
/**
* @javaClass net.minecraft.class_7
*/
class BlockPathTypes extends Internal.Enum<Internal.BlockPathTypes> {
static valueOf($$0: string): this;
static values(): Internal.BlockPathTypes[];
getMalus(): number;
static readonly "DAMAGE_CACTUS" : Internal.BlockPathTypes;
static readonly "LAVA" : Internal.BlockPathTypes;
static readonly "DANGER_POWDER_SNOW" : Internal.BlockPathTypes;
static readonly "LEAVES" : Internal.BlockPathTypes;
static readonly "BLOCKED" : Internal.BlockPathTypes;
static readonly "WALKABLE" : Internal.BlockPathTypes;
static readonly "DANGER_CACTUS" : Internal.BlockPathTypes;
static readonly "TRAPDOOR" : Internal.BlockPathTypes;
static readonly "BREACH" : Internal.BlockPathTypes;
static readonly "POWDER_SNOW" : Internal.BlockPathTypes;
static readonly "DOOR_WOOD_CLOSED" : Internal.BlockPathTypes;
static readonly "DANGER_FIRE" : Internal.BlockPathTypes;
static readonly "DAMAGE_FIRE" : Internal.BlockPathTypes;
static readonly "WATER" : Internal.BlockPathTypes;
static readonly "WATER_BORDER" : Internal.BlockPathTypes;
static readonly "WALKABLE_DOOR" : Internal.BlockPathTypes;
static readonly "DOOR_IRON_CLOSED" : Internal.BlockPathTypes;
static readonly "FENCE" : Internal.BlockPathTypes;
static readonly "OPEN" : Internal.BlockPathTypes;
static readonly "RAIL" : Internal.BlockPathTypes;
static readonly "DAMAGE_OTHER" : Internal.BlockPathTypes;
static readonly "DOOR_OPEN" : Internal.BlockPathTypes;
static readonly "UNPASSABLE_RAIL" : Internal.BlockPathTypes;
static readonly "COCOA" : Internal.BlockPathTypes;
static readonly "DANGER_OTHER" : Internal.BlockPathTypes;
static readonly "STICKY_HONEY" : Internal.BlockPathTypes;
get malus(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockPathTypes_ = "damage_fire" | "damage_cactus" | "water_border" | "unpassable_rail" | "lava" | "door_open" | "blocked" | "leaves" | "danger_other" | "sticky_honey" | "damage_other" | "walkable_door" | "danger_fire" | "breach" | "danger_powder_snow" | "walkable" | "rail" | "water" | "cocoa" | "powder_snow" | "door_iron_closed" | "door_wood_closed" | "danger_cactus" | "trapdoor" | "fence" | "open" | BlockPathTypes;
/**
* @javaClass java.util.function.LongBinaryOperator
*/
interface LongBinaryOperator {
applyAsLong(arg0: number, arg1: number): number;
}
type LongBinaryOperator_ = ((arg0: number, arg1: number) => number) | LongBinaryOperator;
/**
* Fired when a living entity is about to die.
*
* If the entity's HP <= 0, the entity will fall and get removed.
*
* If the event is not cancelled, the entity will die and drop loots.
* @javaClass dev.latvian.mods.kubejs.entity.LivingEntityDeathEventJS
*/
class LivingEntityDeathEventJS extends Internal.LivingEntityEventJS {
getSource(): Internal.DamageSource;
getEntity(): Internal.EntityJS;
canCancel(): boolean;
get source(): Internal.DamageSource;
get entity(): Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when a living entity is about to die.
*
* If the entity's HP <= 0, the entity will fall and get removed.
*
* If the event is not cancelled, the entity will die and drop loots.
*/
type LivingEntityDeathEventJS_ = LivingEntityDeathEventJS;
/**
* @javaClass net.fabricmc.fabric.api.renderer.v1.mesh.QuadView
*/
interface QuadView {
normalX(arg0: number): number;
toVanilla(arg0: number, arg1: number[], arg2: number, arg3: boolean): void;
faceNormal(): Internal.Vector3f;
normalY(arg0: number): number;
normalZ(arg0: number): number;
cullFace(): Internal.Direction;
posByIndex(arg0: number, arg1: number): number;
lightmap(arg0: number): number;
copyNormal(arg0: number, arg1: Internal.Vector3f_): Internal.Vector3f;
colorIndex(): number;
copyPos(arg0: number, arg1: Internal.Vector3f_): Internal.Vector3f;
lightFace(): Internal.Direction;
copyTo(arg0: Internal.MutableQuadView_): void;
spriteV(arg0: number, arg1: number): number;
spriteU(arg0: number, arg1: number): number;
material(): Internal.RenderMaterial;
hasNormal(arg0: number): boolean;
x(arg0: number): number;
y(arg0: number): number;
z(arg0: number): number;
nominalFace(): Internal.Direction;
tag(): number;
toBakedQuad(spriteIndex: number, sprite: Internal.TextureAtlasSprite_, isItem: boolean): Internal.BakedQuad;
spriteColor(arg0: number, arg1: number): number;
}
type QuadView_ = QuadView;
/**
* @javaClass java.security.KeyPair
*/
class KeyPair implements Internal.Serializable {
getPrivate(): Internal.PrivateKey;
getPublic(): Internal.PublicKey;
get private(): Internal.PrivateKey;
get public(): Internal.PublicKey;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type KeyPair_ = KeyPair;
/**
* @javaClass net.minecraft.class_1061
*/
interface Tickable {
tick(): void;
}
type Tickable_ = (() => void) | Tickable;
/**
* @javaClass net.coderbot.batchedentityrendering.impl.BlendingStateHolder
*/
interface BlendingStateHolder {
getTransparencyType(): Internal.TransparencyType;
}
type BlendingStateHolder_ = (() => Internal.TransparencyType) | BlendingStateHolder;
/**
* @javaClass java.lang.StringBuilder
*/
class StringBuilder extends Internal.AbstractStringBuilder implements Internal.Serializable, Internal.Comparable<Internal.StringBuilder>, Internal.CharSequence {
deleteCharAt(arg0: number): this;
appendCodePoint(arg0: number): this;
lastIndexOf(arg0: string, arg1: number): number;
lastIndexOf(arg0: string): number;
replace(arg0: number, arg1: number, arg2: string): this;
insert(arg0: number, arg1: number): this;
insert(arg0: number, arg1: string): this;
insert(arg0: number, arg1: any): this;
insert(arg0: number, arg1: string[], arg2: number, arg3: number): this;
insert(arg0: number, arg1: Internal.CharSequence_, arg2: number, arg3: number): this;
insert(arg0: number, arg1: Internal.CharSequence_): this;
insert(arg0: number, arg1: string[]): this;
insert(arg0: number, arg1: boolean): this;
toString(): string;
compareTo(arg0: Internal.StringBuilder_): number;
reverse(): this;
delete(arg0: number, arg1: number): this;
indexOf(arg0: string): number;
indexOf(arg0: string, arg1: number): number;
append(arg0: Internal.StringBuffer_): this;
append(arg0: Internal.CharSequence_): this;
append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this;
append(arg0: string[]): this;
append(arg0: any): this;
append(arg0: string): this;
append(arg0: number): this;
append(arg0: boolean): this;
append(arg0: string[], arg1: number, arg2: number): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StringBuilder_ = StringBuilder;
/**
* @javaClass net.minecraft.class_3723
*/
class SmokerBlockEntity extends Internal.AbstractFurnaceBlockEntity {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SmokerBlockEntity_ = SmokerBlockEntity;
/**
* @javaClass net.minecraft.class_6555
*/
class TerrainShaper extends Internal.Record {
jaggedness($$0: Internal.TerrainShaper$Point_): number;
jaggednessSampler(): Internal.CubicSpline<Internal.TerrainShaper$Point>;
addDebugBiomesToVisualizeSplinePoints($$0: Internal.Consumer_<Internal.Pair_<Internal.Climate$ParameterPoint_, Internal.ResourceKey_<Internal.Biome_>>>): void;
offset($$0: Internal.TerrainShaper$Point_): number;
static makePoint($$0: number, $$1: number, $$2: number): Internal.TerrainShaper$Point;
static makePoint($$0: Internal.DensityFunction$FunctionContext_): Internal.TerrainShaper$PointCustom;
hashCode(): number;
static peaksAndValleys($$0: number): number;
factorSampler(): Internal.CubicSpline<Internal.TerrainShaper$Point>;
equals($$0: any): boolean;
offsetSampler(): Internal.CubicSpline<Internal.TerrainShaper$Point>;
toString(): string;
static overworld($$0: boolean): this;
factor($$0: Internal.TerrainShaper$Point_): number;
static readonly "CODEC" : Internal.Codec<Internal.TerrainShaper>;
static readonly "SPLINE_CUSTOM_CODEC" : Internal.Codec<Internal.CubicSpline<Internal.TerrainShaper$PointCustom>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TerrainShaper_ = TerrainShaper;
/**
* @javaClass dev.latvian.mods.kubejs.level.ExplosionEventJS
*/
abstract class ExplosionEventJS extends Internal.LevelEventJS {
getLevel(): Internal.LevelJS;
getBlock(): Internal.BlockContainerJS;
getX(): number;
getPosition(): Vec3;
getY(): number;
getZ(): number;
getExploder(): Internal.LivingEntityJS;
get level(): Internal.LevelJS;
get exploder(): Internal.LivingEntityJS;
get x(): number;
get y(): number;
get block(): Internal.BlockContainerJS;
get z(): number;
get position(): Vec3;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ExplosionEventJS_ = ExplosionEventJS;
/**
* @javaClass net.minecraft.class_3191
*/
class BlockDestructionProgress implements Internal.Comparable<Internal.BlockDestructionProgress> {
getPos(): BlockPos;
hashCode(): number;
equals($$0: any): boolean;
setProgress($$0: number): void;
getUpdatedRenderTick(): number;
getId(): number;
updateTick($$0: number): void;
compareTo($$0: Internal.BlockDestructionProgress_): number;
getProgress(): number;
get pos(): BlockPos;
get updatedRenderTick(): number;
get progress(): number;
get id(): number;
set progress($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockDestructionProgress_ = BlockDestructionProgress;
/**
* @javaClass java.lang.module.ModuleDescriptor$Exports
*/
class ModuleDescriptor$Exports implements Internal.Comparable<Internal.ModuleDescriptor$Exports> {
hashCode(): number;
equals(arg0: any): boolean;
isQualified(): boolean;
toString(): string;
source(): string;
compareTo(arg0: Internal.ModuleDescriptor$Exports_): number;
modifiers(): Internal.Set<Internal.ModuleDescriptor$Exports$Modifier>;
targets(): Internal.Set<string>;
get qualified(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModuleDescriptor$Exports_ = ModuleDescriptor$Exports;
/**
* @javaClass net.minecraft.class_5869
*/
class CanyonCarverConfiguration extends Internal.CarverConfiguration {
readonly "verticalRotation" : Internal.FloatProvider;
static readonly "CODEC" : Internal.Codec<Internal.CanyonCarverConfiguration>;
readonly "shape" : Internal.CanyonCarverConfiguration$CanyonShapeConfiguration;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CanyonCarverConfiguration_ = CanyonCarverConfiguration;
/**
* @javaClass java.security.DomainCombiner
*/
interface DomainCombiner {
combine(arg0: Internal.ProtectionDomain_[], arg1: Internal.ProtectionDomain_[]): Internal.ProtectionDomain[];
}
type DomainCombiner_ = ((arg0: Internal.ProtectionDomain[], arg1: Internal.ProtectionDomain[]) => Internal.ProtectionDomain[]) | DomainCombiner;
/**
* @javaClass net.minecraft.class_5362
*/
class ExplosionDamageCalculator {
shouldBlockExplode($$0: Internal.Explosion_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: number): boolean;
redirect$zek000$redirectGetBlockStateSoundType(block: Internal.Block_, explosion: Internal.Explosion_, blockGetter: Internal.BlockGetter_, blockPos: BlockPos_, blockState: Internal.BlockState_): number;
getBlockExplosionResistance($$0: Internal.Explosion_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: Internal.FluidState_): Internal.Optional<number>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ExplosionDamageCalculator_ = ExplosionDamageCalculator;
/**
* @javaClass net.minecraft.class_4993
*/
class LinearPosTest extends Internal.PosRuleTest {
test($$0: BlockPos_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.Random_): boolean;
static readonly "CODEC" : Internal.Codec<Internal.LinearPosTest>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LinearPosTest_ = LinearPosTest;
/**
* @javaClass net.minecraft.class_6757
*/
class LevelTicks <T> implements Internal.LevelTickAccess<T> {
removeContainer($$0: Internal.ChunkPos_): void;
method_39363($$0: Internal.ScheduledTick_<T>): void;
method_20825(): number;
addContainer($$0: Internal.ChunkPos_, $$1: Internal.LevelChunkTicks_<T>): void;
method_8674($$0: BlockPos_, $$1: T): boolean;
willTickThisTick($$0: BlockPos_, $$1: T): boolean;
tick($$0: number, $$1: number, $$2: Internal.BiConsumer_<BlockPos_, T>): void;
clearArea($$0: Internal.BoundingBox_): void;
copyArea($$0: Internal.BoundingBox_, $$1: Vec3i_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelTicks_<T> = LevelTicks<T>;
/**
* @javaClass com.google.common.collect.ForwardingSet
*/
abstract class ForwardingSet <E> extends Internal.ForwardingCollection<E> implements Internal.Set<E> {
hashCode(): number;
equals(arg0: any): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ForwardingSet_<E> = ForwardingSet<E>;
/**
* @javaClass net.minecraft.class_5873
*/
class CarvingContext extends Internal.WorldGenerationContext {
registryAccess(): Internal.RegistryAccess;
topMaterial($$0: Internal.Function_<BlockPos_, Internal.Holder_<Internal.Biome_>>, $$1: Internal.ChunkAccess_, $$2: BlockPos_, $$3: boolean): Internal.Optional<Internal.BlockState>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CarvingContext_ = CarvingContext;
/**
* @javaClass dev.latvian.mods.rhino.ExternalArrayData
*/
interface ExternalArrayData {
setArrayElement(arg0: number, arg1: any): void;
getArrayLength(): number;
getArrayElement(arg0: number): any;
}
type ExternalArrayData_ = ExternalArrayData;
/**
* @javaClass com.minenash.customhud.mixin.ChunkBuilderAccess
*/
interface ChunkBuilderAccess {
getUploadQueue(): Internal.Queue<Internal.Runnable>;
getQueuedTaskCount(): number;
getBufferCount(): number;
}
type ChunkBuilderAccess_ = ChunkBuilderAccess;
/**
* @javaClass net.minecraft.class_6555$class_6556
*/
class TerrainShaper$Point extends Internal.Record {
weirdness(): number;
hashCode(): number;
ridges(): number;
equals($$0: any): boolean;
erosion(): number;
toString(): string;
continents(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TerrainShaper$Point_ = TerrainShaper$Point;
/**
* @javaClass com.mojang.datafixers.types.families.Algebra
*/
interface Algebra {
apply(arg0: number): Internal.RewriteResult<any, any>;
toString(arg0: number): string;
}
type Algebra_ = Algebra;
/**
* @javaClass it.unimi.dsi.fastutil.longs.Long2ObjectMap$FastEntrySet
*/
interface Long2ObjectMap$FastEntrySet <V> extends Internal.ObjectSet<Internal.Long2ObjectMap$Entry<V>> {
fastForEach(arg0: Internal.Consumer_<Internal.Long2ObjectMap$Entry_<V>>): void;
fastIterator(): Internal.ObjectIterator<Internal.Long2ObjectMap$Entry<V>>;
}
type Long2ObjectMap$FastEntrySet_<V> = (() => Internal.ObjectIterator<Internal.Long2ObjectMap$Entry<V>>) | Long2ObjectMap$FastEntrySet<V>;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.ShortPredicate
*/
interface ShortPredicate extends Internal.Predicate<number>, Internal.IntPredicate {
or(arg0: Internal.ShortPredicate_): this;
or(arg0: Internal.IntPredicate_): this;
or(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
test(arg0: number): boolean;
and(arg0: Internal.IntPredicate_): this;
and(arg0: Internal.ShortPredicate_): this;
and(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
negate(): this;
}
type ShortPredicate_ = ((arg0: number) => boolean) | ShortPredicate;
/**
* @javaClass net.minecraft.class_1928
*/
class GameRules implements Internal.GameRulesAccessor {
assignFrom($$0: Internal.GameRules_, $$1: Internal.MinecraftServer_): void;
getInt($$0: Internal.GameRules$Key_<Internal.GameRules$IntegerValue_>): number;
createTag(): Internal.CompoundTag;
getRule<T>($$0: Internal.GameRules$Key_<T>): T;
static visitGameRuleTypes($$0: Internal.GameRules$GameRuleTypeVisitor_): void;
getBoolean($$0: Internal.GameRules$Key_<Internal.GameRules$BooleanValue_>): boolean;
copy(): this;
static register<T>($$0: string, $$1: Internal.GameRules$Category_, $$2: Internal.GameRules$Type_<T>): Internal.GameRules$Key<T>;
static readonly "RULE_MAX_COMMAND_CHAIN_LENGTH" : Internal.GameRules$Key<Internal.GameRules$IntegerValue>;
static readonly "RULE_DROWNING_DAMAGE" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_LOGADMINCOMMANDS" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_REDUCEDDEBUGINFO" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_WEATHER_CYCLE" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_FALL_DAMAGE" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_FORGIVE_DEAD_PLAYERS" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_DOINSOMNIA" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_LIMITED_CRAFTING" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "DEFAULT_RANDOM_TICK_SPEED" : 3;
static readonly "RULE_DOFIRETICK" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_MOBGRIEFING" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_NATURAL_REGENERATION" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_DISABLE_ELYTRA_MOVEMENT_CHECK" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_SHOWDEATHMESSAGES" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_MAX_ENTITY_CRAMMING" : Internal.GameRules$Key<Internal.GameRules$IntegerValue>;
static readonly "RULE_ANNOUNCE_ADVANCEMENTS" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_COMMANDBLOCKOUTPUT" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_SPAWN_RADIUS" : Internal.GameRules$Key<Internal.GameRules$IntegerValue>;
static readonly "RULE_DOMOBSPAWNING" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_UNIVERSAL_ANGER" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_DAYLIGHT" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_DISABLE_RAIDS" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_FIRE_DAMAGE" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_PLAYERS_SLEEPING_PERCENTAGE" : Internal.GameRules$Key<Internal.GameRules$IntegerValue>;
static readonly "RULE_DOBLOCKDROPS" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_SPECTATORSGENERATECHUNKS" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_FREEZE_DAMAGE" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_DO_IMMEDIATE_RESPAWN" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_DOENTITYDROPS" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_KEEPINVENTORY" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_SENDCOMMANDFEEDBACK" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_RANDOMTICKING" : Internal.GameRules$Key<Internal.GameRules$IntegerValue>;
static readonly "RULE_DO_TRADER_SPAWNING" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_DOMOBLOOT" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
static readonly "RULE_DO_PATROL_SPAWNING" : Internal.GameRules$Key<Internal.GameRules$BooleanValue>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameRules_ = GameRules;
/**
* @javaClass net.fabricmc.fabric.impl.container.ServerPlayerEntitySyncHook
*/
interface ServerPlayerEntitySyncHook {
fabric_incrementSyncId(): number;
}
type ServerPlayerEntitySyncHook_ = (() => number) | ServerPlayerEntitySyncHook;
/**
* @javaClass net.minecraft.class_4664
*/
class TrunkVineDecorator extends Internal.TreeDecorator {
place($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, $$2: Internal.Random_, $$3: Internal.List_<BlockPos_>, $$4: Internal.List_<BlockPos_>): void;
static readonly "CODEC" : Internal.Codec<Internal.TrunkVineDecorator>;
static readonly "INSTANCE" : Internal.TrunkVineDecorator;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TrunkVineDecorator_ = TrunkVineDecorator;
/**
* @javaClass dev.latvian.mods.kubejs.entity.LivingEntityEventJS
*/
abstract class LivingEntityEventJS extends Internal.EntityEventJS {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LivingEntityEventJS_ = LivingEntityEventJS;
/**
* @javaClass net.minecraft.class_6791
*/
class WeightedListHeight extends Internal.HeightProvider {
getType(): Internal.HeightProviderType<any>;
sample($$0: Internal.Random_, $$1: Internal.WorldGenerationContext_): number;
static readonly "CODEC" : Internal.Codec<Internal.WeightedListHeight>;
get type(): Internal.HeightProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WeightedListHeight_ = WeightedListHeight;
/**
* @javaClass org.spongepowered.asm.mixin.injection.invoke.arg.Args
*/
abstract class Args {
set<T>(arg0: number, arg1: T): void;
size(): number;
get<T>(arg0: number): T;
setAll(... arg0: any[]): void;
set all(... arg0: any[]);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Args_ = Args;
/**
* @javaClass net.minecraft.class_1838
*/
class UseOnContext {
getClickedFace(): Internal.Direction;
getLevel(): Internal.Level;
getPlayer(): Internal.Player;
getClickLocation(): Vec3;
getHand(): Hand;
getRotation(): number;
getHorizontalDirection(): Internal.Direction;
isSecondaryUseActive(): boolean;
isInside(): boolean;
getClickedPos(): BlockPos;
getItemInHand(): Internal.ItemStack;
get secondaryUseActive(): boolean;
get clickedPos(): BlockPos;
get level(): Internal.Level;
get horizontalDirection(): Internal.Direction;
get itemInHand(): Internal.ItemStack;
get rotation(): number;
get clickLocation(): Vec3;
get inside(): boolean;
get clickedFace(): Internal.Direction;
get player(): Internal.Player;
get hand(): Hand;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UseOnContext_ = UseOnContext;
/**
* @javaClass net.minecraft.class_5900$class_5902
*/
class ClientboundSetPlayerTeamPacket$Parameters {
getPlayerPrefix(): Internal.Component;
getNametagVisibility(): string;
getDisplayName(): Internal.Component;
getCollisionRule(): string;
getColor(): Internal.ChatFormatting;
getPlayerSuffix(): Internal.Component;
getOptions(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get collisionRule(): string;
get playerSuffix(): Internal.Component;
get color(): Internal.ChatFormatting;
get playerPrefix(): Internal.Component;
get displayName(): Internal.Component;
get options(): number;
get nametagVisibility(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetPlayerTeamPacket$Parameters_ = ClientboundSetPlayerTeamPacket$Parameters;
/**
* @javaClass dev.latvian.mods.kubejs.client.ModelGenerator$Face
*/
class ModelGenerator$Face {
uv(u0: number, v0: number, u1: number, v1: number): this;
toJson(): Internal.JsonObject;
tex(t: string): this;
cull(d: Internal.Direction_): this;
cull(): this;
tintindex(i: number): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModelGenerator$Face_ = ModelGenerator$Face;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.CropBlockBuilder
*/
class CropBlockBuilder extends Internal.BlockBuilder {
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
survive(surviveCallback: Internal.CropBlockBuilder$SurviveCallback_): this;
randomTick(randomTickCallback: Internal.Consumer_<Internal.RandomTickCallbackJS_>): Internal.BlockBuilder;
texture(id: string, tex: string): Internal.BlockBuilder;
dropSeed(dropSeed: boolean): this;
bonemeal(bonemealCallback: Internal.ToIntFunction_<Internal.RandomTickCallbackJS_>): this;
age(age: number): this;
age(age: number, builder: Internal.Consumer_<Internal.CropBlockBuilder$ShapeBuilder_>): this;
growTick(growSpeedCallback: Internal.ToDoubleFunction_<Internal.RandomTickCallbackJS_>): this;
crop(output: any, chance: number): this;
crop(output: any): this;
createObject(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CropBlockBuilder_ = CropBlockBuilder;
/**
* @javaClass net.minecraft.class_824
*/
class BlockEntityRenderDispatcher implements Internal.ResourceManagerReloadListener {
prepare($$0: Internal.Level_, $$1: Internal.Camera_, $$2: Internal.HitResult_): void;
getRenderer<E>($$0: E): Internal.BlockEntityRenderer<E>;
onResourceManagerReload($$0: Internal.ResourceManager_): void;
render<E>($$0: E, $$1: number, $$2: Internal.PoseStack_, $$3: Internal.MultiBufferSource_): void;
renderItem<E>($$0: E, $$1: Internal.PoseStack_, $$2: Internal.MultiBufferSource_, $$3: number, $$4: number): boolean;
setLevel($$0: Internal.Level_): void;
"cameraHitResult" : Internal.HitResult;
"level" : Internal.Level;
"camera" : Internal.Camera;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockEntityRenderDispatcher_ = BlockEntityRenderDispatcher;
/**
* Fired when a living entity is hurt.
*
* If cancelled, the attack will do no effect.
* @javaClass dev.latvian.mods.kubejs.entity.LivingEntityHurtEventJS
*/
class LivingEntityHurtEventJS extends Internal.LivingEntityEventJS {
getDamage(): number;
getSource(): Internal.DamageSource;
getEntity(): Internal.EntityJS;
canCancel(): boolean;
get damage(): number;
get source(): Internal.DamageSource;
get entity(): Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when a living entity is hurt.
*
* If cancelled, the attack will do no effect.
*/
type LivingEntityHurtEventJS_ = LivingEntityHurtEventJS;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.minecraft.CookingRecipeJS
*/
class CookingRecipeJS extends Internal.RecipeJS {
serialize(): void;
xp(xp: number): this;
create(args: Internal.ListJS_): void;
cookingTime(time: number): this;
deserialize(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CookingRecipeJS_ = CookingRecipeJS;
/**
* @javaClass org.slf4j.Logger
*/
interface Logger {
warn(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
warn(arg0: org.slf4j.Marker_, arg1: string, ... arg2: any[]): void;
warn(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
warn(arg0: string, arg1: any): void;
warn(arg0: string): void;
warn(arg0: string, ... arg1: any[]): void;
warn(arg0: string, arg1: any, arg2: any): void;
warn(arg0: string, arg1: Internal.Throwable_): void;
warn(arg0: org.slf4j.Marker_, arg1: string): void;
warn(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
trace(arg0: org.slf4j.Marker_, arg1: string): void;
trace(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
trace(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
trace(arg0: string, arg1: any): void;
trace(arg0: string, arg1: any, arg2: any): void;
trace(arg0: string, ... arg1: any[]): void;
trace(arg0: string): void;
trace(arg0: string, arg1: Internal.Throwable_): void;
trace(arg0: org.slf4j.Marker_, arg1: string, ... arg2: any[]): void;
trace(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
debug(arg0: org.slf4j.Marker_, arg1: string, ... arg2: any[]): void;
debug(arg0: string, ... arg1: any[]): void;
debug(arg0: string, arg1: any): void;
debug(arg0: string): void;
debug(arg0: org.slf4j.Marker_, arg1: string): void;
debug(arg0: string, arg1: any, arg2: any): void;
debug(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
debug(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
debug(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
debug(arg0: string, arg1: Internal.Throwable_): void;
getName(): string;
isInfoEnabled(): boolean;
isInfoEnabled(arg0: org.slf4j.Marker_): boolean;
isErrorEnabled(): boolean;
isErrorEnabled(arg0: org.slf4j.Marker_): boolean;
isTraceEnabled(arg0: org.slf4j.Marker_): boolean;
isTraceEnabled(): boolean;
isWarnEnabled(): boolean;
isWarnEnabled(arg0: org.slf4j.Marker_): boolean;
isDebugEnabled(arg0: org.slf4j.Marker_): boolean;
isDebugEnabled(): boolean;
error(arg0: string, arg1: any): void;
error(arg0: string): void;
error(arg0: string, arg1: any, arg2: any): void;
error(arg0: string, ... arg1: any[]): void;
error(arg0: org.slf4j.Marker_, arg1: string, ... arg2: any[]): void;
error(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
error(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
error(arg0: org.slf4j.Marker_, arg1: string): void;
error(arg0: string, arg1: Internal.Throwable_): void;
error(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
info(arg0: string, arg1: any, arg2: any): void;
info(arg0: string, ... arg1: any[]): void;
info(arg0: string, arg1: Internal.Throwable_): void;
info(arg0: string, arg1: any): void;
info(arg0: string): void;
info(arg0: org.slf4j.Marker_, arg1: string, arg2: Internal.Throwable_): void;
info(arg0: org.slf4j.Marker_, arg1: string, ... arg2: any[]): void;
info(arg0: org.slf4j.Marker_, arg1: string, arg2: any, arg3: any): void;
info(arg0: org.slf4j.Marker_, arg1: string, arg2: any): void;
info(arg0: org.slf4j.Marker_, arg1: string): void;
}
type Logger_ = Logger;
/**
* @javaClass com.mojang.datafixers.util.Function3
*/
interface Function3 <T1, T2, T3, R> {
apply(arg0: T1, arg1: T2, arg2: T3): R;
curry2(): Internal.BiFunction<T1, T2, Internal.Function<T3, R>>;
curry(): Internal.Function<T1, Internal.BiFunction<T2, T3, R>>;
}
type Function3_<T1, T2, T3, R> = ((arg0: T1, arg1: T2, arg2: T3) => R) | Function3<T1, T2, T3, R>;
/**
* @javaClass net.minecraft.class_6790
*/
class TwistingVinesConfig extends Internal.Record implements Internal.FeatureConfiguration {
spreadHeight(): number;
maxHeight(): number;
hashCode(): number;
equals($$0: any): boolean;
spreadWidth(): number;
toString(): string;
static readonly "CODEC" : Internal.Codec<Internal.TwistingVinesConfig>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TwistingVinesConfig_ = TwistingVinesConfig;
/**
* @javaClass net.minecraft.class_5599
*/
class EntityModelSet implements Internal.ResourceManagerReloadListener {
onResourceManagerReload($$0: Internal.ResourceManager_): void;
bakeLayer($$0: Internal.ModelLayerLocation_): Internal.ModelPart;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EntityModelSet_ = EntityModelSet;
/**
* @javaClass net.minecraft.class_72$class_6153
*/
class SequentialEntry$Builder extends Internal.LootPoolEntryContainer$Builder<Internal.SequentialEntry$Builder> {
build(): Internal.LootPoolEntryContainer;
then($$0: Internal.LootPoolEntryContainer$Builder_<any>): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SequentialEntry$Builder_ = SequentialEntry$Builder;
/**
* @javaClass net.minecraft.class_5944
*/
class ShaderInstance implements Internal.Shader, Internal.AutoCloseable, Internal.ShaderInstanceInterface {
handler$bdl000$iris$setupGeometryShader(arg0: Internal.ResourceProvider_, arg1: string, arg2: Internal.VertexFormat_, arg3: Internal.CallbackInfo_): void;
setSampler($$0: string, $$1: any): void;
getName(): string;
getVertexProgram(): Internal.Program;
markDirty(): void;
apply(): void;
safeGetUniform($$0: string): Internal.AbstractUniform;
clear(): void;
getId(): number;
getUniform($$0: string): Internal.Uniform;
attachToProgram(): void;
static parseBlendNode($$0: Internal.JsonObject_): Internal.BlendMode;
iris$createGeometryShader(arg0: Internal.ResourceProvider_, arg1: string): void;
getFragmentProgram(): Internal.Program;
getVertexFormat(): Internal.VertexFormat;
close(): void;
redirect$bdl000$iris$redirectBindAttributeLocation(arg0: number, arg1: number, arg2: Internal.CharSequence_): void;
readonly "FOG_START" : Internal.Uniform;
readonly "PROJECTION_MATRIX" : Internal.Uniform;
readonly "INVERSE_VIEW_ROTATION_MATRIX" : Internal.Uniform;
readonly "TEXTURE_MATRIX" : Internal.Uniform;
readonly "FOG_END" : Internal.Uniform;
readonly "MODEL_VIEW_MATRIX" : Internal.Uniform;
readonly "SCREEN_SIZE" : Internal.Uniform;
readonly "COLOR_MODULATOR" : Internal.Uniform;
readonly "LINE_WIDTH" : Internal.Uniform;
readonly "LIGHT0_DIRECTION" : Internal.Uniform;
readonly "CHUNK_OFFSET" : Internal.Uniform;
readonly "FOG_COLOR" : Internal.Uniform;
readonly "FOG_SHAPE" : Internal.Uniform;
readonly "GAME_TIME" : Internal.Uniform;
readonly "LIGHT1_DIRECTION" : Internal.Uniform;
get vertexFormat(): Internal.VertexFormat;
get fragmentProgram(): Internal.Program;
get name(): string;
get id(): number;
get vertexProgram(): Internal.Program;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShaderInstance_ = ShaderInstance;
/**
* @javaClass net.minecraft.class_1060
*/
class TextureManager implements Internal.PreparableReloadListener, Internal.Tickable, Internal.AutoCloseable, Internal.IdentifiableResourceReloadListener {
reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture<void>;
release($$0: ResourceLocation_): void;
getFabricId(): ResourceLocation;
bindForSetup($$0: ResourceLocation_): void;
tick(): void;
preload($$0: ResourceLocation_, $$1: Internal.Executor_): Internal.CompletableFuture<void>;
close(): void;
getTexture($$0: ResourceLocation_): Internal.AbstractTexture;
getTexture($$0: ResourceLocation_, $$1: Internal.AbstractTexture_): Internal.AbstractTexture;
getFabricDependencies(): Internal.Collection<any>;
register($$0: ResourceLocation_, $$1: Internal.AbstractTexture_): void;
register($$0: string, $$1: Internal.DynamicTexture_): ResourceLocation;
readonly "byPath" : Internal.Map<ResourceLocation, Internal.AbstractTexture>;
static readonly "INTENTIONAL_MISSING_TEXTURE" : ResourceLocation;
get fabricDependencies(): Internal.Collection<any>;
get fabricId(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TextureManager_ = TextureManager;
/**
* @javaClass net.minecraft.class_4668$class_4672
*/
class RenderStateShard$DepthTestStateShard extends Internal.RenderStateShard {
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard$DepthTestStateShard_ = RenderStateShard$DepthTestStateShard;
/**
* @javaClass net.minecraft.class_6916$class_7050
*/
interface DensityFunctions$BeardifierOrMarker extends Internal.DensityFunction$SimpleFunction {
method_41062(): Internal.Codec<Internal.DensityFunction>;
}
type DensityFunctions$BeardifierOrMarker_ = DensityFunctions$BeardifierOrMarker;
/**
* @javaClass dev.latvian.mods.kubejs.client.ModelGenerator
*/
class ModelGenerator {
parent(s: string): void;
toJson(): Internal.JsonObject;
textures(json: Internal.JsonObject_): void;
texture(name: string, texture: string): void;
element(consumer: Internal.Consumer_<Internal.ModelGenerator$Element_>): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModelGenerator_ = ModelGenerator;
/**
* @javaClass net.minecraft.class_5459$class_5460
*/
class BlockUtil$FoundRectangle {
readonly "axis1Size" : number;
readonly "minCorner" : BlockPos;
readonly "axis2Size" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockUtil$FoundRectangle_ = BlockUtil$FoundRectangle;
/**
* Fired by different tag when the client is:
* - logged in
* - logged out
* @javaClass dev.latvian.mods.kubejs.client.ClientLoggedInEventJS
*/
class ClientLoggedInEventJS extends Internal.ClientEventJS {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired by different tag when the client is:
* - logged in
* - logged out
*/
type ClientLoggedInEventJS_ = ClientLoggedInEventJS;
/**
* @javaClass java.util.Collection
*/
interface Collection <E> extends Internal.Iterable<E> {
add(arg0: E): boolean;
spliterator(): Internal.Spliterator<E>;
containsAll(arg0: Internal.Collection_<any>): boolean;
isEmpty(): boolean;
clear(): void;
remove(arg0: any): boolean;
removeIf(arg0: Internal.Predicate_<E>): boolean;
removeAll(arg0: Internal.Collection_<any>): boolean;
contains(arg0: any): boolean;
iterator(): Internal.Iterator<E>;
size(): number;
addAll(arg0: Internal.Collection_<E>): boolean;
stream(): Internal.Stream<E>;
hashCode(): number;
equals(arg0: any): boolean;
toArray<T>(arg0: T[]): T[];
toArray<T>(arg0: Internal.IntFunction_<T[]>): T[];
toArray(): any[];
parallelStream(): Internal.Stream<E>;
retainAll(arg0: Internal.Collection_<any>): boolean;
}
type Collection_<E> = Collection<E>;
/**
* @javaClass net.minecraft.class_1440
*/
class Panda extends Internal.Animal {
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
getHiddenGene(): Internal.Panda$Gene;
isSneezing(): boolean;
isAggressive(): boolean;
isEating(): boolean;
roll($$0: boolean): void;
getSneezeCounter(): number;
isFood($$0: Internal.ItemStack_): boolean;
getRollAmount($$0: number): number;
setAttributes(): void;
setOnBack($$0: boolean): void;
setUnhappyCounter($$0: number): void;
canPerformAction(): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
doHurtTarget($$0: Internal.Entity_): boolean;
getSitAmount($$0: number): number;
eat($$0: boolean): void;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob;
isLazy(): boolean;
setHiddenGene($$0: Internal.Panda$Gene_): void;
sneeze($$0: boolean): void;
sit($$0: boolean): void;
isScared(): boolean;
isSitting(): boolean;
getVariant(): Internal.Panda$Gene;
isWeak(): boolean;
setSneezeCounter($$0: number): void;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
canBeLeashed($$0: Internal.Player_): boolean;
getLieOnBackAmount($$0: number): number;
isBrown(): boolean;
getUnhappyCounter(): number;
setGeneFromParents($$0: Internal.Panda_, $$1: Internal.Panda_): void;
isOnBack(): boolean;
getMainGene(): Internal.Panda$Gene;
isPlayful(): boolean;
isWorried(): boolean;
setMainGene($$0: Internal.Panda$Gene_): void;
isRolling(): boolean;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
canTakeItem($$0: Internal.ItemStack_): boolean;
"rollCounter" : number;
static readonly "TOTAL_ROLL_STEPS" : 32;
get lazy(): boolean;
get hiddenGene(): Internal.Panda$Gene;
get eating(): boolean;
get brown(): boolean;
get weak(): boolean;
get onBack(): boolean;
get rolling(): boolean;
get sneezing(): boolean;
get mainGene(): Internal.Panda$Gene;
get variant(): Internal.Panda$Gene;
get unhappyCounter(): number;
get aggressive(): boolean;
get worried(): boolean;
get playful(): boolean;
get sneezeCounter(): number;
get scared(): boolean;
get sitting(): boolean;
set onBack($$0: boolean);
set mainGene($$0: Internal.Panda$Gene_);
set unhappyCounter($$0: number);
set hiddenGene($$0: Internal.Panda$Gene_);
set sneezeCounter($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Panda_ = Panda;
/**
* @javaClass bre2el.uti.TranslatableTextHelper$TranslatableTextManipulator
*/
interface TranslatableTextHelper$TranslatableTextManipulator {
setChgLang(arg0: boolean): void;
getChgLang(): boolean;
clearLangCache(): void;
}
type TranslatableTextHelper$TranslatableTextManipulator_ = TranslatableTextHelper$TranslatableTextManipulator;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Reference2ByteFunction
*/
interface Reference2ByteFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToIntFunction<K> {
getOrDefault(arg0: any, arg1: number): number;
getByte(arg0: any): number;
andThenShort(arg0: Internal.Byte2ShortFunction_): Internal.Reference2ShortFunction<K>;
composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2ByteFunction;
andThenInt(arg0: Internal.Byte2IntFunction_): Internal.Reference2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2ByteFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
put(arg0: K, arg1: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Byte2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Byte2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
get(arg0: any): number;
andThenLong(arg0: Internal.Byte2LongFunction_): Internal.Reference2LongFunction<K>;
composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2ByteFunction;
removeByte(arg0: any): number;
andThenByte(arg0: Internal.Byte2ByteFunction_): Internal.Reference2ByteFunction<K>;
andThenFloat(arg0: Internal.Byte2FloatFunction_): Internal.Reference2FloatFunction<K>;
applyAsInt(arg0: K): number;
composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2ByteFunction;
composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2ByteFunction;
andThenChar(arg0: Internal.Byte2CharFunction_): Internal.Reference2CharFunction<K>;
composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2ByteFunction<T>;
composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2ByteFunction;
andThenReference<T>(arg0: Internal.Byte2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2ByteFunction;
composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2ByteFunction;
}
type Reference2ByteFunction_<K> = ((arg0: any) => number) | Reference2ByteFunction<K>;
/**
* @javaClass net.fabricmc.fabric.api.renderer.v1.model.SpriteFinder
*/
interface SpriteFinder {
find(arg0: Internal.QuadView_, arg1: number): Internal.TextureAtlasSprite;
find(arg0: number, arg1: number): Internal.TextureAtlasSprite;
get(atlas: Internal.TextureAtlas_): this;
}
type SpriteFinder_ = SpriteFinder;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.minecraft.ShapedRecipeJS
*/
class ShapedRecipeJS extends Internal.RecipeJS {
serialize(): void;
noMirror(): this;
create(args: Internal.ListJS_): void;
noShrink(): this;
deserialize(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShapedRecipeJS_ = ShapedRecipeJS;
/**
* @javaClass malte0811.ferritecore.fastmap.FastMap
*/
class FastMap <Value> {
with<T>(oldIndex: number, prop: Internal.Property_<T>, value: T): Value;
getKey(keyIndex: number): Internal.FastMapKey<any>;
getValue(stateIndex: number, key: any): Internal.Comparable<any>;
getValue<T>(stateIndex: number, property: Internal.Property_<T>): T;
getIndexOf(state: Internal.Map_<Internal.Property_<any>, Internal.Comparable_<any>>): number;
numProperties(): number;
getPropertySet(): Internal.ImmutableSet<Internal.Property<any>>;
withUnsafe<T>(globalTableIndex: number, property: Internal.Property_<T>, newValue: any): Value;
isSingleState(): boolean;
getEntry(propertyIndex: number, stateIndex: number): Internal.Map$Entry<Internal.Property<any>, Internal.Comparable<any>>;
get propertySet(): Internal.ImmutableSet<Internal.Property<any>>;
get singleState(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FastMap_<Value> = FastMap<Value>;
/**
* @javaClass net.fabricmc.fabric.impl.transfer.item.SpecialLogicInventory
*/
interface SpecialLogicInventory {
fabric_setSuppress(arg0: boolean): void;
fabric_onFinalCommit(arg0: number, arg1: Internal.ItemStack_, arg2: Internal.ItemStack_): void;
}
type SpecialLogicInventory_ = SpecialLogicInventory;
/**
* @javaClass java.nio.file.FileSystem
*/
abstract class FileSystem implements Internal.Closeable {
isReadOnly(): boolean;
isOpen(): boolean;
supportedFileAttributeViews(): Internal.Set<string>;
provider(): Internal.FileSystemProvider;
getFileStores(): Internal.Iterable<Internal.FileStore>;
getRootDirectories(): Internal.Iterable<Internal.Path>;
getPath(arg0: string, ... arg1: string[]): Internal.Path;
getSeparator(): string;
getPathMatcher(arg0: string): Internal.PathMatcher;
newWatchService(): Internal.WatchService;
close(): void;
getUserPrincipalLookupService(): Internal.UserPrincipalLookupService;
get rootDirectories(): Internal.Iterable<Internal.Path>;
get readOnly(): boolean;
get userPrincipalLookupService(): Internal.UserPrincipalLookupService;
get separator(): string;
get open(): boolean;
get fileStores(): Internal.Iterable<Internal.FileStore>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FileSystem_ = FileSystem;
/**
* @javaClass net.minecraft.class_4663
*/
class TreeDecoratorType <P> {
codec(): Internal.Codec<P>;
static readonly "BEEHIVE" : Internal.TreeDecoratorType<Internal.BeehiveDecorator>;
static readonly "LEAVE_VINE" : Internal.TreeDecoratorType<Internal.LeaveVineDecorator>;
static readonly "TRUNK_VINE" : Internal.TreeDecoratorType<Internal.TrunkVineDecorator>;
static readonly "COCOA" : Internal.TreeDecoratorType<Internal.CocoaDecorator>;
static readonly "ALTER_GROUND" : Internal.TreeDecoratorType<Internal.AlterGroundDecorator>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TreeDecoratorType_<P> = Special.TreeDecoratorType | TreeDecoratorType<P>;
/**
* @javaClass net.minecraft.class_3331
*/
abstract class StoredUserList <K, V> {
add($$0: V): void;
load(): void;
getEntries(): Internal.Collection<V>;
get($$0: K): V;
save(): void;
isEmpty(): boolean;
getUserList(): string[];
getFile(): Internal.File;
remove($$0: Internal.StoredUserEntry_<K>): void;
remove($$0: K): void;
get entries(): Internal.Collection<V>;
get userList(): string[];
get file(): Internal.File;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StoredUserList_<K, V> = StoredUserList<K, V>;
/**
* @javaClass net.minecraft.class_2837$class_6559
*/
interface Palette$Factory {
create<A>(arg0: number, arg1: Internal.IdMap_<A>, arg2: Internal.PaletteResize_<A>, arg3: Internal.List_<A>): Internal.Palette<A>;
}
type Palette$Factory_ = ((arg0: number, arg1: Internal.IdMap<A>, arg2: Internal.PaletteResize<A>, arg3: Internal.List<A>) => Internal.Palette<A>) | Palette$Factory;
/**
* @javaClass net.minecraft.class_3222
*/
class ServerPlayer extends Internal.Player implements Internal.SwitchablePlayerEntity, Internal.ServerPlayerEntityAccessor, Internal.ServerPlayerEntitySyncHook, Internal.MixinServerPlayerEntityAccessor, Internal.PlayerTeleportationStateAccessor {
disconnect(): void;
handler$zia000$getTeleportTarget(destination: Internal.ServerLevel_, cri: Internal.CallbackInfoReturnable_<any>): void;
getRespawnAngle(): number;
setRespawnPosition($$0: Internal.ResourceKey_<Internal.Level_>, $$1: BlockPos_, $$2: number, $$3: boolean, $$4: boolean): void;
setLevel($$0: Internal.ServerLevel_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
displayClientMessage($$0: Internal.Component_, $$1: boolean): void;
awardRecipes($$0: Internal.Collection_<Internal.Recipe_<any>>): number;
broadcastToPlayer($$0: Internal.ServerPlayer_): boolean;
fabric_incrementSyncId(): number;
stopRiding(): void;
openItemGui($$0: Internal.ItemStack_, $$1: Hand_): void;
onLeaveCombat(): void;
getLastActionTime(): number;
doTick(): void;
openMenu($$0: Internal.MenuProvider_): Internal.OptionalInt;
canHarmPlayer($$0: Internal.Player_): boolean;
getTabListDisplayName(): Internal.Component;
allowsListing(): boolean;
setGameMode($$0: Internal.GameType_): boolean;
initInventoryMenu(): void;
getTextFilter(): Internal.TextFilter;
isSpectator(): boolean;
untrackChunk($$0: Internal.ChunkPos_): void;
doCheckFallDamage($$0: number, $$1: boolean): void;
giveExperiencePoints($$0: number): void;
openTextEdit($$0: Internal.SignBlockEntity_): void;
getRespawnDimension(): Internal.ResourceKey<Internal.Level>;
onUpdateAbilities(): void;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
onEnchantmentPerformed($$0: Internal.ItemStack_, $$1: number): void;
loadGameTypes($$0: Internal.CompoundTag_): void;
isChangingDimension(): boolean;
handler$zio000$onPlayerInteractEntity(target: Internal.Entity_, info: Internal.CallbackInfo_): void;
resetRecipes($$0: Internal.Collection_<Internal.Recipe_<any>>): number;
attack($$0: Internal.Entity_): void;
awardStat($$0: Internal.Stat_<any>, $$1: number): void;
resetLastActionTime(): void;
isInvulnerableTo($$0: Internal.DamageSource_): boolean;
setExperienceLevels($$0: number): void;
sendMessage($$0: Internal.Component_, $$1: Internal.UUID_): void;
sendMessage($$0: Internal.Component_, $$1: Internal.ChatType_, $$2: Internal.UUID_): void;
isTextFilteringEnabled(): boolean;
canChatInColor(): boolean;
trackChunk($$0: Internal.ChunkPos_, $$1: Internal.Packet_<any>): void;
getLevel(): Internal.ServerLevel;
swing($$0: Hand_): void;
sendTexturePack($$0: string, $$1: string, $$2: boolean, $$3: Internal.Component_): void;
giveExperienceLevels($$0: number): void;
playNotifySound($$0: Internal.SoundEvent_, $$1: Internal.SoundSource_, $$2: number, $$3: number): void;
moveTo($$0: number, $$1: number, $$2: number): void;
sendMerchantOffers($$0: number, $$1: Internal.MerchantOffers_, $$2: number, $$3: number, $$4: boolean, $$5: boolean): void;
die($$0: Internal.DamageSource_): void;
setLastSectionPos($$0: Internal.SectionPos_): void;
openHorseInventory($$0: Internal.AbstractHorse_, $$1: Internal.Container_): void;
hasDisconnected(): boolean;
getCamera(): Internal.Entity;
teleportTo($$0: number, $$1: number, $$2: number): void;
teleportTo($$0: Internal.ServerLevel_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number): void;
changeDimension($$0: Internal.ServerLevel_): Internal.Entity;
getChatVisibility(): Internal.ChatVisiblity;
handler$boa000$playerTick(cbi: Internal.CallbackInfo_): void;
setExperiencePoints($$0: number): void;
cca$isSwitchingCharacter(): boolean;
setPlayerInput($$0: number, $$1: number, $$2: boolean, $$3: boolean): void;
startSleepInBed($$0: BlockPos_): Internal.Either<Internal.Player$BedSleepingProblem, Internal.Unit>;
lookAt($$0: Internal.EntityAnchorArgument$Anchor_, $$1: Vec3_): void;
lookAt($$0: Internal.EntityAnchorArgument$Anchor_, $$1: Internal.Entity_, $$2: Internal.EntityAnchorArgument$Anchor_): void;
awardKillScore($$0: Internal.Entity_, $$1: number, $$2: Internal.DamageSource_): void;
trackEnteredOrExitedLavaOnVehicle(): void;
awardRecipesByKey($$0: ResourceLocation_[]): void;
tick(): void;
take($$0: Internal.Entity_, $$1: number): void;
trackStartFallingPosition(): void;
getLastSectionPos(): Internal.SectionPos;
openCommandBlock($$0: Internal.CommandBlockEntity_): void;
getAdvancements(): Internal.PlayerAdvancements;
resetFallDistance(): void;
handler$zid000$getTeleportTarget(world: Internal.ServerLevel_, centerPos: BlockPos_, ci: Internal.CallbackInfo_): void;
isCreative(): boolean;
drop($$0: Internal.ItemStack_, $$1: boolean, $$2: boolean): Internal.ItemEntity;
drop($$0: boolean): boolean;
getStats(): Internal.ServerStatsCounter;
getIpAddress(): string;
redirect$zid000$moveToWorld(): Internal.ResourceKey<any>;
getRecipeBook(): Internal.ServerRecipeBook;
updateOptions($$0: Internal.ServerboundClientInformationPacket_): void;
hasChangedDimension(): void;
isRespawnForced(): boolean;
closeContainer(): void;
startSleeping($$0: BlockPos_): void;
handler$bpe000$setWorld(world: Internal.ServerLevel_, cbi: Internal.CallbackInfo_): void;
onEnterCombat(): void;
dismountTo($$0: number, $$1: number, $$2: number): void;
startRiding($$0: Internal.Entity_, $$1: boolean): boolean;
mayInteract($$0: Internal.Level_, $$1: BlockPos_): boolean;
cca$markAsSwitchingCharacter(): void;
setCamera($$0: Internal.Entity_): void;
stopSleepInBed($$0: boolean, $$1: boolean): void;
resetStat($$0: Internal.Stat_<any>): void;
resetSentInfo(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
getAddEntityPacket(): Internal.Packet<any>;
getRespawnPosition(): BlockPos;
magicCrit($$0: Internal.Entity_): void;
doCloseContainer(): void;
crit($$0: Internal.Entity_): void;
shouldFilterMessageTo($$0: Internal.ServerPlayer_): boolean;
restoreFrom($$0: Internal.ServerPlayer_, $$1: boolean): void;
readonly "server" : Internal.MinecraftServer;
"latency" : number;
"wonGame" : boolean;
"connection" : Internal.ServerGamePacketListenerImpl;
readonly "gameMode" : Internal.ServerPlayerGameMode;
get tabListDisplayName(): Internal.Component;
get level(): Internal.ServerLevel;
get ipAddress(): string;
get respawnDimension(): Internal.ResourceKey<Internal.Level>;
get textFilteringEnabled(): boolean;
get lastActionTime(): number;
get creative(): boolean;
get changingDimension(): boolean;
get textFilter(): Internal.TextFilter;
get chatVisibility(): Internal.ChatVisiblity;
get lastSectionPos(): Internal.SectionPos;
get respawnAngle(): number;
get advancements(): Internal.PlayerAdvancements;
get recipeBook(): Internal.ServerRecipeBook;
get stats(): Internal.ServerStatsCounter;
get spectator(): boolean;
get respawnForced(): boolean;
get addEntityPacket(): Internal.Packet<any>;
get respawnPosition(): BlockPos;
get camera(): Internal.Entity;
set lastSectionPos($$0: Internal.SectionPos_);
set experienceLevels($$0: number);
set level($$0: Internal.ServerLevel_);
set experiencePoints($$0: number);
set camera($$0: Internal.Entity_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerPlayer_ = ServerPlayer;
/**
* @javaClass net.minecraft.class_4970$class_4973
*/
interface BlockBehaviour$StatePredicate {
test(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_): boolean;
}
type BlockBehaviour$StatePredicate_ = ((arg0: Internal.BlockState, arg1: Internal.BlockGetter, arg2: BlockPos) => boolean) | BlockBehaviour$StatePredicate;
/**
* @javaClass java.util.OptionalLong
*/
class OptionalLong {
isEmpty(): boolean;
isPresent(): boolean;
orElse(arg0: number): number;
orElseThrow<X>(arg0: Internal.Supplier_<X>): number;
orElseThrow(): number;
static empty(): this;
getAsLong(): number;
orElseGet(arg0: Internal.LongSupplier_): number;
stream(): Internal.LongStream;
hashCode(): number;
ifPresentOrElse(arg0: Internal.LongConsumer_, arg1: Internal.Runnable_): void;
ifPresent(arg0: Internal.LongConsumer_): void;
static of(arg0: number): this;
equals(arg0: any): boolean;
toString(): string;
get asLong(): number;
get present(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OptionalLong_ = OptionalLong;
/**
* @javaClass com.ptsmods.morecommands.mixin.common.accessor.MixinPlayerEntityAccessor
*/
interface MixinPlayerEntityAccessor {
getAbilities_(): Internal.Abilities;
getInventory_(): Internal.Inventory;
}
type MixinPlayerEntityAccessor_ = MixinPlayerEntityAccessor;
/**
* @javaClass net.minecraft.class_769
*/
class ViewArea {
releaseAllBuffers(): void;
setDirty($$0: number, $$1: number, $$2: number, $$3: boolean): void;
repositionCamera($$0: number, $$1: number): void;
"chunks" : Internal.ChunkRenderDispatcher$RenderChunk[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ViewArea_ = ViewArea;
/**
* @javaClass java.nio.Buffer
*/
abstract class Buffer {
hasArray(): boolean;
hasRemaining(): boolean;
clear(): this;
duplicate(): this;
remaining(): number;
capacity(): number;
isReadOnly(): boolean;
rewind(): this;
slice(arg0: number, arg1: number): this;
slice(): this;
array(): any;
limit(arg0: number): this;
limit(): number;
reset(): this;
arrayOffset(): number;
position(): number;
position(arg0: number): this;
flip(): this;
isDirect(): boolean;
mark(): this;
get direct(): boolean;
get readOnly(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Buffer_ = Buffer;
/**
* @javaClass java.util.concurrent.Delayed
*/
interface Delayed extends Internal.Comparable<Internal.Delayed> {
getDelay(arg0: Internal.TimeUnit_): number;
}
type Delayed_ = ((arg0: Internal.TimeUnit) => number) | Delayed;
/**
* @javaClass java.text.AttributedCharacterIterator
*/
interface AttributedCharacterIterator extends Internal.CharacterIterator {
getAttribute(arg0: Internal.AttributedCharacterIterator$Attribute_): any;
getAttributes(): Internal.Map<Internal.AttributedCharacterIterator$Attribute, any>;
getRunLimit(arg0: Internal.Set_<Internal.AttributedCharacterIterator$Attribute_>): number;
getRunLimit(arg0: Internal.AttributedCharacterIterator$Attribute_): number;
getRunLimit(): number;
getRunStart(): number;
getRunStart(arg0: Internal.Set_<Internal.AttributedCharacterIterator$Attribute_>): number;
getRunStart(arg0: Internal.AttributedCharacterIterator$Attribute_): number;
getAllAttributeKeys(): Internal.Set<Internal.AttributedCharacterIterator$Attribute>;
}
type AttributedCharacterIterator_ = AttributedCharacterIterator;
/**
* @javaClass net.minecraft.class_310$class_5859
*/
abstract class Minecraft$ChatStatus extends Internal.Enum<Internal.Minecraft$ChatStatus> {
static valueOf($$0: string): this;
static values(): Internal.Minecraft$ChatStatus[];
getMessage(): Internal.Component;
isChatAllowed(arg0: boolean): boolean;
static readonly "DISABLED_BY_OPTIONS" : Internal.Minecraft$ChatStatus;
static readonly "DISABLED_BY_PROFILE" : Internal.Minecraft$ChatStatus;
static readonly "ENABLED" : Internal.Minecraft$ChatStatus;
static readonly "DISABLED_BY_LAUNCHER" : Internal.Minecraft$ChatStatus;
get message(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Minecraft$ChatStatus_ = "disabled_by_profile" | "disabled_by_launcher" | "enabled" | "disabled_by_options" | Minecraft$ChatStatus;
/**
* @javaClass net.minecraft.class_2817
*/
class ServerboundCustomPayloadPacket implements Internal.Packet<Internal.ServerGamePacketListener>, Internal.CustomPayloadC2SPacketAccessor {
getIdentifier(): ResourceLocation;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getData(): Internal.FriendlyByteBuf;
static readonly "BRAND" : ResourceLocation;
get identifier(): ResourceLocation;
get data(): Internal.FriendlyByteBuf;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundCustomPayloadPacket_ = ServerboundCustomPayloadPacket;
/**
* @javaClass net.minecraft.class_4668$class_4675
*/
class RenderStateShard$LayeringStateShard extends Internal.RenderStateShard {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard$LayeringStateShard_ = RenderStateShard$LayeringStateShard;
/**
* @javaClass net.minecraft.class_6335
*/
class Marker extends Internal.Entity {
tick(): void;
getPistonPushReaction(): Internal.PushReaction;
getAddEntityPacket(): Internal.Packet<any>;
get addEntityPacket(): Internal.Packet<any>;
get pistonPushReaction(): Internal.PushReaction;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Marker_ = Marker;
/**
* @javaClass me.jellysquid.mods.sodium.client.world.biome.BlockColorsExtended
*/
interface BlockColorsExtended {
getColorProvider(arg0: Internal.BlockState_): Internal.ColorSampler<Internal.BlockState>;
}
type BlockColorsExtended_ = ((arg0: Internal.BlockState) => Internal.ColorSampler<Internal.BlockState>) | BlockColorsExtended;
/**
* @javaClass com.google.common.collect.UnmodifiableIterator
*/
abstract class UnmodifiableIterator <E> implements Internal.Iterator<E> {
remove(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UnmodifiableIterator_<E> = UnmodifiableIterator<E>;
/**
* @javaClass dev.architectury.hooks.level.fabric.ExplosionHooksImpl$ExplosionExtensions
*/
interface ExplosionHooksImpl$ExplosionExtensions {
architectury_getPosition(): Vec3;
}
type ExplosionHooksImpl$ExplosionExtensions_ = (() => Vec3) | ExplosionHooksImpl$ExplosionExtensions;
/**
* @javaClass me.jellysquid.mods.sodium.client.model.vertex.VertexSink
*/
interface VertexSink {
flush(): void;
ensureCapacity(arg0: number): void;
getVertexCount(): number;
}
type VertexSink_ = VertexSink;
/**
* @javaClass net.minecraft.class_1071
*/
class SkinManager {
registerTexture($$0: Internal.MinecraftProfileTexture_, $$1: Internal.MinecraftProfileTexture$Type_): ResourceLocation;
getInsecureSkinInformation($$0: Internal.GameProfile_): Internal.Map<Internal.MinecraftProfileTexture$Type, Internal.MinecraftProfileTexture>;
registerSkins($$0: Internal.GameProfile_, $$1: Internal.SkinManager$SkinTextureCallback_, $$2: boolean): void;
static readonly "PROPERTY_TEXTURES" : "textures";
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SkinManager_ = SkinManager;
/**
* @javaClass net.minecraft.class_289
*/
class Tesselator {
getBuilder(): Internal.BufferBuilder;
end(): void;
static getInstance(): this;
get instance(): this;
get builder(): Internal.BufferBuilder;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Tesselator_ = Tesselator;
/**
* @javaClass net.minecraft.class_6343
*/
class VeryBiasedToBottomHeight extends Internal.HeightProvider {
getType(): Internal.HeightProviderType<any>;
static of($$0: Internal.VerticalAnchor_, $$1: Internal.VerticalAnchor_, $$2: number): this;
toString(): string;
sample($$0: Internal.Random_, $$1: Internal.WorldGenerationContext_): number;
static readonly "CODEC" : Internal.Codec<Internal.VeryBiasedToBottomHeight>;
get type(): Internal.HeightProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VeryBiasedToBottomHeight_ = VeryBiasedToBottomHeight;
/**
* @javaClass net.minecraft.class_6875
*/
interface StructurePlacementType <SP> {
codec(): Internal.Codec<SP>;
}
type StructurePlacementType_<SP> = Special.StructurePlacementType | (() => Internal.Codec<SP>) | StructurePlacementType<SP>;
/**
* @javaClass net.minecraft.class_5136
*/
class Zoglin extends Internal.Monster implements Internal.Enemy, Internal.HoglinBase {
isBaby(): boolean;
handleEntityEvent($$0: number): void;
method_24657(): number;
aiStep(): void;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
canBeLeashed($$0: Internal.Player_): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
getMobType(): Internal.MobType;
setBaby($$0: boolean): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getPassengersRidingOffset(): number;
doHurtTarget($$0: Internal.Entity_): boolean;
getBrain(): Internal.Brain<Internal.Zoglin>;
isAdult(): boolean;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
get mobType(): Internal.MobType;
get passengersRidingOffset(): number;
get baby(): boolean;
get brain(): Internal.Brain<Internal.Zoglin>;
get adult(): boolean;
set baby($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Zoglin_ = Zoglin;
/**
* @javaClass net.minecraft.class_1915
*/
interface Merchant {
showProgressBar(): boolean;
setTradingPlayer(arg0: Internal.Player_): void;
notifyTradeUpdated(arg0: Internal.ItemStack_): void;
getNotifyTradeSound(): Internal.SoundEvent;
getOffers(): Internal.MerchantOffers;
openTradingScreen($$0: Internal.Player_, $$1: Internal.Component_, $$2: number): void;
getTradingPlayer(): Internal.Player;
overrideOffers(arg0: Internal.MerchantOffers_): void;
getVillagerXp(): number;
canRestock(): boolean;
overrideXp(arg0: number): void;
isClientSide(): boolean;
notifyTrade(arg0: Internal.MerchantOffer_): void;
}
type Merchant_ = Merchant;
/**
* @javaClass com.mojang.brigadier.tree.CommandNode
*/
abstract class CommandNode <S> implements Internal.Comparable<Internal.CommandNode<S>> {
getRelevantNodes(arg0: Internal.StringReader_): Internal.Collection<Internal.CommandNode<S>>;
getRedirectModifier(): Internal.RedirectModifier<S>;
getName(): string;
getRedirect(): Internal.CommandNode<S>;
getCommand(): Internal.Command<S>;
getChild(arg0: string): Internal.CommandNode<S>;
getExamples(): Internal.Collection<string>;
getUsageText(): string;
parse(arg0: Internal.StringReader_, arg1: Internal.CommandContextBuilder_<S>): void;
compareTo(arg0: Internal.CommandNode_<S>): number;
isFork(): boolean;
canUse(arg0: S): boolean;
getChildren(): Internal.Collection<Internal.CommandNode<S>>;
findAmbiguities(arg0: Internal.AmbiguityConsumer_<S>): void;
getRequirement(): Internal.Predicate<S>;
listSuggestions(arg0: Internal.CommandContext_<S>, arg1: Internal.SuggestionsBuilder_): Internal.CompletableFuture<Internal.Suggestions>;
createBuilder(): Internal.ArgumentBuilder<S, any>;
hashCode(): number;
equals(arg0: any): boolean;
addChild(arg0: Internal.CommandNode_<S>): void;
get redirect(): Internal.CommandNode<S>;
get fork(): boolean;
get examples(): Internal.Collection<string>;
get children(): Internal.Collection<Internal.CommandNode<S>>;
get name(): string;
get usageText(): string;
get requirement(): Internal.Predicate<S>;
get redirectModifier(): Internal.RedirectModifier<S>;
get command(): Internal.Command<S>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CommandNode_<S> = CommandNode<S>;
/**
* @javaClass net.minecraft.class_2582
*/
class BannerPattern extends Internal.Enum<Internal.BannerPattern> {
getFilename(): string;
static byHash($$0: string): this;
getHashname(): string;
static valueOf($$0: string): this;
static values(): Internal.BannerPattern[];
static byFilename($$0: string): this;
location($$0: boolean): ResourceLocation;
static readonly "STRIPE_BOTTOM" : Internal.BannerPattern;
static readonly "GLOBE" : Internal.BannerPattern;
static readonly "SQUARE_TOP_RIGHT" : Internal.BannerPattern;
static readonly "STRIPE_MIDDLE" : Internal.BannerPattern;
static readonly "TRIANGLE_TOP" : Internal.BannerPattern;
static readonly "HALF_HORIZONTAL_MIRROR" : Internal.BannerPattern;
static readonly "STRIPE_TOP" : Internal.BannerPattern;
static readonly "DIAGONAL_RIGHT_MIRROR" : Internal.BannerPattern;
static readonly "STRIPE_CENTER" : Internal.BannerPattern;
static readonly "STRAIGHT_CROSS" : Internal.BannerPattern;
static readonly "SQUARE_BOTTOM_LEFT" : Internal.BannerPattern;
static readonly "SKULL" : Internal.BannerPattern;
static readonly "RHOMBUS_MIDDLE" : Internal.BannerPattern;
static readonly "CIRCLE_MIDDLE" : Internal.BannerPattern;
static readonly "HALF_HORIZONTAL" : Internal.BannerPattern;
static readonly "GRADIENT" : Internal.BannerPattern;
static readonly "BASE" : Internal.BannerPattern;
static readonly "HALF_VERTICAL_MIRROR" : Internal.BannerPattern;
static readonly "STRIPE_RIGHT" : Internal.BannerPattern;
static readonly "CREEPER" : Internal.BannerPattern;
static readonly "STRIPE_LEFT" : Internal.BannerPattern;
static readonly "BRICKS" : Internal.BannerPattern;
static readonly "TRIANGLES_BOTTOM" : Internal.BannerPattern;
static readonly "SQUARE_TOP_LEFT" : Internal.BannerPattern;
static readonly "FLOWER" : Internal.BannerPattern;
static readonly "STRIPE_SMALL" : Internal.BannerPattern;
static readonly "TRIANGLE_BOTTOM" : Internal.BannerPattern;
static readonly "CURLY_BORDER" : Internal.BannerPattern;
static readonly "TRIANGLES_TOP" : Internal.BannerPattern;
static readonly "AVAILABLE_PATTERNS" : 34;
static readonly "DIAGONAL_RIGHT" : Internal.BannerPattern;
static readonly "PATTERN_ITEM_COUNT" : 6;
static readonly "STRIPE_DOWNLEFT" : Internal.BannerPattern;
static readonly "DIAGONAL_LEFT_MIRROR" : Internal.BannerPattern;
static readonly "STRIPE_DOWNRIGHT" : Internal.BannerPattern;
static readonly "PIGLIN" : Internal.BannerPattern;
static readonly "GRADIENT_UP" : Internal.BannerPattern;
static readonly "DIAGONAL_LEFT" : Internal.BannerPattern;
static readonly "BORDER" : Internal.BannerPattern;
static readonly "MOJANG" : Internal.BannerPattern;
static readonly "HALF_VERTICAL" : Internal.BannerPattern;
static readonly "CROSS" : Internal.BannerPattern;
static readonly "COUNT" : 41;
static readonly "SQUARE_BOTTOM_RIGHT" : Internal.BannerPattern;
get filename(): string;
get hashname(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BannerPattern_ = "triangle_bottom" | "straight_cross" | "diagonal_left_mirror" | "circle_middle" | "stripe_bottom" | "stripe_right" | "diagonal_right_mirror" | "half_horizontal_mirror" | "triangle_top" | "square_top_left" | "piglin" | "stripe_downleft" | "triangles_top" | "square_bottom_left" | "triangles_bottom" | "skull" | "mojang" | "rhombus_middle" | "stripe_left" | "border" | "bricks" | "stripe_small" | "gradient" | "cross" | "diagonal_right" | "half_vertical" | "curly_border" | "stripe_top" | "gradient_up" | "half_vertical_mirror" | "flower" | "stripe_downright" | "diagonal_left" | "globe" | "square_bottom_right" | "stripe_middle" | "stripe_center" | "square_top_right" | "creeper" | "base" | "half_horizontal" | BannerPattern;
/**
* @javaClass net.minecraft.class_2385
*/
abstract class WritableRegistry <T> extends Internal.Registry<T> {
registerMapping(arg0: number, arg1: Internal.ResourceKey_<T>, arg2: T, arg3: Internal.Lifecycle_): Internal.Holder<T>;
isEmpty(): boolean;
register(arg0: Internal.ResourceKey_<T>, arg1: T, arg2: Internal.Lifecycle_): Internal.Holder<T>;
registerOrOverride(arg0: Internal.OptionalInt_, arg1: Internal.ResourceKey_<T>, arg2: T, arg3: Internal.Lifecycle_): Internal.Holder<T>;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WritableRegistry_<T> = WritableRegistry<T>;
/**
* @javaClass net.minecraft.class_3956
*/
interface RecipeType <T> {
tryMatch<C>($$0: Internal.Recipe_<C>, $$1: Internal.Level_, $$2: C): Internal.Optional<T>;
register<T>($$0: string): Internal.RecipeType<T>;
}
type RecipeType_<T> = Special.RecipeType | RecipeType<T>;
/**
* @javaClass dev.latvian.mods.kubejs.client.ModelGenerator$Element
*/
class ModelGenerator$Element {
face(direction: Internal.Direction_, consumer: Internal.Consumer_<Internal.ModelGenerator$Face_>): void;
toJson(): Internal.JsonObject;
box(b: Internal.AABB_): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModelGenerator$Element_ = ModelGenerator$Element;
/**
* @javaClass dev.latvian.mods.rhino.ContinuationPending
*/
class ContinuationPending extends Internal.RuntimeException {
getContinuation(): any;
setApplicationState(applicationState: any): void;
getApplicationState(): any;
setContinuation(continuation: Internal.NativeContinuation_): void;
get applicationState(): any;
get continuation(): any;
set applicationState(applicationState: any);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ContinuationPending_ = ContinuationPending;
/**
* @javaClass java.time.chrono.Era
*/
interface Era extends Internal.TemporalAccessor, Internal.TemporalAdjuster {
getLong(arg0: Internal.TemporalField_): number;
getValue(): number;
getDisplayName(arg0: Internal.TextStyle_, arg1: Internal.Locale_): string;
query<R>(arg0: Internal.TemporalQuery_<R>): R;
get(arg0: Internal.TemporalField_): number;
adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
range(arg0: Internal.TemporalField_): Internal.ValueRange;
isSupported(arg0: Internal.TemporalField_): boolean;
}
type Era_ = (() => number) | Era;
/**
* @javaClass net.minecraft.class_6910$class_6911
*/
interface DensityFunction$ContextProvider {
forIndex(arg0: number): Internal.DensityFunction$FunctionContext;
fillAllDirectly(arg0: number[], arg1: Internal.DensityFunction_): void;
}
type DensityFunction$ContextProvider_ = DensityFunction$ContextProvider;
/**
* @javaClass net.minecraft.class_2848$class_2849
*/
class ServerboundPlayerCommandPacket$Action extends Internal.Enum<Internal.ServerboundPlayerCommandPacket$Action> {
static valueOf($$0: string): this;
static values(): Internal.ServerboundPlayerCommandPacket$Action[];
static readonly "PRESS_SHIFT_KEY" : Internal.ServerboundPlayerCommandPacket$Action;
static readonly "STOP_RIDING_JUMP" : Internal.ServerboundPlayerCommandPacket$Action;
static readonly "STOP_SLEEPING" : Internal.ServerboundPlayerCommandPacket$Action;
static readonly "START_RIDING_JUMP" : Internal.ServerboundPlayerCommandPacket$Action;
static readonly "START_SPRINTING" : Internal.ServerboundPlayerCommandPacket$Action;
static readonly "STOP_SPRINTING" : Internal.ServerboundPlayerCommandPacket$Action;
static readonly "START_FALL_FLYING" : Internal.ServerboundPlayerCommandPacket$Action;
static readonly "RELEASE_SHIFT_KEY" : Internal.ServerboundPlayerCommandPacket$Action;
static readonly "OPEN_INVENTORY" : Internal.ServerboundPlayerCommandPacket$Action;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundPlayerCommandPacket$Action_ = "press_shift_key" | "stop_sprinting" | "start_fall_flying" | "start_sprinting" | "stop_sleeping" | "stop_riding_jump" | "open_inventory" | "release_shift_key" | "start_riding_jump" | ServerboundPlayerCommandPacket$Action;
/**
* @javaClass net.minecraft.class_2497
*/
class IntTag extends Internal.NumericTag {
getAsFloat(): number;
getAsByte(): number;
static valueOf($$0: number): this;
getAsNumber(): Internal.Number;
getId(): number;
getAsDouble(): number;
getAsInt(): number;
accept($$0: Internal.TagVisitor_): void;
accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
getAsLong(): number;
getType(): Internal.TagType<Internal.IntTag>;
hashCode(): number;
equals($$0: any): boolean;
copy(): this;
write($$0: Internal.DataOutput_): void;
getAsShort(): number;
static readonly "TYPE" : Internal.TagType<Internal.IntTag>;
get asByte(): number;
get asLong(): number;
get asInt(): number;
get asShort(): number;
get asNumber(): Internal.Number;
get asDouble(): number;
get id(): number;
get asFloat(): number;
get type(): Internal.TagType<Internal.IntTag>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IntTag_ = IntTag;
/**
* @javaClass java.lang.reflect.Member
*/
interface Member {
getDeclaringClass(): typeof any;
getName(): string;
isSynthetic(): boolean;
getModifiers(): number;
}
type Member_ = Member;
/**
* @javaClass net.minecraft.class_2499
*/
class ListTag extends Internal.CollectionTag<Internal.Tag> {
getCompound($$0: number): Internal.CompoundTag;
method_39850($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
getDouble($$0: number): number;
getFloat($$0: number): number;
addTag($$0: number, $$1: Internal.Tag_): boolean;
remove($$0: number): Internal.Tag;
method_32289($$0: Internal.TagVisitor_): void;
method_10711(): number;
method_10713($$0: Internal.DataOutput_): void;
getList($$0: number): this;
hashCode(): number;
get($$0: number): Internal.Tag;
setTag($$0: number, $$1: Internal.Tag_): boolean;
copy(): this;
add($$0: number, $$1: Internal.Tag_): void;
getElementType(): number;
set($$0: number, $$1: Internal.Tag_): Internal.Tag;
getShort($$0: number): number;
isEmpty(): boolean;
clear(): void;
getString($$0: number): string;
method_23258(): Internal.TagType<Internal.ListTag>;
getLongArray($$0: number): number[];
getInt($$0: number): number;
size(): number;
equals($$0: any): boolean;
toString(): string;
getIntArray($$0: number): number[];
static readonly "TYPE" : Internal.TagType<Internal.ListTag>;
get elementType(): number;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ListTag_ = ListTag;
/**
* @javaClass org.apache.commons.lang3.mutable.Mutable
*/
interface Mutable <T> {
getValue(): T;
setValue(arg0: T): void;
}
type Mutable_<T> = Mutable<T>;
/**
* @javaClass net.minecraft.class_5520
*/
class PlayerSocialManager {
getDiscoveredUUID($$0: string): Internal.UUID;
startOnlineMode(): void;
addPlayer($$0: Internal.PlayerInfo_): void;
stopOnlineMode(): void;
hidePlayer($$0: Internal.UUID_): void;
showPlayer($$0: Internal.UUID_): void;
isBlocked($$0: Internal.UUID_): boolean;
getHiddenPlayers(): Internal.Set<Internal.UUID>;
shouldHideMessageFrom($$0: Internal.UUID_): boolean;
removePlayer($$0: Internal.UUID_): void;
isHidden($$0: Internal.UUID_): boolean;
get hiddenPlayers(): Internal.Set<Internal.UUID>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlayerSocialManager_ = PlayerSocialManager;
/**
* @javaClass java.nio.channels.ReadableByteChannel
*/
interface ReadableByteChannel extends Internal.Channel {
read(arg0: Internal.ByteBuffer_): number;
}
type ReadableByteChannel_ = ((arg0: Internal.ByteBuffer) => number) | ReadableByteChannel;
/**
* @javaClass net.minecraft.class_6900
*/
class RegistryLoader {
overrideRegistryFromResources<E>($$0: Internal.WritableRegistry_<E>, $$1: Internal.ResourceKey_<Internal.Registry_<E>>, $$2: Internal.Codec_<E>, $$3: Internal.DynamicOps_<Internal.JsonElement_>): Internal.DataResult<Internal.Registry<E>>;
bind($$0: Internal.RegistryAccess$Writable_): Internal.RegistryLoader$Bound;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RegistryLoader_ = RegistryLoader;
/**
* @javaClass net.minecraft.class_3619
*/
class PushReaction extends Internal.Enum<Internal.PushReaction> {
static valueOf($$0: string): this;
static values(): Internal.PushReaction[];
static readonly "DESTROY" : Internal.PushReaction;
static readonly "BLOCK" : Internal.PushReaction;
static readonly "PUSH_ONLY" : Internal.PushReaction;
static readonly "IGNORE" : Internal.PushReaction;
static readonly "NORMAL" : Internal.PushReaction;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PushReaction_ = "normal" | "destroy" | "ignore" | "block" | "push_only" | PushReaction;
/**
* @javaClass dev.latvian.mods.rhino.Symbol
*/
interface Symbol {
}
type Symbol_ = Symbol;
/**
* @javaClass net.minecraft.class_148
*/
class ReportedException extends Internal.RuntimeException {
getReport(): Internal.CrashReport;
getMessage(): string;
getCause(): Internal.Throwable;
get report(): Internal.CrashReport;
get cause(): Internal.Throwable;
get message(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ReportedException_ = ReportedException;
/**
* @javaClass java.security.cert.Certificate
*/
abstract class Certificate implements Internal.Serializable {
getType(): string;
getEncoded(): number[];
hashCode(): number;
equals(arg0: any): boolean;
verify(arg0: Internal.PublicKey_): void;
verify(arg0: Internal.PublicKey_, arg1: string): void;
verify(arg0: Internal.PublicKey_, arg1: Internal.Provider_): void;
toString(): string;
getPublicKey(): Internal.PublicKey;
get publicKey(): Internal.PublicKey;
get type(): string;
get encoded(): number[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Certificate_ = Certificate;
/**
* @javaClass net.minecraft.class_3795
*/
class GravityProcessor 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;
static readonly "CODEC" : Internal.Codec<Internal.GravityProcessor>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GravityProcessor_ = GravityProcessor;
/**
* @javaClass net.minecraft.class_2539
*/
class ConnectionProtocol extends Internal.Enum<Internal.ConnectionProtocol> {
getPacketId($$0: Internal.PacketFlow_, $$1: Internal.Packet_<any>): number;
static getById($$0: number): this;
static valueOf($$0: string): this;
static values(): Internal.ConnectionProtocol[];
getPacketsByIds($$0: Internal.PacketFlow_): Internal.Int2ObjectMap<Internal.Class<Internal.Packet<any>>>;
getId(): number;
createPacket($$0: Internal.PacketFlow_, $$1: number, $$2: Internal.FriendlyByteBuf_): Internal.Packet<any>;
static getProtocolForPacket($$0: Internal.Packet_<any>): this;
static readonly "PLAY" : Internal.ConnectionProtocol;
static readonly "STATUS" : Internal.ConnectionProtocol;
static readonly "LOGIN" : Internal.ConnectionProtocol;
static readonly "HANDSHAKING" : Internal.ConnectionProtocol;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ConnectionProtocol_ = "play" | "handshaking" | "login" | "status" | ConnectionProtocol;
/**
* @javaClass net.fabricmc.fabric.impl.registry.sync.RemovableIdList
*/
interface RemovableIdList <T> {
fabric_remapIds(arg0: Internal.Int2IntMap_): void;
fabric_remapId(arg0: number, arg1: number): void;
fabric_remove(arg0: T): void;
fabric_removeId(arg0: number): void;
fabric_clear(): void;
}
type RemovableIdList_<T> = RemovableIdList<T>;
/**
* @javaClass net.fabricmc.fabric.mixin.resource.loader.ResourcePackManagerAccessor
*/
interface ResourcePackManagerAccessor {
getProviders(): Internal.Set<Internal.RepositorySource>;
}
type ResourcePackManagerAccessor_ = (() => Internal.Set<Internal.RepositorySource>) | ResourcePackManagerAccessor;
/**
* @javaClass net.minecraft.class_5140
*/
class StraightTrunkPlacer extends Internal.TrunkPlacer {
placeTrunk($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, $$2: Internal.Random_, $$3: number, $$4: BlockPos_, $$5: Internal.TreeConfiguration_): Internal.List<Internal.FoliagePlacer$FoliageAttachment>;
static readonly "CODEC" : Internal.Codec<Internal.StraightTrunkPlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StraightTrunkPlacer_ = StraightTrunkPlacer;
/**
* @javaClass net.minecraft.class_1854
*/
class FireworkStarFadeRecipe extends Internal.CustomRecipe {
method_8113($$0: number, $$1: number): boolean;
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
method_8119(): Internal.RecipeSerializer<any>;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FireworkStarFadeRecipe_ = FireworkStarFadeRecipe;
/**
* @javaClass net.minecraft.class_1665$class_1666
*/
class AbstractArrow$Pickup extends Internal.Enum<Internal.AbstractArrow$Pickup> {
static byOrdinal($$0: number): this;
static valueOf($$0: string): this;
static values(): Internal.AbstractArrow$Pickup[];
static readonly "ALLOWED" : Internal.AbstractArrow$Pickup;
static readonly "CREATIVE_ONLY" : Internal.AbstractArrow$Pickup;
static readonly "DISALLOWED" : Internal.AbstractArrow$Pickup;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractArrow$Pickup_ = "allowed" | "creative_only" | "disallowed" | AbstractArrow$Pickup;
/**
* @javaClass net.minecraft.class_337
*/
class BossHealthOverlay extends Internal.GuiComponent {
shouldCreateWorldFog(): boolean;
shouldDarkenScreen(): boolean;
reset(): void;
update($$0: Internal.ClientboundBossEventPacket_): void;
render($$0: Internal.PoseStack_): void;
shouldPlayMusic(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BossHealthOverlay_ = BossHealthOverlay;
/**
* @javaClass dev.emi.trinkets.mixin.accessor.LivingEntityAccessor
*/
interface LivingEntityAccessor {
invokePlayEquipmentBreakEffects(arg0: Internal.ItemStack_): void;
}
type LivingEntityAccessor_ = ((arg0: Internal.ItemStack) => void) | LivingEntityAccessor;
/**
* @javaClass net.minecraft.server.MinecraftServer
*/
abstract class MinecraftServer extends Internal.ReentrantBlockableEventLoop<any> implements Internal.CommandSource, Internal.AutoCloseable, Internal.MinecraftServerKJS {
publishServer($$0: Internal.GameType_, $$1: boolean, $$2: number): boolean;
onServerExit(): void;
getFunctionCompilationLevel(): number;
getPlayerCount(): number;
isCommandBlockEnabled(): boolean;
getItemModifierManager(): Internal.ItemModifierManager;
getGameRules(): Internal.GameRules;
getStatus(): Internal.ServerStatus;
getCommands(): Internal.Commands;
isSingleplayer(): boolean;
stopTimeProfiler(): Internal.ProfileResults;
areNpcsEnabled(): boolean;
isNetherEnabled(): boolean;
getSpawnRadius($$0: Internal.ServerLevel_): number;
isRecordingMetrics(): boolean;
getAverageTickTime(): number;
stopServer(): void;
getCustomBossEvents(): Internal.CustomBossEvents;
getServerVersion(): string;
setDemo($$0: boolean): void;
saveEverything($$0: boolean, $$1: boolean, $$2: boolean): boolean;
setDefaultGameType($$0: Internal.GameType_): void;
setEnforceWhitelist($$0: boolean): void;
createCommandSourceStack(): Internal.CommandSourceStack;
getPlayerList(): Internal.PlayerList;
isShutdown(): boolean;
startRecordingMetrics($$0: Internal.Consumer_<Internal.ProfileResults_>, $$1: Internal.Consumer_<Internal.Path_>): void;
getProfiler(): Internal.ProfilerFiller;
getLocalIp(): string;
hasGui(): boolean;
getProxy(): Internal.Proxy;
getSessionService(): Internal.MinecraftSessionService;
getAllLevels(): Internal.Iterable<Internal.ServerLevel>;
setPort($$0: number): void;
getFrameTimer(): Internal.FrameTimer;
tickServer($$0: Internal.BooleanSupplier_): void;
getResourcePackPrompt(): Internal.Component;
fillSystemReport($$0: Internal.SystemReport_): Internal.SystemReport;
getForcedGameType(): Internal.GameType;
getFixerUpper(): Internal.DataFixer;
getAbsoluteMaxWorldSize(): number;
pollTask(): boolean;
setMotd($$0: string): void;
setLocalIp($$0: string): void;
getScoreboard(): Internal.ServerScoreboard;
setPvpAllowed($$0: boolean): void;
addTickable($$0: Internal.Runnable_): void;
close(): void;
forceSynchronousWrites(): boolean;
registryAccess(): Internal.RegistryAccess$Frozen;
isStopped(): boolean;
usesAuthentication(): boolean;
invalidateStatus(): void;
isPublished(): boolean;
getPredicateManager(): Internal.PredicateManager;
hidesOnlinePlayers(): boolean;
isPvpAllowed(): boolean;
getMaxPlayers(): number;
setPlayerList($$0: Internal.PlayerList_): void;
isResourcePackRequired(): boolean;
getDefaultGameType(): Internal.GameType;
getLevel($$0: Internal.ResourceKey_<Internal.Level_>): Internal.ServerLevel;
halt($$0: boolean): void;
setPreventProxyConnections($$0: boolean): void;
getPort(): number;
getOperatorUserPermissionLevel(): number;
shouldRconBroadcast(): boolean;
isFlightAllowed(): boolean;
static spin<S>($$0: Internal.Function_<Internal.Thread_, S>): S;
getWorldPath($$0: Internal.LevelResource_): Internal.Path;
startTimeProfiler(): void;
getRateLimitPacketsPerSecond(): number;
isEnforceWhitelist(): boolean;
isUnderSpawnProtection($$0: Internal.ServerLevel_, $$1: BlockPos_, $$2: Internal.Player_): boolean;
createGameModeForPlayer($$0: Internal.ServerPlayer_): Internal.ServerPlayerGameMode;
localvar$bji000$wrapResourceManager(original: Internal.CloseableResourceManager_): Internal.CloseableResourceManager;
executeIfPossible($$0: Internal.Runnable_): void;
getRunningThread(): Internal.Thread;
isEpollEnabled(): boolean;
getCompressionThreshold(): number;
isSingleplayerOwner(arg0: Internal.GameProfile_): boolean;
getMotd(): string;
getResourceManager(): Internal.ResourceManager;
isDemo(): boolean;
getFile($$0: string): Internal.File;
getWorldScreenshotFile(): Internal.Optional<Internal.Path>;
getKeyPair(): Internal.KeyPair;
reloadResources($$0: Internal.Collection_<string>): Internal.CompletableFuture<void>;
getStructureManager(): Internal.StructureManager;
setResourcePack($$0: string, $$1: string): void;
getLootTables(): Internal.LootTables;
scheduleExecutables(): boolean;
getServerDirectory(): Internal.File;
repliesToStatus(): boolean;
getProfileCache(): Internal.GameProfileCache;
getPackRepository(): Internal.PackRepository;
getScaledTrackingDistance($$0: number): number;
getRecipeManager(): Internal.RecipeManager;
getPlayerNames(): string[];
setFlightAllowed($$0: boolean): void;
getResourcePackHash(): string;
setSingleplayerName($$0: string): void;
fillServerSystemReport(arg0: Internal.SystemReport_): Internal.SystemReport;
getModdedStatus(): Internal.ModCheck;
overworld(): Internal.ServerLevel;
isSpawningMonsters(): boolean;
getServerModName(): string;
getNextTickTime(): number;
tickChildren($$0: Internal.BooleanSupplier_): void;
stopRecordingMetrics(): void;
getResourcePack(): string;
getAdvancements(): Internal.ServerAdvancementManager;
static configurePackRepository($$0: Internal.PackRepository_, $$1: Internal.DataPackConfig_, $$2: boolean): Internal.DataPackConfig;
getSingleplayerName(): string;
getProfilePermissions($$0: Internal.GameProfile_): number;
isReady(): boolean;
isSpawningAnimals(): boolean;
createTextFilterForPlayer($$0: Internal.ServerPlayer_): Internal.TextFilter;
setDifficulty($$0: Internal.Difficulty_, $$1: boolean): void;
isTimeProfilerRunning(): boolean;
getPlayerIdleTimeout(): number;
getConnection(): Internal.ServerConnectionListener;
kickUnlistedPlayers($$0: Internal.CommandSourceStack_): void;
setDifficultyLocked($$0: boolean): void;
method_9200(): boolean;
isRunning(): boolean;
getPreventProxyConnections(): boolean;
finishRecordingMetrics(): void;
method_9203($$0: Internal.Component_, $$1: Internal.UUID_): void;
method_9202(): boolean;
levelKeys(): Internal.Set<Internal.ResourceKey<Internal.Level>>;
method_9201(): boolean;
getProfileRepository(): Internal.GameProfileRepository;
setPlayerIdleTimeout($$0: number): void;
setUsesAuthentication($$0: boolean): void;
getFunctions(): Internal.ServerFunctionManager;
isCurrentlySaving(): boolean;
getCommandStorage(): Internal.CommandStorage;
isHardcore(): boolean;
getTickCount(): number;
getSpawnProtectionRadius(): number;
isDedicatedServer(): boolean;
getWorldData(): Internal.WorldData;
dumpServerProperties($$0: Internal.Path_): void;
saveAllChunks($$0: boolean, $$1: boolean, $$2: boolean): boolean;
static readonly "VANILLA_BRAND" : "vanilla";
static readonly "MS_PER_TICK" : 50;
static readonly "MAP_RESOURCE_FILE" : "resources.zip";
static readonly "START_CHUNK_RADIUS" : 11;
static readonly "ANONYMOUS_PLAYER_PROFILE" : Internal.GameProfile;
readonly "tickTimes" : number[];
static readonly "LEVEL_STORAGE_PROTOCOL" : "level";
static readonly "LEVEL_STORAGE_SCHEMA" : "level://";
readonly "storageSource" : Internal.LevelStorageSource$LevelStorageAccess;
static readonly "ABSOLUTE_MAX_WORLD_SIZE" : 29999984;
static readonly "USERID_CACHE_FILE" : Internal.File;
static readonly "DEMO_SETTINGS" : Internal.LevelSettings;
get serverVersion(): string;
get commandStorage(): Internal.CommandStorage;
get resourcePackHash(): string;
get customBossEvents(): Internal.CustomBossEvents;
get timeProfilerRunning(): boolean;
get functions(): Internal.ServerFunctionManager;
get playerCount(): number;
get profileCache(): Internal.GameProfileCache;
get pvpAllowed(): boolean;
get defaultGameType(): Internal.GameType;
get forcedGameType(): Internal.GameType;
get tickCount(): number;
get itemModifierManager(): Internal.ItemModifierManager;
get frameTimer(): Internal.FrameTimer;
get currentlySaving(): boolean;
get profileRepository(): Internal.GameProfileRepository;
get connection(): Internal.ServerConnectionListener;
get scoreboard(): Internal.ServerScoreboard;
get commands(): Internal.Commands;
get resourceManager(): Internal.ResourceManager;
get motd(): string;
get moddedStatus(): Internal.ModCheck;
get maxPlayers(): number;
get flightAllowed(): boolean;
get functionCompilationLevel(): number;
get serverDirectory(): Internal.File;
get dedicatedServer(): boolean;
get profiler(): Internal.ProfilerFiller;
get published(): boolean;
get spawningAnimals(): boolean;
get netherEnabled(): boolean;
get rateLimitPacketsPerSecond(): number;
get proxy(): Internal.Proxy;
get port(): number;
get worldData(): Internal.WorldData;
get keyPair(): Internal.KeyPair;
get shutdown(): boolean;
get runningThread(): Internal.Thread;
get status(): Internal.ServerStatus;
get predicateManager(): Internal.PredicateManager;
get singleplayerName(): string;
get demo(): boolean;
get recordingMetrics(): boolean;
get gameRules(): Internal.GameRules;
get running(): boolean;
get packRepository(): Internal.PackRepository;
get serverModName(): string;
get resourcePack(): string;
get advancements(): Internal.ServerAdvancementManager;
get lootTables(): Internal.LootTables;
get operatorUserPermissionLevel(): number;
get nextTickTime(): number;
get ready(): boolean;
get localIp(): string;
get absoluteMaxWorldSize(): number;
get sessionService(): Internal.MinecraftSessionService;
get playerNames(): string[];
get epollEnabled(): boolean;
get fixerUpper(): Internal.DataFixer;
get preventProxyConnections(): boolean;
get stopped(): boolean;
get enforceWhitelist(): boolean;
get hardcore(): boolean;
get playerIdleTimeout(): number;
get averageTickTime(): number;
get singleplayer(): boolean;
get resourcePackRequired(): boolean;
get commandBlockEnabled(): boolean;
get allLevels(): Internal.Iterable<Internal.ServerLevel>;
get compressionThreshold(): number;
get worldScreenshotFile(): Internal.Optional<Internal.Path>;
get structureManager(): Internal.StructureManager;
get playerList(): Internal.PlayerList;
get recipeManager(): Internal.RecipeManager;
get resourcePackPrompt(): Internal.Component;
get spawningMonsters(): boolean;
get spawnProtectionRadius(): number;
set preventProxyConnections($$0: boolean);
set motd($$0: string);
set enforceWhitelist($$0: boolean);
set flightAllowed($$0: boolean);
set port($$0: number);
set playerList($$0: Internal.PlayerList_);
set playerIdleTimeout($$0: number);
set pvpAllowed($$0: boolean);
set defaultGameType($$0: Internal.GameType_);
set localIp($$0: string);
set difficultyLocked($$0: boolean);
set singleplayerName($$0: string);
set demo($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MinecraftServer_ = MinecraftServer;
/**
* @javaClass net.fabricmc.fabric.mixin.gamerule.IntRuleAccessor
*/
interface IntRuleAccessor {
getValue(): number;
setValue(arg0: number): void;
}
type IntRuleAccessor_ = IntRuleAccessor;
/**
* @javaClass net.minecraft.class_5864
*/
interface FloatProviderType <P> {
codec(): Internal.Codec<P>;
register<P>($$0: string, $$1: Internal.Codec_<P>): Internal.FloatProviderType<P>;
}
type FloatProviderType_<P> = Special.FloatProviderType | (() => Internal.Codec<P>) | FloatProviderType<P>;
/**
* @javaClass net.minecraft.class_2189
*/
class AirBlock extends Internal.Block {
getRenderShape($$0: Internal.BlockState_): Internal.RenderShape;
getShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.CollisionContext_): Internal.VoxelShape;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AirBlock_ = AirBlock;
/**
* @javaClass net.minecraft.class_1617
*/
abstract class SpellcasterIllager extends Internal.AbstractIllager {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
isCastingSpell(): boolean;
setIsCastingSpell($$0: Internal.SpellcasterIllager$IllagerSpell_): void;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
getArmPose(): Internal.AbstractIllager$IllagerArmPose;
get armPose(): Internal.AbstractIllager$IllagerArmPose;
get castingSpell(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpellcasterIllager_ = SpellcasterIllager;
/**
* @javaClass net.minecraft.class_5217
*/
interface LevelData {
getDayTime(): number;
fillCrashReportCategory($$0: Internal.CrashReportCategory_, $$1: Internal.LevelHeightAccessor_): void;
isDifficultyLocked(): boolean;
setRaining(arg0: boolean): void;
getGameRules(): Internal.GameRules;
getSpawnAngle(): number;
getYSpawn(): number;
getGameTime(): number;
isHardcore(): boolean;
isThundering(): boolean;
getXSpawn(): number;
getZSpawn(): number;
isRaining(): boolean;
getDifficulty(): Internal.Difficulty;
}
type LevelData_ = LevelData;
/**
* @javaClass net.minecraft.class_1111
*/
class Sound implements Internal.Weighted<Internal.Sound> {
getVolume(): number;
getLocation(): ResourceLocation;
getPitch(): number;
shouldPreload(): boolean;
getType(): Internal.Sound$Type;
getWeight(): number;
getPath(): ResourceLocation;
getAttenuationDistance(): number;
toString(): string;
preloadIfRequired($$0: Internal.SoundEngine_): void;
shouldStream(): boolean;
getSound(): this;
get volume(): number;
get path(): ResourceLocation;
get sound(): this;
get weight(): number;
get location(): ResourceLocation;
get pitch(): number;
get type(): Internal.Sound$Type;
get attenuationDistance(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Sound_ = Sound;
/**
* @javaClass net.minecraft.class_304
*/
class KeyMapping implements Internal.Comparable<Internal.KeyMapping>, Internal.KeyBindingAccessor, Internal.KeyCodeAccessor {
static createNameSupplier($$0: string): Internal.Supplier<Internal.Component>;
isUnbound(): boolean;
getName(): string;
static set($$0: Internal.InputConstants$Key_, $$1: boolean): void;
getDefaultKey(): Internal.InputConstants$Key;
saveString(): string;
static releaseAll(): void;
getCategory(): string;
compareTo($$0: Internal.KeyMapping_): number;
static click($$0: Internal.InputConstants$Key_): void;
matches($$0: number, $$1: number): boolean;
setDown($$0: boolean): void;
isDown(): boolean;
isDefault(): boolean;
getTranslatedKeyMessage(): Internal.Component;
same($$0: Internal.KeyMapping_): boolean;
matchesMouse($$0: number): boolean;
consumeClick(): boolean;
static setAll(): void;
setKey($$0: Internal.InputConstants$Key_): void;
static resetMapping(): void;
static readonly "CATEGORY_INTERFACE" : "key.categories.ui";
static readonly "CATEGORY_MULTIPLAYER" : "key.categories.multiplayer";
static readonly "CATEGORY_CREATIVE" : "key.categories.creative";
static readonly "CATEGORY_MOVEMENT" : "key.categories.movement";
static readonly "CATEGORY_GAMEPLAY" : "key.categories.gameplay";
static readonly "CATEGORY_MISC" : "key.categories.misc";
"key" : Internal.InputConstants$Key;
static readonly "CATEGORY_INVENTORY" : "key.categories.inventory";
get unbound(): boolean;
get default(): boolean;
get translatedKeyMessage(): Internal.Component;
get name(): string;
get category(): string;
get defaultKey(): Internal.InputConstants$Key;
get down(): boolean;
set down($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type KeyMapping_ = KeyMapping;
/**
* Fired when player clicked a non-air, non-fluid block.
*
* This event is called only once.
* @javaClass dev.latvian.mods.kubejs.block.BlockLeftClickEventJS
*/
class BlockLeftClickEventJS extends Internal.PlayerEventJS {
getBlock(): Internal.BlockContainerJS;
getItem(): Internal.ItemStackJS;
getFacing(): Internal.Direction;
getEntity(): Internal.EntityJS;
canCancel(): boolean;
get item(): Internal.ItemStackJS;
get facing(): Internal.Direction;
get block(): Internal.BlockContainerJS;
get entity(): Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when player clicked a non-air, non-fluid block.
*
* This event is called only once.
*/
type BlockLeftClickEventJS_ = BlockLeftClickEventJS;
/**
* @javaClass dev.latvian.mods.kubejs.misc.PotionBuilder
*/
class PotionBuilder extends Internal.BuilderBase<Internal.Potion> {
effect(effect: Internal.MobEffect_, duration: number): this;
effect(effect: Internal.MobEffect_, duration: number, amplifier: number, ambient: boolean, visible: boolean, showIcon: boolean, hiddenEffect: Internal.MobEffectInstance_): this;
effect(effect: Internal.MobEffect_, duration: number, amplifier: number, ambient: boolean, visible: boolean, showIcon: boolean): this;
effect(effect: Internal.MobEffect_, duration: number, amplifier: number, ambient: boolean, visible: boolean): this;
effect(effect: Internal.MobEffect_, duration: number, amplifier: number): this;
effect(effect: Internal.MobEffect_): this;
getRegistryType(): Internal.RegistryObjectBuilderTypes<Internal.Potion>;
addEffect(effect: Internal.MobEffectInstance_): this;
createObject(): Internal.Potion;
get registryType(): Internal.RegistryObjectBuilderTypes<Internal.Potion>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PotionBuilder_ = PotionBuilder;
/**
* @javaClass net.minecraft.class_178
*/
class CriterionProgress {
getObtained(): Internal.Date;
serializeToJson(): Internal.JsonElement;
serializeToNetwork($$0: Internal.FriendlyByteBuf_): void;
revoke(): void;
static fromJson($$0: string): this;
toString(): string;
grant(): void;
static fromNetwork($$0: Internal.FriendlyByteBuf_): this;
isDone(): boolean;
get obtained(): Internal.Date;
get done(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CriterionProgress_ = CriterionProgress;
/**
* @javaClass net.minecraft.class_4221
*/
class SecondaryPoiSensor extends Internal.Sensor<Internal.Villager> {
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SecondaryPoiSensor_ = SecondaryPoiSensor;
/**
* Fired when the inventory of player is changed.
* @javaClass dev.latvian.mods.kubejs.player.InventoryChangedEventJS
*/
class InventoryChangedEventJS extends Internal.PlayerEventJS {
getSlot(): number;
getItem(): Internal.ItemStackJS;
getEntity(): Internal.EntityJS;
get item(): Internal.ItemStackJS;
get slot(): number;
get entity(): Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when the inventory of player is changed.
*/
type InventoryChangedEventJS_ = InventoryChangedEventJS;
/**
* @javaClass net.minecraft.class_1928$class_5198
*/
class GameRules$Category extends Internal.Enum<Internal.GameRules$Category> {
getDescriptionId(): string;
static valueOf($$0: string): this;
static values(): Internal.GameRules$Category[];
static readonly "PLAYER" : Internal.GameRules$Category;
static readonly "DROPS" : Internal.GameRules$Category;
static readonly "MOBS" : Internal.GameRules$Category;
static readonly "CHAT" : Internal.GameRules$Category;
static readonly "UPDATES" : Internal.GameRules$Category;
static readonly "MISC" : Internal.GameRules$Category;
static readonly "SPAWNING" : Internal.GameRules$Category;
get descriptionId(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameRules$Category_ = "mobs" | "spawning" | "drops" | "chat" | "updates" | "player" | "misc" | GameRules$Category;
/**
* @javaClass java.nio.channels.AsynchronousChannel
*/
interface AsynchronousChannel extends Internal.Channel {
close(): void;
}
type AsynchronousChannel_ = (() => void) | AsynchronousChannel;
/**
* @javaClass net.minecraft.class_1924
*/
interface EntityGetter {
getNearestEntity<T>($$0: Internal.Class_<T>, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number, $$6: Internal.AABB_): T;
getNearestEntity<T>($$0: Internal.List_<T>, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: number, $$4: number, $$5: number): T;
getNearbyPlayers($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: Internal.AABB_): Internal.List<Internal.Player>;
getEntityCollisions($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List<Internal.VoxelShape>;
getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Predicate_<Internal.Entity_>): Internal.Player;
getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_): Internal.Player;
getNearestPlayer($$0: Internal.Entity_, $$1: number): Internal.Player;
getNearestPlayer($$0: number, $$1: number, $$2: number, $$3: number, $$4: boolean): Internal.Player;
getNearestPlayer($$0: Internal.TargetingConditions_, $$1: number, $$2: number, $$3: number): Internal.Player;
getNearestPlayer($$0: Internal.TargetingConditions_, $$1: Internal.LivingEntity_, $$2: number, $$3: number, $$4: number): Internal.Player;
getEntitiesOfClass<T>($$0: Internal.Class_<T>, $$1: Internal.AABB_, $$2: Internal.Predicate_<T>): Internal.List<T>;
getEntitiesOfClass<T>($$0: Internal.Class_<T>, $$1: Internal.AABB_): Internal.List<T>;
players(): Internal.List<Internal.Player>;
getNearbyEntities<T>($$0: Internal.Class_<T>, $$1: Internal.TargetingConditions_, $$2: Internal.LivingEntity_, $$3: Internal.AABB_): Internal.List<T>;
hasNearbyAlivePlayer($$0: number, $$1: number, $$2: number, $$3: number): boolean;
getPlayerByUUID($$0: Internal.UUID_): Internal.Player;
getEntities($$0: Internal.Entity_, $$1: Internal.AABB_): Internal.List<Internal.Entity>;
getEntities<T>(arg0: Internal.EntityTypeTest_<Internal.Entity_, T>, arg1: Internal.AABB_, arg2: Internal.Predicate_<T>): Internal.List<T>;
getEntities(arg0: Internal.Entity_, arg1: Internal.AABB_, arg2: Internal.Predicate_<Internal.Entity_>): Internal.List<Internal.Entity>;
isUnobstructed($$0: Internal.Entity_, $$1: Internal.VoxelShape_): boolean;
}
type EntityGetter_ = EntityGetter;
/**
* @javaClass net.minecraft.class_6124
*/
class UniformHeight extends Internal.HeightProvider {
getType(): Internal.HeightProviderType<any>;
static of($$0: Internal.VerticalAnchor_, $$1: Internal.VerticalAnchor_): this;
toString(): string;
sample($$0: Internal.Random_, $$1: Internal.WorldGenerationContext_): number;
static readonly "CODEC" : Internal.Codec<Internal.UniformHeight>;
get type(): Internal.HeightProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UniformHeight_ = UniformHeight;
/**
* @javaClass net.minecraft.class_2350$class_2352
*/
class Direction$AxisDirection extends Internal.Enum<Internal.Direction$AxisDirection> {
getName(): string;
static valueOf($$0: string): this;
getStep(): number;
static values(): Internal.Direction$AxisDirection[];
opposite(): this;
toString(): string;
static readonly "POSITIVE" : Internal.Direction$AxisDirection;
static readonly "NEGATIVE" : Internal.Direction$AxisDirection;
get name(): string;
get step(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Direction$AxisDirection_ = "negative" | "positive" | Direction$AxisDirection;
/**
* @javaClass net.minecraft.class_3225
*/
class ServerPlayerGameMode {
redirect$boo000$processBlockBreakingAction_squaredDistanceTo(instance: Vec3_, vec: Vec3_): number;
isCreative(): boolean;
handler$zip000$startBlockBreak(pos: BlockPos_, playerAction: Internal.ServerboundPlayerActionPacket$Action_, direction: Internal.Direction_, i: number, info: Internal.CallbackInfo_): void;
getPreviousGameModeForPlayer(): Internal.GameType;
constant$boo000$processBlockBreakingAction_maxReach(reach: number): number;
changeGameModeForPlayer($$0: Internal.GameType_): boolean;
handler$zip000$interactItem(player: Internal.ServerPlayer_, world: Internal.Level_, stack: Internal.ItemStack_, hand: Hand_, info: Internal.CallbackInfoReturnable_<any>): void;
tick(): void;
handler$zip000$interactBlock(player: Internal.ServerPlayer_, world: Internal.Level_, stack: Internal.ItemStack_, hand: Hand_, blockHitResult: Internal.BlockHitResult_, info: Internal.CallbackInfoReturnable_<any>): void;
redirect$bmp000$sendAbilitiesUpdate(player: Internal.ServerPlayer_): void;
handleBlockBreakAction($$0: BlockPos_, $$1: Internal.ServerboundPlayerActionPacket$Action_, $$2: Internal.Direction_, $$3: number): void;
setLevel($$0: Internal.ServerLevel_): void;
destroyAndAck($$0: BlockPos_, $$1: Internal.ServerboundPlayerActionPacket$Action_, $$2: string): void;
useItem($$0: Internal.ServerPlayer_, $$1: Internal.Level_, $$2: Internal.ItemStack_, $$3: Hand_): Internal.InteractionResult;
isSurvival(): boolean;
handler$bmp000$setGameModePost(gameMode: Internal.GameType_, gameMode2: Internal.GameType_, cbi: Internal.CallbackInfo_): void;
destroyBlock($$0: BlockPos_): boolean;
handler$bmp000$setGameModePre(gameMode: Internal.GameType_, gameMode2: Internal.GameType_, cbi: Internal.CallbackInfo_): void;
useItemOn($$0: Internal.ServerPlayer_, $$1: Internal.Level_, $$2: Internal.ItemStack_, $$3: Hand_, $$4: Internal.BlockHitResult_): Internal.InteractionResult;
getGameModeForPlayer(): Internal.GameType;
"isDestroyingBlock" : boolean;
get previousGameModeForPlayer(): Internal.GameType;
get survival(): boolean;
get gameModeForPlayer(): Internal.GameType;
get creative(): boolean;
set level($$0: Internal.ServerLevel_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerPlayerGameMode_ = ServerPlayerGameMode;
/**
* @javaClass io.netty.channel.ChannelOutboundInvoker
*/
interface ChannelOutboundInvoker {
disconnect(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
disconnect(): Internal.ChannelFuture;
newProgressivePromise(): Internal.ChannelProgressivePromise;
read(): this;
deregister(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
deregister(): Internal.ChannelFuture;
newFailedFuture(arg0: Internal.Throwable_): Internal.ChannelFuture;
writeAndFlush(arg0: any, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
writeAndFlush(arg0: any): Internal.ChannelFuture;
bind(arg0: Internal.SocketAddress_): Internal.ChannelFuture;
bind(arg0: Internal.SocketAddress_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
newSucceededFuture(): Internal.ChannelFuture;
voidPromise(): Internal.ChannelPromise;
flush(): this;
close(arg0: Internal.ChannelPromise_): Internal.ChannelFuture;
close(): Internal.ChannelFuture;
write(arg0: any): Internal.ChannelFuture;
write(arg0: any, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
connect(arg0: Internal.SocketAddress_, arg1: Internal.SocketAddress_, arg2: Internal.ChannelPromise_): Internal.ChannelFuture;
connect(arg0: Internal.SocketAddress_, arg1: Internal.ChannelPromise_): Internal.ChannelFuture;
connect(arg0: Internal.SocketAddress_): Internal.ChannelFuture;
connect(arg0: Internal.SocketAddress_, arg1: Internal.SocketAddress_): Internal.ChannelFuture;
newPromise(): Internal.ChannelPromise;
}
type ChannelOutboundInvoker_ = ChannelOutboundInvoker;
/**
* @javaClass com.ptsmods.morecommands.mixin.client.accessor.MixinChatHudAccessor
*/
interface MixinChatHudAccessor {
getVisibleMessages(): Internal.List<Internal.GuiMessage<Internal.FormattedCharSequence>>;
callRemoveMessage(arg0: number): void;
getScrolledLines(): number;
getMessages(): Internal.List<Internal.GuiMessage<Internal.Component>>;
}
type MixinChatHudAccessor_ = MixinChatHudAccessor;
/**
* @javaClass net.minecraft.class_5202
*/
class FeatureSizeType <P> {
codec(): Internal.Codec<P>;
static readonly "THREE_LAYERS_FEATURE_SIZE" : Internal.FeatureSizeType<Internal.ThreeLayersFeatureSize>;
static readonly "TWO_LAYERS_FEATURE_SIZE" : Internal.FeatureSizeType<Internal.TwoLayersFeatureSize>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FeatureSizeType_<P> = Special.FeatureSizeType | FeatureSizeType<P>;
/**
* @javaClass org.lwjgl.system.Struct
*/
abstract class Struct extends Internal.Pointer$Default {
sizeof(): number;
isNull(arg0: number): boolean;
clear(): void;
free(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Struct_ = Struct;
/**
* @javaClass net.minecraft.class_2820
*/
class ServerboundEditBookPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getSlot(): number;
getTitle(): Internal.Optional<string>;
handle($$0: Internal.ServerGamePacketListener_): void;
getPages(): Internal.List<string>;
write($$0: Internal.FriendlyByteBuf_): void;
static readonly "MAX_BYTES_PER_CHAR" : 4;
get pages(): Internal.List<string>;
get slot(): number;
get title(): Internal.Optional<string>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundEditBookPacket_ = ServerboundEditBookPacket;
/**
* @javaClass net.minecraft.class_4207$class_4233
*/
class BrainDebugRenderer$PoiInfo {
readonly "pos" : BlockPos;
"freeTicketCount" : number;
"type" : string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BrainDebugRenderer$PoiInfo_ = BrainDebugRenderer$PoiInfo;
/**
* @javaClass java.io.PrintStream
*/
class PrintStream extends Internal.FilterOutputStream implements Internal.Appendable, Internal.Closeable {
print(arg0: boolean): void;
print(arg0: string): void;
print(arg0: string[]): void;
print(arg0: number): void;
print(arg0: any): void;
println(arg0: string): void;
println(arg0: any): void;
println(arg0: number): void;
println(arg0: string[]): void;
println(arg0: boolean): void;
println(): void;
writeBytes(arg0: number[]): void;
flush(): void;
format(arg0: string, ... arg1: any[]): this;
format(arg0: Internal.Locale_, arg1: string, ... arg2: any[]): this;
checkError(): boolean;
close(): void;
write(arg0: number[], arg1: number, arg2: number): void;
write(arg0: number): void;
write(arg0: number[]): void;
append(arg0: Internal.CharSequence_): this;
append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this;
append(arg0: string): this;
printf(arg0: Internal.Locale_, arg1: string, ... arg2: any[]): this;
printf(arg0: string, ... arg1: any[]): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PrintStream_ = PrintStream;
/**
* @javaClass net.minecraft.class_2648
*/
class ClientboundHorseScreenOpenPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getContainerId(): number;
getSize(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
getEntityId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get size(): number;
get entityId(): number;
get containerId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundHorseScreenOpenPacket_ = ClientboundHorseScreenOpenPacket;
/**
* @javaClass me.jellysquid.mods.sodium.client.render.chunk.ChunkTracker
*/
class ChunkTracker {
loadChunk(x: number, z: number): boolean;
hasMergedFlags(x: number, z: number, flags: number): boolean;
unloadChunk(x: number, z: number): boolean;
update(): void;
getChunks(flags: number): Internal.LongStream;
onLightDataAdded(x: number, z: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkTracker_ = ChunkTracker;
/**
* @javaClass net.minecraft.class_1849
*/
class ArmorDyeRecipe extends Internal.CustomRecipe {
method_8113($$0: number, $$1: number): boolean;
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
method_8119(): Internal.RecipeSerializer<any>;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ArmorDyeRecipe_ = ArmorDyeRecipe;
/**
* @javaClass com.mojang.brigadier.exceptions.BuiltInExceptionProvider
*/
interface BuiltInExceptionProvider {
readerExpectedInt(): Internal.SimpleCommandExceptionType;
readerExpectedBool(): Internal.SimpleCommandExceptionType;
dispatcherUnknownArgument(): Internal.SimpleCommandExceptionType;
readerExpectedStartOfQuote(): Internal.SimpleCommandExceptionType;
integerTooLow(): Internal.Dynamic2CommandExceptionType;
doubleTooHigh(): Internal.Dynamic2CommandExceptionType;
readerInvalidLong(): Internal.DynamicCommandExceptionType;
dispatcherUnknownCommand(): Internal.SimpleCommandExceptionType;
dispatcherParseException(): Internal.DynamicCommandExceptionType;
longTooLow(): Internal.Dynamic2CommandExceptionType;
floatTooLow(): Internal.Dynamic2CommandExceptionType;
readerExpectedDouble(): Internal.SimpleCommandExceptionType;
readerInvalidInt(): Internal.DynamicCommandExceptionType;
readerExpectedLong(): Internal.SimpleCommandExceptionType;
doubleTooLow(): Internal.Dynamic2CommandExceptionType;
literalIncorrect(): Internal.DynamicCommandExceptionType;
floatTooHigh(): Internal.Dynamic2CommandExceptionType;
readerInvalidEscape(): Internal.DynamicCommandExceptionType;
readerInvalidBool(): Internal.DynamicCommandExceptionType;
readerInvalidFloat(): Internal.DynamicCommandExceptionType;
readerExpectedSymbol(): Internal.DynamicCommandExceptionType;
dispatcherExpectedArgumentSeparator(): Internal.SimpleCommandExceptionType;
longTooHigh(): Internal.Dynamic2CommandExceptionType;
readerInvalidDouble(): Internal.DynamicCommandExceptionType;
integerTooHigh(): Internal.Dynamic2CommandExceptionType;
readerExpectedEndOfQuote(): Internal.SimpleCommandExceptionType;
readerExpectedFloat(): Internal.SimpleCommandExceptionType;
}
type BuiltInExceptionProvider_ = BuiltInExceptionProvider;
/**
* @javaClass net.minecraft.class_133
*/
interface CrashReportDetail <V> extends Internal.Callable<V> {
}
type CrashReportDetail_<V> = CrashReportDetail<V>;
/**
* @javaClass net.minecraft.class_4703$class_5243
*/
class BeeDebugRenderer$BeeInfo {
hasFlower(): boolean;
getName(): string;
getUuid(): Internal.UUID;
toString(): string;
hasHive($$0: BlockPos_): boolean;
readonly "path" : net.minecraft.world.level.pathfinder.Path;
readonly "flowerPos" : BlockPos;
readonly "travelTicks" : number;
readonly "pos" : Internal.Position;
readonly "hivePos" : BlockPos;
readonly "blacklistedHives" : Internal.Set<BlockPos>;
readonly "id" : number;
readonly "uuid" : Internal.UUID;
readonly "goals" : Internal.List<string>;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BeeDebugRenderer$BeeInfo_ = BeeDebugRenderer$BeeInfo;
/**
* @javaClass net.minecraft.class_5865
*/
class TrapezoidFloat extends Internal.FloatProvider {
getMinValue(): number;
getType(): Internal.FloatProviderType<any>;
getMaxValue(): number;
static of($$0: number, $$1: number, $$2: number): this;
toString(): string;
sample($$0: Internal.Random_): number;
static readonly "CODEC" : Internal.Codec<Internal.TrapezoidFloat>;
get minValue(): number;
get maxValue(): number;
get type(): Internal.FloatProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TrapezoidFloat_ = TrapezoidFloat;
/**
* @javaClass net.minecraft.class_9
*/
class Node {
distanceToSqr($$0: BlockPos_): number;
distanceToSqr($$0: Internal.Node_): number;
asVec3(): Vec3;
writeToStream($$0: Internal.FriendlyByteBuf_): void;
inOpenSet(): boolean;
distanceManhattan($$0: Internal.Node_): number;
distanceManhattan($$0: BlockPos_): number;
asBlockPos(): BlockPos;
hashCode(): number;
equals($$0: any): boolean;
static createFromStream($$0: Internal.FriendlyByteBuf_): this;
toString(): string;
static createHash($$0: number, $$1: number, $$2: number): number;
distanceTo($$0: BlockPos_): number;
distanceTo($$0: Internal.Node_): number;
cloneAndMove($$0: number, $$1: number, $$2: number): this;
"cameFrom" : Internal.Node;
"f" : number;
"g" : number;
readonly "x" : number;
"h" : number;
readonly "y" : number;
"closed" : boolean;
readonly "z" : number;
"walkedDistance" : number;
"costMalus" : number;
"type" : Internal.BlockPathTypes;
"heapIdx" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Node_ = Node;
/**
* @javaClass net.minecraft.class_539
*/
class SpectatorPage {
getSelectedSlot(): number;
getItem($$0: number): Internal.SpectatorMenuItem;
static readonly "NO_SELECTION" : -1;
get selectedSlot(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpectatorPage_ = SpectatorPage;
/**
* @javaClass dev.latvian.mods.kubejs.entity.RayTraceResultJS
*/
class RayTraceResultJS {
readonly "fromEntity" : Internal.EntityJS;
readonly "distance" : number;
"hitX" : number;
"hitY" : number;
"hitZ" : number;
"facing" : Internal.Direction;
"block" : Internal.BlockContainerJS;
readonly "type" : string;
"entity" : Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RayTraceResultJS_ = RayTraceResultJS;
/**
* @javaClass java.lang.Thread$UncaughtExceptionHandler
*/
interface Thread$UncaughtExceptionHandler {
uncaughtException(arg0: Internal.Thread_, arg1: Internal.Throwable_): void;
}
type Thread$UncaughtExceptionHandler_ = ((arg0: Internal.Thread, arg1: Internal.Throwable) => void) | Thread$UncaughtExceptionHandler;
/**
* @javaClass net.minecraft.class_6793
*/
class CountPlacement extends Internal.RepeatingPlacement {
static of($$0: Internal.IntProvider_): this;
static of($$0: number): this;
type(): Internal.PlacementModifierType<any>;
static readonly "CODEC" : Internal.Codec<Internal.CountPlacement>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CountPlacement_ = CountPlacement;
/**
* @javaClass net.minecraft.class_4668$class_4679
*/
class RenderStateShard$OverlayStateShard extends Internal.RenderStateShard$BooleanStateShard {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderStateShard$OverlayStateShard_ = RenderStateShard$OverlayStateShard;
/**
* @javaClass net.minecraft.class_6544$class_6546
*/
class Climate$Parameter extends Internal.Record {
min(): number;
distance($$0: number): number;
distance($$0: Internal.Climate$Parameter_): number;
max(): number;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
static point($$0: number): this;
static span($$0: number, $$1: number): this;
static span($$0: Internal.Climate$Parameter_, $$1: Internal.Climate$Parameter_): this;
span($$0: Internal.Climate$Parameter_): this;
static readonly "CODEC" : Internal.Codec<Internal.Climate$Parameter>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Climate$Parameter_ = Climate$Parameter;
/**
* @javaClass com.mojang.datafixers.RewriteResult
*/
class RewriteResult <A, B> {
view(): Internal.View<A, B>;
compose<C>(arg0: Internal.RewriteResult_<C, A>): Internal.RewriteResult<C, B>;
hashCode(): number;
equals(arg0: any): boolean;
recData(): Internal.BitSet;
static create<A, B>(arg0: Internal.View_<A, B>, arg1: Internal.BitSet_): Internal.RewriteResult<A, B>;
toString(): string;
static nop<A>(arg0: com.mojang.datafixers.types.Type_<A>): Internal.RewriteResult<A, A>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RewriteResult_<A, B> = RewriteResult<A, B>;
/**
* @javaClass net.minecraft.class_1715
*/
class CraftingContainer implements Internal.Container, Internal.StackedContentsCompatible {
getContainerSize(): number;
getMaxStackSize(): number;
removeItem($$0: number, $$1: number): Internal.ItemStack;
removeItemNoUpdate($$0: number): Internal.ItemStack;
fillStackedContents($$0: Internal.StackedContents_): void;
getHeight(): number;
method_5448(): void;
stillValid($$0: Internal.Player_): boolean;
isEmpty(): boolean;
getItem($$0: number): Internal.ItemStack;
setChanged(): void;
getWidth(): number;
setItem($$0: number, $$1: Internal.ItemStack_): void;
readonly "menu" : Internal.AbstractContainerMenu;
get maxStackSize(): number;
get width(): number;
get containerSize(): number;
get height(): number;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CraftingContainer_ = CraftingContainer;
/**
* @javaClass net.minecraft.class_5776
*/
class GlowSquid extends Internal.Squid {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
aiStep(): void;
static checkGlowSquideSpawnRules($$0: Internal.EntityType_<Internal.LivingEntity_>, $$1: Internal.ServerLevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
getDarkTicksRemaining(): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
get darkTicksRemaining(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GlowSquid_ = GlowSquid;
/**
* @javaClass net.minecraft.class_1617$class_1618
*/
class SpellcasterIllager$IllagerSpell extends Internal.Enum<Internal.SpellcasterIllager$IllagerSpell> {
static valueOf($$0: string): this;
static values(): Internal.SpellcasterIllager$IllagerSpell[];
static byId($$0: number): this;
static readonly "SUMMON_VEX" : Internal.SpellcasterIllager$IllagerSpell;
static readonly "DISAPPEAR" : Internal.SpellcasterIllager$IllagerSpell;
static readonly "FANGS" : Internal.SpellcasterIllager$IllagerSpell;
static readonly "NONE" : Internal.SpellcasterIllager$IllagerSpell;
static readonly "WOLOLO" : Internal.SpellcasterIllager$IllagerSpell;
static readonly "BLINDNESS" : Internal.SpellcasterIllager$IllagerSpell;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpellcasterIllager$IllagerSpell_ = "wololo" | "fangs" | "blindness" | "none" | "summon_vex" | "disappear" | SpellcasterIllager$IllagerSpell;
/**
* @javaClass com.mojang.datafixers.types.Type$TypeError
*/
abstract class Type$TypeError {
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Type$TypeError_ = Type$TypeError;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.ShortBidirectionalIterator
*/
interface ShortBidirectionalIterator extends Internal.ShortIterator, Internal.ObjectBidirectionalIterator<number> {
previous(): number;
previousShort(): number;
back(arg0: number): number;
skip(arg0: number): number;
}
type ShortBidirectionalIterator_ = (() => number) | ShortBidirectionalIterator;
/**
* @javaClass dev.latvian.mods.kubejs.block.RandomTickCallbackJS
*/
class RandomTickCallbackJS {
getServer(): Internal.ServerJS;
getLevel(): Internal.LevelJS;
"random" : Internal.Random;
"block" : Internal.BlockContainerJS;
get server(): Internal.ServerJS;
get level(): Internal.LevelJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RandomTickCallbackJS_ = RandomTickCallbackJS;
/**
* @javaClass net.minecraft.class_5183$class_5185
*/
class RuinedPortalFeature$Type extends Internal.Enum<Internal.RuinedPortalFeature$Type> implements Internal.StringRepresentable {
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.RuinedPortalFeature$Type[];
method_15434(): string;
static byName($$0: string): this;
static readonly "CODEC" : Internal.Codec<Internal.RuinedPortalFeature$Type>;
static readonly "JUNGLE" : Internal.RuinedPortalFeature$Type;
static readonly "NETHER" : Internal.RuinedPortalFeature$Type;
static readonly "OCEAN" : Internal.RuinedPortalFeature$Type;
static readonly "MOUNTAIN" : Internal.RuinedPortalFeature$Type;
static readonly "DESERT" : Internal.RuinedPortalFeature$Type;
static readonly "SWAMP" : Internal.RuinedPortalFeature$Type;
static readonly "STANDARD" : Internal.RuinedPortalFeature$Type;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RuinedPortalFeature$Type_ = "standard" | "mountain" | "nether" | "ocean" | "jungle" | "desert" | "swamp" | RuinedPortalFeature$Type;
/**
* @javaClass net.minecraft.class_1506
*/
class SkeletonHorse extends Internal.AbstractHorse {
rideableUnderWater(): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
aiStep(): void;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
getPassengersRidingOffset(): number;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
isTrap(): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
getMobType(): Internal.MobType;
setTrap($$0: boolean): void;
get passengersRidingOffset(): number;
get mobType(): Internal.MobType;
get trap(): boolean;
set trap($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SkeletonHorse_ = SkeletonHorse;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenEvents$AfterTick
*/
interface ScreenEvents$AfterTick {
afterTick(arg0: Internal.Screen_): void;
}
type ScreenEvents$AfterTick_ = ((arg0: Internal.Screen) => void) | ScreenEvents$AfterTick;
/**
* @javaClass net.minecraft.class_5900$class_5901
*/
class ClientboundSetPlayerTeamPacket$Action extends Internal.Enum<Internal.ClientboundSetPlayerTeamPacket$Action> {
static valueOf($$0: string): this;
static values(): Internal.ClientboundSetPlayerTeamPacket$Action[];
static readonly "ADD" : Internal.ClientboundSetPlayerTeamPacket$Action;
static readonly "REMOVE" : Internal.ClientboundSetPlayerTeamPacket$Action;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetPlayerTeamPacket$Action_ = "add" | "remove" | ClientboundSetPlayerTeamPacket$Action;
/**
* @javaClass java.lang.constant.DirectMethodHandleDesc
*/
interface DirectMethodHandleDesc extends Internal.MethodHandleDesc {
owner(): Internal.ClassDesc;
kind(): Internal.DirectMethodHandleDesc$Kind;
refKind(): number;
isOwnerInterface(): boolean;
lookupDescriptor(): string;
methodName(): string;
}
type DirectMethodHandleDesc_ = DirectMethodHandleDesc;
/**
* @javaClass java.time.temporal.ValueRange
*/
class ValueRange implements Internal.Serializable {
getMaximum(): number;
getSmallestMaximum(): number;
isIntValue(): boolean;
getLargestMinimum(): number;
isValidValue(arg0: number): boolean;
hashCode(): number;
static of(arg0: number, arg1: number): this;
static of(arg0: number, arg1: number, arg2: number, arg3: number): this;
static of(arg0: number, arg1: number, arg2: number): this;
equals(arg0: any): boolean;
getMinimum(): number;
checkValidIntValue(arg0: number, arg1: Internal.TemporalField_): number;
checkValidValue(arg0: number, arg1: Internal.TemporalField_): number;
toString(): string;
isFixed(): boolean;
isValidIntValue(arg0: number): boolean;
get largestMinimum(): number;
get smallestMaximum(): number;
get intValue(): boolean;
get maximum(): number;
get fixed(): boolean;
get minimum(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ValueRange_ = ValueRange;
/**
* @javaClass net.minecraft.class_2995$class_2996
*/
class ServerScoreboard$Method extends Internal.Enum<Internal.ServerScoreboard$Method> {
static valueOf($$0: string): this;
static values(): Internal.ServerScoreboard$Method[];
static readonly "REMOVE" : Internal.ServerScoreboard$Method;
static readonly "CHANGE" : Internal.ServerScoreboard$Method;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerScoreboard$Method_ = "change" | "remove" | ServerScoreboard$Method;
/**
* @javaClass net.minecraft.class_6492
*/
interface CubicSpline <C> extends Internal.ToFloatFunction<C> {
codec<C>($$0: Internal.Codec_<Internal.ToFloatFunction_<C>>): Internal.Codec<Internal.CubicSpline<C>>;
constant<C>($$0: number): Internal.CubicSpline<C>;
min(): number;
parityString(): string;
max(): number;
builder<C>($$0: Internal.ToFloatFunction_<C>, $$1: Internal.ToFloatFunction_<number>): Internal.CubicSpline$Builder<C>;
builder<C>($$0: Internal.ToFloatFunction_<C>): Internal.CubicSpline$Builder<C>;
mapAll(arg0: Internal.CubicSpline$CoordinateVisitor_<C>): Internal.CubicSpline<C>;
}
type CubicSpline_<C> = CubicSpline<C>;
/**
* @javaClass net.minecraft.class_7061$class_7062
*/
class StructureSpawnOverride$BoundingBoxType extends Internal.Enum<Internal.StructureSpawnOverride$BoundingBoxType> implements Internal.StringRepresentable {
static valueOf($$0: string): this;
static values(): Internal.StructureSpawnOverride$BoundingBoxType[];
method_15434(): string;
static byName($$0: string): this;
static readonly "CODEC" : Internal.Codec<Internal.StructureSpawnOverride$BoundingBoxType>;
static readonly "STRUCTURE" : Internal.StructureSpawnOverride$BoundingBoxType;
static readonly "PIECE" : Internal.StructureSpawnOverride$BoundingBoxType;
static readonly "VALUES" : Internal.StructureSpawnOverride$BoundingBoxType[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureSpawnOverride$BoundingBoxType_ = "piece" | "structure" | StructureSpawnOverride$BoundingBoxType;
/**
* @javaClass dev.latvian.mods.rhino.classdata.MethodSignature
*/
class MethodSignature {
hashCode(): number;
static of(... types: Internal.Class_<any>[]): this;
equals(obj: any): boolean;
toString(): string;
matches(actualArguments: Internal.MethodSignature_, cx: Internal.Context_): boolean;
static readonly "FLOAT" : Internal.MethodSignature;
readonly "types" : typeof any[];
static readonly "CHAR" : Internal.MethodSignature;
static readonly "OBJECT" : Internal.MethodSignature;
static readonly "INT" : Internal.MethodSignature;
static readonly "BOOLEAN" : Internal.MethodSignature;
static readonly "SHORT" : Internal.MethodSignature;
static readonly "BYTE" : Internal.MethodSignature;
static readonly "STRING" : Internal.MethodSignature;
static readonly "DOUBLE" : Internal.MethodSignature;
static readonly "OBJECT_ARRAY" : Internal.MethodSignature;
static readonly "EMPTY" : Internal.MethodSignature;
static readonly "LONG" : Internal.MethodSignature;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MethodSignature_ = MethodSignature;
/**
* @javaClass java.nio.file.WatchService
*/
interface WatchService extends Internal.Closeable {
take(): Internal.WatchKey;
poll(arg0: number, arg1: Internal.TimeUnit_): Internal.WatchKey;
poll(): Internal.WatchKey;
close(): void;
}
type WatchService_ = WatchService;
/**
* @javaClass net.minecraft.class_1269
*/
class InteractionResult extends Internal.Enum<Internal.InteractionResult> {
shouldAwardStats(): boolean;
static valueOf($$0: string): this;
static values(): Internal.InteractionResult[];
static sidedSuccess($$0: boolean): this;
consumesAction(): boolean;
shouldSwing(): boolean;
static readonly "SUCCESS" : Internal.InteractionResult;
static readonly "PASS" : Internal.InteractionResult;
static readonly "CONSUME_PARTIAL" : Internal.InteractionResult;
static readonly "CONSUME" : Internal.InteractionResult;
static readonly "FAIL" : Internal.InteractionResult;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type InteractionResult_ = "fail" | "pass" | "success" | "consume" | "consume_partial" | InteractionResult;
/**
* @javaClass net.minecraft.class_6872
*/
class RandomSpreadStructurePlacement extends Internal.Record implements Internal.StructurePlacement {
spacing(): number;
salt(): number;
method_40166(): Internal.StructurePlacementType<any>;
spreadType(): Internal.RandomSpreadType;
separation(): number;
hashCode(): number;
getPotentialFeatureChunk($$0: number, $$1: number, $$2: number): Internal.ChunkPos;
equals($$0: any): boolean;
method_40168($$0: Internal.ChunkGenerator_, $$1: number, $$2: number, $$3: number): boolean;
toString(): string;
locateOffset(): Vec3i;
static readonly "CODEC" : Internal.Codec<Internal.RandomSpreadStructurePlacement>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RandomSpreadStructurePlacement_ = RandomSpreadStructurePlacement;
/**
* @javaClass net.minecraft.class_6761
*/
interface SerializableTickContainer <T> {
save(arg0: number, arg1: Internal.Function_<T, string>): Internal.Tag;
}
type SerializableTickContainer_<T> = ((arg0: number, arg1: Internal.Function<T, string>) => Internal.Tag) | SerializableTickContainer<T>;
/**
* @javaClass net.minecraft.class_129
*/
class CrashReportCategory {
setDetail($$0: string, $$1: any): this;
setDetail($$0: string, $$1: Internal.CrashReportDetail_<string>): this;
static formatLocation($$0: Internal.LevelHeightAccessor_, $$1: BlockPos_): string;
static formatLocation($$0: Internal.LevelHeightAccessor_, $$1: number, $$2: number, $$3: number): string;
static populateBlockDetails($$0: Internal.CrashReportCategory_, $$1: Internal.LevelHeightAccessor_, $$2: BlockPos_, $$3: Internal.BlockState_): void;
getStacktrace(): Internal.StackTraceElement[];
getDetails($$0: Internal.StringBuilder_): void;
setDetailError($$0: string, $$1: Internal.Throwable_): void;
validateStackTrace($$0: Internal.StackTraceElement_, $$1: Internal.StackTraceElement_): boolean;
trimStacktrace(size: number): void;
fillInStackTrace($$0: number): number;
get stacktrace(): Internal.StackTraceElement[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CrashReportCategory_ = CrashReportCategory;
/**
* @javaClass net.minecraft.class_1313
*/
class MoverType extends Internal.Enum<Internal.MoverType> {
static valueOf($$0: string): this;
static values(): Internal.MoverType[];
static readonly "PLAYER" : Internal.MoverType;
static readonly "PISTON" : Internal.MoverType;
static readonly "SHULKER_BOX" : Internal.MoverType;
static readonly "SELF" : Internal.MoverType;
static readonly "SHULKER" : Internal.MoverType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MoverType_ = "shulker" | "piston" | "shulker_box" | "self" | "player" | MoverType;
/**
* @javaClass net.minecraft.class_2744
*/
class ClientboundSetEquipmentPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
handle($$0: Internal.ClientGamePacketListener_): void;
getSlots(): Internal.List<Internal.Pair<EquipmentSlot, Internal.ItemStack>>;
getEntity(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get slots(): Internal.List<Internal.Pair<EquipmentSlot, Internal.ItemStack>>;
get entity(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetEquipmentPacket_ = ClientboundSetEquipmentPacket;
/**
* @javaClass java.io.FilenameFilter
*/
interface FilenameFilter {
accept(arg0: Internal.File_, arg1: string): boolean;
}
type FilenameFilter_ = ((arg0: Internal.File, arg1: string) => boolean) | FilenameFilter;
/**
* @javaClass net.coderbot.batchedentityrendering.impl.DrawCallTrackingRenderBuffers
*/
interface DrawCallTrackingRenderBuffers {
getDrawCalls(): number;
resetDrawCounts(): void;
getRenderTypes(): number;
}
type DrawCallTrackingRenderBuffers_ = DrawCallTrackingRenderBuffers;
/**
* @javaClass net.minecraft.class_1044
*/
abstract class AbstractTexture implements Internal.AutoCloseable {
bind(): void;
load(arg0: Internal.ResourceManager_): void;
releaseId(): void;
reset($$0: Internal.TextureManager_, $$1: Internal.ResourceManager_, $$2: ResourceLocation_, $$3: Internal.Executor_): void;
getId(): number;
close(): void;
setFilter($$0: boolean, $$1: boolean): void;
static readonly "NOT_ASSIGNED" : -1;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractTexture_ = AbstractTexture;
/**
* @javaClass malte0811.ferritecore.mixin.dedupbakedquad.BakedQuadAccess
*/
interface BakedQuadAccess {
setVertices(arg0: number[]): void;
}
type BakedQuadAccess_ = ((arg0: number[]) => void) | BakedQuadAccess;
/**
* @javaClass java.util.function.LongToIntFunction
*/
interface LongToIntFunction {
applyAsInt(arg0: number): number;
}
type LongToIntFunction_ = ((arg0: number) => number) | LongToIntFunction;
/**
* @javaClass net.minecraft.class_6492$class_7073
*/
interface CubicSpline$CoordinateVisitor <C> {
visit(arg0: Internal.ToFloatFunction_<C>): Internal.ToFloatFunction<C>;
}
type CubicSpline$CoordinateVisitor_<C> = ((arg0: Internal.ToFloatFunction<C>) => Internal.ToFloatFunction<C>) | CubicSpline$CoordinateVisitor<C>;
/**
* @javaClass java.util.Locale$IsoCountryCode
*/
abstract class Locale$IsoCountryCode extends Internal.Enum<Internal.Locale$IsoCountryCode> {
static valueOf(arg0: string): this;
static values(): Internal.Locale$IsoCountryCode[];
static readonly "PART3" : Internal.Locale$IsoCountryCode;
static readonly "PART1_ALPHA2" : Internal.Locale$IsoCountryCode;
static readonly "PART1_ALPHA3" : Internal.Locale$IsoCountryCode;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Locale$IsoCountryCode_ = "part3" | "part1_alpha2" | "part1_alpha3" | Locale$IsoCountryCode;
/**
* @javaClass net.minecraft.class_302
*/
class HotbarManager {
get($$0: number): Internal.Hotbar;
save(): void;
static readonly "NUM_HOTBAR_GROUPS" : 9;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HotbarManager_ = HotbarManager;
/**
* @javaClass net.minecraft.class_1679
*/
class SpectralArrow extends Internal.AbstractArrow {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpectralArrow_ = SpectralArrow;
/**
* @javaClass net.minecraft.class_1940
*/
class LevelSettings {
getDataPackConfig(): Internal.DataPackConfig;
difficulty(): Internal.Difficulty;
gameRules(): Internal.GameRules;
gameType(): Internal.GameType;
hardcore(): boolean;
withDataPackConfig($$0: Internal.DataPackConfig_): this;
withDifficulty($$0: Internal.Difficulty_): this;
levelName(): string;
copy(): this;
allowCommands(): boolean;
static parse($$0: Internal.Dynamic_<any>, $$1: Internal.DataPackConfig_): this;
withGameType($$0: Internal.GameType_): this;
get dataPackConfig(): Internal.DataPackConfig;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelSettings_ = LevelSettings;
/**
* @javaClass net.minecraft.class_270
*/
abstract class Team {
isAlliedTo($$0: Internal.Team_): boolean;
getFormattedName(arg0: Internal.Component_): Internal.MutableComponent;
getName(): string;
getNameTagVisibility(): Internal.Team$Visibility;
getCollisionRule(): Internal.Team$CollisionRule;
getColor(): Internal.ChatFormatting;
canSeeFriendlyInvisibles(): boolean;
isAllowFriendlyFire(): boolean;
getPlayers(): Internal.Collection<string>;
getDeathMessageVisibility(): Internal.Team$Visibility;
get allowFriendlyFire(): boolean;
get collisionRule(): Internal.Team$CollisionRule;
get color(): Internal.ChatFormatting;
get players(): Internal.Collection<string>;
get name(): string;
get nameTagVisibility(): Internal.Team$Visibility;
get deathMessageVisibility(): Internal.Team$Visibility;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Team_ = Team;
/**
* @javaClass net.minecraft.class_2643
*/
class TheEndGatewayBlockEntity extends Internal.TheEndPortalBlockEntity {
getCooldownPercent($$0: number): number;
static beamAnimationTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.TheEndGatewayBlockEntity_): void;
getUpdateTag(): Internal.CompoundTag;
static teleportEntity($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.Entity_, $$4: Internal.TheEndGatewayBlockEntity_): void;
isCoolingDown(): boolean;
isSpawning(): boolean;
getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
getSpawnPercent($$0: number): number;
shouldRenderFace($$0: Internal.Direction_): boolean;
load($$0: Internal.CompoundTag_): void;
static teleportTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.TheEndGatewayBlockEntity_): void;
triggerEvent($$0: number, $$1: number): boolean;
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 particleAmount(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TheEndGatewayBlockEntity_ = TheEndGatewayBlockEntity;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.AxeItemBuilder
*/
class AxeItemBuilder extends Internal.HandheldItemBuilder {
createObject(): Internal.Item;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AxeItemBuilder_ = AxeItemBuilder;
/**
* @javaClass dev.latvian.mods.kubejs.player.EntityArrayList
*/
class EntityArrayList extends Internal.ArrayList<Internal.EntityJS> implements Internal.MessageSender {
filter(filter: Internal.Predicate_<Internal.EntityJS_>): this;
sendData(channel: string, data: Internal.CompoundTag_): void;
getLevel(): Internal.LevelJS;
setStatusMessage(message: Internal.Component_): void;
getName(): Internal.Component;
getDisplayName(): Internal.Component;
getFirst(): Internal.EntityJS;
tell(message: Internal.Component_): void;
playSound(id: Internal.SoundEvent_): void;
playSound(id: Internal.SoundEvent_, volume: number, pitch: number): void;
runCommand(command: string): number;
kill(): void;
runCommandSilent(command: string): number;
get level(): Internal.LevelJS;
get displayName(): Internal.Component;
get name(): Internal.Component;
get first(): Internal.EntityJS;
set statusMessage(message: Internal.Component_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EntityArrayList_ = EntityArrayList;
/**
* @javaClass net.minecraft.class_2856
*/
class ServerboundResourcePackPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
handle($$0: Internal.ServerGamePacketListener_): void;
getAction(): Internal.ServerboundResourcePackPacket$Action;
write($$0: Internal.FriendlyByteBuf_): void;
get action(): Internal.ServerboundResourcePackPacket$Action;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundResourcePackPacket_ = ServerboundResourcePackPacket;
/**
* @javaClass net.minecraft.class_3227
*/
class ThreadedLevelLightEngine extends Internal.LevelLightEngine implements Internal.AutoCloseable {
updateSectionStatus($$0: Internal.SectionPos_, $$1: boolean): void;
setTaskPerBatch($$0: number): void;
runUpdates($$0: number, $$1: boolean, $$2: boolean): number;
lightChunk($$0: Internal.ChunkAccess_, $$1: boolean): Internal.CompletableFuture<Internal.ChunkAccess>;
enableLightSources($$0: Internal.ChunkPos_, $$1: boolean): void;
queueSectionData($$0: Internal.LightLayer_, $$1: Internal.SectionPos_, $$2: Internal.DataLayer_, $$3: boolean): void;
tryScheduleUpdate(): void;
checkBlock($$0: BlockPos_): void;
retainData($$0: Internal.ChunkPos_, $$1: boolean): void;
onBlockEmissionIncrease($$0: BlockPos_, $$1: number): void;
close(): void;
set taskPerBatch($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ThreadedLevelLightEngine_ = ThreadedLevelLightEngine;
/**
* @javaClass java.nio.channels.AsynchronousFileChannel
*/
abstract class AsynchronousFileChannel implements Internal.AsynchronousChannel {
read(arg0: Internal.ByteBuffer_, arg1: number): Internal.Future<number>;
read<A>(arg0: Internal.ByteBuffer_, arg1: number, arg2: A, arg3: Internal.CompletionHandler_<number, A>): void;
truncate(arg0: number): this;
size(): number;
lock(arg0: number, arg1: number, arg2: boolean): Internal.Future<Internal.FileLock>;
lock<A>(arg0: A, arg1: Internal.CompletionHandler_<Internal.FileLock_, A>): void;
lock<A>(arg0: number, arg1: number, arg2: boolean, arg3: A, arg4: Internal.CompletionHandler_<Internal.FileLock_, A>): void;
lock(): Internal.Future<Internal.FileLock>;
force(arg0: boolean): void;
write(arg0: Internal.ByteBuffer_, arg1: number): Internal.Future<number>;
write<A>(arg0: Internal.ByteBuffer_, arg1: number, arg2: A, arg3: Internal.CompletionHandler_<number, A>): void;
tryLock(): Internal.FileLock;
tryLock(arg0: number, arg1: number, arg2: boolean): Internal.FileLock;
static open(arg0: Internal.Path_, arg1: Internal.Set_<Internal.OpenOption_>, arg2: Internal.ExecutorService_, ... arg3: any[]): this;
static open(arg0: Internal.Path_, ... arg1: Internal.OpenOption_[]): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AsynchronousFileChannel_ = AsynchronousFileChannel;
/**
* @javaClass java.util.Comparator
*/
interface Comparator <T> {
comparingDouble<T>(arg0: Internal.ToDoubleFunction_<T>): Internal.Comparator<T>;
naturalOrder<T>(): Internal.Comparator<T>;
compare(arg0: T, arg1: T): number;
thenComparingInt(arg0: Internal.ToIntFunction_<T>): Internal.Comparator<T>;
comparingLong<T>(arg0: Internal.ToLongFunction_<T>): Internal.Comparator<T>;
thenComparingDouble(arg0: Internal.ToDoubleFunction_<T>): Internal.Comparator<T>;
reverseOrder<T>(): Internal.Comparator<T>;
comparing<T, U>(arg0: Internal.Function_<T, U>): Internal.Comparator<T>;
comparing<T, U>(arg0: Internal.Function_<T, U>, arg1: Internal.Comparator_<U>): Internal.Comparator<T>;
thenComparingLong(arg0: Internal.ToLongFunction_<T>): Internal.Comparator<T>;
nullsLast<T>(arg0: Internal.Comparator_<T>): Internal.Comparator<T>;
thenComparing(arg0: Internal.Comparator_<T>): Internal.Comparator<T>;
thenComparing<U>(arg0: Internal.Function_<T, U>, arg1: Internal.Comparator_<U>): Internal.Comparator<T>;
thenComparing<U>(arg0: Internal.Function_<T, U>): Internal.Comparator<T>;
equals(arg0: any): boolean;
comparingInt<T>(arg0: Internal.ToIntFunction_<T>): Internal.Comparator<T>;
nullsFirst<T>(arg0: Internal.Comparator_<T>): Internal.Comparator<T>;
reversed(): Internal.Comparator<T>;
}
type Comparator_<T> = Comparator<T>;
/**
* @javaClass net.minecraft.class_1928$class_4313
*/
class GameRules$Key <T> implements Internal.RuleKeyExtensions {
getDescriptionId(): string;
hashCode(): number;
equals($$0: any): boolean;
getCategory(): Internal.GameRules$Category;
getId(): string;
toString(): string;
fabric_setCustomCategory(customCategory: Internal.CustomGameRuleCategory_): void;
fabric_getCustomCategory(): Internal.CustomGameRuleCategory;
get descriptionId(): string;
get id(): string;
get category(): Internal.GameRules$Category;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameRules$Key_<T> = GameRules$Key<T>;
/**
* @javaClass net.minecraft.class_4075
*/
abstract class TextureAtlasHolder extends Internal.SimplePreparableReloadListener<Internal.TextureAtlas$Preparations> implements Internal.AutoCloseable {
close(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TextureAtlasHolder_ = TextureAtlasHolder;
/**
* @javaClass net.minecraft.class_5139
*/
class ForkingTrunkPlacer extends Internal.TrunkPlacer {
placeTrunk($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, $$2: Internal.Random_, $$3: number, $$4: BlockPos_, $$5: Internal.TreeConfiguration_): Internal.List<Internal.FoliagePlacer$FoliageAttachment>;
static readonly "CODEC" : Internal.Codec<Internal.ForkingTrunkPlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ForkingTrunkPlacer_ = ForkingTrunkPlacer;
/**
* @javaClass net.minecraft.class_2795
*/
class ServerboundBlockEntityTagQuery implements Internal.Packet<Internal.ServerGamePacketListener> {
getTransactionId(): number;
getPos(): BlockPos;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get pos(): BlockPos;
get transactionId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundBlockEntityTagQuery_ = ServerboundBlockEntityTagQuery;
/**
* @javaClass net.minecraft.class_5718$class_5719
*/
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;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.ingredientaction.IngredientActionFilter
*/
class IngredientActionFilter {
checkFilter(index: number, stack: Internal.ItemStack_): boolean;
static filterOf(o: any): this;
copyFrom(filter: Internal.IngredientActionFilter_): void;
"filterIndex" : number;
"filterIngredient" : Internal.IngredientJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
*/
type IngredientActionFilter_ = number | Internal.IngredientJS_ | {item: Internal.IngredientJS_, index?: number} | IngredientActionFilter;
/**
* @javaClass net.minecraft.class_1584
*/
class Ravager extends Internal.Raider {
canBeLeader(): boolean;
handleEntityEvent($$0: number): void;
aiStep(): void;
canBeControlledByRider(): boolean;
applyRaidBuffs($$0: number, $$1: boolean): void;
getRoarTick(): number;
getCelebrateSound(): Internal.SoundEvent;
getStunnedTick(): number;
checkSpawnObstruction($$0: Internal.LevelReader_): boolean;
getAttackTick(): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getPassengersRidingOffset(): number;
doHurtTarget($$0: Internal.Entity_): boolean;
getControllingPassenger(): Internal.Entity;
getMaxHeadYRot(): number;
hasLineOfSight($$0: Internal.Entity_): boolean;
static readonly "STUN_DURATION" : 40;
get maxHeadYRot(): number;
get attackTick(): number;
get passengersRidingOffset(): number;
get celebrateSound(): Internal.SoundEvent;
get roarTick(): number;
get controllingPassenger(): Internal.Entity;
get stunnedTick(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Ravager_ = Ravager;
/**
* @javaClass java.io.Flushable
*/
interface Flushable {
flush(): void;
}
type Flushable_ = (() => void) | Flushable;
/**
* @javaClass net.minecraft.class_1124$class_1125
*/
class SearchRegistry$Key <T> {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SearchRegistry$Key_<T> = SearchRegistry$Key<T>;
/**
* @javaClass dev.latvian.mods.kubejs.core.PlayerSelector
*/
interface PlayerSelector {
getPlayer(arg0: Internal.Map_<Internal.UUID_, Internal.ServerPlayerDataJS_>): Internal.ServerPlayerJS;
or(fallback: Internal.PlayerSelector_): this;
fuzzyName(name: string): this;
mc(player: Internal.Player_): this;
identity(player: Internal.ServerPlayerJS_): this;
of(o: any): this;
name(name: string): this;
uuid(uuid: Internal.UUID_): this;
}
type PlayerSelector_ = ((arg0: Internal.Map<Internal.UUID, Internal.ServerPlayerDataJS>) => Internal.ServerPlayerJS) | PlayerSelector;
/**
* @javaClass net.minecraft.class_296$class_298
*/
class VertexFormatElement$Usage extends Internal.Enum<Internal.VertexFormatElement$Usage> {
getName(): string;
static valueOf($$0: string): this;
clearBufferState($$0: number, $$1: number): void;
static values(): Internal.VertexFormatElement$Usage[];
static readonly "POSITION" : Internal.VertexFormatElement$Usage;
static readonly "UV" : Internal.VertexFormatElement$Usage;
static readonly "GENERIC" : Internal.VertexFormatElement$Usage;
static readonly "COLOR" : Internal.VertexFormatElement$Usage;
static readonly "PADDING" : Internal.VertexFormatElement$Usage;
static readonly "NORMAL" : Internal.VertexFormatElement$Usage;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VertexFormatElement$Usage_ = "normal" | "uv" | "padding" | "color" | "position" | "generic" | VertexFormatElement$Usage;
/**
* @javaClass net.minecraft.class_5194
*/
class ServerboundJigsawGeneratePacket implements Internal.Packet<Internal.ServerGamePacketListener> {
keepJigsaws(): boolean;
getPos(): BlockPos;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
levels(): number;
get pos(): BlockPos;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundJigsawGeneratePacket_ = ServerboundJigsawGeneratePacket;
/**
* @javaClass net.minecraft.class_1283
*/
class CombatTracker {
recheckStatus(): void;
recordDamage($$0: Internal.DamageSource_, $$1: number, $$2: number): void;
getMob(): Internal.LivingEntity;
isInCombat(): boolean;
getKiller(): Internal.LivingEntity;
getLastEntry(): Internal.CombatEntry;
prepareForDamage(): void;
getDeathMessage(): Internal.Component;
isTakingDamage(): boolean;
getKillerId(): number;
getCombatDuration(): number;
static readonly "RESET_COMBAT_STATUS_TIME" : 300;
static readonly "RESET_DAMAGE_STATUS_TIME" : 100;
get deathMessage(): Internal.Component;
get mob(): Internal.LivingEntity;
get combatDuration(): number;
get takingDamage(): boolean;
get lastEntry(): Internal.CombatEntry;
get inCombat(): boolean;
get killer(): Internal.LivingEntity;
get killerId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CombatTracker_ = CombatTracker;
/**
* @javaClass net.minecraft.class_1799$class_5422
*/
class ItemStack$TooltipPart extends Internal.Enum<Internal.ItemStack$TooltipPart> {
getMask(): number;
static valueOf($$0: string): this;
static values(): Internal.ItemStack$TooltipPart[];
static readonly "DYE" : Internal.ItemStack$TooltipPart;
static readonly "CAN_DESTROY" : Internal.ItemStack$TooltipPart;
static readonly "ENCHANTMENTS" : Internal.ItemStack$TooltipPart;
static readonly "MODIFIERS" : Internal.ItemStack$TooltipPart;
static readonly "CAN_PLACE" : Internal.ItemStack$TooltipPart;
static readonly "UNBREAKABLE" : Internal.ItemStack$TooltipPart;
static readonly "ADDITIONAL" : Internal.ItemStack$TooltipPart;
get mask(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemStack$TooltipPart_ = "dye" | "can_destroy" | "can_place" | "additional" | "unbreakable" | "enchantments" | "modifiers" | ItemStack$TooltipPart;
/**
* @javaClass it.unimi.dsi.fastutil.ints.IntListIterator
*/
interface IntListIterator extends Internal.IntBidirectionalIterator, Internal.ListIterator<number> {
next(): number;
add(arg0: number): void;
set(arg0: number): void;
previous(): number;
remove(): void;
}
type IntListIterator_ = IntListIterator;
/**
* @javaClass net.minecraft.class_6045
*/
abstract class NearestVisibleLivingEntitySensor extends Internal.Sensor<Internal.LivingEntity> {
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NearestVisibleLivingEntitySensor_ = NearestVisibleLivingEntitySensor;
/**
* @javaClass net.fabricmc.fabric.impl.lookup.block.BlockApiLookupImpl
*/
class BlockApiLookupImpl <A, C> implements Internal.BlockApiLookup<A, C> {
registerForBlocks(provider: Internal.BlockApiLookup$BlockApiProvider_<A, C>, ... blocks: Internal.Block_[]): void;
apiClass(): typeof A;
find(world: Internal.Level_, pos: BlockPos_, state: Internal.BlockState_, blockEntity: Internal.BlockEntity_, context: C): A;
static get<A, C>(lookupId: ResourceLocation_, apiClass: Internal.Class_<A>, contextClass: Internal.Class_<C>): Internal.BlockApiLookup<A, C>;
getProvider(block: Internal.Block_): Internal.BlockApiLookup$BlockApiProvider<A, C>;
registerSelf(... blockEntityTypes: Internal.BlockEntityType_<any>[]): void;
getId(): ResourceLocation;
registerForBlockEntities(provider: Internal.BlockApiLookup$BlockEntityApiProvider_<A, C>, ... blockEntityTypes: Internal.BlockEntityType_<any>[]): void;
contextClass(): typeof C;
getFallbackProviders(): Internal.List<Internal.BlockApiLookup$BlockApiProvider<A, C>>;
registerFallback(fallbackProvider: Internal.BlockApiLookup$BlockApiProvider_<A, C>): void;
get id(): ResourceLocation;
get fallbackProviders(): Internal.List<Internal.BlockApiLookup$BlockApiProvider<A, C>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockApiLookupImpl_<A, C> = BlockApiLookupImpl<A, C>;
/**
* @javaClass net.minecraft.class_1309$class_6823
*/
class LivingEntity$Fallsounds extends Internal.Record {
small(): Internal.SoundEvent;
big(): Internal.SoundEvent;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LivingEntity$Fallsounds_ = LivingEntity$Fallsounds;
/**
* @javaClass io.netty.channel.RecvByteBufAllocator$Handle
*/
interface RecvByteBufAllocator$Handle {
continueReading(): boolean;
incMessagesRead(arg0: number): void;
allocate(arg0: Internal.ByteBufAllocator_): Internal.ByteBuf;
guess(): number;
reset(arg0: Internal.ChannelConfig_): void;
attemptedBytesRead(): number;
attemptedBytesRead(arg0: number): void;
readComplete(): void;
lastBytesRead(): number;
lastBytesRead(arg0: number): void;
}
type RecvByteBufAllocator$Handle_ = RecvByteBufAllocator$Handle;
/**
* @javaClass net.minecraft.class_5411
*/
class RecipeBookSettings {
setFiltering($$0: Internal.RecipeBookType_, $$1: boolean): void;
setOpen($$0: Internal.RecipeBookType_, $$1: boolean): void;
static read($$0: Internal.CompoundTag_): this;
static read($$0: Internal.FriendlyByteBuf_): this;
replaceFrom($$0: Internal.RecipeBookSettings_): void;
isOpen($$0: Internal.RecipeBookType_): boolean;
isFiltering($$0: Internal.RecipeBookType_): boolean;
hashCode(): number;
equals($$0: any): boolean;
copy(): this;
write($$0: Internal.CompoundTag_): void;
write($$0: Internal.FriendlyByteBuf_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecipeBookSettings_ = RecipeBookSettings;
/**
* @javaClass net.minecraft.class_5747
*/
class ClientboundAddVibrationSignalPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getVibrationPath(): Internal.VibrationPath;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get vibrationPath(): Internal.VibrationPath;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundAddVibrationSignalPacket_ = ClientboundAddVibrationSignalPacket;
/**
* @javaClass net.coderbot.iris.rendertarget.Blaze3dRenderTargetExt
*/
interface Blaze3dRenderTargetExt {
iris$getColorBufferVersion(): number;
iris$getDepthBufferVersion(): number;
}
type Blaze3dRenderTargetExt_ = Blaze3dRenderTargetExt;
/**
* @javaClass net.minecraft.class_2736
*/
class ClientboundSetDisplayObjectivePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getSlot(): number;
getObjectiveName(): string;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get slot(): number;
get objectiveName(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetDisplayObjectivePacket_ = ClientboundSetDisplayObjectivePacket;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.ShortSpliterator
*/
interface ShortSpliterator extends Internal.Spliterator$OfPrimitive<number, Internal.ShortConsumer, Internal.ShortSpliterator> {
trySplit(): this;
tryAdvance(arg0: Internal.Consumer_<number>): boolean;
getComparator(): Internal.ShortComparator;
skip(arg0: number): number;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
}
type ShortSpliterator_ = (() => Internal.ShortSpliterator) | ShortSpliterator;
/**
* @javaClass java.time.zone.ZoneRules
*/
class ZoneRules implements Internal.Serializable {
getTransitions(): Internal.List<Internal.ZoneOffsetTransition>;
getDaylightSavings(arg0: Internal.Instant_): Internal.Duration;
getTransitionRules(): Internal.List<Internal.ZoneOffsetTransitionRule>;
previousTransition(arg0: Internal.Instant_): Internal.ZoneOffsetTransition;
getOffset(arg0: Internal.LocalDateTime_): Internal.ZoneOffset;
getOffset(arg0: Internal.Instant_): Internal.ZoneOffset;
isFixedOffset(): boolean;
hashCode(): number;
getTransition(arg0: Internal.LocalDateTime_): Internal.ZoneOffsetTransition;
getValidOffsets(arg0: Internal.LocalDateTime_): Internal.List<Internal.ZoneOffset>;
static of(arg0: Internal.ZoneOffset_, arg1: Internal.ZoneOffset_, arg2: Internal.List_<Internal.ZoneOffsetTransition_>, arg3: Internal.List_<Internal.ZoneOffsetTransition_>, arg4: Internal.List_<Internal.ZoneOffsetTransitionRule_>): this;
static of(arg0: Internal.ZoneOffset_): this;
equals(arg0: any): boolean;
nextTransition(arg0: Internal.Instant_): Internal.ZoneOffsetTransition;
getStandardOffset(arg0: Internal.Instant_): Internal.ZoneOffset;
toString(): string;
isDaylightSavings(arg0: Internal.Instant_): boolean;
isValidOffset(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_): boolean;
get fixedOffset(): boolean;
get transitionRules(): Internal.List<Internal.ZoneOffsetTransitionRule>;
get transitions(): Internal.List<Internal.ZoneOffsetTransition>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ZoneRules_ = ZoneRules;
/**
* @javaClass java.time.chrono.AbstractChronology
*/
abstract class AbstractChronology implements Internal.Chronology {
resolveDate(arg0: Internal.Map_<Internal.TemporalField_, number>, arg1: Internal.ResolverStyle_): Internal.ChronoLocalDate;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
compareTo(arg0: Internal.Chronology_): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractChronology_ = AbstractChronology;
/**
* @javaClass net.minecraft.class_2784$class_5200
*/
class WorldBorder$Settings {
getSize(): number;
static read($$0: Internal.DynamicLike_<any>, $$1: Internal.WorldBorder$Settings_): this;
getWarningBlocks(): number;
getSizeLerpTarget(): number;
getSafeZone(): number;
getWarningTime(): number;
getCenterZ(): number;
write($$0: Internal.CompoundTag_): void;
getSizeLerpTime(): number;
getDamagePerBlock(): number;
getCenterX(): number;
get safeZone(): number;
get centerZ(): number;
get size(): number;
get centerX(): number;
get sizeLerpTime(): number;
get warningBlocks(): number;
get sizeLerpTarget(): number;
get warningTime(): number;
get damagePerBlock(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WorldBorder$Settings_ = WorldBorder$Settings;
/**
* @javaClass net.minecraft.class_65$class_66
*/
class AlternativesEntry$Builder extends Internal.LootPoolEntryContainer$Builder<Internal.AlternativesEntry$Builder> {
otherwise($$0: Internal.LootPoolEntryContainer$Builder_<any>): this;
build(): Internal.LootPoolEntryContainer;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AlternativesEntry$Builder_ = AlternativesEntry$Builder;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.ShovelItemBuilder
*/
class ShovelItemBuilder extends Internal.HandheldItemBuilder {
createObject(): Internal.Item;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShovelItemBuilder_ = ShovelItemBuilder;
/**
* @javaClass net.minecraft.class_6683
*/
class ModCheck extends Internal.Record {
shouldReportAsModified(): boolean;
static identify($$0: string, $$1: Internal.Supplier_<string>, $$2: string, $$3: Internal.Class_<any>): this;
hashCode(): number;
merge($$0: Internal.ModCheck_): this;
confidence(): Internal.ModCheck$Confidence;
equals($$0: any): boolean;
description(): string;
toString(): string;
fullDescription(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModCheck_ = ModCheck;
/**
* @javaClass net.minecraft.class_1428
*/
class Chicken extends Internal.Animal {
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
positionRider($$0: Internal.Entity_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
aiStep(): void;
setChickenJockey($$0: boolean): void;
removeWhenFarAway($$0: number): boolean;
isChickenJockey(): boolean;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
isFood($$0: Internal.ItemStack_): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
"flapSpeed" : number;
"oFlap" : number;
"eggTime" : number;
"flap" : number;
"flapping" : number;
"oFlapSpeed" : number;
get chickenJockey(): boolean;
set chickenJockey($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Chicken_ = Chicken;
/**
* @javaClass net.minecraft.class_536
*/
interface SpectatorMenuListener {
onSpectatorMenuClosed(arg0: Internal.SpectatorMenu_): void;
}
type SpectatorMenuListener_ = ((arg0: Internal.SpectatorMenu) => void) | SpectatorMenuListener;
/**
* @javaClass java.lang.reflect.AnnotatedType
*/
interface AnnotatedType extends Internal.AnnotatedElement {
getAnnotatedOwnerType(): this;
getType(): Internal.Type;
getAnnotation<T>(arg0: Internal.Class_<T>): T;
getAnnotations(): Internal.Annotation[];
getDeclaredAnnotations(): Internal.Annotation[];
}
type AnnotatedType_ = AnnotatedType;
/**
* @javaClass java.lang.invoke.MethodHandle
*/
abstract class MethodHandle implements Internal.Constable {
asCollector(arg0: Internal.Class_<any>, arg1: number): this;
asCollector(arg0: number, arg1: Internal.Class_<any>, arg2: number): this;
asSpreader(arg0: number, arg1: Internal.Class_<any>, arg2: number): this;
asSpreader(arg0: Internal.Class_<any>, arg1: number): this;
withVarargs(arg0: boolean): this;
invokeExact(... arg0: any[]): any;
invoke(... arg0: any[]): any;
type(): Internal.MethodType;
describeConstable(): Internal.Optional<Internal.MethodHandleDesc>;
bindTo(arg0: any): this;
asVarargsCollector(arg0: Internal.Class_<any>): this;
asType(arg0: Internal.MethodType_): this;
invokeWithArguments(... arg0: any[]): any;
invokeWithArguments(arg0: Internal.List_<any>): any;
isVarargsCollector(): boolean;
asFixedArity(): this;
toString(): string;
get varargsCollector(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MethodHandle_ = MethodHandle;
/**
* @javaClass net.minecraft.class_2675
*/
class ClientboundLevelParticlesPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getXDist(): number;
getX(): number;
getY(): number;
isOverrideLimiter(): boolean;
getZ(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
getParticle(): Internal.ParticleOptions;
getMaxSpeed(): number;
write($$0: Internal.FriendlyByteBuf_): void;
getCount(): number;
getYDist(): number;
getZDist(): number;
get overrideLimiter(): boolean;
get xDist(): number;
get yDist(): number;
get zDist(): number;
get x(): number;
get count(): number;
get y(): number;
get z(): number;
get particle(): Internal.ParticleOptions;
get maxSpeed(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundLevelParticlesPacket_ = ClientboundLevelParticlesPacket;
/**
* @javaClass java.util.EventListener
*/
interface EventListener {
}
type EventListener_ = EventListener;
/**
* @javaClass net.minecraft.class_3666
*/
class SpikeConfiguration implements Internal.FeatureConfiguration {
getSpikes(): Internal.List<Internal.SpikeFeature$EndSpike>;
getCrystalBeamTarget(): BlockPos;
isCrystalInvulnerable(): boolean;
static readonly "CODEC" : Internal.Codec<Internal.SpikeConfiguration>;
get crystalBeamTarget(): BlockPos;
get spikes(): Internal.List<Internal.SpikeFeature$EndSpike>;
get crystalInvulnerable(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpikeConfiguration_ = SpikeConfiguration;
/**
* @javaClass net.minecraft.class_5294$class_5401
*/
class DimensionSpecialEffects$SkyType extends Internal.Enum<Internal.DimensionSpecialEffects$SkyType> {
static valueOf($$0: string): this;
static values(): Internal.DimensionSpecialEffects$SkyType[];
static readonly "END" : Internal.DimensionSpecialEffects$SkyType;
static readonly "NONE" : Internal.DimensionSpecialEffects$SkyType;
static readonly "NORMAL" : Internal.DimensionSpecialEffects$SkyType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DimensionSpecialEffects$SkyType_ = "normal" | "end" | "none" | DimensionSpecialEffects$SkyType;
/**
* @javaClass net.minecraft.class_3543
*/
class PerlinSimplexNoise {
getValue($$0: number, $$1: number, $$2: boolean): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PerlinSimplexNoise_ = PerlinSimplexNoise;
/**
* @javaClass net.minecraft.class_4184$class_6355
*/
class Camera$NearPlane {
getTopRight(): Vec3;
getBottomRight(): Vec3;
getBottomLeft(): Vec3;
getPointOnPlane($$0: number, $$1: number): Vec3;
getTopLeft(): Vec3;
get bottomLeft(): Vec3;
get bottomRight(): Vec3;
get topLeft(): Vec3;
get topRight(): Vec3;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Camera$NearPlane_ = Camera$NearPlane;
/**
* @javaClass com.mojang.datafixers.TypeRewriteRule
*/
interface TypeRewriteRule {
all(arg0: Internal.TypeRewriteRule_, arg1: boolean, arg2: boolean): this;
ifSame<B>(arg0: com.mojang.datafixers.types.Type_<B>, arg1: Internal.RewriteResult_<B, any>): this;
once(arg0: Internal.TypeRewriteRule_): this;
checkOnce(arg0: Internal.TypeRewriteRule_, arg1: Internal.Consumer_<com.mojang.datafixers.types.Type_<any>>): this;
everywhere(arg0: Internal.TypeRewriteRule_, arg1: Internal.PointFreeRule_, arg2: boolean, arg3: boolean): this;
one(arg0: Internal.TypeRewriteRule_): this;
orElse(arg0: Internal.TypeRewriteRule_, arg1: Internal.TypeRewriteRule_): this;
orElse(arg0: Internal.TypeRewriteRule_, arg1: Internal.Supplier_<Internal.TypeRewriteRule_>): this;
rewrite<A>(arg0: com.mojang.datafixers.types.Type_<A>): Internal.Optional<Internal.RewriteResult<A, any>>;
nop(): this;
seq(arg0: Internal.TypeRewriteRule_, arg1: Internal.TypeRewriteRule_): this;
seq(arg0: Internal.TypeRewriteRule_, ... arg1: Internal.TypeRewriteRule_[]): this;
seq(arg0: Internal.List_<Internal.TypeRewriteRule_>): this;
}
type TypeRewriteRule_ = ((arg0: com.mojang.datafixers.types.Type<A>) => Internal.Optional<Internal.RewriteResult<A, any>>) | TypeRewriteRule;
/**
* @javaClass net.minecraft.class_631
*/
class ClientChunkCache extends Internal.ChunkSource {
drop($$0: number, $$1: number): void;
getLoadedChunksCount(): number;
getLightEngine(): Internal.LevelLightEngine;
getLevel(): Internal.BlockGetter;
onLightUpdate($$0: Internal.LightLayer_, $$1: Internal.SectionPos_): void;
getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_, $$3: boolean): Internal.LevelChunk;
updateViewRadius($$0: number): void;
replaceWithPacketData($$0: number, $$1: number, $$2: Internal.FriendlyByteBuf_, $$3: Internal.CompoundTag_, $$4: Internal.Consumer_<Internal.ClientboundLevelChunkPacketData$BlockEntityTagOutput_>): Internal.LevelChunk;
tick($$0: Internal.BooleanSupplier_, $$1: boolean): void;
handler$zfm000$onReplaceWithPacketData(i: number, j: number, buf: Internal.FriendlyByteBuf_, tag: Internal.CompoundTag_, tagOutputConsumer: Internal.Consumer_<any>, ci: Internal.CallbackInfoReturnable_<any>, k: number, levelChunk: Internal.LevelChunk_): void;
gatherStats(): string;
handler$bie000$replaceWithPacketData(i: number, j: number, friendlyByteBuf: Internal.FriendlyByteBuf_, compoundTag: Internal.CompoundTag_, consumer: Internal.Consumer_<any>, cir: Internal.CallbackInfoReturnable_<any>, k: number, levelChunk: Internal.LevelChunk_, chunkPos: Internal.ChunkPos_): void;
updateViewCenter($$0: number, $$1: number): void;
get lightEngine(): Internal.LevelLightEngine;
get level(): Internal.BlockGetter;
get loadedChunksCount(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientChunkCache_ = ClientChunkCache;
/**
* Fired when a block is placed.
*
* Note that the entity can be `null`, if the placer is a dispenser, etc.
* @javaClass dev.latvian.mods.kubejs.block.BlockPlaceEventJS
*/
class BlockPlaceEventJS extends Internal.EntityEventJS {
getLevel(): Internal.LevelJS;
getBlock(): Internal.BlockContainerJS;
getEntity(): Internal.EntityJS;
canCancel(): boolean;
get level(): Internal.LevelJS;
get block(): Internal.BlockContainerJS;
get entity(): Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when a block is placed.
*
* Note that the entity can be `null`, if the placer is a dispenser, etc.
*/
type BlockPlaceEventJS_ = BlockPlaceEventJS;
/**
* @javaClass net.minecraft.class_4094
*/
interface ReputationEventHandler {
onReputationEventFrom(arg0: Internal.ReputationEventType_, arg1: Internal.Entity_): void;
}
type ReputationEventHandler_ = ((arg0: Internal.ReputationEventType, arg1: Internal.Entity) => void) | ReputationEventHandler;
/**
* @javaClass net.minecraft.class_5207
*/
class FancyFoliagePlacer extends Internal.BlobFoliagePlacer {
static readonly "CODEC" : Internal.Codec<Internal.FancyFoliagePlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FancyFoliagePlacer_ = FancyFoliagePlacer;
/**
* @javaClass net.minecraft.class_1310
*/
class MobType {
static readonly "ARTHROPOD" : Internal.MobType;
static readonly "UNDEFINED" : Internal.MobType;
static readonly "ILLAGER" : Internal.MobType;
static readonly "UNDEAD" : Internal.MobType;
static readonly "WATER" : Internal.MobType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MobType_ = MobType;
/**
* @javaClass net.minecraft.class_2765
*/
class ClientboundSoundEntityPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getVolume(): number;
getPitch(): number;
getSource(): Internal.SoundSource;
handle($$0: Internal.ClientGamePacketListener_): void;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
getSound(): Internal.SoundEvent;
get volume(): number;
get sound(): Internal.SoundEvent;
get pitch(): number;
get source(): Internal.SoundSource;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSoundEntityPacket_ = ClientboundSoundEntityPacket;
/**
* @javaClass net.minecraft.class_7059$class_7060
*/
class StructureSet$StructureSelectionEntry extends Internal.Record {
generatesInMatchingBiome($$0: Internal.Predicate_<Internal.Holder_<Internal.Biome_>>): boolean;
hashCode(): number;
equals($$0: any): boolean;
weight(): number;
toString(): string;
structure(): Internal.Holder<Internal.ConfiguredStructureFeature<any, any>>;
static readonly "CODEC" : Internal.Codec<Internal.StructureSet$StructureSelectionEntry>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureSet$StructureSelectionEntry_ = StructureSet$StructureSelectionEntry;
/**
* @javaClass com.mojang.datafixers.types.Type$FieldNotFoundException
*/
class Type$FieldNotFoundException extends Internal.Type$TypeError {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Type$FieldNotFoundException_ = Type$FieldNotFoundException;
/**
* @javaClass java.util.function.ObjIntConsumer
*/
interface ObjIntConsumer <T> {
accept(arg0: T, arg1: number): void;
}
type ObjIntConsumer_<T> = ((arg0: T, arg1: number) => void) | ObjIntConsumer<T>;
/**
* @javaClass net.minecraft.class_5341
*/
interface LootItemCondition extends Internal.LootContextUser, Internal.Predicate<Internal.LootContext> {
getType(): Internal.LootItemConditionType;
}
type LootItemCondition_ = (() => Internal.LootItemConditionType) | LootItemCondition;
/**
* @javaClass net.minecraft.class_4142
*/
class WalkTarget {
getTarget(): Internal.PositionTracker;
getSpeedModifier(): number;
getCloseEnoughDist(): number;
get speedModifier(): number;
get closeEnoughDist(): number;
get target(): Internal.PositionTracker;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WalkTarget_ = WalkTarget;
/**
* @javaClass com.mojang.datafixers.util.Function4
*/
interface Function4 <T1, T2, T3, T4, R> {
apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4): R;
curry3(): Internal.Function3<T1, T2, T3, Internal.Function<T4, R>>;
curry2(): Internal.BiFunction<T1, T2, Internal.BiFunction<T3, T4, R>>;
curry(): Internal.Function<T1, Internal.Function3<T2, T3, T4, R>>;
}
type Function4_<T1, T2, T3, T4, R> = ((arg0: T1, arg1: T2, arg2: T3, arg3: T4) => R) | Function4<T1, T2, T3, T4, R>;
/**
* @javaClass com.mojang.datafixers.functions.PointFreeRule
*/
interface PointFreeRule {
all(arg0: Internal.PointFreeRule_): this;
once(arg0: Internal.PointFreeRule_): this;
everywhere(arg0: Internal.PointFreeRule_): this;
one(arg0: Internal.PointFreeRule_): this;
rewriteOrNop<A, B>(arg0: Internal.View_<A, B>): Internal.View<A, B>;
rewriteOrNop<A>(arg0: com.mojang.datafixers.types.Type_<A>, arg1: Internal.PointFree_<A>): Internal.PointFree<A>;
orElseStrict(arg0: Internal.PointFreeRule_, arg1: Internal.Supplier_<Internal.PointFreeRule_>): this;
many(arg0: Internal.PointFreeRule_): this;
orElse(arg0: Internal.PointFreeRule_, arg1: Internal.PointFreeRule_): this;
rewrite<A, B>(arg0: Internal.View_<A, B>): Internal.Optional<Internal.View<A, B>>;
rewrite<A>(arg0: com.mojang.datafixers.types.Type_<A>, arg1: Internal.PointFree_<A>): Internal.Optional<Internal.PointFree<A>>;
nop(): this;
seq(arg0: Internal.List_<Internal.Supplier_<Internal.PointFreeRule_>>): this;
seq(arg0: Internal.PointFreeRule_, arg1: Internal.Supplier_<Internal.PointFreeRule_>): this;
}
type PointFreeRule_ = ((arg0: com.mojang.datafixers.types.Type<A>, arg1: Internal.PointFree<A>) => Internal.Optional<Internal.PointFree<A>>) | PointFreeRule;
/**
* @javaClass net.minecraft.class_6649
*/
class MatchingBlocksPredicate extends Internal.StateTestingPredicate {
type(): Internal.BlockPredicateType<any>;
static readonly "CODEC" : null;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MatchingBlocksPredicate_ = MatchingBlocksPredicate;
/**
* @javaClass com.mojang.brigadier.context.ParsedArgument
*/
class ParsedArgument <S, T> {
getRange(): Internal.StringRange;
hashCode(): number;
getResult(): T;
equals(arg0: any): boolean;
get result(): T;
get range(): Internal.StringRange;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ParsedArgument_<S, T> = ParsedArgument<S, T>;
/**
* @javaClass net.minecraft.class_6874
*/
interface StructurePlacement {
isFeatureChunk(arg0: Internal.ChunkGenerator_, arg1: number, arg2: number, arg3: number): boolean;
type(): Internal.StructurePlacementType<any>;
}
type StructurePlacement_ = StructurePlacement;
/**
* @javaClass it.unimi.dsi.fastutil.ints.AbstractIntCollection
*/
abstract class AbstractIntCollection extends Internal.AbstractCollection<number> implements Internal.IntCollection {
add(arg0: number): boolean;
forEach(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void;
containsAll(arg0: Internal.Collection_<any>): boolean;
containsAll(arg0: Internal.IntCollection_): boolean;
remove(arg0: any): boolean;
removeIf(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): boolean;
removeAll(arg0: Internal.IntCollection_): boolean;
removeAll(arg0: Internal.Collection_<any>): boolean;
contains(arg0: number): boolean;
contains(arg0: any): boolean;
iterator(): Internal.IntIterator;
addAll(arg0: Internal.IntCollection_): boolean;
addAll(arg0: Internal.Collection_<number>): boolean;
toIntArray(arg0: number[]): number[];
toIntArray(): number[];
toArray(arg0: number[]): number[];
toString(): string;
rem(arg0: number): boolean;
retainAll(arg0: Internal.Collection_<any>): boolean;
retainAll(arg0: Internal.IntCollection_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractIntCollection_ = AbstractIntCollection;
/**
* @javaClass net.minecraft.class_846
*/
class ChunkRenderDispatcher implements Internal.ChunkBuilderAccess {
setCamera($$0: Vec3_): void;
getStats(): string;
isQueueEmpty(): boolean;
getToBatchCount(): number;
blockUntilClear(): void;
getCameraPosition(): Vec3;
getToUpload(): number;
setLevel($$0: Internal.ClientLevel_): void;
schedule($$0: Internal.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask_): void;
uploadAllPendingUploads(): void;
getFreeBufferCount(): number;
rebuildChunkSync($$0: Internal.ChunkRenderDispatcher$RenderChunk_, $$1: Internal.RenderRegionCache_): void;
uploadChunkLayer($$0: Internal.BufferBuilder_, $$1: Internal.VertexBuffer_): Internal.CompletableFuture<void>;
dispose(): void;
get toBatchCount(): number;
get stats(): string;
get queueEmpty(): boolean;
get cameraPosition(): Vec3;
get toUpload(): number;
get freeBufferCount(): number;
set level($$0: Internal.ClientLevel_);
set camera($$0: Vec3_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkRenderDispatcher_ = ChunkRenderDispatcher;
/**
* @javaClass net.minecraft.class_1516
*/
class DragonHoverPhase extends Internal.AbstractDragonPhaseInstance {
doServerTick(): void;
getFlyTargetLocation(): Vec3;
isSitting(): boolean;
getFlySpeed(): number;
begin(): void;
getPhase(): Internal.EnderDragonPhase<Internal.DragonHoverPhase>;
get phase(): Internal.EnderDragonPhase<Internal.DragonHoverPhase>;
get flyTargetLocation(): Vec3;
get flySpeed(): number;
get sitting(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DragonHoverPhase_ = DragonHoverPhase;
/**
* @javaClass dev.latvian.mods.rhino.Scriptable
*/
interface Scriptable extends Internal.IdEnumerationIterator {
enumerationIteratorNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
getTypeOf(): Internal.MemberType;
hasInstance(arg0: Internal.Scriptable_): boolean;
setParentScope(arg0: Internal.Scriptable_): void;
getIds(): any[];
getAllIds(): any[];
delete(arg0: string): void;
delete(arg0: number): void;
put(arg0: number, arg1: Internal.Scriptable_, arg2: any): void;
put(arg0: string, arg1: Internal.Scriptable_, arg2: any): void;
getDefaultValue(arg0: Internal.Class_<any>): any;
setPrototype(arg0: Internal.Scriptable_): void;
getPrototype(): this;
get(arg0: number, arg1: Internal.Scriptable_): any;
get(arg0: string, arg1: Internal.Scriptable_): any;
enumerationIteratorHasNext(cx: Internal.Context_, currentId: Internal.Consumer_<any>): boolean;
has(arg0: string, arg1: Internal.Scriptable_): boolean;
has(arg0: number, arg1: Internal.Scriptable_): boolean;
getClassName(): string;
getParentScope(): this;
}
type Scriptable_ = Scriptable;
/**
* @javaClass net.fabricmc.fabric.mixin.networking.accessor.CustomPayloadC2SPacketAccessor
*/
interface CustomPayloadC2SPacketAccessor {
getChannel(): ResourceLocation;
getData(): Internal.FriendlyByteBuf;
}
type CustomPayloadC2SPacketAccessor_ = CustomPayloadC2SPacketAccessor;
/**
* @javaClass net.minecraft.class_5640
*/
class ItemModifierManager extends Internal.SimpleJsonResourceReloadListener {
get($$0: ResourceLocation_): Internal.LootItemFunction;
get($$0: ResourceLocation_, $$1: Internal.LootItemFunction_): Internal.LootItemFunction;
getKeys(): Internal.Set<ResourceLocation>;
get keys(): Internal.Set<ResourceLocation>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemModifierManager_ = ItemModifierManager;
/**
* @javaClass net.minecraft.class_1695
*/
class Minecart extends Internal.AbstractMinecart {
getMinecartType(): Internal.AbstractMinecart$Type;
interact($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
activateMinecart($$0: number, $$1: number, $$2: number, $$3: boolean): void;
get minecartType(): Internal.AbstractMinecart$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Minecart_ = Minecart;
/**
* @javaClass net.minecraft.class_1606
*/
class Shulker extends Internal.AbstractGolem implements Internal.Enemy {
getMyRidingOffset(): number;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
lerpTo($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: boolean): void;
getSoundSource(): Internal.SoundSource;
static getProgressDeltaAabb($$0: Internal.Direction_, $$1: number, $$2: number): Internal.AABB;
static getProgressAabb($$0: Internal.Direction_, $$1: number): Internal.AABB;
getRenderPosition($$0: number): Internal.Optional<Vec3>;
static createAttributes(): Internal.AttributeSupplier$Builder;
setPos($$0: number, $$1: number, $$2: number): void;
getDeltaMovement(): Vec3;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
playAmbientSound(): void;
getMaxHeadYRot(): number;
stopRiding(): void;
startRiding($$0: Internal.Entity_, $$1: boolean): boolean;
recreateFromPacket($$0: Internal.ClientboundAddMobPacket_): void;
setDeltaMovement($$0: Vec3_): void;
getAttachFace(): Internal.Direction;
getClientPeekAmount($$0: number): number;
move($$0: Internal.MoverType_, $$1: Vec3_): void;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
getColor(): Internal.DyeColor;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
push($$0: Internal.Entity_): void;
canBeCollidedWith(): boolean;
getMaxHeadXRot(): number;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
getPickRadius(): number;
get maxHeadYRot(): number;
get maxHeadXRot(): number;
get color(): Internal.DyeColor;
get myRidingOffset(): number;
get deltaMovement(): Vec3;
get pickRadius(): number;
get attachFace(): Internal.Direction;
get soundSource(): Internal.SoundSource;
set deltaMovement($$0: Vec3_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Shulker_ = Shulker;
/**
* @javaClass it.unimi.dsi.fastutil.bytes.Byte2ShortFunction
*/
interface Byte2ShortFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntUnaryOperator {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
andThenShort(arg0: Internal.Short2ShortFunction_): this;
composeByte(arg0: Internal.Byte2ByteFunction_): this;
andThenInt(arg0: Internal.Short2IntFunction_): Internal.Byte2IntFunction;
composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2ShortFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Byte2DoubleFunction;
andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Byte2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Short2LongFunction_): Internal.Byte2LongFunction;
composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2ShortFunction;
andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Byte2ByteFunction;
andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Byte2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2ShortFunction;
composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2ShortFunction;
andThenChar(arg0: Internal.Short2CharFunction_): Internal.Byte2CharFunction;
composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2ShortFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2ShortFunction;
andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Byte2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2ShortFunction;
composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2ShortFunction;
}
type Byte2ShortFunction_ = ((arg0: number) => number) | Byte2ShortFunction;
/**
* @javaClass net.minecraft.class_638$class_5271
*/
class ClientLevel$ClientLevelData implements Internal.WritableLevelData {
setZSpawn($$0: number): void;
method_151($$0: Internal.CrashReportCategory_, $$1: Internal.LevelHeightAccessor_): void;
setDayTime($$0: number): void;
setYSpawn($$0: number): void;
setDifficulty($$0: Internal.Difficulty_): void;
setSpawn($$0: BlockPos_, $$1: number): void;
getHorizonHeight($$0: Internal.LevelHeightAccessor_): number;
setXSpawn($$0: number): void;
setDifficultyLocked($$0: boolean): void;
method_215(): number;
method_217(): number;
method_207(): Internal.Difficulty;
method_156(): boolean;
method_146(): Internal.GameRules;
method_30656(): number;
method_157($$0: boolean): void;
getClearColorScale(): number;
method_203(): boolean;
method_152(): boolean;
method_197(): boolean;
setSpawnAngle($$0: number): void;
setGameTime($$0: number): void;
method_188(): number;
method_144(): number;
method_166(): number;
get clearColorScale(): number;
set difficulty($$0: Internal.Difficulty_);
set ySpawn($$0: number);
set gameTime($$0: number);
set zSpawn($$0: number);
set xSpawn($$0: number);
set spawnAngle($$0: number);
set difficultyLocked($$0: boolean);
set dayTime($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientLevel$ClientLevelData_ = ClientLevel$ClientLevelData;
/**
* @javaClass draylar.inmis.mixin.SoundEventAccessor
*/
interface SoundEventAccessor {
getId(): ResourceLocation;
}
type SoundEventAccessor_ = (() => ResourceLocation) | SoundEventAccessor;
/**
* @javaClass io.netty.util.ByteProcessor
*/
interface ByteProcessor {
process(arg0: number): boolean;
}
type ByteProcessor_ = ((arg0: number) => boolean) | ByteProcessor;
/**
* @javaClass com.google.common.collect.ImmutableMap$Builder
*/
class ImmutableMap$Builder <K, V> {
buildOrThrow(): Internal.ImmutableMap<K, V>;
build(): Internal.ImmutableMap<K, V>;
putAll(arg0: Internal.Iterable_<Internal.Map$Entry_<K, V>>): Internal.ImmutableMap$Builder<K, V>;
putAll(arg0: Internal.Map_<K, V>): Internal.ImmutableMap$Builder<K, V>;
orderEntriesByValue(arg0: Internal.Comparator_<V>): Internal.ImmutableMap$Builder<K, V>;
put(arg0: K, arg1: V): Internal.ImmutableMap$Builder<K, V>;
put(arg0: Internal.Map$Entry_<K, V>): Internal.ImmutableMap$Builder<K, V>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableMap$Builder_<K, V> = ImmutableMap$Builder<K, V>;
/**
* @javaClass net.minecraft.class_2625
*/
class SignBlockEntity extends Internal.BlockEntity implements Internal.MixinSignBlockEntityAccessor {
getRenderMessages($$0: boolean, $$1: Internal.Function_<Internal.Component_, Internal.FormattedCharSequence_>): Internal.FormattedCharSequence[];
getUpdateTag(): Internal.CompoundTag;
getMessage($$0: number, $$1: boolean): Internal.Component;
getColor(): Internal.DyeColor;
setAllowedPlayerEditor($$0: Internal.UUID_): void;
hasGlowingText(): boolean;
setMessage($$0: number, $$1: Internal.Component_): void;
setMessage($$0: number, $$1: Internal.Component_, $$2: Internal.Component_): void;
getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
onlyOpCanSetNbt(): boolean;
executeClickCommands($$0: Internal.ServerPlayer_): boolean;
setColor($$0: Internal.DyeColor_): boolean;
setEditable($$0: boolean): void;
load($$0: Internal.CompoundTag_): void;
isEditable(): boolean;
setHasGlowingText($$0: boolean): boolean;
getPlayerWhoMayEdit(): Internal.UUID;
createCommandSourceStack($$0: Internal.ServerPlayer_): Internal.CommandSourceStack;
static readonly "LINES" : 4;
get updateTag(): Internal.CompoundTag;
get updatePacket(): Internal.ClientboundBlockEntityDataPacket;
get color(): Internal.DyeColor;
get editable(): boolean;
get playerWhoMayEdit(): Internal.UUID;
set color($$0: Internal.DyeColor_);
set editable($$0: boolean);
set allowedPlayerEditor($$0: Internal.UUID_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SignBlockEntity_ = SignBlockEntity;
/**
* @javaClass net.minecraft.class_3959
*/
class ClipContext {
getTo(): Vec3;
getBlockShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): Internal.VoxelShape;
getFluidShape($$0: Internal.FluidState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): Internal.VoxelShape;
getFrom(): Vec3;
get from(): Vec3;
get to(): Vec3;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClipContext_ = ClipContext;
/**
* @javaClass net.minecraft.class_1720
*/
abstract class AbstractFurnaceMenu extends Internal.RecipeBookMenu<Internal.Container> {
getGridWidth(): number;
getRecipeBookType(): Internal.RecipeBookType;
stillValid($$0: Internal.Player_): boolean;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
getLitProgress(): number;
clearCraftingContent(): void;
getGridHeight(): number;
isLit(): boolean;
getSize(): number;
shouldMoveToInventory($$0: number): boolean;
getResultSlotIndex(): number;
getBurnProgress(): number;
recipeMatches($$0: Internal.Recipe_<Internal.Container_>): boolean;
fillCraftSlotsStackedContents($$0: Internal.StackedContents_): void;
static readonly "INGREDIENT_SLOT" : 0;
static readonly "DATA_COUNT" : 4;
static readonly "RESULT_SLOT" : 2;
static readonly "SLOT_COUNT" : 3;
static readonly "FUEL_SLOT" : 1;
get gridHeight(): number;
get size(): number;
get resultSlotIndex(): number;
get lit(): boolean;
get litProgress(): number;
get gridWidth(): number;
get recipeBookType(): Internal.RecipeBookType;
get burnProgress(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractFurnaceMenu_ = AbstractFurnaceMenu;
/**
* @javaClass com.ptsmods.morecommands.mixin.compat.compat17plus.MixinScreenAccessor
*/
interface MixinScreenAccessor {
callClear(): void;
getDrawables(): Internal.List<Internal.Widget>;
}
type MixinScreenAccessor_ = MixinScreenAccessor;
/**
* @javaClass net.minecraft.class_6904$class_6906
*/
class WorldStem$InitConfig extends Internal.Record {
commandSelection(): Internal.Commands$CommandSelection;
packRepository(): Internal.PackRepository;
safeMode(): boolean;
functionCompilationLevel(): number;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WorldStem$InitConfig_ = WorldStem$InitConfig;
/**
* @javaClass net.minecraft.class_778
*/
class ModelBlockRenderer implements Internal.AccessBlockModelRenderer {
static enableCaching(): void;
fabric_updateShape(blockView: Internal.BlockAndTintGetter_, blockState: Internal.BlockState_, pos: BlockPos_, vertexData: number[], face: Internal.Direction_, aoData: number[], controlBits: Internal.BitSet_): void;
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;
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;
static clearCache(): 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;
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;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModelBlockRenderer_ = ModelBlockRenderer;
/**
* @javaClass dev.latvian.mods.rhino.ConstProperties
*/
interface ConstProperties {
defineConst(arg0: string, arg1: Internal.Scriptable_): void;
isConst(arg0: string): boolean;
putConst(arg0: string, arg1: Internal.Scriptable_, arg2: any): void;
}
type ConstProperties_ = ConstProperties;
/**
* @javaClass net.minecraft.class_1059$class_4007
*/
class TextureAtlas$Preparations implements Internal.SpriteAtlasTextureDataExtension {
getEmissiveIdMap(): Internal.Map<any, any>;
setEmissiveIdMap(map: Internal.Map_<any, any>): void;
get emissiveIdMap(): Internal.Map<any, any>;
set emissiveIdMap(map: Internal.Map_<any, any>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TextureAtlas$Preparations_ = TextureAtlas$Preparations;
/**
* @javaClass net.minecraft.class_2640
*/
class TheEndPortalBlockEntity extends Internal.BlockEntity {
shouldRenderFace($$0: Internal.Direction_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TheEndPortalBlockEntity_ = TheEndPortalBlockEntity;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.Double2ReferenceFunction
*/
interface Double2ReferenceFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.DoubleFunction<V> {
getOrDefault(arg0: number, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
andThenShort(arg0: Internal.Reference2ShortFunction_<V>): Internal.Double2ShortFunction;
composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2ReferenceFunction<V>;
andThenInt(arg0: Internal.Reference2IntFunction_<V>): Internal.Double2IntFunction;
composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2ReferenceFunction<T, V>;
put(arg0: number, arg1: V): V;
remove(arg0: number): V;
remove(arg0: any): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Reference2DoubleFunction_<V>): Internal.Double2DoubleFunction;
andThenObject<T>(arg0: Internal.Reference2ObjectFunction_<V, T>): Internal.Double2ObjectFunction<T>;
get(arg0: any): V;
get(arg0: number): V;
andThenLong(arg0: Internal.Reference2LongFunction_<V>): Internal.Double2LongFunction;
composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2ReferenceFunction<V>;
andThenByte(arg0: Internal.Reference2ByteFunction_<V>): Internal.Double2ByteFunction;
andThenFloat(arg0: Internal.Reference2FloatFunction_<V>): Internal.Double2FloatFunction;
apply(arg0: number): V;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2ReferenceFunction<V>;
composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2ReferenceFunction<V>;
andThenChar(arg0: Internal.Reference2CharFunction_<V>): Internal.Double2CharFunction;
composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2ReferenceFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2ReferenceFunction<V>;
andThenReference<T>(arg0: Internal.Reference2ReferenceFunction_<V, T>): Internal.Double2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2ReferenceFunction<V>;
composeDouble(arg0: Internal.Double2DoubleFunction_): Internal.Double2ReferenceFunction<V>;
}
type Double2ReferenceFunction_<V> = ((arg0: number) => V) | Double2ReferenceFunction<V>;
/**
* @javaClass java.util.Random
*/
class Random implements Internal.RandomGenerator, Internal.Serializable {
nextFloat(): number;
longs(arg0: number, arg1: number, arg2: number): Internal.LongStream;
longs(arg0: number): Internal.LongStream;
longs(): Internal.LongStream;
longs(arg0: number, arg1: number): Internal.LongStream;
ints(arg0: number): Internal.IntStream;
ints(): Internal.IntStream;
ints(arg0: number, arg1: number): Internal.IntStream;
ints(arg0: number, arg1: number, arg2: number): Internal.IntStream;
doubles(arg0: number): Internal.DoubleStream;
doubles(arg0: number, arg1: number, arg2: number): Internal.DoubleStream;
doubles(): Internal.DoubleStream;
doubles(arg0: number, arg1: number): Internal.DoubleStream;
nextBoolean(): boolean;
nextInt(): number;
nextInt(arg0: number): number;
setSeed(arg0: number): void;
nextLong(): number;
nextGaussian(): number;
nextDouble(): number;
nextBytes(arg0: number[]): void;
set seed(arg0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Random_ = Random;
/**
* @javaClass it.unimi.dsi.fastutil.ints.Int2DoubleFunction
*/
interface Int2DoubleFunction extends it.unimi.dsi.fastutil.Function<number, number>, Internal.IntToDoubleFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: number, arg1: number): number;
applyAsDouble(arg0: number): number;
andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Int2ShortFunction;
composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2DoubleFunction;
andThenInt(arg0: Internal.Double2IntFunction_): Internal.Int2IntFunction;
composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2DoubleFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<number, T>;
put(arg0: number, arg1: number): number;
remove(arg0: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: number): number;
andThenLong(arg0: Internal.Double2LongFunction_): Internal.Int2LongFunction;
composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2DoubleFunction;
andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Int2ByteFunction;
andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Int2FloatFunction;
containsKey(arg0: any): boolean;
containsKey(arg0: number): boolean;
composeInt(arg0: Internal.Int2IntFunction_): this;
composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2DoubleFunction;
andThenChar(arg0: Internal.Double2CharFunction_): Internal.Int2CharFunction;
composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2DoubleFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2DoubleFunction;
andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2DoubleFunction;
composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2DoubleFunction;
}
type Int2DoubleFunction_ = ((arg0: number) => number) | Int2DoubleFunction;
/**
* @javaClass net.minecraft.class_3975
*/
class StonecutterRecipe extends Internal.SingleItemRecipe {
getToastSymbol(): Internal.ItemStack;
matches($$0: Internal.Container_, $$1: Internal.Level_): boolean;
get toastSymbol(): Internal.ItemStack;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StonecutterRecipe_ = StonecutterRecipe;
/**
* @javaClass net.minecraft.class_4970
*/
abstract class BlockBehaviour implements pers.solid.extshape.mixin.AbstractBlockAccessor, Internal.AbstractBlockAccessor, Internal.BlockKJS, Internal.MixinAbstractBlockAccessor {
rotate($$0: Internal.BlockState_, $$1: Internal.Rotation_): Internal.BlockState;
getOffsetType(): Internal.BlockBehaviour$OffsetType;
use($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Player_, $$4: Hand_, $$5: Internal.BlockHitResult_): Internal.InteractionResult;
defaultMaterialColor(): Internal.MaterialColor;
onProjectileHit($$0: Internal.Level_, $$1: Internal.BlockState_, $$2: Internal.BlockHitResult_, $$3: Internal.Projectile_): void;
updateIndirectNeighbourShapes($$0: Internal.BlockState_, $$1: Internal.LevelAccessor_, $$2: BlockPos_, $$3: number, $$4: number): void;
useShapeForLightOcclusion($$0: Internal.BlockState_): boolean;
getCollisionShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.CollisionContext_): Internal.VoxelShape;
asItem(): Internal.Item;
getMaxHorizontalOffset(): number;
getOcclusionShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): Internal.VoxelShape;
isPathfindable($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.PathComputationType_): boolean;
isCollisionShapeFullBlock($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): boolean;
tick($$0: Internal.BlockState_, $$1: Internal.ServerLevel_, $$2: BlockPos_, $$3: Internal.Random_): void;
getAnalogOutputSignal($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_): number;
getBlockBuilderKJS(): Internal.BlockBuilder;
getDestroyProgress($$0: Internal.BlockState_, $$1: Internal.Player_, $$2: Internal.BlockGetter_, $$3: BlockPos_): number;
triggerEvent($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: number, $$4: number): boolean;
getLightBlock($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): number;
isSignalSource($$0: Internal.BlockState_): boolean;
redirect$zej000$redirectGetBlockStateLightEmission(player: Internal.Player_, blockState: Internal.BlockState_, param0: Internal.BlockState_, param1: Internal.Player_, param2: Internal.BlockGetter_, param3: BlockPos_): boolean;
getDirectSignal($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.Direction_): number;
getMenuProvider($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_): Internal.MenuProvider;
mirror($$0: Internal.BlockState_, $$1: Internal.Mirror_): Internal.BlockState;
defaultDestroyTime(): number;
getShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.CollisionContext_): Internal.VoxelShape;
onPlace($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: boolean): void;
getMaxVerticalOffset(): number;
getPistonPushReaction($$0: Internal.BlockState_): Internal.PushReaction;
getLootTable(): ResourceLocation;
getRenderShape($$0: Internal.BlockState_): Internal.RenderShape;
getSignal($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.Direction_): number;
getInteractionShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): Internal.VoxelShape;
attack($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Player_): 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;
entityInside($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.Entity_): void;
spawnAfterBreak($$0: Internal.BlockState_, $$1: Internal.ServerLevel_, $$2: BlockPos_, $$3: Internal.ItemStack_): void;
canBeReplaced($$0: Internal.BlockState_, $$1: Internal.BlockPlaceContext_): boolean;
canBeReplaced($$0: Internal.BlockState_, $$1: Internal.Fluid_): boolean;
getSeed($$0: Internal.BlockState_, $$1: BlockPos_): number;
canSurvive($$0: Internal.BlockState_, $$1: Internal.LevelReader_, $$2: BlockPos_): boolean;
randomTick($$0: Internal.BlockState_, $$1: Internal.ServerLevel_, $$2: BlockPos_, $$3: Internal.Random_): void;
getShadeBrightness($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): number;
skipRendering($$0: Internal.BlockState_, $$1: Internal.BlockState_, $$2: Internal.Direction_): boolean;
handler$bll001$getCollisionShape(state: Internal.BlockState_, world: Internal.BlockGetter_, pos: BlockPos_, context: Internal.CollisionContext_, cbi: Internal.CallbackInfoReturnable_<any>): void;
hasAnalogOutputSignal($$0: Internal.BlockState_): boolean;
getBlockSupportShape($$0: Internal.BlockState_, $$1: Internal.BlockGetter_, $$2: BlockPos_): Internal.VoxelShape;
setBlockBuilderKJS(b: Internal.BlockBuilder_): void;
getTypeData(): Internal.CompoundTag;
getDrops($$0: Internal.BlockState_, $$1: Internal.LootContext$Builder_): Internal.List<Internal.ItemStack>;
getFluidState($$0: Internal.BlockState_): Internal.FluidState;
updateShape($$0: Internal.BlockState_, $$1: Internal.Direction_, $$2: Internal.BlockState_, $$3: Internal.LevelAccessor_, $$4: BlockPos_, $$5: BlockPos_): Internal.BlockState;
onRemove($$0: Internal.BlockState_, $$1: Internal.Level_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: boolean): void;
readonly "properties" : Internal.BlockBehaviour$Properties;
get blockBuilderKJS(): Internal.BlockBuilder;
get lootTable(): ResourceLocation;
get maxHorizontalOffset(): number;
get offsetType(): Internal.BlockBehaviour$OffsetType;
get maxVerticalOffset(): number;
get typeData(): Internal.CompoundTag;
set blockBuilderKJS(b: Internal.BlockBuilder_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockBehaviour_ = BlockBehaviour;
/**
* @javaClass java.util.RandomAccess
*/
interface RandomAccess {
}
type RandomAccess_ = RandomAccess;
/**
* @javaClass net.minecraft.class_2792
*/
interface ServerGamePacketListener extends Internal.ServerPacketListener {
handleAnimate(arg0: Internal.ServerboundSwingPacket_): void;
handleInteract(arg0: Internal.ServerboundInteractPacket_): void;
handleSetCarriedItem(arg0: Internal.ServerboundSetCarriedItemPacket_): void;
handleBlockEntityTagQuery(arg0: Internal.ServerboundBlockEntityTagQuery_): void;
handleRecipeBookSeenRecipePacket(arg0: Internal.ServerboundRecipeBookSeenRecipePacket_): void;
handlePlayerAbilities(arg0: Internal.ServerboundPlayerAbilitiesPacket_): void;
handleResourcePackResponse(arg0: Internal.ServerboundResourcePackPacket_): void;
handleMovePlayer(arg0: Internal.ServerboundMovePlayerPacket_): void;
handleSetCreativeModeSlot(arg0: Internal.ServerboundSetCreativeModeSlotPacket_): void;
handlePlayerCommand(arg0: Internal.ServerboundPlayerCommandPacket_): void;
handleLockDifficulty(arg0: Internal.ServerboundLockDifficultyPacket_): void;
handleChat(arg0: Internal.ServerboundChatPacket_): void;
handleSeenAdvancements(arg0: Internal.ServerboundSeenAdvancementsPacket_): void;
handleTeleportToEntityPacket(arg0: Internal.ServerboundTeleportToEntityPacket_): void;
handleContainerClose(arg0: Internal.ServerboundContainerClosePacket_): void;
handleCustomCommandSuggestions(arg0: Internal.ServerboundCommandSuggestionPacket_): void;
handlePlayerInput(arg0: Internal.ServerboundPlayerInputPacket_): void;
handleJigsawGenerate(arg0: Internal.ServerboundJigsawGeneratePacket_): void;
handleSetCommandBlock(arg0: Internal.ServerboundSetCommandBlockPacket_): void;
handleEntityTagQuery(arg0: Internal.ServerboundEntityTagQuery_): void;
handlePlayerAction(arg0: Internal.ServerboundPlayerActionPacket_): void;
handleUseItemOn(arg0: Internal.ServerboundUseItemOnPacket_): void;
handleContainerButtonClick(arg0: Internal.ServerboundContainerButtonClickPacket_): void;
handlePaddleBoat(arg0: Internal.ServerboundPaddleBoatPacket_): void;
handleClientCommand(arg0: Internal.ServerboundClientCommandPacket_): void;
handleAcceptTeleportPacket(arg0: Internal.ServerboundAcceptTeleportationPacket_): void;
handleContainerClick(arg0: Internal.ServerboundContainerClickPacket_): void;
handleUseItem(arg0: Internal.ServerboundUseItemPacket_): void;
handleClientInformation(arg0: Internal.ServerboundClientInformationPacket_): void;
handlePlaceRecipe(arg0: Internal.ServerboundPlaceRecipePacket_): void;
handleSetBeaconPacket(arg0: Internal.ServerboundSetBeaconPacket_): void;
handleSetJigsawBlock(arg0: Internal.ServerboundSetJigsawBlockPacket_): void;
handleEditBook(arg0: Internal.ServerboundEditBookPacket_): void;
handleRecipeBookChangeSettingsPacket(arg0: Internal.ServerboundRecipeBookChangeSettingsPacket_): void;
handleKeepAlive(arg0: Internal.ServerboundKeepAlivePacket_): void;
handleCustomPayload(arg0: Internal.ServerboundCustomPayloadPacket_): void;
handleSelectTrade(arg0: Internal.ServerboundSelectTradePacket_): void;
handlePickItem(arg0: Internal.ServerboundPickItemPacket_): void;
handlePong(arg0: Internal.ServerboundPongPacket_): void;
handleSignUpdate(arg0: Internal.ServerboundSignUpdatePacket_): void;
handleSetCommandMinecart(arg0: Internal.ServerboundSetCommandMinecartPacket_): void;
handleChangeDifficulty(arg0: Internal.ServerboundChangeDifficultyPacket_): void;
handleSetStructureBlock(arg0: Internal.ServerboundSetStructureBlockPacket_): void;
handleRenameItem(arg0: Internal.ServerboundRenameItemPacket_): void;
handleMoveVehicle(arg0: Internal.ServerboundMoveVehiclePacket_): void;
}
type ServerGamePacketListener_ = ServerGamePacketListener;
/**
* @javaClass net.fabricmc.fabric.api.transfer.v1.item.ItemVariant
*/
interface ItemVariant extends Internal.TransferVariant<Internal.Item> {
blank(): this;
fromNbt(nbt: Internal.CompoundTag_): this;
of(item: Internal.ItemLike_, tag: Internal.CompoundTag_): this;
of(item: Internal.ItemLike_): this;
of(stack: Internal.ItemStack_): this;
toStack(): Internal.ItemStack;
toStack(count: number): Internal.ItemStack;
getItem(): Internal.Item;
fromPacket(buf: Internal.FriendlyByteBuf_): this;
matches(stack: Internal.ItemStack_): boolean;
}
type ItemVariant_ = ItemVariant;
/**
* @javaClass net.coderbot.batchedentityrendering.impl.BufferBuilderExt
*/
interface BufferBuilderExt {
setupBufferSlice(arg0: Internal.ByteBuffer_, arg1: Internal.BufferBuilder$DrawState_): void;
teardownBufferSlice(): void;
splitStrip(): void;
}
type BufferBuilderExt_ = BufferBuilderExt;
/**
* @javaClass net.minecraft.class_6379
*/
interface NarratableEntry extends Internal.NarrationSupplier {
narrationPriority(): Internal.NarratableEntry$NarrationPriority;
isActive(): boolean;
}
type NarratableEntry_ = (() => Internal.NarratableEntry$NarrationPriority) | NarratableEntry;
/**
* @javaClass net.minecraft.class_6746
*/
class BelowZeroRetrogen {
applyBedrockMask($$0: Internal.ProtoChunk_): void;
hasBedrockHoles(): boolean;
static read($$0: Internal.CompoundTag_): this;
static getBiomeResolver($$0: Internal.BiomeResolver_, $$1: Internal.ChunkAccess_): Internal.BiomeResolver;
hasBedrockHole($$0: number, $$1: number): boolean;
targetStatus(): Internal.ChunkStatus;
static replaceOldBedrock($$0: Internal.ProtoChunk_): void;
static readonly "CODEC" : Internal.Codec<Internal.BelowZeroRetrogen>;
static readonly "UPGRADE_HEIGHT_ACCESSOR" : Internal.LevelHeightAccessor;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BelowZeroRetrogen_ = BelowZeroRetrogen;
/**
* @javaClass net.minecraft.class_3536
*/
interface ProgressListener {
progressStartNoAbort(arg0: Internal.Component_): void;
progressStart(arg0: Internal.Component_): void;
stop(): void;
progressStagePercentage(arg0: number): void;
progressStage(arg0: Internal.Component_): void;
}
type ProgressListener_ = ProgressListener;
/**
* @javaClass net.minecraft.class_746
*/
class LocalPlayer extends Internal.AbstractClientPlayer {
isMovingSlowly(): boolean;
isSuppressingSlidingDownLadder(): boolean;
handler$bkh000$sendChatMessage(message: string, cbi: Internal.CallbackInfo_): void;
canSpawnSprintParticle(): boolean;
isHandsBusy(): boolean;
displayClientMessage($$0: Internal.Component_, $$1: boolean): void;
openStructureBlock($$0: Internal.StructureBlockEntity_): void;
resetPos(): void;
openItemGui($$0: Internal.ItemStack_, $$1: Hand_): void;
stopUsingItem(): void;
isEffectiveAi(): boolean;
setServerBrand($$0: string): void;
removeEffectNoUpdate($$0: Internal.MobEffect_): Internal.MobEffectInstance;
tick(): void;
removeVehicle(): void;
isUsingItem(): boolean;
sendOpenInventory(): void;
clientSideCloseContainer(): void;
startUsingItem($$0: Hand_): void;
openTextEdit($$0: Internal.SignBlockEntity_): void;
openCommandBlock($$0: Internal.CommandBlockEntity_): void;
isRidingJumpable(): boolean;
onUpdateAbilities(): void;
rideTick(): void;
setSprinting($$0: boolean): void;
openJigsawBlock($$0: Internal.JigsawBlockEntity_): void;
isAutoJumpEnabled(): boolean;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
getWaterVision(): number;
drop($$0: boolean): boolean;
handleEntityEvent($$0: number): void;
respawn(): void;
getStats(): Internal.StatsCounter;
isCrouching(): boolean;
isUnderWater(): boolean;
getRecipeBook(): Internal.ClientRecipeBook;
setShowDeathScreen($$0: boolean): void;
serverAiStep(): void;
getServerBrand(): string;
setPermissionLevel($$0: number): void;
handler$zfc000$onIsUsingItem(ci: Internal.CallbackInfoReturnable_<any>): void;
closeContainer(): void;
getJumpRidingScale(): number;
playSound($$0: Internal.SoundEvent_, $$1: number, $$2: number): void;
getViewXRot($$0: number): number;
heal($$0: number): void;
updateTutorialInventoryAction($$0: Internal.ItemStack_, $$1: Internal.ItemStack_, $$2: Internal.ClickAction_): void;
startRiding($$0: Internal.Entity_, $$1: boolean): boolean;
shouldShowDeathScreen(): boolean;
setExperienceValues($$0: number, $$1: number, $$2: number): void;
isShiftKeyDown(): boolean;
aiStep(): void;
move($$0: Internal.MoverType_, $$1: Vec3_): void;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
openMinecartCommandBlock($$0: Internal.BaseCommandBlock_): void;
sendMessage($$0: Internal.Component_, $$1: Internal.UUID_): void;
getUsedItemHand(): Hand;
removeRecipeHighlight($$0: Internal.Recipe_<any>): void;
magicCrit($$0: Internal.Entity_): void;
swing($$0: Hand_): void;
getCurrentMood(): number;
crit($$0: Internal.Entity_): void;
hurtTo($$0: number): void;
chat($$0: string): void;
isLocalPlayer(): boolean;
getViewYRot($$0: number): number;
canSpawnSoulSpeedParticle(): boolean;
playNotifySound($$0: Internal.SoundEvent_, $$1: Internal.SoundSource_, $$2: number, $$3: number): void;
getRopeHoldPosition($$0: number): Vec3;
"input" : Internal.Input;
"yBob" : number;
"sprintTime" : number;
"xBobO" : number;
"oPortalTime" : number;
readonly "connection" : Internal.ClientPacketListener;
"xBob" : number;
"yBobO" : number;
"portalTime" : number;
get currentMood(): number;
get autoJumpEnabled(): boolean;
get jumpRidingScale(): number;
get shiftKeyDown(): boolean;
get usingItem(): boolean;
get serverBrand(): string;
get localPlayer(): boolean;
get ridingJumpable(): boolean;
get crouching(): boolean;
get recipeBook(): Internal.ClientRecipeBook;
get suppressingSlidingDownLadder(): boolean;
get stats(): Internal.StatsCounter;
get movingSlowly(): boolean;
get handsBusy(): boolean;
get usedItemHand(): Hand;
get underWater(): boolean;
get effectiveAi(): boolean;
get waterVision(): number;
set sprinting($$0: boolean);
set permissionLevel($$0: number);
set showDeathScreen($$0: boolean);
set serverBrand($$0: string);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LocalPlayer_ = LocalPlayer;
/**
* @javaClass net.minecraft.class_703
*/
abstract class Particle {
move($$0: number, $$1: number, $$2: number): void;
setParticleSpeed($$0: number, $$1: number, $$2: number): void;
getLifetime(): number;
setBoundingBox($$0: Internal.AABB_): void;
scale($$0: number): this;
setPower($$0: number): this;
getRenderType(): Internal.ParticleRenderType;
tick(): void;
getBoundingBox(): Internal.AABB;
remove(): void;
setPos($$0: number, $$1: number, $$2: number): void;
isAlive(): boolean;
setColor($$0: number, $$1: number, $$2: number): void;
setLifetime($$0: number): void;
toString(): string;
getParticleGroup(): Internal.Optional<Internal.ParticleGroup>;
render(arg0: Internal.VertexConsumer_, arg1: Internal.Camera_, arg2: number): void;
get boundingBox(): Internal.AABB;
get alive(): boolean;
get particleGroup(): Internal.Optional<Internal.ParticleGroup>;
get lifetime(): number;
get renderType(): Internal.ParticleRenderType;
set boundingBox($$0: Internal.AABB_);
set lifetime($$0: number);
set power($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Particle_ = Particle;
/**
* @javaClass net.minecraft.class_327$class_6415
*/
class Font$DisplayMode extends Internal.Enum<Internal.Font$DisplayMode> {
static valueOf($$0: string): this;
static values(): Internal.Font$DisplayMode[];
static readonly "POLYGON_OFFSET" : Internal.Font$DisplayMode;
static readonly "SEE_THROUGH" : Internal.Font$DisplayMode;
static readonly "NORMAL" : Internal.Font$DisplayMode;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Font$DisplayMode_ = "normal" | "see_through" | "polygon_offset" | Font$DisplayMode;
/**
* @javaClass net.minecraft.class_5714
*/
interface GameEventListener {
handleGameEvent(arg0: Internal.Level_, arg1: Internal.GameEvent_, arg2: Internal.Entity_, arg3: BlockPos_): boolean;
getListenerRadius(): number;
getListenerSource(): Internal.PositionSource;
}
type GameEventListener_ = GameEventListener;
/**
* @javaClass net.minecraft.class_1716
*/
class DispenserMenu extends Internal.AbstractContainerMenu {
removed($$0: Internal.Player_): void;
stillValid($$0: Internal.Player_): boolean;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DispenserMenu_ = DispenserMenu;
/**
* @javaClass net.minecraft.class_287$class_4574
*/
class BufferBuilder$DrawState {
mode(): Internal.VertexFormat$Mode;
indexOnly(): boolean;
indexType(): Internal.VertexFormat$IndexType;
indexCount(): number;
format(): Internal.VertexFormat;
sequentialIndex(): boolean;
vertexCount(): number;
vertexBufferSize(): number;
bufferSize(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BufferBuilder$DrawState_ = BufferBuilder$DrawState;
/**
* Fired when you need to modify properties of a block.
* @javaClass dev.latvian.mods.kubejs.block.BlockModificationEventJS
*/
class BlockModificationEventJS extends Internal.EventJS {
modify(predicate: BlockStatePredicate_, c: Internal.Consumer_<Internal.BlockModificationProperties_>): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when you need to modify properties of a block.
*/
type BlockModificationEventJS_ = BlockModificationEventJS;
/**
* @javaClass dev.latvian.mods.rhino.ScriptableObject
*/
abstract class ScriptableObject implements Internal.Scriptable, Internal.SymbolScriptable, Internal.Serializable, Internal.ConstProperties {
isSealed(): boolean;
setParentScope(m: Internal.Scriptable_): void;
static redefineProperty(obj: Internal.Scriptable_, name: string, isConst: boolean): void;
putConst(name: string, start: Internal.Scriptable_, value: any): void;
static getTypedProperty<T>(s: Internal.Scriptable_, name: string, type: Internal.Class_<T>): T;
static getTypedProperty<T>(s: Internal.Scriptable_, index: number, type: Internal.Class_<T>): T;
getIds(): any[];
static getArrayPrototype(scope: Internal.Scriptable_): Internal.Scriptable;
getAllIds(): any[];
put(index: number, start: Internal.Scriptable_, value: any): void;
put(key: Internal.Symbol_, start: Internal.Scriptable_, value: any): void;
put(name: string, start: Internal.Scriptable_, value: any): void;
static getDefaultValue(object: Internal.Scriptable_, typeHint: Internal.Class_<any>): any;
getDefaultValue(typeHint: Internal.Class_<any>): any;
defineOwnProperties(cx: Internal.Context_, props: Internal.ScriptableObject_): void;
static defineProperty(destination: Internal.Scriptable_, propertyName: string, value: any, attributes: number): void;
defineProperty(key: Internal.Symbol_, value: any, attributes: number): void;
defineProperty(propertyName: string, value: any, attributes: number): void;
defineProperty(propertyName: string, clazz: Internal.Class_<any>, attributes: number): void;
defineProperty(propertyName: string, delegateTo: any, getter: Internal.Method_, setter: Internal.Method_, attributes: number): void;
setGetterOrSetter(name: string, index: number, getterOrSetter: dev.latvian.mods.rhino.Callable_, isSetter: boolean): void;
avoidObjectDetection(): boolean;
has(index: number, start: Internal.Scriptable_): boolean;
has(key: Internal.Symbol_, start: Internal.Scriptable_): boolean;
has(name: string, start: Internal.Scriptable_): boolean;
getExternalArrayLength(): any;
getAttributes(sym: Internal.Symbol_): number;
getAttributes(index: number): number;
getAttributes(name: string): number;
hasInstance(instance: Internal.Scriptable_): boolean;
getAssociatedValue(key: any): any;
static getPropertyIds(obj: Internal.Scriptable_): any[];
static hasProperty(obj: Internal.Scriptable_, name: string): boolean;
static hasProperty(obj: Internal.Scriptable_, key: Internal.Symbol_): boolean;
static hasProperty(obj: Internal.Scriptable_, index: number): boolean;
getExternalArrayData(): Internal.ExternalArrayData;
size(): number;
defineOwnProperty(cx: Internal.Context_, id: any, desc: Internal.ScriptableObject_): void;
static getFunctionPrototype(scope: Internal.Scriptable_): Internal.Scriptable;
getClassName(): string;
getParentScope(): Internal.Scriptable;
preventExtensions(): void;
setExternalArrayData(array: Internal.ExternalArrayData_): void;
static callMethod(cx: Internal.Context_, obj: Internal.Scriptable_, methodName: string, args: any[]): any;
static callMethod(obj: Internal.Scriptable_, methodName: string, args: any[]): any;
getTypeOf(): Internal.MemberType;
static getTopScopeValue(scope: Internal.Scriptable_, key: any): any;
sealObject(): void;
setAttributes(index: number, attributes: number): void;
setAttributes(key: Internal.Symbol_, attributes: number): void;
setAttributes(name: string, attributes: number): void;
static putProperty(obj: Internal.Scriptable_, name: string, value: any): void;
static putProperty(obj: Internal.Scriptable_, key: Internal.Symbol_, value: any): void;
static putProperty(obj: Internal.Scriptable_, index: number, value: any): void;
delete(index: number): void;
delete(name: string): void;
delete(key: Internal.Symbol_): void;
associateValue(key: any, value: any): any;
static deleteProperty(obj: Internal.Scriptable_, name: string): boolean;
static deleteProperty(obj: Internal.Scriptable_, index: number): boolean;
getPrototype(): Internal.Scriptable;
static getObjectPrototype(scope: Internal.Scriptable_): Internal.Scriptable;
isExtensible(): boolean;
isConst(name: string): boolean;
get(index: number, start: Internal.Scriptable_): any;
get(key: Internal.Symbol_, start: Internal.Scriptable_): any;
get(name: string, start: Internal.Scriptable_): any;
get(key: any): any;
static putConstProperty(obj: Internal.Scriptable_, name: string, value: any): void;
getGetterOrSetter(name: string, index: number, isSetter: boolean): any;
static getTopLevelScope(obj: Internal.Scriptable_): Internal.Scriptable;
static getProperty(obj: Internal.Scriptable_, name: string): any;
static getProperty(obj: Internal.Scriptable_, key: Internal.Symbol_): any;
static getProperty(obj: Internal.Scriptable_, index: number): any;
static defineClass<T>(scope: Internal.Scriptable_, clazz: Internal.Class_<T>, sealed: boolean): void;
static defineClass<T>(scope: Internal.Scriptable_, clazz: Internal.Class_<T>, sealed: boolean, mapInheritance: boolean): string;
static defineClass<T>(scope: Internal.Scriptable_, clazz: Internal.Class_<T>): void;
isEmpty(): boolean;
defineFunctionProperties(names: string[], clazz: Internal.Class_<any>, attributes: number): void;
static getClassPrototype(scope: Internal.Scriptable_, className: string): Internal.Scriptable;
setPrototype(m: Internal.Scriptable_): void;
defineConst(name: string, start: Internal.Scriptable_): void;
static defineConstProperty(destination: Internal.Scriptable_, propertyName: string): void;
static getGeneratorFunctionPrototype(scope: Internal.Scriptable_): Internal.Scriptable;
static readonly "DONTENUM" : 2;
static readonly "CONST" : 13;
static readonly "UNINITIALIZED_CONST" : 8;
static readonly "EMPTY" : 0;
static readonly "READONLY" : 1;
static readonly "PERMANENT" : 4;
get sealed(): boolean;
get externalArrayData(): Internal.ExternalArrayData;
get parentScope(): Internal.Scriptable;
get ids(): any[];
get className(): string;
get externalArrayLength(): any;
get allIds(): any[];
get prototype(): Internal.Scriptable;
get extensible(): boolean;
get typeOf(): Internal.MemberType;
get empty(): boolean;
set externalArrayData(array: Internal.ExternalArrayData_);
set parentScope(m: Internal.Scriptable_);
set prototype(m: Internal.Scriptable_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ScriptableObject_ = ScriptableObject;
/**
* @javaClass net.minecraft.class_2703
*/
class ClientboundPlayerInfoPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getEntries(): Internal.List<Internal.ClientboundPlayerInfoPacket$PlayerUpdate>;
handle($$0: Internal.ClientGamePacketListener_): void;
getAction(): Internal.ClientboundPlayerInfoPacket$Action;
toString(): string;
write($$0: Internal.FriendlyByteBuf_): void;
get entries(): Internal.List<Internal.ClientboundPlayerInfoPacket$PlayerUpdate>;
get action(): Internal.ClientboundPlayerInfoPacket$Action;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundPlayerInfoPacket_ = ClientboundPlayerInfoPacket;
/**
* @javaClass net.minecraft.class_32$class_5143
*/
class LevelStorageSource$LevelStorageAccess implements Internal.AutoCloseable, Internal.AccessorLevelStorageSession {
getLevelPath($$0: Internal.LevelResource_): Internal.Path;
getSummary(): Internal.LevelSummary;
getDataTag($$0: Internal.DynamicOps_<Internal.Tag_>, $$1: Internal.DataPackConfig_, $$2: Internal.Lifecycle_): Internal.WorldData;
getDimensionPath($$0: Internal.ResourceKey_<Internal.Level_>): Internal.Path;
makeWorldBackup(): number;
renameLevel($$0: string): void;
getDataPacks(): Internal.DataPackConfig;
handler$zma000$readWorldProperties(callbackInfo: Internal.CallbackInfoReturnable_<any>): void;
deleteLevel(): void;
getIconFile(): Internal.Optional<Internal.Path>;
handler$zma000$saveWorld(registryTracker: Internal.RegistryAccess_, saveProperties: Internal.WorldData_, compoundTag: Internal.CompoundTag_, info: Internal.CallbackInfo_): void;
saveDataTag($$0: Internal.RegistryAccess_, $$1: Internal.WorldData_): void;
saveDataTag($$0: Internal.RegistryAccess_, $$1: Internal.WorldData_, $$2: Internal.CompoundTag_): void;
close(): void;
getLevelId(): string;
createPlayerStorage(): Internal.PlayerDataStorage;
get summary(): Internal.LevelSummary;
get levelId(): string;
get iconFile(): Internal.Optional<Internal.Path>;
get dataPacks(): Internal.DataPackConfig;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelStorageSource$LevelStorageAccess_ = LevelStorageSource$LevelStorageAccess;
/**
* @javaClass net.minecraft.class_642
*/
class ServerData {
isLan(): boolean;
static read($$0: Internal.CompoundTag_): this;
getResourcePackStatus(): Internal.ServerData$ServerPackStatus;
setResourcePackStatus($$0: Internal.ServerData$ServerPackStatus_): void;
getIconB64(): string;
write(): Internal.CompoundTag;
setIconB64($$0: string): void;
copyFrom($$0: Internal.ServerData_): void;
"motd" : Internal.Component;
"protocol" : number;
"ping" : number;
"ip" : string;
"playerList" : Internal.List<Internal.Component>;
"name" : string;
"pinged" : boolean;
"version" : Internal.Component;
"status" : Internal.Component;
get resourcePackStatus(): Internal.ServerData$ServerPackStatus;
get lan(): boolean;
get iconB64(): string;
set resourcePackStatus($$0: Internal.ServerData$ServerPackStatus_);
set iconB64($$0: string);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerData_ = ServerData;
/**
* @javaClass net.minecraft.class_5866
*/
class UniformFloat extends Internal.FloatProvider {
getMinValue(): number;
getType(): Internal.FloatProviderType<any>;
getMaxValue(): number;
static of($$0: number, $$1: number): this;
toString(): string;
sample($$0: Internal.Random_): number;
static readonly "CODEC" : Internal.Codec<Internal.UniformFloat>;
get minValue(): number;
get maxValue(): number;
get type(): Internal.FloatProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UniformFloat_ = UniformFloat;
/**
* @javaClass net.minecraft.class_4207
*/
class BrainDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
addOrUpdateBrainDump($$0: Internal.BrainDebugRenderer$BrainDump_): void;
clear(): void;
removePoi($$0: BlockPos_): void;
removeBrainDump($$0: number): void;
addPoi($$0: Internal.BrainDebugRenderer$PoiInfo_): void;
render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void;
setFreeTicketCount($$0: BlockPos_, $$1: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BrainDebugRenderer_ = BrainDebugRenderer;
/**
* @javaClass me.jellysquid.mods.sodium.client.model.ModelCuboidAccessor
*/
interface ModelCuboidAccessor {
getQuads(): any[];
}
type ModelCuboidAccessor_ = (() => any[]) | ModelCuboidAccessor;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.Double2ObjectFunction
*/
interface Double2ObjectFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.DoubleFunction<V> {
getOrDefault(arg0: number, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Double2ShortFunction;
composeByte(arg0: Internal.Byte2DoubleFunction_): Internal.Byte2ObjectFunction<V>;
andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Double2IntFunction;
composeReference<T>(arg0: Internal.Reference2DoubleFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
put(arg0: number, arg1: V): V;
remove(arg0: number): V;
remove(arg0: any): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Double2DoubleFunction;
andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Double2ObjectFunction<T>;
get(arg0: any): V;
get(arg0: number): V;
andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Double2LongFunction;
composeLong(arg0: Internal.Long2DoubleFunction_): Internal.Long2ObjectFunction<V>;
andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Double2ByteFunction;
andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Double2FloatFunction;
apply(arg0: number): V;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2DoubleFunction_): Internal.Int2ObjectFunction<V>;
composeFloat(arg0: Internal.Float2DoubleFunction_): Internal.Float2ObjectFunction<V>;
andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Double2CharFunction;
composeObject<T>(arg0: Internal.Object2DoubleFunction_<T>): Internal.Object2ObjectFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2DoubleFunction_): Internal.Short2ObjectFunction<V>;
andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Double2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2DoubleFunction_): Internal.Char2ObjectFunction<V>;
composeDouble(arg0: Internal.Double2DoubleFunction_): Internal.Double2ObjectFunction<V>;
}
type Double2ObjectFunction_<V> = ((arg0: number) => V) | Double2ObjectFunction<V>;
/**
* @javaClass net.minecraft.class_2394$class_2395
*/
interface ParticleOptions$Deserializer <T> {
fromNetwork(arg0: Internal.ParticleType_<T>, arg1: Internal.FriendlyByteBuf_): T;
fromCommand(arg0: Internal.ParticleType_<T>, arg1: Internal.StringReader_): T;
}
type ParticleOptions$Deserializer_<T> = ParticleOptions$Deserializer<T>;
/**
* @javaClass java.util.Spliterator$OfDouble
*/
interface Spliterator$OfDouble extends Internal.Spliterator$OfPrimitive<number, Internal.DoubleConsumer, Internal.Spliterator$OfDouble> {
trySplit(): this;
tryAdvance(arg0: Internal.DoubleConsumer_): boolean;
tryAdvance(arg0: Internal.Consumer_<number>): boolean;
forEachRemaining(arg0: Internal.DoubleConsumer_): void;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
}
type Spliterator$OfDouble_ = Spliterator$OfDouble;
/**
* @javaClass net.minecraft.class_846$class_851
*/
class ChunkRenderDispatcher$RenderChunk {
createCompileTask($$0: Internal.RenderRegionCache_): Internal.ChunkRenderDispatcher$RenderChunk$ChunkCompileTask;
getBuffer($$0: Internal.RenderType_): Internal.VertexBuffer;
getOrigin(): BlockPos;
rebuildChunkAsync($$0: Internal.ChunkRenderDispatcher_, $$1: Internal.RenderRegionCache_): void;
setOrigin($$0: number, $$1: number, $$2: number): void;
setNotDirty(): void;
resortTransparency($$0: Internal.RenderType_, $$1: Internal.ChunkRenderDispatcher_): boolean;
isDirtyFromPlayer(): boolean;
getBoundingBox(): Internal.AABB;
setDirty($$0: boolean): void;
compileSync($$0: Internal.RenderRegionCache_): void;
getRelativeOrigin($$0: Internal.Direction_): BlockPos;
isDirty(): boolean;
releaseBuffers(): void;
getCompiledChunk(): Internal.ChunkRenderDispatcher$CompiledChunk;
hasAllNeighbors(): boolean;
readonly "compiled" : Internal.AtomicReference<Internal.ChunkRenderDispatcher$CompiledChunk>;
static readonly "SIZE" : 16;
readonly "index" : number;
get dirty(): boolean;
get boundingBox(): Internal.AABB;
get compiledChunk(): Internal.ChunkRenderDispatcher$CompiledChunk;
get dirtyFromPlayer(): boolean;
get origin(): BlockPos;
set dirty($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChunkRenderDispatcher$RenderChunk_ = ChunkRenderDispatcher$RenderChunk;
/**
* @javaClass net.minecraft.class_1077
*/
class LanguageInfo implements Internal.Language, Internal.Comparable<Internal.LanguageInfo> {
getName(): string;
getRegion(): string;
hashCode(): number;
equals($$0: any): boolean;
isBidirectional(): boolean;
toString(): string;
compareTo($$0: Internal.LanguageInfo_): number;
getCode(): string;
get bidirectional(): boolean;
get code(): string;
get name(): string;
get region(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LanguageInfo_ = LanguageInfo;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.FenceGateBlockBuilder
*/
class FenceGateBlockBuilder extends Internal.ShapedBlockBuilder {
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
createObject(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FenceGateBlockBuilder_ = FenceGateBlockBuilder;
/**
* @javaClass net.minecraft.class_5363
*/
class LevelStem {
typeHolder(): Internal.Holder<Internal.DimensionType>;
static stable($$0: number, $$1: Internal.Registry_<Internal.LevelStem_>): boolean;
generator(): Internal.ChunkGenerator;
static sortMap($$0: Internal.Registry_<Internal.LevelStem_>): Internal.Registry<Internal.LevelStem>;
static readonly "CODEC" : Internal.Codec<Internal.LevelStem>;
static readonly "OVERWORLD" : Internal.ResourceKey<Internal.LevelStem>;
static readonly "NETHER" : Internal.ResourceKey<Internal.LevelStem>;
static readonly "END" : Internal.ResourceKey<Internal.LevelStem>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelStem_ = Special.LevelStem | LevelStem;
/**
* @javaClass java.util.Spliterator
*/
interface Spliterator <T> {
trySplit(): Internal.Spliterator<T>;
tryAdvance(arg0: Internal.Consumer_<T>): boolean;
characteristics(): number;
getComparator(): Internal.Comparator<T>;
getExactSizeIfKnown(): number;
estimateSize(): number;
hasCharacteristics(arg0: number): boolean;
forEachRemaining(arg0: Internal.Consumer_<T>): void;
}
type Spliterator_<T> = Spliterator<T>;
/**
* @javaClass dev.latvian.mods.kubejs.item.FoodBuilder
*/
class FoodBuilder {
saturation(s: number): this;
build(): Internal.FoodProperties;
removeEffect(mobEffect: Internal.MobEffect_): this;
/**
*/
effect(mobEffectId: Special.MobEffect, duration: number, amplifier: number, probability: number): this;
meat(flag: boolean): this;
meat(): this;
alwaysEdible(): this;
alwaysEdible(flag: boolean): this;
fastToEat(flag: boolean): this;
fastToEat(): this;
eaten(e: Internal.Consumer_<Internal.ItemFoodEatenEventJS_>): this;
hunger(h: number): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
*/
type FoodBuilder_ = FoodBuilder;
/**
* @javaClass net.minecraft.class_4304
*/
class RaidDebugRenderer implements Internal.DebugRenderer$SimpleDebugRenderer {
render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource_, $$2: number, $$3: number, $$4: number): void;
setRaidCenters($$0: Internal.Collection_<BlockPos_>): void;
set raidCenters($$0: Internal.Collection_<BlockPos_>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RaidDebugRenderer_ = RaidDebugRenderer;
/**
* @javaClass net.minecraft.class_5843
*/
interface VerticalAnchor {
belowTop($$0: number): this;
top(): this;
bottom(): this;
absolute($$0: number): this;
resolveY(arg0: Internal.WorldGenerationContext_): number;
aboveBottom($$0: number): this;
}
type VerticalAnchor_ = ((arg0: Internal.WorldGenerationContext) => number) | VerticalAnchor;
/**
* @javaClass net.minecraft.class_1296
*/
abstract class AgeableMob extends Internal.PathfinderMob {
isBaby(): boolean;
setBaby($$0: boolean): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
aiStep(): void;
getAge(): number;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
canBreed(): boolean;
getBreedOffspring(arg0: Internal.ServerLevel_, arg1: Internal.AgeableMob_): this;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
ageUp($$0: number, $$1: boolean): void;
ageUp($$0: number): void;
setAge($$0: number): void;
static readonly "BABY_START_AGE" : -24000;
get baby(): boolean;
get age(): number;
set baby($$0: boolean);
set age($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AgeableMob_ = AgeableMob;
/**
* @javaClass net.minecraft.class_2646
*/
class TrappedChestBlockEntity extends Internal.ChestBlockEntity {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TrappedChestBlockEntity_ = TrappedChestBlockEntity;
/**
* @javaClass org.apache.commons.lang3.tuple.Triple
*/
abstract class Triple <L, M, R> implements Internal.Comparable<Internal.Triple<L, M, R>>, Internal.Serializable {
getRight(): R;
getMiddle(): M;
hashCode(): number;
static of<L, M, R>(arg0: L, arg1: M, arg2: R): Internal.Triple<L, M, R>;
equals(arg0: any): boolean;
toString(): string;
toString(arg0: string): string;
static emptyArray<L, M, R>(): Internal.Triple<L, M, R>[];
compareTo(arg0: Internal.Triple_<L, M, R>): number;
getLeft(): L;
static readonly "EMPTY_ARRAY" : Internal.Triple<any, any, any>[];
get middle(): M;
get left(): L;
get right(): R;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Triple_<L, M, R> = Triple<L, M, R>;
/**
* @javaClass net.minecraft.class_1322$class_1323
*/
class AttributeModifier$Operation extends Internal.Enum<Internal.AttributeModifier$Operation> {
static fromValue($$0: number): this;
toValue(): number;
static valueOf($$0: string): this;
static values(): Internal.AttributeModifier$Operation[];
static readonly "ADDITION" : Internal.AttributeModifier$Operation;
static readonly "MULTIPLY_BASE" : Internal.AttributeModifier$Operation;
static readonly "MULTIPLY_TOTAL" : Internal.AttributeModifier$Operation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AttributeModifier$Operation_ = "multiply_base" | "multiply_total" | "addition" | AttributeModifier$Operation;
/**
* @javaClass net.minecraft.class_3568
*/
class LevelLightEngine implements Internal.LightEventListener {
runUpdates($$0: number, $$1: boolean, $$2: boolean): number;
getRawBrightness($$0: BlockPos_, $$1: number): number;
getMaxLightSection(): number;
getMinLightSection(): number;
hasLightWork(): boolean;
handler$cee000$checkBlock(pos: BlockPos_, ci: Internal.CallbackInfo_): void;
updateSectionStatus($$0: Internal.SectionPos_, $$1: boolean): void;
getDebugData($$0: Internal.LightLayer_, $$1: Internal.SectionPos_): string;
enableLightSources($$0: Internal.ChunkPos_, $$1: boolean): void;
queueSectionData($$0: Internal.LightLayer_, $$1: Internal.SectionPos_, $$2: Internal.DataLayer_, $$3: boolean): void;
getLayerListener($$0: Internal.LightLayer_): Internal.LayerLightEventListener;
handler$cee000$doLightUpdates(maxUpdateCount: number, doSkylight: boolean, skipEdgeLightPropagation: boolean, cir: Internal.CallbackInfoReturnable_<any>): void;
checkBlock($$0: BlockPos_): void;
retainData($$0: Internal.ChunkPos_, $$1: boolean): void;
onBlockEmissionIncrease($$0: BlockPos_, $$1: number): void;
getLightSectionCount(): number;
static readonly "LIGHT_SECTION_PADDING" : 1;
static readonly "MAX_SOURCE_LEVEL" : 15;
get lightSectionCount(): number;
get minLightSection(): number;
get maxLightSection(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelLightEngine_ = LevelLightEngine;
/**
* @javaClass net.minecraft.class_4019
*/
class Fox extends Internal.Animal {
handleEntityEvent($$0: number): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
isCrouching(): boolean;
getFoxType(): Internal.Fox$Type;
isFaceplanted(): boolean;
setIsCrouching($$0: boolean): void;
isFood($$0: Internal.ItemStack_): boolean;
isFullyCrouched(): boolean;
isJumping(): boolean;
setIsInterested($$0: boolean): void;
isInterested(): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
setIsPouncing($$0: boolean): void;
playAmbientSound(): void;
getEatingSound($$0: Internal.ItemStack_): Internal.SoundEvent;
setTarget($$0: Internal.LivingEntity_): void;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
getLeashOffset(): Vec3;
static checkFoxSpawnRules($$0: Internal.EntityType_<Internal.Fox_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
aiStep(): void;
isSitting(): boolean;
canHoldItem($$0: Internal.ItemStack_): boolean;
isSleeping(): boolean;
getHeadRollAngle($$0: number): number;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
static isPathClear($$0: Internal.Fox_, $$1: Internal.LivingEntity_): boolean;
isPouncing(): boolean;
setSitting($$0: boolean): void;
canTakeItem($$0: Internal.ItemStack_): boolean;
getCrouchAmount($$0: number): number;
static readonly "FLAG_INTERESTED" : 8;
static readonly "FLAG_POUNCING" : 16;
static readonly "FLAG_CROUCHING" : 4;
get fullyCrouched(): boolean;
get foxType(): Internal.Fox$Type;
get crouching(): boolean;
get jumping(): boolean;
get interested(): boolean;
get pouncing(): boolean;
get faceplanted(): boolean;
get leashOffset(): Vec3;
get sitting(): boolean;
get sleeping(): boolean;
set sitting($$0: boolean);
set target($$0: Internal.LivingEntity_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Fox_ = Fox;
/**
* @javaClass net.minecraft.class_632$class_633
*/
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;
/**
* @javaClass com.mojang.datafixers.OpticFinder
*/
interface OpticFinder <FT> {
findType<A>(arg0: com.mojang.datafixers.types.Type_<A>, arg1: boolean): Internal.Either<Internal.TypedOptic<A, any, FT, FT>, Internal.Type$FieldNotFoundException>;
findType<A, FR>(arg0: com.mojang.datafixers.types.Type_<A>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: boolean): Internal.Either<Internal.TypedOptic<A, any, FT, FR>, Internal.Type$FieldNotFoundException>;
inField<GT>(arg0: string, arg1: com.mojang.datafixers.types.Type_<GT>): Internal.OpticFinder<FT>;
type(): com.mojang.datafixers.types.Type<FT>;
}
type OpticFinder_<FT> = OpticFinder<FT>;
/**
* @javaClass net.minecraft.class_6621
*/
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;
}
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;
/**
* @javaClass net.minecraft.class_2601
*/
class DispenserBlockEntity extends Internal.RandomizableContainerBlockEntity {
addItem($$0: Internal.ItemStack_): number;
method_5439(): number;
getRandomSlot(): number;
load($$0: Internal.CompoundTag_): void;
static readonly "CONTAINER_SIZE" : 9;
get randomSlot(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DispenserBlockEntity_ = DispenserBlockEntity;
/**
* @javaClass me.jellysquid.mods.sodium.client.gl.attribute.BufferVertexFormat
*/
interface BufferVertexFormat {
getStride(): number;
from(format: Internal.VertexFormat_): this;
}
type BufferVertexFormat_ = (() => number) | BufferVertexFormat;
/**
* @javaClass dev.latvian.mods.kubejs.item.ItemFoodEatenEventJS
*/
class ItemFoodEatenEventJS extends Internal.PlayerEventJS {
getItem(): Internal.ItemStackJS;
getEntity(): Internal.EntityJS;
canCancel(): boolean;
get item(): Internal.ItemStackJS;
get entity(): Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemFoodEatenEventJS_ = ItemFoodEatenEventJS;
/**
* @javaClass dev.latvian.mods.kubejs.block.predicate.BlockEntityPredicate
*/
class BlockEntityPredicate implements dev.latvian.mods.kubejs.block.predicate.BlockPredicate {
data(cd: Internal.BlockEntityPredicateDataCheck_): this;
toString(): string;
check(block: Internal.BlockContainerJS_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockEntityPredicate_ = BlockEntityPredicate;
/**
* @javaClass net.minecraft.class_34$class_5781
*/
class LevelSummary$BackupStatus extends Internal.Enum<Internal.LevelSummary$BackupStatus> {
getTranslationKey(): string;
static valueOf($$0: string): this;
static values(): Internal.LevelSummary$BackupStatus[];
shouldBackup(): boolean;
isSevere(): boolean;
static readonly "UPGRADE_TO_SNAPSHOT" : Internal.LevelSummary$BackupStatus;
static readonly "DOWNGRADE" : Internal.LevelSummary$BackupStatus;
static readonly "NONE" : Internal.LevelSummary$BackupStatus;
get translationKey(): string;
get severe(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelSummary$BackupStatus_ = "none" | "downgrade" | "upgrade_to_snapshot" | LevelSummary$BackupStatus;
/**
* @javaClass net.minecraft.class_1146
*/
class WeighedSoundEvents implements Internal.Weighted<Internal.Sound> {
getResourceLocation(): ResourceLocation;
addSound($$0: Internal.Weighted_<Internal.Sound_>): void;
getWeight(): number;
getSubtitle(): Internal.Component;
preloadIfRequired($$0: Internal.SoundEngine_): void;
getSound(): Internal.Sound;
get subtitle(): Internal.Component;
get sound(): Internal.Sound;
get weight(): number;
get resourceLocation(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WeighedSoundEvents_ = WeighedSoundEvents;
/**
* @javaClass net.minecraft.class_1278
*/
interface WorldlyContainer extends Internal.Container {
canTakeItemThroughFace(arg0: number, arg1: Internal.ItemStack_, arg2: Internal.Direction_): boolean;
getSlotsForFace(arg0: Internal.Direction_): number[];
canPlaceItemThroughFace(arg0: number, arg1: Internal.ItemStack_, arg2: Internal.Direction_): boolean;
}
type WorldlyContainer_ = WorldlyContainer;
/**
* @javaClass java.nio.DoubleBuffer
*/
abstract class DoubleBuffer extends Internal.Buffer implements Internal.Comparable<Internal.DoubleBuffer> {
hasArray(): boolean;
compact(): this;
clear(): this;
duplicate(): this;
compareTo(arg0: Internal.DoubleBuffer_): number;
asReadOnlyBuffer(): this;
put(arg0: number[]): this;
put(arg0: number, arg1: number[], arg2: number, arg3: number): this;
put(arg0: number, arg1: number[]): this;
put(arg0: number[], arg1: number, arg2: number): this;
put(arg0: number, arg1: Internal.DoubleBuffer_, arg2: number, arg3: number): this;
put(arg0: Internal.DoubleBuffer_): this;
put(arg0: number, arg1: number): this;
put(arg0: number): this;
static allocate(arg0: number): this;
rewind(): this;
slice(): this;
slice(arg0: number, arg1: number): this;
array(): number[];
hashCode(): number;
mismatch(arg0: Internal.DoubleBuffer_): number;
equals(arg0: any): boolean;
get(): number;
get(arg0: number, arg1: number[]): this;
get(arg0: number): number;
get(arg0: number, arg1: number[], arg2: number, arg3: number): this;
get(arg0: number[], arg1: number, arg2: number): this;
get(arg0: number[]): this;
limit(arg0: number): this;
reset(): this;
arrayOffset(): number;
toString(): string;
position(arg0: number): this;
flip(): this;
isDirect(): boolean;
static wrap(arg0: number[]): this;
static wrap(arg0: number[], arg1: number, arg2: number): this;
mark(): this;
order(): Internal.ByteOrder;
get direct(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DoubleBuffer_ = DoubleBuffer;
/**
* @javaClass it.unimi.dsi.fastutil.Hash$Strategy
*/
interface Hash$Strategy <K> {
hashCode(arg0: K): number;
equals(arg0: K, arg1: K): boolean;
}
type Hash$Strategy_<K> = Hash$Strategy<K>;
/**
* @javaClass net.minecraft.class_3310$class_3181
*/
class SpikeFeature$EndSpike {
getHeight(): number;
getTopBoundingBox(): Internal.AABB;
isCenterWithinChunk($$0: BlockPos_): boolean;
isGuarded(): boolean;
getCenterZ(): number;
getRadius(): number;
getCenterX(): number;
static readonly "CODEC" : Internal.Codec<Internal.SpikeFeature$EndSpike>;
get guarded(): boolean;
get centerZ(): number;
get topBoundingBox(): Internal.AABB;
get centerX(): number;
get radius(): number;
get height(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpikeFeature$EndSpike_ = SpikeFeature$EndSpike;
/**
* @javaClass net.fabricmc.fabric.mixin.object.builder.VillagerProfessionAccessor
*/
interface VillagerProfessionAccessor {
}
type VillagerProfessionAccessor_ = VillagerProfessionAccessor;
/**
* @javaClass net.minecraft.class_4565
*/
class CommandStorage {
set($$0: ResourceLocation_, $$1: Internal.CompoundTag_): void;
keys(): Internal.Stream<ResourceLocation>;
get($$0: ResourceLocation_): Internal.CompoundTag;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CommandStorage_ = CommandStorage;
/**
* @javaClass java.util.concurrent.ScheduledExecutorService
*/
interface ScheduledExecutorService extends Internal.ExecutorService {
scheduleAtFixedRate(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): Internal.ScheduledFuture<any>;
schedule<V>(arg0: Internal.Callable_<V>, arg1: number, arg2: Internal.TimeUnit_): Internal.ScheduledFuture<V>;
schedule(arg0: Internal.Runnable_, arg1: number, arg2: Internal.TimeUnit_): Internal.ScheduledFuture<any>;
scheduleWithFixedDelay(arg0: Internal.Runnable_, arg1: number, arg2: number, arg3: Internal.TimeUnit_): Internal.ScheduledFuture<any>;
}
type ScheduledExecutorService_ = ScheduledExecutorService;
/**
* @javaClass com.mojang.authlib.properties.PropertyMap
*/
class PropertyMap extends Internal.ForwardingMultimap<string, any> {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PropertyMap_ = PropertyMap;
/**
* @javaClass net.minecraft.class_6795
*/
class HeightRangePlacement extends Internal.PlacementModifier {
static uniform($$0: Internal.VerticalAnchor_, $$1: Internal.VerticalAnchor_): this;
static of($$0: Internal.HeightProvider_): this;
getPositions($$0: Internal.PlacementContext_, $$1: Internal.Random_, $$2: BlockPos_): Internal.Stream<BlockPos>;
type(): Internal.PlacementModifierType<any>;
static triangle($$0: Internal.VerticalAnchor_, $$1: Internal.VerticalAnchor_): this;
static readonly "CODEC" : Internal.Codec<Internal.HeightRangePlacement>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HeightRangePlacement_ = HeightRangePlacement;
/**
* @javaClass net.minecraft.class_3215
*/
class ServerChunkCache extends Internal.ChunkSource {
isPositionTicking($$0: number): boolean;
chunkScanner(): Internal.ChunkScanAccess;
broadcast($$0: Internal.Entity_, $$1: Internal.Packet_<any>): void;
getLoadedChunksCount(): number;
getLightEngine(): Internal.ThreadedLevelLightEngine;
getChunkNow($$0: number, $$1: number): Internal.LevelChunk;
updateChunkForced($$0: Internal.ChunkPos_, $$1: boolean): void;
onLightUpdate($$0: Internal.LightLayer_, $$1: Internal.SectionPos_): void;
getDataStorage(): Internal.DimensionDataStorage;
removeRegionTicket<T>($$0: Internal.TicketType_<T>, $$1: Internal.ChunkPos_, $$2: number, $$3: T): void;
save($$0: boolean): void;
blockChanged($$0: BlockPos_): void;
getPoiManager(): Internal.PoiManager;
getLastSpawnState(): Internal.NaturalSpawner$SpawnState;
getTickingGenerated(): number;
getGenerator(): Internal.ChunkGenerator;
pollTask(): boolean;
removeTicketsOnClosing(): void;
gatherStats(): string;
getChunkForLighting($$0: number, $$1: number): Internal.BlockGetter;
close(): void;
broadcastAndSend($$0: Internal.Entity_, $$1: Internal.Packet_<any>): void;
getChunkFuture($$0: number, $$1: number, $$2: Internal.ChunkStatus_, $$3: boolean): Internal.CompletableFuture<Internal.Either<Internal.ChunkAccess, Internal.ChunkHolder$ChunkLoadingFailure>>;
move($$0: Internal.ServerPlayer_): void;
setSpawnSettings($$0: boolean, $$1: boolean): void;
hasChunk($$0: number, $$1: number): boolean;
tick($$0: Internal.BooleanSupplier_, $$1: boolean): void;
removeEntity($$0: Internal.Entity_): void;
addRegionTicket<T>($$0: Internal.TicketType_<T>, $$1: Internal.ChunkPos_, $$2: number, $$3: T): void;
setSimulationDistance($$0: number): void;
addEntity($$0: Internal.Entity_): void;
getLevel(): Internal.Level;
getChunk($$0: number, $$1: number, $$2: Internal.ChunkStatus_, $$3: boolean): Internal.ChunkAccess;
getPendingTasksCount(): number;
setViewDistance($$0: number): void;
getChunkDebugData($$0: Internal.ChunkPos_): string;
readonly "chunkMap" : Internal.ChunkMap;
get tickingGenerated(): number;
get pendingTasksCount(): number;
get lightEngine(): Internal.ThreadedLevelLightEngine;
get lastSpawnState(): Internal.NaturalSpawner$SpawnState;
get level(): Internal.Level;
get dataStorage(): Internal.DimensionDataStorage;
get poiManager(): Internal.PoiManager;
get generator(): Internal.ChunkGenerator;
get loadedChunksCount(): number;
set simulationDistance($$0: number);
set viewDistance($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerChunkCache_ = ServerChunkCache;
/**
* @javaClass net.fabricmc.fabric.mixin.gamerule.GameRulesAccessor
*/
interface GameRulesAccessor {
}
type GameRulesAccessor_ = GameRulesAccessor;
/**
* @javaClass dev.latvian.mods.kubejs.item.ItemTooltipEventJS$StaticTooltipHandlerFromJS
*/
interface ItemTooltipEventJS$StaticTooltipHandlerFromJS {
accept(arg0: Internal.ItemStackJS_, arg1: boolean, arg2: Internal.List_<any>): void;
}
type ItemTooltipEventJS$StaticTooltipHandlerFromJS_ = ((arg0: Internal.ItemStackJS, arg1: boolean, arg2: Internal.List<any>) => void) | ItemTooltipEventJS$StaticTooltipHandlerFromJS;
/**
* @javaClass dev.latvian.mods.kubejs.misc.MobEffectBuilder$EffectTickCallback
*/
interface MobEffectBuilder$EffectTickCallback {
applyEffectTick(arg0: Internal.LivingEntityJS_, arg1: number): void;
}
type MobEffectBuilder$EffectTickCallback_ = ((arg0: Internal.LivingEntityJS, arg1: number) => void) | MobEffectBuilder$EffectTickCallback;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.DoubleIterator
*/
interface DoubleIterator extends Internal.PrimitiveIterator$OfDouble {
next(): number;
skip(arg0: number): number;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
forEachRemaining(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): void;
nextDouble(): number;
}
type DoubleIterator_ = (() => number) | DoubleIterator;
/**
* @javaClass net.minecraft.class_3268
*/
class VanillaPackResources implements Internal.PackResources, Internal.ResourceProvider {
getResource($$0: Internal.PackType_, $$1: ResourceLocation_): Internal.InputStream;
getName(): string;
getMetadataSection<T>($$0: Internal.MetadataSectionSerializer_<T>): T;
getResources(type: Internal.PackType_, namespace: string, prefix: string, maxDepth: number, pathFilter: Internal.Predicate_<any>): Internal.Collection<any>;
getNamespaces($$0: Internal.PackType_): Internal.Set<string>;
getResourceAsStream(type: Internal.PackType_, id: ResourceLocation_): Internal.InputStream;
getResourceAsStream(path: string): Internal.InputStream;
hasResource(type: Internal.PackType_, id: ResourceLocation_): boolean;
method_14486($$0: ResourceLocation_): Internal.Resource;
close(): void;
getRootResource($$0: string): Internal.InputStream;
readonly "packMetadata" : Internal.PackMetadataSection;
static "generatedDir" : null;
static "clientObject" : null;
readonly "namespaces" : Internal.Set<string>;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VanillaPackResources_ = VanillaPackResources;
/**
* @javaClass com.mojang.serialization.codecs.RecordCodecBuilder$Instance
*/
class RecordCodecBuilder$Instance <O> implements Internal.Applicative<Internal.RecordCodecBuilder$Mu<O>, any> {
ap2<A, B, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, Internal.BiFunction_<A, B, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, A>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, B>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
ap4<T1, T2, T3, T4, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, Internal.Function4_<T1, T2, T3, T4, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, T3>, arg4: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, T4>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
ap3<T1, T2, T3, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, Internal.Function3_<T1, T2, T3, R>>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, T1>, arg2: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, T2>, arg3: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, T3>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
lift1<A, R>(arg0: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, Internal.Function_<A, R>>): Internal.Function<Internal.App<Internal.RecordCodecBuilder$Mu<O>, A>, Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>>;
stable<A>(arg0: A): Internal.App<Internal.RecordCodecBuilder$Mu<O>, A>;
deprecated<A>(arg0: A, arg1: number): Internal.App<Internal.RecordCodecBuilder$Mu<O>, A>;
map<T, R>(arg0: Internal.Function_<T, R>, arg1: Internal.App_<Internal.RecordCodecBuilder$Mu_<O>, T>): Internal.App<Internal.RecordCodecBuilder$Mu<O>, R>;
point<A>(arg0: A): Internal.App<Internal.RecordCodecBuilder$Mu<O>, A>;
point<A>(arg0: A, arg1: Internal.Lifecycle_): Internal.App<Internal.RecordCodecBuilder$Mu<O>, A>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecordCodecBuilder$Instance_<O> = RecordCodecBuilder$Instance<O>;
/**
* @javaClass java.io.Closeable
*/
interface Closeable extends Internal.AutoCloseable {
close(): void;
}
type Closeable_ = (() => void) | Closeable;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Reference2BooleanFunction
*/
interface Reference2BooleanFunction <K> extends it.unimi.dsi.fastutil.Function<K, boolean>, Internal.Predicate<K> {
getOrDefault(arg0: any, arg1: boolean): boolean;
andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Reference2ShortFunction<K>;
composeByte(arg0: Internal.Byte2ReferenceFunction_<K>): Internal.Byte2BooleanFunction;
andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Reference2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ReferenceFunction_<T, K>): Internal.Reference2BooleanFunction<T>;
andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<K, T>;
put(arg0: K, arg1: boolean): boolean;
remove(arg0: any): boolean;
defaultReturnValue(): boolean;
defaultReturnValue(arg0: boolean): void;
andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Reference2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Reference2ObjectFunction<K, T>;
get(arg0: any): boolean;
andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Reference2LongFunction<K>;
removeBoolean(arg0: any): boolean;
composeLong(arg0: Internal.Long2ReferenceFunction_<K>): Internal.Long2BooleanFunction;
getBoolean(arg0: any): boolean;
andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Reference2ByteFunction<K>;
andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Reference2FloatFunction<K>;
test(arg0: K): boolean;
composeInt(arg0: Internal.Int2ReferenceFunction_<K>): Internal.Int2BooleanFunction;
composeFloat(arg0: Internal.Float2ReferenceFunction_<K>): Internal.Float2BooleanFunction;
andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Reference2CharFunction<K>;
composeObject<T>(arg0: Internal.Object2ReferenceFunction_<T, K>): Internal.Object2BooleanFunction<T>;
composeShort(arg0: Internal.Short2ReferenceFunction_<K>): Internal.Short2BooleanFunction;
andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Reference2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ReferenceFunction_<K>): Internal.Char2BooleanFunction;
composeDouble(arg0: Internal.Double2ReferenceFunction_<K>): Internal.Double2BooleanFunction;
}
type Reference2BooleanFunction_<K> = ((arg0: any) => boolean) | Reference2BooleanFunction<K>;
/**
* @javaClass net.minecraft.class_4659
*/
class BeehiveDecorator extends Internal.TreeDecorator {
place($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, $$2: Internal.Random_, $$3: Internal.List_<BlockPos_>, $$4: Internal.List_<BlockPos_>): void;
static readonly "CODEC" : Internal.Codec<Internal.BeehiveDecorator>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BeehiveDecorator_ = BeehiveDecorator;
/**
* @javaClass net.minecraft.class_4651
*/
abstract class BlockStateProvider {
getState(arg0: Internal.Random_, arg1: BlockPos_): Internal.BlockState;
static simple($$0: Internal.Block_): Internal.SimpleStateProvider;
static simple($$0: Internal.BlockState_): Internal.SimpleStateProvider;
static readonly "CODEC" : Internal.Codec<Internal.BlockStateProvider>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockStateProvider_ = BlockStateProvider;
/**
* @javaClass com.mojang.datafixers.util.Pair
*/
class Pair <F, S> implements Internal.App<Internal.Pair$Mu<S>, F> {
mapFirst<F2>(arg0: Internal.Function_<F, F2>): Internal.Pair<F2, S>;
swap(): Internal.Pair<S, F>;
static unbox<F, S>(arg0: Internal.App_<Internal.Pair$Mu_<S>, F>): Internal.Pair<F, S>;
getFirst(): F;
hashCode(): number;
static toMap<F, S>(): Internal.Collector<Internal.Pair<F, S>, any, Internal.Map<F, S>>;
static of<F, S>(arg0: F, arg1: S): Internal.Pair<F, S>;
equals(arg0: any): boolean;
getSecond(): S;
toString(): string;
mapSecond<S2>(arg0: Internal.Function_<S, S2>): Internal.Pair<F, S2>;
get first(): F;
get second(): S;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Pair_<F, S> = Pair<F, S>;
/**
* @javaClass net.minecraft.class_3449
*/
class StructureStart {
getChunkPos(): Internal.ChunkPos;
placeInChunk($$0: Internal.WorldGenLevel_, $$1: Internal.StructureFeatureManager_, $$2: Internal.ChunkGenerator_, $$3: Internal.Random_, $$4: Internal.BoundingBox_, $$5: Internal.ChunkPos_): void;
getReferences(): number;
createTag($$0: Internal.StructurePieceSerializationContext_, $$1: Internal.ChunkPos_): Internal.CompoundTag;
isValid(): boolean;
getPieces(): Internal.List<Internal.StructurePiece>;
canBeReferenced(): boolean;
addReference(): void;
getBoundingBox(): Internal.BoundingBox;
getFeature(): Internal.ConfiguredStructureFeature<any, any>;
static readonly "INVALID_START" : Internal.StructureStart;
static readonly "INVALID_START_ID" : "INVALID";
get valid(): boolean;
get pieces(): Internal.List<Internal.StructurePiece>;
get boundingBox(): Internal.BoundingBox;
get chunkPos(): Internal.ChunkPos;
get references(): number;
get feature(): Internal.ConfiguredStructureFeature<any, any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureStart_ = StructureStart;
/**
* @javaClass dev.latvian.mods.kubejs.misc.VillagerProfessionBuilder
*/
class VillagerProfessionBuilder extends Internal.BuilderBase<Internal.VillagerProfession> {
getRegistryType(): Internal.RegistryObjectBuilderTypes<Internal.VillagerProfession>;
poiType(t: Internal.PoiType_): this;
secondaryPoi(t: Internal.Block_[]): this;
workSound(t: Internal.SoundEvent_): this;
requestedItems(t: Internal.Item_[]): this;
createObject(): Internal.VillagerProfession;
get registryType(): Internal.RegistryObjectBuilderTypes<Internal.VillagerProfession>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VillagerProfessionBuilder_ = VillagerProfessionBuilder;
/**
* @javaClass dev.architectury.core.fluid.ArchitecturyFluidAttributes
*/
interface ArchitecturyFluidAttributes {
canConvertToSource(): boolean;
getBucketItem(): Internal.Item;
getBlock(): Internal.LiquidBlock;
getSlopeFindDistance(): number;
getSlopeFindDistance(arg0: Internal.LevelReader_): number;
getName(stack: Internal.FluidStack_): Internal.Component;
getName(): Internal.Component;
getExplosionResistance(): number;
isLighterThanAir(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): boolean;
isLighterThanAir(stack: Internal.FluidStack_): boolean;
isLighterThanAir(): boolean;
getTranslationKey(): string;
getTranslationKey(arg0: Internal.FluidStack_): string;
getTickDelay(arg0: Internal.LevelReader_): number;
getTickDelay(): number;
getFillSound(stack: Internal.FluidStack_): Internal.SoundEvent;
getFillSound(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): Internal.SoundEvent;
getFillSound(): Internal.SoundEvent;
getColor(): number;
getColor(stack: Internal.FluidStack_): number;
getColor(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
getRarity(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): Rarity;
getRarity(): Rarity;
getRarity(stack: Internal.FluidStack_): Rarity;
getSourceTexture(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): ResourceLocation;
getSourceTexture(): ResourceLocation;
getSourceTexture(stack: Internal.FluidStack_): ResourceLocation;
getDensity(): number;
getDensity(stack: Internal.FluidStack_): number;
getDensity(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
getEmptySound(stack: Internal.FluidStack_): Internal.SoundEvent;
getEmptySound(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): Internal.SoundEvent;
getEmptySound(): Internal.SoundEvent;
getLuminosity(): number;
getLuminosity(stack: Internal.FluidStack_): number;
getLuminosity(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
getViscosity(): number;
getViscosity(stack: Internal.FluidStack_): number;
getViscosity(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
getFlowingTexture(stack: Internal.FluidStack_): ResourceLocation;
getFlowingTexture(): ResourceLocation;
getFlowingTexture(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): ResourceLocation;
getFlowingFluid(): Internal.Fluid;
getTemperature(stack: Internal.FluidStack_): number;
getTemperature(arg0: Internal.FluidStack_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_): number;
getTemperature(): number;
getSourceFluid(): Internal.Fluid;
getDropOff(arg0: Internal.LevelReader_): number;
getDropOff(): number;
}
type ArchitecturyFluidAttributes_ = ArchitecturyFluidAttributes;
/**
* @javaClass net.minecraft.class_259$class_260
*/
interface Shapes$DoubleLineConsumer {
consume(arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number): void;
}
type Shapes$DoubleLineConsumer_ = ((arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number) => void) | Shapes$DoubleLineConsumer;
/**
* @javaClass net.minecraft.class_2835
*/
interface PaletteResize <T> {
onResize(arg0: number, arg1: T): number;
}
type PaletteResize_<T> = ((arg0: number, arg1: T) => number) | PaletteResize<T>;
/**
* @javaClass net.minecraft.class_5965$class_5966
*/
class MetricSampler$MetricSamplerBuilder <T> {
withBeforeTick($$0: Internal.Consumer_<T>): Internal.MetricSampler$MetricSamplerBuilder<T>;
build(): Internal.MetricSampler;
withThresholdAlert($$0: Internal.MetricSampler$ThresholdTest_): Internal.MetricSampler$MetricSamplerBuilder<T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MetricSampler$MetricSamplerBuilder_<T> = MetricSampler$MetricSamplerBuilder<T>;
/**
* @javaClass net.minecraft.class_4149
*/
class SensorType <U> {
create(): U;
static readonly "AXOLOTL_TEMPTATIONS" : Internal.SensorType<Internal.TemptingSensor>;
static readonly "GOLEM_DETECTED" : Internal.SensorType<Internal.GolemSensor>;
static readonly "NEAREST_ADULT" : Internal.SensorType<Internal.AdultSensor>;
static readonly "DUMMY" : Internal.SensorType<Internal.DummySensor>;
static readonly "AXOLOTL_ATTACKABLES" : Internal.SensorType<Internal.AxolotlAttackablesSensor>;
static readonly "NEAREST_LIVING_ENTITIES" : Internal.SensorType<Internal.NearestLivingEntitySensor>;
static readonly "HURT_BY" : Internal.SensorType<Internal.HurtBySensor>;
static readonly "VILLAGER_HOSTILES" : Internal.SensorType<Internal.VillagerHostilesSensor>;
static readonly "VILLAGER_BABIES" : Internal.SensorType<Internal.VillagerBabiesSensor>;
static readonly "NEAREST_ITEMS" : Internal.SensorType<Internal.NearestItemSensor>;
static readonly "NEAREST_PLAYERS" : Internal.SensorType<Internal.PlayerSensor>;
static readonly "PIGLIN_SPECIFIC_SENSOR" : Internal.SensorType<Internal.PiglinSpecificSensor>;
static readonly "NEAREST_BED" : Internal.SensorType<Internal.NearestBedSensor>;
static readonly "SECONDARY_POIS" : Internal.SensorType<Internal.SecondaryPoiSensor>;
static readonly "PIGLIN_BRUTE_SPECIFIC_SENSOR" : Internal.SensorType<Internal.PiglinBruteSpecificSensor>;
static readonly "GOAT_TEMPTATIONS" : Internal.SensorType<Internal.TemptingSensor>;
static readonly "HOGLIN_SPECIFIC_SENSOR" : Internal.SensorType<Internal.HoglinSpecificSensor>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SensorType_<U> = Special.SensorType | SensorType<U>;
/**
* @javaClass net.minecraft.class_3822
*/
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;
static readonly "CODEC" : Internal.Codec<Internal.NopProcessor>;
static readonly "INSTANCE" : Internal.NopProcessor;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NopProcessor_ = NopProcessor;
/**
* @javaClass io.netty.channel.ChannelConfig
*/
interface ChannelConfig {
setMessageSizeEstimator(arg0: Internal.MessageSizeEstimator_): this;
setWriteBufferLowWaterMark(arg0: number): this;
getWriteBufferLowWaterMark(): number;
getMessageSizeEstimator(): Internal.MessageSizeEstimator;
setRecvByteBufAllocator(arg0: Internal.RecvByteBufAllocator_): this;
getOption<T>(arg0: Internal.ChannelOption_<T>): T;
isAutoClose(): boolean;
getRecvByteBufAllocator<T>(): T;
setAllocator(arg0: Internal.ByteBufAllocator_): this;
getAllocator(): Internal.ByteBufAllocator;
isAutoRead(): boolean;
setOptions(arg0: Internal.Map_<Internal.ChannelOption_<any>, any>): boolean;
setConnectTimeoutMillis(arg0: number): this;
setWriteBufferWaterMark(arg0: Internal.WriteBufferWaterMark_): this;
setOption<T>(arg0: Internal.ChannelOption_<T>, arg1: T): boolean;
setWriteSpinCount(arg0: number): this;
getConnectTimeoutMillis(): number;
setWriteBufferHighWaterMark(arg0: number): this;
getMaxMessagesPerRead(): number;
getWriteBufferHighWaterMark(): number;
setAutoRead(arg0: boolean): this;
getWriteSpinCount(): number;
setMaxMessagesPerRead(arg0: number): this;
getOptions(): Internal.Map<Internal.ChannelOption<any>, any>;
getWriteBufferWaterMark(): Internal.WriteBufferWaterMark;
setAutoClose(arg0: boolean): this;
}
type ChannelConfig_ = ChannelConfig;
/**
* @javaClass it.unimi.dsi.fastutil.ints.Int2BooleanFunction
*/
interface Int2BooleanFunction extends it.unimi.dsi.fastutil.Function<number, boolean>, Internal.IntPredicate {
getOrDefault(arg0: any, arg1: boolean): boolean;
getOrDefault(arg0: number, arg1: boolean): boolean;
andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Int2ShortFunction;
composeByte(arg0: Internal.Byte2IntFunction_): Internal.Byte2BooleanFunction;
andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Int2IntFunction;
composeReference<T>(arg0: Internal.Reference2IntFunction_<T>): Internal.Reference2BooleanFunction<T>;
andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<number, T>;
put(arg0: number, arg1: boolean): boolean;
remove(arg0: number): boolean;
remove(arg0: any): boolean;
defaultReturnValue(arg0: boolean): void;
defaultReturnValue(): boolean;
andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Int2DoubleFunction;
andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Int2ObjectFunction<T>;
get(arg0: any): boolean;
get(arg0: number): boolean;
andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Int2LongFunction;
composeLong(arg0: Internal.Long2IntFunction_): Internal.Long2BooleanFunction;
andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Int2ByteFunction;
andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Int2FloatFunction;
test(arg0: number): boolean;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2IntFunction_): this;
composeFloat(arg0: Internal.Float2IntFunction_): Internal.Float2BooleanFunction;
andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Int2CharFunction;
composeObject<T>(arg0: Internal.Object2IntFunction_<T>): Internal.Object2BooleanFunction<T>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, boolean>;
composeShort(arg0: Internal.Short2IntFunction_): Internal.Short2BooleanFunction;
andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Int2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2IntFunction_): Internal.Char2BooleanFunction;
composeDouble(arg0: Internal.Double2IntFunction_): Internal.Double2BooleanFunction;
}
type Int2BooleanFunction_ = ((arg0: number) => boolean) | Int2BooleanFunction;
/**
* @javaClass java.util.function.ToDoubleFunction
*/
interface ToDoubleFunction <T> {
applyAsDouble(arg0: T): number;
}
type ToDoubleFunction_<T> = ((arg0: T) => number) | ToDoubleFunction<T>;
/**
* @javaClass net.fabricmc.fabric.mixin.loot.LootPoolAccessor
*/
interface LootPoolAccessor {
fabric_getEntries(): Internal.LootPoolEntryContainer[];
fabric_getRolls(): Internal.NumberProvider;
fabric_getFunctions(): Internal.LootItemFunction[];
fabric_getConditions(): Internal.LootItemCondition[];
fabric_getBonusRolls(): Internal.NumberProvider;
}
type LootPoolAccessor_ = LootPoolAccessor;
/**
* @javaClass net.minecraft.class_6885$class_6887
*/
abstract class HolderSet$ListBacked <T> implements Internal.HolderSet<T> {
iterator(): Internal.Iterator<Internal.Holder<T>>;
size(): number;
stream(): Internal.Stream<Internal.Holder<T>>;
spliterator(): Internal.Spliterator<Internal.Holder<T>>;
getRandomElement($$0: Internal.Random_): Internal.Optional<Internal.Holder<T>>;
get($$0: number): Internal.Holder<T>;
isValidInRegistry($$0: Internal.Registry_<T>): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HolderSet$ListBacked_<T> = HolderSet$ListBacked<T>;
/**
* @javaClass net.minecraft.class_3972
*/
abstract class SingleItemRecipe implements Internal.Recipe<Internal.Container> {
getResultItem(): Internal.ItemStack;
getSerializer(): Internal.RecipeSerializer<any>;
getType(): Internal.RecipeType<any>;
getGroup(): string;
getId(): ResourceLocation;
assemble($$0: Internal.Container_): Internal.ItemStack;
canCraftInDimensions($$0: number, $$1: number): boolean;
getIngredients(): Internal.NonNullList<Internal.Ingredient>;
get resultItem(): Internal.ItemStack;
get serializer(): Internal.RecipeSerializer<any>;
get ingredients(): Internal.NonNullList<Internal.Ingredient>;
get id(): ResourceLocation;
get type(): Internal.RecipeType<any>;
get group(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SingleItemRecipe_ = SingleItemRecipe;
/**
* @javaClass net.minecraft.class_2623
*/
class ClientboundBlockEventPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getBlock(): Internal.Block;
getPos(): BlockPos;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getB1(): number;
getB0(): number;
get pos(): BlockPos;
get block(): Internal.Block;
get b0(): number;
get b1(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundBlockEventPacket_ = ClientboundBlockEventPacket;
/**
* @javaClass java.time.temporal.TemporalAdjuster
*/
interface TemporalAdjuster {
adjustInto(arg0: Internal.Temporal_): Internal.Temporal;
}
type TemporalAdjuster_ = ((arg0: Internal.Temporal) => Internal.Temporal) | TemporalAdjuster;
/**
* @javaClass java.time.zone.ZoneOffsetTransition
*/
class ZoneOffsetTransition implements Internal.Comparable<Internal.ZoneOffsetTransition>, Internal.Serializable {
getDateTimeAfter(): Internal.LocalDateTime;
getDateTimeBefore(): Internal.LocalDateTime;
getOffsetBefore(): Internal.ZoneOffset;
getOffsetAfter(): Internal.ZoneOffset;
compareTo(arg0: Internal.ZoneOffsetTransition_): number;
getInstant(): Internal.Instant;
isGap(): boolean;
getDuration(): Internal.Duration;
toEpochSecond(): number;
hashCode(): number;
static of(arg0: Internal.LocalDateTime_, arg1: Internal.ZoneOffset_, arg2: Internal.ZoneOffset_): this;
equals(arg0: any): boolean;
isOverlap(): boolean;
toString(): string;
isValidOffset(arg0: Internal.ZoneOffset_): boolean;
get duration(): Internal.Duration;
get overlap(): boolean;
get gap(): boolean;
get dateTimeBefore(): Internal.LocalDateTime;
get offsetAfter(): Internal.ZoneOffset;
get dateTimeAfter(): Internal.LocalDateTime;
get offsetBefore(): Internal.ZoneOffset;
get instant(): Internal.Instant;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ZoneOffsetTransition_ = ZoneOffsetTransition;
/**
* @javaClass net.minecraft.class_17
*/
class MapBanner {
getName(): Internal.Component;
static load($$0: Internal.CompoundTag_): this;
static fromWorld($$0: Internal.BlockGetter_, $$1: BlockPos_): this;
getPos(): BlockPos;
hashCode(): number;
equals($$0: any): boolean;
getDecoration(): Internal.MapDecoration$Type;
save(): Internal.CompoundTag;
getColor(): Internal.DyeColor;
getId(): string;
get color(): Internal.DyeColor;
get pos(): BlockPos;
get name(): Internal.Component;
get id(): string;
get decoration(): Internal.MapDecoration$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MapBanner_ = MapBanner;
/**
* @javaClass net.minecraft.class_1514
*/
abstract class AbstractDragonSittingPhase extends Internal.AbstractDragonPhaseInstance {
isSitting(): boolean;
onHurt($$0: Internal.DamageSource_, $$1: number): number;
get sitting(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractDragonSittingPhase_ = AbstractDragonSittingPhase;
/**
* @javaClass java.util.Set
*/
interface Set <E> extends Internal.Collection<E> {
add(arg0: E): boolean;
spliterator(): Internal.Spliterator<E>;
containsAll(arg0: Internal.Collection_<any>): boolean;
isEmpty(): boolean;
clear(): void;
copyOf<E>(arg0: Internal.Collection_<E>): Internal.Set<E>;
remove(arg0: any): boolean;
removeAll(arg0: Internal.Collection_<any>): boolean;
contains(arg0: any): boolean;
iterator(): Internal.Iterator<E>;
size(): number;
addAll(arg0: Internal.Collection_<E>): boolean;
hashCode(): number;
of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E): Internal.Set<E>;
of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E): Internal.Set<E>;
of<E>(arg0: E): Internal.Set<E>;
of<E>(arg0: E, arg1: E, arg2: E, arg3: E): Internal.Set<E>;
of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E, arg9: E): Internal.Set<E>;
of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E, arg8: E): Internal.Set<E>;
of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E, arg7: E): Internal.Set<E>;
of<E>(arg0: E, arg1: E, arg2: E, arg3: E, arg4: E, arg5: E, arg6: E): Internal.Set<E>;
of<E>(... arg0: E[]): Internal.Set<E>;
of<E>(arg0: E, arg1: E, arg2: E): Internal.Set<E>;
of<E>(): Internal.Set<E>;
of<E>(arg0: E, arg1: E): Internal.Set<E>;
equals(arg0: any): boolean;
toArray<T>(arg0: T[]): T[];
toArray(): any[];
retainAll(arg0: Internal.Collection_<any>): boolean;
}
type Set_<E> = Set<E>;
/**
* @javaClass net.minecraft.class_3002
*/
class CustomBossEvent extends Internal.ServerBossEvent {
setMax($$0: number): void;
setPlayers($$0: Internal.Collection_<Internal.ServerPlayer_>): boolean;
removeAllPlayers(): void;
onPlayerDisconnect($$0: Internal.ServerPlayer_): void;
getMax(): number;
save(): Internal.CompoundTag;
getTextId(): ResourceLocation;
onPlayerConnect($$0: Internal.ServerPlayer_): void;
removePlayer($$0: Internal.ServerPlayer_): void;
getValue(): number;
static load($$0: Internal.CompoundTag_, $$1: ResourceLocation_): this;
addPlayer($$0: Internal.ServerPlayer_): void;
getDisplayName(): Internal.Component;
setValue($$0: number): void;
addOfflinePlayer($$0: Internal.UUID_): void;
get textId(): ResourceLocation;
get max(): number;
get displayName(): Internal.Component;
get value(): number;
set max($$0: number);
set players($$0: Internal.Collection_<Internal.ServerPlayer_>);
set value($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CustomBossEvent_ = CustomBossEvent;
/**
* @javaClass net.minecraft.class_5483$class_1964
*/
class MobSpawnSettings$SpawnerData extends Internal.WeightedEntry$IntrusiveBase {
toString(): string;
static readonly "CODEC" : Internal.Codec<Internal.MobSpawnSettings$SpawnerData>;
readonly "minCount" : number;
readonly "type" : Internal.EntityType<any>;
readonly "maxCount" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MobSpawnSettings$SpawnerData_ = MobSpawnSettings$SpawnerData;
/**
* @javaClass dev.architectury.hooks.level.biome.EffectsProperties
*/
interface EffectsProperties {
getAmbientMoodSound(): Internal.Optional<Internal.AmbientMoodSettings>;
getFoliageColorOverride(): Internal.OptionalInt;
getSkyColor(): number;
getAmbientParticle(): Internal.Optional<Internal.AmbientParticleSettings>;
getAmbientLoopSound(): Internal.Optional<Internal.SoundEvent>;
getGrassColorOverride(): Internal.OptionalInt;
getFogColor(): number;
getAmbientAdditionsSound(): Internal.Optional<Internal.AmbientAdditionsSettings>;
getBackgroundMusic(): Internal.Optional<Internal.Music>;
getGrassColorModifier(): Internal.BiomeSpecialEffects$GrassColorModifier;
getWaterColor(): number;
getWaterFogColor(): number;
}
type EffectsProperties_ = EffectsProperties;
/**
* @javaClass net.minecraft.class_5896
*/
class ClientboundSetBorderLerpSizePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getNewSize(): number;
getLerpTime(): number;
getOldSize(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get newSize(): number;
get lerpTime(): number;
get oldSize(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetBorderLerpSizePacket_ = ClientboundSetBorderLerpSizePacket;
/**
* @javaClass net.coderbot.iris.fantastic.ParticleRenderingPhase
*/
class ParticleRenderingPhase extends Internal.Enum<Internal.ParticleRenderingPhase> {
static valueOf(arg0: string): this;
static values(): Internal.ParticleRenderingPhase[];
static readonly "OPAQUE" : Internal.ParticleRenderingPhase;
static readonly "TRANSLUCENT" : Internal.ParticleRenderingPhase;
static readonly "EVERYTHING" : Internal.ParticleRenderingPhase;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ParticleRenderingPhase_ = "translucent" | "opaque" | "everything" | ParticleRenderingPhase;
/**
* @javaClass net.minecraft.class_6880
*/
interface Holder <T> {
hackyErase<T>($$0: Internal.Holder_<T>): Internal.Holder<T>;
isBound(): boolean;
kind(): Internal.Holder$Kind;
direct<T>($$0: T): Internal.Holder<T>;
is(arg0: ResourceLocation_): boolean;
is(arg0: Internal.TagKey_<T>): boolean;
is(arg0: Internal.Predicate_<Internal.ResourceKey_<T>>): boolean;
is(arg0: Internal.ResourceKey_<T>): boolean;
unwrapKey(): Internal.Optional<Internal.ResourceKey<T>>;
value(): T;
isValidInRegistry(arg0: Internal.Registry_<T>): boolean;
tags(): Internal.Stream<Internal.TagKey<T>>;
unwrap(): Internal.Either<Internal.ResourceKey<T>, T>;
}
type Holder_<T> = Holder<T>;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.ModifyRecipeCraftingGrid
*/
class ModifyRecipeCraftingGrid {
getHeight(): number;
getPlayer(): Internal.PlayerJS<any>;
find(ingredient: Internal.IngredientJS_, skip: number): Internal.ItemStackJS;
find(ingredient: Internal.IngredientJS_): Internal.ItemStackJS;
getMenu(): Internal.AbstractContainerMenu;
get(index: number): Internal.ItemStackJS;
getWidth(): number;
findAll(): Internal.List<Internal.ItemStackJS>;
findAll(ingredient: Internal.IngredientJS_): Internal.List<Internal.ItemStackJS>;
get width(): number;
get menu(): Internal.AbstractContainerMenu;
get height(): number;
get player(): Internal.PlayerJS<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModifyRecipeCraftingGrid_ = ModifyRecipeCraftingGrid;
/**
* @javaClass net.minecraft.class_2984
*/
class CountConfiguration implements Internal.FeatureConfiguration {
count(): Internal.IntProvider;
static readonly "CODEC" : Internal.Codec<Internal.CountConfiguration>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CountConfiguration_ = CountConfiguration;
/**
* @javaClass net.minecraft.class_1944
*/
class LightLayer extends Internal.Enum<Internal.LightLayer> {
static valueOf($$0: string): this;
static values(): Internal.LightLayer[];
static readonly "SKY" : Internal.LightLayer;
readonly "surrounding" : number;
static readonly "BLOCK" : Internal.LightLayer;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LightLayer_ = "sky" | "block" | LightLayer;
/**
* @javaClass net.minecraft.class_3485
*/
class StructureManager {
createPathToStructure($$0: ResourceLocation_, $$1: string): Internal.Path;
get($$0: ResourceLocation_): Internal.Optional<Internal.StructureTemplate>;
save($$0: ResourceLocation_): boolean;
getOrCreate($$0: ResourceLocation_): Internal.StructureTemplate;
onResourceManagerReload($$0: Internal.ResourceManager_): void;
readStructure($$0: Internal.CompoundTag_): Internal.StructureTemplate;
remove($$0: ResourceLocation_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureManager_ = StructureManager;
/**
* @javaClass net.minecraft.class_4992
*/
class AxisAlignedLinearPosTest extends Internal.PosRuleTest {
test($$0: BlockPos_, $$1: BlockPos_, $$2: BlockPos_, $$3: Internal.Random_): boolean;
static readonly "CODEC" : Internal.Codec<Internal.AxisAlignedLinearPosTest>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AxisAlignedLinearPosTest_ = AxisAlignedLinearPosTest;
/**
* @javaClass net.coderbot.iris.fantastic.VertexBufferHelper
*/
interface VertexBufferHelper {
restoreBinding(): void;
saveBinding(): void;
}
type VertexBufferHelper_ = VertexBufferHelper;
/**
* @javaClass net.minecraft.class_1674
*/
class LargeFireball extends Internal.Fireball {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
setDeltaMovement(velocity: Vec3_): void;
set deltaMovement(velocity: Vec3_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LargeFireball_ = LargeFireball;
/**
* @javaClass net.fabricmc.fabric.api.event.registry.RegistryEntryRemovedCallback
*/
interface RegistryEntryRemovedCallback <T> {
onEntryRemoved(arg0: number, arg1: ResourceLocation_, arg2: T): void;
event<T>(registry: Internal.Registry_<T>): net.fabricmc.fabric.api.event.Event<Internal.RegistryEntryRemovedCallback<T>>;
}
type RegistryEntryRemovedCallback_<T> = ((arg0: number, arg1: ResourceLocation, arg2: T) => void) | RegistryEntryRemovedCallback<T>;
/**
* @javaClass java.text.SimpleDateFormat
*/
class SimpleDateFormat extends Internal.DateFormat {
toPattern(): string;
formatToCharacterIterator(arg0: any): Internal.AttributedCharacterIterator;
setDateFormatSymbols(arg0: Internal.DateFormatSymbols_): void;
applyLocalizedPattern(arg0: string): void;
format(arg0: Internal.Date_, arg1: Internal.StringBuffer_, arg2: Internal.FieldPosition_): Internal.StringBuffer;
set2DigitYearStart(arg0: Internal.Date_): void;
parse(arg0: string, arg1: Internal.ParsePosition_): Internal.Date;
toLocalizedPattern(): string;
hashCode(): number;
equals(arg0: any): boolean;
clone(): any;
get2DigitYearStart(): Internal.Date;
getDateFormatSymbols(): Internal.DateFormatSymbols;
applyPattern(arg0: string): void;
get dateFormatSymbols(): Internal.DateFormatSymbols;
set dateFormatSymbols(arg0: Internal.DateFormatSymbols_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SimpleDateFormat_ = SimpleDateFormat;
/**
* @javaClass net.minecraft.class_5339
*/
class LootItemFunctionType extends Internal.SerializerType<Internal.LootItemFunction> {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootItemFunctionType_ = Special.LootItemFunctionType | LootItemFunctionType;
/**
* @javaClass net.minecraft.class_3818
*/
class AlwaysTrueTest extends Internal.RuleTest {
test($$0: Internal.BlockState_, $$1: Internal.Random_): boolean;
static readonly "CODEC" : Internal.Codec<Internal.AlwaysTrueTest>;
static readonly "INSTANCE" : Internal.AlwaysTrueTest;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AlwaysTrueTest_ = AlwaysTrueTest;
/**
* @javaClass java.security.Provider$Service
*/
class Provider$Service {
getAttribute(arg0: string): string;
getType(): string;
getAlgorithm(): string;
getProvider(): Internal.Provider;
newInstance(arg0: any): any;
toString(): string;
getClassName(): string;
supportsParameter(arg0: any): boolean;
get provider(): Internal.Provider;
get className(): string;
get type(): string;
get algorithm(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Provider$Service_ = Provider$Service;
/**
* @javaClass net.minecraft.class_4661
*/
class LeaveVineDecorator extends Internal.TreeDecorator {
place($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, $$2: Internal.Random_, $$3: Internal.List_<BlockPos_>, $$4: Internal.List_<BlockPos_>): void;
static readonly "CODEC" : Internal.Codec<Internal.LeaveVineDecorator>;
static readonly "INSTANCE" : Internal.LeaveVineDecorator;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LeaveVineDecorator_ = LeaveVineDecorator;
/**
* @javaClass it.unimi.dsi.fastutil.booleans.Boolean2DoubleFunction
*/
interface Boolean2DoubleFunction extends it.unimi.dsi.fastutil.Function<boolean, number> {
getOrDefault(arg0: boolean, arg1: number): number;
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Double2ShortFunction_): Internal.Boolean2ShortFunction;
composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2DoubleFunction;
andThenInt(arg0: Internal.Double2IntFunction_): Internal.Boolean2IntFunction;
composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2DoubleFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<boolean, T>;
put(arg0: boolean, arg1: number): number;
remove(arg0: boolean): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Double2DoubleFunction_): this;
andThenObject<T>(arg0: Internal.Double2ObjectFunction_<T>): Internal.Boolean2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: boolean): number;
andThenLong(arg0: Internal.Double2LongFunction_): Internal.Boolean2LongFunction;
composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2DoubleFunction;
andThenByte(arg0: Internal.Double2ByteFunction_): Internal.Boolean2ByteFunction;
andThenFloat(arg0: Internal.Double2FloatFunction_): Internal.Boolean2FloatFunction;
containsKey(arg0: boolean): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2DoubleFunction;
composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2DoubleFunction;
andThenChar(arg0: Internal.Double2CharFunction_): Internal.Boolean2CharFunction;
composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2DoubleFunction<T>;
compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2DoubleFunction;
andThenReference<T>(arg0: Internal.Double2ReferenceFunction_<T>): Internal.Boolean2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2DoubleFunction;
composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2DoubleFunction;
}
type Boolean2DoubleFunction_ = ((arg0: boolean) => number) | Boolean2DoubleFunction;
/**
* @javaClass dev.latvian.mods.rhino.WrapFactory
*/
class WrapFactory {
wrapAsJavaObject(cx: Internal.Context_, scope: Internal.Scriptable_, javaObject: any, staticType: Internal.Class_<any>): Internal.Scriptable;
setJavaPrimitiveWrap(value: boolean): void;
wrapJavaClass(cx: Internal.Context_, scope: Internal.Scriptable_, javaClass: Internal.Class_<any>): Internal.Scriptable;
isJavaPrimitiveWrap(): boolean;
wrapNewObject(cx: Internal.Context_, scope: Internal.Scriptable_, obj: any): Internal.Scriptable;
wrap(cx: Internal.Context_, scope: Internal.Scriptable_, obj: any, staticType: Internal.Class_<any>): any;
get javaPrimitiveWrap(): boolean;
set javaPrimitiveWrap(value: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WrapFactory_ = WrapFactory;
/**
* @javaClass java.lang.module.Configuration
*/
class Configuration {
findModule(arg0: string): Internal.Optional<Internal.ResolvedModule>;
resolve(arg0: Internal.ModuleFinder_, arg1: Internal.ModuleFinder_, arg2: Internal.Collection_<string>): this;
static resolve(arg0: Internal.ModuleFinder_, arg1: Internal.List_<Internal.Configuration_>, arg2: Internal.ModuleFinder_, arg3: Internal.Collection_<string>): this;
toString(): string;
static resolveAndBind(arg0: Internal.ModuleFinder_, arg1: Internal.List_<Internal.Configuration_>, arg2: Internal.ModuleFinder_, arg3: Internal.Collection_<string>): this;
resolveAndBind(arg0: Internal.ModuleFinder_, arg1: Internal.ModuleFinder_, arg2: Internal.Collection_<string>): this;
modules(): Internal.Set<Internal.ResolvedModule>;
parents(): Internal.List<Internal.Configuration>;
static empty(): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Configuration_ = Configuration;
/**
* @javaClass net.minecraft.class_2866
*/
class ServerboundSetBeaconPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getPrimary(): number;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getSecondary(): number;
get secondary(): number;
get primary(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundSetBeaconPacket_ = ServerboundSetBeaconPacket;
/**
* @javaClass net.minecraft.class_3798
*/
class TagMatchTest extends Internal.RuleTest {
test($$0: Internal.BlockState_, $$1: Internal.Random_): boolean;
static readonly "CODEC" : Internal.Codec<Internal.TagMatchTest>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TagMatchTest_ = TagMatchTest;
/**
* @javaClass net.minecraft.class_3777
*/
class EmptyPoolElement extends Internal.StructurePoolElement {
getSize($$0: Internal.StructureManager_, $$1: Internal.Rotation_): Vec3i;
getType(): Internal.StructurePoolElementType<any>;
getShuffledJigsawBlocks($$0: Internal.StructureManager_, $$1: BlockPos_, $$2: Internal.Rotation_, $$3: Internal.Random_): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
toString(): string;
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;
static readonly "CODEC" : Internal.Codec<Internal.EmptyPoolElement>;
static readonly "INSTANCE" : Internal.EmptyPoolElement;
get type(): Internal.StructurePoolElementType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EmptyPoolElement_ = EmptyPoolElement;
/**
* @javaClass net.minecraft.class_6544$class_6553
*/
class Climate$TargetPoint extends Internal.Record {
depth(): number;
weirdness(): number;
hashCode(): number;
equals($$0: any): boolean;
erosion(): number;
temperature(): number;
humidity(): number;
toString(): string;
continentalness(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Climate$TargetPoint_ = Climate$TargetPoint;
/**
* @javaClass dev.latvian.mods.kubejs.script.ScriptPack
*/
class ScriptPack {
readonly "manager" : Internal.ScriptManager;
"scope" : Internal.Scriptable;
"context" : Internal.Context;
readonly "scripts" : Internal.List<Internal.ScriptFile>;
readonly "info" : Internal.ScriptPackInfo;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ScriptPack_ = ScriptPack;
/**
* @javaClass net.minecraft.class_5214
*/
class GiantTrunkPlacer extends Internal.TrunkPlacer {
placeTrunk($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, $$2: Internal.Random_, $$3: number, $$4: BlockPos_, $$5: Internal.TreeConfiguration_): Internal.List<Internal.FoliagePlacer$FoliageAttachment>;
static readonly "CODEC" : Internal.Codec<Internal.GiantTrunkPlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GiantTrunkPlacer_ = GiantTrunkPlacer;
/**
* @javaClass dev.latvian.mods.rhino.mod.util.color.Color
*/
interface Color extends Internal.SpecialEquality {
createTextColorJS(): Internal.TextColor;
getRgbJS(): number;
getArgbJS(): number;
getHexJS(): string;
getSerializeJS(): string;
getFireworkColorJS(): number;
specialEquals(o: any, shallow: boolean): boolean;
}
type Color_ = (() => number) | Color;
/**
* @javaClass net.minecraft.class_1541
*/
class PrimedTnt extends Internal.Entity {
getFuse(): number;
setFuse($$0: number): void;
tick(): void;
getOwner(): Internal.LivingEntity;
isPickable(): boolean;
getAddEntityPacket(): Internal.Packet<any>;
get owner(): Internal.LivingEntity;
get fuse(): number;
get pickable(): boolean;
get addEntityPacket(): Internal.Packet<any>;
set fuse($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PrimedTnt_ = PrimedTnt;
/**
* @javaClass net.minecraft.class_322
*/
interface BlockColor {
getColor(arg0: Internal.BlockState_, arg1: Internal.BlockAndTintGetter_, arg2: BlockPos_, arg3: number): number;
}
type BlockColor_ = ((arg0: Internal.BlockState, arg1: Internal.BlockAndTintGetter, arg2: BlockPos, arg3: number) => number) | BlockColor;
/**
* @javaClass net.minecraft.class_6834
*/
interface PieceGeneratorSupplier <C> {
createGenerator(arg0: Internal.PieceGeneratorSupplier$Context_<C>): Internal.Optional<Internal.PieceGenerator<C>>;
simple<C>($$0: Internal.Predicate_<Internal.PieceGeneratorSupplier$Context_<C>>, $$1: Internal.PieceGenerator_<C>): Internal.PieceGeneratorSupplier<C>;
checkForBiomeOnTop<C>($$0: Internal.Heightmap$Types_): Internal.Predicate<Internal.PieceGeneratorSupplier$Context<C>>;
}
type PieceGeneratorSupplier_<C> = ((arg0: Internal.PieceGeneratorSupplier$Context<C>) => Internal.Optional<Internal.PieceGenerator<C>>) | PieceGeneratorSupplier<C>;
/**
* @javaClass java.nio.channels.FileLock
*/
abstract class FileLock implements Internal.AutoCloseable {
size(): number;
release(): void;
isValid(): boolean;
overlaps(arg0: number, arg1: number): boolean;
channel(): Internal.FileChannel;
toString(): string;
position(): number;
close(): void;
isShared(): boolean;
acquiredBy(): Internal.Channel;
get valid(): boolean;
get shared(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FileLock_ = FileLock;
/**
* @javaClass dev.architectury.registry.level.biome.BiomeModifications$BiomeContext
*/
interface BiomeModifications$BiomeContext {
getKey(): ResourceLocation;
hasTag(arg0: Internal.TagKey_<Internal.Biome_>): boolean;
getProperties(): Internal.BiomeProperties;
}
type BiomeModifications$BiomeContext_ = BiomeModifications$BiomeContext;
/**
* @javaClass dev.latvian.mods.kubejs.player.PlayerJS
*/
abstract class PlayerJS <P> extends Internal.LivingEntityJS implements Internal.WithAttachedData {
getXpLevel(): number;
isPlayer(): boolean;
getStats(): Internal.PlayerStatsJS;
sendData(channel: string, data: Internal.CompoundTag_): void;
getPlayer(): Internal.PlayerJS<any>;
sendInventoryUpdate(): void;
/**
*/
paint(arg0: TSDoc.Paintable): void;
getSaturation(): number;
addXPLevels(l: number): void;
setXpLevel(l: number): void;
closeInventory(): void;
setAirSupply(air: number): void;
getOpenInventory(): Internal.AbstractContainerMenu;
getStages(): Internal.Stages;
setSelectedSlot(index: number): void;
getInventory(): Internal.InventoryJS;
boostElytraFlight(): void;
addFood(f: number, m: number): void;
addXP(xp: number): void;
getData(): Internal.AttachedData;
give(item: Internal.ItemStackJS_): void;
setStatusMessage(message: Internal.Component_): void;
giveInHand(item: Internal.ItemStackJS_): void;
getAirSupply(): number;
getProfile(): Internal.GameProfile;
isCreativeMode(): boolean;
getFoodData(): Internal.FoodData;
isMiningBlock(): boolean;
getSelectedSlot(): number;
setPositionAndRotation(x: number, y: number, z: number, yaw: number, pitch: number): void;
isSpectator(): boolean;
spawn(): void;
getXp(): number;
addItemCooldown(item: Internal.Item_, ticks: number): void;
addExhaustion(exhaustion: number): void;
getMouseItem(): Internal.ItemStackJS;
setMouseItem(item: Internal.ItemStackJS_): void;
setFoodLevel(foodLevel: number): void;
toString(): string;
getFoodLevel(): number;
setSaturation(saturation: number): void;
isFake(): boolean;
setXp(xp: number): void;
getMaxAirSupply(): number;
readonly "minecraftPlayer" : P;
get openInventory(): Internal.AbstractContainerMenu;
get data(): Internal.AttachedData;
get xpLevel(): number;
get profile(): Internal.GameProfile;
get creativeMode(): boolean;
get inventory(): Internal.InventoryJS;
get airSupply(): number;
get saturation(): number;
get maxAirSupply(): number;
get stats(): Internal.PlayerStatsJS;
get miningBlock(): boolean;
get selectedSlot(): number;
get mouseItem(): Internal.ItemStackJS;
get stages(): Internal.Stages;
get spectator(): boolean;
get xp(): number;
get fake(): boolean;
get foodLevel(): number;
get player(): Internal.PlayerJS<any>;
get foodData(): Internal.FoodData;
set saturation(saturation: number);
set selectedSlot(index: number);
set xpLevel(l: number);
set mouseItem(item: Internal.ItemStackJS_);
set xp(xp: number);
set foodLevel(foodLevel: number);
set statusMessage(message: Internal.Component_);
set airSupply(air: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
*/
type PlayerJS_<P> = PlayerJS<P>;
/**
* @javaClass net.minecraft.class_2378
*/
abstract class Registry <T> implements Internal.Keyable, Internal.IdMap<T>, Internal.AccessorRegistry<any>, Internal.FabricRegistry, Internal.RegistryAttributeHolder, Internal.MixinRegistryAccessor {
static freezeBuiltins(): void;
getTagOrEmpty($$0: Internal.TagKey_<T>): Internal.Iterable<Internal.Holder<T>>;
keys<U>($$0: Internal.DynamicOps_<U>): Internal.Stream<U>;
byNameCodec(): Internal.Codec<T>;
bindTags(arg0: Internal.Map_<Internal.TagKey_<T>, Internal.List_<Internal.Holder_<T>>>): void;
getTags(): Internal.Stream<Internal.Pair<Internal.TagKey<T>, Internal.HolderSet$Named<T>>>;
getId(arg0: T): number;
getResourceKey(arg0: T): Internal.Optional<Internal.ResourceKey<T>>;
lifecycle(): Internal.Lifecycle;
lifecycle(arg0: T): Internal.Lifecycle;
createIntrusiveHolder(arg0: T): Internal.Holder$Reference<T>;
freeze(): Internal.Registry<T>;
static registerMapping<V, T>($$0: Internal.Registry_<V>, $$1: number, $$2: string, $$3: T): T;
elementsLifecycle(): Internal.Lifecycle;
getRandom(arg0: Internal.Random_): Internal.Optional<Internal.Holder<T>>;
holders(): Internal.Stream<Internal.Holder$Reference<T>>;
stream(): Internal.Stream<T>;
get(arg0: ResourceLocation_): T;
get(arg0: Internal.ResourceKey_<T>): T;
keySet(): Internal.Set<ResourceLocation>;
key(): Internal.ResourceKey<Internal.Registry<T>>;
getTagNames(): Internal.Stream<Internal.TagKey<T>>;
asHolderIdMap(): Internal.IdMap<Internal.Holder<T>>;
getKey(arg0: T): ResourceLocation;
isKnownTagName(arg0: Internal.TagKey_<T>): boolean;
getOrCreateHolder(arg0: Internal.ResourceKey_<T>): Internal.Holder<T>;
entrySet(): Internal.Set<Internal.Map$Entry<Internal.ResourceKey<T>, T>>;
containsKey(arg0: ResourceLocation_): boolean;
containsKey(arg0: Internal.ResourceKey_<T>): boolean;
hasAttribute(attribute: Internal.RegistryAttribute_): boolean;
resetTags(): void;
getTag(arg0: Internal.TagKey_<T>): Internal.Optional<Internal.HolderSet$Named<T>>;
static checkRegistry<T>($$0: Internal.Registry_<T>): void;
getOptional($$0: ResourceLocation_): Internal.Optional<T>;
getOptional($$0: Internal.ResourceKey_<T>): Internal.Optional<T>;
addAttribute(attribute: Internal.RegistryAttribute_): Internal.RegistryAttributeHolder;
getOrCreateTag(arg0: Internal.TagKey_<T>): Internal.HolderSet$Named<T>;
build(attributes: Internal.Set_<any>): void;
getHolderOrThrow($$0: Internal.ResourceKey_<T>): Internal.Holder<T>;
getOrThrow($$0: Internal.ResourceKey_<T>): T;
holderByNameCodec(): Internal.Codec<Internal.Holder<T>>;
toString(): string;
getHolder(arg0: number): Internal.Optional<Internal.Holder<T>>;
getHolder(arg0: Internal.ResourceKey_<T>): Internal.Optional<Internal.Holder<T>>;
static register<T>($$0: Internal.Registry_<T>, $$1: string, $$2: T): T;
static register<V, T>($$0: Internal.Registry_<V>, $$1: ResourceLocation_, $$2: T): T;
static register<V, T>($$0: Internal.Registry_<V>, $$1: Internal.ResourceKey_<V>, $$2: T): T;
static readonly "LOOT_NUMBER_PROVIDER_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.LootNumberProviderType>>;
static readonly "VILLAGER_TYPE" : Internal.DefaultedRegistry<Internal.VillagerType>;
static readonly "STAT_TYPE" : Internal.Registry<Internal.StatType<any>>;
static readonly "PARTICLE_TYPE" : Internal.Registry<Internal.ParticleType<any>>;
static readonly "TREE_DECORATOR_TYPES" : Internal.Registry<Internal.TreeDecoratorType<any>>;
static readonly "ATTRIBUTE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Attribute>>;
static readonly "ROOT_REGISTRY_NAME" : ResourceLocation;
static readonly "CONDITION_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Codec<(() => Internal.Codec<Internal.SurfaceRules$ConditionSource>)>>>;
static readonly "CHUNK_GENERATOR_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Codec<Internal.ChunkGenerator>>>;
static readonly "FLUID_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Fluid>>;
static readonly "DENSITY_FUNCTION_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.DensityFunction>>;
static readonly "PLACED_FEATURE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.PlacedFeature>>;
static readonly "TREE_DECORATOR_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.TreeDecoratorType<any>>>;
static readonly "DENSITY_FUNCTION_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Codec<Internal.DensityFunction>>>;
static readonly "STRUCTURE_POOL_ELEMENT_REGISTRY" : Internal.ResourceKey<Internal.Registry<(() => Internal.Codec<P>)>>;
static readonly "LOOT_FUNCTION_TYPE" : Internal.Registry<Internal.LootItemFunctionType>;
static readonly "BLOCK_ENTITY_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.BlockEntityType<any>>>;
static readonly "POINT_OF_INTEREST_TYPE" : Internal.DefaultedRegistry<Internal.PoiType>;
static readonly "CONFIGURED_FEATURE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.ConfiguredFeature<any, any>>>;
static readonly "FEATURE_SIZE_TYPES" : Internal.Registry<Internal.FeatureSizeType<any>>;
static readonly "TEMPLATE_POOL_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.StructureTemplatePool>>;
static readonly "ITEM" : Internal.DefaultedRegistry<Internal.Item>;
static readonly "VILLAGER_PROFESSION" : Internal.DefaultedRegistry<Internal.VillagerProfession>;
static readonly "GAME_EVENT_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.GameEvent>>;
static readonly "BLOCK_PREDICATE_TYPES" : Internal.Registry<(() => Internal.Codec<P>)>;
static readonly "CONDITION" : Internal.Registry<Internal.Codec<(() => Internal.Codec<Internal.SurfaceRules$ConditionSource>)>>;
static readonly "STRUCTURE_SET_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.StructureSet>>;
static readonly "BIOME_SOURCE" : Internal.Registry<Internal.Codec<Internal.BiomeSource>>;
static readonly "CARVER" : Internal.Registry<Internal.WorldCarver<any>>;
static readonly "CUSTOM_STAT" : Internal.Registry<ResourceLocation>;
static readonly "LOOT_NBT_PROVIDER_TYPE" : Internal.Registry<Internal.LootNbtProviderType>;
static readonly "ENCHANTMENT_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Enchantment>>;
static readonly "MOB_EFFECT_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.MobEffect>>;
static readonly "TRUNK_PLACER_TYPES" : Internal.Registry<Internal.TrunkPlacerType<any>>;
static readonly "FLOAT_PROVIDER_TYPES" : Internal.Registry<(() => Internal.Codec<P>)>;
static readonly "BLOCKSTATE_PROVIDER_TYPES" : Internal.Registry<Internal.BlockStateProviderType<any>>;
static readonly "NOISE_GENERATOR_SETTINGS_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.NoiseGeneratorSettings>>;
static readonly "PLACEMENT_MODIFIER_REGISTRY" : Internal.ResourceKey<Internal.Registry<(() => Internal.Codec<P>)>>;
static readonly "MOTIVE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Motive>>;
static readonly "VILLAGER_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.VillagerType>>;
static readonly "MEMORY_MODULE_TYPE" : Internal.DefaultedRegistry<Internal.MemoryModuleType<any>>;
static readonly "FEATURE_SIZE_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.FeatureSizeType<any>>>;
static readonly "STRUCTURE_PLACEMENT_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<(() => Internal.Codec<SP>)>>;
static readonly "FLUID" : Internal.DefaultedRegistry<Internal.Fluid>;
static readonly "INT_PROVIDER_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<(() => Internal.Codec<P>)>>;
static readonly "PLACEMENT_MODIFIERS" : Internal.Registry<(() => Internal.Codec<P>)>;
static readonly "CARVER_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.WorldCarver<any>>>;
static readonly "RECIPE_SERIALIZER_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.RecipeSerializer<any>>>;
static readonly "BIOME_SOURCE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Codec<Internal.BiomeSource>>>;
static readonly "MENU_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.MenuType<any>>>;
static readonly "NOISE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.NormalNoise$NoiseParameters>>;
static readonly "MOTIVE" : Internal.DefaultedRegistry<Internal.Motive>;
static readonly "CUSTOM_STAT_REGISTRY" : Internal.ResourceKey<Internal.Registry<ResourceLocation>>;
static readonly "VILLAGER_PROFESSION_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.VillagerProfession>>;
static readonly "STRUCTURE_POOL_ELEMENT" : Internal.Registry<(() => Internal.Codec<P>)>;
static readonly "LOOT_POOL_ENTRY_TYPE" : Internal.Registry<Internal.LootPoolEntryType>;
static readonly "ENTITY_TYPE" : Internal.DefaultedRegistry<Internal.EntityType<any>>;
static readonly "CHUNK_STATUS_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.ChunkStatus>>;
static readonly "POSITION_SOURCE_TYPE" : Internal.Registry<Internal.PositionSourceType<any>>;
static readonly "ENTITY_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.EntityType<any>>>;
static readonly "RECIPE_TYPE" : Internal.Registry<Internal.RecipeType<any>>;
static readonly "SOUND_EVENT" : Internal.Registry<Internal.SoundEvent>;
static readonly "SOUND_EVENT_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.SoundEvent>>;
static readonly "LEVEL_STEM_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.LevelStem>>;
static readonly "GAME_EVENT" : Internal.DefaultedRegistry<Internal.GameEvent>;
static readonly "MENU" : Internal.Registry<Internal.MenuType<any>>;
static readonly "ENCHANTMENT" : Internal.Registry<Internal.Enchantment>;
static readonly "HEIGHT_PROVIDER_TYPES" : Internal.Registry<(() => Internal.Codec<P>)>;
static readonly "DENSITY_FUNCTION_TYPES" : Internal.Registry<Internal.Codec<Internal.DensityFunction>>;
static readonly "LOOT_NUMBER_PROVIDER_TYPE" : Internal.Registry<Internal.LootNumberProviderType>;
static readonly "POSITION_SOURCE_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.PositionSourceType<any>>>;
static readonly "STRUCTURE_FEATURE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.StructureFeature<any>>>;
static readonly "POTION" : Internal.DefaultedRegistry<Internal.Potion>;
static readonly "CONFIGURED_CARVER_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.ConfiguredWorldCarver<any>>>;
static readonly "SCHEDULE" : Internal.Registry<Internal.Schedule>;
static readonly "ITEM_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Item>>;
static readonly "CONFIGURED_STRUCTURE_FEATURE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.ConfiguredStructureFeature<any, any>>>;
static readonly "RULE_TEST_REGISTRY" : Internal.ResourceKey<Internal.Registry<(() => Internal.Codec<P>)>>;
static readonly "STRUCTURE_PIECE_REGISTRY" : Internal.ResourceKey<Internal.Registry<((arg0: Internal.StructurePieceSerializationContext, arg1: Internal.CompoundTag) => Internal.StructurePiece)>>;
static readonly "CHUNK_GENERATOR" : Internal.Registry<Internal.Codec<Internal.ChunkGenerator>>;
static readonly "MEMORY_MODULE_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.MemoryModuleType<any>>>;
static readonly "ATTRIBUTE" : Internal.Registry<Internal.Attribute>;
static readonly "POS_RULE_TEST_REGISTRY" : Internal.ResourceKey<Internal.Registry<(() => Internal.Codec<P>)>>;
static readonly "BLOCK" : Internal.DefaultedRegistry<Internal.Block>;
static readonly "TRUNK_PLACER_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.TrunkPlacerType<any>>>;
static readonly "RULE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Codec<(() => Internal.Codec<Internal.SurfaceRules$RuleSource>)>>>;
static readonly "PARTICLE_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.ParticleType<any>>>;
static readonly "SENSOR_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.SensorType<any>>>;
static readonly "SENSOR_TYPE" : Internal.DefaultedRegistry<Internal.SensorType<any>>;
static readonly "LOOT_SCORE_PROVIDER_TYPE" : Internal.Registry<Internal.LootScoreProviderType>;
static readonly "LOOT_CONDITION_TYPE" : Internal.Registry<Internal.LootItemConditionType>;
static readonly "FEATURE" : Internal.Registry<Internal.Feature<any>>;
static readonly "MOB_EFFECT" : Internal.Registry<Internal.MobEffect>;
static readonly "STRUCTURE_PLACEMENT_TYPE" : Internal.Registry<(() => Internal.Codec<SP>)>;
static readonly "STRUCTURE_PIECE" : Internal.Registry<((arg0: Internal.StructurePieceSerializationContext, arg1: Internal.CompoundTag) => Internal.StructurePiece)>;
static readonly "STAT_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.StatType<any>>>;
static readonly "REGISTRY" : Internal.Registry<Internal.Registry<any>>;
static readonly "RECIPE_SERIALIZER" : Internal.Registry<Internal.RecipeSerializer<any>>;
static readonly "STRUCTURE_FEATURE" : Internal.Registry<Internal.StructureFeature<any>>;
static readonly "LOOT_FUNCTION_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.LootItemFunctionType>>;
static readonly "FEATURE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Feature<any>>>;
static readonly "LOOT_NBT_PROVIDER_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.LootNbtProviderType>>;
static readonly "LOOT_SCORE_PROVIDER_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.LootScoreProviderType>>;
static readonly "DIMENSION_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.DimensionType>>;
static readonly "BIOME_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Biome>>;
static readonly "LOOT_ITEM_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.LootItemConditionType>>;
static readonly "PROCESSOR_LIST_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.StructureProcessorList>>;
static readonly "STRUCTURE_PROCESSOR" : Internal.Registry<(() => Internal.Codec<P>)>;
static readonly "FLOAT_PROVIDER_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<(() => Internal.Codec<P>)>>;
static readonly "DIMENSION_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Level>>;
static readonly "HEIGHT_PROVIDER_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<(() => Internal.Codec<P>)>>;
static readonly "BLOCK_PREDICATE_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<(() => Internal.Codec<P>)>>;
static readonly "RULE" : Internal.Registry<Internal.Codec<(() => Internal.Codec<Internal.SurfaceRules$RuleSource>)>>;
static readonly "RULE_TEST" : Internal.Registry<(() => Internal.Codec<P>)>;
static readonly "ACTIVITY_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Activity>>;
static readonly "BLOCK_ENTITY_TYPE" : Internal.Registry<Internal.BlockEntityType<any>>;
static readonly "RECIPE_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.RecipeType<any>>>;
static readonly "BLOCK_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Block>>;
static readonly "POINT_OF_INTEREST_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.PoiType>>;
static readonly "FOLIAGE_PLACER_TYPES" : Internal.Registry<Internal.FoliagePlacerType<any>>;
static readonly "STRUCTURE_PROCESSOR_REGISTRY" : Internal.ResourceKey<Internal.Registry<(() => Internal.Codec<P>)>>;
static readonly "POTION_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Potion>>;
static readonly "CHUNK_STATUS" : Internal.DefaultedRegistry<Internal.ChunkStatus>;
static readonly "FOLIAGE_PLACER_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.FoliagePlacerType<any>>>;
static readonly "BLOCK_STATE_PROVIDER_TYPE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.BlockStateProviderType<any>>>;
static readonly "SCHEDULE_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.Schedule>>;
static readonly "LOOT_ENTRY_REGISTRY" : Internal.ResourceKey<Internal.Registry<Internal.LootPoolEntryType>>;
static readonly "INT_PROVIDER_TYPES" : Internal.Registry<(() => Internal.Codec<P>)>;
static readonly "POS_RULE_TEST" : Internal.Registry<(() => Internal.Codec<P>)>;
static readonly "ACTIVITY" : Internal.Registry<Internal.Activity>;
get tagNames(): Internal.Stream<Internal.TagKey<T>>;
get tags(): Internal.Stream<Internal.Pair<Internal.TagKey<T>, Internal.HolderSet$Named<T>>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Registry_<T> = Registry<T>;
/**
* @javaClass net.minecraft.class_6008
*/
interface WeightedEntry {
getWeight(): Internal.Weight;
wrap<T>($$0: T, $$1: number): Internal.WeightedEntry$Wrapper<T>;
}
type WeightedEntry_ = (() => Internal.Weight) | WeightedEntry;
/**
* @javaClass dev.latvian.mods.rhino.IdScriptableObject
*/
abstract class IdScriptableObject extends Internal.ScriptableObject implements Internal.IdFunctionCall {
getAttributes(name: string): number;
getAttributes(key: Internal.Symbol_): number;
initPrototypeConstructor(f: Internal.IdFunctionObject_): void;
activatePrototypeMap(maxPrototypeId: number): void;
execIdCall(f: Internal.IdFunctionObject_, cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any;
setAttributes(name: string, attributes: number): void;
delete(key: Internal.Symbol_): void;
delete(name: string): void;
put(key: Internal.Symbol_, start: Internal.Scriptable_, value: any): void;
put(name: string, start: Internal.Scriptable_, value: any): void;
exportAsJSClass(maxPrototypeId: number, scope: Internal.Scriptable_, sealed: boolean): Internal.IdFunctionObject;
hasPrototypeMap(): boolean;
initPrototypeMethod(tag: any, id: number, propertyName: string, functionName: string, arity: number): Internal.IdFunctionObject;
initPrototypeMethod(tag: any, id: number, name: string, arity: number): Internal.IdFunctionObject;
initPrototypeMethod(tag: any, id: number, key: Internal.Symbol_, functionName: string, arity: number): Internal.IdFunctionObject;
defineOwnProperty(cx: Internal.Context_, key: any, desc: Internal.ScriptableObject_): void;
initPrototypeValue(id: number, name: string, value: any, attributes: number): void;
initPrototypeValue(id: number, key: Internal.Symbol_, value: any, attributes: number): void;
get(name: string, start: Internal.Scriptable_): any;
get(key: Internal.Symbol_, start: Internal.Scriptable_): any;
has(key: Internal.Symbol_, start: Internal.Scriptable_): boolean;
has(name: string, start: Internal.Scriptable_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IdScriptableObject_ = IdScriptableObject;
/**
* @javaClass net.minecraft.class_3195
*/
class StructureFeature <C> {
static loadStaticStart($$0: Internal.StructurePieceSerializationContext_, $$1: Internal.CompoundTag_, $$2: number): Internal.StructureStart;
configured($$0: C, $$1: Internal.TagKey_<Internal.Biome_>): Internal.ConfiguredStructureFeature<C, Internal.StructureFeature<C>>;
configured($$0: C, $$1: Internal.TagKey_<Internal.Biome_>, $$2: boolean): Internal.ConfiguredStructureFeature<C, Internal.StructureFeature<C>>;
configured($$0: C, $$1: Internal.TagKey_<Internal.Biome_>, $$2: Internal.Map_<Internal.MobCategory_, Internal.StructureSpawnOverride_>): Internal.ConfiguredStructureFeature<C, Internal.StructureFeature<C>>;
configured($$0: C, $$1: Internal.TagKey_<Internal.Biome_>, $$2: boolean, $$3: Internal.Map_<Internal.MobCategory_, Internal.StructureSpawnOverride_>): Internal.ConfiguredStructureFeature<C, Internal.StructureFeature<C>>;
static getLocatePos($$0: Internal.RandomSpreadStructurePlacement_, $$1: Internal.ChunkPos_): BlockPos;
getPostPlacementProcessor(): Internal.PostPlacementProcessor;
configuredStructureCodec(): Internal.Codec<Internal.ConfiguredStructureFeature<C, Internal.StructureFeature<C>>>;
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_<Internal.Holder_<Internal.Biome_>>): boolean;
step(): DecorationGenerationStep;
static bootstrap(): void;
pieceGeneratorSupplier(): Internal.PieceGeneratorSupplier<C>;
static readonly "STRONGHOLD" : Internal.StructureFeature<Internal.NoneFeatureConfiguration>;
static readonly "RUINED_PORTAL" : Internal.StructureFeature<Internal.RuinedPortalConfiguration>;
static readonly "MINESHAFT" : Internal.StructureFeature<Internal.MineshaftConfiguration>;
static readonly "NETHER_FOSSIL" : Internal.StructureFeature<Internal.RangeConfiguration>;
static readonly "IGLOO" : Internal.StructureFeature<Internal.NoneFeatureConfiguration>;
static readonly "SHIPWRECK" : Internal.StructureFeature<Internal.ShipwreckConfiguration>;
static readonly "PILLAGER_OUTPOST" : Internal.StructureFeature<Internal.JigsawConfiguration>;
static readonly "SWAMP_HUT" : Internal.StructureFeature<Internal.NoneFeatureConfiguration>;
static readonly "BASTION_REMNANT" : Internal.StructureFeature<Internal.JigsawConfiguration>;
static readonly "JUNGLE_TEMPLE" : Internal.StructureFeature<Internal.NoneFeatureConfiguration>;
static readonly "OCEAN_MONUMENT" : Internal.StructureFeature<Internal.NoneFeatureConfiguration>;
static readonly "FORTRESS" : Internal.StructureFeature<Internal.NoneFeatureConfiguration>;
static readonly "VILLAGE" : Internal.StructureFeature<Internal.JigsawConfiguration>;
static readonly "MAX_STRUCTURE_RANGE" : 8;
static readonly "DESERT_PYRAMID" : Internal.StructureFeature<Internal.NoneFeatureConfiguration>;
static readonly "END_CITY" : Internal.StructureFeature<Internal.NoneFeatureConfiguration>;
static readonly "WOODLAND_MANSION" : Internal.StructureFeature<Internal.NoneFeatureConfiguration>;
static readonly "BURIED_TREASURE" : Internal.StructureFeature<Internal.ProbabilityFeatureConfiguration>;
static readonly "OCEAN_RUIN" : Internal.StructureFeature<Internal.OceanRuinConfiguration>;
get postPlacementProcessor(): Internal.PostPlacementProcessor;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureFeature_<C> = Special.StructureFeature | StructureFeature<C>;
/**
* @javaClass net.minecraft.class_5720
*/
class VibrationPath {
static read($$0: Internal.FriendlyByteBuf_): this;
getDestination(): Internal.PositionSource;
getOrigin(): BlockPos;
getArrivalInTicks(): number;
static write($$0: Internal.FriendlyByteBuf_, $$1: Internal.VibrationPath_): void;
static readonly "CODEC" : Internal.Codec<Internal.VibrationPath>;
get origin(): BlockPos;
get arrivalInTicks(): number;
get destination(): Internal.PositionSource;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VibrationPath_ = VibrationPath;
/**
* @javaClass net.minecraft.class_2612
*/
class ClientboundAddPaintingPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getDirection(): Internal.Direction;
getUUID(): Internal.UUID;
getMotive(): Internal.Motive;
getPos(): BlockPos;
handle($$0: Internal.ClientGamePacketListener_): void;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
get motive(): Internal.Motive;
get pos(): BlockPos;
get id(): number;
get uUID(): Internal.UUID;
get direction(): Internal.Direction;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundAddPaintingPacket_ = ClientboundAddPaintingPacket;
/**
* Fired when player right clicks on an Block that is not fluid.
*
* Note that both main hand and off hand will be called if not cancelled.
*
* On cancellation, Result.SUCCESS is returned, thus making player swing his arm.
* @javaClass dev.latvian.mods.kubejs.block.BlockRightClickEventJS
*/
class BlockRightClickEventJS extends Internal.PlayerEventJS {
getBlock(): Internal.BlockContainerJS;
getHand(): Hand;
getItem(): Internal.ItemStackJS;
getFacing(): Internal.Direction;
getEntity(): Internal.EntityJS;
canCancel(): boolean;
get item(): Internal.ItemStackJS;
get facing(): Internal.Direction;
get block(): Internal.BlockContainerJS;
get entity(): Internal.EntityJS;
get hand(): Hand;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when player right clicks on an Block that is not fluid.
*
* Note that both main hand and off hand will be called if not cancelled.
*
* On cancellation, Result.SUCCESS is returned, thus making player swing his arm.
*/
type BlockRightClickEventJS_ = BlockRightClickEventJS;
/**
* @javaClass net.minecraft.class_2784
*/
class WorldBorder {
getLerpTarget(): number;
getLerpRemainingTime(): number;
getStatus(): Internal.BorderStatus;
setWarningBlocks($$0: number): void;
clampToBounds($$0: number, $$1: number, $$2: number): BlockPos;
setSize($$0: number): void;
getLerpSpeed(): number;
setWarningTime($$0: number): void;
getCollisionShape(): Internal.VoxelShape;
isWithinBounds($$0: number, $$1: number): boolean;
isWithinBounds($$0: number, $$1: number, $$2: number): boolean;
isWithinBounds($$0: Internal.ChunkPos_): boolean;
isWithinBounds($$0: Internal.AABB_): boolean;
isWithinBounds($$0: BlockPos_): boolean;
getCenterZ(): number;
getCenterX(): number;
setAbsoluteMaxSize($$0: number): void;
setDamageSafeZone($$0: number): void;
addListener($$0: Internal.BorderChangeListener_): void;
isInsideCloseToBorder($$0: Internal.Entity_, $$1: Internal.AABB_): boolean;
getDamageSafeZone(): number;
getAbsoluteMaxSize(): number;
getDistanceToBorder($$0: number, $$1: number): number;
getDistanceToBorder($$0: Internal.Entity_): number;
setCenter($$0: number, $$1: number): void;
getMaxX(): number;
tick(): void;
removeListener($$0: Internal.BorderChangeListener_): void;
applySettings($$0: Internal.WorldBorder$Settings_): void;
getMaxZ(): number;
getSize(): number;
getWarningBlocks(): number;
getWarningTime(): number;
lerpSizeBetween($$0: number, $$1: number, $$2: number): void;
getMinZ(): number;
getDamagePerBlock(): number;
getMinX(): number;
setDamagePerBlock($$0: number): void;
createSettings(): Internal.WorldBorder$Settings;
static readonly "DEFAULT_SETTINGS" : Internal.WorldBorder$Settings;
static readonly "MAX_SIZE" : 5.9999968E7;
static readonly "MAX_CENTER_COORDINATE" : 2.9999984E7;
get centerZ(): number;
get centerX(): number;
get maxZ(): number;
get maxX(): number;
get collisionShape(): Internal.VoxelShape;
get damageSafeZone(): number;
get damagePerBlock(): number;
get lerpSpeed(): number;
get lerpRemainingTime(): number;
get absoluteMaxSize(): number;
get size(): number;
get minX(): number;
get lerpTarget(): number;
get warningBlocks(): number;
get minZ(): number;
get warningTime(): number;
get status(): Internal.BorderStatus;
set absoluteMaxSize($$0: number);
set size($$0: number);
set warningBlocks($$0: number);
set damageSafeZone($$0: number);
set warningTime($$0: number);
set damagePerBlock($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WorldBorder_ = WorldBorder;
/**
* @javaClass net.minecraft.class_4210
*/
class ServerboundChangeDifficultyPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getDifficulty(): Internal.Difficulty;
get difficulty(): Internal.Difficulty;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundChangeDifficultyPacket_ = ServerboundChangeDifficultyPacket;
/**
* @javaClass java.util.function.IntBinaryOperator
*/
interface IntBinaryOperator {
applyAsInt(arg0: number, arg1: number): number;
}
type IntBinaryOperator_ = ((arg0: number, arg1: number) => number) | IntBinaryOperator;
/**
* @javaClass com.ptsmods.morecommands.mixin.common.accessor.MixinBlockBoxAccessor
*/
interface MixinBlockBoxAccessor {
getMaxZ_(): number;
getMinX_(): number;
getMinY_(): number;
getMinZ_(): number;
getMaxX_(): number;
getMaxY_(): number;
}
type MixinBlockBoxAccessor_ = MixinBlockBoxAccessor;
/**
* @javaClass dev.latvian.mods.rhino.mod.util.ChangeListener
*/
interface ChangeListener <T> {
onChanged(arg0: T): void;
}
type ChangeListener_<T> = ((arg0: T) => void) | ChangeListener<T>;
/**
* @javaClass net.minecraft.class_3244
*/
class ServerGamePacketListenerImpl implements Internal.ServerPlayerConnection, Internal.ServerGamePacketListener, Internal.DisconnectPacketSource, Internal.NetworkHandlerExtensions {
redirect$bmo000$onDisconnected_broadcastChatMessage(playerManager: Internal.PlayerList_, msg: Internal.Component_, type: Internal.ChatType_, id: Internal.UUID_): void;
disconnect($$0: Internal.Component_): void;
getPlayer(): Internal.ServerPlayer;
handleBlockEntityTagQuery($$0: Internal.ServerboundBlockEntityTagQuery_): void;
handleRecipeBookSeenRecipePacket($$0: Internal.ServerboundRecipeBookSeenRecipePacket_): void;
redirect$bmo000$onBookUpdate_getString(list: Internal.ListTag_, index: number): string;
resetPosition(): void;
handlePlayerCommand($$0: Internal.ServerboundPlayerCommandPacket_): void;
handleTeleportToEntityPacket($$0: Internal.ServerboundTeleportToEntityPacket_): void;
handleContainerClose($$0: Internal.ServerboundContainerClosePacket_): void;
handleSetCommandBlock($$0: Internal.ServerboundSetCommandBlockPacket_): void;
handleEntityTagQuery($$0: Internal.ServerboundEntityTagQuery_): void;
dismount($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void;
redirect$bmo000$onRenameItem_length(string: string): number;
method_2872(): Internal.Connection;
constant$cgh000$modifyCreativeSlotMax(value: number): number;
handleAcceptTeleportPacket($$0: Internal.ServerboundAcceptTeleportationPacket_): void;
handleClientInformation($$0: Internal.ServerboundClientInformationPacket_): void;
method_10839($$0: Internal.Component_): void;
redirect$bmo000$onChatMessage_normalizeSpace(str: string): string;
handler$bmo000$onDisconnected(reason: Internal.Component_, cbi: Internal.CallbackInfo_): void;
handlePlaceRecipe($$0: Internal.ServerboundPlaceRecipePacket_): void;
getAddon(): Internal.ServerPlayNetworkAddon;
handleSetJigsawBlock($$0: Internal.ServerboundSetJigsawBlockPacket_): void;
tick(): void;
handleSelectTrade($$0: Internal.ServerboundSelectTradePacket_): void;
handlePickItem($$0: Internal.ServerboundPickItemPacket_): void;
handlePong($$0: Internal.ServerboundPongPacket_): void;
redirect$bpf000$method_31286_charAt(string: string, index: number): string;
handleSetStructureBlock($$0: Internal.ServerboundSetStructureBlockPacket_): void;
constant$bop000$onPlayerInteractBlock_maxReach(d: number): number;
send($$0: Internal.Packet_<any>): void;
send($$0: Internal.Packet_<any>, $$1: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>): void;
handleAnimate($$0: Internal.ServerboundSwingPacket_): void;
handleInteract($$0: Internal.ServerboundInteractPacket_): void;
handleSetCarriedItem($$0: Internal.ServerboundSetCarriedItemPacket_): void;
teleport($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: Internal.Set_<Internal.ClientboundPlayerPositionPacket$RelativeArgument_>, $$6: boolean): void;
teleport($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: Internal.Set_<Internal.ClientboundPlayerPositionPacket$RelativeArgument_>): void;
teleport($$0: number, $$1: number, $$2: number, $$3: number, $$4: number): void;
handlePlayerAbilities($$0: Internal.ServerboundPlayerAbilitiesPacket_): void;
handleResourcePackResponse($$0: Internal.ServerboundResourcePackPacket_): void;
handleMovePlayer($$0: Internal.ServerboundMovePlayerPacket_): void;
handleSetCreativeModeSlot($$0: Internal.ServerboundSetCreativeModeSlotPacket_): void;
redirect$bop000$onPlayerInteractEntity_squaredDistanceTo(entity: Internal.Entity_, vector: Vec3_): number;
redirect$bop000$onPlayerInteractEntity_squaredDistanceTo(player: Internal.ServerPlayer_, entity: Internal.Entity_): number;
redirect$bop000$onPlayerInteractBlock_squaredDistanceTo(instance: Vec3_, vec: Vec3_): number;
handleLockDifficulty($$0: Internal.ServerboundLockDifficultyPacket_): void;
handleChat($$0: Internal.ServerboundChatPacket_): void;
handleSeenAdvancements($$0: Internal.ServerboundSeenAdvancementsPacket_): void;
createDisconnectPacket(message: Internal.Component_): Internal.Packet<any>;
handleCustomCommandSuggestions($$0: Internal.ServerboundCommandSuggestionPacket_): void;
handlePlayerInput($$0: Internal.ServerboundPlayerInputPacket_): void;
handler$bmo001$tick(cbi: Internal.CallbackInfo_): void;
handleJigsawGenerate($$0: Internal.ServerboundJigsawGeneratePacket_): void;
redirect$bmo000$onSignUpdate_map(stream: Internal.Stream_<any>, func: Internal.Function_<any, any>): Internal.Stream<any>;
handlePlayerAction($$0: Internal.ServerboundPlayerActionPacket_): void;
handleUseItemOn($$0: Internal.ServerboundUseItemOnPacket_): void;
handleContainerButtonClick($$0: Internal.ServerboundContainerButtonClickPacket_): void;
handlePaddleBoat($$0: Internal.ServerboundPaddleBoatPacket_): void;
handleClientCommand($$0: Internal.ServerboundClientCommandPacket_): void;
handleContainerClick($$0: Internal.ServerboundContainerClickPacket_): void;
handleUseItem($$0: Internal.ServerboundUseItemPacket_): void;
handleSetBeaconPacket($$0: Internal.ServerboundSetBeaconPacket_): void;
handleEditBook($$0: Internal.ServerboundEditBookPacket_): void;
handleRecipeBookChangeSettingsPacket($$0: Internal.ServerboundRecipeBookChangeSettingsPacket_): void;
redirect$bmo000$onRenameItem_setNewName(anvil: Internal.AnvilMenu_, name: string): void;
handleKeepAlive($$0: Internal.ServerboundKeepAlivePacket_): void;
handleCustomPayload($$0: Internal.ServerboundCustomPayloadPacket_): void;
redirect$bmo000$onBookUpdate_limit(stream: Internal.Stream_<any>, maxSize: number): Internal.Stream<any>;
handleSignUpdate($$0: Internal.ServerboundSignUpdatePacket_): void;
handleSetCommandMinecart($$0: Internal.ServerboundSetCommandMinecartPacket_): void;
handleChangeDifficulty($$0: Internal.ServerboundChangeDifficultyPacket_): void;
handleRenameItem($$0: Internal.ServerboundRenameItemPacket_): void;
handleMoveVehicle($$0: Internal.ServerboundMoveVehiclePacket_): void;
readonly "connection" : Internal.Connection;
"player" : Internal.ServerPlayer;
get addon(): Internal.ServerPlayNetworkAddon;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerGamePacketListenerImpl_ = ServerGamePacketListenerImpl;
/**
* @javaClass java.security.PublicKey
*/
interface PublicKey extends Internal.Key {
}
type PublicKey_ = PublicKey;
/**
* @javaClass java.util.function.IntConsumer
*/
interface IntConsumer {
andThen(arg0: Internal.IntConsumer_): this;
accept(arg0: number): void;
}
type IntConsumer_ = ((arg0: number) => void) | IntConsumer;
/**
* @javaClass me.jellysquid.mods.sodium.client.model.vertex.VertexDrain
*/
interface VertexDrain {
createSink<T>(arg0: Internal.VertexType_<T>): T;
of(consumer: Internal.VertexConsumer_): this;
}
type VertexDrain_ = ((arg0: Internal.VertexType<T>) => any) | VertexDrain;
/**
* @javaClass net.minecraft.class_6789
*/
class NetherForestVegetationConfig extends Internal.BlockPileConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.NetherForestVegetationConfig>;
readonly "spreadHeight" : number;
readonly "spreadWidth" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NetherForestVegetationConfig_ = NetherForestVegetationConfig;
/**
* @javaClass net.minecraft.class_6910
*/
interface DensityFunction {
compute(arg0: Internal.DensityFunction$FunctionContext_): number;
codec(): Internal.Codec<Internal.DensityFunction>;
square(): this;
squeeze(): this;
minValue(): number;
abs(): this;
fillArray(arg0: number[], arg1: Internal.DensityFunction$ContextProvider_): void;
maxValue(): number;
cube(): this;
quarterNegative(): this;
halfNegative(): this;
clamp($$0: number, $$1: number): this;
mapAll(arg0: Internal.DensityFunction$Visitor_): this;
}
type DensityFunction_ = Special.DensityFunction | DensityFunction;
/**
* @javaClass dev.latvian.mods.kubejs.util.MapJS
*/
class MapJS extends Internal.LinkedHashMap<string, any> implements Internal.StringBuilderAppendable, Internal.ChangeListener<any>, Internal.Copyable, Internal.JsonSerializable, Internal.NBTSerializable {
static nbt(map: any): Internal.CompoundTag;
appendString(builder: Internal.StringBuilder_): void;
onChanged(o: any): void;
containsAll(other: Internal.MapJS_): boolean;
containsAny(other: Internal.MapJS_): boolean;
clear(): void;
put(key: string, value: any): any;
remove(key: any): any;
toJson(): Internal.JsonObject;
toNBT(): Internal.CompoundTag;
getOrNewList(id: string): Internal.ListJS;
getOrNewMap(id: string): this;
putAll(m: Internal.Map_<string, any>): void;
static of(o: any): this;
static json(map: any): Internal.JsonObject;
getLength(): number;
toString(): string;
copy(): this;
"changeListener" : ((arg0: Internal.MapJS) => void);
get length(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MapJS_ = MapJS;
/**
* @javaClass net.minecraft.class_2769
*/
abstract class Property <T> {
getValueClass(): typeof T;
generateHashCode(): number;
getName(): string;
getName(arg0: T): string;
getPossibleValues(): Internal.Collection<T>;
getAllValues(): Internal.Stream<Internal.Property$Value<T>>;
getValue(arg0: string): Internal.Optional<T>;
codec(): Internal.Codec<T>;
hashCode(): number;
equals($$0: any): boolean;
valueCodec(): Internal.Codec<Internal.Property$Value<T>>;
toString(): string;
parseValue<U, S>($$0: Internal.DynamicOps_<U>, $$1: S, $$2: U): Internal.DataResult<S>;
value($$0: T): Internal.Property$Value<T>;
value($$0: Internal.StateHolder_<any, any>): Internal.Property$Value<T>;
get possibleValues(): Internal.Collection<T>;
get name(): string;
get valueClass(): typeof T;
get allValues(): Internal.Stream<Internal.Property$Value<T>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Property_<T> = Property<T>;
/**
* @javaClass dev.latvian.mods.kubejs.server.ServerSettings
*/
class ServerSettings {
static exportData(): void;
"logInvalidRecipeHandlers" : boolean;
"useOriginalRecipeForFilters" : boolean;
"dataPackOutput" : boolean;
"logSkippedRecipes" : boolean;
static "instance" : Internal.ServerSettings;
"logOverrides" : boolean;
"logErroringRecipes" : boolean;
"logAddedRecipes" : boolean;
"logRemovedRecipes" : boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerSettings_ = ServerSettings;
/**
* @javaClass net.minecraft.class_6580
*/
class NoiseProvider extends Internal.NoiseBasedStateProvider {
getState($$0: Internal.Random_, $$1: BlockPos_): Internal.BlockState;
static readonly "CODEC" : Internal.Codec<Internal.NoiseProvider>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseProvider_ = NoiseProvider;
/**
* @javaClass it.unimi.dsi.fastutil.objects.ObjectBidirectionalIterator
*/
interface ObjectBidirectionalIterator <K> extends Internal.ObjectIterator<K>, Internal.BidirectionalIterator<K> {
back(arg0: number): number;
skip(arg0: number): number;
}
type ObjectBidirectionalIterator_<K> = ObjectBidirectionalIterator<K>;
/**
* @javaClass java.time.temporal.ChronoUnit
*/
class ChronoUnit extends Internal.Enum<Internal.ChronoUnit> implements Internal.TemporalUnit {
isDurationEstimated(): boolean;
getDuration(): Internal.Duration;
static valueOf(arg0: string): this;
isTimeBased(): boolean;
static values(): Internal.ChronoUnit[];
addTo<R>(arg0: R, arg1: number): R;
toString(): string;
isDateBased(): boolean;
between(arg0: Internal.Temporal_, arg1: Internal.Temporal_): number;
isSupportedBy(arg0: Internal.Temporal_): boolean;
static readonly "FOREVER" : Internal.ChronoUnit;
static readonly "MICROS" : Internal.ChronoUnit;
static readonly "SECONDS" : Internal.ChronoUnit;
static readonly "DECADES" : Internal.ChronoUnit;
static readonly "MILLENNIA" : Internal.ChronoUnit;
static readonly "DAYS" : Internal.ChronoUnit;
static readonly "MILLIS" : Internal.ChronoUnit;
static readonly "HALF_DAYS" : Internal.ChronoUnit;
static readonly "MONTHS" : Internal.ChronoUnit;
static readonly "YEARS" : Internal.ChronoUnit;
static readonly "HOURS" : Internal.ChronoUnit;
static readonly "WEEKS" : Internal.ChronoUnit;
static readonly "NANOS" : Internal.ChronoUnit;
static readonly "CENTURIES" : Internal.ChronoUnit;
static readonly "MINUTES" : Internal.ChronoUnit;
static readonly "ERAS" : Internal.ChronoUnit;
get duration(): Internal.Duration;
get durationEstimated(): boolean;
get timeBased(): boolean;
get dateBased(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChronoUnit_ = "centuries" | "hours" | "weeks" | "months" | "nanos" | "minutes" | "millennia" | "years" | "eras" | "seconds" | "micros" | "days" | "decades" | "half_days" | "millis" | "forever" | ChronoUnit;
/**
* @javaClass net.minecraft.class_2752
*/
class ClientboundSetPassengersPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getPassengers(): number[];
getVehicle(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get passengers(): number[];
get vehicle(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetPassengersPacket_ = ClientboundSetPassengersPacket;
/**
* @javaClass net.minecraft.class_4599
*/
class RenderBuffers implements Internal.DrawCallTrackingRenderBuffers, Internal.RenderBuffersExt, Internal.MemoryTrackingRenderBuffers {
endLevelRendering(): void;
getMiscBufferAllocatedSize(): number;
getDrawCalls(): number;
resetDrawCounts(): void;
getMaxBegins(): number;
getRenderTypes(): number;
fixedBufferPack(): Internal.ChunkBufferBuilderPack;
beginLevelRendering(): void;
outlineBufferSource(): Internal.OutlineBufferSource;
bufferSource(): Internal.MultiBufferSource$BufferSource;
getEntityBufferAllocatedSize(): number;
crumblingBufferSource(): Internal.MultiBufferSource$BufferSource;
get renderTypes(): number;
get entityBufferAllocatedSize(): number;
get miscBufferAllocatedSize(): number;
get drawCalls(): number;
get maxBegins(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderBuffers_ = RenderBuffers;
/**
* @javaClass java.lang.module.ModuleDescriptor$Modifier
*/
class ModuleDescriptor$Modifier extends Internal.Enum<Internal.ModuleDescriptor$Modifier> {
static valueOf(arg0: string): this;
static values(): Internal.ModuleDescriptor$Modifier[];
static readonly "AUTOMATIC" : Internal.ModuleDescriptor$Modifier;
static readonly "SYNTHETIC" : Internal.ModuleDescriptor$Modifier;
static readonly "MANDATED" : Internal.ModuleDescriptor$Modifier;
static readonly "OPEN" : Internal.ModuleDescriptor$Modifier;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ModuleDescriptor$Modifier_ = "synthetic" | "automatic" | "mandated" | "open" | ModuleDescriptor$Modifier;
/**
* @javaClass dev.latvian.mods.kubejs.player.PlayerAdvancementEventJS
*/
class PlayerAdvancementEventJS extends Internal.PlayerEventJS {
getAdvancement(): Internal.AdvancementJS;
getEntity(): Internal.EntityJS;
canCancel(): boolean;
get advancement(): Internal.AdvancementJS;
get entity(): Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlayerAdvancementEventJS_ = PlayerAdvancementEventJS;
/**
* @javaClass dev.latvian.mods.kubejs.block.BlockItemBuilder
*/
class BlockItemBuilder extends Internal.ItemBuilder {
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
getTranslationKeyGroup(): string;
createObject(): Internal.Item;
"blockBuilder" : Internal.BlockBuilder;
get translationKeyGroup(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockItemBuilder_ = BlockItemBuilder;
/**
* @javaClass net.minecraft.class_1496
*/
abstract class AbstractHorse extends Internal.Animal implements net.minecraft.world.ContainerListener, Internal.PlayerRideableJumping, Internal.Saddleable {
canWearArmor(): boolean;
positionRider($$0: Internal.Entity_): void;
canBeControlledByRider(): boolean;
setStanding($$0: boolean): void;
setTemper($$0: number): void;
canEatGrass(): boolean;
isFood($$0: Internal.ItemStack_): boolean;
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getStandAnim($$0: number): number;
method_6153(): boolean;
method_6156(): void;
isBred(): boolean;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob;
method_6154($$0: number): void;
method_6155($$0: number): void;
getAmbientSoundInterval(): number;
makeMad(): void;
redirect$zeg001$redirectGetBlockStateSoundType(blockState: Internal.BlockState_, blockPos: BlockPos_, givenState: Internal.BlockState_): Internal.SoundType;
isPushable(): boolean;
getMaxTemper(): number;
tick(): void;
canMate($$0: Internal.Animal_): boolean;
fedFood($$0: Internal.Player_, $$1: Internal.ItemStack_): Internal.InteractionResult;
setBred($$0: boolean): void;
method_5453($$0: Internal.Container_): void;
getTemper(): number;
setEating($$0: boolean): void;
handleEntityEvent($$0: number): void;
isArmor($$0: Internal.ItemStack_): boolean;
getCustomJump(): number;
method_6725(): boolean;
setTamed($$0: boolean): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
getOwnerUUID(): Internal.UUID;
isEating(): boolean;
setIsJumping($$0: boolean): void;
isJumping(): boolean;
isTamed(): boolean;
onClimbable(): boolean;
getControllingPassenger(): Internal.Entity;
isWearingArmor(): boolean;
method_6576($$0: Internal.SoundSource_): void;
redirect$zeg000$redirectGetSnowedBlockStateSoundType(blockState: Internal.BlockState_, blockPos: BlockPos_, givenState: Internal.BlockState_): Internal.SoundType;
aiStep(): void;
hasInventoryChanged($$0: Internal.Container_): boolean;
openInventory($$0: Internal.Player_): void;
setOwnerUUID($$0: Internal.UUID_): void;
isStanding(): boolean;
getDismountLocationForPassenger($$0: Internal.LivingEntity_): Vec3;
tameWithName($$0: Internal.Player_): boolean;
modifyTemper($$0: number): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
getSlot($$0: number): Internal.SlotAccess;
static createBaseHorseAttributes(): Internal.AttributeSupplier$Builder;
getMouthAnim($$0: number): number;
getEatAnim($$0: number): number;
travel($$0: Vec3_): void;
method_6765(): boolean;
getMaxSpawnClusterSize(): number;
static readonly "INVENTORY_SLOT_OFFSET" : 500;
static readonly "EQUIPMENT_SLOT_OFFSET" : 400;
static readonly "INV_SLOT_SADDLE" : 0;
static readonly "CHEST_SLOT_OFFSET" : 499;
static readonly "INV_BASE_COUNT" : 2;
"tailCounter" : number;
"sprintCounter" : number;
static readonly "INV_SLOT_ARMOR" : 1;
get bred(): boolean;
get ownerUUID(): Internal.UUID;
get jumping(): boolean;
get maxSpawnClusterSize(): number;
get customJump(): number;
get eating(): boolean;
get wearingArmor(): boolean;
get tamed(): boolean;
get standing(): boolean;
get pushable(): boolean;
get temper(): number;
get controllingPassenger(): Internal.Entity;
get ambientSoundInterval(): number;
get maxTemper(): number;
set bred($$0: boolean);
set standing($$0: boolean);
set ownerUUID($$0: Internal.UUID_);
set temper($$0: number);
set eating($$0: boolean);
set tamed($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractHorse_ = AbstractHorse;
/**
* @javaClass net.fabricmc.fabric.mixin.client.keybinding.KeyCodeAccessor
*/
interface KeyCodeAccessor {
fabric_getBoundKey(): Internal.InputConstants$Key;
}
type KeyCodeAccessor_ = (() => Internal.InputConstants$Key) | KeyCodeAccessor;
/**
* @javaClass net.minecraft.class_2841$class_6561
*/
class PalettedContainer$Data <T> extends Internal.Record {
configuration(): Internal.PalettedContainer$Configuration<T>;
hashCode(): number;
getSerializedSize(): number;
equals($$0: any): boolean;
palette(): Internal.Palette<T>;
toString(): string;
storage(): Internal.BitStorage;
write($$0: Internal.FriendlyByteBuf_): void;
copyFrom($$0: Internal.Palette_<T>, $$1: Internal.BitStorage_): void;
get serializedSize(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PalettedContainer$Data_<T> = PalettedContainer$Data<T>;
/**
* @javaClass net.fabricmc.fabric.mixin.object.builder.AbstractBlockAccessor
*/
interface AbstractBlockAccessor {
getSettings(): Internal.BlockBehaviour$Properties;
}
type AbstractBlockAccessor_ = (() => Internal.BlockBehaviour$Properties) | AbstractBlockAccessor;
/**
* @javaClass net.minecraft.class_1733
*/
class ShulkerBoxMenu extends Internal.AbstractContainerMenu {
removed($$0: Internal.Player_): void;
stillValid($$0: Internal.Player_): boolean;
quickMoveStack($$0: Internal.Player_, $$1: number): Internal.ItemStack;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShulkerBoxMenu_ = ShulkerBoxMenu;
/**
* @javaClass com.ptsmods.morecommands.mixin.common.accessor.MixinFormattingAccessor
*/
interface MixinFormattingAccessor {
}
type MixinFormattingAccessor_ = MixinFormattingAccessor;
/**
* @javaClass dev.latvian.mods.kubejs.core.IngredientKJS
*/
interface IngredientKJS extends Internal.AsKJS<Internal.IngredientJS> {
getItemsKJS(): Internal.ItemStack[];
asKJS(): Internal.IngredientJS;
}
type IngredientKJS_ = (() => Internal.ItemStack[]) | IngredientKJS;
/**
* @javaClass net.minecraft.class_6333
*/
class BiasedToBottomInt extends Internal.IntProvider {
getMinValue(): number;
getType(): Internal.IntProviderType<any>;
getMaxValue(): number;
static of($$0: number, $$1: number): this;
toString(): string;
sample($$0: Internal.Random_): number;
static readonly "CODEC" : Internal.Codec<Internal.BiasedToBottomInt>;
get minValue(): number;
get maxValue(): number;
get type(): Internal.IntProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BiasedToBottomInt_ = BiasedToBottomInt;
/**
* @javaClass net.minecraft.class_2945
*/
class SynchedEntityData {
static defineId<T>($$0: Internal.Class_<Internal.Entity_>, $$1: Internal.EntityDataSerializer_<T>): Internal.EntityDataAccessor<T>;
set<T>($$0: Internal.EntityDataAccessor_<T>, $$1: T): void;
isDirty(): boolean;
getAll(): Internal.List<Internal.SynchedEntityData$DataItem<any>>;
clearDirty(): void;
get<T>($$0: Internal.EntityDataAccessor_<T>): T;
define<T>($$0: Internal.EntityDataAccessor_<T>, $$1: T): void;
isEmpty(): boolean;
packDirty(): Internal.List<Internal.SynchedEntityData$DataItem<any>>;
static unpack($$0: Internal.FriendlyByteBuf_): Internal.List<Internal.SynchedEntityData$DataItem<any>>;
static pack($$0: Internal.List_<Internal.SynchedEntityData$DataItem_<any>>, $$1: Internal.FriendlyByteBuf_): void;
assignValues($$0: Internal.List_<Internal.SynchedEntityData$DataItem_<any>>): void;
get dirty(): boolean;
get all(): Internal.List<Internal.SynchedEntityData$DataItem<any>>;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SynchedEntityData_ = SynchedEntityData;
/**
* @javaClass net.minecraft.class_5888
*/
class ClientboundClearTitlesPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
shouldResetTimes(): boolean;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundClearTitlesPacket_ = ClientboundClearTitlesPacket;
/**
* @javaClass java.io.PrintWriter
*/
class PrintWriter extends Internal.Writer {
print(arg0: number): void;
print(arg0: string): void;
print(arg0: boolean): void;
print(arg0: any): void;
print(arg0: string[]): void;
println(arg0: string[]): void;
println(): void;
println(arg0: boolean): void;
println(arg0: string): void;
println(arg0: any): void;
println(arg0: number): void;
flush(): void;
format(arg0: string, ... arg1: any[]): this;
format(arg0: Internal.Locale_, arg1: string, ... arg2: any[]): this;
checkError(): boolean;
close(): void;
write(arg0: string[], arg1: number, arg2: number): void;
write(arg0: string): void;
write(arg0: string, arg1: number, arg2: number): void;
write(arg0: string[]): void;
write(arg0: number): void;
append(arg0: Internal.CharSequence_, arg1: number, arg2: number): this;
append(arg0: string): this;
append(arg0: Internal.CharSequence_): this;
printf(arg0: string, ... arg1: any[]): this;
printf(arg0: Internal.Locale_, arg1: string, ... arg2: any[]): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PrintWriter_ = PrintWriter;
/**
* @javaClass net.minecraft.class_3491
*/
abstract class StructureProcessor {
processBlock(arg0: Internal.LevelReader_, arg1: BlockPos_, arg2: BlockPos_, arg3: Internal.StructureTemplate$StructureBlockInfo_, arg4: Internal.StructureTemplate$StructureBlockInfo_, arg5: Internal.StructurePlaceSettings_): Internal.StructureTemplate$StructureBlockInfo;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureProcessor_ = StructureProcessor;
/**
* @javaClass io.netty.util.Constant
*/
interface Constant <T> extends Internal.Comparable<T> {
name(): string;
id(): number;
}
type Constant_<T> = Constant<T>;
/**
* @javaClass dev.latvian.mods.kubejs.misc.EnchantmentBuilder$DamageProtectionFunction
*/
interface EnchantmentBuilder$DamageProtectionFunction {
getDamageProtection(arg0: number, arg1: Internal.DamageSource_): number;
}
type EnchantmentBuilder$DamageProtectionFunction_ = ((arg0: number, arg1: Internal.DamageSource) => number) | EnchantmentBuilder$DamageProtectionFunction;
/**
* @javaClass net.minecraft.class_3745
*/
interface CrossbowAttackMob extends Internal.RangedAttackMob {
getTarget(): Internal.LivingEntity;
performCrossbowAttack($$0: Internal.LivingEntity_, $$1: number): void;
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;
onCrossbowAttackPerformed(): void;
setChargingCrossbow(arg0: boolean): void;
getProjectileShotVector($$0: Internal.LivingEntity_, $$1: Vec3_, $$2: number): Internal.Vector3f;
}
type CrossbowAttackMob_ = CrossbowAttackMob;
/**
* @javaClass net.minecraft.class_2516
*/
class ShortTag extends Internal.NumericTag {
getAsFloat(): number;
getAsByte(): number;
static valueOf($$0: number): this;
getAsNumber(): Internal.Number;
getId(): number;
getAsDouble(): number;
getAsInt(): number;
accept($$0: Internal.TagVisitor_): void;
accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
getAsLong(): number;
getType(): Internal.TagType<Internal.ShortTag>;
hashCode(): number;
equals($$0: any): boolean;
copy(): this;
write($$0: Internal.DataOutput_): void;
getAsShort(): number;
static readonly "TYPE" : Internal.TagType<Internal.ShortTag>;
get asByte(): number;
get asLong(): number;
get asInt(): number;
get asShort(): number;
get asNumber(): Internal.Number;
get asDouble(): number;
get id(): number;
get asFloat(): number;
get type(): Internal.TagType<Internal.ShortTag>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShortTag_ = ShortTag;
/**
* @javaClass net.minecraft.class_6682
*/
class ClientboundSetSimulationDistancePacket extends Internal.Record implements Internal.Packet<Internal.ClientGamePacketListener> {
method_11052($$0: Internal.FriendlyByteBuf_): void;
hashCode(): number;
equals($$0: any): boolean;
handle($$0: Internal.ClientGamePacketListener_): void;
simulationDistance(): number;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetSimulationDistancePacket_ = ClientboundSetSimulationDistancePacket;
/**
* @javaClass net.minecraft.class_1320
*/
class Attribute {
sanitizeValue($$0: number): number;
isClientSyncable(): boolean;
getDescriptionId(): string;
setSyncable($$0: boolean): this;
getDefaultValue(): number;
static readonly "MAX_NAME_LENGTH" : 64;
get descriptionId(): string;
get defaultValue(): number;
get clientSyncable(): boolean;
set syncable($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Attribute_ = Special.Attribute | Attribute;
/**
* @javaClass java.util.function.IntSupplier
*/
interface IntSupplier {
getAsInt(): number;
}
type IntSupplier_ = (() => number) | IntSupplier;
/**
* @javaClass net.minecraft.class_3784
*/
abstract class StructurePoolElement {
static legacy($$0: string): Internal.Function<Internal.StructureTemplatePool$Projection, Internal.LegacySinglePoolElement>;
static legacy($$0: string, $$1: Internal.Holder_<Internal.StructureProcessorList_>): Internal.Function<Internal.StructureTemplatePool$Projection, Internal.LegacySinglePoolElement>;
setProjection($$0: Internal.StructureTemplatePool$Projection_): this;
getGroundLevelDelta(): number;
static list($$0: Internal.List_<Internal.Function_<Internal.StructureTemplatePool$Projection_, Internal.StructurePoolElement_>>): Internal.Function<Internal.StructureTemplatePool$Projection, Internal.ListPoolElement>;
getBoundingBox(arg0: Internal.StructureManager_, arg1: BlockPos_, arg2: Internal.Rotation_): Internal.BoundingBox;
static empty(): Internal.Function<Internal.StructureTemplatePool$Projection, Internal.EmptyPoolElement>;
static single($$0: string, $$1: Internal.Holder_<Internal.StructureProcessorList_>): Internal.Function<Internal.StructureTemplatePool$Projection, Internal.SinglePoolElement>;
static single($$0: string): Internal.Function<Internal.StructureTemplatePool$Projection, Internal.SinglePoolElement>;
getProjection(): Internal.StructureTemplatePool$Projection;
getSize(arg0: Internal.StructureManager_, arg1: Internal.Rotation_): Vec3i;
static feature($$0: Internal.Holder_<Internal.PlacedFeature_>): Internal.Function<Internal.StructureTemplatePool$Projection, Internal.FeaturePoolElement>;
getType(): Internal.StructurePoolElementType<any>;
getShuffledJigsawBlocks(arg0: Internal.StructureManager_, arg1: BlockPos_, arg2: Internal.Rotation_, arg3: Internal.Random_): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
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;
handleDataMarker($$0: Internal.LevelAccessor_, $$1: Internal.StructureTemplate$StructureBlockInfo_, $$2: BlockPos_, $$3: Internal.Rotation_, $$4: Internal.Random_, $$5: Internal.BoundingBox_): void;
static readonly "CODEC" : Internal.Codec<Internal.StructurePoolElement>;
get groundLevelDelta(): number;
get projection(): Internal.StructureTemplatePool$Projection;
get type(): Internal.StructurePoolElementType<any>;
set projection($$0: Internal.StructureTemplatePool$Projection_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructurePoolElement_ = StructurePoolElement;
/**
* @javaClass net.minecraft.class_274
*/
class ObjectiveCriteria implements Internal.MixinScoreboardCriterionAccessor {
getName(): string;
isReadOnly(): boolean;
static getCustomCriteriaNames(): Internal.Set<string>;
static byName($$0: string): Internal.Optional<Internal.ObjectiveCriteria>;
getDefaultRenderType(): Internal.ObjectiveCriteria$RenderType;
static readonly "DEATH_COUNT" : Internal.ObjectiveCriteria;
static readonly "ARMOR" : Internal.ObjectiveCriteria;
static readonly "TRIGGER" : Internal.ObjectiveCriteria;
static readonly "KILL_COUNT_ALL" : Internal.ObjectiveCriteria;
static readonly "AIR" : Internal.ObjectiveCriteria;
static readonly "LEVEL" : Internal.ObjectiveCriteria;
static readonly "DUMMY" : Internal.ObjectiveCriteria;
static readonly "EXPERIENCE" : Internal.ObjectiveCriteria;
static readonly "HEALTH" : Internal.ObjectiveCriteria;
static readonly "KILL_COUNT_PLAYERS" : Internal.ObjectiveCriteria;
static readonly "TEAM_KILL" : Internal.ObjectiveCriteria[];
static readonly "KILLED_BY_TEAM" : Internal.ObjectiveCriteria[];
static readonly "FOOD" : Internal.ObjectiveCriteria;
get defaultRenderType(): Internal.ObjectiveCriteria$RenderType;
get name(): string;
get readOnly(): boolean;
get customCriteriaNames(): Internal.Set<string>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ObjectiveCriteria_ = ObjectiveCriteria;
/**
* @javaClass net.minecraft.class_2568$class_5249
*/
class HoverEvent$ItemStackInfo {
hashCode(): number;
equals($$0: any): boolean;
getItemStack(): Internal.ItemStack;
get itemStack(): Internal.ItemStack;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type HoverEvent$ItemStackInfo_ = HoverEvent$ItemStackInfo;
/**
* @javaClass net.minecraft.class_3914
*/
interface ContainerLevelAccess {
create($$0: Internal.Level_, $$1: BlockPos_): this;
evaluate<T>(arg0: Internal.BiFunction_<Internal.Level_, BlockPos_, T>): Internal.Optional<T>;
evaluate<T>($$0: Internal.BiFunction_<Internal.Level_, BlockPos_, T>, $$1: T): T;
execute($$0: Internal.BiConsumer_<Internal.Level_, BlockPos_>): void;
}
type ContainerLevelAccess_ = ((arg0: Internal.BiFunction<Internal.Level, BlockPos, T>) => Internal.Optional<T>) | ContainerLevelAccess;
/**
* @javaClass net.minecraft.class_702
*/
class ParticleEngine implements Internal.PreparableReloadListener, Internal.ParticleManagerAccessor, Internal.PhasedParticleEngine, Internal.MixinParticleManagerAccessor {
add($$0: Internal.Particle_): void;
createTrackingEmitter($$0: Internal.Entity_, $$1: Internal.ParticleOptions_, $$2: number): void;
createTrackingEmitter($$0: Internal.Entity_, $$1: Internal.ParticleOptions_): void;
handler$zdh000$yeet(arg0: BlockPos_, arg1: Internal.BlockState_, arg2: Internal.CallbackInfo_): void;
destroy($$0: BlockPos_, $$1: Internal.BlockState_): void;
countParticles(): string;
tick(): void;
handler$zmi000$onInit(world: Internal.ClientLevel_, textureManager: Internal.TextureManager_, info: Internal.CallbackInfo_): void;
setLevel($$0: Internal.ClientLevel_): void;
crack($$0: BlockPos_, $$1: Internal.Direction_): void;
reload($$0: Internal.PreparableReloadListener$PreparationBarrier_, $$1: Internal.ResourceManager_, $$2: Internal.ProfilerFiller_, $$3: Internal.ProfilerFiller_, $$4: Internal.Executor_, $$5: Internal.Executor_): Internal.CompletableFuture<void>;
handler$zfi000$onDestroy(pos: BlockPos_, state: Internal.BlockState_, callbackInfo: Internal.CallbackInfo_): void;
handler$zdh000$alsoyeet(arg0: BlockPos_, arg1: Internal.Direction_, arg2: Internal.CallbackInfo_): void;
setParticleRenderingPhase(arg0: Internal.ParticleRenderingPhase_): void;
handler$cef000$addBlockBreakParticles(pos: BlockPos_, state: Internal.BlockState_, ci: Internal.CallbackInfo_): void;
createParticle($$0: Internal.ParticleOptions_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): Internal.Particle;
handler$zfi000$onCrack(pos: BlockPos_, direction: Internal.Direction_, callbackInfo: Internal.CallbackInfo_): void;
close(): void;
render($$0: Internal.PoseStack_, $$1: Internal.MultiBufferSource$BufferSource_, $$2: Internal.LightTexture_, $$3: Internal.Camera_, $$4: number): void;
handler$cef000$addBlockBreakingParticles(pos: BlockPos_, direction: Internal.Direction_, ci: Internal.CallbackInfo_): void;
readonly "textureAtlas" : Internal.TextureAtlas;
set level($$0: Internal.ClientLevel_);
set particleRenderingPhase(arg0: Internal.ParticleRenderingPhase_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ParticleEngine_ = ParticleEngine;
/**
* @javaClass net.fabricmc.fabric.impl.networking.AbstractNetworkAddon
*/
abstract class AbstractNetworkAddon <H> {
unregisterChannel(channelName: ResourceLocation_): H;
getReceivableChannels(): Internal.Set<ResourceLocation>;
registerChannel(channelName: ResourceLocation_, handler: H): boolean;
handleDisconnect(): void;
getHandler(channel: ResourceLocation_): H;
get receivableChannels(): Internal.Set<ResourceLocation>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractNetworkAddon_<H> = AbstractNetworkAddon<H>;
/**
* @javaClass net.minecraft.class_5201
*/
abstract class FeatureSize {
minClippedHeight(): Internal.OptionalInt;
getSizeAtHeight(arg0: number, arg1: number): number;
static readonly "CODEC" : Internal.Codec<Internal.FeatureSize>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FeatureSize_ = FeatureSize;
/**
* @javaClass net.minecraft.class_1701
*/
class MinecartTNT extends Internal.AbstractMinecart {
handleEntityEvent($$0: number): void;
causeFallDamage($$0: number, $$1: number, $$2: Internal.DamageSource_): boolean;
shouldBlockExplode($$0: Internal.Explosion_, $$1: Internal.BlockGetter_, $$2: BlockPos_, $$3: Internal.BlockState_, $$4: number): boolean;
primeFuse(): void;
getMinecartType(): Internal.AbstractMinecart$Type;
getDefaultDisplayBlockState(): Internal.BlockState;
getFuse(): number;
destroy($$0: Internal.DamageSource_): void;
tick(): void;
isPrimed(): boolean;
hurt($$0: Internal.DamageSource_, $$1: 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;
get fuse(): number;
get primed(): boolean;
get defaultDisplayBlockState(): Internal.BlockState;
get minecartType(): Internal.AbstractMinecart$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MinecartTNT_ = MinecartTNT;
/**
* @javaClass net.minecraft.class_382
*/
class BakedGlyph {
renderType($$0: Internal.Font$DisplayMode_): Internal.RenderType;
render(italic: boolean, x: number, y: number, matrix: Internal.Matrix4f_, vertexConsumer: Internal.VertexConsumer_, red: number, green: number, blue: number, alpha: number, light: number): void;
renderEffect($$0: Internal.BakedGlyph$Effect_, $$1: Internal.Matrix4f_, $$2: Internal.VertexConsumer_, $$3: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BakedGlyph_ = BakedGlyph;
/**
* @javaClass net.minecraft.class_1732
*/
interface RecipeHolder {
awardUsedRecipes($$0: Internal.Player_): void;
getRecipeUsed(): Internal.Recipe<any>;
setRecipeUsed($$0: Internal.Level_, $$1: Internal.ServerPlayer_, $$2: Internal.Recipe_<any>): boolean;
setRecipeUsed(arg0: Internal.Recipe_<any>): void;
}
type RecipeHolder_ = RecipeHolder;
/**
* @javaClass net.minecraft.class_82
*/
interface LootPoolEntry {
getWeight(arg0: number): number;
createItemStack(arg0: Internal.Consumer_<Internal.ItemStack_>, arg1: Internal.LootContext_): void;
}
type LootPoolEntry_ = LootPoolEntry;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.DoubleCollection
*/
interface DoubleCollection extends Internal.Collection<number>, Internal.DoubleIterable {
add(arg0: number): boolean;
spliterator(): Internal.DoubleSpliterator;
containsAll(arg0: Internal.DoubleCollection_): boolean;
doubleSpliterator(): Internal.DoubleSpliterator;
doubleStream(): Internal.DoubleStream;
remove(arg0: any): boolean;
removeIf(arg0: Internal.DoublePredicate_): boolean;
removeIf(arg0: Internal.Predicate_<number>): boolean;
removeIf(arg0: it.unimi.dsi.fastutil.doubles.DoublePredicate_): boolean;
doubleParallelStream(): Internal.DoubleStream;
removeAll(arg0: Internal.DoubleCollection_): boolean;
contains(arg0: number): boolean;
contains(arg0: any): boolean;
iterator(): Internal.DoubleIterator;
addAll(arg0: Internal.DoubleCollection_): boolean;
stream(): Internal.Stream<number>;
toDoubleArray(arg0: number[]): number[];
toDoubleArray(): number[];
toArray(arg0: number[]): number[];
parallelStream(): Internal.Stream<number>;
rem(arg0: number): boolean;
doubleIterator(): Internal.DoubleIterator;
retainAll(arg0: Internal.DoubleCollection_): boolean;
}
type DoubleCollection_ = DoubleCollection;
/**
* @javaClass dev.latvian.mods.kubejs.level.LevelJS
*/
abstract class LevelJS implements Internal.WithAttachedData {
getPlayer(entity: Internal.Entity_): Internal.PlayerJS<any>;
getEntitiesWithin(aabb: Internal.AABB_): Internal.EntityArrayList;
getPlayerData(arg0: Internal.Player_): Internal.PlayerDataJS<any, any>;
spawnFireworks(x: number, y: number, z: number, f: Internal.FireworksJS_): void;
getTime(): number;
getSide(): Internal.ScriptType;
getGameRules(): Internal.GameRulesJS;
setRainStrength(strength: number): void;
getDimension(): ResourceLocation;
isDaytime(): boolean;
createEntityList(entities: Internal.Collection_<Internal.Entity_>): Internal.EntityArrayList;
getPlayers(): Internal.EntityArrayList;
getData(): Internal.AttachedData;
getMinecraftLevel(): Internal.Level;
getServer(): Internal.ServerJS;
getLivingEntity(entity: Internal.Entity_): Internal.LivingEntityJS;
getBlock(blockEntity: Internal.BlockEntity_): Internal.BlockContainerJS;
getBlock(x: number, y: number, z: number): Internal.BlockContainerJS;
getBlock(pos: BlockPos_): Internal.BlockContainerJS;
isOverworld(): boolean;
createExplosion(x: number, y: number, z: number): Internal.ExplosionJS;
getEntity(e: Internal.Entity_): Internal.EntityJS;
createEntity(id: ResourceLocation_): Internal.EntityJS;
spawnLightning(x: number, y: number, z: number, effectOnly: boolean): void;
spawnLightning(x: number, y: number, z: number, effectOnly: boolean, player: Internal.EntityJS_): void;
getLocalTime(): number;
isThundering(): boolean;
getEntities(): Internal.EntityArrayList;
isRaining(): boolean;
readonly "minecraftLevel" : Internal.Level;
get server(): Internal.ServerJS;
get side(): Internal.ScriptType;
get data(): Internal.AttachedData;
get players(): Internal.EntityArrayList;
get raining(): boolean;
get thundering(): boolean;
get overworld(): boolean;
get gameRules(): Internal.GameRulesJS;
get localTime(): number;
get entities(): Internal.EntityArrayList;
get time(): number;
get dimension(): ResourceLocation;
get daytime(): boolean;
set rainStrength(strength: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelJS_ = LevelJS;
/**
* @javaClass java.util.PrimitiveIterator$OfLong
*/
interface PrimitiveIterator$OfLong extends Internal.PrimitiveIterator<number, Internal.LongConsumer> {
next(): number;
forEachRemaining(arg0: Internal.LongConsumer_): void;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
nextLong(): number;
}
type PrimitiveIterator$OfLong_ = (() => number) | PrimitiveIterator$OfLong;
/**
* @javaClass net.minecraft.class_1473
*/
class SnowGolem extends Internal.AbstractGolem implements Internal.Shearable, Internal.RangedAttackMob {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
aiStep(): void;
setPumpkin($$0: boolean): void;
method_27072(): boolean;
method_6636($$0: Internal.SoundSource_): void;
isSensitiveToWater(): boolean;
hasPumpkin(): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
getLeashOffset(): Vec3;
method_7105($$0: Internal.LivingEntity_, $$1: number): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
get sensitiveToWater(): boolean;
get leashOffset(): Vec3;
set pumpkin($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SnowGolem_ = SnowGolem;
/**
* @javaClass java.lang.StackTraceElement
*/
class StackTraceElement implements Internal.Serializable {
getLineNumber(): number;
getMethodName(): string;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
getClassName(): string;
getClassLoaderName(): string;
getModuleName(): string;
getFileName(): string;
isNativeMethod(): boolean;
getModuleVersion(): string;
get fileName(): string;
get moduleVersion(): string;
get moduleName(): string;
get nativeMethod(): boolean;
get methodName(): string;
get className(): string;
get lineNumber(): number;
get classLoaderName(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StackTraceElement_ = StackTraceElement;
/**
* @javaClass com.ptsmods.morecommands.mixin.common.accessor.MixinScoreboardCriterionAccessor
*/
interface MixinScoreboardCriterionAccessor {
}
type MixinScoreboardCriterionAccessor_ = MixinScoreboardCriterionAccessor;
/**
* @javaClass it.unimi.dsi.fastutil.ints.IntComparator
*/
interface IntComparator extends Internal.Comparator<number> {
compare(arg0: number, arg1: number): number;
thenComparing(arg0: Internal.Comparator_<number>): Internal.Comparator<number>;
thenComparing(arg0: Internal.IntComparator_): this;
reversed(): this;
}
type IntComparator_ = ((arg0: number, arg1: number) => number) | IntComparator;
/**
* @javaClass io.netty.util.concurrent.EventExecutor
*/
interface EventExecutor extends Internal.EventExecutorGroup {
inEventLoop(arg0: Internal.Thread_): boolean;
inEventLoop(): boolean;
next(): this;
parent(): Internal.EventExecutorGroup;
newProgressivePromise<V>(): Internal.ProgressivePromise<V>;
newSucceededFuture<V>(arg0: V): io.netty.util.concurrent.Future<V>;
newFailedFuture<V>(arg0: Internal.Throwable_): io.netty.util.concurrent.Future<V>;
newPromise<V>(): Internal.Promise<V>;
}
type EventExecutor_ = EventExecutor;
/**
* @javaClass net.minecraft.class_2991
*/
class ServerFunctionManager {
getGameLoopSender(): Internal.CommandSourceStack;
getFunctionNames(): Internal.Iterable<ResourceLocation>;
getDispatcher(): Internal.CommandDispatcher<Internal.CommandSourceStack>;
get($$0: ResourceLocation_): Internal.Optional<Internal.CommandFunction>;
tick(): void;
replaceLibrary($$0: Internal.ServerFunctionLibrary_): void;
getTag($$0: ResourceLocation_): net.minecraft.tags.Tag<Internal.CommandFunction>;
getCommandLimit(): number;
execute($$0: Internal.CommandFunction_, $$1: Internal.CommandSourceStack_): number;
execute($$0: Internal.CommandFunction_, $$1: Internal.CommandSourceStack_, $$2: Internal.ServerFunctionManager$TraceCallbacks_): number;
getTagNames(): Internal.Iterable<ResourceLocation>;
get functionNames(): Internal.Iterable<ResourceLocation>;
get gameLoopSender(): Internal.CommandSourceStack;
get commandLimit(): number;
get dispatcher(): Internal.CommandDispatcher<Internal.CommandSourceStack>;
get tagNames(): Internal.Iterable<ResourceLocation>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerFunctionManager_ = ServerFunctionManager;
/**
* @javaClass net.minecraft.class_5399
*/
class LavaSubmergedBlockProcessor 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;
static readonly "CODEC" : Internal.Codec<Internal.LavaSubmergedBlockProcessor>;
static readonly "INSTANCE" : Internal.LavaSubmergedBlockProcessor;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LavaSubmergedBlockProcessor_ = LavaSubmergedBlockProcessor;
/**
* @javaClass dev.latvian.mods.rhino.mod.util.StringBuilderAppendable
*/
interface StringBuilderAppendable {
appendString(arg0: Internal.StringBuilder_): void;
}
type StringBuilderAppendable_ = ((arg0: Internal.StringBuilder) => void) | StringBuilderAppendable;
/**
* @javaClass net.minecraft.class_60
*/
class LootTables extends Internal.SimpleJsonResourceReloadListener implements Internal.IdentifiableResourceReloadListener, Internal.LootTablesKJS {
static serialize($$0: Internal.LootTable_): Internal.JsonElement;
getFabricId(): ResourceLocation;
get($$0: ResourceLocation_): Internal.LootTable;
getIds(): Internal.Set<ResourceLocation>;
static validate($$0: Internal.ValidationContext_, $$1: ResourceLocation_, $$2: Internal.LootTable_): void;
getFabricDependencies(): Internal.Collection<any>;
get fabricDependencies(): Internal.Collection<any>;
get fabricId(): ResourceLocation;
get ids(): Internal.Set<ResourceLocation>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootTables_ = LootTables;
/**
* @javaClass net.minecraft.class_6584
*/
class SurfaceRelativeThresholdFilter extends Internal.PlacementFilter {
static of($$0: Internal.Heightmap$Types_, $$1: number, $$2: number): this;
type(): Internal.PlacementModifierType<any>;
static readonly "CODEC" : Internal.Codec<Internal.SurfaceRelativeThresholdFilter>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SurfaceRelativeThresholdFilter_ = SurfaceRelativeThresholdFilter;
/**
* @javaClass net.fabricmc.fabric.api.client.command.v1.FabricClientCommandSource
*/
interface FabricClientCommandSource extends Internal.SharedSuggestionProvider {
getPlayer(): Internal.LocalPlayer;
getWorld(): Internal.ClientLevel;
getPosition(): Vec3;
getRotation(): Internal.Vec2;
sendError(arg0: Internal.Component_): void;
getMeta(key: string): any;
getClient(): Internal.Minecraft;
getEntity(): Internal.Entity;
sendFeedback(arg0: Internal.Component_): void;
}
type FabricClientCommandSource_ = FabricClientCommandSource;
/**
* @javaClass net.minecraft.class_2670
*/
class ClientboundKeepAlivePacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getId(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundKeepAlivePacket_ = ClientboundKeepAlivePacket;
/**
* @javaClass net.minecraft.class_1966
*/
abstract class BiomeSource implements Internal.BiomeResolver {
featuresPerStep(): Internal.List<Internal.BiomeSource$StepFeatureData>;
addDebugInfo($$0: Internal.List_<string>, $$1: BlockPos_, $$2: Internal.Climate$Sampler_): void;
findBiomeHorizontal($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Predicate_<Internal.Holder_<Internal.Biome_>>, $$5: Internal.Random_, $$6: Internal.Climate$Sampler_): Internal.Pair<BlockPos, Internal.Holder<Internal.Biome>>;
findBiomeHorizontal($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: Internal.Predicate_<Internal.Holder_<Internal.Biome_>>, $$6: Internal.Random_, $$7: boolean, $$8: Internal.Climate$Sampler_): Internal.Pair<BlockPos, Internal.Holder<Internal.Biome>>;
buildFeaturesPerStep($$0: Internal.List_<Internal.Holder_<Internal.Biome_>>, $$1: boolean): Internal.List<Internal.BiomeSource$StepFeatureData>;
possibleBiomes(): Internal.Set<Internal.Holder<Internal.Biome>>;
getBiomesWithin($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Climate$Sampler_): Internal.Set<Internal.Holder<Internal.Biome>>;
withSeed(arg0: number): this;
method_38109(arg0: number, arg1: number, arg2: number, arg3: Internal.Climate$Sampler_): Internal.Holder<Internal.Biome>;
static readonly "CODEC" : Internal.Codec<Internal.BiomeSource>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BiomeSource_ = BiomeSource;
/**
* @javaClass com.mojang.datafixers.types.families.TypeFamily
*/
interface TypeFamily {
familyOptic<A, B>(arg0: Internal.IntFunction_<Internal.OpticParts_<A, B>>): Internal.FamilyOptic<A, B>;
apply(arg0: number): com.mojang.datafixers.types.Type<any>;
}
type TypeFamily_ = ((arg0: number) => com.mojang.datafixers.types.Type<any>) | TypeFamily;
/**
* @javaClass java.nio.ShortBuffer
*/
abstract class ShortBuffer extends Internal.Buffer implements Internal.Comparable<Internal.ShortBuffer> {
hasArray(): boolean;
compact(): this;
clear(): this;
duplicate(): this;
compareTo(arg0: Internal.ShortBuffer_): number;
asReadOnlyBuffer(): this;
put(arg0: number[]): this;
put(arg0: number, arg1: number[], arg2: number, arg3: number): this;
put(arg0: number, arg1: number[]): this;
put(arg0: number[], arg1: number, arg2: number): this;
put(arg0: number, arg1: Internal.ShortBuffer_, arg2: number, arg3: number): this;
put(arg0: Internal.ShortBuffer_): this;
put(arg0: number, arg1: number): this;
put(arg0: number): this;
static allocate(arg0: number): this;
rewind(): this;
slice(): this;
slice(arg0: number, arg1: number): this;
array(): number[];
hashCode(): number;
mismatch(arg0: Internal.ShortBuffer_): number;
equals(arg0: any): boolean;
get(): number;
get(arg0: number, arg1: number[]): this;
get(arg0: number): number;
get(arg0: number, arg1: number[], arg2: number, arg3: number): this;
get(arg0: number[], arg1: number, arg2: number): this;
get(arg0: number[]): this;
limit(arg0: number): this;
reset(): this;
arrayOffset(): number;
toString(): string;
position(arg0: number): this;
flip(): this;
isDirect(): boolean;
static wrap(arg0: number[]): this;
static wrap(arg0: number[], arg1: number, arg2: number): this;
mark(): this;
order(): Internal.ByteOrder;
get direct(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShortBuffer_ = ShortBuffer;
/**
* @javaClass net.minecraft.class_3317
*/
class IpBanList extends Internal.StoredUserList<string, Internal.IpBanListEntry> {
get($$0: Internal.SocketAddress_): Internal.IpBanListEntry;
isBanned($$0: string): boolean;
isBanned($$0: Internal.SocketAddress_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IpBanList_ = IpBanList;
/**
* @javaClass net.minecraft.class_379
*/
interface GlyphInfo {
getBearingX(): number;
getBearingY(): number;
getShadowOffset(): number;
getAdvance(): number;
getAdvance($$0: boolean): number;
getBoldOffset(): number;
}
type GlyphInfo_ = (() => number) | GlyphInfo;
/**
* @javaClass it.unimi.dsi.fastutil.bytes.Byte2ObjectFunction
*/
interface Byte2ObjectFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.IntFunction<V> {
getOrDefault(arg0: number, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Byte2ShortFunction;
composeByte(arg0: Internal.Byte2ByteFunction_): Internal.Byte2ObjectFunction<V>;
andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Byte2IntFunction;
composeReference<T>(arg0: Internal.Reference2ByteFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
put(arg0: number, arg1: V): V;
remove(arg0: number): V;
remove(arg0: any): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Byte2DoubleFunction;
andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Byte2ObjectFunction<T>;
get(arg0: any): V;
get(arg0: number): V;
andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Byte2LongFunction;
composeLong(arg0: Internal.Long2ByteFunction_): Internal.Long2ObjectFunction<V>;
andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Byte2ByteFunction;
andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Byte2FloatFunction;
apply(arg0: number): V;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2ByteFunction_): Internal.Int2ObjectFunction<V>;
composeFloat(arg0: Internal.Float2ByteFunction_): Internal.Float2ObjectFunction<V>;
andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Byte2CharFunction;
composeObject<T>(arg0: Internal.Object2ByteFunction_<T>): Internal.Object2ObjectFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2ByteFunction_): Internal.Short2ObjectFunction<V>;
andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Byte2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2ByteFunction_): Internal.Char2ObjectFunction<V>;
composeDouble(arg0: Internal.Double2ByteFunction_): Internal.Double2ObjectFunction<V>;
}
type Byte2ObjectFunction_<V> = ((arg0: number) => V) | Byte2ObjectFunction<V>;
/**
* @javaClass net.minecraft.class_2615
*/
interface Hopper extends Internal.Container {
getLevelX(): number;
getLevelY(): number;
getLevelZ(): number;
getSuckShape(): Internal.VoxelShape;
}
type Hopper_ = Hopper;
/**
* @javaClass net.minecraft.class_281
*/
class Program {
getName(): string;
attachToShader($$0: Internal.Shader_): void;
static compileShader($$0: Internal.Program$Type_, $$1: string, $$2: Internal.InputStream_, $$3: string, $$4: Internal.GlslPreprocessor_): this;
close(): void;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Program_ = Program;
/**
* @javaClass com.mojang.datafixers.util.Function11
*/
interface Function11 <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> {
curry9(): Internal.Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, Internal.BiFunction<T10, T11, R>>;
apply(arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9, arg9: T10, arg10: T11): R;
curry7(): Internal.Function7<T1, T2, T3, T4, T5, T6, T7, Internal.Function4<T8, T9, T10, T11, R>>;
curry8(): Internal.Function8<T1, T2, T3, T4, T5, T6, T7, T8, Internal.Function3<T9, T10, T11, R>>;
curry5(): Internal.Function5<T1, T2, T3, T4, T5, Internal.Function6<T6, T7, T8, T9, T10, T11, R>>;
curry6(): Internal.Function6<T1, T2, T3, T4, T5, T6, Internal.Function5<T7, T8, T9, T10, T11, R>>;
curry3(): Internal.Function3<T1, T2, T3, Internal.Function8<T4, T5, T6, T7, T8, T9, T10, T11, R>>;
curry10(): Internal.Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, Internal.Function<T11, R>>;
curry4(): Internal.Function4<T1, T2, T3, T4, Internal.Function7<T5, T6, T7, T8, T9, T10, T11, R>>;
curry2(): Internal.BiFunction<T1, T2, Internal.Function9<T3, T4, T5, T6, T7, T8, T9, T10, T11, R>>;
curry(): Internal.Function<T1, Internal.Function10<T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>>;
}
type Function11_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R> = ((arg0: T1, arg1: T2, arg2: T3, arg3: T4, arg4: T5, arg5: T6, arg6: T7, arg7: T8, arg8: T9, arg9: T10, arg10: T11) => R) | Function11<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R>;
/**
* @javaClass com.mojang.datafixers.Products$P1
*/
class Products$P1 <F, T1> {
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function_<T1, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function_<T1, R>>): Internal.App<F, R>;
and<T2, T3, T4, T5, T6, T7>(arg0: Internal.Products$P6_<F, T2, T3, T4, T5, T6, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
and<T2, T3, T4, T5, T6, T7, T8>(arg0: Internal.Products$P7_<F, T2, T3, T4, T5, T6, T7, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
and<T2, T3, T4, T5>(arg0: Internal.Products$P4_<F, T2, T3, T4, T5>): Internal.Products$P5<F, T1, T2, T3, T4, T5>;
and<T2, T3>(arg0: Internal.Products$P2_<F, T2, T3>): Internal.Products$P3<F, T1, T2, T3>;
and<T2, T3, T4>(arg0: Internal.Products$P3_<F, T2, T3, T4>): Internal.Products$P4<F, T1, T2, T3, T4>;
and<T2>(arg0: Internal.App_<F, T2>): Internal.Products$P2<F, T1, T2>;
and<T2, T3, T4, T5, T6>(arg0: Internal.Products$P5_<F, T2, T3, T4, T5, T6>): Internal.Products$P6<F, T1, T2, T3, T4, T5, T6>;
t1(): Internal.App<F, T1>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P1_<F, T1> = Products$P1<F, T1>;
/**
* @javaClass dev.latvian.mods.rhino.mod.util.NBTSerializable
*/
interface NBTSerializable {
toNBT(): Internal.Tag;
}
type NBTSerializable_ = (() => Internal.Tag) | NBTSerializable;
/**
* @javaClass net.minecraft.class_4273
*/
class ClientboundSetChunkCacheRadiusPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getRadius(): number;
get radius(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetChunkCacheRadiusPacket_ = ClientboundSetChunkCacheRadiusPacket;
/**
* @javaClass net.minecraft.class_2633
*/
class StructureBlockEntity extends Internal.BlockEntity {
detectSize(): boolean;
getStructureSize(): Vec3i;
getRotation(): Internal.Rotation;
getStructurePos(): BlockPos;
setMirror($$0: Internal.Mirror_): void;
isPowered(): boolean;
setIgnoreEntities($$0: boolean): void;
setStructurePos($$0: BlockPos_): void;
getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
getShowAir(): boolean;
load($$0: Internal.CompoundTag_): void;
loadStructure($$0: Internal.ServerLevel_, $$1: boolean, $$2: Internal.StructureTemplate_): boolean;
loadStructure($$0: Internal.ServerLevel_): boolean;
loadStructure($$0: Internal.ServerLevel_, $$1: boolean): boolean;
getIntegrity(): number;
getStructurePath(): string;
getMode(): Internal.StructureMode;
usedBy($$0: Internal.Player_): boolean;
setMetaData($$0: string): void;
getMirror(): Internal.Mirror;
isIgnoreEntities(): boolean;
setStructureSize($$0: Vec3i_): void;
getSeed(): number;
getUpdateTag(): Internal.CompoundTag;
isStructureLoadable(): boolean;
saveStructure(): boolean;
saveStructure($$0: boolean): boolean;
setMode($$0: Internal.StructureMode_): void;
setIntegrity($$0: number): void;
setRotation($$0: Internal.Rotation_): void;
setStructureName($$0: ResourceLocation_): void;
setStructureName($$0: string): void;
getShowBoundingBox(): boolean;
createdBy($$0: Internal.LivingEntity_): void;
hasStructureName(): boolean;
unloadStructure(): void;
setPowered($$0: boolean): void;
setSeed($$0: number): void;
getMetaData(): string;
setShowAir($$0: boolean): void;
setShowBoundingBox($$0: boolean): void;
getStructureName(): string;
static readonly "AUTHOR_TAG" : "author";
static readonly "MAX_OFFSET_PER_AXIS" : 48;
static readonly "MAX_SIZE_PER_AXIS" : 48;
get updateTag(): Internal.CompoundTag;
get structurePath(): string;
get mirror(): Internal.Mirror;
get ignoreEntities(): boolean;
get powered(): boolean;
get seed(): number;
get structureName(): string;
get rotation(): Internal.Rotation;
get structurePos(): BlockPos;
get structureLoadable(): boolean;
get structureSize(): Vec3i;
get mode(): Internal.StructureMode;
get metaData(): string;
get updatePacket(): Internal.ClientboundBlockEntityDataPacket;
get integrity(): number;
get showBoundingBox(): boolean;
get showAir(): boolean;
set mode($$0: Internal.StructureMode_);
set metaData($$0: string);
set integrity($$0: number);
set mirror($$0: Internal.Mirror_);
set ignoreEntities($$0: boolean);
set showBoundingBox($$0: boolean);
set seed($$0: number);
set powered($$0: boolean);
set structureName($$0: string);
set rotation($$0: Internal.Rotation_);
set showAir($$0: boolean);
set structurePos($$0: BlockPos_);
set structureSize($$0: Vec3i_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureBlockEntity_ = StructureBlockEntity;
/**
* @javaClass dev.latvian.mods.kubejs.server.ServerJS
*/
class ServerJS implements Internal.MessageSender, Internal.WithAttachedData {
getAdvancement(id: ResourceLocation_): Internal.AdvancementJS;
getPlayer(selector: Internal.PlayerSelector_): Internal.ServerPlayerJS;
getName(): Internal.Component;
getFakePlayer(selector: Internal.PlayerSelector_): Internal.ServerPlayerJS;
updateWorldList(): void;
release(): void;
tell(message: Internal.Component_): void;
getAllLevels(): Internal.List<Internal.ServerLevelJS>;
getHardcore(): boolean;
getMotd(): string;
getOverworld(): Internal.ServerLevelJS;
runCommandSilent(command: string): number;
isRunning(): boolean;
scheduleInTicks(ticks: number, data: any, event: Internal.IScheduledEventCallback_): Internal.ScheduledEvent;
scheduleInTicks(ticks: number, event: Internal.IScheduledEventCallback_): Internal.ScheduledEvent;
setMotd(text: Internal.Component_): void;
runCommand(command: string): number;
isSinglePlayer(): boolean;
getPlayers(): Internal.EntityArrayList;
getData(): Internal.AttachedData;
setStatusMessage(message: Internal.Component_): void;
sendDataToAll(channel: string, data: Internal.CompoundTag_): void;
isDedicated(): boolean;
schedule(timer: number, event: Internal.IScheduledEventCallback_): Internal.ScheduledEvent;
schedule(timer: number, data: any, event: Internal.IScheduledEventCallback_): Internal.ScheduledEvent;
getLevel(dimension: ResourceLocation_): Internal.ServerLevelJS;
getMinecraftServer(): Internal.MinecraftServer;
stop(): void;
getDisplayName(): Internal.Component;
getEntities(): Internal.EntityArrayList;
getEntities(filter: string): Internal.EntityArrayList;
toString(): string;
static "instance" : Internal.ServerJS;
readonly "persistentData" : Internal.CompoundTag;
"overworld" : Internal.ServerLevelJS;
get running(): boolean;
get singlePlayer(): boolean;
get motd(): string;
get dedicated(): boolean;
get allLevels(): Internal.List<Internal.ServerLevelJS>;
get data(): Internal.AttachedData;
get hardcore(): boolean;
get entities(): Internal.EntityArrayList;
get players(): Internal.EntityArrayList;
get displayName(): Internal.Component;
get name(): Internal.Component;
get minecraftServer(): Internal.MinecraftServer;
set statusMessage(message: Internal.Component_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerJS_ = ServerJS;
/**
* @javaClass net.minecraft.class_5585
*/
class GeodeBlockSettings {
static readonly "CODEC" : Internal.Codec<Internal.GeodeBlockSettings>;
readonly "outerLayerProvider" : Internal.BlockStateProvider;
readonly "innerLayerProvider" : Internal.BlockStateProvider;
readonly "alternateInnerLayerProvider" : Internal.BlockStateProvider;
readonly "innerPlacements" : Internal.List<Internal.BlockState>;
readonly "cannotReplace" : Internal.TagKey<Internal.Block>;
readonly "middleLayerProvider" : Internal.BlockStateProvider;
readonly "invalidBlocks" : Internal.TagKey<Internal.Block>;
readonly "fillingProvider" : Internal.BlockStateProvider;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GeodeBlockSettings_ = GeodeBlockSettings;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Object2CharFunction
*/
interface Object2CharFunction <K> extends it.unimi.dsi.fastutil.Function<K, string>, Internal.ToIntFunction<K> {
getOrDefault(arg0: any, arg1: string): string;
andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Object2ShortFunction<K>;
removeChar(arg0: any): string;
composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2CharFunction;
andThenInt(arg0: Internal.Char2IntFunction_): Internal.Object2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2CharFunction<T>;
andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<K, T>;
put(arg0: K, arg1: string): string;
remove(arg0: any): string;
defaultReturnValue(arg0: string): void;
defaultReturnValue(): string;
andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Object2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
get(arg0: any): string;
andThenLong(arg0: Internal.Char2LongFunction_): Internal.Object2LongFunction<K>;
composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2CharFunction;
andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Object2ByteFunction<K>;
andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Object2FloatFunction<K>;
applyAsInt(arg0: K): number;
composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2CharFunction;
composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2CharFunction;
andThenChar(arg0: Internal.Char2CharFunction_): Internal.Object2CharFunction<K>;
getChar(arg0: any): string;
composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2CharFunction<T>;
composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2CharFunction;
andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2CharFunction;
composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2CharFunction;
}
type Object2CharFunction_<K> = ((arg0: any) => string) | Object2CharFunction<K>;
/**
* @javaClass net.minecraft.class_6904
*/
class WorldStem extends Internal.Record implements Internal.AutoCloseable {
registryAccess(): Internal.RegistryAccess$Frozen;
static load($$0: Internal.WorldStem$InitConfig_, $$1: Internal.WorldStem$DataPackConfigSupplier_, $$2: Internal.WorldStem$WorldDataSupplier_, $$3: Internal.Executor_, $$4: Internal.Executor_): Internal.CompletableFuture<Internal.WorldStem>;
hashCode(): number;
equals($$0: any): boolean;
worldData(): Internal.WorldData;
updateGlobals(): void;
toString(): string;
dataPackResources(): Internal.ReloadableServerResources;
close(): void;
resourceManager(): Internal.CloseableResourceManager;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WorldStem_ = WorldStem;
/**
* @javaClass com.google.gson.JsonPrimitive
*/
class JsonPrimitive extends Internal.JsonElement {
getAsFloat(): number;
getAsBigInteger(): Internal.BigInteger;
getAsByte(): number;
getAsBigDecimal(): Internal.BigDecimal;
getAsNumber(): Internal.Number;
getAsCharacter(): string;
getAsString(): string;
getAsDouble(): number;
getAsInt(): number;
deepCopy(): this;
isBoolean(): boolean;
getAsLong(): number;
isNumber(): boolean;
getAsBoolean(): boolean;
hashCode(): number;
equals(arg0: any): boolean;
isString(): boolean;
getAsShort(): number;
get asByte(): number;
get asBigInteger(): Internal.BigInteger;
get asCharacter(): string;
get string(): boolean;
get asNumber(): Internal.Number;
get asBigDecimal(): Internal.BigDecimal;
get asFloat(): number;
get asLong(): number;
get asInt(): number;
get number(): boolean;
get boolean(): boolean;
get asShort(): number;
get asDouble(): number;
get asString(): string;
get asBoolean(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type JsonPrimitive_ = JsonPrimitive;
/**
* @javaClass dev.latvian.mods.kubejs.item.ItemModelPropertiesEventJS$ItemPropertiesCallback
*/
interface ItemModelPropertiesEventJS$ItemPropertiesCallback {
accept(arg0: Internal.ItemStackJS_, arg1: Internal.LevelJS_, arg2: Internal.EntityJS_, arg3: number): number;
}
type ItemModelPropertiesEventJS$ItemPropertiesCallback_ = ((arg0: Internal.ItemStackJS, arg1: Internal.LevelJS, arg2: Internal.EntityJS, arg3: number) => number) | ItemModelPropertiesEventJS$ItemPropertiesCallback;
/**
* @javaClass net.minecraft.class_2776
*/
class StructureMode extends Internal.Enum<Internal.StructureMode> implements Internal.StringRepresentable {
getDisplayName(): Internal.Component;
static valueOf($$0: string): this;
static values(): Internal.StructureMode[];
method_15434(): string;
static readonly "CORNER" : Internal.StructureMode;
static readonly "LOAD" : Internal.StructureMode;
static readonly "DATA" : Internal.StructureMode;
static readonly "SAVE" : Internal.StructureMode;
get displayName(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureMode_ = "load" | "corner" | "data" | "save" | StructureMode;
/**
* @javaClass net.minecraft.class_4066
*/
class ParticleStatus extends Internal.Enum<Internal.ParticleStatus> {
getKey(): string;
static valueOf($$0: string): this;
static values(): Internal.ParticleStatus[];
getId(): number;
static byId($$0: number): this;
static readonly "ALL" : Internal.ParticleStatus;
static readonly "DECREASED" : Internal.ParticleStatus;
static readonly "MINIMAL" : Internal.ParticleStatus;
get id(): number;
get key(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ParticleStatus_ = "all" | "minimal" | "decreased" | ParticleStatus;
/**
* @javaClass it.unimi.dsi.fastutil.shorts.ShortComparator
*/
interface ShortComparator extends Internal.Comparator<number> {
compare(arg0: number, arg1: number): number;
thenComparing(arg0: Internal.Comparator_<number>): Internal.Comparator<number>;
thenComparing(arg0: Internal.ShortComparator_): this;
reversed(): this;
}
type ShortComparator_ = ((arg0: number, arg1: number) => number) | ShortComparator;
/**
* @javaClass net.minecraft.class_355
*/
class PlayerTabOverlay extends Internal.GuiComponent implements Internal.PlayerListHudInvoker {
setVisible($$0: boolean): void;
getNameForDisplay($$0: Internal.PlayerInfo_): Internal.Component;
setFooter($$0: Internal.Component_): void;
reset(): void;
modify$ble000$render_fill_x2(x2: number): number;
render($$0: Internal.PoseStack_, $$1: number, $$2: Internal.Scoreboard_, $$3: Internal.Objective_): void;
localvar$ble000$render_s(s: number): number;
setHeader($$0: Internal.Component_): void;
static readonly "HEART_FULL" : 52;
static readonly "HEART_GOLDEN_HALF_FULL" : 169;
static readonly "MAX_ROWS_PER_COL" : 20;
static readonly "HEART_GOLDEN_FULL" : 160;
static readonly "HEART_EMPTY_CONTAINER_BLINKING" : 25;
static readonly "HEART_GHOST_HALF_FULL" : 79;
static readonly "HEART_GHOST_FULL" : 70;
static readonly "HEART_EMPTY_CONTAINER" : 16;
static readonly "HEART_HALF_FULL" : 61;
set visible($$0: boolean);
set footer($$0: Internal.Component_);
set header($$0: Internal.Component_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlayerTabOverlay_ = PlayerTabOverlay;
/**
* @javaClass net.minecraft.class_3341
*/
class BoundingBox implements Internal.MixinBlockBoxAccessor {
getCenter(): BlockPos;
getYSpan(): number;
maxZ(): number;
intersects($$0: Internal.BoundingBox_): boolean;
intersects($$0: number, $$1: number, $$2: number, $$3: number): boolean;
maxY(): number;
static infinite(): this;
maxX(): number;
moved($$0: number, $$1: number, $$2: number): this;
getXSpan(): number;
inflatedBy($$0: number): this;
getZSpan(): number;
hashCode(): number;
isInside($$0: Vec3i_): boolean;
move($$0: number, $$1: number, $$2: number): this;
move($$0: Vec3i_): this;
static encapsulatingBoxes($$0: Internal.Iterable_<Internal.BoundingBox_>): Internal.Optional<Internal.BoundingBox>;
static fromCorners($$0: Vec3i_, $$1: Vec3i_): this;
minY(): number;
minX(): number;
equals($$0: any): boolean;
getLength(): Vec3i;
toString(): string;
minZ(): number;
static encapsulatingPositions($$0: Internal.Iterable_<BlockPos_>): Internal.Optional<Internal.BoundingBox>;
static orientBox($$0: number, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: Internal.Direction_): this;
forAllCorners($$0: Internal.Consumer_<BlockPos_>): void;
encapsulate($$0: BlockPos_): this;
encapsulate($$0: Internal.BoundingBox_): this;
static readonly "CODEC" : Internal.Codec<Internal.BoundingBox>;
get xSpan(): number;
get ySpan(): number;
get center(): BlockPos;
get length(): Vec3i;
get zSpan(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BoundingBox_ = BoundingBox;
/**
* @javaClass net.minecraft.class_6026
*/
interface PlayerRideable {
}
type PlayerRideable_ = PlayerRideable;
/**
* @javaClass net.minecraft.class_3320
*/
class IpBanListEntry extends Internal.BanListEntry<string> {
getDisplayName(): Internal.Component;
get displayName(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IpBanListEntry_ = IpBanListEntry;
/**
* @javaClass net.minecraft.class_3696
*/
interface ProfileResults {
getTimes(arg0: string): Internal.List<Internal.ResultField>;
getStartTimeNano(): number;
getStartTimeTicks(): number;
getNanoDuration(): number;
getEndTimeNano(): number;
getTickDuration(): number;
demanglePath($$0: string): string;
getProfilerResults(): string;
getEndTimeTicks(): number;
saveResults(arg0: Internal.Path_): boolean;
}
type ProfileResults_ = ProfileResults;
/**
* @javaClass net.minecraft.class_3281
*/
class PackCompatibility extends Internal.Enum<Internal.PackCompatibility> {
static forMetadata($$0: Internal.PackMetadataSection_, $$1: Internal.PackType_): this;
static forFormat($$0: number, $$1: Internal.PackType_): this;
static valueOf($$0: string): this;
static values(): Internal.PackCompatibility[];
getConfirmation(): Internal.Component;
getDescription(): Internal.Component;
isCompatible(): boolean;
static readonly "TOO_OLD" : Internal.PackCompatibility;
static readonly "COMPATIBLE" : Internal.PackCompatibility;
static readonly "TOO_NEW" : Internal.PackCompatibility;
get compatible(): boolean;
get description(): Internal.Component;
get confirmation(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PackCompatibility_ = "too_new" | "compatible" | "too_old" | PackCompatibility;
/**
* @javaClass java.util.stream.LongStream
*/
interface LongStream extends Internal.BaseStream<number, Internal.LongStream> {
average(): Internal.OptionalDouble;
sequential(): this;
takeWhile(arg0: Internal.LongPredicate_): this;
range(arg0: number, arg1: number): this;
distinct(): this;
findFirst(): Internal.OptionalLong;
sum(): number;
skip(arg0: number): this;
allMatch(arg0: Internal.LongPredicate_): boolean;
mapToObj<U>(arg0: Internal.LongFunction_<U>): Internal.Stream<U>;
empty(): this;
mapMulti(arg0: Internal.LongStream$LongMapMultiConsumer_): this;
iterator(): Internal.PrimitiveIterator$OfLong;
asDoubleStream(): Internal.DoubleStream;
min(): Internal.OptionalLong;
parallel(): this;
noneMatch(arg0: Internal.LongPredicate_): boolean;
findAny(): Internal.OptionalLong;
of(arg0: number): this;
of(... arg0: number[]): this;
limit(arg0: number): this;
builder(): Internal.LongStream$Builder;
toArray(): number[];
forEachOrdered(arg0: Internal.LongConsumer_): void;
generate(arg0: Internal.LongSupplier_): this;
anyMatch(arg0: Internal.LongPredicate_): boolean;
map(arg0: Internal.LongUnaryOperator_): this;
mapToDouble(arg0: Internal.LongToDoubleFunction_): Internal.DoubleStream;
iterate(arg0: number, arg1: Internal.LongPredicate_, arg2: Internal.LongUnaryOperator_): this;
iterate(arg0: number, arg1: Internal.LongUnaryOperator_): this;
reduce(arg0: Internal.LongBinaryOperator_): Internal.OptionalLong;
reduce(arg0: number, arg1: Internal.LongBinaryOperator_): number;
spliterator(): Internal.Spliterator$OfLong;
max(): Internal.OptionalLong;
forEach(arg0: Internal.LongConsumer_): void;
count(): number;
concat(arg0: Internal.LongStream_, arg1: Internal.LongStream_): this;
dropWhile(arg0: Internal.LongPredicate_): this;
peek(arg0: Internal.LongConsumer_): this;
flatMap(arg0: Internal.LongFunction_<Internal.LongStream_>): this;
filter(arg0: Internal.LongPredicate_): this;
sorted(): this;
boxed(): Internal.Stream<number>;
summaryStatistics(): Internal.LongSummaryStatistics;
rangeClosed(arg0: number, arg1: number): this;
mapToInt(arg0: Internal.LongToIntFunction_): Internal.IntStream;
collect<R>(arg0: Internal.Supplier_<R>, arg1: Internal.ObjLongConsumer_<R>, arg2: Internal.BiConsumer_<R, R>): R;
}
type LongStream_ = LongStream;
/**
* @javaClass net.minecraft.class_5894
*/
class ClientboundSetActionBarTextPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getText(): Internal.Component;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get text(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetActionBarTextPacket_ = ClientboundSetActionBarTextPacket;
/**
* @javaClass net.minecraft.class_2535
*/
class Connection extends Internal.SimpleChannelInboundHandler<Internal.Packet<any>> implements Internal.ChannelInfoHolder {
disconnect($$0: Internal.Component_): void;
getPendingChannelsNames(): Internal.Collection<any>;
setProtocol($$0: Internal.ConnectionProtocol_): void;
getAverageReceivedPackets(): number;
isConnected(): boolean;
exceptionCaught($$0: Internal.ChannelHandlerContext_, $$1: Internal.Throwable_): void;
static connectToServer($$0: Internal.InetSocketAddress_, $$1: boolean): this;
getDisconnectedReason(): Internal.Component;
channelInactive($$0: Internal.ChannelHandlerContext_): void;
static connectToLocalServer($$0: Internal.SocketAddress_): this;
setEncryptionKey($$0: Internal.Cipher_, $$1: Internal.Cipher_): void;
isMemoryConnection(): boolean;
isEncrypted(): boolean;
handleDisconnection(): void;
setupCompression($$0: number, $$1: boolean): void;
getRemoteAddress(): Internal.SocketAddress;
channelActive($$0: Internal.ChannelHandlerContext_): void;
tick(): void;
isConnecting(): boolean;
getPacketListener(): Internal.PacketListener;
getReceiving(): Internal.PacketFlow;
getSending(): Internal.PacketFlow;
setListener($$0: Internal.PacketListener_): void;
getAverageSentPackets(): number;
send($$0: Internal.Packet_<any>, $$1: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<void>>): void;
send($$0: Internal.Packet_<any>): void;
setReadOnly(): void;
static readonly "PACKET_MARKER" : org.slf4j.Marker;
static readonly "ATTRIBUTE_PROTOCOL" : Internal.AttributeKey<Internal.ConnectionProtocol>;
static readonly "PACKET_SENT_MARKER" : org.slf4j.Marker;
static readonly "NETWORK_WORKER_GROUP" : Internal.LazyLoadedValue<Internal.NioEventLoopGroup>;
static readonly "PACKET_RECEIVED_MARKER" : org.slf4j.Marker;
static readonly "LOCAL_WORKER_GROUP" : Internal.LazyLoadedValue<Internal.DefaultEventLoopGroup>;
static readonly "ROOT_MARKER" : org.slf4j.Marker;
static readonly "NETWORK_EPOLL_WORKER_GROUP" : Internal.LazyLoadedValue<Internal.EpollEventLoopGroup>;
get connected(): boolean;
get receiving(): Internal.PacketFlow;
get encrypted(): boolean;
get disconnectedReason(): Internal.Component;
get packetListener(): Internal.PacketListener;
get pendingChannelsNames(): Internal.Collection<any>;
get sending(): Internal.PacketFlow;
get memoryConnection(): boolean;
get averageReceivedPackets(): number;
get connecting(): boolean;
get remoteAddress(): Internal.SocketAddress;
get averageSentPackets(): number;
set protocol($$0: Internal.ConnectionProtocol_);
set listener($$0: Internal.PacketListener_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Connection_ = Connection;
/**
* @javaClass net.minecraft.class_175
*/
class Criterion {
static criterionFromJson($$0: Internal.JsonObject_, $$1: Internal.DeserializationContext_): this;
static criteriaFromNetwork($$0: Internal.FriendlyByteBuf_): Internal.Map<string, Internal.Criterion>;
getTrigger(): Internal.CriterionTriggerInstance;
serializeToJson(): Internal.JsonElement;
static criterionFromNetwork($$0: Internal.FriendlyByteBuf_): this;
static serializeToNetwork($$0: Internal.Map_<string, Internal.Criterion_>, $$1: Internal.FriendlyByteBuf_): void;
serializeToNetwork($$0: Internal.FriendlyByteBuf_): void;
static criteriaFromJson($$0: Internal.JsonObject_, $$1: Internal.DeserializationContext_): Internal.Map<string, Internal.Criterion>;
get trigger(): Internal.CriterionTriggerInstance;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Criterion_ = Criterion;
/**
* @javaClass net.minecraft.class_1936
*/
interface LevelAccessor extends Internal.CommonLevelAccessor, Internal.LevelTimeAccess {
getServer(): Internal.MinecraftServer;
blockUpdated($$0: BlockPos_, $$1: Internal.Block_): void;
nextSubTickCount(): number;
getChunkSource(): Internal.ChunkSource;
getFluidTicks(): Internal.LevelTickAccess<Internal.Fluid>;
addParticle(arg0: Internal.ParticleOptions_, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number, arg6: number): void;
dayTime(): number;
getBlockTicks(): Internal.LevelTickAccess<Internal.Block>;
method_8393($$0: number, $$1: number): boolean;
scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number, $$3: Internal.TickPriority_): void;
scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number, $$3: Internal.TickPriority_): void;
scheduleTick($$0: BlockPos_, $$1: Internal.Fluid_, $$2: number): void;
scheduleTick($$0: BlockPos_, $$1: Internal.Block_, $$2: number): void;
getRandom(): Internal.Random;
getLevelData(): Internal.LevelData;
gameEvent(arg0: Internal.Entity_, arg1: Internal.GameEvent_, arg2: BlockPos_): void;
gameEvent($$0: Internal.Entity_, $$1: Internal.GameEvent_, $$2: Internal.Entity_): void;
gameEvent($$0: Internal.GameEvent_, $$1: Internal.Entity_): void;
gameEvent($$0: Internal.GameEvent_, $$1: BlockPos_): void;
playSound(arg0: Internal.Player_, arg1: BlockPos_, arg2: Internal.SoundEvent_, arg3: Internal.SoundSource_, arg4: number, arg5: number): void;
levelEvent(arg0: Internal.Player_, arg1: number, arg2: BlockPos_, arg3: number): void;
levelEvent($$0: number, $$1: BlockPos_, $$2: number): void;
getDifficulty(): Internal.Difficulty;
getCurrentDifficultyAt(arg0: BlockPos_): Internal.DifficultyInstance;
}
type LevelAccessor_ = LevelAccessor;
/**
* @javaClass net.minecraft.class_116
*/
interface FunctionUserBuilder <T> {
apply(arg0: Internal.LootItemFunction$Builder_): T;
unwrap(): T;
}
type FunctionUserBuilder_<T> = FunctionUserBuilder<T>;
/**
* @javaClass com.mojang.serialization.Encoder
*/
interface Encoder <A> {
encode<T>(arg0: A, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
flatComap<B>(arg0: Internal.Function_<B, Internal.DataResult_<A>>): Internal.Encoder<B>;
comap<B>(arg0: Internal.Function_<B, A>): Internal.Encoder<B>;
fieldOf(arg0: string): Internal.MapEncoder<A>;
withLifecycle(arg0: Internal.Lifecycle_): Internal.Encoder<A>;
error<A>(arg0: string): Internal.Encoder<A>;
encodeStart<T>(arg0: Internal.DynamicOps_<T>, arg1: A): Internal.DataResult<T>;
empty<A>(): Internal.MapEncoder<A>;
}
type Encoder_<A> = ((arg0: A, arg1: Internal.DynamicOps<T>, arg2: any) => Internal.DataResult<T>) | Encoder<A>;
/**
* Fired when you need to remove worldgen.
* @javaClass dev.latvian.mods.kubejs.level.gen.WorldgenAddEventJS
*/
class WorldgenAddEventJS extends Internal.StartupEventJS {
addSpawn(p: Internal.Consumer_<Internal.AddSpawnProperties_>): void;
addSpawn(category: Internal.MobCategory_, spawn: string): void;
addSpawn(filter: dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter_, category: Internal.MobCategory_, spawn: string): void;
addOre(p: Internal.Consumer_<Internal.AddOreProperties_>): void;
addFeatureJson(filter: dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter_, id: ResourceLocation_, json: Internal.JsonObject_): void;
addFeatureJson(filter: dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter_, json: Internal.JsonObject_): void;
addLake(p: Internal.Consumer_<Internal.AddLakeProperties_>): void;
static getAnchors(): Internal.VerticalAnchor;
static getUniqueId<T>(feature: T, codec: Internal.Codec_<T>): string;
get anchors(): Internal.VerticalAnchor;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when you need to remove worldgen.
*/
type WorldgenAddEventJS_ = WorldgenAddEventJS;
/**
* @javaClass net.minecraft.class_1694
*/
class MinecartChest extends Internal.AbstractMinecartContainer {
getDefaultDisplayOffset(): number;
method_5439(): number;
createMenu($$0: number, $$1: Internal.Inventory_): Internal.AbstractContainerMenu;
getMinecartType(): Internal.AbstractMinecart$Type;
getDefaultDisplayBlockState(): Internal.BlockState;
destroy($$0: Internal.DamageSource_): void;
get defaultDisplayBlockState(): Internal.BlockState;
get defaultDisplayOffset(): number;
get minecartType(): Internal.AbstractMinecart$Type;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MinecartChest_ = MinecartChest;
/**
* @javaClass net.minecraft.class_1646
*/
class Villager extends Internal.AbstractVillager implements Internal.ReputationEventHandler, Internal.VillagerDataHolder, Internal.VillagerEntityAccessor {
handleEntityEvent($$0: number): void;
die($$0: Internal.DamageSource_): void;
method_18870($$0: Internal.ReputationEventType_, $$1: Internal.Entity_): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
method_19269(): number;
playWorkSound(): void;
wantsToPickUp($$0: Internal.ItemStack_): boolean;
getGossips(): Internal.GossipContainer;
static createAttributes(): Internal.AttributeSupplier$Builder;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
releasePoi($$0: Internal.MemoryModuleType_<Internal.GlobalPos_>): void;
getPlayerReputation($$0: Internal.Player_): number;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
method_20708(): boolean;
startSleeping($$0: BlockPos_): void;
removeWhenFarAway($$0: number): boolean;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
method_38069(): boolean;
canBreed(): boolean;
setOffers($$0: Internal.MerchantOffers_): void;
thunderHit($$0: Internal.ServerLevel_, $$1: Internal.LightningBolt_): void;
wantsMoreFood(): boolean;
isChasing(): boolean;
method_8259($$0: Internal.Player_): void;
eatAndDigestFood(): void;
setChasing($$0: boolean): void;
assignProfessionWhenSpawned(): boolean;
shouldRestock(): boolean;
restock(): void;
setLastHurtByMob($$0: Internal.LivingEntity_): void;
spawnGolemIfNeeded($$0: Internal.ServerLevel_, $$1: number, $$2: number): void;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
hasExcessFood(): boolean;
setVillagerXp($$0: number): void;
hasFarmSeeds(): boolean;
wantsToSpawnGolem($$0: number): boolean;
method_7231(): Internal.VillagerData;
setGossips($$0: Internal.Tag_): void;
method_7195($$0: Internal.VillagerData_): void;
getBrain(): Internal.Brain<Internal.Villager>;
gossip($$0: Internal.ServerLevel_, $$1: Internal.Villager_, $$2: number): void;
stopSleeping(): void;
refreshBrain($$0: Internal.ServerLevel_): void;
static readonly "SPEED_MODIFIER" : 0.5;
static "FOOD_POINTS" : {};
static readonly "BREEDING_FOOD_THRESHOLD" : 12;
static readonly "POI_MEMORIES" : {};
get gossips(): Internal.GossipContainer;
get chasing(): boolean;
get brain(): Internal.Brain<Internal.Villager>;
set offers($$0: Internal.MerchantOffers_);
set lastHurtByMob($$0: Internal.LivingEntity_);
set villagerXp($$0: number);
set chasing($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Villager_ = Villager;
/**
* @javaClass net.minecraft.class_4147
*/
class PlayerSensor extends Internal.Sensor<Internal.LivingEntity> {
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlayerSensor_ = PlayerSensor;
/**
* @javaClass dev.architectury.hooks.level.biome.BiomeProperties
*/
interface BiomeProperties {
getSpawnProperties(): Internal.SpawnProperties;
getGenerationProperties(): Internal.GenerationProperties;
getEffectsProperties(): Internal.EffectsProperties;
getCategory(): Internal.Biome$BiomeCategory;
getClimateProperties(): Internal.ClimateProperties;
}
type BiomeProperties_ = BiomeProperties;
/**
* @javaClass net.minecraft.class_5444
*/
class PlacementContext extends Internal.WorldGenerationContext {
getLevel(): Internal.WorldGenLevel;
getHeight($$0: Internal.Heightmap$Types_, $$1: number, $$2: number): number;
topFeature(): Internal.Optional<Internal.PlacedFeature>;
getCarvingMask($$0: Internal.ChunkPos_, $$1: CarvingGenerationStep_): Internal.CarvingMask;
getMinBuildHeight(): number;
generator(): Internal.ChunkGenerator;
getBlockState($$0: BlockPos_): Internal.BlockState;
get level(): Internal.WorldGenLevel;
get minBuildHeight(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PlacementContext_ = PlacementContext;
/**
* @javaClass net.fabricmc.fabric.impl.registry.sync.ListenableRegistry
*/
interface ListenableRegistry <T> {
fabric_getRemoveObjectEvent(): net.fabricmc.fabric.api.event.Event<Internal.RegistryEntryRemovedCallback<T>>;
fabric_getAddObjectEvent(): net.fabricmc.fabric.api.event.Event<Internal.RegistryEntryAddedCallback<T>>;
get<T>(registry: Internal.Registry_<T>): Internal.ListenableRegistry<T>;
fabric_getRemapEvent(): net.fabricmc.fabric.api.event.Event<Internal.RegistryIdRemapCallback<T>>;
}
type ListenableRegistry_<T> = ListenableRegistry<T>;
/**
* @javaClass java.nio.file.attribute.AttributeView
*/
interface AttributeView {
name(): string;
}
type AttributeView_ = (() => string) | AttributeView;
/**
* @javaClass net.minecraft.class_1867
*/
class ShapelessRecipe implements Internal.CraftingRecipe {
method_8110(): Internal.ItemStack;
method_8114(): ResourceLocation;
method_8113($$0: number, $$1: number): boolean;
method_8112(): string;
method_8119(): Internal.RecipeSerializer<any>;
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
method_8117(): Internal.NonNullList<Internal.Ingredient>;
readonly "result" : Internal.ItemStack;
readonly "ingredients" : Internal.NonNullList<Internal.Ingredient>;
readonly "group" : string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShapelessRecipe_ = ShapelessRecipe;
/**
* @javaClass com.mojang.datafixers.types.templates.TypeTemplate
*/
interface TypeTemplate {
toSimpleType(): com.mojang.datafixers.types.Type<any>;
hmap(arg0: Internal.TypeFamily_, arg1: Internal.IntFunction_<Internal.RewriteResult_<any, any>>): Internal.IntFunction<Internal.RewriteResult<any, any>>;
size(): number;
applyO<A, B>(arg0: Internal.FamilyOptic_<A, B>, arg1: com.mojang.datafixers.types.Type_<A>, arg2: com.mojang.datafixers.types.Type_<B>): Internal.FamilyOptic<A, B>;
apply(arg0: Internal.TypeFamily_): Internal.TypeFamily;
findFieldOrType<A, B>(arg0: number, arg1: string, arg2: com.mojang.datafixers.types.Type_<A>, arg3: com.mojang.datafixers.types.Type_<B>): Internal.Either<Internal.TypeTemplate, Internal.Type$FieldNotFoundException>;
}
type TypeTemplate_ = TypeTemplate;
/**
* @javaClass net.minecraft.class_1463
*/
class Rabbit extends Internal.Animal {
handleEntityEvent($$0: number): void;
aiStep(): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
setRabbitType($$0: number): void;
getSoundSource(): Internal.SoundSource;
static checkRabbitSpawnRules($$0: Internal.EntityType_<Internal.Rabbit_>, $$1: Internal.LevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
isFood($$0: Internal.ItemStack_): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
canSpawnSprintParticle(): boolean;
static createAttributes(): Internal.AttributeSupplier$Builder;
getJumpCompletion($$0: number): number;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
doHurtTarget($$0: Internal.Entity_): boolean;
customServerAiStep(): void;
setSpeedModifier($$0: number): void;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): this;
getRabbitType(): number;
setJumping($$0: boolean): void;
startJumping(): void;
getLeashOffset(): Vec3;
static readonly "STROLL_SPEED_MOD" : 0.6;
static readonly "EVIL_ATTACK_POWER" : 8;
static readonly "ATTACK_SPEED_MOD" : 1.4;
static readonly "TYPE_BROWN" : 0;
static readonly "FLEE_SPEED_MOD" : 2.2;
static readonly "TYPE_BLACK" : 2;
static readonly "BREED_SPEED_MOD" : 0.8;
static readonly "TYPE_GOLD" : 4;
static readonly "TYPE_EVIL" : 99;
static readonly "EVIL_ARMOR_VALUE" : 8;
static readonly "TYPE_WHITE" : 1;
static readonly "TYPE_SALT" : 5;
static readonly "TYPE_WHITE_SPLOTCHED" : 3;
static readonly "FOLLOW_SPEED_MOD" : 1.0;
get soundSource(): Internal.SoundSource;
get rabbitType(): number;
get leashOffset(): Vec3;
set speedModifier($$0: number);
set jumping($$0: boolean);
set rabbitType($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Rabbit_ = Rabbit;
/**
* @javaClass me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer
*/
class SodiumWorldRenderer {
static instanceNullable(): this;
scheduleTerrainUpdate(): void;
drawChunkLayer(renderLayer: Internal.RenderType_, matrixStack: Internal.PoseStack_, x: number, y: number, z: number): void;
getMemoryDebugStrings(): Internal.Collection<string>;
static instance(): this;
isEntityVisible(entity: Internal.Entity_): boolean;
doesChunkHaveFlag(x: number, z: number, status: number): boolean;
onChunkLightAdded(x: number, z: number): void;
isTerrainRenderComplete(): boolean;
scheduleRebuildForBlockArea(minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number, important: boolean): void;
scheduleRebuildForChunk(x: number, y: number, z: number, important: boolean): void;
updateChunks(camera: Internal.Camera_, frustum: me.jellysquid.mods.sodium.client.util.frustum.Frustum_, frame: number, spectator: boolean): void;
onChunkRemoved(x: number, z: number): void;
onChunkAdded(x: number, z: number): void;
reload(): void;
getChunksDebugString(): string;
getVisibleChunkCount(): number;
onChunkRenderUpdated(x: number, y: number, z: number, meshBefore: Internal.ChunkRenderData_, meshAfter: Internal.ChunkRenderData_): void;
isBoxVisible(x1: number, y1: number, z1: number, x2: number, y2: number, z2: number): boolean;
getChunkTracker(): Internal.ChunkTracker;
renderTileEntities(matrices: Internal.PoseStack_, bufferBuilders: Internal.RenderBuffers_, blockBreakingProgressions: Internal.Long2ObjectMap_<Internal.SortedSet_<Internal.BlockDestructionProgress_>>, camera: Internal.Camera_, tickDelta: number): void;
setWorld(world: Internal.ClientLevel_): void;
scheduleRebuildForChunks(minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number, important: boolean): void;
get chunkTracker(): Internal.ChunkTracker;
get visibleChunkCount(): number;
get terrainRenderComplete(): boolean;
get chunksDebugString(): string;
get memoryDebugStrings(): Internal.Collection<string>;
set world(world: Internal.ClientLevel_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SodiumWorldRenderer_ = SodiumWorldRenderer;
/**
* @javaClass net.minecraft.class_4970$class_4971
*/
abstract class BlockBehaviour$BlockStateBase extends Internal.StateHolder<Internal.Block, Internal.BlockState> implements Internal.HardnessAccessor, Internal.BlockStateKJS {
rotate($$0: Internal.Rotation_): Internal.BlockState;
isSuffocating($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean;
emissiveRendering($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean;
use($$0: Internal.Level_, $$1: Internal.Player_, $$2: Hand_, $$3: Internal.BlockHitResult_): Internal.InteractionResult;
getDestroySpeed($$0: Internal.BlockGetter_, $$1: BlockPos_): number;
getTags(): Internal.Stream<Internal.TagKey<Internal.Block>>;
onProjectileHit($$0: Internal.Level_, $$1: Internal.BlockState_, $$2: Internal.BlockHitResult_, $$3: Internal.Projectile_): void;
isViewBlocking($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean;
isRedstoneConductor($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean;
entityCanStandOnFace($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Entity_, $$3: Internal.Direction_): boolean;
updateIndirectNeighbourShapes($$0: Internal.LevelAccessor_, $$1: BlockPos_, $$2: number): void;
updateIndirectNeighbourShapes($$0: Internal.LevelAccessor_, $$1: BlockPos_, $$2: number, $$3: number): void;
useShapeForLightOcclusion(): boolean;
getCollisionShape($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.VoxelShape;
getCollisionShape($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.CollisionContext_): Internal.VoxelShape;
entityCanStandOn($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Entity_): boolean;
getOcclusionShape($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.VoxelShape;
isFaceSturdy($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Direction_, $$3: Internal.SupportType_): boolean;
isFaceSturdy($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Direction_): boolean;
isPathfindable($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.PathComputationType_): boolean;
isValidSpawn($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.EntityType_<any>): boolean;
handler$zpj000$cacheStateTail(ci: Internal.CallbackInfo_): void;
getMapColor($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.MaterialColor;
isCollisionShapeFullBlock($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean;
isRandomlyTicking(): boolean;
hasBlockEntity(): boolean;
is($$0: Internal.Block_): boolean;
is($$0: Internal.TagKey_<Internal.Block_>): boolean;
is($$0: Internal.TagKey_<Internal.Block_>, $$1: Internal.Predicate_<Internal.BlockBehaviour$BlockStateBase_>): boolean;
is($$0: Internal.HolderSet_<Internal.Block_>): boolean;
updateNeighbourShapes($$0: Internal.LevelAccessor_, $$1: BlockPos_, $$2: number): void;
updateNeighbourShapes($$0: Internal.LevelAccessor_, $$1: BlockPos_, $$2: number, $$3: number): void;
tick($$0: Internal.ServerLevel_, $$1: BlockPos_, $$2: Internal.Random_): void;
getMaterial(): Internal.Material;
getAnalogOutputSignal($$0: Internal.Level_, $$1: BlockPos_): number;
getDestroyProgress($$0: Internal.Player_, $$1: Internal.BlockGetter_, $$2: BlockPos_): number;
handler$zpj000$cacheStateHead(ci: Internal.CallbackInfo_): void;
hasLargeCollisionShape(): boolean;
triggerEvent($$0: Internal.Level_, $$1: BlockPos_, $$2: number, $$3: number): boolean;
getLightBlock($$0: Internal.BlockGetter_, $$1: BlockPos_): number;
isSignalSource(): boolean;
isAir(): boolean;
getDirectSignal($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Direction_): number;
mirror($$0: Internal.Mirror_): Internal.BlockState;
getMenuProvider($$0: Internal.Level_, $$1: BlockPos_): Internal.MenuProvider;
initCache(): void;
getOffset($$0: Internal.BlockGetter_, $$1: BlockPos_): Vec3;
getLightEmission(): number;
getShape($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.VoxelShape;
getShape($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.CollisionContext_): Internal.VoxelShape;
onPlace($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: boolean): void;
requiresCorrectToolForDrops(): boolean;
getPistonPushReaction(): Internal.PushReaction;
getRenderShape(): Internal.RenderShape;
canOcclude(): boolean;
getSignal($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Direction_): number;
getInteractionShape($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.VoxelShape;
getFaceOcclusionShape($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.Direction_): Internal.VoxelShape;
getSoundType(): Internal.SoundType;
attack($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Player_): void;
neighborChanged($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Block_, $$3: BlockPos_, $$4: boolean): void;
getVisualShape($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.CollisionContext_): Internal.VoxelShape;
entityInside($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.Entity_): void;
hasPostProcess($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean;
propagatesSkylightDown($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean;
spawnAfterBreak($$0: Internal.ServerLevel_, $$1: BlockPos_, $$2: Internal.ItemStack_): void;
canBeReplaced($$0: Internal.BlockPlaceContext_): boolean;
canBeReplaced($$0: Internal.Fluid_): boolean;
getSeed($$0: BlockPos_): number;
getBlock(): Internal.Block;
canSurvive($$0: Internal.LevelReader_, $$1: BlockPos_): boolean;
randomTick($$0: Internal.ServerLevel_, $$1: BlockPos_, $$2: Internal.Random_): void;
getShadeBrightness(arg0: Internal.BlockGetter_, arg1: BlockPos_): number;
skipRendering($$0: Internal.BlockState_, $$1: Internal.Direction_): boolean;
isSolidRender($$0: Internal.BlockGetter_, $$1: BlockPos_): boolean;
hasAnalogOutputSignal(): boolean;
getBlockSupportShape($$0: Internal.BlockGetter_, $$1: BlockPos_): Internal.VoxelShape;
getDrops($$0: Internal.LootContext$Builder_): Internal.List<Internal.ItemStack>;
getFluidState(): Internal.FluidState;
updateShape($$0: Internal.Direction_, $$1: Internal.BlockState_, $$2: Internal.LevelAccessor_, $$3: BlockPos_, $$4: BlockPos_): Internal.BlockState;
onRemove($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: boolean): void;
getTicker<T>($$0: Internal.Level_, $$1: Internal.BlockEntityType_<T>): Internal.BlockEntityTicker<T>;
get fluidState(): Internal.FluidState;
get lightEmission(): number;
get material(): Internal.Material;
get signalSource(): boolean;
get renderShape(): Internal.RenderShape;
get block(): Internal.Block;
get air(): boolean;
get randomlyTicking(): boolean;
get pistonPushReaction(): Internal.PushReaction;
get soundType(): Internal.SoundType;
get tags(): Internal.Stream<Internal.TagKey<Internal.Block>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockBehaviour$BlockStateBase_ = BlockBehaviour$BlockStateBase;
/**
* @javaClass net.minecraft.class_6642
*/
class WeightedListInt extends Internal.IntProvider {
getMinValue(): number;
getType(): Internal.IntProviderType<any>;
getMaxValue(): number;
sample($$0: Internal.Random_): number;
static readonly "CODEC" : Internal.Codec<Internal.WeightedListInt>;
get minValue(): number;
get maxValue(): number;
get type(): Internal.IntProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WeightedListInt_ = WeightedListInt;
/**
* @javaClass net.fabricmc.fabric.impl.registry.sync.RemappableRegistry$RemapMode
*/
class RemappableRegistry$RemapMode extends Internal.Enum<Internal.RemappableRegistry$RemapMode> {
static valueOf(name: string): this;
static values(): Internal.RemappableRegistry$RemapMode[];
static readonly "AUTHORITATIVE" : Internal.RemappableRegistry$RemapMode;
static readonly "EXACT" : Internal.RemappableRegistry$RemapMode;
static readonly "REMOTE" : Internal.RemappableRegistry$RemapMode;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RemappableRegistry$RemapMode_ = "authoritative" | "exact" | "remote" | RemappableRegistry$RemapMode;
/**
* @javaClass net.minecraft.class_1642
*/
class Zombie extends Internal.Monster {
getMyRidingOffset(): number;
isBaby(): boolean;
aiStep(): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
isUnderWaterConverting(): boolean;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
canHoldItem($$0: Internal.ItemStack_): boolean;
tick(): void;
wantsToPickUp($$0: Internal.ItemStack_): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
killed($$0: Internal.ServerLevel_, $$1: Internal.LivingEntity_): void;
setCanBreakDoors($$0: boolean): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
getMobType(): Internal.MobType;
setBaby($$0: boolean): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
canBreakDoors(): boolean;
doHurtTarget($$0: Internal.Entity_): boolean;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
static getSpawnAsBabyOdds($$0: Internal.Random_): boolean;
static readonly "REINFORCEMENT_RANGE_MIN" : 7;
static readonly "REINFORCEMENT_RANGE_MAX" : 40;
static readonly "ZOMBIE_LEADER_CHANCE" : 0.05;
static readonly "REINFORCEMENT_ATTEMPTS" : 50;
get mobType(): Internal.MobType;
get myRidingOffset(): number;
get baby(): boolean;
get underWaterConverting(): boolean;
set baby($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Zombie_ = Zombie;
/**
* @javaClass net.minecraft.class_2797
*/
class ServerboundChatPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getMessage(): string;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get message(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundChatPacket_ = ServerboundChatPacket;
/**
* @javaClass net.fabricmc.fabric.impl.item.group.ItemGroupExtensions
*/
interface ItemGroupExtensions {
fabric_expandArray(): void;
}
type ItemGroupExtensions_ = (() => void) | ItemGroupExtensions;
/**
* @javaClass net.minecraft.class_2591
*/
class BlockEntityType <T> implements Internal.BlockEntityTypeAccessor {
static getKey($$0: Internal.BlockEntityType_<any>): ResourceLocation;
getBlockEntity($$0: Internal.BlockGetter_, $$1: BlockPos_): T;
isValid($$0: Internal.BlockState_): boolean;
create($$0: BlockPos_, $$1: Internal.BlockState_): T;
static readonly "BLAST_FURNACE" : Internal.BlockEntityType<Internal.BlastFurnaceBlockEntity>;
static readonly "COMPARATOR" : Internal.BlockEntityType<Internal.ComparatorBlockEntity>;
static readonly "SKULL" : Internal.BlockEntityType<Internal.SkullBlockEntity>;
static readonly "JIGSAW" : Internal.BlockEntityType<Internal.JigsawBlockEntity>;
static readonly "BEACON" : Internal.BlockEntityType<Internal.BeaconBlockEntity>;
static readonly "FURNACE" : Internal.BlockEntityType<Internal.FurnaceBlockEntity>;
static readonly "BEEHIVE" : Internal.BlockEntityType<Internal.BeehiveBlockEntity>;
static readonly "PISTON" : Internal.BlockEntityType<Internal.PistonMovingBlockEntity>;
static readonly "TRAPPED_CHEST" : Internal.BlockEntityType<Internal.TrappedChestBlockEntity>;
static readonly "END_PORTAL" : Internal.BlockEntityType<Internal.TheEndPortalBlockEntity>;
static readonly "ENDER_CHEST" : Internal.BlockEntityType<Internal.EnderChestBlockEntity>;
static readonly "COMMAND_BLOCK" : Internal.BlockEntityType<Internal.CommandBlockEntity>;
static readonly "SIGN" : Internal.BlockEntityType<Internal.SignBlockEntity>;
static readonly "STRUCTURE_BLOCK" : Internal.BlockEntityType<Internal.StructureBlockEntity>;
static readonly "BELL" : Internal.BlockEntityType<Internal.BellBlockEntity>;
static readonly "ENCHANTING_TABLE" : Internal.BlockEntityType<Internal.EnchantmentTableBlockEntity>;
static readonly "BREWING_STAND" : Internal.BlockEntityType<Internal.BrewingStandBlockEntity>;
static readonly "BED" : Internal.BlockEntityType<Internal.BedBlockEntity>;
static readonly "MOB_SPAWNER" : Internal.BlockEntityType<Internal.SpawnerBlockEntity>;
static readonly "CONDUIT" : Internal.BlockEntityType<Internal.ConduitBlockEntity>;
static readonly "CAMPFIRE" : Internal.BlockEntityType<Internal.CampfireBlockEntity>;
static readonly "END_GATEWAY" : Internal.BlockEntityType<Internal.TheEndGatewayBlockEntity>;
static readonly "SMOKER" : Internal.BlockEntityType<Internal.SmokerBlockEntity>;
static readonly "DISPENSER" : Internal.BlockEntityType<Internal.DispenserBlockEntity>;
static readonly "HOPPER" : Internal.BlockEntityType<Internal.HopperBlockEntity>;
static readonly "CHEST" : Internal.BlockEntityType<Internal.ChestBlockEntity>;
static readonly "DAYLIGHT_DETECTOR" : Internal.BlockEntityType<Internal.DaylightDetectorBlockEntity>;
static readonly "BANNER" : Internal.BlockEntityType<Internal.BannerBlockEntity>;
static readonly "SCULK_SENSOR" : Internal.BlockEntityType<Internal.SculkSensorBlockEntity>;
static readonly "LECTERN" : Internal.BlockEntityType<Internal.LecternBlockEntity>;
static readonly "SHULKER_BOX" : Internal.BlockEntityType<Internal.ShulkerBoxBlockEntity>;
static readonly "JUKEBOX" : Internal.BlockEntityType<Internal.JukeboxBlockEntity>;
static readonly "BARREL" : Internal.BlockEntityType<Internal.BarrelBlockEntity>;
static readonly "DROPPER" : Internal.BlockEntityType<Internal.DropperBlockEntity>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockEntityType_<T> = Special.BlockEntityType | BlockEntityType<T>;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Object2ObjectFunction
*/
interface Object2ObjectFunction <K, V> extends it.unimi.dsi.fastutil.Function<K, V> {
andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Object2FloatFunction<K>;
getOrDefault(arg0: any, arg1: V): V;
composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2ObjectFunction<V>;
andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Object2ShortFunction<K>;
composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2ObjectFunction<V>;
andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Object2IntFunction<K>;
composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2ObjectFunction<V>;
composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2ObjectFunction<T, V>;
andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Object2CharFunction<K>;
put(arg0: K, arg1: V): V;
remove(arg0: any): V;
defaultReturnValue(): V;
defaultReturnValue(arg0: V): void;
andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Object2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Object2ObjectFunction<K, T>;
composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2ObjectFunction<T, V>;
composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2ObjectFunction<V>;
get(arg0: any): V;
andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Object2ReferenceFunction<K, T>;
andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Object2LongFunction<K>;
composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2ObjectFunction<V>;
composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2ObjectFunction<V>;
composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2ObjectFunction<V>;
andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Object2ByteFunction<K>;
}
type Object2ObjectFunction_<K, V> = ((arg0: any) => V) | Object2ObjectFunction<K, V>;
/**
* @javaClass net.minecraft.class_1142
*/
class MusicManager {
tick(): void;
stopPlaying(): void;
startPlaying($$0: Internal.Music_): void;
isPlayingMusic($$0: Internal.Music_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MusicManager_ = MusicManager;
/**
* @javaClass net.minecraft.class_2770
*/
class ClientboundStopSoundPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getName(): ResourceLocation;
getSource(): Internal.SoundSource;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get name(): ResourceLocation;
get source(): Internal.SoundSource;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundStopSoundPacket_ = ClientboundStopSoundPacket;
/**
* @javaClass net.minecraft.class_3785$class_3786
*/
class StructureTemplatePool$Projection extends Internal.Enum<Internal.StructureTemplatePool$Projection> implements Internal.StringRepresentable {
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.StructureTemplatePool$Projection[];
method_15434(): string;
static byName($$0: string): this;
getProcessors(): Internal.ImmutableList<Internal.StructureProcessor>;
static readonly "CODEC" : Internal.Codec<Internal.StructureTemplatePool$Projection>;
static readonly "TERRAIN_MATCHING" : Internal.StructureTemplatePool$Projection;
static readonly "RIGID" : Internal.StructureTemplatePool$Projection;
get name(): string;
get processors(): Internal.ImmutableList<Internal.StructureProcessor>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureTemplatePool$Projection_ = "rigid" | "terrain_matching" | StructureTemplatePool$Projection;
/**
* @javaClass it.unimi.dsi.fastutil.floats.Float2ObjectFunction
*/
interface Float2ObjectFunction <V> extends it.unimi.dsi.fastutil.Function<number, V>, Internal.DoubleFunction<V> {
getOrDefault(arg0: number, arg1: V): V;
getOrDefault(arg0: any, arg1: V): V;
andThenShort(arg0: Internal.Object2ShortFunction_<V>): Internal.Float2ShortFunction;
composeByte(arg0: Internal.Byte2FloatFunction_): Internal.Byte2ObjectFunction<V>;
andThenInt(arg0: Internal.Object2IntFunction_<V>): Internal.Float2IntFunction;
composeReference<T>(arg0: Internal.Reference2FloatFunction_<T>): Internal.Reference2ObjectFunction<T, V>;
put(arg0: number, arg1: V): V;
remove(arg0: number): V;
remove(arg0: any): V;
defaultReturnValue(arg0: V): void;
defaultReturnValue(): V;
andThenDouble(arg0: Internal.Object2DoubleFunction_<V>): Internal.Float2DoubleFunction;
andThenObject<T>(arg0: Internal.Object2ObjectFunction_<V, T>): Internal.Float2ObjectFunction<T>;
get(arg0: any): V;
get(arg0: number): V;
andThenLong(arg0: Internal.Object2LongFunction_<V>): Internal.Float2LongFunction;
composeLong(arg0: Internal.Long2FloatFunction_): Internal.Long2ObjectFunction<V>;
andThenByte(arg0: Internal.Object2ByteFunction_<V>): Internal.Float2ByteFunction;
andThenFloat(arg0: Internal.Object2FloatFunction_<V>): Internal.Float2FloatFunction;
apply(arg0: number): V;
containsKey(arg0: number): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2FloatFunction_): Internal.Int2ObjectFunction<V>;
composeFloat(arg0: Internal.Float2FloatFunction_): Internal.Float2ObjectFunction<V>;
andThenChar(arg0: Internal.Object2CharFunction_<V>): Internal.Float2CharFunction;
composeObject<T>(arg0: Internal.Object2FloatFunction_<T>): Internal.Object2ObjectFunction<T, V>;
compose<T>(arg0: Internal.Function_<T, number>): Internal.Function<T, V>;
composeShort(arg0: Internal.Short2FloatFunction_): Internal.Short2ObjectFunction<V>;
andThenReference<T>(arg0: Internal.Object2ReferenceFunction_<V, T>): Internal.Float2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2FloatFunction_): Internal.Char2ObjectFunction<V>;
composeDouble(arg0: Internal.Double2FloatFunction_): Internal.Double2ObjectFunction<V>;
}
type Float2ObjectFunction_<V> = ((arg0: number) => V) | Float2ObjectFunction<V>;
/**
* @javaClass com.mojang.datafixers.util.Either$Mu
*/
class Either$Mu <R> implements Internal.K1 {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Either$Mu_<R> = Either$Mu<R>;
/**
* @javaClass it.unimi.dsi.fastutil.chars.Char2LongFunction
*/
interface Char2LongFunction extends it.unimi.dsi.fastutil.Function<string, number>, Internal.IntToLongFunction {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: string, arg1: number): number;
andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Char2ShortFunction;
composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2LongFunction;
andThenInt(arg0: Internal.Long2IntFunction_): Internal.Char2IntFunction;
composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2LongFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<string, T>;
put(arg0: string, arg1: number): number;
remove(arg0: string): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Char2DoubleFunction;
andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: string): number;
andThenLong(arg0: Internal.Long2LongFunction_): this;
composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2LongFunction;
andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Char2ByteFunction;
andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Char2FloatFunction;
containsKey(arg0: any): boolean;
containsKey(arg0: string): boolean;
composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2LongFunction;
composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2LongFunction;
andThenChar(arg0: Internal.Long2CharFunction_): Internal.Char2CharFunction;
applyAsLong(arg0: number): number;
composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2LongFunction<T>;
compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2LongFunction;
andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2CharFunction_): this;
composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2LongFunction;
}
type Char2LongFunction_ = ((arg0: string) => number) | Char2LongFunction;
/**
* @javaClass dev.latvian.mods.kubejs.loot.ConditionalFunction
*/
class ConditionalFunction implements Internal.FunctionContainer, Internal.ConditionContainer {
addFunction(o: Internal.JsonObject_): this;
addCondition(o: Internal.JsonObject_): this;
"function" : Internal.JsonObject;
"conditions" : Internal.JsonArray;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ConditionalFunction_ = ConditionalFunction;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Object2LongFunction
*/
interface Object2LongFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToLongFunction<K> {
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Long2ShortFunction_): Internal.Object2ShortFunction<K>;
composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2LongFunction;
andThenInt(arg0: Internal.Long2IntFunction_): Internal.Object2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2LongFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
put(arg0: K, arg1: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Long2DoubleFunction_): Internal.Object2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Long2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
removeLong(arg0: any): number;
get(arg0: any): number;
andThenLong(arg0: Internal.Long2LongFunction_): Internal.Object2LongFunction<K>;
composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2LongFunction;
andThenByte(arg0: Internal.Long2ByteFunction_): Internal.Object2ByteFunction<K>;
andThenFloat(arg0: Internal.Long2FloatFunction_): Internal.Object2FloatFunction<K>;
composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2LongFunction;
composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2LongFunction;
andThenChar(arg0: Internal.Long2CharFunction_): Internal.Object2CharFunction<K>;
getLong(arg0: any): number;
applyAsLong(arg0: K): number;
composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2LongFunction<T>;
composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2LongFunction;
andThenReference<T>(arg0: Internal.Long2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2LongFunction;
composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2LongFunction;
}
type Object2LongFunction_<K> = ((arg0: any) => number) | Object2LongFunction<K>;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.CropBlockBuilder$ShapeBuilder
*/
class CropBlockBuilder$ShapeBuilder {
getShapes(): Internal.List<Internal.VoxelShape>;
shape(age: number, minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number): this;
get shapes(): Internal.List<Internal.VoxelShape>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CropBlockBuilder$ShapeBuilder_ = CropBlockBuilder$ShapeBuilder;
/**
* @javaClass com.mojang.authlib.ProfileLookupCallback
*/
interface ProfileLookupCallback {
onProfileLookupFailed(arg0: Internal.GameProfile_, arg1: Internal.Exception_): void;
onProfileLookupSucceeded(arg0: Internal.GameProfile_): void;
}
type ProfileLookupCallback_ = ProfileLookupCallback;
/**
* @javaClass net.minecraft.class_303
*/
class GuiMessage <T> {
getAddedTime(): number;
getMessage(): T;
getId(): number;
get addedTime(): number;
get id(): number;
get message(): T;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GuiMessage_<T> = GuiMessage<T>;
/**
* @javaClass net.minecraft.class_1959$class_5482
*/
class Biome$ClimateSettings {
"precipitation" : Internal.Biome$Precipitation;
static readonly "CODEC" : Internal.MapCodec<Internal.Biome$ClimateSettings>;
"temperature" : number;
"downfall" : number;
"temperatureModifier" : Internal.Biome$TemperatureModifier;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Biome$ClimateSettings_ = Biome$ClimateSettings;
/**
* @javaClass java.net.InterfaceAddress
*/
class InterfaceAddress {
getBroadcast(): Internal.InetAddress;
hashCode(): number;
equals(arg0: any): boolean;
getNetworkPrefixLength(): number;
getAddress(): Internal.InetAddress;
toString(): string;
get broadcast(): Internal.InetAddress;
get address(): Internal.InetAddress;
get networkPrefixLength(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type InterfaceAddress_ = InterfaceAddress;
/**
* @javaClass dev.latvian.mods.kubejs.event.EventsJS$ScriptEventHandler
*/
class EventsJS$ScriptEventHandler {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EventsJS$ScriptEventHandler_ = EventsJS$ScriptEventHandler;
/**
* @javaClass net.minecraft.class_1113$class_1114
*/
class SoundInstance$Attenuation extends Internal.Enum<Internal.SoundInstance$Attenuation> {
static valueOf($$0: string): this;
static values(): Internal.SoundInstance$Attenuation[];
static readonly "NONE" : Internal.SoundInstance$Attenuation;
static readonly "LINEAR" : Internal.SoundInstance$Attenuation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SoundInstance$Attenuation_ = "linear" | "none" | SoundInstance$Attenuation;
/**
* @javaClass java.time.temporal.TemporalUnit
*/
interface TemporalUnit {
isDurationEstimated(): boolean;
getDuration(): Internal.Duration;
isTimeBased(): boolean;
addTo<R>(arg0: R, arg1: number): R;
toString(): string;
isDateBased(): boolean;
between(arg0: Internal.Temporal_, arg1: Internal.Temporal_): number;
isSupportedBy(arg0: Internal.Temporal_): boolean;
}
type TemporalUnit_ = TemporalUnit;
/**
* @javaClass net.minecraft.class_2620
*/
class ClientboundBlockDestructionPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getPos(): BlockPos;
handle($$0: Internal.ClientGamePacketListener_): void;
getId(): number;
write($$0: Internal.FriendlyByteBuf_): void;
getProgress(): number;
get pos(): BlockPos;
get progress(): number;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundBlockDestructionPacket_ = ClientboundBlockDestructionPacket;
/**
* @javaClass net.minecraft.class_20$class_21
*/
class MapDecoration$Type extends Internal.Enum<Internal.MapDecoration$Type> {
shouldTrackCount(): boolean;
getMapColor(): number;
hasMapColor(): boolean;
static byIcon($$0: number): this;
static valueOf($$0: string): this;
static values(): Internal.MapDecoration$Type[];
isRenderedOnFrame(): boolean;
getIcon(): number;
static readonly "BLUE_MARKER" : Internal.MapDecoration$Type;
static readonly "TARGET_POINT" : Internal.MapDecoration$Type;
static readonly "BANNER_ORANGE" : Internal.MapDecoration$Type;
static readonly "BANNER_PINK" : Internal.MapDecoration$Type;
static readonly "BANNER_MAGENTA" : Internal.MapDecoration$Type;
static readonly "FRAME" : Internal.MapDecoration$Type;
static readonly "RED_MARKER" : Internal.MapDecoration$Type;
static readonly "PLAYER_OFF_LIMITS" : Internal.MapDecoration$Type;
static readonly "BANNER_RED" : Internal.MapDecoration$Type;
static readonly "BANNER_LIME" : Internal.MapDecoration$Type;
static readonly "BANNER_GREEN" : Internal.MapDecoration$Type;
static readonly "TARGET_X" : Internal.MapDecoration$Type;
static readonly "BANNER_YELLOW" : Internal.MapDecoration$Type;
static readonly "BANNER_PURPLE" : Internal.MapDecoration$Type;
static readonly "BANNER_WHITE" : Internal.MapDecoration$Type;
static readonly "BANNER_BLACK" : Internal.MapDecoration$Type;
static readonly "RED_X" : Internal.MapDecoration$Type;
static readonly "BANNER_BLUE" : Internal.MapDecoration$Type;
static readonly "BANNER_LIGHT_GRAY" : Internal.MapDecoration$Type;
static readonly "BANNER_BROWN" : Internal.MapDecoration$Type;
static readonly "PLAYER" : Internal.MapDecoration$Type;
static readonly "PLAYER_OFF_MAP" : Internal.MapDecoration$Type;
static readonly "BANNER_CYAN" : Internal.MapDecoration$Type;
static readonly "MANSION" : Internal.MapDecoration$Type;
static readonly "MONUMENT" : Internal.MapDecoration$Type;
static readonly "BANNER_LIGHT_BLUE" : Internal.MapDecoration$Type;
static readonly "BANNER_GRAY" : Internal.MapDecoration$Type;
get renderedOnFrame(): boolean;
get mapColor(): number;
get icon(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MapDecoration$Type_ = "banner_white" | "banner_light_blue" | "banner_gray" | "banner_cyan" | "banner_magenta" | "player_off_map" | "banner_light_gray" | "banner_green" | "monument" | "red_marker" | "player_off_limits" | "banner_brown" | "banner_yellow" | "banner_lime" | "banner_black" | "blue_marker" | "banner_blue" | "mansion" | "player" | "target_x" | "target_point" | "banner_purple" | "banner_red" | "banner_orange" | "frame" | "banner_pink" | "red_x" | MapDecoration$Type;
/**
* @javaClass com.mojang.brigadier.exceptions.CommandExceptionType
*/
interface CommandExceptionType {
}
type CommandExceptionType_ = CommandExceptionType;
/**
* @javaClass net.minecraft.class_3799
*/
class Game implements Internal.RunningGame {
getVersion(): Internal.GameVersion;
setSessionEventListener($$0: Internal.SessionEventListener_): void;
getSelectedLanguage(): Internal.Language;
getCurrentSession(): Internal.GameSession;
getPerformanceMetrics(): Internal.PerformanceMetrics;
onLeaveGameSession(): void;
onStartGameSession(): void;
get currentSession(): Internal.GameSession;
get selectedLanguage(): Internal.Language;
get performanceMetrics(): Internal.PerformanceMetrics;
get version(): Internal.GameVersion;
set sessionEventListener($$0: Internal.SessionEventListener_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Game_ = Game;
/**
* @javaClass net.minecraft.class_1839
*/
class UseAnim extends Internal.Enum<Internal.UseAnim> {
static valueOf($$0: string): this;
static values(): Internal.UseAnim[];
static readonly "BLOCK" : Internal.UseAnim;
static readonly "EAT" : Internal.UseAnim;
static readonly "BOW" : Internal.UseAnim;
static readonly "NONE" : Internal.UseAnim;
static readonly "DRINK" : Internal.UseAnim;
static readonly "SPEAR" : Internal.UseAnim;
static readonly "CROSSBOW" : Internal.UseAnim;
static readonly "SPYGLASS" : Internal.UseAnim;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UseAnim_ = "spear" | "crossbow" | "eat" | "spyglass" | "block" | "none" | "bow" | "drink" | UseAnim;
/**
* @javaClass net.minecraft.class_3111
*/
class NoneFeatureConfiguration implements Internal.FeatureConfiguration {
static readonly "CODEC" : Internal.Codec<Internal.NoneFeatureConfiguration>;
static readonly "INSTANCE" : Internal.NoneFeatureConfiguration;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoneFeatureConfiguration_ = NoneFeatureConfiguration;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.WoodenButtonBlockBuilder
*/
class WoodenButtonBlockBuilder extends Internal.ShapedBlockBuilder {
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
createObject(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WoodenButtonBlockBuilder_ = WoodenButtonBlockBuilder;
/**
* @javaClass net.fabricmc.fabric.mixin.client.keybinding.KeyBindingAccessor
*/
interface KeyBindingAccessor {
}
type KeyBindingAccessor_ = KeyBindingAccessor;
/**
* @javaClass com.ptsmods.morecommands.mixin.common.accessor.MixinSignBlockEntityAccessor
*/
interface MixinSignBlockEntityAccessor {
getTexts(): Internal.Component[];
setEditable(arg0: boolean): void;
}
type MixinSignBlockEntityAccessor_ = MixinSignBlockEntityAccessor;
/**
* @javaClass com.google.common.collect.ImmutableMultisetGwtSerializationDependencies
*/
abstract class ImmutableMultisetGwtSerializationDependencies <E> extends Internal.ImmutableCollection<E> {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableMultisetGwtSerializationDependencies_<E> = ImmutableMultisetGwtSerializationDependencies<E>;
/**
* Fired when the player tossed an item.
* @javaClass dev.latvian.mods.kubejs.item.ItemTossEventJS
*/
class ItemTossEventJS extends Internal.PlayerEventJS {
getItem(): Internal.ItemStackJS;
getEntity(): Internal.EntityJS;
canCancel(): boolean;
getItemEntity(): Internal.EntityJS;
get item(): Internal.ItemStackJS;
get itemEntity(): Internal.EntityJS;
get entity(): Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when the player tossed an item.
*/
type ItemTossEventJS_ = ItemTossEventJS;
/**
* @javaClass net.minecraft.class_4097
*/
abstract class Behavior <E> {
doStop($$0: Internal.ServerLevel_, $$1: E, $$2: number): void;
tickOrStop($$0: Internal.ServerLevel_, $$1: E, $$2: number): void;
tryStart($$0: Internal.ServerLevel_, $$1: E, $$2: number): boolean;
toString(): string;
getStatus(): Internal.Behavior$Status;
get status(): Internal.Behavior$Status;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Behavior_<E> = Behavior<E>;
/**
* @javaClass net.minecraft.class_1702
*/
class FoodData {
getSaturationLevel(): number;
tick($$0: Internal.Player_): void;
getExhaustionLevel(): number;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
getLastFoodLevel(): number;
needsFood(): boolean;
addExhaustion($$0: number): void;
eat($$0: Internal.Item_, $$1: Internal.ItemStack_): void;
eat($$0: number, $$1: number): void;
setFoodLevel($$0: number): void;
setExhaustion($$0: number): void;
getFoodLevel(): number;
setSaturation($$0: number): void;
get saturationLevel(): number;
get lastFoodLevel(): number;
get foodLevel(): number;
get exhaustionLevel(): number;
set saturation($$0: number);
set exhaustion($$0: number);
set foodLevel($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FoodData_ = FoodData;
/**
* @javaClass java.util.PrimitiveIterator$OfInt
*/
interface PrimitiveIterator$OfInt extends Internal.PrimitiveIterator<number, Internal.IntConsumer> {
next(): number;
nextInt(): number;
forEachRemaining(arg0: Internal.IntConsumer_): void;
forEachRemaining(arg0: Internal.Consumer_<number>): void;
}
type PrimitiveIterator$OfInt_ = (() => number) | PrimitiveIterator$OfInt;
/**
* @javaClass dev.latvian.mods.kubejs.command.ArgumentTypeWrapper
*/
class ArgumentTypeWrapper extends Internal.Enum<Internal.ArgumentTypeWrapper> {
static valueOf(name: string): this;
getResult(context: Internal.CommandContext_<Internal.CommandSourceStack_>, input: string): any;
static values(): Internal.ArgumentTypeWrapper[];
create(event: Internal.CommandRegistryEventJS_): Internal.ArgumentType<any>;
create(): Internal.ArgumentType<any>;
static byName(name: ResourceLocation_): typeof any;
static printAll(): void;
static readonly "ROTATION" : Internal.ArgumentTypeWrapper;
static readonly "VEC2_CENTERED" : Internal.ArgumentTypeWrapper;
static readonly "FLOAT" : Internal.ArgumentTypeWrapper;
static readonly "PARTICLE" : Internal.ArgumentTypeWrapper;
static readonly "INT_RANGE" : Internal.ArgumentTypeWrapper;
static readonly "BLOCK_STATE" : Internal.ArgumentTypeWrapper;
static readonly "NBT_TAG" : Internal.ArgumentTypeWrapper;
static readonly "NBT_PATH" : Internal.ArgumentTypeWrapper;
static readonly "ANGLE" : Internal.ArgumentTypeWrapper;
static readonly "ITEM_PREDICATE" : Internal.ArgumentTypeWrapper;
static readonly "BLOCK_POS_LOADED" : Internal.ArgumentTypeWrapper;
static readonly "BLOCK_POS" : Internal.ArgumentTypeWrapper;
static readonly "MESSAGE" : Internal.ArgumentTypeWrapper;
static readonly "ITEM_SLOT" : Internal.ArgumentTypeWrapper;
static readonly "ENTITY" : Internal.ArgumentTypeWrapper;
static readonly "BLOCK_PREDICATE" : Internal.ArgumentTypeWrapper;
static readonly "DIMENSION" : Internal.ArgumentTypeWrapper;
static readonly "VEC2" : Internal.ArgumentTypeWrapper;
static readonly "COLOR" : Internal.ArgumentTypeWrapper;
static readonly "VEC3" : Internal.ArgumentTypeWrapper;
static readonly "ITEM_STACK" : Internal.ArgumentTypeWrapper;
static readonly "SWIZZLE" : Internal.ArgumentTypeWrapper;
static readonly "DOUBLE" : Internal.ArgumentTypeWrapper;
static readonly "ENTITIES" : Internal.ArgumentTypeWrapper;
static readonly "UUID" : Internal.ArgumentTypeWrapper;
static readonly "INTEGER" : Internal.ArgumentTypeWrapper;
static readonly "LONG" : Internal.ArgumentTypeWrapper;
static readonly "WORD" : Internal.ArgumentTypeWrapper;
static readonly "ITEM_ENCHANTMENT" : Internal.ArgumentTypeWrapper;
static readonly "VEC3_CENTERED" : Internal.ArgumentTypeWrapper;
static readonly "TIME" : Internal.ArgumentTypeWrapper;
static readonly "GREEDY_STRING" : Internal.ArgumentTypeWrapper;
static readonly "NBT_COMPOUND" : Internal.ArgumentTypeWrapper;
static readonly "BOOLEAN" : Internal.ArgumentTypeWrapper;
static readonly "PLAYER" : Internal.ArgumentTypeWrapper;
static readonly "RESOURCE_LOCATION" : Internal.ArgumentTypeWrapper;
static readonly "FLOAT_RANGE" : Internal.ArgumentTypeWrapper;
static readonly "PLAYERS" : Internal.ArgumentTypeWrapper;
static readonly "ENTITY_SUMMON" : Internal.ArgumentTypeWrapper;
static readonly "GAME_PROFILE" : Internal.ArgumentTypeWrapper;
static readonly "COLUMN_POS" : Internal.ArgumentTypeWrapper;
static readonly "STRING" : Internal.ArgumentTypeWrapper;
static readonly "COMPONENT" : Internal.ArgumentTypeWrapper;
static readonly "MOB_EFFECT" : Internal.ArgumentTypeWrapper;
static readonly "ENTITY_ANCHOR" : Internal.ArgumentTypeWrapper;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ArgumentTypeWrapper_ = "swizzle" | "nbt_path" | "string" | "color" | "item_slot" | "integer" | "mob_effect" | "float" | "uuid" | "long" | "resource_location" | "block_pos_loaded" | "block_predicate" | "game_profile" | "angle" | "particle" | "int_range" | "dimension" | "nbt_compound" | "player" | "double" | "greedy_string" | "players" | "float_range" | "block_pos" | "rotation" | "vec3" | "vec2" | "message" | "nbt_tag" | "column_pos" | "vec2_centered" | "vec3_centered" | "component" | "boolean" | "item_enchantment" | "entities" | "block_state" | "entity_summon" | "item_stack" | "entity_anchor" | "time" | "word" | "entity" | "item_predicate" | ArgumentTypeWrapper;
/**
* @javaClass java.time.format.DateTimeFormatter
*/
class DateTimeFormatter {
withLocale(arg0: Internal.Locale_): this;
parseBest(arg0: Internal.CharSequence_, ... arg1: Internal.TemporalQuery_<any>[]): Internal.TemporalAccessor;
static ofLocalizedDateTime(arg0: Internal.FormatStyle_): this;
static ofLocalizedDateTime(arg0: Internal.FormatStyle_, arg1: Internal.FormatStyle_): this;
getResolverFields(): Internal.Set<Internal.TemporalField>;
static ofPattern(arg0: string): this;
static ofPattern(arg0: string, arg1: Internal.Locale_): this;
static ofLocalizedDate(arg0: Internal.FormatStyle_): this;
formatTo(arg0: Internal.TemporalAccessor_, arg1: Internal.Appendable_): void;
static parsedLeapSecond(): Internal.TemporalQuery<boolean>;
getChronology(): Internal.Chronology;
withChronology(arg0: Internal.Chronology_): this;
withDecimalStyle(arg0: Internal.DecimalStyle_): this;
withZone(arg0: Internal.ZoneId_): this;
localizedBy(arg0: Internal.Locale_): this;
static parsedExcessDays(): Internal.TemporalQuery<Internal.Period>;
withResolverStyle(arg0: Internal.ResolverStyle_): this;
getResolverStyle(): Internal.ResolverStyle;
format(arg0: Internal.TemporalAccessor_): string;
getZone(): Internal.ZoneId;
parse(arg0: Internal.CharSequence_, arg1: Internal.ParsePosition_): Internal.TemporalAccessor;
parse(arg0: Internal.CharSequence_): Internal.TemporalAccessor;
parse<T>(arg0: Internal.CharSequence_, arg1: Internal.TemporalQuery_<T>): T;
getDecimalStyle(): Internal.DecimalStyle;
toFormat(arg0: Internal.TemporalQuery_<any>): Internal.Format;
toFormat(): Internal.Format;
static ofLocalizedTime(arg0: Internal.FormatStyle_): this;
toString(): string;
withResolverFields(... arg0: Internal.TemporalField_[]): this;
withResolverFields(arg0: Internal.Set_<Internal.TemporalField_>): this;
getLocale(): Internal.Locale;
parseUnresolved(arg0: Internal.CharSequence_, arg1: Internal.ParsePosition_): Internal.TemporalAccessor;
static readonly "ISO_OFFSET_TIME" : Internal.DateTimeFormatter;
static readonly "ISO_LOCAL_DATE_TIME" : Internal.DateTimeFormatter;
static readonly "RFC_1123_DATE_TIME" : Internal.DateTimeFormatter;
static readonly "ISO_INSTANT" : Internal.DateTimeFormatter;
static readonly "ISO_ZONED_DATE_TIME" : Internal.DateTimeFormatter;
static readonly "ISO_OFFSET_DATE_TIME" : Internal.DateTimeFormatter;
static readonly "ISO_DATE_TIME" : Internal.DateTimeFormatter;
static readonly "ISO_DATE" : Internal.DateTimeFormatter;
static readonly "ISO_TIME" : Internal.DateTimeFormatter;
static readonly "ISO_LOCAL_TIME" : Internal.DateTimeFormatter;
static readonly "ISO_OFFSET_DATE" : Internal.DateTimeFormatter;
static readonly "ISO_ORDINAL_DATE" : Internal.DateTimeFormatter;
static readonly "ISO_LOCAL_DATE" : Internal.DateTimeFormatter;
static readonly "BASIC_ISO_DATE" : Internal.DateTimeFormatter;
static readonly "ISO_WEEK_DATE" : Internal.DateTimeFormatter;
get resolverFields(): Internal.Set<Internal.TemporalField>;
get zone(): Internal.ZoneId;
get decimalStyle(): Internal.DecimalStyle;
get resolverStyle(): Internal.ResolverStyle;
get chronology(): Internal.Chronology;
get locale(): Internal.Locale;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DateTimeFormatter_ = DateTimeFormatter;
/**
* @javaClass net.minecraft.class_1886
*/
abstract class EnchantmentCategory extends Internal.Enum<Internal.EnchantmentCategory> {
canEnchant(arg0: Internal.Item_): boolean;
static valueOf($$0: string): this;
static values(): Internal.EnchantmentCategory[];
static readonly "ARMOR_HEAD" : Internal.EnchantmentCategory;
static readonly "BREAKABLE" : Internal.EnchantmentCategory;
static readonly "ARMOR" : Internal.EnchantmentCategory;
static readonly "ARMOR_LEGS" : Internal.EnchantmentCategory;
static readonly "FISHING_ROD" : Internal.EnchantmentCategory;
static readonly "BOW" : Internal.EnchantmentCategory;
static readonly "ARMOR_FEET" : Internal.EnchantmentCategory;
static readonly "TRIDENT" : Internal.EnchantmentCategory;
static readonly "VANISHABLE" : Internal.EnchantmentCategory;
static readonly "ARMOR_CHEST" : Internal.EnchantmentCategory;
static readonly "WEARABLE" : Internal.EnchantmentCategory;
static readonly "WEAPON" : Internal.EnchantmentCategory;
static readonly "DIGGER" : Internal.EnchantmentCategory;
static readonly "CROSSBOW" : Internal.EnchantmentCategory;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EnchantmentCategory_ = "fishing_rod" | "wearable" | "trident" | "crossbow" | "armor_chest" | "vanishable" | "bow" | "digger" | "weapon" | "armor" | "armor_legs" | "armor_head" | "armor_feet" | "breakable" | EnchantmentCategory;
/**
* @javaClass com.mojang.serialization.CompressorHolder
*/
abstract class CompressorHolder implements Internal.Compressable {
compressor<T>(arg0: Internal.DynamicOps_<T>): Internal.KeyCompressor<T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CompressorHolder_ = CompressorHolder;
/**
* @javaClass dev.latvian.mods.kubejs.player.ClientPlayerDataJS
*/
class ClientPlayerDataJS extends Internal.PlayerDataJS<Internal.Player, Internal.ClientPlayerJS> {
getLevel(): Internal.ClientLevelJS;
getPlayer(): Internal.ClientPlayerJS;
getMinecraftPlayer(): Internal.Player;
getName(): string;
getProfile(): Internal.GameProfile;
getId(): Internal.UUID;
getOverworld(): Internal.LevelJS;
get level(): Internal.ClientLevelJS;
get minecraftPlayer(): Internal.Player;
get profile(): Internal.GameProfile;
get name(): string;
get id(): Internal.UUID;
get overworld(): Internal.LevelJS;
get player(): Internal.ClientPlayerJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientPlayerDataJS_ = ClientPlayerDataJS;
/**
* @javaClass it.unimi.dsi.fastutil.ints.IntIterable
*/
interface IntIterable extends Internal.Iterable<number> {
iterator(): Internal.IntIterator;
spliterator(): Internal.IntSpliterator;
forEach(arg0: Internal.IntConsumer_): void;
forEach(arg0: Internal.Consumer_<number>): void;
forEach(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): void;
intIterator(): Internal.IntIterator;
intSpliterator(): Internal.IntSpliterator;
}
type IntIterable_ = (() => Internal.IntIterator) | IntIterable;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Object2BooleanFunction
*/
interface Object2BooleanFunction <K> extends it.unimi.dsi.fastutil.Function<K, boolean>, Internal.Predicate<K> {
getOrDefault(arg0: any, arg1: boolean): boolean;
andThenShort(arg0: Internal.Boolean2ShortFunction_): Internal.Object2ShortFunction<K>;
composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2BooleanFunction;
andThenInt(arg0: Internal.Boolean2IntFunction_): Internal.Object2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2BooleanFunction<T>;
andThen<T>(arg0: Internal.Function_<boolean, T>): Internal.Function<K, T>;
put(arg0: K, arg1: boolean): boolean;
remove(arg0: any): boolean;
defaultReturnValue(): boolean;
defaultReturnValue(arg0: boolean): void;
andThenDouble(arg0: Internal.Boolean2DoubleFunction_): Internal.Object2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Boolean2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
get(arg0: any): boolean;
andThenLong(arg0: Internal.Boolean2LongFunction_): Internal.Object2LongFunction<K>;
removeBoolean(arg0: any): boolean;
composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2BooleanFunction;
getBoolean(arg0: any): boolean;
andThenByte(arg0: Internal.Boolean2ByteFunction_): Internal.Object2ByteFunction<K>;
andThenFloat(arg0: Internal.Boolean2FloatFunction_): Internal.Object2FloatFunction<K>;
test(arg0: K): boolean;
composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2BooleanFunction;
composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2BooleanFunction;
andThenChar(arg0: Internal.Boolean2CharFunction_): Internal.Object2CharFunction<K>;
composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2BooleanFunction<T>;
composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2BooleanFunction;
andThenReference<T>(arg0: Internal.Boolean2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2BooleanFunction;
composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2BooleanFunction;
}
type Object2BooleanFunction_<K> = ((arg0: any) => boolean) | Object2BooleanFunction<K>;
/**
* @javaClass java.lang.reflect.Type
*/
interface Type {
getTypeName(): string;
}
type Type_ = Type;
/**
* @javaClass java.util.concurrent.CompletionStage
*/
interface CompletionStage <T> {
exceptionallyAsync(arg0: Internal.Function_<Internal.Throwable_, T>): Internal.CompletionStage<T>;
exceptionallyAsync(arg0: Internal.Function_<Internal.Throwable_, T>, arg1: Internal.Executor_): Internal.CompletionStage<T>;
runAfterBothAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletionStage<void>;
runAfterBothAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_, arg2: Internal.Executor_): Internal.CompletionStage<void>;
thenRunAsync(arg0: Internal.Runnable_, arg1: Internal.Executor_): Internal.CompletionStage<void>;
thenRunAsync(arg0: Internal.Runnable_): Internal.CompletionStage<void>;
applyToEitherAsync<U>(arg0: Internal.CompletionStage_<T>, arg1: Internal.Function_<T, U>, arg2: Internal.Executor_): Internal.CompletionStage<U>;
applyToEitherAsync<U>(arg0: Internal.CompletionStage_<T>, arg1: Internal.Function_<T, U>): Internal.CompletionStage<U>;
runAfterEitherAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_, arg2: Internal.Executor_): Internal.CompletionStage<void>;
runAfterEitherAsync(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletionStage<void>;
acceptEitherAsync(arg0: Internal.CompletionStage_<T>, arg1: Internal.Consumer_<T>, arg2: Internal.Executor_): Internal.CompletionStage<void>;
acceptEitherAsync(arg0: Internal.CompletionStage_<T>, arg1: Internal.Consumer_<T>): Internal.CompletionStage<void>;
acceptEither(arg0: Internal.CompletionStage_<T>, arg1: Internal.Consumer_<T>): Internal.CompletionStage<void>;
thenAcceptBoth<U>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiConsumer_<T, U>): Internal.CompletionStage<void>;
exceptionallyCompose(arg0: Internal.Function_<Internal.Throwable_, Internal.CompletionStage_<T>>): Internal.CompletionStage<T>;
applyToEither<U>(arg0: Internal.CompletionStage_<T>, arg1: Internal.Function_<T, U>): Internal.CompletionStage<U>;
runAfterEither(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletionStage<void>;
thenApply<U>(arg0: Internal.Function_<T, U>): Internal.CompletionStage<U>;
thenComposeAsync<U>(arg0: Internal.Function_<T, Internal.CompletionStage_<U>>, arg1: Internal.Executor_): Internal.CompletionStage<U>;
thenComposeAsync<U>(arg0: Internal.Function_<T, Internal.CompletionStage_<U>>): Internal.CompletionStage<U>;
thenAccept(arg0: Internal.Consumer_<T>): Internal.CompletionStage<void>;
thenRun(arg0: Internal.Runnable_): Internal.CompletionStage<void>;
runAfterBoth(arg0: Internal.CompletionStage_<any>, arg1: Internal.Runnable_): Internal.CompletionStage<void>;
exceptionally(arg0: Internal.Function_<Internal.Throwable_, T>): Internal.CompletionStage<T>;
handleAsync<U>(arg0: Internal.BiFunction_<T, Internal.Throwable_, U>): Internal.CompletionStage<U>;
handleAsync<U>(arg0: Internal.BiFunction_<T, Internal.Throwable_, U>, arg1: Internal.Executor_): Internal.CompletionStage<U>;
handle<U>(arg0: Internal.BiFunction_<T, Internal.Throwable_, U>): Internal.CompletionStage<U>;
thenCompose<U>(arg0: Internal.Function_<T, Internal.CompletionStage_<U>>): Internal.CompletionStage<U>;
whenComplete(arg0: Internal.BiConsumer_<T, Internal.Throwable_>): Internal.CompletionStage<T>;
thenAcceptBothAsync<U>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiConsumer_<T, U>, arg2: Internal.Executor_): Internal.CompletionStage<void>;
thenAcceptBothAsync<U>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiConsumer_<T, U>): Internal.CompletionStage<void>;
thenCombineAsync<U, V>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiFunction_<T, U, V>): Internal.CompletionStage<V>;
thenCombineAsync<U, V>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiFunction_<T, U, V>, arg2: Internal.Executor_): Internal.CompletionStage<V>;
exceptionallyComposeAsync(arg0: Internal.Function_<Internal.Throwable_, Internal.CompletionStage_<T>>, arg1: Internal.Executor_): Internal.CompletionStage<T>;
exceptionallyComposeAsync(arg0: Internal.Function_<Internal.Throwable_, Internal.CompletionStage_<T>>): Internal.CompletionStage<T>;
thenCombine<U, V>(arg0: Internal.CompletionStage_<U>, arg1: Internal.BiFunction_<T, U, V>): Internal.CompletionStage<V>;
whenCompleteAsync(arg0: Internal.BiConsumer_<T, Internal.Throwable_>): Internal.CompletionStage<T>;
whenCompleteAsync(arg0: Internal.BiConsumer_<T, Internal.Throwable_>, arg1: Internal.Executor_): Internal.CompletionStage<T>;
toCompletableFuture(): Internal.CompletableFuture<T>;
thenAcceptAsync(arg0: Internal.Consumer_<T>): Internal.CompletionStage<void>;
thenAcceptAsync(arg0: Internal.Consumer_<T>, arg1: Internal.Executor_): Internal.CompletionStage<void>;
thenApplyAsync<U>(arg0: Internal.Function_<T, U>): Internal.CompletionStage<U>;
thenApplyAsync<U>(arg0: Internal.Function_<T, U>, arg1: Internal.Executor_): Internal.CompletionStage<U>;
}
type CompletionStage_<T> = CompletionStage<T>;
/**
* @javaClass dev.latvian.mods.kubejs.recipe.RecipeTypeJS
*/
class RecipeTypeJS {
getMod(): string;
hashCode(): number;
equals(obj: any): boolean;
isCustom(): boolean;
getId(): ResourceLocation;
toString(): string;
readonly "factory" : (() => Internal.RecipeJS);
readonly "serializer" : Internal.RecipeSerializer<any>;
get mod(): string;
get custom(): boolean;
get id(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecipeTypeJS_ = RecipeTypeJS;
/**
* @javaClass dev.latvian.mods.unit.VariableSet
*/
class VariableSet implements Internal.UnitVariables {
getVariables(): this;
set(name: string, value: dev.latvian.mods.unit.Unit_): this;
set(name: string, value: number): this;
get(entry: string): dev.latvian.mods.unit.Unit;
setMutable(name: string, initialValue: number): Internal.MutableNumberUnit;
createSubset(): this;
get variables(): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VariableSet_ = VariableSet;
/**
* @javaClass net.minecraft.class_1678
*/
class ShulkerBullet extends Internal.Projectile {
getSoundSource(): Internal.SoundSource;
getBrightness(): number;
shouldRenderAtSqrDistance($$0: number): boolean;
checkDespawn(): void;
isOnFire(): boolean;
recreateFromPacket($$0: Internal.ClientboundAddEntityPacket_): void;
tick(): void;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
isPickable(): boolean;
get brightness(): number;
get pickable(): boolean;
get soundSource(): Internal.SoundSource;
get onFire(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ShulkerBullet_ = ShulkerBullet;
/**
* @javaClass net.minecraft.class_5149
*/
class Variant extends Internal.Enum<Internal.Variant> {
static valueOf($$0: string): this;
static values(): Internal.Variant[];
getId(): number;
static byId($$0: number): this;
static readonly "WHITE" : Internal.Variant;
static readonly "GRAY" : Internal.Variant;
static readonly "CHESTNUT" : Internal.Variant;
static readonly "BLACK" : Internal.Variant;
static readonly "DARKBROWN" : Internal.Variant;
static readonly "BROWN" : Internal.Variant;
static readonly "CREAMY" : Internal.Variant;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Variant_ = "creamy" | "gray" | "white" | "darkbrown" | "black" | "chestnut" | "brown" | Variant;
/**
* @javaClass net.minecraft.class_1959$class_5484
*/
abstract class Biome$TemperatureModifier extends Internal.Enum<Internal.Biome$TemperatureModifier> implements Internal.StringRepresentable {
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.Biome$TemperatureModifier[];
modifyTemperature(arg0: BlockPos_, arg1: number): number;
method_15434(): string;
static byName($$0: string): this;
static readonly "CODEC" : Internal.Codec<Internal.Biome$TemperatureModifier>;
static readonly "NONE" : Internal.Biome$TemperatureModifier;
static readonly "FROZEN" : Internal.Biome$TemperatureModifier;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Biome$TemperatureModifier_ = "frozen" | "none" | Biome$TemperatureModifier;
/**
* @javaClass dev.latvian.mods.kubejs.entity.EntityPotionEffectsJS
*/
class EntityPotionEffectsJS {
add(mobEffect: Internal.MobEffect_, duration: number): void;
add(mobEffect: Internal.MobEffect_, duration: number, amplifier: number): void;
add(mobEffect: Internal.MobEffect_): void;
add(mobEffect: Internal.MobEffect_, duration: number, amplifier: number, ambient: boolean, showParticles: boolean): void;
getDuration(mobEffect: Internal.MobEffect_): number;
isApplicable(effect: Internal.MobEffectInstance_): boolean;
clear(): void;
getActive(): Internal.Collection<Internal.MobEffectInstance>;
getActive(mobEffect: Internal.MobEffect_): Internal.MobEffectInstance;
isActive(mobEffect: Internal.MobEffect_): boolean;
getMap(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>;
get active(): Internal.Collection<Internal.MobEffectInstance>;
get map(): Internal.Map<Internal.MobEffect, Internal.MobEffectInstance>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EntityPotionEffectsJS_ = EntityPotionEffectsJS;
/**
* @javaClass com.mojang.brigadier.RedirectModifier
*/
interface RedirectModifier <S> {
apply(arg0: Internal.CommandContext_<S>): Internal.Collection<S>;
}
type RedirectModifier_<S> = ((arg0: Internal.CommandContext<S>) => Internal.Collection<S>) | RedirectModifier<S>;
/**
* @javaClass net.minecraft.class_5762$class_5767
*/
class Axolotl$Variant extends Internal.Enum<Internal.Axolotl$Variant> {
getName(): string;
static getRareSpawnVariant($$0: Internal.Random_): this;
static getCommonSpawnVariant($$0: Internal.Random_): this;
static valueOf($$0: string): this;
static values(): Internal.Axolotl$Variant[];
getId(): number;
static readonly "GOLD" : Internal.Axolotl$Variant;
static readonly "WILD" : Internal.Axolotl$Variant;
static readonly "BLUE" : Internal.Axolotl$Variant;
static readonly "BY_ID" : Internal.Axolotl$Variant[];
static readonly "LUCY" : Internal.Axolotl$Variant;
static readonly "CYAN" : Internal.Axolotl$Variant;
get name(): string;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Axolotl$Variant_ = "gold" | "blue" | "lucy" | "wild" | "cyan" | Axolotl$Variant;
/**
* @javaClass net.minecraft.class_124
*/
class ChatFormatting extends Internal.Enum<Internal.ChatFormatting> implements Internal.MixinFormattingAccessor, Internal.Color {
static getByCode($$0: string): this;
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.ChatFormatting[];
getColor(): number;
getId(): number;
static getNames($$0: boolean, $$1: boolean): Internal.Collection<string>;
isFormat(): boolean;
getChar(): string;
getRgbJS(): number;
static getById($$0: number): this;
isColor(): boolean;
static getByName($$0: string): this;
getArgbJS(): number;
toString(): string;
static stripFormatting($$0: string): string;
static readonly "ITALIC" : Internal.ChatFormatting;
static readonly "GOLD" : Internal.ChatFormatting;
static readonly "GRAY" : Internal.ChatFormatting;
static readonly "AQUA" : Internal.ChatFormatting;
static readonly "WHITE" : Internal.ChatFormatting;
static readonly "BLUE" : Internal.ChatFormatting;
static readonly "RAINBOW" : Internal.ChatFormatting;
static readonly "OBFUSCATED" : Internal.ChatFormatting;
static readonly "DARK_AQUA" : Internal.ChatFormatting;
static readonly "RESET" : Internal.ChatFormatting;
static readonly "DARK_BLUE" : Internal.ChatFormatting;
static readonly "GREEN" : Internal.ChatFormatting;
static readonly "UNDERLINE" : Internal.ChatFormatting;
static readonly "RED" : Internal.ChatFormatting;
static readonly "PREFIX_CODE" : "§";
static readonly "DARK_PURPLE" : Internal.ChatFormatting;
static readonly "STRIKETHROUGH" : Internal.ChatFormatting;
static readonly "DARK_RED" : Internal.ChatFormatting;
static readonly "LIGHT_PURPLE" : Internal.ChatFormatting;
static readonly "BLACK" : Internal.ChatFormatting;
static readonly "BOLD" : Internal.ChatFormatting;
static readonly "DARK_GREEN" : Internal.ChatFormatting;
static readonly "YELLOW" : Internal.ChatFormatting;
static readonly "DARK_GRAY" : Internal.ChatFormatting;
get rgbJS(): number;
get color(): boolean;
get name(): string;
get format(): boolean;
get char(): string;
get argbJS(): number;
get id(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChatFormatting_ = "dark_red" | "green" | "underline" | "dark_green" | "black" | "yellow" | "bold" | "italic" | "dark_blue" | "dark_purple" | "gold" | "red" | "aqua" | "rainbow" | "gray" | "light_purple" | "blue" | "white" | "dark_aqua" | "dark_gray" | "reset" | "strikethrough" | "obfuscated" | ChatFormatting;
/**
* @javaClass java.nio.charset.Charset
*/
abstract class Charset implements Internal.Comparable<Internal.Charset> {
encode(arg0: string): Internal.ByteBuffer;
encode(arg0: Internal.CharBuffer_): Internal.ByteBuffer;
aliases(): Internal.Set<string>;
static forName(arg0: string): this;
displayName(): string;
displayName(arg0: Internal.Locale_): string;
newDecoder(): Internal.CharsetDecoder;
static defaultCharset(): this;
static isSupported(arg0: string): boolean;
compareTo(arg0: Internal.Charset_): number;
decode(arg0: Internal.ByteBuffer_): Internal.CharBuffer;
contains(arg0: Internal.Charset_): boolean;
hashCode(): number;
canEncode(): boolean;
equals(arg0: any): boolean;
newEncoder(): Internal.CharsetEncoder;
name(): string;
isRegistered(): boolean;
toString(): string;
static availableCharsets(): Internal.SortedMap<string, Internal.Charset>;
get registered(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Charset_ = Charset;
/**
* @javaClass net.minecraft.class_3213
*/
class ServerBossEvent extends Internal.BossEvent {
setVisible($$0: boolean): void;
setName($$0: Internal.Component_): void;
setColor($$0: Internal.BossEvent$BossBarColor_): void;
removeAllPlayers(): void;
addPlayer($$0: Internal.ServerPlayer_): void;
setDarkenScreen($$0: boolean): Internal.BossEvent;
setProgress($$0: number): void;
setCreateWorldFog($$0: boolean): Internal.BossEvent;
isVisible(): boolean;
setOverlay($$0: Internal.BossEvent$BossBarOverlay_): void;
getPlayers(): Internal.Collection<Internal.ServerPlayer>;
removePlayer($$0: Internal.ServerPlayer_): void;
setPlayBossMusic($$0: boolean): Internal.BossEvent;
get visible(): boolean;
get players(): Internal.Collection<Internal.ServerPlayer>;
set darkenScreen($$0: boolean);
set playBossMusic($$0: boolean);
set visible($$0: boolean);
set overlay($$0: Internal.BossEvent$BossBarOverlay_);
set color($$0: Internal.BossEvent$BossBarColor_);
set name($$0: Internal.Component_);
set progress($$0: number);
set createWorldFog($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerBossEvent_ = ServerBossEvent;
/**
* @javaClass com.mojang.serialization.Codec$ResultFunction
*/
interface Codec$ResultFunction <A> {
apply<T>(arg0: Internal.DynamicOps_<T>, arg1: T, arg2: Internal.DataResult_<Internal.Pair_<A, T>>): Internal.DataResult<Internal.Pair<A, T>>;
coApply<T>(arg0: Internal.DynamicOps_<T>, arg1: A, arg2: Internal.DataResult_<T>): Internal.DataResult<T>;
}
type Codec$ResultFunction_<A> = Codec$ResultFunction<A>;
/**
* @javaClass net.minecraft.class_4146
*/
class NearestLivingEntitySensor extends Internal.Sensor<Internal.LivingEntity> {
requires(): Internal.Set<Internal.MemoryModuleType<any>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NearestLivingEntitySensor_ = NearestLivingEntitySensor;
/**
* @javaClass net.minecraft.class_1334
*/
class JumpControl implements Internal.Control {
tick(): void;
jump(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type JumpControl_ = JumpControl;
/**
* @javaClass net.minecraft.class_1454
*/
class Pufferfish extends Internal.AbstractFish {
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
aiStep(): void;
getDimensions($$0: Internal.Pose_): Internal.EntityDimensions;
onSyncedDataUpdated($$0: Internal.EntityDataAccessor_<any>): void;
setPuffState($$0: number): void;
playerTouch($$0: Internal.Player_): void;
method_6452(): Internal.ItemStack;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
getPuffState(): number;
static readonly "STATE_SMALL" : 0;
static readonly "STATE_FULL" : 2;
static readonly "STATE_MID" : 1;
get puffState(): number;
set puffState($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Pufferfish_ = Pufferfish;
/**
* @javaClass net.minecraft.class_5731
*/
class DripstoneClusterConfiguration implements Internal.FeatureConfiguration {
readonly "chanceOfDripstoneColumnAtMaxDistanceFromCenter" : number;
readonly "heightDeviation" : number;
static readonly "CODEC" : Internal.Codec<Internal.DripstoneClusterConfiguration>;
readonly "density" : Internal.FloatProvider;
readonly "dripstoneBlockLayerThickness" : Internal.IntProvider;
readonly "maxStalagmiteStalactiteHeightDiff" : number;
readonly "floorToCeilingSearchRange" : number;
readonly "wetness" : Internal.FloatProvider;
readonly "radius" : Internal.IntProvider;
readonly "maxDistanceFromCenterAffectingHeightBias" : number;
readonly "maxDistanceFromEdgeAffectingChanceOfDripstoneColumn" : number;
readonly "height" : Internal.IntProvider;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DripstoneClusterConfiguration_ = DripstoneClusterConfiguration;
/**
* @javaClass net.minecraft.class_6686$class_6693
*/
interface SurfaceRules$ConditionSource extends Internal.Function<any, any> {
codec(): Internal.Codec<Internal.SurfaceRules$ConditionSource>;
bootstrap($$0: Internal.Registry_<Internal.Codec_<Internal.SurfaceRules$ConditionSource_>>): Internal.Codec<Internal.SurfaceRules$ConditionSource>;
}
type SurfaceRules$ConditionSource_ = (() => Internal.Codec<Internal.SurfaceRules$ConditionSource>) | SurfaceRules$ConditionSource;
/**
* @javaClass dev.latvian.mods.rhino.NativeContinuation
*/
class NativeContinuation extends Internal.IdScriptableObject implements dev.latvian.mods.rhino.Function {
call(cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any;
static init(cx: Internal.Context_, scope: Internal.Scriptable_, sealed: boolean): void;
getImplementation(): any;
static equalImplementations(c1: Internal.NativeContinuation_, c2: Internal.NativeContinuation_): boolean;
execIdCall(f: Internal.IdFunctionObject_, cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any;
construct(cx: Internal.Context_, scope: Internal.Scriptable_, args: any[]): Internal.Scriptable;
getClassName(): string;
initImplementation(implementation: any): void;
static isContinuationConstructor(f: Internal.IdFunctionObject_): boolean;
get implementation(): any;
get className(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NativeContinuation_ = NativeContinuation;
/**
* @javaClass java.nio.channels.SeekableByteChannel
*/
interface SeekableByteChannel extends Internal.ByteChannel {
read(arg0: Internal.ByteBuffer_): number;
truncate(arg0: number): this;
size(): number;
position(): number;
position(arg0: number): this;
write(arg0: Internal.ByteBuffer_): number;
}
type SeekableByteChannel_ = SeekableByteChannel;
/**
* @javaClass net.minecraft.class_3785
*/
class StructureTemplatePool {
getFallback(): ResourceLocation;
getName(): ResourceLocation;
getMaxSize($$0: Internal.StructureManager_): number;
size(): number;
getShuffledTemplates($$0: Internal.Random_): Internal.List<Internal.StructurePoolElement>;
getRandomTemplate($$0: Internal.Random_): Internal.StructurePoolElement;
static readonly "CODEC" : Internal.Codec<Internal.Holder<Internal.StructureTemplatePool>>;
static readonly "DIRECT_CODEC" : Internal.Codec<Internal.StructureTemplatePool>;
get name(): ResourceLocation;
get fallback(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureTemplatePool_ = Special.StructureTemplatePool | StructureTemplatePool;
/**
* @javaClass net.fabricmc.fabric.impl.resource.loader.FabricResource
*/
interface FabricResource {
getFabricPackSource(): Internal.PackSource;
}
type FabricResource_ = FabricResource;
/**
* @javaClass net.minecraft.class_6396
*/
class SystemReport {
appendToCrashReportString($$0: Internal.StringBuilder_): void;
setDetail($$0: string, $$1: Internal.Supplier_<string>): void;
setDetail($$0: string, $$1: string): void;
toLineSeparatedString(): string;
static readonly "BYTES_PER_MEBIBYTE" : 1048576;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SystemReport_ = SystemReport;
/**
* @javaClass net.minecraft.class_1671
*/
class FireworkRocketEntity extends Internal.Projectile implements Internal.ItemSupplier, Internal.FireworkRocketEntityKJS {
handleEntityEvent($$0: number): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
method_7495(): Internal.ItemStack;
shouldRenderAtSqrDistance($$0: number): boolean;
isShotAtAngle(): boolean;
shouldRender($$0: number, $$1: number, $$2: number): boolean;
isAttackable(): boolean;
tick(): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
get shotAtAngle(): boolean;
get attackable(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FireworkRocketEntity_ = FireworkRocketEntity;
/**
* @javaClass com.mojang.bridge.game.Language
*/
interface Language {
getName(): string;
getRegion(): string;
getCode(): string;
}
type Language_ = Language;
/**
* @javaClass com.mojang.brigadier.exceptions.DynamicCommandExceptionType
*/
class DynamicCommandExceptionType implements Internal.CommandExceptionType {
createWithContext(arg0: Internal.ImmutableStringReader_, arg1: any): Internal.CommandSyntaxException;
create(arg0: any): Internal.CommandSyntaxException;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DynamicCommandExceptionType_ = DynamicCommandExceptionType;
/**
* @javaClass io.github.coolmineman.bitsandchisels.mixin.BakedQuadAccessor
*/
interface BakedQuadAccessor {
getSprite(): Internal.TextureAtlasSprite;
}
type BakedQuadAccessor_ = (() => Internal.TextureAtlasSprite) | BakedQuadAccessor;
/**
* @javaClass it.unimi.dsi.fastutil.longs.AbstractLong2ObjectMap
*/
abstract class AbstractLong2ObjectMap <V> extends Internal.AbstractLong2ObjectFunction<V> implements Internal.Long2ObjectMap<V>, Internal.Serializable {
containsKey(arg0: number): boolean;
hashCode(): number;
putAll(arg0: Internal.Map_<number, V>): void;
values(): Internal.ObjectCollection<V>;
equals(arg0: any): boolean;
isEmpty(): boolean;
toString(): string;
keySet(): Internal.LongSet;
containsValue(arg0: any): boolean;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractLong2ObjectMap_<V> = AbstractLong2ObjectMap<V>;
/**
* @javaClass net.minecraft.class_1792$class_1793
*/
class Item$Properties {
stacksTo($$0: number): this;
tab($$0: Internal.CreativeModeTab_): this;
durability($$0: number): this;
defaultDurability($$0: number): this;
craftRemainder($$0: Internal.Item_): this;
food($$0: Internal.FoodProperties_): this;
fireResistant(): this;
rarity($$0: Rarity_): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Item$Properties_ = Item$Properties;
/**
* @javaClass net.minecraft.class_5762
*/
class Axolotl extends Internal.Animal implements Internal.LerpingModel, Internal.Bucketable {
canBeSeenAsEnemy(): boolean;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
static onStopAttacking($$0: Internal.Axolotl_): void;
requiresCustomPersistence(): boolean;
rehydrate(): void;
getMeleeAttackRangeSqr($$0: Internal.LivingEntity_): number;
isFood($$0: Internal.ItemStack_): boolean;
method_35171(): Internal.SoundEvent;
method_35170($$0: Internal.CompoundTag_): void;
static createAttributes(): Internal.AttributeSupplier$Builder;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
applySupportingEffects($$0: Internal.Player_): void;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
doHurtTarget($$0: Internal.Entity_): boolean;
removeWhenFarAway($$0: number): boolean;
playAmbientSound(): void;
getMaxHeadYRot(): number;
method_6453(): boolean;
method_6454($$0: boolean): void;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob;
method_6452(): Internal.ItemStack;
isPushedByFluid(): boolean;
method_6455($$0: Internal.ItemStack_): void;
static checkAxolotlSpawnRules($$0: Internal.EntityType_<Internal.LivingEntity_>, $$1: Internal.ServerLevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
setPlayingDead($$0: boolean): void;
isPlayingDead(): boolean;
getVariant(): Internal.Axolotl$Variant;
checkSpawnObstruction($$0: Internal.LevelReader_): boolean;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
baseTick(): void;
canBeLeashed($$0: Internal.Player_): boolean;
getMobType(): Internal.MobType;
getWalkTargetValue($$0: BlockPos_, $$1: Internal.LevelReader_): number;
getMaxHeadXRot(): number;
getBrain(): Internal.Brain<Internal.Axolotl>;
travel($$0: Vec3_): void;
hurt($$0: Internal.DamageSource_, $$1: number): boolean;
method_36976(): Internal.Map<string, Internal.Vector3f>;
getMaxAirSupply(): number;
canBreatheUnderwater(): boolean;
static readonly "TOTAL_PLAYDEAD_TIME" : 200;
static readonly "PLAYER_REGEN_DETECTION_RANGE" : 20.0;
static readonly "VARIANT_TAG" : "Variant";
static readonly "RARE_VARIANT_CHANCE" : 1200;
get maxHeadYRot(): number;
get maxHeadXRot(): number;
get mobType(): Internal.MobType;
get maxAirSupply(): number;
get pushedByFluid(): boolean;
get playingDead(): boolean;
get variant(): Internal.Axolotl$Variant;
get brain(): Internal.Brain<Internal.Axolotl>;
set playingDead($$0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Axolotl_ = Axolotl;
/**
* @javaClass net.minecraft.class_4061
*/
class AttackIndicatorStatus extends Internal.Enum<Internal.AttackIndicatorStatus> {
getKey(): string;
static valueOf($$0: string): this;
static values(): Internal.AttackIndicatorStatus[];
getId(): number;
static byId($$0: number): this;
static readonly "CROSSHAIR" : Internal.AttackIndicatorStatus;
static readonly "HOTBAR" : Internal.AttackIndicatorStatus;
static readonly "OFF" : Internal.AttackIndicatorStatus;
get id(): number;
get key(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AttackIndicatorStatus_ = "crosshair" | "hotbar" | "off" | AttackIndicatorStatus;
/**
* @javaClass net.minecraft.class_5819
*/
interface RandomSource {
nextFloat(): number;
fork(): this;
consumeCount($$0: number): void;
forkPositional(): Internal.PositionalRandomFactory;
nextIntBetweenInclusive($$0: number, $$1: number): number;
nextBoolean(): boolean;
nextInt(): number;
nextInt(arg0: number): number;
setSeed(arg0: number): void;
nextLong(): number;
nextGaussian(): number;
nextDouble(): number;
}
type RandomSource_ = RandomSource;
/**
* @javaClass me.ramidzkh.fabrishot.mixins.WindowAccessor
*/
interface WindowAccessor {
setFramebufferHeight(arg0: number): void;
setWidth(arg0: number): void;
setHeight(arg0: number): void;
setFramebufferWidth(arg0: number): void;
}
type WindowAccessor_ = WindowAccessor;
/**
* @javaClass net.minecraft.class_761
*/
class LevelRenderer implements Internal.ResourceManagerReloadListener, Internal.AutoCloseable, Internal.RedBoxCallback$IRedBoxDrawer, Internal.WorldRendererAccess, Internal.IdentifiableResourceReloadListener, Internal.LevelRendererAccessor, Internal.CullingDataCache, Internal.WorldRendererExtended {
getCloudsTarget(): Internal.RenderTarget;
restoreState(): 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;
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;
renderSky($$0: Internal.PoseStack_, $$1: Internal.Matrix4f_, $$2: number, $$3: Internal.Camera_, $$4: boolean, $$5: Internal.Runnable_): void;
addParticle($$0: Internal.ParticleOptions_, $$1: boolean, $$2: boolean, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number): void;
addParticle($$0: Internal.ParticleOptions_, $$1: boolean, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number): void;
handler$ceg000$tickRainSplashing(camera: Internal.Camera_, callbackInfo: Internal.CallbackInfo_): void;
setLevel($$0: Internal.ClientLevel_): void;
getParticlesTarget(): Internal.RenderTarget;
killFrustum(): void;
getFabricId(): ResourceLocation;
levelEvent($$0: Internal.Player_, $$1: number, $$2: BlockPos_, $$3: number): void;
redirect$cep000$redirectSetSkyShader(instance: Internal.VertexBuffer_, viewMatrix: Internal.Matrix4f_, projectionMatrix: Internal.Matrix4f_, shader: Internal.ShaderInstance_): void;
tickRain($$0: Internal.Camera_): void;
setSectionDirtyWithNeighbors(x: number, y: number, z: number): void;
entityTarget(): Internal.RenderTarget;
static getLightColor($$0: Internal.BlockAndTintGetter_, $$1: BlockPos_): number;
static getLightColor($$0: Internal.BlockAndTintGetter_, $$1: Internal.BlockState_, $$2: BlockPos_): number;
allChanged(): void;
tick(): void;
initOutline(): void;
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;
static renderLineBox($$0: Internal.PoseStack_, $$1: Internal.VertexConsumer_, $$2: Internal.AABB_, $$3: number, $$4: number, $$5: number, $$6: number): void;
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;
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;
getLastViewDistance(): number;
getWeatherTarget(): Internal.RenderTarget;
playStreamingMusic($$0: Internal.SoundEvent_, $$1: BlockPos_): void;
getFabricDependencies(): Internal.Collection<any>;
redirect$zfk000$redirectGetBlockStateSoundType(blockState: Internal.BlockState_, player: Internal.Player_, i: number, blockPos: BlockPos_, j: number): Internal.SoundType;
needsUpdate(): void;
saveState(): void;
addRecentlyCompiledChunk($$0: Internal.ChunkRenderDispatcher$RenderChunk_): void;
setBlocksDirty(minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number): void;
blockChanged($$0: Internal.BlockGetter_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.BlockState_, $$4: number): void;
hasRenderedAllChunks(): boolean;
handler$bio000$renderLevel(poseStack: Internal.PoseStack_, f: number, l: number, bl: boolean, camera: Internal.Camera_, gameRenderer: Internal.GameRenderer_, lightTexture: Internal.LightTexture_, matrix4f: Internal.Matrix4f_, ci: Internal.CallbackInfo_): void;
setBlockDirty($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_): void;
getTranslucentTarget(): Internal.RenderTarget;
handler$cep000$preRenderEndSky(matrices: Internal.PoseStack_, ci: Internal.CallbackInfo_): void;
getTotalChunks(): number;
close(): void;
getSodiumWorldRenderer(): Internal.SodiumWorldRenderer;
prepareCullFrustum($$0: Internal.PoseStack_, $$1: Vec3_, $$2: Internal.Matrix4f_): void;
getItemEntityTarget(): Internal.RenderTarget;
globalLevelEvent($$0: number, $$1: BlockPos_, $$2: number): void;
renderLevel($$0: Internal.PoseStack_, $$1: number, $$2: number, $$3: boolean, $$4: Internal.Camera_, $$5: Internal.GameRenderer_, $$6: Internal.LightTexture_, $$7: Internal.Matrix4f_): void;
redirect$cfj000$redirectGetFogColorOverride(instance: Internal.DimensionSpecialEffects_, skyAngle: number, tickDelta: number): number[];
updateGlobalBlockEntities($$0: Internal.Collection_<Internal.BlockEntity_>, $$1: Internal.Collection_<Internal.BlockEntity_>): void;
static renderShape($$0: Internal.PoseStack_, $$1: Internal.VertexConsumer_, $$2: Internal.VoxelShape_, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number): void;
getChunkStatistics(): string;
clear(): void;
getChunkRenderDispatcher(): Internal.ChunkRenderDispatcher;
onResourceManagerReload($$0: Internal.ResourceManager_): void;
doEntityOutline(): void;
renderClouds($$0: Internal.PoseStack_, $$1: Internal.Matrix4f_, $$2: number, $$3: number, $$4: number, $$5: number): void;
setSectionDirty($$0: number, $$1: number, $$2: number): void;
countRenderedChunks(): number;
destroyBlockProgress($$0: number, $$1: BlockPos_, $$2: number): void;
drawRedBox(arg0: Internal.PoseStack_, arg1: Internal.VertexConsumer_, arg2: BlockPos_, arg3: number, arg4: number, arg5: number, arg6: number, arg7: number, arg8: number, arg9: number, arg10: number, arg11: number): void;
getEntityStatistics(): string;
captureFrustum(): void;
isChunkCompiled(pos: BlockPos_): boolean;
resize($$0: number, $$1: number): void;
graphicsChanged(): void;
redirect$cfi000$redirectGetStarBrightness(instance: Internal.ClientLevel_, f: number): number;
static readonly "CHUNK_SIZE" : 16;
static readonly "DIRECTIONS" : Internal.Direction[];
get itemEntityTarget(): Internal.RenderTarget;
get chunkStatistics(): string;
get translucentTarget(): Internal.RenderTarget;
get fabricId(): ResourceLocation;
get particlesTarget(): Internal.RenderTarget;
get lastViewDistance(): number;
get fabricDependencies(): Internal.Collection<any>;
get entityStatistics(): string;
get sodiumWorldRenderer(): Internal.SodiumWorldRenderer;
get chunkRenderDispatcher(): Internal.ChunkRenderDispatcher;
get totalChunks(): number;
get cloudsTarget(): Internal.RenderTarget;
get weatherTarget(): Internal.RenderTarget;
set level($$0: Internal.ClientLevel_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelRenderer_ = LevelRenderer;
/**
* @javaClass java.util.function.LongFunction
*/
interface LongFunction <R> {
apply(arg0: number): R;
}
type LongFunction_<R> = ((arg0: number) => R) | LongFunction<R>;
/**
* @javaClass net.minecraft.class_1952
*/
class SpawnData extends Internal.Record {
customSpawnRules(): Internal.Optional<Internal.SpawnData$CustomSpawnRules>;
getCustomSpawnRules(): Internal.Optional<Internal.SpawnData$CustomSpawnRules>;
getEntityToSpawn(): Internal.CompoundTag;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
entityToSpawn(): Internal.CompoundTag;
static readonly "CODEC" : Internal.Codec<Internal.SpawnData>;
static readonly "DEFAULT_TYPE" : "minecraft:pig";
static readonly "LIST_CODEC" : Internal.Codec<Internal.SimpleWeightedRandomList<Internal.SpawnData>>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpawnData_ = SpawnData;
/**
* @javaClass dev.latvian.mods.kubejs.core.BlockBuilderProvider
*/
interface BlockBuilderProvider {
getBlockBuilderKJS(): Internal.BlockBuilder;
}
type BlockBuilderProvider_ = BlockBuilderProvider;
/**
* @javaClass java.util.Iterator
*/
interface Iterator <E> {
next(): E;
hasNext(): boolean;
forEachRemaining(arg0: Internal.Consumer_<E>): void;
remove(): void;
}
type Iterator_<E> = Iterator<E>;
/**
* @javaClass net.minecraft.class_5936
*/
interface Effect extends Internal.Shader {
}
type Effect_ = Effect;
/**
* @javaClass net.minecraft.class_3218
*/
class ServerLevel extends Internal.Level implements Internal.WorldGenLevel, Internal.ServerWorldCache {
setDefaultSpawnPos($$0: BlockPos_, $$1: number): void;
findNearestMapFeature($$0: Internal.TagKey_<Internal.ConfiguredStructureFeature_<any, any>>, $$1: BlockPos_, $$2: number, $$3: boolean): BlockPos;
method_8649($$0: Internal.Entity_): boolean;
getSharedSpawnPos(): BlockPos;
removePlayerImmediately($$0: Internal.ServerPlayer_, $$1: Internal.Entity$RemovalReason_): void;
getDataStorage(): Internal.DimensionDataStorage;
fabric_invalidateCache(pos: BlockPos_): void;
addDuringPortalTeleport($$0: Internal.ServerPlayer_): void;
method_24852($$0: Internal.Direction_, $$1: boolean): number;
getLogicalHeight(): number;
tickChunk($$0: Internal.LevelChunk_, $$1: number): void;
sendParticles<T>($$0: T, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number): number;
sendParticles<T>($$0: Internal.ServerPlayer_, $$1: T, $$2: boolean, $$3: number, $$4: number, $$5: number, $$6: number, $$7: number, $$8: number, $$9: number, $$10: number): boolean;
getBlockTicks(): Internal.LevelTicks<Internal.Block>;
sendBlockUpdated($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_, $$3: number): void;
getPoiManager(): Internal.PoiManager;
tickNonPassenger($$0: Internal.Entity_): void;
getEntityOrPart($$0: number): Internal.Entity;
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;
getStructureManager(): Internal.StructureManager;
method_30349(): Internal.RegistryAccess;
dragonFight(): Internal.EndDragonFight;
method_8412(): number;
addDuringCommandTeleport($$0: Internal.ServerPlayer_): void;
unload($$0: Internal.LevelChunk_): void;
addWithUUID($$0: Internal.Entity_): boolean;
method_8410(): this;
getWatchdogStats(): string;
levelEvent($$0: Internal.Player_, $$1: number, $$2: BlockPos_, $$3: number): void;
method_18456(): Internal.List<Internal.ServerPlayer>;
getPlayers($$0: Internal.Predicate_<Internal.ServerPlayer_>): Internal.List<Internal.ServerPlayer>;
fabric_registerCache(pos: BlockPos_, cache: Internal.BlockApiCacheImpl_<any, any>): void;
getServer(): Internal.MinecraftServer;
static makeObsidianPlatform($$0: Internal.ServerLevel_): void;
getRecipeManager(): Internal.RecipeManager;
noSave(): boolean;
onBlockStateChange($$0: BlockPos_, $$1: Internal.BlockState_, $$2: Internal.BlockState_): void;
tryAddFreshEntityWithPassengers($$0: Internal.Entity_): boolean;
tickCustomSpawners($$0: boolean, $$1: boolean): void;
getAllEntities(): Internal.Iterable<Internal.Entity>;
getPortalForcer(): Internal.PortalForcer;
tick($$0: Internal.BooleanSupplier_): void;
method_22387($$0: number, $$1: number, $$2: number): Internal.Holder<Internal.Biome>;
addDuringTeleport($$0: Internal.Entity_): void;
addNewPlayer($$0: Internal.ServerPlayer_): void;
addRespawnedPlayer($$0: Internal.ServerPlayer_): void;
getSharedSpawnAngle(): number;
getRandomPlayer(): Internal.ServerPlayer;
resetEmptyTime(): void;
getEntities<T>($$0: Internal.EntityTypeTest_<Internal.Entity_, T>, $$1: Internal.Predicate_<T>): Internal.List<T>;
isPositionEntityTicking($$0: BlockPos_): boolean;
onReputationEvent($$0: Internal.ReputationEventType_, $$1: Internal.Entity_, $$2: Internal.ReputationEventHandler_): void;
gatherChunkSourceStats(): string;
sendVibrationParticle($$0: Internal.VibrationPath_): void;
areEntitiesLoaded($$0: number): boolean;
isVillage($$0: Internal.SectionPos_): boolean;
isVillage($$0: BlockPos_): boolean;
setDayTime($$0: number): void;
getFreeMapId(): number;
canSleepThroughNights(): boolean;
blockUpdated($$0: BlockPos_, $$1: Internal.Block_): void;
getDragons(): Internal.List<Internal.EnderDragon>;
updateSleepingPlayerList(): void;
save($$0: Internal.ProgressListener_, $$1: boolean, $$2: boolean): void;
addWorldGenChunkEntities($$0: Internal.Stream_<Internal.Entity_>): void;
blockEvent($$0: BlockPos_, $$1: Internal.Block_, $$2: number, $$3: number): void;
shouldTickBlocksAt($$0: number): boolean;
onStructureStartsAvailable($$0: Internal.ChunkAccess_): void;
isRaided($$0: BlockPos_): boolean;
getForcedChunks(): Internal.LongSet;
isCloseToVillage($$0: BlockPos_, $$1: number): boolean;
getMapData($$0: string): Internal.MapItemSavedData;
playSound($$0: Internal.Player_, $$1: Internal.Entity_, $$2: Internal.SoundEvent_, $$3: Internal.SoundSource_, $$4: number, $$5: number): void;
playSound($$0: Internal.Player_, $$1: number, $$2: number, $$3: number, $$4: Internal.SoundEvent_, $$5: Internal.SoundSource_, $$6: number, $$7: number): void;
sectionsToVillage($$0: Internal.SectionPos_): number;
getScoreboard(): Internal.ServerScoreboard;
mayInteract($$0: Internal.Player_, $$1: BlockPos_): boolean;
isHandlingTick(): boolean;
close(): void;
addLegacyChunkEntities($$0: Internal.Stream_<Internal.Entity_>): void;
isFlat(): boolean;
globalLevelEvent($$0: number, $$1: BlockPos_, $$2: number): void;
getRaids(): Internal.Raids;
isNaturalSpawningAllowed($$0: BlockPos_): boolean;
isNaturalSpawningAllowed($$0: Internal.ChunkPos_): boolean;
getChunkSource(): Internal.ServerChunkCache;
clearBlockEvents($$0: Internal.BoundingBox_): void;
getEntity($$0: Internal.UUID_): Internal.Entity;
getEntity($$0: number): Internal.Entity;
getFluidTicks(): Internal.LevelTicks<Internal.Fluid>;
setChunkForced($$0: number, $$1: number, $$2: boolean): boolean;
structureFeatureManager(): Internal.StructureFeatureManager;
destroyBlockProgress($$0: number, $$1: BlockPos_, $$2: number): void;
setMapData($$0: string, $$1: Internal.MapItemSavedData_): void;
findNearestBiome($$0: Internal.Predicate_<Internal.Holder_<Internal.Biome_>>, $$1: BlockPos_, $$2: number, $$3: number): Internal.Pair<BlockPos, Internal.Holder<Internal.Biome>>;
getRaidAt($$0: BlockPos_): Internal.Raid;
gameEvent($$0: Internal.Entity_, $$1: Internal.GameEvent_, $$2: BlockPos_): void;
startTickingChunk($$0: Internal.LevelChunk_): void;
broadcastEntityEvent($$0: Internal.Entity_, $$1: number): void;
toString(): string;
setWeatherParameters($$0: number, $$1: number, $$2: boolean, $$3: boolean): void;
static readonly "END_SPAWN_POINT" : BlockPos;
get server(): Internal.MinecraftServer;
get portalForcer(): Internal.PortalForcer;
get fluidTicks(): Internal.LevelTicks<Internal.Fluid>;
get sharedSpawnPos(): BlockPos;
get blockTicks(): Internal.LevelTicks<Internal.Block>;
get logicalHeight(): number;
get freeMapId(): number;
get poiManager(): Internal.PoiManager;
get handlingTick(): boolean;
get sharedSpawnAngle(): number;
get watchdogStats(): string;
get allEntities(): Internal.Iterable<Internal.Entity>;
get structureManager(): Internal.StructureManager;
get flat(): boolean;
get dataStorage(): Internal.DimensionDataStorage;
get recipeManager(): Internal.RecipeManager;
get chunkSource(): Internal.ServerChunkCache;
get forcedChunks(): Internal.LongSet;
get scoreboard(): Internal.ServerScoreboard;
get raids(): Internal.Raids;
get randomPlayer(): Internal.ServerPlayer;
get dragons(): Internal.List<Internal.EnderDragon>;
set dayTime($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerLevel_ = ServerLevel;
/**
* @javaClass net.minecraft.class_296$class_297
*/
class VertexFormatElement$Type extends Internal.Enum<Internal.VertexFormatElement$Type> {
getGlType(): number;
getSize(): number;
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.VertexFormatElement$Type[];
static readonly "UBYTE" : Internal.VertexFormatElement$Type;
static readonly "FLOAT" : Internal.VertexFormatElement$Type;
static readonly "BYTE" : Internal.VertexFormatElement$Type;
static readonly "USHORT" : Internal.VertexFormatElement$Type;
static readonly "UINT" : Internal.VertexFormatElement$Type;
static readonly "INT" : Internal.VertexFormatElement$Type;
static readonly "SHORT" : Internal.VertexFormatElement$Type;
get glType(): number;
get size(): number;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VertexFormatElement$Type_ = "ubyte" | "byte" | "short" | "ushort" | "float" | "uint" | "int" | VertexFormatElement$Type;
/**
* @javaClass it.unimi.dsi.fastutil.booleans.Boolean2CharFunction
*/
interface Boolean2CharFunction extends it.unimi.dsi.fastutil.Function<boolean, string> {
getOrDefault(arg0: boolean, arg1: string): string;
getOrDefault(arg0: any, arg1: string): string;
andThenShort(arg0: Internal.Char2ShortFunction_): Internal.Boolean2ShortFunction;
composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2CharFunction;
andThenInt(arg0: Internal.Char2IntFunction_): Internal.Boolean2IntFunction;
composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2CharFunction<T>;
andThen<T>(arg0: Internal.Function_<string, T>): Internal.Function<boolean, T>;
put(arg0: boolean, arg1: string): string;
remove(arg0: boolean): string;
remove(arg0: any): string;
defaultReturnValue(arg0: string): void;
defaultReturnValue(): string;
andThenDouble(arg0: Internal.Char2DoubleFunction_): Internal.Boolean2DoubleFunction;
andThenObject<T>(arg0: Internal.Char2ObjectFunction_<T>): Internal.Boolean2ObjectFunction<T>;
get(arg0: any): string;
get(arg0: boolean): string;
andThenLong(arg0: Internal.Char2LongFunction_): Internal.Boolean2LongFunction;
composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2CharFunction;
andThenByte(arg0: Internal.Char2ByteFunction_): Internal.Boolean2ByteFunction;
andThenFloat(arg0: Internal.Char2FloatFunction_): Internal.Boolean2FloatFunction;
containsKey(arg0: boolean): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2CharFunction;
composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2CharFunction;
andThenChar(arg0: Internal.Char2CharFunction_): this;
composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2CharFunction<T>;
compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, string>;
composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2CharFunction;
andThenReference<T>(arg0: Internal.Char2ReferenceFunction_<T>): Internal.Boolean2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2CharFunction;
composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2CharFunction;
}
type Boolean2CharFunction_ = ((arg0: boolean) => string) | Boolean2CharFunction;
/**
* @javaClass net.minecraft.class_1627
*/
class Stray extends Internal.AbstractSkeleton {
static checkStraySpawnRules($$0: Internal.EntityType_<Internal.Stray_>, $$1: Internal.ServerLevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Stray_ = Stray;
/**
* @javaClass me.jellysquid.mods.sodium.client.model.vertex.type.BlittableVertexType
*/
interface BlittableVertexType <T> extends Internal.BufferVertexType<T> {
createBufferWriter(arg0: Internal.VertexBufferView_, arg1: boolean): T;
createBufferWriter(buffer: Internal.VertexBufferView_): T;
}
type BlittableVertexType_<T> = ((arg0: Internal.VertexBufferView, arg1: boolean) => T) | BlittableVertexType<T>;
/**
* @javaClass net.minecraft.class_5930
*/
class BendingTrunkPlacer extends Internal.TrunkPlacer {
placeTrunk($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, $$2: Internal.Random_, $$3: number, $$4: BlockPos_, $$5: Internal.TreeConfiguration_): Internal.List<Internal.FoliagePlacer$FoliageAttachment>;
static readonly "CODEC" : Internal.Codec<Internal.BendingTrunkPlacer>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BendingTrunkPlacer_ = BendingTrunkPlacer;
/**
* @javaClass net.minecraft.class_2494
*/
class FloatTag extends Internal.NumericTag {
getAsFloat(): number;
getAsByte(): number;
static valueOf($$0: number): this;
getAsNumber(): Internal.Number;
getId(): number;
getAsDouble(): number;
getAsInt(): number;
accept($$0: Internal.TagVisitor_): void;
accept($$0: Internal.StreamTagVisitor_): Internal.StreamTagVisitor$ValueResult;
getAsLong(): number;
getType(): Internal.TagType<Internal.FloatTag>;
hashCode(): number;
equals($$0: any): boolean;
copy(): this;
write($$0: Internal.DataOutput_): void;
getAsShort(): number;
static readonly "ZERO" : Internal.FloatTag;
static readonly "TYPE" : Internal.TagType<Internal.FloatTag>;
get asByte(): number;
get asLong(): number;
get asInt(): number;
get asShort(): number;
get asNumber(): Internal.Number;
get asDouble(): number;
get id(): number;
get asFloat(): number;
get type(): Internal.TagType<Internal.FloatTag>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FloatTag_ = FloatTag;
/**
* @javaClass java.io.DataOutputStream
*/
class DataOutputStream extends Internal.FilterOutputStream implements Internal.DataOutput {
writeInt(arg0: number): void;
writeByte(arg0: number): void;
writeFloat(arg0: number): void;
writeChar(arg0: number): void;
writeLong(arg0: number): void;
writeBytes(arg0: string): void;
size(): number;
flush(): void;
writeUTF(arg0: string): void;
writeShort(arg0: number): void;
writeChars(arg0: string): void;
write(arg0: number[], arg1: number, arg2: number): void;
write(arg0: number): void;
writeBoolean(arg0: boolean): void;
writeDouble(arg0: number): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DataOutputStream_ = DataOutputStream;
/**
* @javaClass it.unimi.dsi.fastutil.booleans.Boolean2ShortFunction
*/
interface Boolean2ShortFunction extends it.unimi.dsi.fastutil.Function<boolean, number> {
getOrDefault(arg0: boolean, arg1: number): number;
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Short2ShortFunction_): this;
composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2ShortFunction;
andThenInt(arg0: Internal.Short2IntFunction_): Internal.Boolean2IntFunction;
composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2ShortFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<boolean, T>;
put(arg0: boolean, arg1: number): number;
remove(arg0: boolean): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Boolean2DoubleFunction;
andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Boolean2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: boolean): number;
andThenLong(arg0: Internal.Short2LongFunction_): Internal.Boolean2LongFunction;
composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2ShortFunction;
andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Boolean2ByteFunction;
andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Boolean2FloatFunction;
containsKey(arg0: boolean): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2ShortFunction;
composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2ShortFunction;
andThenChar(arg0: Internal.Short2CharFunction_): Internal.Boolean2CharFunction;
composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2ShortFunction<T>;
compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2ShortFunction;
andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Boolean2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2ShortFunction;
composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2ShortFunction;
}
type Boolean2ShortFunction_ = ((arg0: boolean) => number) | Boolean2ShortFunction;
/**
* @javaClass net.minecraft.class_1667
*/
class Arrow extends Internal.AbstractArrow {
handleEntityEvent($$0: number): void;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
setEffectsFromItem($$0: Internal.ItemStack_): void;
getColor(): number;
static getCustomColor($$0: Internal.ItemStack_): number;
tick(): void;
addEffect($$0: Internal.MobEffectInstance_): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
get color(): number;
set effectsFromItem($$0: Internal.ItemStack_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Arrow_ = Arrow;
/**
* @javaClass dev.latvian.mods.rhino.IdEnumerationIterator
*/
interface IdEnumerationIterator {
enumerationIteratorNext(arg0: Internal.Context_, arg1: Internal.Consumer_<any>): boolean;
enumerationIteratorHasNext(arg0: Internal.Context_, arg1: Internal.Consumer_<any>): boolean;
}
type IdEnumerationIterator_ = IdEnumerationIterator;
/**
* @javaClass java.lang.reflect.AccessibleObject
*/
class AccessibleObject implements Internal.AnnotatedElement {
trySetAccessible(): boolean;
isAccessible(): boolean;
setAccessible(arg0: boolean): void;
static setAccessible(arg0: Internal.AccessibleObject_[], arg1: boolean): void;
getAnnotationsByType<T>(arg0: Internal.Class_<T>): T[];
getDeclaredAnnotationsByType<T>(arg0: Internal.Class_<T>): T[];
getAnnotation<T>(arg0: Internal.Class_<T>): T;
isAnnotationPresent(arg0: Internal.Class_<Internal.Annotation_>): boolean;
canAccess(arg0: any): boolean;
getDeclaredAnnotation<T>(arg0: Internal.Class_<T>): T;
getAnnotations(): Internal.Annotation[];
getDeclaredAnnotations(): Internal.Annotation[];
get accessible(): boolean;
get declaredAnnotations(): Internal.Annotation[];
get annotations(): Internal.Annotation[];
set accessible(arg0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AccessibleObject_ = AccessibleObject;
/**
* @javaClass java.util.concurrent.ScheduledFuture
*/
interface ScheduledFuture <V> extends Internal.Delayed, Internal.Future<V> {
}
type ScheduledFuture_<V> = ScheduledFuture<V>;
/**
* @javaClass java.util.function.LongConsumer
*/
interface LongConsumer {
andThen(arg0: Internal.LongConsumer_): this;
accept(arg0: number): void;
}
type LongConsumer_ = ((arg0: number) => void) | LongConsumer;
/**
* @javaClass java.util.stream.IntStream$Builder
*/
interface IntStream$Builder extends Internal.IntConsumer {
add(arg0: number): this;
build(): Internal.IntStream;
accept(arg0: number): void;
}
type IntStream$Builder_ = IntStream$Builder;
/**
* @javaClass net.minecraft.class_52$class_53
*/
class LootTable$Builder implements Internal.FunctionUserBuilder<Internal.LootTable$Builder>, Internal.FabricLootTableBuilder {
setParamSet($$0: Internal.LootContextParamSet_): this;
build(): Internal.LootTable;
apply(functions: Internal.Collection_<any>): this;
apply(function_: Internal.LootItemFunction_): this;
apply($$0: Internal.LootItemFunction$Builder_): this;
pool(pool: Internal.LootPool_): this;
withPool($$0: Internal.LootPool$Builder_): this;
pools(pools: Internal.Collection_<any>): this;
modifyPools(modifier: Internal.Consumer_<any>): this;
unwrap(): this;
set paramSet($$0: Internal.LootContextParamSet_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LootTable$Builder_ = LootTable$Builder;
/**
* @javaClass net.minecraft.class_1761
*/
abstract class CreativeModeTab implements Internal.ItemGroupAccessor, Internal.ItemGroupExtensions {
isAlignedRight(): boolean;
isTopRow(): boolean;
getEnchantmentCategories(): Internal.EnchantmentCategory[];
fillItemList($$0: Internal.NonNullList_<Internal.ItemStack_>): void;
makeIcon(): Internal.ItemStack;
getId(): number;
getBackgroundSuffix(): string;
setRecipeFolderName($$0: string): this;
hideScroll(): this;
hideTitle(): this;
getDisplayName(): Internal.Component;
showTitle(): boolean;
getColumn(): number;
setBackgroundSuffix($$0: string): this;
getRecipeFolderName(): string;
fabric_expandArray(): void;
getIconItem(): Internal.ItemStack;
canScroll(): boolean;
setEnchantmentCategories(... $$0: Internal.EnchantmentCategory_[]): this;
hasEnchantmentCategory($$0: Internal.EnchantmentCategory_): boolean;
static readonly "TAB_MISC" : Internal.CreativeModeTab;
static readonly "TAB_MATERIALS" : Internal.CreativeModeTab;
static readonly "TAB_HOTBAR" : Internal.CreativeModeTab;
static readonly "TAB_INVENTORY" : Internal.CreativeModeTab;
static readonly "TAB_TOOLS" : Internal.CreativeModeTab;
static readonly "TAB_BREWING" : Internal.CreativeModeTab;
static readonly "TAB_SEARCH" : Internal.CreativeModeTab;
static readonly "TAB_COMBAT" : Internal.CreativeModeTab;
static readonly "TAB_BUILDING_BLOCKS" : Internal.CreativeModeTab;
static "TABS" : Internal.CreativeModeTab[];
static readonly "TAB_DECORATIONS" : Internal.CreativeModeTab;
static readonly "TAB_TRANSPORTATION" : Internal.CreativeModeTab;
static readonly "TAB_FOOD" : Internal.CreativeModeTab;
static readonly "TAB_REDSTONE" : Internal.CreativeModeTab;
get enchantmentCategories(): Internal.EnchantmentCategory[];
get iconItem(): Internal.ItemStack;
get displayName(): Internal.Component;
get topRow(): boolean;
get column(): number;
get recipeFolderName(): string;
get backgroundSuffix(): string;
get alignedRight(): boolean;
get id(): number;
set enchantmentCategories(... $$0: Internal.EnchantmentCategory_[]);
set recipeFolderName($$0: string);
set backgroundSuffix($$0: string);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CreativeModeTab_ = CreativeModeTab;
/**
* @javaClass net.minecraft.class_5308
*/
class NoiseSamplingSettings extends Internal.Record {
yFactor(): number;
xzScale(): number;
hashCode(): number;
equals($$0: any): boolean;
toString(): string;
yScale(): number;
xzFactor(): number;
static readonly "CODEC" : Internal.Codec<Internal.NoiseSamplingSettings>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseSamplingSettings_ = NoiseSamplingSettings;
/**
* @javaClass java.math.RoundingMode
*/
class RoundingMode extends Internal.Enum<Internal.RoundingMode> {
static valueOf(arg0: string): this;
static valueOf(arg0: number): this;
static values(): Internal.RoundingMode[];
static readonly "DOWN" : Internal.RoundingMode;
static readonly "FLOOR" : Internal.RoundingMode;
static readonly "UNNECESSARY" : Internal.RoundingMode;
static readonly "CEILING" : Internal.RoundingMode;
static readonly "HALF_EVEN" : Internal.RoundingMode;
static readonly "UP" : Internal.RoundingMode;
static readonly "HALF_UP" : Internal.RoundingMode;
static readonly "HALF_DOWN" : Internal.RoundingMode;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RoundingMode_ = "ceiling" | "half_down" | "half_up" | "unnecessary" | "up" | "floor" | "down" | "half_even" | RoundingMode;
/**
* @javaClass net.minecraft.class_1686
*/
class ThrownPotion extends Internal.ThrowableItemProjectile implements Internal.ItemSupplier {
static readonly "WATER_SENSITIVE" : ((arg0: Internal.LivingEntity) => boolean);
static readonly "SPLASH_RANGE" : 4.0;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ThrownPotion_ = ThrownPotion;
/**
* @javaClass net.fabricmc.fabric.api.loot.v1.FabricLootPool
*/
interface FabricLootPool {
getEntries(): Internal.List<Internal.LootPoolEntryContainer>;
getRolls(): Internal.NumberProvider;
getFunctions(): Internal.List<Internal.LootItemFunction>;
getConditions(): Internal.List<Internal.LootItemCondition>;
asVanilla(): Internal.LootPool;
}
type FabricLootPool_ = FabricLootPool;
/**
* @javaClass net.minecraft.class_2636
*/
class SpawnerBlockEntity extends Internal.BlockEntity {
getUpdatePacket(): Internal.ClientboundBlockEntityDataPacket;
onlyOpCanSetNbt(): boolean;
load($$0: Internal.CompoundTag_): void;
getSpawner(): Internal.BaseSpawner;
getUpdateTag(): Internal.CompoundTag;
triggerEvent($$0: number, $$1: number): boolean;
static serverTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.SpawnerBlockEntity_): void;
static clientTick($$0: Internal.Level_, $$1: BlockPos_, $$2: Internal.BlockState_, $$3: Internal.SpawnerBlockEntity_): void;
get updateTag(): Internal.CompoundTag;
get updatePacket(): Internal.ClientboundBlockEntityDataPacket;
get spawner(): Internal.BaseSpawner;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SpawnerBlockEntity_ = SpawnerBlockEntity;
/**
* @javaClass java.time.temporal.TemporalAmount
*/
interface TemporalAmount {
subtractFrom(arg0: Internal.Temporal_): Internal.Temporal;
get(arg0: Internal.TemporalUnit_): number;
getUnits(): Internal.List<Internal.TemporalUnit>;
addTo(arg0: Internal.Temporal_): Internal.Temporal;
}
type TemporalAmount_ = TemporalAmount;
/**
* @javaClass dev.latvian.mods.kubejs.item.ItemModelPropertiesEventJS
*/
class ItemModelPropertiesEventJS extends Internal.StartupEventJS {
registerAll(overwriteId: string, callback: Internal.ItemModelPropertiesEventJS$ItemPropertiesCallback_): void;
register(ingredient: Internal.IngredientJS_, overwriteId: string, callback: Internal.ItemModelPropertiesEventJS$ItemPropertiesCallback_): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ItemModelPropertiesEventJS_ = ItemModelPropertiesEventJS;
/**
* @javaClass net.minecraft.class_3204
*/
abstract class DistanceManager {
inEntityTickingRange($$0: number): boolean;
removeTicket<T>($$0: Internal.TicketType_<T>, $$1: Internal.ChunkPos_, $$2: number, $$3: T): void;
hasTickets(): boolean;
hasPlayersNearby($$0: number): boolean;
runAllUpdates($$0: Internal.ChunkMap_): boolean;
getNaturalSpawnChunkCount(): number;
inBlockTickingRange($$0: number): boolean;
removeRegionTicket<T>($$0: Internal.TicketType_<T>, $$1: Internal.ChunkPos_, $$2: number, $$3: T): void;
addTicket<T>($$0: Internal.TicketType_<T>, $$1: Internal.ChunkPos_, $$2: number, $$3: T): void;
removePlayer($$0: Internal.SectionPos_, $$1: Internal.ServerPlayer_): void;
addRegionTicket<T>($$0: Internal.TicketType_<T>, $$1: Internal.ChunkPos_, $$2: number, $$3: T): void;
addPlayer($$0: Internal.SectionPos_, $$1: Internal.ServerPlayer_): void;
updateSimulationDistance($$0: number): void;
getDebugStatus(): string;
removeTicketsOnClosing(): void;
get debugStatus(): string;
get naturalSpawnChunkCount(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DistanceManager_ = DistanceManager;
/**
* @javaClass net.minecraft.class_4597
*/
interface MultiBufferSource {
getBuffer(arg0: Internal.RenderType_): Internal.VertexConsumer;
immediate($$0: Internal.BufferBuilder_): Internal.MultiBufferSource$BufferSource;
immediateWithBuffers($$0: Internal.Map_<Internal.RenderType_, Internal.BufferBuilder_>, $$1: Internal.BufferBuilder_): Internal.MultiBufferSource$BufferSource;
}
type MultiBufferSource_ = ((arg0: Internal.RenderType) => Internal.VertexConsumer) | MultiBufferSource;
/**
* @javaClass java.nio.file.spi.FileSystemProvider
*/
abstract class FileSystemProvider {
getFileStore(arg0: Internal.Path_): Internal.FileStore;
isSameFile(arg0: Internal.Path_, arg1: Internal.Path_): boolean;
newByteChannel(arg0: Internal.Path_, arg1: Internal.Set_<Internal.OpenOption_>, ... arg2: any[]): Internal.SeekableByteChannel;
getFileAttributeView<V>(arg0: Internal.Path_, arg1: Internal.Class_<V>, ... arg2: any[]): V;
newAsynchronousFileChannel(arg0: Internal.Path_, arg1: Internal.Set_<Internal.OpenOption_>, arg2: Internal.ExecutorService_, ... arg3: any[]): Internal.AsynchronousFileChannel;
createSymbolicLink(arg0: Internal.Path_, arg1: Internal.Path_, ... arg2: any[]): void;
static installedProviders(): Internal.List<Internal.FileSystemProvider>;
delete(arg0: Internal.Path_): void;
createLink(arg0: Internal.Path_, arg1: Internal.Path_): void;
setAttribute(arg0: Internal.Path_, arg1: string, arg2: any, ... arg3: any[]): void;
newFileChannel(arg0: Internal.Path_, arg1: Internal.Set_<Internal.OpenOption_>, ... arg2: any[]): Internal.FileChannel;
newInputStream(arg0: Internal.Path_, ... arg1: Internal.OpenOption_[]): Internal.InputStream;
readAttributes<A>(arg0: Internal.Path_, arg1: Internal.Class_<A>, ... arg2: any[]): A;
readAttributes(arg0: Internal.Path_, arg1: string, ... arg2: any[]): Internal.Map<string, any>;
newOutputStream(arg0: Internal.Path_, ... arg1: Internal.OpenOption_[]): Internal.OutputStream;
getPath(arg0: Internal.URI_): Internal.Path;
createDirectory(arg0: Internal.Path_, ... arg1: any[]): void;
copy(arg0: Internal.Path_, arg1: Internal.Path_, ... arg2: any[]): void;
move(arg0: Internal.Path_, arg1: Internal.Path_, ... arg2: any[]): void;
getScheme(): string;
newFileSystem(arg0: Internal.URI_, arg1: Internal.Map_<string, any>): Internal.FileSystem;
newFileSystem(arg0: Internal.Path_, arg1: Internal.Map_<string, any>): Internal.FileSystem;
deleteIfExists(arg0: Internal.Path_): boolean;
newDirectoryStream(arg0: Internal.Path_, arg1: Internal.DirectoryStream$Filter_<Internal.Path_>): Internal.DirectoryStream<Internal.Path>;
getFileSystem(arg0: Internal.URI_): Internal.FileSystem;
checkAccess(arg0: Internal.Path_, ... arg1: any[]): void;
readSymbolicLink(arg0: Internal.Path_): Internal.Path;
isHidden(arg0: Internal.Path_): boolean;
get scheme(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FileSystemProvider_ = FileSystemProvider;
/**
* @javaClass net.minecraft.class_2740
*/
class ClientboundSetEntityLinkPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getDestId(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
getSourceId(): number;
get sourceId(): number;
get destId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundSetEntityLinkPacket_ = ClientboundSetEntityLinkPacket;
/**
* @javaClass net.fabricmc.fabric.api.rendering.data.v1.RenderAttachedBlockView
*/
interface RenderAttachedBlockView extends Internal.BlockAndTintGetter {
getBlockEntityRenderAttachment(pos: BlockPos_): any;
}
type RenderAttachedBlockView_ = RenderAttachedBlockView;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.DoubleList
*/
interface DoubleList extends Internal.List<number>, Internal.Comparable<Internal.List<number>>, Internal.DoubleCollection {
add(arg0: number): boolean;
add(arg0: number, arg1: number): void;
subList(arg0: number, arg1: number): this;
set(arg0: number, arg1: number): number;
spliterator(): Internal.DoubleSpliterator;
getDouble(arg0: number): number;
setElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
setElements(arg0: number[]): void;
setElements(arg0: number, arg1: number[]): void;
sort(arg0: Internal.DoubleComparator_): void;
sort(arg0: Internal.Comparator_<number>): void;
removeElements(arg0: number, arg1: number): void;
replaceAll(arg0: it.unimi.dsi.fastutil.doubles.DoubleUnaryOperator_): void;
replaceAll(arg0: Internal.DoubleUnaryOperator_): void;
replaceAll(arg0: Internal.UnaryOperator_<number>): void;
remove(arg0: number): number;
remove(arg0: any): boolean;
lastIndexOf(arg0: any): number;
lastIndexOf(arg0: number): number;
contains(arg0: any): boolean;
iterator(): Internal.DoubleListIterator;
size(arg0: number): void;
addAll(arg0: number, arg1: Internal.DoubleCollection_): boolean;
addAll(arg0: Internal.DoubleList_): boolean;
addAll(arg0: number, arg1: Internal.DoubleList_): boolean;
removeDouble(arg0: number): number;
addElements(arg0: number, arg1: number[]): void;
addElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
getElements(arg0: number, arg1: number[], arg2: number, arg3: number): void;
of(... arg0: number[]): this;
of(): this;
of(arg0: number, arg1: number): this;
of(arg0: number): this;
of(arg0: number, arg1: number, arg2: number): this;
get(arg0: number): number;
listIterator(arg0: number): Internal.DoubleListIterator;
listIterator(): Internal.DoubleListIterator;
indexOf(arg0: number): number;
indexOf(arg0: any): number;
unstableSort(arg0: Internal.DoubleComparator_): void;
unstableSort(arg0: Internal.Comparator_<number>): void;
}
type DoubleList_ = DoubleList;
/**
* @javaClass io.netty.channel.ChannelHandlerAdapter
*/
abstract class ChannelHandlerAdapter implements Internal.ChannelHandler {
exceptionCaught(arg0: Internal.ChannelHandlerContext_, arg1: Internal.Throwable_): void;
handlerAdded(arg0: Internal.ChannelHandlerContext_): void;
isSharable(): boolean;
handlerRemoved(arg0: Internal.ChannelHandlerContext_): void;
get sharable(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ChannelHandlerAdapter_ = ChannelHandlerAdapter;
/**
* @javaClass com.mojang.datafixers.Products$P3
*/
class Products$P3 <F, T1, T2, T3> {
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function3_<T1, T2, T3, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function3_<T1, T2, T3, R>>): Internal.App<F, R>;
and<T4, T5, T6, T7>(arg0: Internal.Products$P4_<F, T4, T5, T6, T7>): Internal.Products$P7<F, T1, T2, T3, T4, T5, T6, T7>;
and<T4, T5, T6, T7, T8>(arg0: Internal.Products$P5_<F, T4, T5, T6, T7, T8>): Internal.Products$P8<F, T1, T2, T3, T4, T5, T6, T7, T8>;
and<T4>(arg0: Internal.App_<F, T4>): Internal.Products$P4<F, T1, T2, T3, T4>;
and<T4, T5>(arg0: Internal.Products$P2_<F, T4, T5>): Internal.Products$P5<F, T1, T2, T3, T4, T5>;
and<T4, T5, T6>(arg0: Internal.Products$P3_<F, T4, T5, T6>): Internal.Products$P6<F, T1, T2, T3, T4, T5, T6>;
t1(): Internal.App<F, T1>;
t2(): Internal.App<F, T2>;
t3(): Internal.App<F, T3>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P3_<F, T1, T2, T3> = Products$P3<F, T1, T2, T3>;
/**
* @javaClass net.minecraft.class_2514
*/
abstract class NumericTag implements Internal.Tag, Internal.SpecialEquality {
getAsFloat(): number;
getAsByte(): number;
getAsLong(): number;
getAsNumber(): Internal.Number;
toString(): string;
getAsDouble(): number;
getAsShort(): number;
getAsInt(): number;
specialEquals(o: any, shallow: boolean): boolean;
get asByte(): number;
get asLong(): number;
get asInt(): number;
get asShort(): number;
get asNumber(): Internal.Number;
get asDouble(): number;
get asFloat(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NumericTag_ = NumericTag;
/**
* @javaClass dev.latvian.mods.unit.UnitContext
*/
class UnitContext {
getFunctionFactory(name: string): Internal.FunctionFactory;
addConstant(s: string, u: dev.latvian.mods.unit.Unit_): void;
isDebug(): boolean;
popDebug(): void;
sub(): this;
addFunction(factory: Internal.FunctionFactory_): void;
pushDebug(): void;
createStream(input: string): Internal.UnitTokenStream;
debugInfo(s: string): void;
debugInfo(s: string, values: Internal.Collection_<any>): void;
parse(input: string): dev.latvian.mods.unit.Unit;
readonly "constants" : Internal.Map<string, dev.latvian.mods.unit.Unit>;
static readonly "DEFAULT" : Internal.UnitContext;
get debug(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UnitContext_ = UnitContext;
/**
* @javaClass net.minecraft.class_5586
*/
class GeodeCrackSettings {
static readonly "CODEC" : Internal.Codec<Internal.GeodeCrackSettings>;
readonly "generateCrackChance" : number;
readonly "crackPointOffset" : number;
readonly "baseCrackSize" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GeodeCrackSettings_ = GeodeCrackSettings;
/**
* @javaClass com.google.gson.JsonElement
*/
abstract class JsonElement {
getAsFloat(): number;
getAsBigInteger(): Internal.BigInteger;
getAsByte(): number;
getAsJsonObject(): Internal.JsonObject;
getAsBigDecimal(): Internal.BigDecimal;
getAsJsonNull(): Internal.JsonNull;
isJsonNull(): boolean;
getAsNumber(): Internal.Number;
getAsCharacter(): string;
getAsString(): string;
isJsonArray(): boolean;
getAsDouble(): number;
getAsInt(): number;
isJsonPrimitive(): boolean;
deepCopy(): this;
getAsLong(): number;
getAsJsonArray(): Internal.JsonArray;
isJsonObject(): boolean;
getAsJsonPrimitive(): Internal.JsonPrimitive;
getAsBoolean(): boolean;
toString(): string;
getAsShort(): number;
get asByte(): number;
get asBigInteger(): Internal.BigInteger;
get asJsonObject(): Internal.JsonObject;
get asCharacter(): string;
get jsonPrimitive(): boolean;
get asNumber(): Internal.Number;
get asBigDecimal(): Internal.BigDecimal;
get jsonNull(): boolean;
get asFloat(): number;
get asLong(): number;
get asInt(): number;
get asJsonPrimitive(): Internal.JsonPrimitive;
get asJsonNull(): Internal.JsonNull;
get asShort(): number;
get asDouble(): number;
get asJsonArray(): Internal.JsonArray;
get asString(): string;
get jsonObject(): boolean;
get jsonArray(): boolean;
get asBoolean(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type JsonElement_ = JsonElement;
/**
* @javaClass com.google.common.collect.ForwardingList
*/
abstract class ForwardingList <E> extends Internal.ForwardingCollection<E> implements Internal.List<E> {
add(arg0: number, arg1: E): void;
lastIndexOf(arg0: any): number;
subList(arg0: number, arg1: number): Internal.List<E>;
set(arg0: number, arg1: E): E;
addAll(arg0: number, arg1: Internal.Collection_<E>): boolean;
hashCode(): number;
equals(arg0: any): boolean;
get(arg0: number): E;
listIterator(arg0: number): Internal.ListIterator<E>;
listIterator(): Internal.ListIterator<E>;
indexOf(arg0: any): number;
remove(arg0: number): E;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ForwardingList_<E> = ForwardingList<E>;
/**
* @javaClass dev.latvian.mods.rhino.SymbolScriptable
*/
interface SymbolScriptable {
get(arg0: Internal.Symbol_, arg1: Internal.Scriptable_): any;
has(arg0: Internal.Symbol_, arg1: Internal.Scriptable_): boolean;
delete(arg0: Internal.Symbol_): void;
put(arg0: Internal.Symbol_, arg1: Internal.Scriptable_, arg2: any): void;
}
type SymbolScriptable_ = SymbolScriptable;
/**
* @javaClass it.unimi.dsi.fastutil.chars.Char2ShortFunction
*/
interface Char2ShortFunction extends it.unimi.dsi.fastutil.Function<string, number>, Internal.IntUnaryOperator {
getOrDefault(arg0: any, arg1: number): number;
getOrDefault(arg0: string, arg1: number): number;
andThenShort(arg0: Internal.Short2ShortFunction_): this;
composeByte(arg0: Internal.Byte2CharFunction_): Internal.Byte2ShortFunction;
andThenInt(arg0: Internal.Short2IntFunction_): Internal.Char2IntFunction;
composeReference<T>(arg0: Internal.Reference2CharFunction_<T>): Internal.Reference2ShortFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<string, T>;
put(arg0: string, arg1: number): number;
remove(arg0: string): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Char2DoubleFunction;
andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Char2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: string): number;
andThenLong(arg0: Internal.Short2LongFunction_): Internal.Char2LongFunction;
composeLong(arg0: Internal.Long2CharFunction_): Internal.Long2ShortFunction;
andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Char2ByteFunction;
andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Char2FloatFunction;
applyAsInt(arg0: number): number;
containsKey(arg0: any): boolean;
containsKey(arg0: string): boolean;
composeInt(arg0: Internal.Int2CharFunction_): Internal.Int2ShortFunction;
composeFloat(arg0: Internal.Float2CharFunction_): Internal.Float2ShortFunction;
andThenChar(arg0: Internal.Short2CharFunction_): Internal.Char2CharFunction;
composeObject<T>(arg0: Internal.Object2CharFunction_<T>): Internal.Object2ShortFunction<T>;
compose<T>(arg0: Internal.Function_<T, string>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2CharFunction_): Internal.Short2ShortFunction;
andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Char2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2CharFunction_): this;
composeDouble(arg0: Internal.Double2CharFunction_): Internal.Double2ShortFunction;
}
type Char2ShortFunction_ = ((arg0: string) => number) | Char2ShortFunction;
/**
* @javaClass com.mojang.brigadier.Message
*/
interface Message {
getString(): string;
}
type Message_ = (() => string) | Message;
/**
* @javaClass com.mojang.serialization.RecordBuilder
*/
interface RecordBuilder <T> {
withErrorsFrom(arg0: Internal.DataResult_<any>): Internal.RecordBuilder<T>;
add(arg0: string, arg1: Internal.DataResult_<T>): Internal.RecordBuilder<T>;
add(arg0: string, arg1: T): Internal.RecordBuilder<T>;
add(arg0: Internal.DataResult_<T>, arg1: Internal.DataResult_<T>): Internal.RecordBuilder<T>;
add<E>(arg0: string, arg1: E, arg2: Internal.Encoder_<E>): Internal.RecordBuilder<T>;
add(arg0: T, arg1: T): Internal.RecordBuilder<T>;
add(arg0: T, arg1: Internal.DataResult_<T>): Internal.RecordBuilder<T>;
mapError(arg0: Internal.UnaryOperator_<string>): Internal.RecordBuilder<T>;
ops(): Internal.DynamicOps<T>;
setLifecycle(arg0: Internal.Lifecycle_): Internal.RecordBuilder<T>;
build(arg0: T): Internal.DataResult<T>;
build(arg0: Internal.DataResult_<T>): Internal.DataResult<T>;
}
type RecordBuilder_<T> = RecordBuilder<T>;
/**
* @javaClass net.minecraft.class_1856
*/
class Ingredient implements Internal.Predicate<Internal.ItemStack>, Internal.IngredientKJS {
getItems(): Internal.ItemStack[];
toJson(): Internal.JsonElement;
test($$0: Internal.ItemStack_): boolean;
static of(... $$0: Internal.ItemLike_[]): this;
static of(): this;
static of($$0: Internal.Stream_<Internal.ItemStack_>): this;
static of(... $$0: Internal.ItemStack_[]): this;
static of($$0: Internal.TagKey_<Internal.Item_>): this;
isEmpty(): boolean;
static fromJson($$0: Internal.JsonElement_): this;
getStackingIds(): Internal.IntList;
static fromNetwork($$0: Internal.FriendlyByteBuf_): this;
getItemsKJS(): Internal.ItemStack[];
toNetwork($$0: Internal.FriendlyByteBuf_): void;
static readonly "EMPTY" : Internal.Ingredient;
get stackingIds(): Internal.IntList;
get itemsKJS(): Internal.ItemStack[];
get items(): Internal.ItemStack[];
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Ingredient_ = Ingredient;
/**
* @javaClass net.minecraft.class_1914
*/
class MerchantOffer {
shouldRewardExp(): boolean;
getUses(): number;
getMaxUses(): number;
increaseUses(): void;
needsRestock(): boolean;
setSpecialPriceDiff($$0: number): void;
getSpecialPriceDiff(): number;
assemble(): Internal.ItemStack;
isOutOfStock(): boolean;
setToOutOfStock(): void;
getBaseCostA(): Internal.ItemStack;
take($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean;
updateDemand(): void;
createTag(): Internal.CompoundTag;
getXp(): number;
satisfiedBy($$0: Internal.ItemStack_, $$1: Internal.ItemStack_): boolean;
getResult(): Internal.ItemStack;
resetSpecialPriceDiff(): void;
getCostA(): Internal.ItemStack;
resetUses(): void;
getCostB(): Internal.ItemStack;
getPriceMultiplier(): number;
addToSpecialPriceDiff($$0: number): void;
getDemand(): number;
get maxUses(): number;
get result(): Internal.ItemStack;
get costB(): Internal.ItemStack;
get costA(): Internal.ItemStack;
get outOfStock(): boolean;
get xp(): number;
get uses(): number;
get priceMultiplier(): number;
get specialPriceDiff(): number;
get baseCostA(): Internal.ItemStack;
get demand(): number;
set specialPriceDiff($$0: number);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MerchantOffer_ = MerchantOffer;
/**
* @javaClass net.minecraft.class_2873
*/
class ServerboundSetCreativeModeSlotPacket implements Internal.Packet<Internal.ServerGamePacketListener> {
getSlotNum(): number;
getItem(): Internal.ItemStack;
handle($$0: Internal.ServerGamePacketListener_): void;
write($$0: Internal.FriendlyByteBuf_): void;
get slotNum(): number;
get item(): Internal.ItemStack;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ServerboundSetCreativeModeSlotPacket_ = ServerboundSetCreativeModeSlotPacket;
/**
* @javaClass dev.latvian.mods.kubejs.block.custom.SlabBlockBuilder
*/
class SlabBlockBuilder extends Internal.ShapedBlockBuilder {
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
createObject(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SlabBlockBuilder_ = SlabBlockBuilder;
/**
* @javaClass net.fabricmc.fabric.impl.registry.sync.RemappableRegistry
*/
interface RemappableRegistry {
unmap(arg0: string): void;
remap(arg0: string, arg1: Internal.Object2IntMap_<ResourceLocation_>, arg2: Internal.RemappableRegistry$RemapMode_): void;
}
type RemappableRegistry_ = RemappableRegistry;
/**
* @javaClass org.lwjgl.system.Pointer$Default
*/
abstract class Pointer$Default implements Internal.Pointer {
address(): number;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Pointer$Default_ = Pointer$Default;
/**
* @javaClass java.util.concurrent.ExecutorService
*/
interface ExecutorService extends Internal.Executor {
submit(arg0: Internal.Runnable_): Internal.Future<any>;
submit<T>(arg0: Internal.Runnable_, arg1: T): Internal.Future<T>;
submit<T>(arg0: Internal.Callable_<T>): Internal.Future<T>;
isTerminated(): boolean;
invokeAll<T>(arg0: Internal.Collection_<Internal.Callable_<T>>, arg1: number, arg2: Internal.TimeUnit_): Internal.List<Internal.Future<T>>;
invokeAll<T>(arg0: Internal.Collection_<Internal.Callable_<T>>): Internal.List<Internal.Future<T>>;
awaitTermination(arg0: number, arg1: Internal.TimeUnit_): boolean;
invokeAny<T>(arg0: Internal.Collection_<Internal.Callable_<T>>): T;
invokeAny<T>(arg0: Internal.Collection_<Internal.Callable_<T>>, arg1: number, arg2: Internal.TimeUnit_): T;
shutdownNow(): Internal.List<Internal.Runnable>;
shutdown(): void;
isShutdown(): boolean;
}
type ExecutorService_ = ExecutorService;
/**
* @javaClass net.minecraft.class_4151
*/
interface ReputationEventType {
register($$0: string): this;
}
type ReputationEventType_ = ReputationEventType;
/**
* @javaClass net.fabricmc.fabric.impl.networking.ChannelInfoHolder
*/
interface ChannelInfoHolder {
getPendingChannelsNames(): Internal.Collection<ResourceLocation>;
}
type ChannelInfoHolder_ = (() => Internal.Collection<ResourceLocation>) | ChannelInfoHolder;
/**
* @javaClass net.minecraft.class_2172$class_2173
*/
class SharedSuggestionProvider$TextCoordinates {
static readonly "DEFAULT_GLOBAL" : Internal.SharedSuggestionProvider$TextCoordinates;
static readonly "DEFAULT_LOCAL" : Internal.SharedSuggestionProvider$TextCoordinates;
readonly "x" : string;
readonly "y" : string;
readonly "z" : string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SharedSuggestionProvider$TextCoordinates_ = SharedSuggestionProvider$TextCoordinates;
/**
* @javaClass net.minecraft.class_1576
*/
class Husk extends Internal.Zombie {
static checkHuskSpawnRules($$0: Internal.EntityType_<Internal.Husk_>, $$1: Internal.ServerLevelAccessor_, $$2: Internal.MobSpawnType_, $$3: BlockPos_, $$4: Internal.Random_): boolean;
doHurtTarget($$0: Internal.Entity_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Husk_ = Husk;
/**
* @javaClass fudge.notenoughcrashes.StateManager$IResettable
*/
interface StateManager$IResettable {
resetState(): void;
register(): void;
}
type StateManager$IResettable_ = (() => void) | StateManager$IResettable;
/**
* @javaClass io.netty.buffer.AbstractByteBuf
*/
abstract class AbstractByteBuf extends Internal.ByteBuf {
asReadOnly(): Internal.ByteBuf;
markReaderIndex(): Internal.ByteBuf;
getByte(arg0: number): number;
writeZero(arg0: number): Internal.ByteBuf;
resetReaderIndex(): Internal.ByteBuf;
writeFloat(arg0: number): Internal.ByteBuf;
setLongLE(arg0: number, arg1: number): Internal.ByteBuf;
readRetainedSlice(arg0: number): Internal.ByteBuf;
slice(): Internal.ByteBuf;
slice(arg0: number, arg1: number): Internal.ByteBuf;
getMediumLE(arg0: number): number;
readUnsignedIntLE(): number;
readInt(): number;
order(arg0: Internal.ByteOrder_): Internal.ByteBuf;
writeMedium(arg0: number): Internal.ByteBuf;
resetWriterIndex(): Internal.ByteBuf;
writableBytes(): number;
getUnsignedShort(arg0: number): number;
maxCapacity(): number;
bytesBefore(arg0: number, arg1: number): number;
bytesBefore(arg0: number): number;
bytesBefore(arg0: number, arg1: number, arg2: number): number;
setInt(arg0: number, arg1: number): Internal.ByteBuf;
getInt(arg0: number): number;
markWriterIndex(): Internal.ByteBuf;
isReadable(arg0: number): boolean;
isReadable(): boolean;
writeBoolean(arg0: boolean): Internal.ByteBuf;
setIntLE(arg0: number, arg1: number): Internal.ByteBuf;
writeLongLE(arg0: number): Internal.ByteBuf;
setShortLE(arg0: number, arg1: number): Internal.ByteBuf;
isWritable(arg0: number): boolean;
isWritable(): boolean;
readChar(): string;
readCharSequence(arg0: number, arg1: Internal.Charset_): Internal.CharSequence;
isReadOnly(): boolean;
readUnsignedShortLE(): number;
readDouble(): number;
readFloat(): number;
getLongLE(arg0: number): number;
getBoolean(arg0: number): boolean;
copy(): Internal.ByteBuf;
readShortLE(): number;
readUnsignedMedium(): number;
ensureWritable(arg0: number, arg1: boolean): number;
ensureWritable(arg0: number): Internal.ByteBuf;
writeInt(arg0: number): Internal.ByteBuf;
readableBytes(): number;
readSlice(arg0: number): Internal.ByteBuf;
getIntLE(arg0: number): number;
nioBuffers(): Internal.ByteBuffer[];
forEachByteDesc(arg0: Internal.ByteProcessor_): number;
forEachByteDesc(arg0: number, arg1: number, arg2: Internal.ByteProcessor_): number;
skipBytes(arg0: number): Internal.ByteBuf;
getLong(arg0: number): number;
readLong(): number;
readShort(): number;
equals(arg0: any): boolean;
setZero(arg0: number, arg1: number): Internal.ByteBuf;
getUnsignedMedium(arg0: number): number;
readBytes(arg0: number): Internal.ByteBuf;
readBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): Internal.ByteBuf;
readBytes(arg0: Internal.GatheringByteChannel_, arg1: number): number;
readBytes(arg0: number[]): Internal.ByteBuf;
readBytes(arg0: Internal.ByteBuf_): Internal.ByteBuf;
readBytes(arg0: Internal.ByteBuf_, arg1: number): Internal.ByteBuf;
readBytes(arg0: number[], arg1: number, arg2: number): Internal.ByteBuf;
readBytes(arg0: Internal.ByteBuffer_): Internal.ByteBuf;
readBytes(arg0: Internal.OutputStream_, arg1: number): Internal.ByteBuf;
readBytes(arg0: Internal.FileChannel_, arg1: number, arg2: number): number;
readBoolean(): boolean;
toString(): string;
toString(arg0: Internal.Charset_): string;
toString(arg0: number, arg1: number, arg2: Internal.Charset_): string;
retainedSlice(): Internal.ByteBuf;
retainedSlice(arg0: number, arg1: number): Internal.ByteBuf;
readMediumLE(): number;
setMedium(arg0: number, arg1: number): Internal.ByteBuf;
setBoolean(arg0: number, arg1: boolean): Internal.ByteBuf;
readerIndex(): number;
readerIndex(arg0: number): Internal.ByteBuf;
getCharSequence(arg0: number, arg1: number, arg2: Internal.Charset_): Internal.CharSequence;
setShort(arg0: number, arg1: number): Internal.ByteBuf;
compareTo(arg0: Internal.ByteBuf_): number;
getBytes(arg0: number, arg1: number[]): Internal.ByteBuf;
getBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): Internal.ByteBuf;
getBytes(arg0: number, arg1: Internal.ByteBuf_): Internal.ByteBuf;
setDouble(arg0: number, arg1: number): Internal.ByteBuf;
setChar(arg0: number, arg1: number): Internal.ByteBuf;
getUnsignedIntLE(arg0: number): number;
getUnsignedInt(arg0: number): number;
indexOf(arg0: number, arg1: number, arg2: number): number;
writeByte(arg0: number): Internal.ByteBuf;
nioBuffer(): Internal.ByteBuffer;
discardSomeReadBytes(): Internal.ByteBuf;
duplicate(): Internal.ByteBuf;
writerIndex(): number;
writerIndex(arg0: number): Internal.ByteBuf;
readUnsignedInt(): number;
writeCharSequence(arg0: Internal.CharSequence_, arg1: Internal.Charset_): number;
getUnsignedShortLE(arg0: number): number;
retainedDuplicate(): Internal.ByteBuf;
getChar(arg0: number): string;
setLong(arg0: number, arg1: number): Internal.ByteBuf;
readMedium(): number;
writeBytes(arg0: Internal.ScatteringByteChannel_, arg1: number): number;
writeBytes(arg0: Internal.ByteBuffer_): Internal.ByteBuf;
writeBytes(arg0: Internal.InputStream_, arg1: number): number;
writeBytes(arg0: Internal.FileChannel_, arg1: number, arg2: number): number;
writeBytes(arg0: number[], arg1: number, arg2: number): Internal.ByteBuf;
writeBytes(arg0: number[]): Internal.ByteBuf;
writeBytes(arg0: Internal.ByteBuf_): Internal.ByteBuf;
writeBytes(arg0: Internal.ByteBuf_, arg1: number, arg2: number): Internal.ByteBuf;
writeBytes(arg0: Internal.ByteBuf_, arg1: number): Internal.ByteBuf;
forEachByte(arg0: number, arg1: number, arg2: Internal.ByteProcessor_): number;
forEachByte(arg0: Internal.ByteProcessor_): number;
setIndex(arg0: number, arg1: number): Internal.ByteBuf;
writeShort(arg0: number): Internal.ByteBuf;
getShortLE(arg0: number): number;
getMedium(arg0: number): number;
readUnsignedShort(): number;
setByte(arg0: number, arg1: number): Internal.ByteBuf;
writeShortLE(arg0: number): Internal.ByteBuf;
maxWritableBytes(): number;
getDouble(arg0: number): number;
getFloat(arg0: number): number;
writeLong(arg0: number): Internal.ByteBuf;
writeIntLE(arg0: number): Internal.ByteBuf;
setCharSequence(arg0: number, arg1: Internal.CharSequence_, arg2: Internal.Charset_): number;
hashCode(): number;
readIntLE(): number;
setMediumLE(arg0: number, arg1: number): Internal.ByteBuf;
readUnsignedByte(): number;
readUnsignedMediumLE(): number;
readLongLE(): number;
writeDouble(arg0: number): Internal.ByteBuf;
setBytes(arg0: number, arg1: Internal.ByteBuf_): Internal.ByteBuf;
setBytes(arg0: number, arg1: number[]): Internal.ByteBuf;
setBytes(arg0: number, arg1: Internal.ByteBuf_, arg2: number): Internal.ByteBuf;
setFloat(arg0: number, arg1: number): Internal.ByteBuf;
getShort(arg0: number): number;
writeMediumLE(arg0: number): Internal.ByteBuf;
clear(): Internal.ByteBuf;
getUnsignedByte(arg0: number): number;
discardReadBytes(): Internal.ByteBuf;
writeChar(arg0: number): Internal.ByteBuf;
getUnsignedMediumLE(arg0: number): number;
readByte(): number;
get readable(): boolean;
get readOnly(): boolean;
get writable(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AbstractByteBuf_ = AbstractByteBuf;
/**
* @javaClass net.minecraft.class_3330
*/
abstract class StoredUserEntry <T> {
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StoredUserEntry_<T> = StoredUserEntry<T>;
/**
* @javaClass net.minecraft.class_3751$class_4991
*/
class JigsawBlockEntity$JointType extends Internal.Enum<Internal.JigsawBlockEntity$JointType> implements Internal.StringRepresentable {
getTranslatedName(): Internal.Component;
static valueOf($$0: string): this;
static values(): Internal.JigsawBlockEntity$JointType[];
method_15434(): string;
static byName($$0: string): Internal.Optional<Internal.JigsawBlockEntity$JointType>;
static readonly "ROLLABLE" : Internal.JigsawBlockEntity$JointType;
static readonly "ALIGNED" : Internal.JigsawBlockEntity$JointType;
get translatedName(): Internal.Component;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type JigsawBlockEntity$JointType_ = "rollable" | "aligned" | JigsawBlockEntity$JointType;
/**
* @javaClass net.minecraft.class_1934
*/
class GameType extends Internal.Enum<Internal.GameType> {
isCreative(): boolean;
static getNullableId($$0: Internal.GameType_): number;
getLongDisplayName(): Internal.Component;
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.GameType[];
getId(): number;
static byName($$0: string, $$1: Internal.GameType_): this;
static byName($$0: string): this;
static byNullableId($$0: number): this;
isBlockPlacingRestricted(): boolean;
updatePlayerAbilities($$0: Internal.Abilities_): void;
isSurvival(): boolean;
static byId($$0: number, $$1: Internal.GameType_): this;
static byId($$0: number): this;
getShortDisplayName(): Internal.Component;
static readonly "SURVIVAL" : Internal.GameType;
static readonly "SPECTATOR" : Internal.GameType;
static readonly "CREATIVE" : Internal.GameType;
static readonly "ADVENTURE" : Internal.GameType;
static readonly "DEFAULT_MODE" : Internal.GameType;
get shortDisplayName(): Internal.Component;
get longDisplayName(): Internal.Component;
get survival(): boolean;
get name(): string;
get id(): number;
get blockPlacingRestricted(): boolean;
get creative(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type GameType_ = "adventure" | "survival" | "spectator" | "creative" | GameType;
/**
* @javaClass net.minecraft.class_3499$class_5162
*/
class StructureTemplate$Palette {
blocks($$0: Internal.Block_): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
blocks(): Internal.List<Internal.StructureTemplate$StructureBlockInfo>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type StructureTemplate$Palette_ = StructureTemplate$Palette;
/**
* @javaClass net.minecraft.class_265
*/
abstract class VoxelShape implements Internal.VoxelShapeAccess {
move($$0: number, $$1: number, $$2: number): this;
max($$0: Internal.Direction$Axis_, $$1: number, $$2: number): number;
max($$0: Internal.Direction$Axis_): number;
toAabbs(): Internal.List<Internal.AABB>;
getFaceShape($$0: Internal.Direction_): this;
isEmpty(): boolean;
collide($$0: Internal.Direction$Axis_, $$1: Internal.AABB_, $$2: number): number;
min($$0: Internal.Direction$Axis_): number;
min($$0: Internal.Direction$Axis_, $$1: number, $$2: number): number;
optimize(): this;
closestPointTo($$0: Vec3_): Internal.Optional<Vec3>;
bounds(): Internal.AABB;
forAllEdges($$0: Internal.Shapes$DoubleLineConsumer_): void;
toString(): string;
clip($$0: Vec3_, $$1: Vec3_, $$2: BlockPos_): Internal.BlockHitResult;
forAllBoxes($$0: Internal.Shapes$DoubleLineConsumer_): void;
get empty(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type VoxelShape_ = VoxelShape;
/**
* @javaClass net.minecraft.class_2826
*/
class LevelChunkSection {
read($$0: Internal.FriendlyByteBuf_): void;
getBiomes(): Internal.PalettedContainer<Internal.Holder<Internal.Biome>>;
isRandomlyTicking(): boolean;
release(): void;
getSerializedSize(): number;
recalcBlockCounts(): void;
fillBiomesFromNoise($$0: Internal.BiomeResolver_, $$1: Internal.Climate$Sampler_, $$2: number, $$3: number): void;
setBlockState($$0: number, $$1: number, $$2: number, $$3: Internal.BlockState_): Internal.BlockState;
setBlockState($$0: number, $$1: number, $$2: number, $$3: Internal.BlockState_, $$4: boolean): Internal.BlockState;
getNoiseBiome($$0: number, $$1: number, $$2: number): Internal.Holder<Internal.Biome>;
acquire(): void;
isRandomlyTickingFluids(): boolean;
hasOnlyAir(): boolean;
bottomBlockY(): number;
maybeHas($$0: Internal.Predicate_<Internal.BlockState_>): boolean;
static getBottomBlockY($$0: number): number;
getFluidState($$0: number, $$1: number, $$2: number): Internal.FluidState;
getStates(): Internal.PalettedContainer<Internal.BlockState>;
getBlockState($$0: number, $$1: number, $$2: number): Internal.BlockState;
write($$0: Internal.FriendlyByteBuf_): void;
isRandomlyTickingBlocks(): boolean;
static readonly "SECTION_WIDTH" : 16;
static readonly "SECTION_HEIGHT" : 16;
static readonly "BIOME_CONTAINER_BITS" : 2;
static readonly "SECTION_SIZE" : 4096;
"states" : Internal.PalettedContainer<Internal.BlockState>;
get serializedSize(): number;
get biomes(): Internal.PalettedContainer<Internal.Holder<Internal.Biome>>;
get randomlyTickingFluids(): boolean;
get randomlyTickingBlocks(): boolean;
get randomlyTicking(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type LevelChunkSection_ = LevelChunkSection;
/**
* Fired when player right clicks on an Entity.
*
* Note that both main hand and off hand will be called if not cancelled.
*
* On cancellation, Result.SUCCESS is returned, thus making player swing his arm.
* @javaClass dev.latvian.mods.kubejs.item.ItemEntityInteractEventJS
*/
class ItemEntityInteractEventJS extends Internal.PlayerEventJS {
getTarget(): Internal.EntityJS;
getHand(): Hand;
getItem(): Internal.ItemStackJS;
getEntity(): Internal.EntityJS;
canCancel(): boolean;
get item(): Internal.ItemStackJS;
get entity(): Internal.EntityJS;
get target(): Internal.EntityJS;
get hand(): Hand;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when player right clicks on an Entity.
*
* Note that both main hand and off hand will be called if not cancelled.
*
* On cancellation, Result.SUCCESS is returned, thus making player swing his arm.
*/
type ItemEntityInteractEventJS_ = ItemEntityInteractEventJS;
/**
* @javaClass dev.latvian.mods.kubejs.BuilderBase
*/
abstract class BuilderBase <T> implements Internal.Supplier<T> {
clientRegistry(minecraft: Internal.Supplier_<Internal.Minecraft_>): void;
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
transformObject(obj: T): T;
/**
*/
translationKey(key: Special.LangKey): Internal.BuilderBase<T>;
getTranslationKeyGroup(): string;
newID(pre: string, post: string): ResourceLocation;
displayName(name: string): Internal.BuilderBase<T>;
generateLang(lang: Internal.Map_<string, string>): void;
type(type: string): Internal.BuilderBase<T>;
createAdditionalObjects(): void;
createObject(): T;
addResourcePackLocations(path: string, list: Internal.List_<ResourceLocation_>, packType: Internal.PackType_): void;
getRegistryType(): Internal.RegistryObjectBuilderTypes<T>;
get(): T;
tag(tag: ResourceLocation_): Internal.BuilderBase<T>;
generateDataJsons(generator: Internal.DataJsonGenerator_): void;
readonly "id" : ResourceLocation;
get registryType(): Internal.RegistryObjectBuilderTypes<T>;
get translationKeyGroup(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
*/
type BuilderBase_<T> = BuilderBase<T>;
/**
* @javaClass net.minecraft.class_1291
*/
class MobEffect {
getAttributeModifiers(): Internal.Map<Internal.Attribute, Internal.AttributeModifier>;
applyEffectTick($$0: Internal.LivingEntity_, $$1: number): void;
getDescriptionId(): string;
getCategory(): Internal.MobEffectCategory;
getAttributeModifierValue($$0: number, $$1: Internal.AttributeModifier_): number;
getColor(): number;
isDurationEffectTick($$0: number, $$1: number): boolean;
static getId($$0: Internal.MobEffect_): number;
addAttributeModifier($$0: Internal.Attribute_, $$1: string, $$2: number, $$3: Internal.AttributeModifier$Operation_): this;
removeAttributeModifiers($$0: Internal.LivingEntity_, $$1: Internal.AttributeMap_, $$2: number): void;
getDisplayName(): Internal.Component;
addAttributeModifiers($$0: Internal.LivingEntity_, $$1: Internal.AttributeMap_, $$2: number): void;
isInstantenous(): boolean;
isBeneficial(): boolean;
static byId($$0: number): this;
applyInstantenousEffect($$0: Internal.Entity_, $$1: Internal.Entity_, $$2: Internal.LivingEntity_, $$3: number, $$4: number): void;
get descriptionId(): string;
get color(): number;
get instantenous(): boolean;
get displayName(): Internal.Component;
get beneficial(): boolean;
get attributeModifiers(): Internal.Map<Internal.Attribute, Internal.AttributeModifier>;
get category(): Internal.MobEffectCategory;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MobEffect_ = Special.MobEffect | MobEffect;
/**
* @javaClass com.google.common.collect.ImmutableSetMultimap$Builder
*/
class ImmutableSetMultimap$Builder <K, V> extends Internal.ImmutableMultimap$Builder<K, V> {
orderKeysBy(arg0: Internal.Comparator_<K>): Internal.ImmutableSetMultimap$Builder<K, V>;
build(): Internal.ImmutableSetMultimap<K, V>;
orderValuesBy(arg0: Internal.Comparator_<V>): Internal.ImmutableSetMultimap$Builder<K, V>;
putAll(arg0: Internal.Iterable_<Internal.Map$Entry_<K, V>>): Internal.ImmutableSetMultimap$Builder<K, V>;
putAll(arg0: K, arg1: Internal.Iterable_<V>): Internal.ImmutableSetMultimap$Builder<K, V>;
putAll(arg0: K, ... arg1: V[]): Internal.ImmutableSetMultimap$Builder<K, V>;
putAll(arg0: Internal.Multimap_<K, V>): Internal.ImmutableSetMultimap$Builder<K, V>;
put(arg0: Internal.Map$Entry_<K, V>): Internal.ImmutableSetMultimap$Builder<K, V>;
put(arg0: K, arg1: V): Internal.ImmutableSetMultimap$Builder<K, V>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ImmutableSetMultimap$Builder_<K, V> = ImmutableSetMultimap$Builder<K, V>;
/**
* @javaClass net.minecraft.class_2874
*/
class DimensionType implements Internal.DimensionTypeAccessor {
hasCeiling(): boolean;
natural(): boolean;
createDragonFight(): boolean;
static getStorageFolder($$0: Internal.ResourceKey_<Internal.Level_>, $$1: Internal.Path_): Internal.Path;
logicalHeight(): number;
infiniburn(): Internal.TagKey<Internal.Block>;
bedWorks(): boolean;
hasRaids(): boolean;
effectsLocation(): ResourceLocation;
static registerBuiltin($$0: Internal.RegistryAccess$Writable_): Internal.RegistryAccess$Writable;
ultraWarm(): boolean;
brightness($$0: number): number;
static getTeleportationScale($$0: Internal.DimensionType_, $$1: Internal.DimensionType_): number;
minY(): number;
hasFixedTime(): boolean;
respawnAnchorWorks(): boolean;
coordinateScale(): number;
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_<Internal.Block_>, $$15: ResourceLocation_, $$16: number): this;
static defaultDimensions($$0: Internal.RegistryAccess_, $$1: number, $$2: boolean): Internal.Registry<Internal.LevelStem>;
static defaultDimensions($$0: Internal.RegistryAccess_, $$1: number): Internal.Registry<Internal.LevelStem>;
static parseLegacy($$0: Internal.Dynamic_<any>): Internal.DataResult<Internal.ResourceKey<Internal.Level>>;
moonPhase($$0: number): number;
hasSkyLight(): boolean;
height(): number;
timeOfDay($$0: number): number;
piglinSafe(): boolean;
static readonly "END_EFFECTS" : ResourceLocation;
static readonly "CODEC" : Internal.Codec<Internal.Holder<Internal.DimensionType>>;
static readonly "MIN_HEIGHT" : 16;
static readonly "MAX_Y" : 2031;
static readonly "Y_SIZE" : 4064;
static readonly "NETHER_LOCATION" : Internal.ResourceKey<Internal.DimensionType>;
static readonly "WAY_ABOVE_MAX_Y" : 32496;
static readonly "WAY_BELOW_MIN_Y" : -32512;
static readonly "DIRECT_CODEC" : Internal.Codec<Internal.DimensionType>;
static readonly "OVERWORLD_CAVES_LOCATION" : Internal.ResourceKey<Internal.DimensionType>;
static readonly "MIN_Y" : -2032;
static readonly "OVERWORLD_LOCATION" : Internal.ResourceKey<Internal.DimensionType>;
static readonly "END_LOCATION" : Internal.ResourceKey<Internal.DimensionType>;
static readonly "NETHER_EFFECTS" : ResourceLocation;
static readonly "OVERWORLD_EFFECTS" : ResourceLocation;
static readonly "BITS_FOR_Y" : 12;
static readonly "MOON_BRIGHTNESS_PER_PHASE" : number[];
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DimensionType_ = Special.DimensionType | DimensionType;
/**
* @javaClass net.minecraft.class_1866
*/
class SimpleRecipeSerializer <T> implements Internal.RecipeSerializer<T> {
fromJson($$0: ResourceLocation_, $$1: Internal.JsonObject_): T;
toNetwork($$0: Internal.FriendlyByteBuf_, $$1: T): void;
fromNetwork($$0: ResourceLocation_, $$1: Internal.FriendlyByteBuf_): T;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SimpleRecipeSerializer_<T> = SimpleRecipeSerializer<T>;
/**
* @javaClass java.net.NetworkInterface
*/
class NetworkInterface {
getInterfaceAddresses(): Internal.List<Internal.InterfaceAddress>;
getParent(): this;
getName(): string;
getIndex(): number;
supportsMulticast(): boolean;
getSubInterfaces(): Internal.Enumeration<Internal.NetworkInterface>;
static getByIndex(arg0: number): this;
inetAddresses(): Internal.Stream<Internal.InetAddress>;
static getByInetAddress(arg0: Internal.InetAddress_): this;
isPointToPoint(): boolean;
getMTU(): number;
static networkInterfaces(): Internal.Stream<Internal.NetworkInterface>;
isUp(): boolean;
getDisplayName(): string;
hashCode(): number;
equals(arg0: any): boolean;
static getByName(arg0: string): this;
getHardwareAddress(): number[];
isLoopback(): boolean;
subInterfaces(): Internal.Stream<Internal.NetworkInterface>;
toString(): string;
isVirtual(): boolean;
static getNetworkInterfaces(): Internal.Enumeration<Internal.NetworkInterface>;
getInetAddresses(): Internal.Enumeration<Internal.InetAddress>;
get parent(): this;
get hardwareAddress(): number[];
get virtual(): boolean;
get displayName(): string;
get pointToPoint(): boolean;
get interfaceAddresses(): Internal.List<Internal.InterfaceAddress>;
get name(): string;
get index(): number;
get up(): boolean;
get mTU(): number;
get loopback(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NetworkInterface_ = NetworkInterface;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Object2ShortFunction
*/
interface Object2ShortFunction <K> extends it.unimi.dsi.fastutil.Function<K, number>, Internal.ToIntFunction<K> {
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Short2ShortFunction_): Internal.Object2ShortFunction<K>;
removeShort(arg0: any): number;
composeByte(arg0: Internal.Byte2ObjectFunction_<K>): Internal.Byte2ShortFunction;
andThenInt(arg0: Internal.Short2IntFunction_): Internal.Object2IntFunction<K>;
composeReference<T>(arg0: Internal.Reference2ObjectFunction_<T, K>): Internal.Reference2ShortFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<K, T>;
put(arg0: K, arg1: number): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Short2DoubleFunction_): Internal.Object2DoubleFunction<K>;
andThenObject<T>(arg0: Internal.Short2ObjectFunction_<T>): Internal.Object2ObjectFunction<K, T>;
get(arg0: any): number;
andThenLong(arg0: Internal.Short2LongFunction_): Internal.Object2LongFunction<K>;
composeLong(arg0: Internal.Long2ObjectFunction_<K>): Internal.Long2ShortFunction;
andThenByte(arg0: Internal.Short2ByteFunction_): Internal.Object2ByteFunction<K>;
andThenFloat(arg0: Internal.Short2FloatFunction_): Internal.Object2FloatFunction<K>;
applyAsInt(arg0: K): number;
getShort(arg0: any): number;
composeInt(arg0: Internal.Int2ObjectFunction_<K>): Internal.Int2ShortFunction;
composeFloat(arg0: Internal.Float2ObjectFunction_<K>): Internal.Float2ShortFunction;
andThenChar(arg0: Internal.Short2CharFunction_): Internal.Object2CharFunction<K>;
composeObject<T>(arg0: Internal.Object2ObjectFunction_<T, K>): Internal.Object2ShortFunction<T>;
composeShort(arg0: Internal.Short2ObjectFunction_<K>): Internal.Short2ShortFunction;
andThenReference<T>(arg0: Internal.Short2ReferenceFunction_<T>): Internal.Object2ReferenceFunction<K, T>;
composeChar(arg0: Internal.Char2ObjectFunction_<K>): Internal.Char2ShortFunction;
composeDouble(arg0: Internal.Double2ObjectFunction_<K>): Internal.Double2ShortFunction;
}
type Object2ShortFunction_<K> = ((arg0: any) => number) | Object2ShortFunction<K>;
/**
* @javaClass net.fabricmc.fabric.api.item.v1.FabricItem
*/
interface FabricItem {
getAttributeModifiers(stack: Internal.ItemStack_, slot: EquipmentSlot_): Internal.Multimap<Internal.Attribute, Internal.AttributeModifier>;
allowNbtUpdateAnimation(player: Internal.Player_, hand: Hand_, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): boolean;
isSuitableFor(stack: Internal.ItemStack_, state: Internal.BlockState_): boolean;
allowContinuingBlockBreaking(player: Internal.Player_, oldStack: Internal.ItemStack_, newStack: Internal.ItemStack_): boolean;
}
type FabricItem_ = FabricItem;
/**
* @javaClass net.minecraft.class_1851
*/
class FireworkRocketRecipe extends Internal.CustomRecipe {
method_8110(): Internal.ItemStack;
method_8113($$0: number, $$1: number): boolean;
assemble($$0: Internal.CraftingContainer_): Internal.ItemStack;
method_8119(): Internal.RecipeSerializer<any>;
matches($$0: Internal.CraftingContainer_, $$1: Internal.Level_): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FireworkRocketRecipe_ = FireworkRocketRecipe;
/**
* @javaClass dev.latvian.mods.kubejs.misc.CustomStatBuilder
*/
class CustomStatBuilder extends Internal.BuilderBase<ResourceLocation> {
getRegistryType(): Internal.RegistryObjectBuilderTypes<ResourceLocation>;
createObject(): ResourceLocation;
get registryType(): Internal.RegistryObjectBuilderTypes<ResourceLocation>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type CustomStatBuilder_ = CustomStatBuilder;
/**
* @javaClass net.minecraft.class_2598
*/
class PacketFlow extends Internal.Enum<Internal.PacketFlow> {
static valueOf($$0: string): this;
static values(): Internal.PacketFlow[];
getOpposite(): this;
static readonly "CLIENTBOUND" : Internal.PacketFlow;
static readonly "SERVERBOUND" : Internal.PacketFlow;
get opposite(): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PacketFlow_ = "serverbound" | "clientbound" | PacketFlow;
/**
* @javaClass net.minecraft.class_1299
*/
class EntityType <T> implements Internal.EntityTypeTest<Internal.Entity, T> {
getDescriptionId(): string;
getAABB($$0: number, $$1: number, $$2: number): Internal.AABB;
getWidth(): number;
static updateCustomEntityTag($$0: Internal.Level_, $$1: Internal.Player_, $$2: Internal.Entity_, $$3: Internal.CompoundTag_): void;
getDescription(): Internal.Component;
static loadEntitiesRecursive($$0: Internal.List_<Internal.Tag_>, $$1: Internal.Level_): Internal.Stream<Internal.Entity>;
getHeight(): number;
toShortString(): string;
clientTrackingRange(): number;
static by($$0: Internal.CompoundTag_): Internal.Optional<Internal.EntityType<any>>;
create($$0: Internal.ServerLevel_, $$1: Internal.CompoundTag_, $$2: Internal.Component_, $$3: Internal.Player_, $$4: BlockPos_, $$5: Internal.MobSpawnType_, $$6: boolean, $$7: boolean): T;
static create($$0: number, $$1: Internal.Level_): Internal.Entity;
create($$0: Internal.Level_): T;
static create($$0: Internal.CompoundTag_, $$1: Internal.Level_): Internal.Optional<Internal.Entity>;
getDefaultLootTable(): ResourceLocation;
canSerialize(): boolean;
static getKey($$0: Internal.EntityType_<any>): ResourceLocation;
canSpawnFarFromPlayer(): boolean;
static loadEntityRecursive($$0: Internal.CompoundTag_, $$1: Internal.Level_, $$2: Internal.Function_<Internal.Entity_, Internal.Entity_>): Internal.Entity;
getCategory(): Internal.MobCategory;
is($$0: Internal.TagKey_<Internal.EntityType_<any>>): boolean;
getBaseClass(): typeof Internal.Entity;
fireImmune(): boolean;
canSummon(): boolean;
getDimensions(): Internal.EntityDimensions;
updateInterval(): number;
spawn($$0: Internal.ServerLevel_, $$1: Internal.CompoundTag_, $$2: Internal.Component_, $$3: Internal.Player_, $$4: BlockPos_, $$5: Internal.MobSpawnType_, $$6: boolean, $$7: boolean): T;
spawn($$0: Internal.ServerLevel_, $$1: Internal.ItemStack_, $$2: Internal.Player_, $$3: BlockPos_, $$4: Internal.MobSpawnType_, $$5: boolean, $$6: boolean): Internal.Entity;
static byString($$0: string): Internal.Optional<Internal.EntityType<any>>;
trackDeltas(): boolean;
toString(): string;
builtInRegistryHolder(): Internal.Holder$Reference<Internal.EntityType<any>>;
tryCast($$0: Internal.Entity_): T;
isBlockDangerous($$0: Internal.BlockState_): boolean;
static readonly "MOOSHROOM" : Internal.EntityType<Internal.MushroomCow>;
static readonly "MAGMA_CUBE" : Internal.EntityType<Internal.MagmaCube>;
static readonly "SILVERFISH" : Internal.EntityType<Internal.Silverfish>;
static readonly "MULE" : Internal.EntityType<Internal.Mule>;
static readonly "HOGLIN" : Internal.EntityType<Internal.Hoglin>;
static readonly "LEASH_KNOT" : Internal.EntityType<Internal.LeashFenceKnotEntity>;
static readonly "HUSK" : Internal.EntityType<Internal.Husk>;
static readonly "VINDICATOR" : Internal.EntityType<Internal.Vindicator>;
static readonly "HOPPER_MINECART" : Internal.EntityType<Internal.MinecartHopper>;
static readonly "PILLAGER" : Internal.EntityType<Internal.Pillager>;
static readonly "SHULKER_BULLET" : Internal.EntityType<Internal.ShulkerBullet>;
static readonly "VILLAGER" : Internal.EntityType<Internal.Villager>;
static readonly "AREA_EFFECT_CLOUD" : Internal.EntityType<Internal.AreaEffectCloud>;
static readonly "PAINTING" : Internal.EntityType<Internal.Painting>;
static readonly "TURTLE" : Internal.EntityType<Internal.Turtle>;
static readonly "TRADER_LLAMA" : Internal.EntityType<Internal.TraderLlama>;
static readonly "TNT" : Internal.EntityType<Internal.PrimedTnt>;
static readonly "SMALL_FIREBALL" : Internal.EntityType<Internal.SmallFireball>;
static readonly "CAVE_SPIDER" : Internal.EntityType<Internal.CaveSpider>;
static readonly "SLIME" : Internal.EntityType<Internal.Slime>;
static readonly "DROWNED" : Internal.EntityType<Internal.Drowned>;
static readonly "FIREBALL" : Internal.EntityType<Internal.LargeFireball>;
static readonly "EVOKER" : Internal.EntityType<Internal.Evoker>;
static readonly "MARKER" : Internal.EntityType<Internal.Marker>;
static readonly "ENDERMITE" : Internal.EntityType<Internal.Endermite>;
static readonly "EXPERIENCE_BOTTLE" : Internal.EntityType<Internal.ThrownExperienceBottle>;
static readonly "AXOLOTL" : Internal.EntityType<Internal.Axolotl>;
static readonly "COMMAND_BLOCK_MINECART" : Internal.EntityType<Internal.MinecartCommandBlock>;
static readonly "PLAYER" : Internal.EntityType<Internal.Player>;
static readonly "ITEM" : Internal.EntityType<Internal.ItemEntity>;
static readonly "SALMON" : Internal.EntityType<Internal.Salmon>;
static readonly "ZOMBIE" : Internal.EntityType<Internal.Zombie>;
static readonly "GOAT" : Internal.EntityType<Internal.Goat>;
static readonly "STRIDER" : Internal.EntityType<Internal.Strider>;
static readonly "PANDA" : Internal.EntityType<Internal.Panda>;
static readonly "OCELOT" : Internal.EntityType<Internal.Ocelot>;
static readonly "ENDERMAN" : Internal.EntityType<Internal.EnderMan>;
static readonly "CHEST_MINECART" : Internal.EntityType<Internal.MinecartChest>;
static readonly "ZOMBIE_VILLAGER" : Internal.EntityType<Internal.ZombieVillager>;
static readonly "LLAMA" : Internal.EntityType<Internal.Llama>;
static readonly "ENDER_DRAGON" : Internal.EntityType<Internal.EnderDragon>;
static readonly "WITCH" : Internal.EntityType<Internal.Witch>;
static readonly "EXPERIENCE_ORB" : Internal.EntityType<Internal.ExperienceOrb>;
static readonly "ITEM_FRAME" : Internal.EntityType<Internal.ItemFrame>;
static readonly "WITHER" : Internal.EntityType<Internal.WitherBoss>;
static readonly "ARROW" : Internal.EntityType<Internal.Arrow>;
static readonly "CREEPER" : Internal.EntityType<Internal.Creeper>;
static readonly "ILLUSIONER" : Internal.EntityType<Internal.Illusioner>;
static readonly "COD" : Internal.EntityType<Internal.Cod>;
static readonly "ZOMBIE_HORSE" : Internal.EntityType<Internal.ZombieHorse>;
static readonly "FURNACE_MINECART" : Internal.EntityType<Internal.MinecartFurnace>;
static readonly "RAVAGER" : Internal.EntityType<Internal.Ravager>;
static readonly "BOAT" : Internal.EntityType<Internal.Boat>;
static readonly "SHULKER" : Internal.EntityType<Internal.Shulker>;
static readonly "BEE" : Internal.EntityType<Internal.Bee>;
static readonly "PHANTOM" : Internal.EntityType<Internal.Phantom>;
static readonly "BLAZE" : Internal.EntityType<Internal.Blaze>;
static readonly "SKELETON_HORSE" : Internal.EntityType<Internal.SkeletonHorse>;
static readonly "COW" : Internal.EntityType<Internal.Cow>;
static readonly "WANDERING_TRADER" : Internal.EntityType<Internal.WanderingTrader>;
static readonly "END_CRYSTAL" : Internal.EntityType<Internal.EndCrystal>;
static readonly "PIG" : Internal.EntityType<Internal.Pig>;
static readonly "ZOGLIN" : Internal.EntityType<Internal.Zoglin>;
static readonly "WOLF" : Internal.EntityType<Internal.Wolf>;
static readonly "IRON_GOLEM" : Internal.EntityType<Internal.IronGolem>;
static readonly "ENTITY_TAG" : "EntityTag";
static readonly "SHEEP" : Internal.EntityType<Internal.Sheep>;
static readonly "VEX" : Internal.EntityType<Internal.Vex>;
static readonly "ENDER_PEARL" : Internal.EntityType<Internal.ThrownEnderpearl>;
static readonly "TRIDENT" : Internal.EntityType<Internal.ThrownTrident>;
static readonly "PIGLIN_BRUTE" : Internal.EntityType<Internal.PiglinBrute>;
static readonly "POLAR_BEAR" : Internal.EntityType<Internal.PolarBear>;
static readonly "MINECART" : Internal.EntityType<Internal.Minecart>;
static readonly "LIGHTNING_BOLT" : Internal.EntityType<Internal.LightningBolt>;
static readonly "POTION" : Internal.EntityType<Internal.ThrownPotion>;
static readonly "FISHING_BOBBER" : Internal.EntityType<Internal.FishingHook>;
static readonly "SQUID" : Internal.EntityType<Internal.Squid>;
static readonly "DRAGON_FIREBALL" : Internal.EntityType<Internal.DragonFireball>;
static readonly "ELDER_GUARDIAN" : Internal.EntityType<Internal.ElderGuardian>;
static readonly "HORSE" : Internal.EntityType<Internal.Horse>;
static readonly "TNT_MINECART" : Internal.EntityType<Internal.MinecartTNT>;
static readonly "ARMOR_STAND" : Internal.EntityType<Internal.ArmorStand>;
static readonly "PARROT" : Internal.EntityType<Internal.Parrot>;
static readonly "EVOKER_FANGS" : Internal.EntityType<Internal.EvokerFangs>;
static readonly "FOX" : Internal.EntityType<Internal.Fox>;
static readonly "GIANT" : Internal.EntityType<Internal.Giant>;
static readonly "STRAY" : Internal.EntityType<Internal.Stray>;
static readonly "SPECTRAL_ARROW" : Internal.EntityType<Internal.SpectralArrow>;
static readonly "CAT" : Internal.EntityType<Internal.Cat>;
static readonly "RABBIT" : Internal.EntityType<Internal.Rabbit>;
static readonly "DONKEY" : Internal.EntityType<Internal.Donkey>;
static readonly "EYE_OF_ENDER" : Internal.EntityType<Internal.EyeOfEnder>;
static readonly "SPAWNER_MINECART" : Internal.EntityType<Internal.MinecartSpawner>;
static readonly "GLOW_ITEM_FRAME" : Internal.EntityType<Internal.GlowItemFrame>;
static readonly "TROPICAL_FISH" : Internal.EntityType<Internal.TropicalFish>;
static readonly "SPIDER" : Internal.EntityType<Internal.Spider>;
static readonly "SKELETON" : Internal.EntityType<Internal.Skeleton>;
static readonly "WITHER_SKELETON" : Internal.EntityType<Internal.WitherSkeleton>;
static readonly "CHICKEN" : Internal.EntityType<Internal.Chicken>;
static readonly "ZOMBIFIED_PIGLIN" : Internal.EntityType<Internal.ZombifiedPiglin>;
static readonly "SNOWBALL" : Internal.EntityType<Internal.Snowball>;
static readonly "GLOW_SQUID" : Internal.EntityType<Internal.GlowSquid>;
static readonly "SNOW_GOLEM" : Internal.EntityType<Internal.SnowGolem>;
static readonly "WITHER_SKULL" : Internal.EntityType<Internal.WitherSkull>;
static readonly "PUFFERFISH" : Internal.EntityType<Internal.Pufferfish>;
static readonly "GUARDIAN" : Internal.EntityType<Internal.Guardian>;
static readonly "EGG" : Internal.EntityType<Internal.ThrownEgg>;
static readonly "LLAMA_SPIT" : Internal.EntityType<Internal.LlamaSpit>;
static readonly "FALLING_BLOCK" : Internal.EntityType<Internal.FallingBlockEntity>;
static readonly "PIGLIN" : Internal.EntityType<Internal.Piglin>;
static readonly "GHAST" : Internal.EntityType<Internal.Ghast>;
static readonly "BAT" : Internal.EntityType<Internal.Bat>;
static readonly "DOLPHIN" : Internal.EntityType<Internal.Dolphin>;
static readonly "FIREWORK_ROCKET" : Internal.EntityType<Internal.FireworkRocketEntity>;
get descriptionId(): string;
get width(): number;
get description(): Internal.Component;
get baseClass(): typeof Internal.Entity;
get defaultLootTable(): ResourceLocation;
get category(): Internal.MobCategory;
get height(): number;
get dimensions(): Internal.EntityDimensions;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EntityType_<T> = Special.EntityType | EntityType<T>;
/**
* @javaClass dev.latvian.mods.kubejs.level.BlockContainerJS
*/
class BlockContainerJS implements Internal.SpecialEquality {
spawnFireworks(fireworks: Internal.FireworksJS_): void;
getBiomeId(): ResourceLocation;
getItem(): Internal.ItemStackJS;
getUp(): this;
getTags(): Internal.Collection<ResourceLocation>;
/**
*/
getId(): Special.Block & `${string}:${string}`;
clearCache(): void;
getCanSeeSky(): boolean;
getEast(): this;
popItemFromFace(item: Internal.ItemStack_, dir: Internal.Direction_): void;
canSeeSkyFromBelowWater(): boolean;
getNorth(): this;
getPos(): BlockPos;
setEntityData(tag: Internal.CompoundTag_): void;
getDimension(): ResourceLocation;
mergeEntityData(tag: Internal.CompoundTag_): void;
getEntityId(): string;
getInventory(facing: Internal.Direction_): Internal.InventoryJS;
getInventory(): Internal.InventoryJS;
getBlockLight(): number;
getLight(): number;
getPlayersInRadius(): Internal.EntityArrayList;
getPlayersInRadius(radius: number): Internal.EntityArrayList;
getWest(): this;
/**
*/
set(id: Special.Block, properties: Internal.Map_<any, any>): void;
/**
*/
set(id: Special.Block, properties: Internal.Map_<any, any>, flags: number): void;
/**
*/
set(id: Special.Block): void;
hasTag(tag: ResourceLocation_): boolean;
offset(x: number, y: number, z: number): this;
offset(f: Internal.Direction_): this;
offset(f: Internal.Direction_, d: number): this;
getDown(): this;
getProperties(): Internal.Map<string, string>;
createExplosion(): Internal.ExplosionJS;
setBlockState(state: Internal.BlockState_, flags: number): void;
getEntity(): Internal.BlockEntity;
createEntity(id: ResourceLocation_): Internal.EntityJS;
getMaterial(): Internal.MaterialJS;
getSouth(): this;
spawnLightning(effectOnly: boolean): void;
spawnLightning(effectOnly: boolean, player: Internal.EntityJS_): void;
getLevel(): Internal.LevelJS;
getX(): number;
getY(): number;
getZ(): number;
popItem(item: Internal.ItemStack_): void;
getEntityData(): Internal.CompoundTag;
equals(obj: any): boolean;
getTypeData(): Internal.CompoundTag;
getDrops(): Internal.List<Internal.ItemStackJS>;
getDrops(entity: Internal.EntityJS_, heldItem: Internal.ItemStack_): Internal.List<Internal.ItemStackJS>;
toString(): string;
getBlockState(): Internal.BlockState;
getSkyLight(): number;
specialEquals(o: any, shallow: boolean): boolean;
readonly "minecraftLevel" : Internal.Level;
get blockState(): Internal.BlockState;
get biomeId(): ResourceLocation;
get south(): this;
get playersInRadius(): Internal.EntityArrayList;
get north(): this;
get skyLight(): number;
get inventory(): Internal.InventoryJS;
get down(): this;
get east(): this;
get drops(): Internal.List<Internal.ItemStackJS>;
get pos(): BlockPos;
get blockLight(): number;
get west(): this;
get up(): this;
/**
*/
get id(): Special.Block & `${string}:${string}`;
get dimension(): ResourceLocation;
get item(): Internal.ItemStackJS;
get level(): Internal.LevelJS;
get canSeeSky(): boolean;
get entityId(): string;
get typeData(): Internal.CompoundTag;
get tags(): Internal.Collection<ResourceLocation>;
get material(): Internal.MaterialJS;
get light(): number;
get x(): number;
get y(): number;
get z(): number;
get properties(): Internal.Map<string, string>;
get entity(): Internal.BlockEntity;
get entityData(): Internal.CompoundTag;
set entityData(tag: Internal.CompoundTag_);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
*/
type BlockContainerJS_ = BlockContainerJS;
/**
* @javaClass dev.latvian.mods.kubejs.level.ExplosionJS
*/
class ExplosionJS {
strength(f: number): this;
damagesTerrain(b: boolean): this;
exploder(entity: Internal.EntityJS_): this;
explode(): void;
causesFire(b: boolean): this;
destroysTerrain(b: boolean): this;
"explosionMode" : Internal.Explosion$BlockInteraction;
readonly "x" : number;
readonly "y" : number;
readonly "z" : number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ExplosionJS_ = ExplosionJS;
/**
* @javaClass net.minecraft.class_8
*/
abstract class NodeEvaluator {
prepare($$0: Internal.PathNavigationRegion_, $$1: Internal.Mob_): void;
setCanPassDoors($$0: boolean): void;
canOpenDoors(): boolean;
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;
getBlockPathType(arg0: Internal.BlockGetter_, arg1: number, arg2: number, arg3: number): Internal.BlockPathTypes;
getStart(): Internal.Node;
getGoal(arg0: number, arg1: number, arg2: number): Internal.Target;
setCanFloat($$0: boolean): void;
done(): void;
canPassDoors(): boolean;
setCanOpenDoors($$0: boolean): void;
getNeighbors(arg0: Internal.Node_[], arg1: Internal.Node_): number;
canFloat(): boolean;
get start(): Internal.Node;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NodeEvaluator_ = NodeEvaluator;
/**
* @javaClass java.math.MathContext
*/
class MathContext implements Internal.Serializable {
getRoundingMode(): Internal.RoundingMode;
hashCode(): number;
equals(arg0: any): boolean;
toString(): string;
getPrecision(): number;
static readonly "DECIMAL128" : Internal.MathContext;
static readonly "DECIMAL64" : Internal.MathContext;
static readonly "DECIMAL32" : Internal.MathContext;
static readonly "UNLIMITED" : Internal.MathContext;
get roundingMode(): Internal.RoundingMode;
get precision(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type MathContext_ = MathContext;
/**
* @javaClass javax.crypto.ExemptionMechanism
*/
class ExemptionMechanism {
init(arg0: Internal.Key_, arg1: Internal.AlgorithmParameterSpec_): void;
init(arg0: Internal.Key_): void;
init(arg0: Internal.Key_, arg1: Internal.AlgorithmParameters_): void;
getName(): string;
genExemptionBlob(arg0: number[]): number;
genExemptionBlob(): number[];
genExemptionBlob(arg0: number[], arg1: number): number;
isCryptoAllowed(arg0: Internal.Key_): boolean;
getProvider(): Internal.Provider;
getOutputSize(arg0: number): number;
static getInstance(arg0: string, arg1: string): this;
static getInstance(arg0: string, arg1: Internal.Provider_): this;
static getInstance(arg0: string): this;
get provider(): Internal.Provider;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ExemptionMechanism_ = ExemptionMechanism;
/**
* @javaClass java.security.Permission
*/
abstract class Permission implements Internal.Guard, Internal.Serializable {
getName(): string;
checkGuard(arg0: any): void;
newPermissionCollection(): Internal.PermissionCollection;
hashCode(): number;
equals(arg0: any): boolean;
getActions(): string;
toString(): string;
implies(arg0: Internal.Permission_): boolean;
get name(): string;
get actions(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Permission_ = Permission;
/**
* @javaClass net.minecraft.class_897
*/
abstract class EntityRenderer <T> {
getRenderOffset($$0: T, $$1: number): Vec3;
redirect$bko000$renderLabelIfPresent_isSneaky(entity: Internal.Entity_): boolean;
getTextureLocation(arg0: T): ResourceLocation;
getFont(): Internal.Font;
shouldRender($$0: T, $$1: Internal.Frustum_, $$2: number, $$3: number, $$4: number): boolean;
getPackedLightCoords($$0: T, $$1: number): number;
render($$0: T, $$1: number, $$2: number, $$3: Internal.PoseStack_, $$4: Internal.MultiBufferSource_, $$5: number): void;
redirect$bko000$render_renderLabelIfPresent(thiz: Internal.EntityRenderer_<any>, entity: Internal.Entity_, text: Internal.Component_, matrices: Internal.PoseStack_, vertexConsumers: Internal.MultiBufferSource_, light: number): void;
get font(): Internal.Font;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type EntityRenderer_<T> = EntityRenderer<T>;
/**
* @javaClass net.fabricmc.fabric.mixin.object.builder.AbstractBlockSettingsAccessor
*/
interface AbstractBlockSettingsAccessor {
setMapColorProvider(arg0: Internal.Function_<Internal.BlockState_, Internal.MaterialColor_>): void;
setHardness(arg0: number): void;
getDynamicBounds(): boolean;
setResistance(arg0: number): void;
isToolRequired(): boolean;
getAllowsSpawningPredicate(): Internal.BlockBehaviour$StateArgumentPredicate<Internal.EntityType<any>>;
invokeSounds(arg0: Internal.SoundType_): Internal.BlockBehaviour$Properties;
getJumpVelocityMultiplier(): number;
getOpaque(): boolean;
setMaterial(arg0: Internal.Material_): void;
getIsAir(): boolean;
setCollidable(arg0: boolean): void;
getMapColorProvider(): Internal.Function<Internal.BlockState, Internal.MaterialColor>;
setLootTableId(arg0: ResourceLocation_): void;
invokeDropsNothing(): Internal.BlockBehaviour$Properties;
setIsAir(arg0: boolean): void;
invokeTicksRandomly(): Internal.BlockBehaviour$Properties;
setRandomTicks(arg0: boolean): void;
getCollidable(): boolean;
getBlockVisionPredicate(): Internal.BlockBehaviour$StatePredicate;
getSolidBlockPredicate(): Internal.BlockBehaviour$StatePredicate;
setLuminanceFunction(arg0: Internal.ToIntFunction_<Internal.BlockState_>): void;
getEmissiveLightingPredicate(): Internal.BlockBehaviour$StatePredicate;
getSlipperiness(): number;
setToolRequired(arg0: boolean): void;
getSoundGroup(): Internal.SoundType;
getLuminance(): Internal.ToIntFunction<Internal.BlockState>;
getVelocityMultiplier(): number;
invokeBreakInstantly(): Internal.BlockBehaviour$Properties;
setOpaque(arg0: boolean): void;
getMaterial(): Internal.Material;
getSuffocationPredicate(): Internal.BlockBehaviour$StatePredicate;
getHardness(): number;
getResistance(): number;
getPostProcessPredicate(): Internal.BlockBehaviour$StatePredicate;
invokeStrength(arg0: number): Internal.BlockBehaviour$Properties;
setDynamicBounds(arg0: boolean): void;
getRandomTicks(): boolean;
}
type AbstractBlockSettingsAccessor_ = AbstractBlockSettingsAccessor;
/**
* @javaClass dev.latvian.mods.rhino.BaseFunction
*/
class BaseFunction extends Internal.IdScriptableObject implements dev.latvian.mods.rhino.Function {
getFunctionName(): string;
call(cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any;
getTypeOf(): Internal.MemberType;
setImmunePrototypeProperty(value: any): void;
hasInstance(instance: Internal.Scriptable_): boolean;
getLength(): number;
execIdCall(f: Internal.IdFunctionObject_, cx: Internal.Context_, scope: Internal.Scriptable_, thisObj: Internal.Scriptable_, args: any[]): any;
toString(): string;
construct(cx: Internal.Context_, scope: Internal.Scriptable_, args: any[]): Internal.Scriptable;
getClassName(): string;
getArity(): number;
createObject(cx: Internal.Context_, scope: Internal.Scriptable_): Internal.Scriptable;
get arity(): number;
get functionName(): string;
get length(): number;
get className(): string;
get typeOf(): Internal.MemberType;
set immunePrototypeProperty(value: any);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BaseFunction_ = BaseFunction;
/**
* @javaClass net.fabricmc.fabric.api.renderer.v1.render.RenderContext$QuadTransform
*/
interface RenderContext$QuadTransform {
transform(arg0: Internal.MutableQuadView_): boolean;
}
type RenderContext$QuadTransform_ = ((arg0: Internal.MutableQuadView) => boolean) | RenderContext$QuadTransform;
/**
* @javaClass net.minecraft.class_1498
*/
class Horse extends Internal.AbstractHorse {
getMarkings(): Internal.Markings;
canWearArmor(): boolean;
isArmor($$0: Internal.ItemStack_): boolean;
addAdditionalSaveData($$0: Internal.CompoundTag_): void;
finalizeSpawn($$0: Internal.ServerLevelAccessor_, $$1: Internal.DifficultyInstance_, $$2: Internal.MobSpawnType_, $$3: Internal.SpawnGroupData_, $$4: Internal.CompoundTag_): Internal.SpawnGroupData;
mobInteract($$0: Internal.Player_, $$1: Hand_): Internal.InteractionResult;
getArmor(): Internal.ItemStack;
canMate($$0: Internal.Animal_): boolean;
getVariant(): Internal.Variant;
getBreedOffspring($$0: Internal.ServerLevel_, $$1: Internal.AgeableMob_): Internal.AgeableMob;
method_5453($$0: Internal.Container_): void;
readAdditionalSaveData($$0: Internal.CompoundTag_): void;
get armor(): Internal.ItemStack;
get markings(): Internal.Markings;
get variant(): Internal.Variant;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Horse_ = Horse;
/**
* @javaClass net.minecraft.class_2165
*/
interface CommandSource {
acceptsSuccess(): boolean;
shouldInformAdmins(): boolean;
sendMessage(arg0: Internal.Component_, arg1: Internal.UUID_): void;
alwaysAccepts(): boolean;
acceptsFailure(): boolean;
}
type CommandSource_ = CommandSource;
/**
* @javaClass net.minecraft.class_4990
*/
class OctahedralGroup extends Internal.Enum<Internal.OctahedralGroup> implements Internal.StringRepresentable {
inverse(): this;
rotate($$0: Internal.FrontAndTop_): Internal.FrontAndTop;
rotate($$0: Internal.Direction_): Internal.Direction;
compose($$0: Internal.OctahedralGroup_): this;
static valueOf($$0: string): this;
static values(): Internal.OctahedralGroup[];
method_15434(): string;
toString(): string;
transformation(): Internal.Matrix3f;
inverts($$0: Internal.Direction$Axis_): boolean;
static readonly "ROT_60_REF_PNP" : Internal.OctahedralGroup;
static readonly "ROT_180_EDGE_YZ_POS" : Internal.OctahedralGroup;
static readonly "ROT_180_FACE_XZ" : Internal.OctahedralGroup;
static readonly "ROT_180_FACE_XY" : Internal.OctahedralGroup;
static readonly "ROT_90_X_POS" : Internal.OctahedralGroup;
static readonly "ROT_60_REF_NPN" : Internal.OctahedralGroup;
static readonly "SWAP_NEG_XZ" : Internal.OctahedralGroup;
static readonly "ROT_60_REF_NNN" : Internal.OctahedralGroup;
static readonly "ROT_60_REF_NPP" : Internal.OctahedralGroup;
static readonly "ROT_60_REF_PPN" : Internal.OctahedralGroup;
static readonly "SWAP_NEG_XY" : Internal.OctahedralGroup;
static readonly "ROT_90_REF_Z_NEG" : Internal.OctahedralGroup;
static readonly "ROT_90_X_NEG" : Internal.OctahedralGroup;
static readonly "ROT_180_EDGE_YZ_NEG" : Internal.OctahedralGroup;
static readonly "ROT_60_REF_NNP" : Internal.OctahedralGroup;
static readonly "ROT_60_REF_PNN" : Internal.OctahedralGroup;
static readonly "ROT_60_REF_PPP" : Internal.OctahedralGroup;
static readonly "ROT_180_EDGE_XZ_NEG" : Internal.OctahedralGroup;
static readonly "ROT_120_NNN" : Internal.OctahedralGroup;
static readonly "ROT_120_NPP" : Internal.OctahedralGroup;
static readonly "ROT_120_PPN" : Internal.OctahedralGroup;
static readonly "ROT_120_NPN" : Internal.OctahedralGroup;
static readonly "ROT_90_REF_X_POS" : Internal.OctahedralGroup;
static readonly "ROT_120_PNP" : Internal.OctahedralGroup;
static readonly "SWAP_YZ" : Internal.OctahedralGroup;
static readonly "ROT_90_REF_Y_NEG" : Internal.OctahedralGroup;
static readonly "ROT_120_NNP" : Internal.OctahedralGroup;
static readonly "ROT_120_PNN" : Internal.OctahedralGroup;
static readonly "ROT_120_PPP" : Internal.OctahedralGroup;
static readonly "ROT_90_Y_POS" : Internal.OctahedralGroup;
static readonly "ROT_180_EDGE_XZ_POS" : Internal.OctahedralGroup;
static readonly "ROT_90_Y_NEG" : Internal.OctahedralGroup;
static readonly "ROT_180_EDGE_XY_NEG" : Internal.OctahedralGroup;
static readonly "INVERT_X" : Internal.OctahedralGroup;
static readonly "ROT_90_REF_Y_POS" : Internal.OctahedralGroup;
static readonly "ROT_90_Z_NEG" : Internal.OctahedralGroup;
static readonly "ROT_180_FACE_YZ" : Internal.OctahedralGroup;
static readonly "ROT_90_REF_X_NEG" : Internal.OctahedralGroup;
static readonly "ROT_180_EDGE_XY_POS" : Internal.OctahedralGroup;
static readonly "ROT_90_Z_POS" : Internal.OctahedralGroup;
static readonly "INVERSION" : Internal.OctahedralGroup;
static readonly "SWAP_NEG_YZ" : Internal.OctahedralGroup;
static readonly "IDENTITY" : Internal.OctahedralGroup;
static readonly "ROT_90_REF_Z_POS" : Internal.OctahedralGroup;
static readonly "SWAP_XY" : Internal.OctahedralGroup;
static readonly "SWAP_XZ" : Internal.OctahedralGroup;
static readonly "INVERT_Z" : Internal.OctahedralGroup;
static readonly "INVERT_Y" : Internal.OctahedralGroup;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type OctahedralGroup_ = "rot_120_nnn" | "rot_120_npp" | "rot_120_ppn" | "rot_120_npn" | "rot_180_edge_xz_pos" | "swap_yz" | "rot_180_edge_xy_neg" | "rot_90_ref_y_pos" | "rot_180_edge_xz_neg" | "swap_neg_xy" | "rot_180_edge_xy_pos" | "rot_90_z_neg" | "swap_neg_xz" | "rot_90_ref_x_neg" | "rot_120_pnp" | "rot_120_nnp" | "rot_120_pnn" | "rot_120_ppp" | "rot_180_face_yz" | "rot_90_z_pos" | "rot_90_ref_z_pos" | "inversion" | "rot_60_ref_pnp" | "identity" | "rot_60_ref_nnn" | "rot_60_ref_npp" | "rot_60_ref_ppn" | "rot_60_ref_nnp" | "rot_60_ref_pnn" | "rot_60_ref_ppp" | "rot_60_ref_npn" | "rot_180_edge_yz_neg" | "swap_xy" | "invert_x" | "swap_xz" | "rot_90_x_neg" | "swap_neg_yz" | "rot_180_face_xz" | "rot_90_ref_z_neg" | "rot_180_edge_yz_pos" | "rot_90_x_pos" | "rot_180_face_xy" | "rot_90_ref_x_pos" | "rot_90_y_neg" | "invert_z" | "invert_y" | "rot_90_ref_y_neg" | "rot_90_y_pos" | OctahedralGroup;
/**
* @javaClass net.minecraft.class_2558$class_2559
*/
class ClickEvent$Action extends Internal.Enum<Internal.ClickEvent$Action> {
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.ClickEvent$Action[];
static getByName($$0: string): this;
isAllowedFromServer(): boolean;
static readonly "SCROLL" : Internal.ClickEvent$Action;
static readonly "RUN_COMMAND" : Internal.ClickEvent$Action;
static readonly "CHANGE_PAGE" : Internal.ClickEvent$Action;
static readonly "COPY_TO_CLIPBOARD" : Internal.ClickEvent$Action;
static readonly "SUGGEST_COMMAND" : Internal.ClickEvent$Action;
static readonly "OPEN_FILE" : Internal.ClickEvent$Action;
static readonly "OPEN_URL" : Internal.ClickEvent$Action;
get allowedFromServer(): boolean;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClickEvent$Action_ = "run_command" | "open_file" | "scroll" | "open_url" | "copy_to_clipboard" | "change_page" | "suggest_command" | ClickEvent$Action;
/**
* @javaClass dev.latvian.mods.kubejs.item.custom.RecordItemJS$Builder
*/
class RecordItemJS$Builder extends Internal.ItemBuilder {
analogOutput(o: number): this;
/**
*/
song(s: Internal.SoundEvent_): this;
createObject(): Internal.Item;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
*/
type RecordItemJS$Builder_ = RecordItemJS$Builder;
/**
* @javaClass net.minecraft.class_6350$class_6565
*/
interface Aquifer$FluidPicker {
computeFluid(arg0: number, arg1: number, arg2: number): Internal.Aquifer$FluidStatus;
}
type Aquifer$FluidPicker_ = ((arg0: number, arg1: number, arg2: number) => Internal.Aquifer$FluidStatus) | Aquifer$FluidPicker;
/**
* @javaClass net.minecraft.class_186$class_187
*/
class AlternativeLootItemCondition$Builder implements Internal.LootItemCondition$Builder {
build(): Internal.LootItemCondition;
method_893($$0: Internal.LootItemCondition$Builder_): this;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AlternativeLootItemCondition$Builder_ = AlternativeLootItemCondition$Builder;
/**
* @javaClass net.fabricmc.fabric.api.rendering.data.v1.RenderAttachmentBlockEntity
*/
interface RenderAttachmentBlockEntity {
getRenderAttachmentData(): any;
}
type RenderAttachmentBlockEntity_ = (() => any) | RenderAttachmentBlockEntity;
/**
* @javaClass com.mojang.datafixers.DataFixer
*/
interface DataFixer {
update<T>(arg0: Internal.DSL$TypeReference_, arg1: Internal.Dynamic_<T>, arg2: number, arg3: number): Internal.Dynamic<T>;
getSchema(arg0: number): Internal.Schema;
}
type DataFixer_ = DataFixer;
/**
* @javaClass it.unimi.dsi.fastutil.objects.ObjectIterable
*/
interface ObjectIterable <K> extends Internal.Iterable<K> {
iterator(): Internal.ObjectIterator<K>;
spliterator(): Internal.ObjectSpliterator<K>;
}
type ObjectIterable_<K> = (() => Internal.ObjectIterator<K>) | ObjectIterable<K>;
/**
* @javaClass net.minecraft.class_2696
*/
class ClientboundPlayerAbilitiesPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
getWalkingSpeed(): number;
canInstabuild(): boolean;
getFlyingSpeed(): number;
handle($$0: Internal.ClientGamePacketListener_): void;
canFly(): boolean;
isInvulnerable(): boolean;
isFlying(): boolean;
write($$0: Internal.FriendlyByteBuf_): void;
get invulnerable(): boolean;
get flying(): boolean;
get walkingSpeed(): number;
get flyingSpeed(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundPlayerAbilitiesPacket_ = ClientboundPlayerAbilitiesPacket;
/**
* @javaClass net.minecraft.class_6953
*/
class NoiseRouter extends Internal.Record {
oreVeinsPositionalRandomFactory(): Internal.PositionalRandomFactory;
spawnTarget(): Internal.List<Internal.Climate$ParameterPoint>;
aquiferPositionalRandomFactory(): Internal.PositionalRandomFactory;
finalDensity(): Internal.DensityFunction;
initialDensityWithoutJaggedness(): Internal.DensityFunction;
fluidLevelFloodednessNoise(): Internal.DensityFunction;
veinRidged(): Internal.DensityFunction;
barrierNoise(): Internal.DensityFunction;
veinToggle(): Internal.DensityFunction;
continents(): Internal.DensityFunction;
lavaNoise(): Internal.DensityFunction;
fluidLevelSpreadNoise(): Internal.DensityFunction;
veinGap(): Internal.DensityFunction;
depth(): Internal.DensityFunction;
hashCode(): number;
ridges(): Internal.DensityFunction;
equals($$0: any): boolean;
temperature(): Internal.DensityFunction;
erosion(): Internal.DensityFunction;
humidity(): Internal.DensityFunction;
toString(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type NoiseRouter_ = NoiseRouter;
/**
* @javaClass net.minecraft.class_5132
*/
class AttributeSupplier {
getValue($$0: Internal.Attribute_): number;
createInstance($$0: Internal.Consumer_<Internal.AttributeInstance_>, $$1: Internal.Attribute_): Internal.AttributeInstance;
hasModifier($$0: Internal.Attribute_, $$1: Internal.UUID_): boolean;
hasAttribute($$0: Internal.Attribute_): boolean;
getModifierValue($$0: Internal.Attribute_, $$1: Internal.UUID_): number;
static builder(): Internal.AttributeSupplier$Builder;
getBaseValue($$0: Internal.Attribute_): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AttributeSupplier_ = AttributeSupplier;
/**
* Fired when you need to modify properties of an item.
* @javaClass dev.latvian.mods.kubejs.item.ItemModificationEventJS
*/
class ItemModificationEventJS extends Internal.EventJS {
modify(in_: Internal.IngredientJS_, c: Internal.Consumer_<Internal.ItemModificationProperties_>): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired when you need to modify properties of an item.
*/
type ItemModificationEventJS_ = ItemModificationEventJS;
/**
* @javaClass net.minecraft.class_776
*/
class BlockRenderDispatcher implements Internal.ResourceManagerReloadListener, Internal.IdentifiableResourceReloadListener {
renderSingleBlock($$0: Internal.BlockState_, $$1: Internal.PoseStack_, $$2: Internal.MultiBufferSource_, $$3: number, $$4: number): void;
renderBreakingTexture($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.BlockAndTintGetter_, $$3: Internal.PoseStack_, $$4: Internal.VertexConsumer_): void;
getFabricId(): ResourceLocation;
getBlockModelShaper(): Internal.BlockModelShaper;
renderLiquid($$0: BlockPos_, $$1: Internal.BlockAndTintGetter_, $$2: Internal.VertexConsumer_, $$3: Internal.BlockState_, $$4: Internal.FluidState_): boolean;
onResourceManagerReload($$0: Internal.ResourceManager_): void;
getModelRenderer(): Internal.ModelBlockRenderer;
getBlockModel($$0: Internal.BlockState_): Internal.BakedModel;
getFabricDependencies(): Internal.Collection<any>;
renderBatched($$0: Internal.BlockState_, $$1: BlockPos_, $$2: Internal.BlockAndTintGetter_, $$3: Internal.PoseStack_, $$4: Internal.VertexConsumer_, $$5: boolean, $$6: Internal.Random_): boolean;
get fabricDependencies(): Internal.Collection<any>;
get blockModelShaper(): Internal.BlockModelShaper;
get fabricId(): ResourceLocation;
get modelRenderer(): Internal.ModelBlockRenderer;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BlockRenderDispatcher_ = BlockRenderDispatcher;
/**
* @javaClass dev.latvian.mods.unit.token.UnitTokenStream
*/
class UnitTokenStream {
readFully(): Internal.UnitToken;
nextToken(): Internal.UnitToken;
peekToken(): Internal.UnitToken;
toString(): string;
ifNextToken(token: Internal.UnitToken_): boolean;
getUnit(): dev.latvian.mods.unit.Unit;
readSingleToken(): Internal.UnitToken;
readonly "charStream" : Internal.CharStream;
readonly "input" : string;
readonly "unit" : dev.latvian.mods.unit.Unit;
readonly "context" : Internal.UnitContext;
readonly "inputStringPos" : Internal.ArrayList<number>;
readonly "infix" : Internal.ArrayList<Internal.UnitToken>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type UnitTokenStream_ = UnitTokenStream;
/**
* @javaClass net.minecraft.class_2919$class_6675
*/
class WorldgenRandom$Algorithm extends Internal.Enum<Internal.WorldgenRandom$Algorithm> {
static valueOf($$0: string): this;
static values(): Internal.WorldgenRandom$Algorithm[];
newInstance($$0: number): Internal.RandomSource;
static readonly "LEGACY" : Internal.WorldgenRandom$Algorithm;
static readonly "XOROSHIRO" : Internal.WorldgenRandom$Algorithm;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WorldgenRandom$Algorithm_ = "xoroshiro" | "legacy" | WorldgenRandom$Algorithm;
/**
* @javaClass java.time.format.ResolverStyle
*/
class ResolverStyle extends Internal.Enum<Internal.ResolverStyle> {
static valueOf(arg0: string): this;
static values(): Internal.ResolverStyle[];
static readonly "STRICT" : Internal.ResolverStyle;
static readonly "LENIENT" : Internal.ResolverStyle;
static readonly "SMART" : Internal.ResolverStyle;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ResolverStyle_ = "strict" | "smart" | "lenient" | ResolverStyle;
/**
* Fired on an entity is spawned.
* @javaClass dev.latvian.mods.kubejs.entity.EntitySpawnedEventJS
*/
class EntitySpawnedEventJS extends Internal.EntityEventJS {
getLevel(): Internal.LevelJS;
getEntity(): Internal.EntityJS;
canCancel(): boolean;
get level(): Internal.LevelJS;
get entity(): Internal.EntityJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired on an entity is spawned.
*/
type EntitySpawnedEventJS_ = EntitySpawnedEventJS;
/**
* @javaClass net.minecraft.class_2663
*/
class ClientboundEntityEventPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
handle($$0: Internal.ClientGamePacketListener_): void;
getEntity($$0: Internal.Level_): Internal.Entity;
write($$0: Internal.FriendlyByteBuf_): void;
getEventId(): number;
get eventId(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundEntityEventPacket_ = ClientboundEntityEventPacket;
/**
* @javaClass net.minecraft.class_1921$class_4687
*/
class RenderType$CompositeRenderType extends Internal.RenderType implements Internal.BlendingStateHolder {
outline(): Internal.Optional<Internal.RenderType>;
getTransparencyType(): Internal.TransparencyType;
isOutline(): boolean;
toString(): string;
get transparencyType(): Internal.TransparencyType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RenderType$CompositeRenderType_ = RenderType$CompositeRenderType;
/**
* @javaClass net.minecraft.class_1550
*/
class ElderGuardian extends Internal.Guardian {
getAttackDuration(): number;
static createAttributes(): Internal.AttributeSupplier$Builder;
static readonly "ELDER_SIZE_SCALE" : 2.35;
get attackDuration(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ElderGuardian_ = ElderGuardian;
/**
* @javaClass java.lang.reflect.Field
*/
class Field extends Internal.AccessibleObject implements Internal.Member {
setByte(arg0: any, arg1: number): void;
getByte(arg0: any): number;
getName(): string;
isSynthetic(): boolean;
getDouble(arg0: any): number;
setShort(arg0: any, arg1: number): void;
getFloat(arg0: any): number;
getDeclaredAnnotations(): Internal.Annotation[];
setDouble(arg0: any, arg1: number): void;
setChar(arg0: any, arg1: string): void;
getDeclaringClass(): typeof any;
getAnnotationsByType<T>(arg0: Internal.Class_<T>): T[];
hashCode(): number;
toGenericString(): string;
get(arg0: any): any;
getBoolean(arg0: any): boolean;
getGenericType(): Internal.Type;
getModifiers(): number;
getAnnotatedType(): Internal.AnnotatedType;
setFloat(arg0: any, arg1: number): void;
set(arg0: any, arg1: any): void;
setAccessible(arg0: boolean): void;
getShort(arg0: any): number;
setInt(arg0: any, arg1: number): void;
getLong(arg0: any): number;
getInt(arg0: any): number;
getChar(arg0: any): string;
setLong(arg0: any, arg1: number): void;
getType(): typeof any;
getAnnotation<T>(arg0: Internal.Class_<T>): T;
equals(arg0: any): boolean;
toString(): string;
isEnumConstant(): boolean;
setBoolean(arg0: any, arg1: boolean): void;
get synthetic(): boolean;
get declaredAnnotations(): Internal.Annotation[];
get annotatedType(): Internal.AnnotatedType;
get enumConstant(): boolean;
get name(): string;
get genericType(): Internal.Type;
get modifiers(): number;
get type(): typeof any;
get declaringClass(): typeof any;
set accessible(arg0: boolean);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Field_ = Field;
/**
* @javaClass dev.latvian.mods.kubejs.client.ClientWrapper
*/
class ClientWrapper {
getLevel(): Internal.ClientLevelJS;
getPlayer(): Internal.ClientPlayerJS;
isKeyDown(key: number): boolean;
setTitle(t: string): void;
getCurrentScreen(): Internal.Screen;
getCurrentWorldName(): string;
getMinecraft(): Internal.Minecraft;
setCurrentScreen(gui: Internal.Screen_): void;
get minecraft(): Internal.Minecraft;
get currentScreen(): Internal.Screen;
get level(): Internal.ClientLevelJS;
get player(): Internal.ClientPlayerJS;
get currentWorldName(): string;
set currentScreen(gui: Internal.Screen_);
set title(t: string);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientWrapper_ = ClientWrapper;
/**
* @javaClass net.minecraft.class_2348
*/
class DefaultedRegistry <T> extends Internal.MappedRegistry<T> {
getKey($$0: T): ResourceLocation;
getOptional($$0: ResourceLocation_): Internal.Optional<T>;
registerMapping($$0: number, $$1: Internal.ResourceKey_<T>, $$2: T, $$3: Internal.Lifecycle_): Internal.Holder<T>;
getRandom($$0: Internal.Random_): Internal.Optional<Internal.Holder<T>>;
getDefaultKey(): ResourceLocation;
get($$0: ResourceLocation_): T;
getId($$0: T): number;
byId($$0: number): T;
get defaultKey(): ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DefaultedRegistry_<T> = DefaultedRegistry<T>;
/**
* @javaClass net.minecraft.class_2758
*/
class IntegerProperty extends Internal.Property<number> {
getValue($$0: string): Internal.Optional<number>;
generateHashCode(): number;
getName($$0: number): string;
getPossibleValues(): Internal.Collection<number>;
equals($$0: any): boolean;
static create($$0: string, $$1: number, $$2: number): this;
get possibleValues(): Internal.Collection<number>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type IntegerProperty_ = IntegerProperty;
/**
* Fired by different tag when the server:
* - loads
* - ticks
* - unloads
* @javaClass dev.latvian.mods.kubejs.server.ServerEventJS
*/
class ServerEventJS extends Internal.EventJS {
getServer(): Internal.ServerJS;
get server(): Internal.ServerJS;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
/**
* Fired by different tag when the server:
* - loads
* - ticks
* - unloads
*/
type ServerEventJS_ = ServerEventJS;
/**
* @javaClass it.unimi.dsi.fastutil.objects.Object2FloatMap
*/
interface Object2FloatMap <K> extends Internal.Object2FloatFunction<K>, Internal.Map<K, number> {
computeFloatIfPresent(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
computeFloatIfAbsent(arg0: K, arg1: Internal.ToDoubleFunction_<K>): number;
getOrDefault(arg0: any, arg1: number): number;
entrySet(): Internal.ObjectSet<Internal.Map$Entry<K, number>>;
containsKey(arg0: any): boolean;
forEach(arg0: Internal.BiConsumer_<K, number>): void;
computeIfAbsent(arg0: K, arg1: Internal.ToDoubleFunction_<K>): number;
computeIfAbsent(arg0: K, arg1: Internal.Object2FloatFunction_<K>): number;
values(): Internal.FloatCollection;
replace(arg0: K, arg1: number, arg2: number): boolean;
replace(arg0: K, arg1: number): number;
clear(): void;
containsValue(arg0: any): boolean;
containsValue(arg0: number): boolean;
put(arg0: K, arg1: number): number;
remove(arg0: any, arg1: any): boolean;
remove(arg0: any): number;
remove(arg0: any, arg1: number): boolean;
computeFloat(arg0: K, arg1: Internal.BiFunction_<K, number, number>): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
size(): number;
object2FloatEntrySet(): Internal.ObjectSet<Internal.Object2FloatMap$Entry<K>>;
mergeFloat(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
mergeFloat(arg0: K, arg1: number, arg2: Internal.DoubleBinaryOperator_): number;
mergeFloat(arg0: K, arg1: number, arg2: Internal.FloatBinaryOperator_): number;
merge(arg0: K, arg1: number, arg2: Internal.BiFunction_<number, number, number>): number;
get(arg0: any): number;
keySet(): Internal.ObjectSet<K>;
putIfAbsent(arg0: K, arg1: number): number;
computeFloatIfAbsentPartial(arg0: K, arg1: Internal.Object2FloatFunction_<K>): number;
}
type Object2FloatMap_<K> = Object2FloatMap<K>;
/**
* @javaClass net.fabricmc.fabric.mixin.registry.sync.AccessorLevelStorageSession
*/
interface AccessorLevelStorageSession {
getDirectory(): Internal.Path;
}
type AccessorLevelStorageSession_ = (() => Internal.Path) | AccessorLevelStorageSession;
/**
* @javaClass com.mojang.serialization.codecs.PrimitiveCodec
*/
interface PrimitiveCodec <A> extends Internal.Codec<A> {
encode<T>(arg0: A, arg1: Internal.DynamicOps_<T>, arg2: T): Internal.DataResult<T>;
read<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<A>;
decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<Internal.Pair<A, T>>;
write<T>(arg0: Internal.DynamicOps_<T>, arg1: A): T;
}
type PrimitiveCodec_<A> = PrimitiveCodec<A>;
/**
* @javaClass dev.latvian.mods.kubejs.fluid.FluidBlockBuilder
*/
class FluidBlockBuilder extends Internal.BlockBuilder {
generateAssetJsons(generator: Internal.AssetJsonGenerator_): void;
item(i: Internal.Consumer_<Internal.BlockItemBuilder_>): Internal.BlockBuilder;
createObject(): Internal.Block;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FluidBlockBuilder_ = FluidBlockBuilder;
/**
* @javaClass java.lang.reflect.AnnotatedElement
*/
interface AnnotatedElement {
getAnnotationsByType<T>(arg0: Internal.Class_<T>): T[];
getDeclaredAnnotationsByType<T>(arg0: Internal.Class_<T>): T[];
getAnnotation<T>(arg0: Internal.Class_<T>): T;
isAnnotationPresent(arg0: Internal.Class_<Internal.Annotation_>): boolean;
getDeclaredAnnotation<T>(arg0: Internal.Class_<T>): T;
getAnnotations(): Internal.Annotation[];
getDeclaredAnnotations(): Internal.Annotation[];
}
type AnnotatedElement_ = AnnotatedElement;
/**
* @javaClass net.minecraft.class_1729
*/
abstract class RecipeBookMenu <C> extends Internal.AbstractContainerMenu {
getGridWidth(): number;
getRecipeBookType(): Internal.RecipeBookType;
getSize(): number;
shouldMoveToInventory(arg0: number): boolean;
getResultSlotIndex(): number;
recipeMatches(arg0: Internal.Recipe_<C>): boolean;
clearCraftingContent(): void;
getGridHeight(): number;
handlePlacement($$0: boolean, $$1: Internal.Recipe_<any>, $$2: Internal.ServerPlayer_): void;
fillCraftSlotsStackedContents(arg0: Internal.StackedContents_): void;
get gridHeight(): number;
get size(): number;
get resultSlotIndex(): number;
get gridWidth(): number;
get recipeBookType(): Internal.RecipeBookType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type RecipeBookMenu_<C> = RecipeBookMenu<C>;
/**
* @javaClass io.netty.util.ReferenceCounted
*/
interface ReferenceCounted {
refCnt(): number;
release(arg0: number): boolean;
release(): boolean;
retain(): this;
retain(arg0: number): this;
touch(): this;
touch(arg0: any): this;
}
type ReferenceCounted_ = ReferenceCounted;
/**
* @javaClass net.minecraft.class_4567
*/
class PredicateManager extends Internal.SimpleJsonResourceReloadListener {
get($$0: ResourceLocation_): Internal.LootItemCondition;
getKeys(): Internal.Set<ResourceLocation>;
get keys(): Internal.Set<ResourceLocation>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PredicateManager_ = PredicateManager;
/**
* @javaClass net.minecraft.class_3233
*/
class WorldGenRegion implements Internal.WorldGenLevel {
method_8409(): Internal.Random;
method_22336(): Internal.LevelLightEngine;
getCenter(): Internal.ChunkPos;
method_8649($$0: Internal.Entity_): boolean;
method_8604($$0: number, $$1: number, $$2: number, $$3: number, $$4: Internal.Predicate_<Internal.Entity_>): Internal.Player;
method_8406($$0: Internal.ParticleOptions_, $$1: number, $$2: number, $$3: number, $$4: number, $$5: number, $$6: number): void;
method_31607(): number;
method_8608(): boolean;
method_24852($$0: Internal.Direction_, $$1: boolean): number;
method_8393($$0: number, $$1: number): boolean;
method_8392($$0: number, $$1: number): Internal.ChunkAccess;
method_35237($$0: BlockPos_, $$1: Internal.Predicate_<Internal.FluidState_>): boolean;
method_8397(): Internal.LevelTickAccess<Internal.Block>;
method_8650($$0: BlockPos_, $$1: boolean): boolean;
method_8594(): number;
method_8396($$0: Internal.Player_, $$1: BlockPos_, $$2: Internal.SoundEvent_, $$3: Internal.SoundSource_, $$4: number, $$5: number): void;
method_30349(): Internal.RegistryAccess;
method_8333($$0: Internal.Entity_, $$1: Internal.AABB_, $$2: Internal.Predicate_<Internal.Entity_>): Internal.List<Internal.Entity>;
method_8597(): Internal.DimensionType;
method_8410(): Internal.ServerLevel;
method_8398(): Internal.ChunkSource;
method_18456(): Internal.List<Internal.Player>;
method_8316($$0: BlockPos_): Internal.FluidState;
method_32888($$0: Internal.Entity_, $$1: Internal.GameEvent_, $$2: BlockPos_): void;
method_16358($$0: BlockPos_, $$1: Internal.Predicate_<Internal.BlockState_>): boolean;
method_18023<T>($$0: Internal.EntityTypeTest_<Internal.Entity_, T>, $$1: Internal.AABB_, $$2: Internal.Predicate_<T>): Internal.List<T>;
getSeed(): number;
method_8615(): number;
method_22385(): Internal.BiomeManager;
method_30093($$0: BlockPos_, $$1: boolean, $$2: Internal.Entity_, $$3: number): boolean;
method_30092($$0: BlockPos_, $$1: Internal.BlockState_, $$2: number, $$3: number): boolean;
method_22387($$0: number, $$1: number, $$2: number): Internal.Holder<Internal.Biome>;
method_8320($$0: BlockPos_): Internal.BlockState;
method_8621(): Internal.WorldBorder;
method_8401(): Internal.LevelData;
method_39224(): number;
method_31605(): number;
ensureCanWrite($$0: BlockPos_): boolean;
setCurrentlyGenerating($$0: Internal.Supplier_<string>): void;
method_8444($$0: Internal.Player_, $$1: number, $$2: BlockPos_, $$3: number): void;
method_8321($$0: BlockPos_): Internal.BlockEntity;
method_8405(): Internal.LevelTickAccess<Internal.Fluid>;
method_8404($$0: BlockPos_): Internal.DifficultyInstance;
method_8624($$0: Internal.Heightmap$Types_, $$1: number, $$2: number): number;
method_8503(): Internal.MinecraftServer;
method_8402($$0: number, $$1: number, $$2: Internal.ChunkStatus_, $$3: boolean): Internal.ChunkAccess;
get seed(): number;
get center(): Internal.ChunkPos;
set currentlyGenerating($$0: Internal.Supplier_<string>);
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type WorldGenRegion_ = WorldGenRegion;
/**
* @javaClass net.minecraft.class_5863
*/
abstract class FloatProvider {
static codec($$0: number, $$1: number): Internal.Codec<Internal.FloatProvider>;
getMinValue(): number;
getType(): Internal.FloatProviderType<any>;
getMaxValue(): number;
sample(arg0: Internal.Random_): number;
static readonly "CODEC" : Internal.Codec<Internal.FloatProvider>;
get minValue(): number;
get maxValue(): number;
get type(): Internal.FloatProviderType<any>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type FloatProvider_ = FloatProvider;
/**
* @javaClass net.fabricmc.fabric.mixin.content.registry.VillagerEntityAccessor
*/
interface VillagerEntityAccessor {
}
type VillagerEntityAccessor_ = VillagerEntityAccessor;
/**
* @javaClass net.minecraft.class_1059
*/
class TextureAtlas extends Internal.AbstractTexture implements Internal.Tickable, Internal.SpriteFinderImpl$SpriteFinderAccess {
fabric_spriteFinder(): Internal.SpriteFinderImpl;
method_4622(): void;
reload($$0: Internal.TextureAtlas$Preparations_): void;
load($$0: Internal.ResourceManager_): void;
clearTextureData(): void;
prepareToStitch($$0: Internal.ResourceManager_, $$1: Internal.Stream_<ResourceLocation_>, $$2: Internal.ProfilerFiller_, $$3: number): Internal.TextureAtlas$Preparations;
updateFilter($$0: Internal.TextureAtlas$Preparations_): void;
location(): ResourceLocation;
redirect$cdm000$sodiumExtra$tickAnimatedSprites(instance: Internal.TextureAtlasSprite_): Internal.Tickable;
cycleAnimationFrames(): void;
getSprite($$0: ResourceLocation_): Internal.TextureAtlasSprite;
handler$bim000$reload(preparations: Internal.TextureAtlas$Preparations_, info: Internal.CallbackInfo_): void;
localvar$zop000$beforeSpriteLoad(set: Internal.Set_<any>): Internal.Set<any>;
static readonly "LOCATION_BLOCKS" : ResourceLocation;
static readonly "LOCATION_PARTICLES" : ResourceLocation;
readonly "texturesByName" : Internal.Map<ResourceLocation, Internal.TextureAtlasSprite>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type TextureAtlas_ = TextureAtlas;
/**
* @javaClass java.util.function.ToLongFunction
*/
interface ToLongFunction <T> {
applyAsLong(arg0: T): number;
}
type ToLongFunction_<T> = ((arg0: T) => number) | ToLongFunction<T>;
/**
* @javaClass it.unimi.dsi.fastutil.booleans.Boolean2IntFunction
*/
interface Boolean2IntFunction extends it.unimi.dsi.fastutil.Function<boolean, number> {
getOrDefault(arg0: boolean, arg1: number): number;
getOrDefault(arg0: any, arg1: number): number;
andThenShort(arg0: Internal.Int2ShortFunction_): Internal.Boolean2ShortFunction;
composeByte(arg0: Internal.Byte2BooleanFunction_): Internal.Byte2IntFunction;
andThenInt(arg0: Internal.Int2IntFunction_): this;
composeReference<T>(arg0: Internal.Reference2BooleanFunction_<T>): Internal.Reference2IntFunction<T>;
andThen<T>(arg0: Internal.Function_<number, T>): Internal.Function<boolean, T>;
put(arg0: boolean, arg1: number): number;
remove(arg0: boolean): number;
remove(arg0: any): number;
defaultReturnValue(arg0: number): void;
defaultReturnValue(): number;
andThenDouble(arg0: Internal.Int2DoubleFunction_): Internal.Boolean2DoubleFunction;
andThenObject<T>(arg0: Internal.Int2ObjectFunction_<T>): Internal.Boolean2ObjectFunction<T>;
get(arg0: any): number;
get(arg0: boolean): number;
andThenLong(arg0: Internal.Int2LongFunction_): Internal.Boolean2LongFunction;
composeLong(arg0: Internal.Long2BooleanFunction_): Internal.Long2IntFunction;
andThenByte(arg0: Internal.Int2ByteFunction_): Internal.Boolean2ByteFunction;
andThenFloat(arg0: Internal.Int2FloatFunction_): Internal.Boolean2FloatFunction;
containsKey(arg0: boolean): boolean;
containsKey(arg0: any): boolean;
composeInt(arg0: Internal.Int2BooleanFunction_): Internal.Int2IntFunction;
composeFloat(arg0: Internal.Float2BooleanFunction_): Internal.Float2IntFunction;
andThenChar(arg0: Internal.Int2CharFunction_): Internal.Boolean2CharFunction;
composeObject<T>(arg0: Internal.Object2BooleanFunction_<T>): Internal.Object2IntFunction<T>;
compose<T>(arg0: Internal.Function_<T, boolean>): Internal.Function<T, number>;
composeShort(arg0: Internal.Short2BooleanFunction_): Internal.Short2IntFunction;
andThenReference<T>(arg0: Internal.Int2ReferenceFunction_<T>): Internal.Boolean2ReferenceFunction<T>;
composeChar(arg0: Internal.Char2BooleanFunction_): Internal.Char2IntFunction;
composeDouble(arg0: Internal.Double2BooleanFunction_): Internal.Double2IntFunction;
}
type Boolean2IntFunction_ = ((arg0: boolean) => number) | Boolean2IntFunction;
/**
* @javaClass com.mojang.datafixers.Products$P15
*/
class Products$P15 <F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> {
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.Function15_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>): Internal.App<F, R>;
apply<R>(arg0: Internal.Applicative_<F, any>, arg1: Internal.App_<F, Internal.Function15_<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R>>): Internal.App<F, R>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Products$P15_<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> = Products$P15<F, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>;
/**
* @javaClass net.minecraft.class_4588
*/
interface VertexConsumer extends Internal.VertexDrain {
uv2($$0: number): this;
uv2(arg0: number, arg1: number): this;
uv(arg0: number, arg1: number): this;
normal(arg0: number, arg1: number, arg2: number): this;
normal(matrix: Internal.Matrix3f_, x: number, y: number, z: number): this;
defaultColor(arg0: number, arg1: number, arg2: number, arg3: number): void;
createSink(factory: Internal.VertexType_<any>): Internal.VertexSink;
vertex(arg0: number, arg1: number, arg2: number): this;
vertex(matrix: Internal.Matrix4f_, x: number, y: number, z: 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;
color($$0: number): this;
color(arg0: number, arg1: number, arg2: number, arg3: number): this;
color($$0: number, $$1: number, $$2: number, $$3: number): this;
overlayCoords(arg0: number, arg1: number): this;
overlayCoords($$0: number): this;
unsetDefaultColor(): void;
endVertex(): void;
putBulkData($$0: Internal.PoseStack$Pose_, $$1: Internal.BakedQuad_, $$2: number, $$3: number, $$4: number, $$5: number, $$6: 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;
}
type VertexConsumer_ = VertexConsumer;
/**
* @javaClass net.minecraft.class_26
*/
class DimensionDataStorage {
readTagFromDisk($$0: string, $$1: number): Internal.CompoundTag;
set($$0: string, $$1: Internal.SavedData_): void;
get<T>($$0: Internal.Function_<Internal.CompoundTag_, T>, $$1: string): T;
computeIfAbsent<T>($$0: Internal.Function_<Internal.CompoundTag_, T>, $$1: Internal.Supplier_<T>, $$2: string): T;
save(): void;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type DimensionDataStorage_ = DimensionDataStorage;
/**
* @javaClass net.minecraft.class_4658
*/
class AlterGroundDecorator extends Internal.TreeDecorator {
place($$0: Internal.LevelSimulatedReader_, $$1: Internal.BiConsumer_<BlockPos_, Internal.BlockState_>, $$2: Internal.Random_, $$3: Internal.List_<BlockPos_>, $$4: Internal.List_<BlockPos_>): void;
static readonly "CODEC" : Internal.Codec<Internal.AlterGroundDecorator>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type AlterGroundDecorator_ = AlterGroundDecorator;
/**
* @javaClass net.minecraft.class_5702
*/
class ClipBlockStateContext {
isTargetBlock(): Internal.Predicate<Internal.BlockState>;
getTo(): Vec3;
getFrom(): Vec3;
get from(): Vec3;
get to(): Vec3;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClipBlockStateContext_ = ClipBlockStateContext;
/**
* @javaClass net.fabricmc.fabric.api.client.screen.v1.ScreenMouseEvents$AllowMouseScroll
*/
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;
/**
* @javaClass net.minecraft.class_390
*/
interface GlyphProvider extends Internal.Closeable {
getGlyph($$0: number): Internal.RawGlyph;
getSupportedGlyphs(): Internal.IntSet;
close(): void;
}
type GlyphProvider_ = (() => Internal.IntSet) | GlyphProvider;
/**
* @javaClass net.minecraft.class_3816
*/
interface StructurePoolElementType <P> {
codec(): Internal.Codec<P>;
register<P>($$0: string, $$1: Internal.Codec_<P>): Internal.StructurePoolElementType<P>;
}
type StructurePoolElementType_<P> = Special.StructurePoolElementType | (() => Internal.Codec<P>) | StructurePoolElementType<P>;
/**
* @javaClass com.mojang.serialization.Decoder
*/
interface Decoder <A> {
simple(): Internal.Decoder$Simple<A>;
terminal(): Internal.Decoder$Terminal<A>;
ofBoxed<A>(arg0: Internal.Decoder$Boxed_<A>): Internal.Decoder<A>;
parse<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<A>;
parse<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<A>;
withLifecycle(arg0: Internal.Lifecycle_): Internal.Decoder<A>;
error<A>(arg0: string): Internal.Decoder<A>;
decode<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<Internal.Pair<A, T>>;
decode<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<Internal.Pair<A, T>>;
promotePartial(arg0: Internal.Consumer_<string>): Internal.Decoder<A>;
flatMap<B>(arg0: Internal.Function_<A, Internal.DataResult_<B>>): Internal.Decoder<B>;
ofSimple<A>(arg0: Internal.Decoder$Simple_<A>): Internal.Decoder<A>;
unit<A>(arg0: Internal.Supplier_<A>): Internal.MapDecoder<A>;
unit<A>(arg0: A): Internal.MapDecoder<A>;
boxed(): Internal.Decoder$Boxed<A>;
fieldOf(arg0: string): Internal.MapDecoder<A>;
ofTerminal<A>(arg0: Internal.Decoder$Terminal_<A>): Internal.Decoder<A>;
map<B>(arg0: Internal.Function_<A, B>): Internal.Decoder<B>;
}
type Decoder_<A> = ((arg0: Internal.DynamicOps<T>, arg1: any) => Internal.DataResult<Internal.Pair<A, T>>) | Decoder<A>;
/**
* @javaClass net.coderbot.iris.mixin.DimensionTypeAccessor
*/
interface DimensionTypeAccessor {
getFixedTime(): Internal.OptionalLong;
}
type DimensionTypeAccessor_ = (() => Internal.OptionalLong) | DimensionTypeAccessor;
/**
* @javaClass net.minecraft.class_2783
*/
class ClientboundUpdateMobEffectPacket implements Internal.Packet<Internal.ClientGamePacketListener> {
isEffectAmbient(): boolean;
getEffectDurationTicks(): number;
effectShowsIcon(): boolean;
handle($$0: Internal.ClientGamePacketListener_): void;
getEntityId(): number;
getEffectId(): number;
getEffectAmplifier(): number;
isEffectVisible(): boolean;
write($$0: Internal.FriendlyByteBuf_): void;
isSuperLongDuration(): boolean;
get effectId(): number;
get superLongDuration(): boolean;
get effectAmbient(): boolean;
get entityId(): number;
get effectVisible(): boolean;
get effectDurationTicks(): number;
get effectAmplifier(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type ClientboundUpdateMobEffectPacket_ = ClientboundUpdateMobEffectPacket;
/**
* @javaClass net.minecraft.class_5431
*/
abstract class SupportType extends Internal.Enum<Internal.SupportType> {
static valueOf($$0: string): this;
static values(): Internal.SupportType[];
isSupporting(arg0: Internal.BlockState_, arg1: Internal.BlockGetter_, arg2: BlockPos_, arg3: Internal.Direction_): boolean;
static readonly "CENTER" : Internal.SupportType;
static readonly "FULL" : Internal.SupportType;
static readonly "RIGID" : Internal.SupportType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type SupportType_ = "center" | "rigid" | "full" | SupportType;
/**
* @javaClass com.mojang.serialization.Compressable
*/
interface Compressable extends Internal.Keyable {
compressor<T>(arg0: Internal.DynamicOps_<T>): Internal.KeyCompressor<T>;
}
type Compressable_ = ((arg0: Internal.DynamicOps<T>) => Internal.KeyCompressor<T>) | Compressable;
/**
* @javaClass java.util.SortedMap
*/
interface SortedMap <K, V> extends Internal.Map<K, V> {
comparator(): Internal.Comparator<K>;
entrySet(): Internal.Set<Internal.Map$Entry<K, V>>;
firstKey(): K;
subMap(arg0: K, arg1: K): Internal.SortedMap<K, V>;
values(): Internal.Collection<V>;
lastKey(): K;
headMap(arg0: K): Internal.SortedMap<K, V>;
keySet(): Internal.Set<K>;
tailMap(arg0: K): Internal.SortedMap<K, V>;
}
type SortedMap_<K, V> = SortedMap<K, V>;
/**
* @javaClass net.minecraft.class_4763$class_5486
*/
abstract class BiomeSpecialEffects$GrassColorModifier extends Internal.Enum<Internal.BiomeSpecialEffects$GrassColorModifier> implements Internal.StringRepresentable {
modifyColor(arg0: number, arg1: number, arg2: number): number;
getName(): string;
static valueOf($$0: string): this;
static values(): Internal.BiomeSpecialEffects$GrassColorModifier[];
method_15434(): string;
static byName($$0: string): this;
static readonly "CODEC" : Internal.Codec<Internal.BiomeSpecialEffects$GrassColorModifier>;
static readonly "SWAMP" : Internal.BiomeSpecialEffects$GrassColorModifier;
static readonly "NONE" : Internal.BiomeSpecialEffects$GrassColorModifier;
static readonly "DARK_FOREST" : Internal.BiomeSpecialEffects$GrassColorModifier;
get name(): string;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type BiomeSpecialEffects$GrassColorModifier_ = "dark_forest" | "none" | "swamp" | BiomeSpecialEffects$GrassColorModifier;
}
declare namespace io.netty.util.concurrent {
/**
* @javaClass io.netty.util.concurrent.ScheduledFuture
*/
interface ScheduledFuture <V> extends io.netty.util.concurrent.Future<V>, Internal.ScheduledFuture<V> {
}
type ScheduledFuture_<V> = ScheduledFuture<V>;
/**
* @javaClass io.netty.util.concurrent.Future
*/
interface Future <V> extends Internal.Future<V> {
cancel(arg0: boolean): boolean;
removeListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>[]): io.netty.util.concurrent.Future<V>;
syncUninterruptibly(): io.netty.util.concurrent.Future<V>;
isCancellable(): boolean;
getNow(): V;
await(): io.netty.util.concurrent.Future<V>;
await(arg0: number): boolean;
await(arg0: number, arg1: Internal.TimeUnit_): boolean;
cause(): Internal.Throwable;
awaitUninterruptibly(arg0: number): boolean;
awaitUninterruptibly(arg0: number, arg1: Internal.TimeUnit_): boolean;
awaitUninterruptibly(): io.netty.util.concurrent.Future<V>;
removeListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>): io.netty.util.concurrent.Future<V>;
addListeners(... arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>[]): io.netty.util.concurrent.Future<V>;
sync(): io.netty.util.concurrent.Future<V>;
addListener(arg0: Internal.GenericFutureListener_<io.netty.util.concurrent.Future_<V>>): io.netty.util.concurrent.Future<V>;
isSuccess(): boolean;
}
type Future_<V> = Future<V>;
}
declare namespace net.fabricmc.fabric.api.event {
/**
* @javaClass net.fabricmc.fabric.api.event.Event
*/
abstract class Event <T> {
addPhaseOrdering(firstPhase: ResourceLocation_, secondPhase: ResourceLocation_): void;
invoker(): T;
register(phase: ResourceLocation_, listener: T): void;
register(arg0: T): void;
static readonly "DEFAULT_PHASE" : ResourceLocation;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Event_<T> = Event<T>;
}
declare namespace net.minecraft.world {
/**
* @javaClass net.minecraft.class_1265
*/
interface ContainerListener {
containerChanged(arg0: Internal.Container_): void;
}
type ContainerListener_ = ((arg0: Internal.Container) => void) | ContainerListener;
}
declare namespace net.coderbot.batchedentityrendering.mixin {
/**
* @javaClass net.coderbot.batchedentityrendering.mixin.RenderTypeAccessor
*/
interface RenderTypeAccessor {
shouldSortOnUpload(): boolean;
}
type RenderTypeAccessor_ = (() => boolean) | RenderTypeAccessor;
}
declare namespace dev.latvian.mods.kubejs.level.gen.filter.biome {
/**
* @javaClass dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter
*/
interface BiomeFilter extends Internal.Predicate<Internal.BiomeModifications$BiomeContext> {
test(arg0: Internal.BiomeModifications$BiomeContext_): boolean;
of(o: any): this;
idFilter(s: string): this;
}
/**
*/
type BiomeFilter_ = Internal.Biome_ | RegExp | dev.latvian.mods.kubejs.level.gen.filter.biome.BiomeFilter_[] | {or?: Internal.BiomeFilter_, not?: Internal.BiomeFilter_} | ((arg0: Internal.BiomeModifications$BiomeContext) => boolean) | BiomeFilter;
}
declare namespace io.netty.channel {
/**
* @javaClass io.netty.channel.Channel
*/
interface Channel extends io.netty.util.AttributeMap, Internal.ChannelOutboundInvoker, Internal.Comparable<io.netty.channel.Channel> {
parent(): this;
metadata(): Internal.ChannelMetadata;
read(): this;
bytesBeforeUnwritable(): number;
eventLoop(): Internal.EventLoop;
isWritable(): boolean;
isActive(): boolean;
unsafe(): Internal.Channel$Unsafe;
pipeline(): Internal.ChannelPipeline;
isOpen(): boolean;
closeFuture(): Internal.ChannelFuture;
flush(): this;
localAddress(): Internal.SocketAddress;
isRegistered(): boolean;
bytesBeforeWritable(): number;
id(): Internal.ChannelId;
alloc(): Internal.ByteBufAllocator;
config(): Internal.ChannelConfig;
remoteAddress(): Internal.SocketAddress;
}
type Channel_ = Channel;
}
declare namespace com.mojang.datafixers.util {
/**
* @javaClass com.mojang.datafixers.util.Unit
*/
class Unit extends Internal.Enum<com.mojang.datafixers.util.Unit> {
static valueOf(arg0: string): this;
static values(): com.mojang.datafixers.util.Unit[];
toString(): string;
static readonly "INSTANCE" : com.mojang.datafixers.util.Unit;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Unit_ = "instance" | Unit;
}
declare namespace com.mojang.bridge.game {
/**
* @javaClass com.mojang.bridge.game.PackType
*/
class PackType extends Internal.Enum<com.mojang.bridge.game.PackType> {
static valueOf(arg0: string): this;
static values(): com.mojang.bridge.game.PackType[];
static readonly "DATA" : com.mojang.bridge.game.PackType;
static readonly "RESOURCE" : com.mojang.bridge.game.PackType;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type PackType_ = "data" | "resource" | PackType;
}
declare namespace it.unimi.dsi.fastutil {
/**
* @javaClass it.unimi.dsi.fastutil.Function
*/
interface Function <K, V> extends Internal.Function<K, V> {
getOrDefault(arg0: any, arg1: V): V;
size(): number;
apply(arg0: K): V;
containsKey(arg0: any): boolean;
get(arg0: any): V;
clear(): void;
put(arg0: K, arg1: V): V;
remove(arg0: any): V;
}
type Function_<K, V> = ((arg0: any) => V) | Function<K, V>;
}
declare namespace dev.latvian.mods.kubejs.block.predicate {
/**
* @javaClass dev.latvian.mods.kubejs.block.predicate.BlockPredicate
*/
interface BlockPredicate {
check(arg0: Internal.BlockContainerJS_): boolean;
}
type BlockPredicate_ = ((arg0: Internal.BlockContainerJS) => boolean) | BlockPredicate;
}
declare namespace dev.architectury.mixin.fabric {
/**
* @javaClass dev.architectury.mixin.fabric.BucketItemAccessor
*/
interface BucketItemAccessor {
getContent(): Internal.Fluid;
}
type BucketItemAccessor_ = (() => Internal.Fluid) | BucketItemAccessor;
}
declare namespace io.netty.util {
/**
* @javaClass io.netty.util.AttributeMap
*/
interface AttributeMap {
hasAttr<T>(arg0: Internal.AttributeKey_<T>): boolean;
attr<T>(arg0: Internal.AttributeKey_<T>): io.netty.util.Attribute<T>;
}
type AttributeMap_ = AttributeMap;
/**
* @javaClass io.netty.util.Attribute
*/
interface Attribute <T> {
set(arg0: T): void;
compareAndSet(arg0: T, arg1: T): boolean;
setIfAbsent(arg0: T): T;
get(): T;
getAndSet(arg0: T): T;
getAndRemove(): T;
key(): Internal.AttributeKey<T>;
remove(): void;
}
type Attribute_<T> = Attribute<T>;
}
declare namespace it.unimi.dsi.fastutil.ints {
/**
* @javaClass it.unimi.dsi.fastutil.ints.IntUnaryOperator
*/
interface IntUnaryOperator extends Internal.UnaryOperator<number>, Internal.IntUnaryOperator {
negation(): this;
applyAsInt(arg0: number): number;
apply(arg0: number): number;
identity(): this;
}
type IntUnaryOperator_ = ((arg0: number) => number) | IntUnaryOperator;
/**
* @javaClass it.unimi.dsi.fastutil.ints.IntPredicate
*/
interface IntPredicate extends Internal.Predicate<number>, Internal.IntPredicate {
or(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
or(arg0: Internal.IntPredicate_): this;
or(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): this;
test(arg0: number): boolean;
and(arg0: Internal.IntPredicate_): this;
and(arg0: it.unimi.dsi.fastutil.ints.IntPredicate_): this;
and(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
negate(): this;
}
type IntPredicate_ = IntPredicate;
/**
* @javaClass it.unimi.dsi.fastutil.ints.IntConsumer
*/
interface IntConsumer extends Internal.Consumer<number>, Internal.IntConsumer {
andThen(arg0: Internal.IntConsumer_): this;
andThen(arg0: Internal.Consumer_<number>): Internal.Consumer<number>;
andThen(arg0: it.unimi.dsi.fastutil.ints.IntConsumer_): this;
accept(arg0: number): void;
}
type IntConsumer_ = IntConsumer;
/**
* @javaClass it.unimi.dsi.fastutil.ints.IntBinaryOperator
*/
interface IntBinaryOperator extends Internal.BinaryOperator<number>, Internal.IntBinaryOperator {
applyAsInt(arg0: number, arg1: number): number;
apply(arg0: number, arg1: number): number;
}
type IntBinaryOperator_ = ((arg0: number, arg1: number) => number) | IntBinaryOperator;
}
declare namespace org.objectweb.asm {
/**
* @javaClass org.objectweb.asm.Type
*/
class Type {
getDescriptor(): string;
static getDescriptor(arg0: Internal.Class_<any>): string;
getElementType(): this;
static getArgumentTypes(arg0: string): org.objectweb.asm.Type[];
static getArgumentTypes(arg0: Internal.Method_): org.objectweb.asm.Type[];
getArgumentTypes(): org.objectweb.asm.Type[];
static getArgumentsAndReturnSizes(arg0: string): number;
getArgumentsAndReturnSizes(): number;
getDimensions(): number;
getSort(): number;
getSize(): number;
static getMethodDescriptor(arg0: org.objectweb.asm.Type_, ... arg1: org.objectweb.asm.Type_[]): string;
static getMethodDescriptor(arg0: Internal.Method_): string;
getReturnType(): this;
static getReturnType(arg0: string): this;
static getReturnType(arg0: Internal.Method_): this;
getInternalName(): string;
static getInternalName(arg0: Internal.Class_<any>): string;
static getType(arg0: Internal.Class_<any>): this;
static getType(arg0: string): this;
static getType(arg0: Internal.Method_): this;
static getType(arg0: Internal.Constructor_<any>): this;
hashCode(): number;
equals(arg0: any): boolean;
static getObjectType(arg0: string): this;
static getConstructorDescriptor(arg0: Internal.Constructor_<any>): string;
static getMethodType(arg0: org.objectweb.asm.Type_, ... arg1: org.objectweb.asm.Type_[]): this;
static getMethodType(arg0: string): this;
toString(): string;
getClassName(): string;
getOpcode(arg0: number): number;
static readonly "CHAR_TYPE" : org.objectweb.asm.Type;
static readonly "FLOAT" : 6;
static readonly "DOUBLE_TYPE" : org.objectweb.asm.Type;
static readonly "ARRAY" : 9;
static readonly "LONG_TYPE" : org.objectweb.asm.Type;
static readonly "BYTE_TYPE" : org.objectweb.asm.Type;
static readonly "CHAR" : 2;
static readonly "VOID_TYPE" : org.objectweb.asm.Type;
static readonly "OBJECT" : 10;
static readonly "BOOLEAN_TYPE" : org.objectweb.asm.Type;
static readonly "FLOAT_TYPE" : org.objectweb.asm.Type;
static readonly "BOOLEAN" : 1;
static readonly "INT" : 5;
static readonly "SHORT" : 4;
static readonly "BYTE" : 3;
static readonly "METHOD" : 11;
static readonly "SHORT_TYPE" : org.objectweb.asm.Type;
static readonly "DOUBLE" : 8;
static readonly "VOID" : 0;
static readonly "LONG" : 7;
static readonly "INT_TYPE" : org.objectweb.asm.Type;
get argumentsAndReturnSizes(): number;
get internalName(): string;
get size(): number;
get className(): string;
get descriptor(): string;
get argumentTypes(): org.objectweb.asm.Type[];
get sort(): number;
get elementType(): this;
get returnType(): this;
get dimensions(): number;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Type_ = Type;
}
declare namespace me.jellysquid.mods.sodium.client.util.frustum {
/**
* @javaClass me.jellysquid.mods.sodium.client.util.frustum.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_ = ((arg0: number, arg1: number, arg2: number, arg3: number, arg4: number, arg5: number) => Internal.Frustum$Visibility) | Frustum;
}
declare namespace net.fabricmc.fabric.mixin.networking.accessor {
/**
* @javaClass net.fabricmc.fabric.mixin.networking.accessor.MinecraftClientAccessor
*/
interface MinecraftClientAccessor {
getConnection(): Internal.Connection;
}
type MinecraftClientAccessor_ = (() => Internal.Connection) | MinecraftClientAccessor;
}
declare namespace net.coderbot.iris.mixin.rendertype {
/**
* @javaClass net.coderbot.iris.mixin.rendertype.RenderStateShardAccessor
*/
interface RenderStateShardAccessor {
getName(): string;
}
type RenderStateShardAccessor_ = (() => string) | RenderStateShardAccessor;
}
declare namespace net.minecraft.tags {
/**
* @javaClass net.minecraft.class_3494
*/
class Tag <T> {
getValues(): Internal.List<T>;
static empty<T>(): net.minecraft.tags.Tag<T>;
get values(): Internal.List<T>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Tag_<T> = Tag<T>;
}
declare namespace it.unimi.dsi.fastutil.longs {
/**
* @javaClass it.unimi.dsi.fastutil.longs.LongConsumer
*/
interface LongConsumer extends Internal.Consumer<number>, Internal.LongConsumer {
andThen(arg0: Internal.LongConsumer_): this;
andThen(arg0: Internal.Consumer_<number>): Internal.Consumer<number>;
andThen(arg0: it.unimi.dsi.fastutil.longs.LongConsumer_): this;
accept(arg0: number): void;
}
type LongConsumer_ = LongConsumer;
/**
* @javaClass it.unimi.dsi.fastutil.longs.LongPredicate
*/
interface LongPredicate extends Internal.Predicate<number>, Internal.LongPredicate {
or(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
or(arg0: Internal.LongPredicate_): this;
or(arg0: it.unimi.dsi.fastutil.longs.LongPredicate_): this;
test(arg0: number): boolean;
and(arg0: Internal.LongPredicate_): this;
and(arg0: it.unimi.dsi.fastutil.longs.LongPredicate_): this;
and(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
negate(): this;
}
type LongPredicate_ = LongPredicate;
}
declare namespace com.mojang.datafixers.types {
/**
* @javaClass com.mojang.datafixers.types.Type
*/
abstract class Type <A> implements Internal.App<Internal.Type$Mu, A> {
template(): Internal.TypeTemplate;
findTypeInChildren<FT, FR>(arg0: com.mojang.datafixers.types.Type_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Type$TypeMatcher_<FT, FR>, arg3: boolean): Internal.Either<Internal.TypedOptic<A, any, FT, FR>, Internal.Type$FieldNotFoundException>;
updateMu(arg0: Internal.RecursiveTypeFamily_): com.mojang.datafixers.types.Type<any>;
rewriteOrNop(arg0: Internal.TypeRewriteRule_): Internal.RewriteResult<A, any>;
point(arg0: Internal.DynamicOps_<any>): Internal.Optional<A>;
findChoiceType(arg0: string, arg1: number): Internal.Optional<Internal.TaggedChoice$TaggedChoiceType<any>>;
ifSame<B>(arg0: com.mojang.datafixers.types.Type_<B>, arg1: B): Internal.Optional<A>;
ifSame<B>(arg0: com.mojang.datafixers.types.Type_<B>, arg1: Internal.RewriteResult_<B, any>): Internal.Optional<Internal.RewriteResult<A, any>>;
ifSame<B>(arg0: Internal.Typed_<B>): Internal.Optional<A>;
findType<FT, FR>(arg0: com.mojang.datafixers.types.Type_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Type$TypeMatcher_<FT, FR>, arg3: boolean): Internal.Either<Internal.TypedOptic<A, any, FT, FR>, Internal.Type$FieldNotFoundException>;
static opticView<S, T, A, B>(arg0: com.mojang.datafixers.types.Type_<S>, arg1: Internal.RewriteResult_<A, B>, arg2: Internal.TypedOptic_<S, T, A, B>): Internal.RewriteResult<S, T>;
getSetType<FT, FR>(arg0: Internal.OpticFinder_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>): com.mojang.datafixers.types.Type<any>;
pointTyped(arg0: Internal.DynamicOps_<any>): Internal.Optional<Internal.Typed<A>>;
readAndWrite<T>(arg0: Internal.DynamicOps_<T>, arg1: com.mojang.datafixers.types.Type_<any>, arg2: Internal.TypeRewriteRule_, arg3: Internal.PointFreeRule_, arg4: T): Internal.DataResult<T>;
write<T>(arg0: Internal.DynamicOps_<T>, arg1: A): Internal.DataResult<T>;
findCheckedType(arg0: number): Internal.Optional<com.mojang.datafixers.types.Type<any>>;
all(arg0: Internal.TypeRewriteRule_, arg1: boolean, arg2: boolean): Internal.RewriteResult<A, any>;
writeDynamic<T>(arg0: Internal.DynamicOps_<T>, arg1: A): Internal.DataResult<Internal.Dynamic<T>>;
read<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<Internal.Pair<A, Internal.Dynamic<T>>>;
read<T>(arg0: Internal.DynamicOps_<T>, arg1: Internal.TypeRewriteRule_, arg2: Internal.PointFreeRule_, arg3: T): Internal.DataResult<Internal.Pair<Internal.Optional<any>, T>>;
one(arg0: Internal.TypeRewriteRule_): Internal.Optional<Internal.RewriteResult<A, any>>;
rewrite(arg0: Internal.TypeRewriteRule_, arg1: Internal.PointFreeRule_): Internal.Optional<Internal.RewriteResult<A, any>>;
finder(): Internal.OpticFinder<A>;
codec(): Internal.Codec<A>;
everywhere(arg0: Internal.TypeRewriteRule_, arg1: Internal.PointFreeRule_, arg2: boolean, arg3: boolean): Internal.Optional<Internal.RewriteResult<A, any>>;
static unbox<A>(arg0: Internal.App_<Internal.Type$Mu_, A>): com.mojang.datafixers.types.Type<A>;
equals(arg0: any): boolean;
equals(arg0: any, arg1: boolean, arg2: boolean): boolean;
findFieldType(arg0: string): com.mojang.datafixers.types.Type<any>;
buildTemplate(): Internal.TypeTemplate;
findField(arg0: string): Internal.OpticFinder<any>;
findFieldTypeOpt(arg0: string): Internal.Optional<com.mojang.datafixers.types.Type<any>>;
readTyped<T>(arg0: Internal.Dynamic_<T>): Internal.DataResult<Internal.Pair<Internal.Typed<A>, T>>;
readTyped<T>(arg0: Internal.DynamicOps_<T>, arg1: T): Internal.DataResult<Internal.Pair<Internal.Typed<A>, T>>;
findTypeCached<FT, FR>(arg0: com.mojang.datafixers.types.Type_<FT>, arg1: com.mojang.datafixers.types.Type_<FR>, arg2: Internal.Type$TypeMatcher_<FT, FR>, arg3: boolean): Internal.Either<Internal.TypedOptic<A, any, FT, FR>, Internal.Type$FieldNotFoundException>;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Type_<A> = Type<A>;
}
declare namespace dev.latvian.mods.rhino {
/**
* @javaClass dev.latvian.mods.rhino.Function
*/
interface Function extends Internal.Scriptable, dev.latvian.mods.rhino.Callable {
call(arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: Internal.Scriptable_, arg3: any[]): any;
construct(arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: any[]): Internal.Scriptable;
}
type Function_ = Function;
/**
* @javaClass dev.latvian.mods.rhino.Callable
*/
interface Callable {
call(arg0: Internal.Context_, arg1: Internal.Scriptable_, arg2: Internal.Scriptable_, arg3: any[]): any;
}
type Callable_ = ((arg0: Internal.Context, arg1: Internal.Scriptable, arg2: Internal.Scriptable, arg3: any[]) => any) | Callable;
}
declare namespace dev.latvian.mods.unit {
/**
* @javaClass dev.latvian.mods.unit.Unit
*/
abstract class Unit {
smoothstep(): this;
mod(other: dev.latvian.mods.unit.Unit_): this;
mod(value: number): this;
withAlpha(a: dev.latvian.mods.unit.Unit_): this;
log1p(): this;
cos(): this;
deg(): this;
lt(other: dev.latvian.mods.unit.Unit_): this;
atan(): this;
div(other: dev.latvian.mods.unit.Unit_): this;
div(value: number): this;
rad(): this;
sqrt(): this;
gte(other: dev.latvian.mods.unit.Unit_): this;
neq(other: dev.latvian.mods.unit.Unit_): this;
clamp(a: dev.latvian.mods.unit.Unit_, b: dev.latvian.mods.unit.Unit_): this;
atan2(other: dev.latvian.mods.unit.Unit_): this;
tan(): this;
add(other: dev.latvian.mods.unit.Unit_): this;
add(value: number): this;
ceil(): this;
eq(other: dev.latvian.mods.unit.Unit_): this;
getInt(variables: Internal.UnitVariables_): number;
divSet(unit: dev.latvian.mods.unit.Unit_): this;
bitAnd(other: dev.latvian.mods.unit.Unit_): this;
addSet(unit: dev.latvian.mods.unit.Unit_): this;
bitNot(): this;
lsh(other: dev.latvian.mods.unit.Unit_): this;
sub(value: number): this;
sub(other: dev.latvian.mods.unit.Unit_): this;
bool(): this;
lerp(a: dev.latvian.mods.unit.Unit_, b: dev.latvian.mods.unit.Unit_): this;
mul(value: number): this;
mul(other: dev.latvian.mods.unit.Unit_): this;
log(): this;
bitOr(other: dev.latvian.mods.unit.Unit_): this;
rsh(other: dev.latvian.mods.unit.Unit_): this;
log10(): this;
modSet(unit: dev.latvian.mods.unit.Unit_): this;
getFloat(variables: Internal.UnitVariables_): number;
boolNot(): this;
min(other: dev.latvian.mods.unit.Unit_): this;
and(other: dev.latvian.mods.unit.Unit_): this;
get(arg0: Internal.UnitVariables_): number;
subSet(unit: dev.latvian.mods.unit.Unit_): this;
pow(other: dev.latvian.mods.unit.Unit_): this;
sin(): this;
xor(other: dev.latvian.mods.unit.Unit_): this;
getBoolean(variables: Internal.UnitVariables_): boolean;
lte(other: dev.latvian.mods.unit.Unit_): this;
floor(): this;
mulSet(unit: dev.latvian.mods.unit.Unit_): this;
isFixed(): boolean;
sq(): this;
or(other: dev.latvian.mods.unit.Unit_): this;
set(unit: dev.latvian.mods.unit.Unit_): this;
max(other: dev.latvian.mods.unit.Unit_): this;
positive(): this;
gt(other: dev.latvian.mods.unit.Unit_): this;
abs(): this;
negate(): this;
toString(builder: Internal.StringBuilder_): void;
toString(): string;
static "EMPTY_ARRAY" : dev.latvian.mods.unit.Unit[];
get fixed(): boolean;
/**
* Internal constructor, this means that it's not valid and you will get an error if you use it.
*/
protected constructor();
}
type Unit_ = Unit;
}
declare namespace it.unimi.dsi.fastutil.doubles {
/**
* @javaClass it.unimi.dsi.fastutil.doubles.DoubleConsumer
*/
interface DoubleConsumer extends Internal.Consumer<number>, Internal.DoubleConsumer {
andThen(arg0: Internal.DoubleConsumer_): this;
andThen(arg0: Internal.Consumer_<number>): Internal.Consumer<number>;
andThen(arg0: it.unimi.dsi.fastutil.doubles.DoubleConsumer_): this;
accept(arg0: number): void;
}
type DoubleConsumer_ = DoubleConsumer;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.DoublePredicate
*/
interface DoublePredicate extends Internal.Predicate<number>, Internal.DoublePredicate {
or(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
or(arg0: Internal.DoublePredicate_): this;
or(arg0: it.unimi.dsi.fastutil.doubles.DoublePredicate_): this;
test(arg0: number): boolean;
and(arg0: Internal.DoublePredicate_): this;
and(arg0: it.unimi.dsi.fastutil.doubles.DoublePredicate_): this;
and(arg0: Internal.Predicate_<number>): Internal.Predicate<number>;
negate(): this;
}
type DoublePredicate_ = DoublePredicate;
/**
* @javaClass it.unimi.dsi.fastutil.doubles.DoubleUnaryOperator
*/
interface DoubleUnaryOperator extends Internal.UnaryOperator<number>, Internal.DoubleUnaryOperator {
negation(): this;
applyAsDouble(arg0: number): number;
apply(arg0: number): number;
identity(): this;
}
type DoubleUnaryOperator_ = ((arg0: number) => number) | DoubleUnaryOperator;
}
declare namespace Document {
class RecipeHolder {
/**
* All recipes from Minecraft.
*/
readonly minecraft: Document.MinecraftRecipes;
}
class MinecraftRecipes {
/**
* Adds a smelting recipe to Minecraft.
*
* This is used by Furnaces.
*/
smelting(output: Internal.ItemStackJS_, input: Internal.IngredientJS_): Internal.CookingRecipeJS_;
/**
* Adds a smelting recipe to Minecraft.
*
* This is used by Smokers.
*/
smoking(output: Internal.ItemStackJS_, input: Internal.IngredientJS_): Internal.CookingRecipeJS_;
/**
* Adds a smelting recipe to Minecraft.
*
* This is used by Blast Furnaces.
*/
blasting(output: Internal.ItemStackJS_, input: Internal.IngredientJS_): Internal.CookingRecipeJS_;
/**
* Adds a shaped crafting recipe.
*/
crafting_shaped(output: Internal.ItemStackJS_, pattern: Internal.IngredientJS_[][]): Internal.ShapedRecipeJS_;
/**
* Adds a shaped crafting recipe.
*/
crafting_shaped(output: Internal.ItemStackJS_, pattern: string[], items: {[key: string]: Internal.IngredientJS_}): Internal.ShapedRecipeJS_;
/**
* Adds a shapeless crafting recipe.
*/
crafting_shapeless(output: Internal.ItemStackJS_, inputs: Internal.IngredientJS_[]): Internal.ShapelessRecipeJS_;
/**
* Adds a smelting recipe to Minecraft.
*
* This is used by Campfire.
*/
campfire_cooking(output: Internal.ItemStackJS_, input: Internal.IngredientJS_): Internal.CookingRecipeJS_;
/**
* Adds a stonecutting recipe.
*/
stonecutting(output: Internal.ItemStackJS_, inputs: Internal.IngredientJS_): Internal.StonecuttingRecipeJS_;
/**
* Adds a smithing recipe.
*/
smithing(output: Internal.ItemStackJS_, base: Internal.IngredientJS_, addition: Internal.IngredientJS_): Internal.SmithingRecipeJS_;
}
}
declare namespace Type {
type SelfOrArray<T> = T | T[];
}
declare namespace Special {
type ItemTag = "chiselsandbits:bit_bag" | "extshape:stained_terracotta_slabs" | "forge:fences" | "minecraft:lapis_ores" | "minecraft:warped_stems" | "adorn:wooden_platforms" | "extshape:glazed_terracotta_slabs" | "forge:ores_in_ground/deepslate" | "c:netherite_ingots" | "extshape:stained_terracotta_vertical_stairs" | "forge:rods/blaze" | "forge:ores/iron" | "forge:glass/light_blue" | "minecraft:candles" | "forge:dyes/magenta" | "forge:feathers" | "adorn:wooden_shelves" | "extshape:woolen_quarter_pieces" | "c:raw_gold_blocks" | "forge:dyes/gray" | "forge:gems/quartz" | "c:shulker_boxes" | "minecraft:fishes" | "forge:dyes/lime" | "minecraft:wooden_fences" | "forge:glass/colorless" | "c:dyes" | "minecraft:leaves" | "minecraft:diamond_ores" | "forge:glass/yellow" | "forge:dyes/red" | "minecraft:spruce_logs" | "minecraft:beds" | "adorn:shelves" | "forge:fences/wooden" | "forge:glass_panes/yellow" | "forge:dyes/cyan" | "forge:glass/silica" | "extshape:woolen_blocks" | "c:tea" | "c:copper_ingots" | "forge:dyes/green" | "c:sweet_berries" | "c:lime_dyes" | "minecraft:dark_oak_logs" | "c:empty_buckets" | "c:stained_glass" | "minecraft:acacia_logs" | "forge:heads" | "minecraft:carpets" | "c:glass_blocks" | "forge:cobblestone/infested" | "adorn:nether_brick_chimney_ingredients" | "forge:glass/blue" | "forge:dyes/light_blue" | "minecraft:trapdoors" | "extshape:concrete_pressure_plates" | "extshape:wooden_blocks" | "extshape:concrete_vertical_quarter_pieces" | "c:raw_copper_ores" | "forge:seeds/wheat" | "extshape:concrete_stairs" | "minecraft:wooden_slabs" | "adorn:stone_posts" | "forge:sand" | "c:emeralds" | "minecraft:wooden_trapdoors" | "adorn:stone_platforms" | "adorn:chimneys" | "minecraft:gold_ores" | "forge:storage_blocks/redstone" | "extshape:terracotta_quarter_pieces" | "c:axes" | "c:raw_gold_ores" | "extshape:woolen_fence_gates" | "forge:seeds/melon" | "forge:bookshelves" | "forge:ingots/brick" | "forge:storage_blocks/emerald" | "adorn:wooden_posts" | "minecraft:guarded_by_piglins" | "forge:ores/lapis" | "extshape:woolen_buttons" | "c:gold_blocks" | "minecraft:lectern_books" | "forge:barrels" | "minecraft:walls" | "extshape:woolen_fences" | "c:diamonds" | "forge:nuggets" | "minecraft:piglin_repellents" | "c:juices" | "forge:crops/carrot" | "forge:dusts/redstone" | "extshape:terracotta_slabs" | "minecraft:fence_gates" | "adorn:steps" | "forge:rods/wooden" | "forge:stained_glass_panes" | "forge:ingots" | "forge:seeds/pumpkin" | "minecraft:wooden_pressure_plates" | "forge:glass_panes/black" | "forge:seeds" | "forge:storage_blocks/raw_copper" | "minecraft:creeper_drop_music_discs" | "forge:dyes/purple" | "forge:crops/wheat" | "extshape:wooden_quarter_pieces" | "minecraft:flowers" | "extshape:vertical_quarter_pieces" | "forge:storage_blocks/copper" | "minecraft:buttons" | "forge:glass_panes" | "extshape:woolen_stairs" | "forge:glass_panes/blue" | "c:iron_blocks" | "forge:gunpowder" | "extshape:woolen_vertical_quarter_pieces" | "forge:glass/gray" | "extshape:concrete_slabs" | "forge:dyes/pink" | "minecraft:axolotl_tempt_items" | "extshape:terracotta_vertical_slabs" | "extshape:concrete_fence_gates" | "adorn:drawers" | "minecraft:crimson_stems" | "c:nodes" | "forge:storage_blocks" | "forge:glass_panes/light_blue" | "forge:dyes/light_gray" | "c:spears" | "c:orange_dyes" | "c:raw_iron_ores" | "forge:nuggets/gold" | "c:coal" | "adorn:kitchen_blocks" | "c:ores" | "minecraft:fox_food" | "c:raw_iron_blocks" | "forge:fences/nether_brick" | "minecraft:stone_crafting_materials" | "adorn:kitchen_sinks" | "extshape:concrete_quarter_pieces" | "c:black_dyes" | "forge:glass_panes/red" | "forge:storage_blocks/gold" | "adorn:coffee_tables" | "minecraft:sand" | "extshape:woolen_walls" | "minecraft:arrows" | "forge:ore_bearing_ground/netherrack" | "extshape:terracotta_pressure_plates" | "adorn:posts" | "minecraft:anvil" | "forge:gems" | "forge:ingots/gold" | "forge:ores/netherite_scrap" | "forge:ore_rates/dense" | "forge:ore_bearing_ground/deepslate" | "c:yellow_dyes" | "minecraft:wool" | "c:potions" | "forge:dyes/brown" | "c:pickaxes" | "forge:ingots/nether_brick" | "forge:ores/quartz" | "forge:glass_panes/white" | "forge:mushrooms" | "adorn:benches" | "forge:nether_stars" | "forge:dusts/glowstone" | "c:bows" | "minecraft:planks" | "c:light_gray_dyes" | "forge:fence_gates" | "minecraft:ignored_by_piglin_babies" | "adorn:regular_chimneys" | "forge:raw_materials/iron" | "forge:storage_blocks/quartz" | "extshape:terracotta_fences" | "extshape:vertical_stairs" | "extshape:stained_terracotta_vertical_quarter_pieces" | "extshape:woolen_vertical_slabs" | "forge:seeds/beetroot" | "minecraft:coal_ores" | "c:wooden_chests" | "extshape:stained_terracotta_fence_walls" | "forge:glass/white" | "forge:ores/emerald" | "minecraft:wooden_buttons" | "forge:enchanting_fuels" | "c:brown_dyes" | "forge:glass_panes/gray" | "forge:dyes/yellow" | "adorn:platforms" | "c:stone_rods" | "forge:storage_blocks/amethyst" | "extshape:terracotta_buttons" | "forge:nuggets/iron" | "forge:chests/ender" | "c:nether_wart_crops" | "forge:glass_panes/lime" | "minecraft:saplings" | "forge:storage_blocks/iron" | "minecraft:stairs" | "forge:ender_pearls" | "c:redstone_blocks" | "forge:leather" | "forge:glass_panes/pink" | "extshape:quarter_pieces" | "chiselsandbits:chisel" | "forge:ore_rates/singular" | "forge:end_stones" | "forge:storage_blocks/coal" | "c:lava_buckets" | "forge:slimeballs" | "forge:glass/orange" | "forge:storage_blocks/lapis" | "minecraft:freeze_immune_wearables" | "minecraft:piglin_loved" | "c:foods" | "forge:ores/gold" | "forge:dyes/black" | "forge:glass/cyan" | "minecraft:piglin_food" | "minecraft:logs" | "adorn:chairs" | "minecraft:non_flammable_wood" | "c:green_dyes" | "forge:shears" | "minecraft:redstone_ores" | "minecraft:music_discs" | "c:concrete_powders" | "forge:ore_bearing_ground/stone" | "c:raw_copper_blocks" | "forge:ores_in_ground/stone" | "minecraft:wooden_stairs" | "forge:gems/prismarine" | "minecraft:logs_that_burn" | "minecraft:beacon_payment_items" | "extshape:stained_terracotta_buttons" | "minecraft:slabs" | "extshape:terracotta_vertical_quarter_pieces" | "minecraft:banners" | "extshape:terracotta_vertical_stairs" | "adorn:crates" | "forge:ores_in_ground/netherrack" | "extshape:stained_terracotta_vertical_slabs" | "extshape:stained_terracotta_fence_gates" | "minecraft:tall_flowers" | "c:iron_nuggets" | "forge:crops" | "forge:glass" | "forge:cobblestone" | "forge:glass_panes/light_gray" | "adorn:prismarine_chimneys" | "c:quartz" | "forge:gems/emerald" | "forge:storage_blocks/diamond" | "forge:dyes/blue" | "adorn:stone_steps" | "c:wood_sticks" | "c:blue_dyes" | "forge:raw_materials/gold" | "forge:ore_rates/sparse" | "forge:glass/pink" | "minecraft:jungle_logs" | "forge:dyes/white" | "forge:glass_panes/green" | "c:hoes" | "c:glow_berries" | "forge:cobblestone/deepslate" | "minecraft:oak_logs" | "c:water_buckets" | "extshape:wooden_vertical_slabs" | "forge:chests" | "minecraft:doors" | "extshape:stained_terracotta_fences" | "extshape:concrete_vertical_slabs" | "minecraft:iron_ores" | "c:glass_panes" | "c:lapis" | "forge:raw_materials" | "c:coffees" | "forge:raw_materials/copper" | "c:shovels" | "c:wooden_rods" | "c:milk_buckets" | "c:shears" | "forge:rods" | "minecraft:emerald_ores" | "forge:cobblestone/mossy" | "forge:ingots/netherite" | "forge:glass/light_gray" | "forge:gems/amethyst" | "extshape:woolen_slabs" | "forge:glass/red" | "forge:bones" | "forge:ores/coal" | "forge:paper" | "forge:crops/beetroot" | "forge:stained_glass" | "forge:dusts" | "forge:gems/diamond" | "c:gray_dyes" | "forge:storage_blocks/raw_gold" | "c:white_dyes" | "forge:dyes/orange" | "forge:chests/trapped" | "forge:eggs" | "minecraft:occludes_vibration_signals" | "forge:glass/lime" | "forge:glass/green" | "forge:crops/potato" | "forge:dusts/prismarine" | "minecraft:signs" | "extshape:stained_terracotta_quarter_pieces" | "adorn:table_lamps" | "adorn:wooden_steps" | "forge:netherrack" | "forge:ores/redstone" | "minecraft:stone_tool_materials" | "minecraft:pressure_plates" | "extshape:wooden_vertical_quarter_pieces" | "c:concretes" | "forge:crops/nether_wart" | "c:cocoa_beans" | "minecraft:stone_bricks" | "forge:string" | "forge:storage_blocks/raw_iron" | "forge:ingots/iron" | "c:red_dyes" | "extshape:wooden_vertical_stairs" | "forge:sand/red" | "minecraft:fences" | "c:iron_ingots" | "minecraft:copper_ores" | "minecraft:rails" | "extshape:terracotta_fence_gates" | "c:diamond_blocks" | "extshape:concrete_buttons" | "adorn:kitchen_counters" | "forge:glass/tinted" | "extshape:concrete_fence_walls" | "forge:glass_panes/magenta" | "forge:gravel" | "forge:glass/purple" | "forge:ores/diamond" | "forge:glass_panes/colorless" | "c:magenta_dyes" | "forge:barrels/wooden" | "c:gold_ingots" | "c:swords" | "extshape:concrete_fences" | "forge:sandstone" | "adorn:tables" | "c:pink_dyes" | "forge:dyes" | "forge:ingots/copper" | "adorn:brick_chimney_ingredients" | "extshape:terracotta_fence_walls" | "c:cyan_dyes" | "c:milks" | "adorn:kitchen_cupboards" | "forge:glass_panes/orange" | "forge:cobblestone/normal" | "forge:glass/black" | "minecraft:coals" | "c:light_blue_dyes" | "minecraft:cluster_max_harvestables" | "minecraft:wooden_doors" | "minecraft:dirt" | "forge:glass_panes/purple" | "forge:glass_panes/brown" | "extshape:woolen_vertical_stairs" | "minecraft:terracotta" | "forge:glass/brown" | "extshape:terracotta_stairs" | "forge:ores/copper" | "forge:sand/colorless" | "extshape:wooden_walls" | "forge:fence_gates/wooden" | "minecraft:boats" | "extshape:concrete_vertical_stairs" | "extshape:woolen_pressure_plates" | "minecraft:small_dripleaf_placeable" | "forge:gems/lapis" | "forge:chests/wooden" | "c:purple_dyes" | "forge:ores" | "forge:obsidian" | "c:glowstone_dusts" | "adorn:filled_crates" | "c:lapis_blocks" | "minecraft:small_flowers" | "minecraft:birch_logs" | "forge:glass_panes/cyan" | "extshape:vertical_slabs" | "extshape:snow" | "c:redstone_dusts" | "forge:stone" | "adorn:sofas" | "extshape:stained_terracotta_stairs" | "minecraft:soul_fire_base_blocks" | "extshape:stained_terracotta_pressure_plates" | "forge:storage_blocks/netherite" | "c:quartz_ores" | "forge:glass/magenta" | "c:stone";
type FluidTag = "minecraft:water" | "minecraft:lava" | "c:lava" | "c:water";
type BlockTag = "minecraft:spruce_logs" | "forge:storage_blocks/lapis" | "minecraft:wither_immune" | "minecraft:coal_ores" | "extshape:concrete_vertical_quarter_pieces" | "minecraft:logs" | "minecraft:features_cannot_replace" | "chiselsandbits:chiselable/blocked" | "minecraft:oak_logs" | "minecraft:gold_ores" | "forge:ores/quartz" | "forge:glass_panes/black" | "adorn:table_lamps" | "extshape:wooden_quarter_pieces" | "minecraft:birch_logs" | "forge:glass/black" | "minecraft:flowers" | "minecraft:azalea_root_replaceable" | "minecraft:replaceable_plants" | "minecraft:sand" | "minecraft:rails" | "minecraft:non_flammable_wood" | "forge:storage_blocks/amethyst" | "c:ores" | "forge:glass/lime" | "minecraft:coral_plants" | "minecraft:ice" | "minecraft:candle_cakes" | "forge:glass/cyan" | "forge:barrels" | "extshape:terracotta_buttons" | "extshape:woolen_fence_gates" | "forge:ores/netherite_scrap" | "forge:end_stones" | "forge:glass/silica" | "minecraft:base_stone_nether" | "adorn:filled_crates" | "extshape:glazed_terracotta_slabs" | "minecraft:wooden_trapdoors" | "minecraft:redstone_ores" | "minecraft:cauldrons" | "extshape:concrete_buttons" | "c:shulker_boxes" | "minecraft:mineable/pickaxe" | "minecraft:soul_speed_blocks" | "extshape:woolen_stairs" | "minecraft:buttons" | "extshape:concrete_fences" | "forge:storage_blocks/raw_gold" | "minecraft:mineable/shovel" | "minecraft:saplings" | "minecraft:beds" | "forge:glass/blue" | "minecraft:stone_bricks" | "minecraft:wooden_fences" | "forge:fences" | "extshape:terracotta_vertical_stairs" | "extshape:woolen_walls" | "minecraft:snow" | "minecraft:trapdoors" | "minecraft:pressure_plates" | "adorn:stone_steps" | "forge:ores/redstone" | "forge:glass_panes/purple" | "forge:glass_panes/colorless" | "adorn:benches" | "extshape:woolen_vertical_stairs" | "extshape:stained_terracotta_vertical_quarter_pieces" | "minecraft:wooden_pressure_plates" | "extshape:stained_terracotta_buttons" | "minecraft:goats_spawnable_on" | "minecraft:banners" | "forge:cobblestone/normal" | "adorn:wooden_steps" | "minecraft:doors" | "minecraft:inside_step_sound_blocks" | "extshape:stained_terracotta_fences" | "minecraft:wooden_buttons" | "minecraft:moss_replaceable" | "minecraft:unstable_bottom_center" | "forge:glass/orange" | "extshape:stained_terracotta_fence_walls" | "extshape:wooden_walls" | "minecraft:warped_stems" | "adorn:drawers" | "forge:enderman_place_on_blacklist" | "minecraft:hoglin_repellents" | "minecraft:crystal_sound_blocks" | "extshape:terracotta_fence_gates" | "forge:ore_bearing_ground/stone" | "minecraft:mushroom_grow_block" | "forge:glass_panes/yellow" | "minecraft:mineable/hoe" | "minecraft:cave_vines" | "forge:glass_panes/magenta" | "extshape:concrete_vertical_slabs" | "forge:glass_panes/light_blue" | "forge:chests/ender" | "minecraft:wall_post_override" | "minecraft:wooden_doors" | "forge:barrels/wooden" | "minecraft:wall_corals" | "minecraft:animals_spawnable_on" | "forge:glass/light_gray" | "minecraft:polar_bears_spawnable_on_in_frozen_ocean" | "minecraft:prevent_mob_spawning_inside" | "minecraft:fence_gates" | "forge:glass/green" | "minecraft:deepslate_ore_replaceables" | "extshape:woolen_quarter_pieces" | "minecraft:nylium" | "c:quartz_ores" | "minecraft:impermeable" | "extshape:terracotta_pressure_plates" | "extshape:terracotta_fence_walls" | "forge:glass_panes/cyan" | "minecraft:fall_damage_resetting" | "c:chests" | "minecraft:needs_stone_tool" | "forge:glass_panes/orange" | "forge:storage_blocks/emerald" | "adorn:chairs" | "minecraft:beacon_base_blocks" | "extshape:terracotta_vertical_quarter_pieces" | "forge:chests/trapped" | "forge:sandstone" | "adorn:kitchen_counters" | "forge:ores" | "chiselsandbits:chiseled/block" | "forge:fences/wooden" | "chiselsandbits:chiselable/forced" | "minecraft:climbable" | "minecraft:logs_that_burn" | "towelette:displaceable" | "forge:storage_blocks/gold" | "forge:ores_in_ground/stone" | "minecraft:big_dripleaf_placeable" | "adorn:prismarine_chimneys" | "adorn:chimneys" | "extshape:woolen_blocks" | "forge:glass/purple" | "minecraft:campfires" | "minecraft:stone_ore_replaceables" | "extshape:concrete_pressure_plates" | "adorn:steps" | "forge:glass/tinted" | "minecraft:signs" | "minecraft:wooden_slabs" | "minecraft:dirt" | "minecraft:underwater_bonemeals" | "forge:ores/coal" | "minecraft:diamond_ores" | "minecraft:flower_pots" | "extshape:wooden_vertical_quarter_pieces" | "forge:chests/wooden" | "minecraft:anvil" | "forge:storage_blocks/diamond" | "minecraft:beehives" | "forge:storage_blocks/raw_copper" | "c:bookshelves" | "minecraft:stone_pressure_plates" | "forge:glass/brown" | "minecraft:small_dripleaf_placeable" | "extshape:woolen_vertical_quarter_pieces" | "extshape:snow" | "minecraft:wool" | "minecraft:carpets" | "minecraft:occludes_vibration_signals" | "forge:ore_rates/sparse" | "extshape:stained_terracotta_vertical_stairs" | "minecraft:candles" | "minecraft:azalea_grows_on" | "minecraft:terracotta" | "forge:cobblestone/mossy" | "forge:stained_glass_panes" | "forge:glass" | "minecraft:bee_growables" | "forge:storage_blocks/raw_iron" | "minecraft:small_flowers" | "forge:storage_blocks/copper" | "adorn:kitchen_cupboards" | "minecraft:fences" | "minecraft:corals" | "adorn:shelves" | "minecraft:lush_ground_replaceable" | "minecraft:axolotls_spawnable_on" | "forge:ore_bearing_ground/deepslate" | "forge:sand" | "minecraft:infiniburn_overworld" | "minecraft:crops" | "extshape:terracotta_fences" | "minecraft:bamboo_plantable_on" | "minecraft:wart_blocks" | "forge:ores/iron" | "c:glass_panes" | "forge:stained_glass" | "extshape:wooden_vertical_stairs" | "minecraft:mineable/axe" | "minecraft:walls" | "redbits:large_wooden_buttons" | "minecraft:wall_signs" | "forge:glass/yellow" | "minecraft:wither_summon_base_blocks" | "minecraft:enderman_holdable" | "minecraft:wolves_spawnable_on" | "adorn:stone_platforms" | "adorn:regular_chimneys" | "extshape:woolen_buttons" | "forge:storage_blocks/iron" | "minecraft:dark_oak_logs" | "extshape:stained_terracotta_quarter_pieces" | "minecraft:jungle_logs" | "forge:glass_panes/pink" | "minecraft:rabbits_spawnable_on" | "minecraft:strider_warm_blocks" | "minecraft:infiniburn_nether" | "minecraft:lava_pool_stone_cannot_replace" | "c:glass_blocks" | "c:redstone_gates" | "minecraft:tall_flowers" | "forge:ores/diamond" | "forge:storage_blocks/redstone" | "forge:glass_panes/gray" | "forge:glass_panes" | "adorn:posts" | "forge:glass/pink" | "forge:storage_blocks/quartz" | "forge:sand/colorless" | "adorn:wooden_posts" | "forge:ore_rates/singular" | "forge:glass_panes/brown" | "minecraft:copper_ores" | "forge:ores/lapis" | "extshape:vertical_stairs" | "minecraft:standing_signs" | "minecraft:shulker_boxes" | "extshape:woolen_fences" | "forge:ore_rates/dense" | "forge:fence_gates/wooden" | "extshape:concrete_vertical_stairs" | "adorn:wooden_platforms" | "forge:glass_panes/red" | "forge:ore_bearing_ground/netherrack" | "minecraft:piglin_repellents" | "minecraft:acacia_logs" | "adorn:platforms" | "minecraft:leaves" | "extshape:stained_terracotta_vertical_slabs" | "forge:storage_blocks" | "extshape:terracotta_stairs" | "forge:glass/gray" | "forge:cobblestone/deepslate" | "minecraft:crimson_stems" | "minecraft:needs_iron_tool" | "extshape:terracotta_quarter_pieces" | "extshape:concrete_quarter_pieces" | "forge:glass_panes/green" | "extshape:concrete_fence_gates" | "forge:ores/emerald" | "minecraft:needs_diamond_tool" | "adorn:tables" | "forge:glass/magenta" | "extshape:woolen_vertical_slabs" | "forge:ores/copper" | "minecraft:portals" | "forge:storage_blocks/coal" | "minecraft:wooden_stairs" | "extshape:stained_terracotta_pressure_plates" | "forge:glass_panes/lime" | "adorn:stone_posts" | "adorn:coffee_tables" | "extshape:wooden_blocks" | "fabric:mineable/shears" | "minecraft:dripstone_replaceable_blocks" | "extshape:vertical_slabs" | "forge:netherrack" | "forge:obsidian" | "minecraft:dragon_immune" | "redbits:complex_pressure_plates" | "forge:glass_panes/blue" | "minecraft:base_stone_overworld" | "extshape:terracotta_vertical_slabs" | "forge:glass/light_blue" | "adorn:kitchen_blocks" | "minecraft:iron_ores" | "extshape:concrete_fence_walls" | "extshape:terracotta_slabs" | "forge:glass/colorless" | "minecraft:slabs" | "forge:glass_panes/white" | "minecraft:planks" | "extshape:wooden_vertical_slabs" | "minecraft:infiniburn_end" | "extshape:pickaxe_unmineable" | "extshape:stained_terracotta_slabs" | "forge:fence_gates" | "forge:storage_blocks/netherite" | "minecraft:soul_fire_base_blocks" | "minecraft:geode_invalid_blocks" | "forge:cobblestone/infested" | "minecraft:guarded_by_piglins" | "extshape:concrete_stairs" | "minecraft:valid_spawn" | "forge:sand/red" | "adorn:kitchen_sinks" | "forge:ores_in_ground/netherrack" | "forge:ores/gold" | "forge:cobblestone" | "extshape:vertical_quarter_pieces" | "minecraft:mooshrooms_spawnable_on" | "extshape:woolen_pressure_plates" | "minecraft:fire" | "extshape:quarter_pieces" | "extshape:stained_terracotta_stairs" | "forge:glass/white" | "forge:chests" | "extshape:stained_terracotta_fence_gates" | "minecraft:lapis_ores" | "forge:glass/red" | "extshape:woolen_slabs" | "forge:glass_panes/light_gray" | "minecraft:emerald_ores" | "minecraft:parrots_spawnable_on" | "minecraft:coral_blocks" | "extshape:concrete_slabs" | "forge:ores_in_ground/deepslate" | "redbits:large_buttons" | "forge:stone" | "forge:gravel" | "minecraft:stairs" | "forge:fences/nether_brick" | "adorn:sofas" | "minecraft:foxes_spawnable_on" | "adorn:crates" | "adorn:wooden_shelves";
type EntityTypeTag = "minecraft:arrows" | "minecraft:powder_snow_walkable_mobs" | "c:bosses" | "minecraft:beehive_inhabitors" | "minecraft:axolotl_always_hostiles" | "minecraft:axolotl_hunt_targets" | "c:boats" | "minecraft:impact_projectiles" | "c:minecarts" | "minecraft:freeze_hurts_extra_types" | "minecraft:freeze_immune_entity_types" | "minecraft:skeletons" | "minecraft:raiders";
type Mod = "adorn" | "advanced_runtime_resource_pack" | "architectury" | "better_runtime_resource_pack" | "betterpingdisplay" | "bitsandchisels" | "caffeineconfig" | "cardinal-components-base" | "cardinal-components-entity" | "chisel" | "chiselsandbits" | "cloth-basic-math" | "cloth-config" | "com_github_llamalad7_mixinextras" | "com_github_vatuu_discord-rpc" | "continuity" | "custom_hud" | "dev_isxander_settxi" | "exlinefurniture" | "extshape" | "fabric" | "fabric-api-base" | "fabric-api-lookup-api-v1" | "fabric-biome-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" | "factory_blocks" | "ferritecore" | "freecam" | "gammautils" | "indium" | "inmis" | "interference" | "iris" | "java" | "journeymap-api-fabric" | "journeymap-fabric" | "jsblock" | "kubejs" | "londonunderground" | "midnightlib" | "minecraft" | "mm" | "modmenu" | "morecommands" | "morecommands-api" | "morecommands-compat16" | "morecommands-compat17" | "morecommands-compat18" | "morecommands-compat182" | "morecommands-compat19" | "mtr" | "notenoughcrashes" | "omega-config" | "org_anarres_jcpp" | "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" | "quartzelv" | "redbits" | "reeses-sodium-options" | "rhino" | "settxicloth" | "sodium" | "sodium-extra" | "stacc" | "trinkets" | "untranslateditems" | "worldeditcui" | "zoomify"
type Ingredient = string;
type RecipeId = "extshape:pink_terracotta_wall" | "exlinefurniture:shutters_crimson" | "extshape:light_gray_concrete_slab_from_vertical_slab" | "exlinefurniture:window_heart_spruce" | "extshape:mossy_stone_brick_vertical_slab_from_stonecutting" | "extshape:obsidian_vertical_slab_from_stonecutting" | "extshape:black_wool_quarter_piece_from_vertical_slab" | "minecraft:stonecutter" | "extshape:polished_blackstone_brick_vertical_quarter_piece" | "adorn:lime_sofa" | "extshape:blackstone_quarter_piece_from_vertical_slab_stonecutting" | "extshape:end_stone_stairs_from_stonecutting" | "minecraft:bone_block" | "exlinefurniture:jungle_chair_light_gray_recipe" | "minecraft:melon" | "extshape:red_terracotta_pressure_plate" | "adorn:stonecutting/smooth_red_sandstone_step" | "adorn:stonecutting/dark_prismarine_post" | "extshape:chiseled_quartz_vertical_stairs_from_quartz_block_stonecutting" | "minecraft:deepslate_brick_stairs_from_cobbled_deepslate_stonecutting" | "minecraft:gold_nugget_from_blasting" | "extshape:cut_red_sandstone_stairs_from_red_sandstone_stonecutting" | "extshape:stone_brick_vertical_quarter_piece_from_stone_vertical_stairs" | "extshape:terracotta_slab" | "minecraft:cobblestone_wall" | "extshape:obsidian_wall_from_stonecutting" | "minecraft:lime_stained_glass_pane" | "extshape:deepslate_brick_quarter_piece_from_slab" | "extshape:chiseled_sandstone_vertical_stairs_from_stonecutting" | "minecraft:raw_copper" | "extshape:smooth_red_sandstone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:polished_blackstone_quarter_piece_from_andesite_stonecutting" | "extshape:deepslate_tile_quarter_piece_from_deepslate_brick_vertical_slab_stonecutting" | "extshape:black_concrete_stairs_from_vertical_stairs" | "minecraft:map_extending" | "minecraft:spruce_sign" | "extshape:crying_obsidian_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:cut_copper_slab_from_copper_block_stonecutting" | "extshape:glowstone_pressure_plate" | "extshape:sandstone_slab_from_vertical_slab" | "extshape:polished_deepslate_quarter_piece_from_cobbled_deepslate_stairs_stonecutting" | "minecraft:glow_item_frame" | "extshape:polished_andesite_vertical_quarter_piece" | "exlinefurniture:birch_chair_recipe" | "extshape:stone_brick_vertical_quarter_piece_from_stone_vertical_slab_stonecutting" | "adorn:stonecutting/nether_brick_step" | "mtr:station_color_clay_slab" | "minecraft:chiseled_nether_bricks" | "extshape:smooth_basalt_vertical_stairs" | "extshape:brown_concrete_quarter_piece_from_vertical_quarter_piece" | "extshape:moss_slab_from_vertical_slab" | "minecraft:copper_block" | "extshape:gray_terracotta_slab_from_vertical_slab" | "extshape:waxed_cut_copper_vertical_quarter_piece_from_waxed_copper_vertical_stairs" | "extshape:polished_blackstone_brick_vertical_quarter_piece_from_polished_blackstone_vertical_stairs" | "exlinefurniture:oak_chair_orange_recipe" | "extshape:cyan_terracotta_stairs_from_vertical_stairs" | "extshape:netherrack_wall" | "extshape:sandstone_vertical_slab" | "minecraft:green_stained_glass" | "extshape:red_nether_brick_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:sandstone_slab_from_sandstone_stonecutting" | "adorn:stonecutting/birch_post" | "extshape:netherrack_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:chiseled_sandstone_quarter_piece_from_stairs_stonecutting" | "extshape:blue_concrete_slab" | "extshape:light_gray_concrete_wall_from_stonecutting" | "extshape:iron_wall_from_stonecutting" | "extshape:polished_deepslate_vertical_quarter_piece_from_cobbled_deepslate_stonecutting" | "extshape:birch_quarter_piece_from_vertical_slab" | "extshape:red_concrete_quarter_piece_from_stairs_stonecutting" | "extshape:white_terracotta_vertical_quarter_piece_from_vertical_slab" | "extshape:purple_terracotta_vertical_stairs" | "minecraft:cut_sandstone_slab" | "exlinefurniture:window_heart_crimson" | "exlinefurniture:oak_chair_lime_recipe2" | "exlinefurniture:birch_lamp_magenta_recipe" | "extshape:obsidian_quarter_piece_from_vertical_slab" | "extshape:green_terracotta_quarter_piece_from_stairs_stonecutting" | "mtr:station_color_quartz_bricks" | "extshape:black_terracotta_stairs_from_stonecutting" | "minecraft:acacia_door" | "extshape:pink_wool_fence_gate" | "extshape:green_concrete_vertical_stairs" | "extshape:polished_deepslate_fence" | "extshape:warped_wart_vertical_slab" | "minecraft:cyan_concrete_powder" | "minecraft:mojang_banner_pattern" | "extshape:emerald_pressure_plate" | "extshape:light_gray_terracotta_vertical_slab" | "minecraft:fire_charge" | "minecraft:golden_hoe" | "extshape:honeycomb_fence" | "exlinefurniture:crimson_lamp_lime_recipe" | "extshape:calcite_quarter_piece_from_vertical_slab_stonecutting" | "extshape:white_glazed_terracotta_slab_from_stonecutting" | "extshape:lime_terracotta_vertical_quarter_piece_from_stonecutting" | "adorn:stonecutting/cobbled_deepslate_step" | "extshape:stone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:stone_button" | "exlinefurniture:crimson_lamp_white_recipe" | "redbits:emitter" | "extshape:polished_diorite_quarter_piece_from_slab" | "extshape:granite_vertical_slab_from_stonecutting" | "minecraft:sandstone" | "exlinefurniture:acacia_chair_white_recipe2" | "extshape:stone_vertical_slab_from_stonecutting" | "minecraft:purpur_block" | "extshape:quartz_button" | "extshape:chiseled_quartz_vertical_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:birch_lamp_blue_recipe" | "extshape:chiseled_red_sandstone_slab_from_vertical_slab" | "extshape:mossy_cobblestone_slab_from_vertical_slab" | "extshape:sandstone_vertical_stairs" | "minecraft:polished_blackstone_slab" | "extshape:polished_deepslate_quarter_piece_from_cobbled_deepslate_vertical_slab_stonecutting" | "extshape:polished_andesite_quarter_piece_from_vertical_quarter_piece" | "exlinefurniture:spruce_stripped_log_table_recipe" | "extshape:waxed_exposed_cut_copper_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:red_nether_brick_pressure_plate" | "exlinefurniture:birch_stripped_log_table_recipe" | "minecraft:gray_concrete_powder" | "extshape:blue_wool_slab" | "extshape:glowstone_quarter_piece_from_vertical_slab" | "extshape:gray_wool_fence" | "minecraft:redstone_from_blasting_redstone_ore" | "extshape:diamond_wall_from_stonecutting" | "adorn:cut_sandstone_post" | "extshape:dark_prismarine_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:pink_wool_vertical_stairs" | "extshape:waxed_oxidized_copper_vertical_stairs_from_stonecutting" | "minecraft:lime_candle" | "minecraft:red_dye_from_beetroot" | "extshape:smooth_sandstone_vertical_stairs_from_stonecutting" | "minecraft:waxed_weathered_cut_copper_stairs_from_waxed_weathered_cut_copper_stonecutting" | "extshape:blue_wool_vertical_slab" | "minecraft:pink_bed_from_white_bed" | "exlinefurniture:dark_oak_chair_cyan_recipe" | "extshape:pink_concrete_quarter_piece_from_vertical_slab" | "extshape:smooth_basalt_vertical_stairs_from_stonecutting" | "extshape:white_wool_quarter_piece_from_vertical_quarter_piece" | "extshape:smooth_red_sandstone_pressure_plate" | "extshape:white_terracotta_wall_from_stonecutting" | "mtr:station_color_cracked_stone_bricks" | "adorn:stonecutting/cut_red_sandstone_step" | "extshape:blackstone_vertical_slab_from_stonecutting" | "adorn:stonecutting/warped_post" | "minecraft:birch_stairs" | "minecraft:exposed_cut_copper_slab_from_exposed_cut_copper_stonecutting" | "extshape:brown_concrete_stairs_from_stonecutting" | "adorn:birch_step" | "extshape:quartz_brick_vertical_quarter_piece_from_quartz_vertical_stairs" | "extshape:cobbled_deepslate_fence" | "extshape:cut_sandstone_wall_from_stonecutting" | "extshape:cobblestone_quarter_piece_from_vertical_slab_stonecutting" | "extshape:pumpkin_slab" | "extshape:yellow_concrete_quarter_piece_from_stairs_stonecutting" | "extshape:smooth_stone_fence" | "extshape:polished_deepslate_quarter_piece_from_cobbled_deepslate_slab_stonecutting" | "extshape:polished_diorite_wall_from_stonecutting" | "exlinefurniture:drapes_red_recipe" | "minecraft:cyan_glazed_terracotta" | "extshape:smooth_stone_pressure_plate" | "minecraft:stone_sword" | "extshape:andesite_quarter_piece_from_vertical_slab" | "extshape:chiseled_deepslate_wall_from_stonecutting" | "extshape:white_wool_vertical_quarter_piece" | "extshape:smooth_red_sandstone_fence_gate" | "extshape:raw_gold_stairs_from_vertical_stairs" | "minecraft:iron_ingot_from_iron_block" | "chiselsandbits:chisel_gold" | "extshape:polished_andesite_stairs_from_vertical_stairs" | "extshape:red_concrete_vertical_stairs_from_stonecutting" | "extshape:melon_pressure_plate" | "extshape:stone_vertical_quarter_piece_from_stonecutting" | "extshape:waxed_exposed_cut_copper_quarter_piece_from_waxed_exposed_copper_stairs_stonecutting" | "extshape:polished_diorite_quarter_piece_from_diorite_stonecutting" | "extshape:lapis_stairs_from_vertical_stairs" | "minecraft:orange_stained_glass_pane_from_glass_pane" | "extshape:red_nether_brick_fence" | "extshape:magenta_terracotta_vertical_quarter_piece_from_stonecutting" | "extshape:polished_deepslate_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:banner_duplicate" | "exlinefurniture:jungle_table_recipe" | "exlinefurniture:jungle_chair_yellow_recipe2" | "exlinefurniture:dark_oak_chair_cyan_recipe2" | "minecraft:granite_stairs_from_granite_stonecutting" | "extshape:polished_blackstone_quarter_piece_from_blackstone_vertical_slab_stonecutting" | "minecraft:iron_ingot_from_nuggets" | "minecraft:golden_pickaxe" | "extshape:black_concrete_stairs_from_stonecutting" | "extshape:orange_terracotta_fence_gate" | "exlinefurniture:crimson_chair_pink_recipe" | "extshape:waxed_cut_copper_quarter_piece_from_waxed_copper_stairs_stonecutting" | "minecraft:ladder" | "extshape:black_concrete_quarter_piece_from_stairs_stonecutting" | "minecraft:redstone_torch" | "extshape:quartz_brick_quarter_piece_from_stairs_stonecutting" | "extshape:red_sandstone_vertical_quarter_piece_from_vertical_slab" | "extshape:chiseled_stone_brick_stairs_from_stone_bricks_stonecutting" | "extshape:mossy_stone_brick_quarter_piece_from_vertical_slab" | "adorn:sandstone_platform" | "extshape:mossy_stone_brick_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:dark_oak_chair_green_recipe" | "extshape:raw_copper_slab_from_vertical_slab" | "extshape:lime_terracotta_quarter_piece_from_stairs_stonecutting" | "minecraft:gray_bed" | "extshape:granite_pressure_plate" | "extshape:green_wool_pressure_plate" | "extshape:brown_wool_vertical_stairs" | "adorn:stonecutting/blackstone_post" | "redbits:detector" | "extshape:nether_brick_vertical_slab" | "minecraft:white_terracotta" | "extshape:cut_red_sandstone_vertical_quarter_piece_from_vertical_slab" | "minecraft:diamond_from_blasting_deepslate_diamond_ore" | "extshape:cut_red_sandstone_vertical_quarter_piece_from_stonecutting" | "exlinefurniture:spruce_lamp_blue_recipe" | "exlinefurniture:oak_glass_table_recipe" | "extshape:cut_sandstone_quarter_piece_from_stonecutting" | "minecraft:armor_stand" | "extshape:purpur_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:orange_wool_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:cave_spider_doll_recipe" | "minecraft:pink_stained_glass_pane" | "extshape:chiseled_deepslate_stairs_from_vertical_stairs" | "extshape:raw_iron_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:crying_obsidian_button" | "adorn:deepslate_post" | "minecraft:blue_dye_from_cornflower" | "extshape:waxed_weathered_cut_copper_wall" | "extshape:andesite_pressure_plate" | "extshape:yellow_terracotta_wall" | "minecraft:quartz_slab_from_stonecutting" | "extshape:quartz_brick_vertical_stairs" | "adorn:polished_andesite_platform" | "minecraft:brown_banner" | "adorn:stonecutting/warped_platform" | "extshape:birch_vertical_quarter_piece_from_vertical_slab" | "extshape:cut_red_sandstone_vertical_quarter_piece_from_red_sandstone_vertical_stairs" | "exlinefurniture:warped_chair_black_recipe2" | "minecraft:warped_hyphae" | "extshape:yellow_terracotta_slab_from_vertical_slab" | "extshape:emerald_stairs_from_stonecutting" | "extshape:lapis_stairs" | "extshape:emerald_wall" | "extshape:waxed_weathered_copper_quarter_piece_from_vertical_quarter_piece" | "extshape:raw_gold_stairs_from_stonecutting" | "extshape:light_blue_concrete_wall" | "extshape:deepslate_brick_vertical_quarter_piece_from_polished_deepslate_vertical_stairs" | "extshape:waxed_oxidized_cut_copper_quarter_piece_from_vertical_quarter_piece" | "minecraft:green_bed" | "extshape:mossy_cobblestone_vertical_quarter_piece_from_vertical_slab" | "extshape:chiseled_nether_brick_quarter_piece_from_stairs_stonecutting" | "mtr:signal_remover_blue" | "extshape:polished_deepslate_vertical_quarter_piece_from_vertical_slab" | "extshape:stone_brick_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:red_sandstone_slab_from_red_sandstone_stonecutting" | "extshape:chiseled_stone_brick_vertical_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:jungle_lamp_red_recipe" | "minecraft:prismarine_brick_slab_from_prismarine_stonecutting" | "extshape:purple_concrete_vertical_quarter_piece_from_vertical_slab" | "extshape:granite_button" | "extshape:quartz_brick_stairs_from_vertical_stairs" | "extshape:chiseled_quartz_quarter_piece_from_slab_stonecutting" | "extshape:gray_terracotta_stairs_from_vertical_stairs" | "extshape:dripstone_vertical_slab_from_stonecutting" | "minecraft:waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_cut_copper_stonecutting" | "minecraft:gray_banner" | "minecraft:warped_stairs" | "extshape:chiseled_nether_brick_slab_from_nether_bricks_stonecutting" | "extshape:iron_vertical_stairs" | "extshape:brown_wool_vertical_quarter_piece_from_vertical_slab" | "mtr:rail_remover" | "extshape:waxed_weathered_cut_copper_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:light_blue_concrete_stairs" | "extshape:bedrock_slab_from_stonecutting" | "extshape:yellow_terracotta_wall_from_stonecutting" | "extshape:yellow_terracotta_fence_gate" | "extshape:glowstone_vertical_quarter_piece" | "minecraft:smooth_sandstone_slab" | "extshape:green_concrete_quarter_piece_from_slab_stonecutting" | "extshape:orange_concrete_quarter_piece_from_slab" | "extshape:jungle_slab_from_vertical_slab" | "minecraft:rail" | "extshape:stone_quarter_piece_from_vertical_quarter_piece" | "exlinefurniture:crimson_lamp_magenta_recipe" | "minecraft:diamond_sword" | "extshape:quartz_wall_from_stonecutting" | "extshape:sea_lantern_stairs" | "exlinefurniture:dark_oak_chair_gray_recipe" | "exlinefurniture:drapes_lime_recipe" | "chiselsandbits:chisel_diamond" | "extshape:light_blue_concrete_quarter_piece_from_slab_stonecutting" | "extshape:cut_sandstone_quarter_piece_from_stairs_stonecutting" | "extshape:waxed_copper_vertical_quarter_piece_from_stonecutting" | "adorn:crates/pack/melon_seed" | "mtr:marble_blue" | "exlinefurniture:acacia_chair_green_recipe" | "mtr:signal_connector_light_blue" | "extshape:gray_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "mtr:signal_remover_lime" | "extshape:brown_concrete_slab" | "extshape:gray_concrete_pressure_plate" | "minecraft:polished_blackstone_from_blackstone_stonecutting" | "adorn:deepslate_brick_post" | "extshape:sea_lantern_slab_from_vertical_slab" | "extshape:chiseled_polished_blackstone_vertical_quarter_piece" | "extshape:nether_wart_stairs" | "extshape:honeycomb_slab_from_vertical_slab" | "minecraft:polished_blackstone_brick_stairs_from_polished_blackstone_bricks_stonecutting" | "extshape:yellow_wool_fence_gate" | "extshape:amethyst_slab" | "extshape:nether_wart_vertical_stairs" | "extshape:orange_concrete_stairs_from_stonecutting" | "extshape:quartz_pressure_plate" | "exlinefurniture:crimson_lamp_light_blue_recipe" | "exlinefurniture:spruce_chair_gray_recipe" | "extshape:waxed_oxidized_cut_copper_quarter_piece_from_stonecutting" | "extshape:light_gray_wool_stairs_from_vertical_stairs" | "minecraft:crimson_planks" | "extshape:diamond_wall" | "minecraft:smooth_red_sandstone" | "extshape:chiseled_stone_brick_vertical_quarter_piece_from_stone_brick_vertical_stairs" | "extshape:dripstone_quarter_piece_from_vertical_slab_stonecutting" | "extshape:crimson_quarter_piece_from_vertical_quarter_piece" | "extshape:polished_blackstone_brick_vertical_slab_from_blackstone_stonecutting" | "extshape:smooth_basalt_vertical_quarter_piece_from_stonecutting" | "extshape:cobbled_deepslate_vertical_quarter_piece_from_vertical_slab" | "extshape:orange_concrete_stairs" | "extshape:orange_concrete_wall_from_stonecutting" | "extshape:netherrack_vertical_slab_from_stonecutting" | "mtr:station_name_tall_wall" | "extshape:lime_wool_wall" | "mtr:railway_sign_4_odd" | "extshape:stone_quarter_piece_from_vertical_slab_stonecutting" | "extshape:chiseled_deepslate_slab_from_vertical_slab" | "exlinefurniture:crimson_chair_green_recipe" | "minecraft:iron_nugget_from_blasting" | "adorn:andesite_step" | "extshape:gray_concrete_vertical_slab" | "extshape:terracotta_stairs" | "extshape:crying_obsidian_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:obsidian_stairs" | "extshape:chiseled_stone_brick_quarter_piece_from_slab_stonecutting" | "extshape:brick_stairs_from_vertical_stairs" | "extshape:cyan_wool_stairs" | "extshape:pink_concrete_stairs_from_vertical_stairs" | "mtr:tunnel_creator_6_9_1" | "extshape:prismarine_fence_gate" | "extshape:purple_glazed_terracotta_slab_from_stonecutting" | "exlinefurniture:window_slider_birch" | "mtr:tunnel_creator_6_9_3" | "minecraft:green_stained_glass_pane" | "minecraft:green_bed_from_white_bed" | "minecraft:magenta_dye_from_blue_red_pink" | "adorn:light_blue_sofa" | "minecraft:black_concrete_powder" | "extshape:lime_glazed_terracotta_slab_from_stonecutting" | "minecraft:lime_carpet" | "extshape:mossy_stone_brick_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:sugar_from_sugar_cane" | "extshape:quartz_brick_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "redbits:obsidian_pressure_plate" | "extshape:polished_granite_vertical_slab" | "extshape:netherrack_fence" | "extshape:waxed_copper_stairs_from_stonecutting" | "extshape:green_glazed_terracotta_slab" | "minecraft:cooked_beef_from_campfire_cooking" | "minecraft:quartz_pillar" | "extshape:smooth_quartz_quarter_piece_from_slab_stonecutting" | "extshape:crying_obsidian_quarter_piece_from_stonecutting" | "extshape:lime_terracotta_stairs_from_vertical_stairs" | "extshape:polished_blackstone_vertical_slab_from_blackstone_stonecutting" | "extshape:crying_obsidian_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:waxed_cut_copper_from_honeycomb" | "extshape:waxed_weathered_copper_stairs_from_stonecutting" | "extshape:smooth_basalt_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:gilded_blackstone_slab" | "extshape:pink_terracotta_vertical_stairs_from_stonecutting" | "extshape:waxed_exposed_copper_stairs" | "extshape:magenta_terracotta_vertical_stairs_from_stonecutting" | "inmis:baby_backpack" | "extshape:green_glazed_terracotta_slab_from_stonecutting" | "minecraft:blue_dye" | "extshape:cobblestone_quarter_piece_from_slab" | "minecraft:polished_diorite_slab_from_polished_diorite_stonecutting" | "exlinefurniture:froggy_chair_black_recipe" | "extshape:stone_quarter_piece_from_stairs_stonecutting" | "exlinefurniture:dark_oak_table_recipe" | "extshape:gold_slab_from_vertical_slab" | "extshape:waxed_oxidized_cut_copper_quarter_piece_from_stairs_stonecutting" | "exlinefurniture:ceiling_fan_acacia_recipe" | "mtr:lift_3_2_double_sided_1" | "extshape:quartz_quarter_piece_from_slab" | "mtr:lift_3_2_double_sided_2" | "mtr:lift_3_2_double_sided_3" | "minecraft:light_gray_banner" | "extshape:deepslate_tile_vertical_slab_from_stonecutting" | "minecraft:wooden_axe" | "extshape:stone_brick_vertical_slab" | "exlinefurniture:jungle_chair_purple_recipe" | "extshape:gray_concrete_quarter_piece_from_vertical_slab" | "adorn:dark_oak_table" | "extshape:warped_wart_fence_gate" | "extshape:polished_diorite_vertical_quarter_piece_from_diorite_vertical_slab_stonecutting" | "extshape:orange_concrete_vertical_quarter_piece_from_vertical_slab" | "minecraft:trapped_chest" | "extshape:pink_terracotta_fence_gate" | "mtr:railway_sign_2_even_2" | "extshape:white_terracotta_vertical_stairs_from_stonecutting" | "extshape:brown_terracotta_quarter_piece_from_vertical_slab" | "mtr:railway_sign_2_even_1" | "minecraft:stone_stairs_from_stone_stonecutting" | "extshape:chiseled_red_sandstone_quarter_piece_from_stairs_stonecutting" | "extshape:crying_obsidian_wall" | "extshape:calcite_quarter_piece_from_slab" | "minecraft:dried_kelp" | "extshape:diamond_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:polished_andesite_stairs_from_andesite_stonecutting" | "minecraft:iron_bars" | "minecraft:diamond_axe" | "extshape:gray_concrete_quarter_piece_from_stairs_stonecutting" | "adorn:stone_brick_platform" | "extshape:yellow_concrete_vertical_slab" | "exlinefurniture:birch_chair_gray_recipe2" | "mtr:marble_sandy" | "extshape:polished_diorite_slab_from_vertical_slab" | "minecraft:dark_oak_pressure_plate" | "extshape:smooth_quartz_wall_from_stonecutting" | "exlinefurniture:dark_oak_chair_magenta_recipe2" | "extshape:waxed_exposed_cut_copper_fence" | "extshape:polished_granite_vertical_quarter_piece_from_stonecutting" | "minecraft:waxed_cut_copper" | "extshape:end_stone_wall_from_stonecutting" | "extshape:light_gray_wool_quarter_piece_from_vertical_slab" | "extshape:magenta_concrete_vertical_quarter_piece_from_stonecutting" | "extshape:waxed_copper_vertical_slab_from_stonecutting" | "extshape:lime_concrete_vertical_quarter_piece_from_stonecutting" | "minecraft:chiseled_polished_blackstone" | "extshape:polished_deepslate_button" | "extshape:pink_terracotta_slab_from_stonecutting" | "extshape:pink_terracotta_stairs_from_stonecutting" | "extshape:cut_sandstone_quarter_piece_from_vertical_slab" | "extshape:light_gray_concrete_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:red_banner" | "redbits:acacia_large_button" | "extshape:light_blue_wool_vertical_quarter_piece_from_vertical_slab" | "extshape:cut_sandstone_vertical_quarter_piece_from_vertical_slab" | "extshape:smooth_sandstone_vertical_quarter_piece_from_vertical_slab" | "extshape:yellow_concrete_fence_gate" | "exlinefurniture:spruce_lamp_orange_recipe" | "extshape:waxed_cut_copper_quarter_piece_from_stairs_stonecutting" | "minecraft:black_carpet" | "extshape:brown_concrete_quarter_piece_from_vertical_slab" | "extshape:waxed_weathered_cut_copper_quarter_piece_from_slab" | "exlinefurniture:froggy_chair_light_blue_recipe" | "extshape:bedrock_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:netherite_stairs" | "exlinefurniture:window_sliding_birch" | "extshape:polished_granite_vertical_stairs" | "minecraft:deepslate_tile_stairs_from_deepslate_tiles_stonecutting" | "exlinefurniture:ceiling_fan_dark_oak_recipe" | "extshape:brown_terracotta_stairs_from_stonecutting" | "minecraft:waxed_oxidized_cut_copper_slab_from_honeycomb" | "extshape:polished_blackstone_vertical_stairs" | "extshape:crimson_quarter_piece_from_vertical_slab" | "mtr:signal_connector_lime" | "mtr:station_color_concrete_powder" | "extshape:chiseled_deepslate_quarter_piece_from_stairs_stonecutting" | "extshape:clay_vertical_slab" | "minecraft:torch" | "extshape:green_concrete_pressure_plate" | "minecraft:polished_granite_stairs" | "extshape:waxed_weathered_cut_copper_quarter_piece_from_waxed_weathered_copper_vertical_slab_stonecutting" | "extshape:green_wool_stairs" | "exlinefurniture:froggy_chair_white_recipe" | "adorn:spruce_shelf" | "extshape:stone_brick_vertical_quarter_piece_from_stonecutting" | "exlinefurniture:spruce_lamp_white_recipe" | "extshape:diamond_fence" | "extshape:magenta_wool_vertical_slab" | "extshape:polished_blackstone_vertical_quarter_piece_from_blackstone_vertical_slab_stonecutting" | "extshape:melon_quarter_piece_from_slab" | "extshape:polished_granite_quarter_piece_from_granite_slab_stonecutting" | "extshape:ancient_debris_vertical_slab" | "exlinefurniture:spruce_lamp_light_blue_recipe" | "extshape:deepslate_tile_vertical_stairs_from_stonecutting" | "adorn:cobbled_deepslate_platform" | "extshape:emerald_fence" | "extshape:shroomlight_vertical_stairs" | "extshape:chiseled_nether_brick_quarter_piece_from_nether_brick_slab_stonecutting" | "extshape:emerald_quarter_piece_from_slab_stonecutting" | "adorn:acacia_kitchen_cupboard" | "extshape:lime_concrete_vertical_stairs_from_stonecutting" | "extshape:gold_quarter_piece_from_vertical_quarter_piece" | "minecraft:sandstone_wall" | "extshape:smooth_quartz_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:cut_copper_slab" | "extshape:waxed_oxidized_copper_vertical_slab" | "minecraft:light_blue_wool" | "extshape:netherrack_button" | "extshape:sea_lantern_slab" | "extshape:quartz_fence_gate" | "extshape:blue_terracotta_slab" | "extshape:light_blue_terracotta_quarter_piece_from_stonecutting" | "extshape:yellow_terracotta_stairs_from_stonecutting" | "minecraft:stripped_acacia_wood" | "extshape:polished_blackstone_brick_vertical_slab_from_stonecutting" | "adorn:dark_prismarine_step" | "extshape:light_blue_terracotta_stairs" | "extshape:chiseled_polished_blackstone_quarter_piece_from_stairs_stonecutting" | "mtr:signal_connector_blue" | "minecraft:orange_bed" | "extshape:granite_stairs_from_vertical_stairs" | "extshape:polished_granite_quarter_piece_from_slab" | "mtr:platform_na_2_indented" | "exlinefurniture:spruce_lamp_green_recipe" | "extshape:lapis_stairs_from_stonecutting" | "extshape:cobbled_deepslate_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:crying_obsidian_vertical_quarter_piece" | "adorn:crates/pack/pumpkin_seed" | "minecraft:red_stained_glass_pane" | "exlinefurniture:froggy_chair_green_recipe" | "extshape:polished_diorite_fence" | "extshape:netherrack_vertical_quarter_piece_from_vertical_slab" | "extshape:green_concrete_vertical_quarter_piece_from_stonecutting" | "minecraft:brick_wall" | "extshape:chiseled_quartz_vertical_quarter_piece" | "extshape:netherrack_quarter_piece_from_stairs_stonecutting" | "exlinefurniture:drapes_yellow_recipe" | "extshape:magenta_wool_vertical_quarter_piece_from_vertical_slab" | "extshape:lime_terracotta_slab_from_vertical_slab" | "adorn:oak_chair" | "mtr:tunnel_creator_4_5_1" | "adorn:stonecutting/red_nether_brick_platform" | "extshape:moss_carpet_from_pressure_plate" | "minecraft:dark_oak_planks" | "mtr:tunnel_creator_4_5_2" | "minecraft:granite_wall" | "extshape:clay_vertical_quarter_piece_from_vertical_slab" | "mtr:tunnel_creator_4_5_4" | "extshape:lime_wool_button" | "extshape:yellow_wool_vertical_quarter_piece_from_vertical_slab" | "extshape:cobbled_deepslate_fence_gate" | "extshape:lime_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:raw_gold_stairs" | "extshape:purple_concrete_vertical_slab" | "extshape:netherrack_slab_from_stonecutting" | "minecraft:exposed_cut_copper_from_exposed_copper_stonecutting" | "extshape:chiseled_deepslate_quarter_piece_from_slab" | "extshape:lime_concrete_stairs" | "minecraft:mossy_cobblestone_slab_from_mossy_cobblestone_stonecutting" | "minecraft:diamond_helmet" | "extshape:light_gray_concrete_quarter_piece_from_slab" | "minecraft:warped_fence" | "minecraft:light_blue_bed_from_white_bed" | "minecraft:dark_oak_fence_gate" | "adorn:stonecutting/purpur_step" | "extshape:cyan_wool_quarter_piece_from_vertical_quarter_piece" | "minecraft:compass" | "extshape:stone_quarter_piece_from_slab_stonecutting" | "extshape:black_terracotta_vertical_quarter_piece" | "minecraft:loom" | "chiselsandbits:mirror_over_y" | "chiselsandbits:mirror_over_z" | "chiselsandbits:mirror_over_x" | "exlinefurniture:drapes_green_recipe" | "mtr:signal_remover_light_gray" | "exlinefurniture:spruce_chair_pink_recipe" | "adorn:crates/unpack/wheat_seed" | "extshape:polished_blackstone_quarter_piece_from_slab_stonecutting" | "redbits:spruce_large_button" | "extshape:smooth_sandstone_fence_gate" | "mtr:route_sign_standing_metal" | "mtr:station_color_gravel_slab" | "extshape:smooth_basalt_quarter_piece_from_slab_stonecutting" | "extshape:lime_concrete_wall" | "extshape:deepslate_brick_quarter_piece_from_slab_stonecutting" | "adorn:crimson_post" | "extshape:waxed_cut_copper_quarter_piece_from_waxed_copper_block_stonecutting" | "extshape:stone_brick_quarter_piece_from_stairs_stonecutting" | "extshape:chiseled_red_sandstone_vertical_stairs" | "minecraft:gray_stained_glass_pane" | "extshape:pink_wool_stairs" | "extshape:purple_concrete_stairs_from_vertical_stairs" | "extshape:light_blue_glazed_terracotta_slab_from_stonecutting" | "extshape:red_wool_pressure_plate" | "adorn:stonecutting/stone_rod" | "exlinefurniture:drapes_white_recipe" | "exlinefurniture:jungle_lamp_blue_recipe" | "extshape:polished_andesite_vertical_stairs" | "minecraft:polished_blackstone" | "extshape:red_sandstone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:smooth_basalt_button" | "exlinefurniture:crimson_lamp_orange_recipe" | "extshape:orange_wool_wall" | "adorn:polished_diorite_step" | "adorn:smooth_sandstone_post" | "extshape:light_gray_wool_slab_from_vertical_slab" | "mtr:station_color_snow_block" | "extshape:waxed_weathered_cut_copper_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:white_terracotta_stairs_from_stonecutting" | "minecraft:stone_axe" | "adorn:stonecutting/spruce_post" | "extshape:bedrock_pressure_plate" | "extshape:chiseled_deepslate_stairs_from_cobbled_deepslate_stonecutting" | "adorn:granite_step" | "exlinefurniture:dark_oak_chair_yellow_recipe" | "adorn:oak_drawer" | "extshape:waxed_weathered_cut_copper_stairs_from_vertical_stairs" | "extshape:red_concrete_quarter_piece_from_vertical_slab" | "extshape:chiseled_sandstone_vertical_stairs" | "extshape:granite_quarter_piece_from_slab_stonecutting" | "adorn:spruce_kitchen_counter" | "exlinefurniture:warped_glass_table_recipe" | "extshape:bedrock_vertical_slab_from_stonecutting" | "extshape:packed_ice_quarter_piece_from_vertical_quarter_piece" | "mtr:rail_connector_80_one_way" | "exlinefurniture:spruce_chair_yellow_recipe" | "extshape:waxed_oxidized_cut_copper_quarter_piece_from_waxed_oxidized_copper_stairs_stonecutting" | "minecraft:light_blue_stained_glass" | "extshape:chiseled_sandstone_stairs_from_stonecutting" | "exlinefurniture:birch_chair_yellow_recipe2" | "extshape:yellow_glazed_terracotta_slab_from_stonecutting" | "minecraft:deepslate_brick_slab" | "extshape:waxed_weathered_copper_quarter_piece_from_slab_stonecutting" | "extshape:snow_fence" | "extshape:chiseled_quartz_vertical_slab" | "extshape:polished_blackstone_vertical_quarter_piece_from_vertical_slab" | "extshape:light_gray_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:polished_blackstone_brick_stairs_from_blackstone_stonecutting" | "adorn:polished_deepslate_step" | "exlinefurniture:spruce_chair_green_recipe" | "extshape:blue_carpet_from_pressure_plate" | "exlinefurniture:warped_chair_orange_recipe" | "extshape:purple_concrete_slab_from_stonecutting" | "extshape:polished_blackstone_brick_quarter_piece_from_blackstone_slab_stonecutting" | "extshape:brown_terracotta_vertical_quarter_piece_from_vertical_slab" | "extshape:prismarine_vertical_slab_from_stonecutting" | "extshape:calcite_slab_from_vertical_slab" | "extshape:smooth_sandstone_slab_from_vertical_slab" | "extshape:stone_wall_from_stonecutting" | "extshape:stone_stairs_from_vertical_stairs" | "extshape:waxed_weathered_copper_stairs_from_vertical_stairs" | "exlinefurniture:dark_oak_log_glass_table_recipe" | "minecraft:iron_axe" | "extshape:stone_brick_vertical_slab_from_stonecutting" | "mtr:platform_na_1" | "mtr:platform_na_2" | "minecraft:jukebox" | "exlinefurniture:crimson_stripped_log_table_recipe" | "extshape:gray_terracotta_quarter_piece_from_slab" | "extshape:oak_stairs_from_vertical_stairs" | "adorn:stonecutting/polished_diorite_post" | "extshape:chiseled_nether_brick_stairs" | "extshape:diorite_button" | "minecraft:acacia_sign" | "extshape:red_nether_brick_quarter_piece_from_stairs_stonecutting" | "minecraft:chest_minecart" | "extshape:end_stone_slab" | "extshape:polished_andesite_wall" | "extshape:chiseled_deepslate_slab" | "extshape:waxed_copper_vertical_quarter_piece" | "extshape:chiseled_sandstone_vertical_quarter_piece_from_vertical_slab" | "extshape:waxed_exposed_cut_copper_wall_from_waxed_exposed_copper_stonecutting" | "extshape:polished_andesite_button" | "adorn:blackstone_platform" | "minecraft:magenta_terracotta" | "adorn:stonecutting/smooth_stone_step" | "minecraft:baked_potato_from_campfire_cooking" | "extshape:waxed_weathered_cut_copper_vertical_slab" | "exlinefurniture:crimson_chair_gray_recipe" | "adorn:picket_fence" | "extshape:waxed_cut_copper_quarter_piece_from_vertical_quarter_piece" | "extshape:pink_glazed_terracotta_slab_from_stonecutting" | "extshape:gray_wool_vertical_slab" | "mtr:station_color_andesite_slab" | "extshape:chiseled_sandstone_slab_from_sandstone_stonecutting" | "minecraft:deepslate_bricks_from_polished_deepslate_stonecutting" | "extshape:end_stone_vertical_quarter_piece_from_vertical_slab" | "adorn:stonecutting/granite_post" | "exlinefurniture:jungle_glass_table_recipe" | "adorn:acacia_chair" | "extshape:smooth_quartz_wall" | "extshape:orange_concrete_quarter_piece_from_slab_stonecutting" | "redbits:oak_large_button" | "minecraft:cobblestone_stairs_from_cobblestone_stonecutting" | "adorn:smooth_stone_post" | "extshape:ancient_debris_slab_from_vertical_slab" | "extshape:brown_wool_vertical_slab" | "minecraft:crimson_door" | "mtr:station_name_entrance" | "extshape:netherite_quarter_piece_from_stairs_stonecutting" | "extshape:red_concrete_vertical_quarter_piece_from_vertical_slab" | "adorn:cobblestone_step" | "extshape:gray_concrete_vertical_quarter_piece_from_vertical_slab" | "extshape:blue_concrete_stairs_from_vertical_stairs" | "minecraft:pink_wool" | "extshape:cyan_glazed_terracotta_slab" | "exlinefurniture:window_sliding_spruce" | "extshape:cut_sandstone_vertical_quarter_piece_from_sandstone_vertical_stairs" | "minecraft:end_stone_bricks" | "extshape:white_concrete_vertical_stairs" | "minecraft:red_stained_glass_pane_from_glass_pane" | "extshape:polished_blackstone_vertical_stairs_from_andesite_stonecutting" | "minecraft:waxed_cut_copper_stairs_from_waxed_copper_block_stonecutting" | "extshape:polished_granite_wall_from_stonecutting" | "mtr:route_sign_wall_metal" | "minecraft:black_candle" | "mtr:rail_node" | "extshape:light_blue_terracotta_vertical_slab_from_stonecutting" | "exlinefurniture:spruce_chair_light_gray_recipe2" | "extshape:andesite_quarter_piece_from_vertical_slab_stonecutting" | "extshape:chiseled_red_sandstone_quarter_piece_from_slab" | "extshape:smooth_sandstone_quarter_piece_from_stairs_stonecutting" | "extshape:stone_fence" | "minecraft:polished_diorite_stairs_from_polished_diorite_stonecutting" | "adorn:sandstone_step" | "extshape:emerald_stairs" | "extshape:waxed_exposed_cut_copper_pressure_plate" | "extshape:light_blue_wool_stairs" | "extshape:waxed_oxidized_cut_copper_vertical_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:acacia_lamp_orange_recipe" | "minecraft:warped_sign" | "extshape:yellow_glazed_terracotta_slab" | "extshape:smooth_quartz_vertical_slab" | "extshape:smooth_sandstone_wall_from_stonecutting" | "extshape:red_concrete_stairs" | "extshape:prismarine_brick_slab_from_vertical_slab" | "exlinefurniture:window_acacia" | "extshape:packed_ice_button" | "extshape:red_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:light_gray_terracotta_vertical_stairs" | "minecraft:orange_terracotta" | "adorn:warped_drawer" | "extshape:chiseled_red_sandstone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "exlinefurniture:skeleton_doll_recipe" | "minecraft:paper" | "minecraft:lime_glazed_terracotta" | "extshape:polished_diorite_quarter_piece_from_diorite_slab_stonecutting" | "extshape:light_gray_concrete_stairs_from_vertical_stairs" | "extshape:clay_fence" | "extshape:raw_iron_wall_from_stonecutting" | "extshape:light_gray_terracotta_button" | "extshape:prismarine_brick_stairs_from_vertical_stairs" | "mtr:glass_fence_wks" | "extshape:waxed_oxidized_cut_copper_vertical_quarter_piece_from_waxed_oxidized_copper_stonecutting" | "exlinefurniture:jungle_chair_gray_recipe" | "extshape:warped_wart_vertical_stairs" | "extshape:waxed_oxidized_copper_wall" | "extshape:bedrock_quarter_piece_from_vertical_quarter_piece" | "extshape:stone_brick_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:purple_concrete_stairs" | "minecraft:dark_oak_button" | "extshape:ancient_debris_vertical_quarter_piece_from_stonecutting" | "extshape:red_wool_vertical_slab" | "exlinefurniture:acacia_chair_light_gray_recipe2" | "extshape:iron_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "chiselsandbits:quill" | "extshape:quartz_brick_vertical_slab" | "extshape:calcite_fence_gate" | "extshape:magenta_concrete_vertical_slab_from_stonecutting" | "extshape:pink_wool_vertical_quarter_piece" | "extshape:smooth_sandstone_quarter_piece_from_slab" | "adorn:stonecutting/mossy_stone_brick_post" | "extshape:waxed_cut_copper_vertical_quarter_piece" | "minecraft:cracked_deepslate_tiles" | "minecraft:cooked_rabbit" | "extshape:nether_brick_quarter_piece_from_slab" | "extshape:orange_wool_button" | "extshape:lime_concrete_stairs_from_vertical_stairs" | "minecraft:magenta_banner" | "extshape:blue_terracotta_vertical_quarter_piece_from_stonecutting" | "extshape:deepslate_brick_stairs_from_vertical_stairs" | "extshape:red_wool_button" | "mtr:railway_sign_7_odd" | "exlinefurniture:oak_chair_black_recipe2" | "extshape:emerald_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:polished_granite_vertical_quarter_piece" | "extshape:mossy_cobblestone_quarter_piece_from_stairs_stonecutting" | "extshape:waxed_weathered_cut_copper_vertical_stairs" | "minecraft:iron_block" | "mtr:glass_fence_shm" | "minecraft:dark_oak_door" | "extshape:blackstone_quarter_piece_from_stairs_stonecutting" | "extshape:honeycomb_vertical_slab" | "extshape:blue_terracotta_stairs" | "extshape:waxed_oxidized_copper_stairs_from_vertical_stairs" | "redbits:inverted_redstone_torch" | "adorn:oak_post" | "adorn:guide_book" | "adorn:crates/pack/nether_wart" | "minecraft:flower_pot" | "extshape:light_blue_wool_vertical_quarter_piece" | "extshape:blue_terracotta_quarter_piece_from_vertical_slab" | "extshape:cyan_wool_pressure_plate" | "adorn:crimson_table" | "extshape:netherite_slab_from_stonecutting" | "extshape:yellow_wool_stairs" | "extshape:red_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:pink_wool_fence" | "exlinefurniture:birch_lamp_red_recipe" | "minecraft:polished_blackstone_bricks_from_blackstone_stonecutting" | "mtr:station_name_wall_gray" | "extshape:chiseled_deepslate_quarter_piece_from_slab_stonecutting" | "extshape:smooth_red_sandstone_vertical_stairs_from_stonecutting" | "extshape:brown_terracotta_vertical_slab" | "extshape:waxed_exposed_cut_copper_quarter_piece_from_vertical_quarter_piece" | "extshape:chiseled_deepslate_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:black_concrete_vertical_stairs" | "adorn:crates/pack/wheat" | "exlinefurniture:toaster_recipe" | "extshape:yellow_terracotta_vertical_stairs_from_stonecutting" | "adorn:warped_shelf" | "minecraft:pink_glazed_terracotta" | "extshape:blackstone_quarter_piece_from_vertical_quarter_piece" | "extshape:lime_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:warped_bench_recipe" | "minecraft:orange_stained_glass" | "minecraft:exposed_cut_copper_slab" | "extshape:birch_vertical_stairs" | "extshape:end_stone_fence_gate" | "minecraft:copper_ingot_from_blasting_deepslate_copper_ore" | "extshape:brown_wool_button" | "extshape:melon_quarter_piece_from_vertical_slab" | "extshape:pink_carpet_from_pressure_plate" | "extshape:white_terracotta_quarter_piece_from_slab_stonecutting" | "chiselsandbits:bit_bag" | "extshape:diorite_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:golden_boots" | "extshape:chiseled_polished_blackstone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:pink_dye_from_red_white_dye" | "minecraft:netherite_shovel_smithing" | "exlinefurniture:warped_chair_magenta_recipe2" | "extshape:black_terracotta_wall" | "extshape:shroomlight_vertical_quarter_piece_from_vertical_slab" | "extshape:purpur_stairs_from_vertical_stairs" | "adorn:stonecutting/sandstone_step" | "extshape:chiseled_sandstone_stairs_from_sandstone_stonecutting" | "extshape:yellow_terracotta_fence" | "minecraft:polished_granite_slab" | "extshape:crimson_vertical_slab" | "adorn:brewing/glow_berry_tea" | "extshape:white_concrete_button" | "mtr:station_color_chiseled_quartz_block_slab" | "extshape:cut_sandstone_vertical_quarter_piece_from_stonecutting" | "minecraft:emerald" | "extshape:gold_slab" | "extshape:green_concrete_vertical_slab" | "extshape:smooth_quartz_vertical_quarter_piece_from_vertical_slab" | "extshape:waxed_copper_quarter_piece_from_stonecutting" | "extshape:acacia_slab_from_vertical_slab" | "extshape:magenta_terracotta_vertical_slab" | "minecraft:nether_brick_wall_from_nether_bricks_stonecutting" | "minecraft:oxidized_cut_copper_slab_from_oxidized_cut_copper_stonecutting" | "extshape:tuff_vertical_quarter_piece_from_vertical_slab" | "extshape:chiseled_nether_brick_vertical_quarter_piece" | "minecraft:oak_stairs" | "minecraft:smooth_red_sandstone_slab_from_smooth_red_sandstone_stonecutting" | "exlinefurniture:dark_oak_chair_magenta_recipe" | "extshape:magenta_concrete_vertical_slab" | "exlinefurniture:dark_oak_chair_orange_recipe2" | "minecraft:polished_blackstone_brick_stairs" | "extshape:blue_wool_slab_from_vertical_slab" | "extshape:cyan_concrete_quarter_piece_from_vertical_quarter_piece" | "extshape:polished_blackstone_brick_vertical_stairs" | "extshape:cut_red_sandstone_vertical_slab_from_red_sandstone_stonecutting" | "extshape:blue_concrete_slab_from_stonecutting" | "extshape:polished_diorite_vertical_stairs" | "extshape:diorite_stairs_from_vertical_stairs" | "extshape:light_gray_glazed_terracotta_slab_from_stonecutting" | "minecraft:glass" | "extshape:gold_wall_from_stonecutting" | "extshape:polished_diorite_quarter_piece_from_slab_stonecutting" | "extshape:polished_granite_wall_from_granite_stonecutting" | "adorn:crates/unpack/melon" | "extshape:raw_iron_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:stone_brick_quarter_piece_from_stone_stairs_stonecutting" | "adorn:stonecutting/polished_blackstone_platform" | "extshape:light_gray_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:waxed_oxidized_cut_copper_vertical_slab_from_stonecutting" | "extshape:polished_blackstone_vertical_quarter_piece_from_andesite_vertical_slab_stonecutting" | "minecraft:light_blue_concrete_powder" | "extshape:netherrack_quarter_piece_from_stonecutting" | "extshape:deepslate_tile_vertical_quarter_piece_from_polished_deepslate_vertical_stairs" | "mtr:escalator" | "mtr:route_sign_wall_light" | "extshape:polished_blackstone_brick_quarter_piece_from_vertical_quarter_piece" | "adorn:stonecutting/deepslate_tile_post" | "minecraft:gray_bed_from_white_bed" | "minecraft:granite_stairs" | "exlinefurniture:froggy_chair_orange_recipe" | "mtr:station_color_purpur_pillar" | "extshape:light_blue_concrete_quarter_piece_from_slab" | "exlinefurniture:oak_lamp_magenta_recipe" | "extshape:red_nether_brick_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:moss_vertical_quarter_piece" | "mtr:railway_sign_3_even_2" | "extshape:smooth_basalt_vertical_slab_from_stonecutting" | "mtr:railway_sign_3_even_1" | "adorn:smooth_red_sandstone_post" | "extshape:chiseled_nether_brick_stairs_from_stonecutting" | "adorn:spruce_platform" | "extshape:quartz_slab_from_vertical_slab" | "extshape:black_wool_stairs" | "extshape:blue_concrete_button" | "extshape:purple_concrete_quarter_piece_from_stairs_stonecutting" | "extshape:smooth_sandstone_vertical_quarter_piece" | "extshape:gray_concrete_quarter_piece_from_slab_stonecutting" | "mtr:marble_sandy_slab" | "extshape:light_gray_wool_vertical_quarter_piece_from_vertical_slab" | "minecraft:prismarine_bricks" | "extshape:quartz_brick_wall_from_quartz_block_stonecutting" | "minecraft:stone_bricks" | "extshape:gilded_blackstone_slab_from_stonecutting" | "extshape:magenta_concrete_vertical_quarter_piece_from_vertical_slab" | "extshape:blue_concrete_quarter_piece_from_vertical_quarter_piece" | "extshape:emerald_quarter_piece_from_vertical_slab" | "extshape:yellow_terracotta_quarter_piece_from_stonecutting" | "extshape:gray_terracotta_quarter_piece_from_stairs_stonecutting" | "extshape:netherite_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:orange_terracotta_button" | "extshape:gray_terracotta_quarter_piece_from_stonecutting" | "extshape:purple_concrete_wall" | "extshape:orange_terracotta_quarter_piece_from_slab_stonecutting" | "minecraft:cyan_stained_glass" | "extshape:packed_ice_vertical_quarter_piece" | "adorn:stonecutting/stone_brick_step" | "extshape:quartz_brick_vertical_quarter_piece_from_quartz_block_stonecutting" | "bitsandchisels:iron_chisel" | "minecraft:acacia_fence" | "adorn:cut_sandstone_platform" | "extshape:polished_diorite_wall_from_diorite_stonecutting" | "extshape:yellow_terracotta_quarter_piece_from_vertical_quarter_piece" | "minecraft:cyan_banner" | "adorn:stonecutting/polished_diorite_platform" | "mtr:glass_fence_stw" | "minecraft:glistering_melon_slice" | "extshape:polished_blackstone_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:warped_door" | "extshape:polished_blackstone_brick_vertical_quarter_piece_from_blackstone_vertical_slab_stonecutting" | "extshape:polished_granite_pressure_plate" | "minecraft:acacia_fence_gate" | "extshape:lapis_quarter_piece_from_stairs_stonecutting" | "extshape:polished_blackstone_vertical_slab" | "extshape:ancient_debris_vertical_quarter_piece" | "adorn:trading_station" | "minecraft:magenta_carpet" | "extshape:light_gray_concrete_quarter_piece_from_vertical_quarter_piece" | "extshape:amethyst_fence" | "exlinefurniture:dark_oak_chair_white_recipe" | "extshape:moss_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:spruce_chair_orange_recipe2" | "exlinefurniture:spruce_chair_cyan_recipe2" | "extshape:purple_wool_button" | "mtr:station_color_metal" | "extshape:yellow_terracotta_vertical_slab" | "minecraft:lectern" | "adorn:oak_kitchen_counter" | "exlinefurniture:jungle_chair_brown_recipe2" | "adorn:crimson_platform" | "adorn:stonecutting/diorite_step" | "extshape:chiseled_stone_brick_vertical_slab" | "extshape:cut_red_sandstone_quarter_piece_from_red_sandstone_vertical_slab_stonecutting" | "minecraft:magenta_dye_from_allium" | "minecraft:smooth_stone_slab" | "adorn:cobbled_deepslate_step" | "exlinefurniture:warped_chair_light_gray_recipe" | "adorn:warped_kitchen_sink" | "extshape:diorite_quarter_piece_from_vertical_slab" | "minecraft:mossy_cobblestone_from_vine" | "mtr:tunnel_creator_4_7_4" | "mtr:tunnel_creator_4_7_1" | "mtr:tunnel_creator_4_7_2" | "mtr:station_pole" | "extshape:white_concrete_quarter_piece_from_vertical_slab" | "extshape:warped_wart_vertical_quarter_piece_from_vertical_slab" | "extshape:ancient_debris_vertical_quarter_piece_from_vertical_slab" | "extshape:spruce_quarter_piece_from_vertical_slab" | "adorn:stonecutting/oak_step" | "extshape:chiseled_quartz_wall_from_stonecutting" | "extshape:obsidian_quarter_piece_from_stonecutting" | "extshape:prismarine_brick_pressure_plate" | "mtr:apg_door_2" | "mtr:apg_door_1" | "extshape:white_terracotta_slab" | "extshape:tuff_vertical_stairs_from_stonecutting" | "extshape:mossy_cobblestone_quarter_piece_from_slab" | "extshape:blue_terracotta_quarter_piece_from_stonecutting" | "extshape:waxed_oxidized_cut_copper_quarter_piece_from_slab" | "extshape:polished_blackstone_quarter_piece_from_blackstone_stairs_stonecutting" | "extshape:melon_button" | "mtr:station_color_snow_block_slab" | "adorn:blue_sofa" | "minecraft:polished_blackstone_slab_from_blackstone_stonecutting" | "extshape:magenta_terracotta_button" | "extshape:orange_terracotta_vertical_quarter_piece" | "exlinefurniture:drapes_light_blue_recipe" | "extshape:light_blue_concrete_fence_gate" | "extshape:polished_granite_quarter_piece_from_granite_vertical_slab_stonecutting" | "minecraft:dark_prismarine_slab_from_dark_prismarine_stonecutting" | "extshape:iron_quarter_piece_from_slab_stonecutting" | "extshape:diorite_quarter_piece_from_stonecutting" | "extshape:crying_obsidian_wall_from_stonecutting" | "extshape:waxed_exposed_cut_copper_vertical_slab_from_stonecutting" | "extshape:shroomlight_quarter_piece_from_vertical_slab" | "extshape:gray_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "extshape:lime_terracotta_slab_from_stonecutting" | "mtr:pids_1_2" | "mtr:pids_1_1" | "minecraft:end_stone_brick_slab" | "extshape:cobbled_deepslate_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:light_blue_wool_vertical_stairs" | "extshape:smooth_red_sandstone_wall" | "extshape:netherite_vertical_stairs_from_stonecutting" | "adorn:warped_step" | "minecraft:pink_concrete_powder" | "extshape:waxed_exposed_copper_quarter_piece_from_vertical_slab" | "extshape:pink_concrete_button" | "extshape:gray_terracotta_wall" | "extshape:black_wool_pressure_plate" | "extshape:red_nether_brick_vertical_quarter_piece_from_stonecutting" | "extshape:sea_lantern_quarter_piece_from_slab" | "minecraft:diamond_shovel" | "extshape:gray_concrete_wall_from_stonecutting" | "minecraft:andesite_wall" | "extshape:nether_wart_fence_gate" | "extshape:waxed_weathered_cut_copper_vertical_quarter_piece" | "extshape:stone_brick_stairs_from_vertical_stairs" | "extshape:white_concrete_wall_from_stonecutting" | "minecraft:minecart" | "adorn:stonecutting/brick_step" | "extshape:waxed_exposed_copper_wall" | "extshape:magenta_wool_vertical_quarter_piece" | "extshape:chiseled_quartz_wall_from_quartz_block_stonecutting" | "extshape:white_terracotta_stairs" | "extshape:purple_terracotta_quarter_piece_from_vertical_quarter_piece" | "mtr:signal_connector_orange" | "extshape:yellow_wool_quarter_piece_from_vertical_slab" | "extshape:purple_terracotta_button" | "minecraft:golden_shovel" | "adorn:brick_step" | "exlinefurniture:warped_chair_white_recipe" | "extshape:polished_blackstone_quarter_piece_from_vertical_slab" | "mtr:station_color_quartz_pillar_slab" | "extshape:dark_oak_quarter_piece_from_vertical_quarter_piece" | "minecraft:brick_wall_from_bricks_stonecutting" | "exlinefurniture:acacia_chair_white_recipe" | "extshape:chiseled_quartz_quarter_piece_from_vertical_slab_stonecutting" | "adorn:brown_table_lamp" | "extshape:smooth_sandstone_quarter_piece_from_stonecutting" | "minecraft:brown_glazed_terracotta" | "extshape:cut_sandstone_vertical_stairs" | "adorn:birch_table" | "minecraft:orange_carpet_from_white_carpet" | "extshape:warped_vertical_quarter_piece_from_vertical_slab" | "extshape:black_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:cyan_wool_wall" | "extshape:iron_fence_gate" | "minecraft:warped_trapdoor" | "extshape:purple_terracotta_quarter_piece_from_stairs_stonecutting" | "extshape:chiseled_sandstone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:chiseled_deepslate_vertical_quarter_piece_from_cobbled_deepslate_vertical_stairs" | "extshape:polished_blackstone_brick_vertical_stairs_from_polished_blackstone_stonecutting" | "extshape:waxed_oxidized_copper_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:lime_wool_vertical_quarter_piece" | "minecraft:diamond_chestplate" | "adorn:spruce_post" | "extshape:acacia_vertical_quarter_piece_from_vertical_slab" | "extshape:quartz_quarter_piece_from_vertical_slab" | "extshape:obsidian_quarter_piece_from_stairs_stonecutting" | "adorn:polished_blackstone_brick_post" | "extshape:packed_ice_quarter_piece_from_vertical_slab" | "minecraft:birch_sign" | "minecraft:magenta_bed_from_white_bed" | "extshape:raw_gold_quarter_piece_from_vertical_slab_stonecutting" | "extshape:shroomlight_slab" | "extshape:deepslate_brick_vertical_quarter_piece_from_cobbled_deepslate_vertical_slab_stonecutting" | "adorn:crates/unpack/carrot" | "adorn:warped_coffee_table" | "extshape:chiseled_stone_brick_quarter_piece_from_stairs_stonecutting" | "adorn:stonecutting/polished_deepslate_post" | "minecraft:orange_dye_from_red_yellow" | "exlinefurniture:crimson_chair_cyan_recipe" | "extshape:granite_quarter_piece_from_stonecutting" | "extshape:snow_slab" | "extshape:brown_terracotta_vertical_slab_from_stonecutting" | "adorn:stonecutting/basalt_post" | "minecraft:light_gray_dye_from_azure_bluet" | "extshape:chiseled_quartz_stairs_from_vertical_stairs" | "extshape:chiseled_deepslate_stairs_from_stonecutting" | "adorn:acacia_bench" | "minecraft:magenta_candle" | "extshape:orange_terracotta_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:warped_chair_lime_recipe" | "extshape:red_terracotta_vertical_quarter_piece_from_vertical_slab" | "extshape:nether_wart_quarter_piece_from_vertical_quarter_piece" | "extshape:raw_gold_vertical_quarter_piece_from_vertical_slab" | "bitsandchisels:diamond_chisel" | "extshape:chiseled_deepslate_vertical_quarter_piece_from_cobbled_deepslate_stonecutting" | "extshape:pink_terracotta_vertical_quarter_piece_from_stonecutting" | "exlinefurniture:jungle_chair_pink_recipe" | "minecraft:tnt_minecart" | "adorn:nether_brick_post" | "minecraft:acacia_planks" | "extshape:cut_red_sandstone_quarter_piece_from_stonecutting" | "extshape:tuff_vertical_stairs" | "extshape:granite_vertical_quarter_piece_from_vertical_slab" | "extshape:light_gray_concrete_wall" | "extshape:lapis_slab_from_stonecutting" | "minecraft:brown_terracotta" | "extshape:quartz_brick_vertical_quarter_piece_from_stonecutting" | "extshape:brown_carpet_from_pressure_plate" | "mtr:station_color_stone_bricks" | "minecraft:blue_wool" | "extshape:clay_quarter_piece_from_vertical_slab" | "extshape:white_terracotta_quarter_piece_from_slab" | "extshape:dripstone_pressure_plate" | "minecraft:note_block" | "extshape:red_concrete_slab_from_stonecutting" | "extshape:waxed_cut_copper_pressure_plate" | "extshape:polished_blackstone_stairs_from_vertical_stairs" | "adorn:traders_manual" | "extshape:orange_concrete_vertical_slab_from_stonecutting" | "extshape:gray_terracotta_vertical_slab" | "extshape:diamond_vertical_quarter_piece_from_stonecutting" | "extshape:mossy_cobblestone_fence" | "extshape:yellow_wool_vertical_stairs" | "extshape:mossy_cobblestone_stairs_from_vertical_stairs" | "adorn:stonecutting/dark_oak_platform" | "extshape:nether_brick_pressure_plate" | "extshape:waxed_oxidized_copper_vertical_stairs" | "minecraft:weathered_cut_copper_slab_from_weathered_copper_stonecutting" | "minecraft:end_crystal" | "extshape:cut_red_sandstone_vertical_stairs" | "extshape:waxed_cut_copper_quarter_piece_from_waxed_copper_vertical_slab_stonecutting" | "extshape:lime_concrete_vertical_quarter_piece" | "extshape:gray_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:light_gray_wool_button" | "minecraft:shulker_box" | "extshape:deepslate_tile_quarter_piece_from_vertical_quarter_piece" | "extshape:yellow_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:bedrock_fence_gate" | "extshape:obsidian_wall" | "minecraft:white_carpet" | "minecraft:mossy_cobblestone_stairs_from_mossy_cobblestone_stonecutting" | "exlinefurniture:acacia_chair_black_recipe" | "adorn:crimson_kitchen_counter" | "minecraft:cracked_stone_bricks" | "extshape:light_blue_concrete_vertical_stairs" | "extshape:cyan_concrete_vertical_stairs_from_stonecutting" | "extshape:netherrack_stairs_from_stonecutting" | "exlinefurniture:jungle_chair_green_recipe2" | "minecraft:ender_chest" | "minecraft:magenta_stained_glass" | "extshape:orange_wool_stairs_from_vertical_stairs" | "extshape:cyan_concrete_wall_from_stonecutting" | "minecraft:iron_trapdoor" | "minecraft:brown_candle" | "extshape:cut_red_sandstone_quarter_piece_from_red_sandstone_slab_stonecutting" | "extshape:black_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:pink_concrete_fence" | "extshape:chiseled_stone_brick_quarter_piece_from_stone_bricks_stonecutting" | "mtr:glass_fence_cio" | "exlinefurniture:warped_chair_lime_recipe2" | "extshape:waxed_oxidized_cut_copper_vertical_stairs_from_stonecutting" | "extshape:bedrock_stairs_from_vertical_stairs" | "mtr:lift_4_3_1" | "mtr:lift_4_3_2" | "minecraft:acacia_pressure_plate" | "mtr:lift_4_3_3" | "extshape:cut_sandstone_vertical_slab_from_stonecutting" | "mtr:train_announcer" | "extshape:magenta_concrete_button" | "extshape:waxed_weathered_copper_slab" | "extshape:brown_concrete_pressure_plate" | "exlinefurniture:spruce_lamp_black_recipe" | "mtr:glass_fence_ckt" | "extshape:polished_deepslate_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:deepslate_brick_stairs_from_deepslate_bricks_stonecutting" | "extshape:purple_terracotta_quarter_piece_from_slab" | "minecraft:lime_carpet_from_white_carpet" | "minecraft:lime_wool" | "minecraft:light_gray_wool" | "extshape:lime_concrete_pressure_plate" | "minecraft:firework_rocket" | "extshape:light_gray_terracotta_slab_from_stonecutting" | "extshape:white_terracotta_vertical_quarter_piece" | "adorn:cobblestone_chimney" | "exlinefurniture:oak_chair_gray_recipe2" | "minecraft:polished_andesite_slab_from_polished_andesite_stonecutting" | "extshape:raw_copper_quarter_piece_from_slab" | "extshape:netherite_quarter_piece_from_vertical_slab" | "extshape:blackstone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:light_gray_dye_from_gray_white_dye" | "extshape:ancient_debris_vertical_stairs_from_stonecutting" | "adorn:stonecutting/red_sandstone_step" | "extshape:deepslate_tile_quarter_piece_from_cobbled_deepslate_stonecutting" | "extshape:light_blue_terracotta_stairs_from_stonecutting" | "mtr:signal_remover_orange" | "adorn:crates/unpack/melon_seed" | "extshape:stone_brick_quarter_piece_from_stone_vertical_slab_stonecutting" | "extshape:red_sandstone_vertical_quarter_piece" | "minecraft:stripped_birch_wood" | "adorn:black_table_lamp" | "minecraft:lime_banner" | "exlinefurniture:dark_oak_window_web" | "minecraft:deepslate_brick_wall_from_cobbled_deepslate_stonecutting" | "exlinefurniture:dark_oak_lamp_green_recipe" | "exlinefurniture:jungle_chair_yellow_recipe" | "extshape:obsidian_vertical_stairs_from_stonecutting" | "minecraft:cut_copper_from_copper_block_stonecutting" | "mtr:train_cargo_loader" | "adorn:nether_brick_chimney" | "extshape:red_wool_stairs_from_vertical_stairs" | "minecraft:polished_andesite_stairs_from_polished_andesite_stonecutting" | "extshape:polished_blackstone_brick_quarter_piece_from_polished_blackstone_vertical_slab_stonecutting" | "exlinefurniture:dark_oak_chair_blue_recipe" | "extshape:blue_wool_quarter_piece_from_slab" | "extshape:yellow_concrete_slab_from_stonecutting" | "adorn:stonecutting/red_sandstone_platform" | "extshape:lime_terracotta_fence" | "extshape:white_concrete_vertical_quarter_piece_from_vertical_slab" | "extshape:purple_wool_quarter_piece_from_vertical_slab" | "extshape:gilded_blackstone_quarter_piece_from_vertical_quarter_piece" | "extshape:raw_copper_vertical_slab" | "extshape:crying_obsidian_stairs_from_stonecutting" | "extshape:chiseled_sandstone_quarter_piece_from_stonecutting" | "extshape:waxed_exposed_cut_copper_vertical_stairs_from_waxed_exposed_copper_stonecutting" | "extshape:chiseled_red_sandstone_vertical_slab" | "extshape:lime_terracotta_quarter_piece_from_vertical_quarter_piece" | "extshape:chiseled_nether_brick_slab" | "adorn:pink_sofa" | "extshape:stone_wall" | "extshape:smooth_quartz_quarter_piece_from_vertical_quarter_piece" | "minecraft:crimson_sign" | "extshape:honeycomb_stairs" | "extshape:oak_quarter_piece_from_vertical_quarter_piece" | "minecraft:stone_brick_slab" | "extshape:lapis_vertical_stairs_from_stonecutting" | "extshape:orange_concrete_vertical_stairs_from_stonecutting" | "minecraft:polished_blackstone_pressure_plate" | "extshape:cut_red_sandstone_wall_from_red_sandstone_stonecutting" | "mtr:station_color_polished_andesite_slab" | "exlinefurniture:oak_lamp_brown_recipe" | "minecraft:stone_slab_from_stone_stonecutting" | "extshape:polished_granite_vertical_quarter_piece_from_granite_stonecutting" | "adorn:stonecutting/prismarine_brick_platform" | "exlinefurniture:drapes_purple_recipe" | "minecraft:gray_glazed_terracotta" | "extshape:smooth_basalt_quarter_piece_from_slab" | "exlinefurniture:bird_bath_brick" | "mtr:glass_fence_tsh" | "adorn:mossy_stone_brick_step" | "adorn:acacia_kitchen_counter" | "extshape:white_concrete_stairs_from_vertical_stairs" | "extshape:iron_slab" | "extshape:moss_quarter_piece_from_slab" | "extshape:nether_brick_slab_from_vertical_slab" | "extshape:chiseled_deepslate_fence_gate" | "minecraft:gold_ingot_from_nuggets" | "extshape:stone_brick_vertical_stairs_from_stone_stonecutting" | "extshape:purple_concrete_vertical_stairs_from_stonecutting" | "extshape:blackstone_stairs_from_vertical_stairs" | "exlinefurniture:dark_oak_lamp_light_gray_recipe" | "extshape:quartz_quarter_piece_from_stairs_stonecutting" | "extshape:polished_diorite_vertical_slab" | "extshape:purple_carpet_from_pressure_plate" | "minecraft:netherite_leggings_smithing" | "adorn:blackstone_post" | "extshape:red_terracotta_slab_from_vertical_slab" | "exlinefurniture:jungle_lamp_green_recipe" | "extshape:magenta_concrete_vertical_quarter_piece" | "extshape:raw_copper_vertical_quarter_piece" | "adorn:acacia_post" | "extshape:lapis_vertical_quarter_piece_from_vertical_slab" | "minecraft:stone_brick_stairs_from_stone_stonecutting" | "extshape:magenta_wool_vertical_stairs" | "adorn:end_stone_brick_step" | "extshape:calcite_quarter_piece_from_stonecutting" | "extshape:chiseled_sandstone_quarter_piece_from_sandstone_stonecutting" | "minecraft:honey_bottle" | "adorn:polished_blackstone_post" | "extshape:light_gray_wool_pressure_plate" | "extshape:cobblestone_slab_from_vertical_slab" | "extshape:blackstone_slab_from_vertical_slab" | "extshape:sandstone_quarter_piece_from_slab" | "extshape:raw_gold_vertical_stairs" | "extshape:white_terracotta_slab_from_vertical_slab" | "minecraft:raw_copper_block" | "minecraft:polished_diorite_from_diorite_stonecutting" | "extshape:chiseled_stone_brick_quarter_piece_from_stonecutting" | "extshape:cut_red_sandstone_vertical_quarter_piece_from_red_sandstone_vertical_slab_stonecutting" | "exlinefurniture:acacia_lamp_brown_recipe" | "minecraft:lapis_lazuli" | "extshape:waxed_weathered_cut_copper_quarter_piece_from_waxed_weathered_copper_stonecutting" | "exlinefurniture:acacia_chair_cyan_recipe2" | "extshape:red_nether_brick_button" | "minecraft:quartz_block" | "extshape:chiseled_stone_brick_slab" | "mtr:lift_2_2_main" | "extshape:lime_terracotta_vertical_stairs" | "adorn:stonecutting/oak_platform" | "extshape:iron_vertical_quarter_piece" | "exlinefurniture:dark_oak_chair_pink_recipe" | "extshape:blue_concrete_vertical_stairs" | "extshape:spruce_vertical_quarter_piece_from_vertical_slab" | "extshape:granite_fence_gate" | "exlinefurniture:acacia_window_web" | "extshape:purple_terracotta_slab_from_vertical_slab" | "extshape:light_blue_terracotta_vertical_quarter_piece_from_vertical_slab" | "extshape:dark_prismarine_vertical_stairs_from_stonecutting" | "exlinefurniture:warped_chair_recipe" | "extshape:purple_concrete_vertical_quarter_piece_from_stonecutting" | "adorn:stonecutting/prismarine_post" | "extshape:moss_fence_gate" | "extshape:red_sandstone_quarter_piece_from_slab_stonecutting" | "extshape:orange_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:yellow_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "extshape:shroomlight_quarter_piece_from_vertical_quarter_piece" | "extshape:terracotta_vertical_quarter_piece" | "exlinefurniture:oak_chair_light_gray_recipe2" | "minecraft:polished_blackstone_stairs_from_blackstone_stonecutting" | "extshape:clay_stairs_from_vertical_stairs" | "extshape:diamond_quarter_piece_from_slab" | "extshape:black_concrete_fence_gate" | "extshape:snow_quarter_piece_from_vertical_slab" | "exlinefurniture:window_spruce" | "extshape:deepslate_brick_button" | "extshape:diamond_pressure_plate" | "adorn:oak_shelf" | "extshape:deepslate_tile_quarter_piece_from_polished_deepslate_vertical_slab_stonecutting" | "extshape:waxed_exposed_copper_quarter_piece_from_stairs_stonecutting" | "extshape:green_wool_quarter_piece_from_slab" | "minecraft:deepslate_tile_wall" | "minecraft:polished_deepslate_stairs" | "exlinefurniture:dark_oak_chair_gray_recipe2" | "extshape:waxed_oxidized_copper_wall_from_stonecutting" | "minecraft:waxed_exposed_cut_copper_slab_from_honeycomb" | "extshape:waxed_cut_copper_vertical_stairs" | "mtr:signal_remover_brown" | "redbits:stone_large_button" | "extshape:cyan_terracotta_pressure_plate" | "minecraft:white_candle" | "minecraft:polished_blackstone_brick_wall_from_polished_blackstone_bricks_stonecutting" | "adorn:stonecutting/nether_brick_platform" | "extshape:netherrack_pressure_plate" | "extshape:dripstone_quarter_piece_from_vertical_quarter_piece" | "extshape:pink_concrete_quarter_piece_from_vertical_quarter_piece" | "minecraft:cobbled_deepslate_wall_from_cobbled_deepslate_stonecutting" | "exlinefurniture:acacia_lamp_magenta_recipe" | "extshape:chiseled_sandstone_quarter_piece_from_slab_stonecutting" | "mtr:train_cargo_unloader" | "exlinefurniture:gravestone_recipe" | "minecraft:golden_carrot" | "extshape:cyan_wool_fence_gate" | "extshape:waxed_exposed_cut_copper_stairs_from_vertical_stairs" | "minecraft:prismarine_wall" | "chiselsandbits:unseal" | "extshape:purple_terracotta_slab" | "exlinefurniture:acacia_chair_gray_recipe2" | "extshape:lime_concrete_vertical_slab" | "extshape:magenta_terracotta_vertical_quarter_piece" | "extshape:gray_concrete_stairs_from_vertical_stairs" | "minecraft:magma_cream" | "extshape:chiseled_stone_brick_vertical_slab_from_stone_bricks_stonecutting" | "extshape:magenta_terracotta_stairs_from_stonecutting" | "chiselsandbits:bag_dyeing" | "extshape:chiseled_quartz_vertical_quarter_piece_from_quartz_vertical_slab_stonecutting" | "minecraft:blackstone_wall" | "exlinefurniture:birch_log_glass_table_recipe" | "extshape:chiseled_deepslate_quarter_piece_from_vertical_slab_stonecutting" | "extshape:smooth_red_sandstone_quarter_piece_from_vertical_slab" | "minecraft:dried_kelp_from_smelting" | "extshape:diorite_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:crimson_chair_light_gray_recipe" | "extshape:cobbled_deepslate_vertical_quarter_piece" | "exlinefurniture:dark_oak_chair_light_blue_recipe2" | "adorn:stonecutting/deepslate_post" | "extshape:waxed_weathered_cut_copper_quarter_piece_from_stonecutting" | "extshape:green_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:end_stone_stairs" | "exlinefurniture:drapes_magenta_recipe" | "extshape:obsidian_quarter_piece_from_slab_stonecutting" | "minecraft:exposed_cut_copper_stairs" | "exlinefurniture:birch_lamp_brown_recipe" | "extshape:quartz_brick_slab" | "extshape:cut_red_sandstone_stairs_from_stonecutting" | "extshape:light_gray_concrete_vertical_stairs_from_stonecutting" | "extshape:magenta_concrete_slab_from_stonecutting" | "extshape:ancient_debris_fence" | "extshape:waxed_cut_copper_wall" | "extshape:waxed_cut_copper_vertical_quarter_piece_from_waxed_copper_block_stonecutting" | "minecraft:jungle_boat" | "adorn:stonecutting/cobbled_deepslate_platform" | "extshape:obsidian_stairs_from_vertical_stairs" | "exlinefurniture:dark_oak_chair_black_recipe" | "minecraft:light_weighted_pressure_plate" | "extshape:mossy_cobblestone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:spruce_chair_black_recipe" | "extshape:mossy_stone_brick_quarter_piece_from_stairs_stonecutting" | "extshape:polished_blackstone_brick_vertical_quarter_piece_from_vertical_slab" | "extshape:black_terracotta_pressure_plate" | "minecraft:black_stained_glass_pane_from_glass_pane" | "extshape:blackstone_quarter_piece_from_stonecutting" | "adorn:orange_table_lamp" | "minecraft:pink_banner" | "extshape:red_wool_quarter_piece_from_vertical_slab" | "adorn:magenta_table_lamp" | "extshape:waxed_cut_copper_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:copper_ingot_from_waxed_copper_block" | "extshape:cobblestone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:magenta_terracotta_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:birch_chair_lime_recipe2" | "exlinefurniture:warped_chair_gray_recipe2" | "mtr:platform_na_1_indented" | "minecraft:acacia_trapdoor" | "extshape:brown_terracotta_wall" | "extshape:light_blue_wool_fence" | "extshape:pink_concrete_wall_from_stonecutting" | "extshape:smooth_basalt_slab_from_vertical_slab" | "minecraft:cut_copper_slab_from_cut_copper_stonecutting" | "extshape:cut_sandstone_vertical_quarter_piece" | "extshape:polished_granite_fence_gate" | "extshape:cobblestone_vertical_stairs_from_stonecutting" | "extshape:calcite_vertical_stairs_from_stonecutting" | "exlinefurniture:window" | "extshape:deepslate_brick_vertical_quarter_piece_from_polished_deepslate_stonecutting" | "minecraft:cracked_nether_bricks" | "extshape:brown_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:cut_sandstone_slab_from_vertical_slab" | "extshape:waxed_weathered_copper_slab_from_stonecutting" | "minecraft:purpur_pillar_from_purpur_block_stonecutting" | "extshape:jungle_vertical_stairs" | "extshape:cut_sandstone_vertical_stairs_from_stonecutting" | "extshape:red_nether_brick_quarter_piece_from_slab" | "exlinefurniture:acacia_table_recipe" | "extshape:andesite_vertical_quarter_piece" | "extshape:brick_fence_gate" | "extshape:honeycomb_fence_gate" | "minecraft:copper_ingot_from_smelting_copper_ore" | "extshape:dark_prismarine_stairs_from_vertical_stairs" | "exlinefurniture:jungle_lamp_cyan_recipe" | "extshape:bedrock_stairs" | "extshape:quartz_quarter_piece_from_vertical_quarter_piece" | "extshape:smooth_red_sandstone_quarter_piece_from_vertical_quarter_piece" | "extshape:green_wool_slab_from_vertical_slab" | "extshape:quartz_brick_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:iron_pickaxe" | "extshape:quartz_brick_vertical_quarter_piece" | "mtr:lift_4_4_1" | "extshape:waxed_cut_copper_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:cobbled_deepslate_vertical_slab_from_stonecutting" | "mtr:lift_4_4_2" | "extshape:lime_wool_vertical_slab" | "minecraft:spruce_button" | "extshape:yellow_wool_stairs_from_vertical_stairs" | "extshape:lime_wool_slab_from_vertical_slab" | "extshape:tuff_slab" | "extshape:smooth_sandstone_pressure_plate" | "extshape:terracotta_quarter_piece_from_slab_stonecutting" | "extshape:polished_deepslate_vertical_stairs" | "extshape:cut_sandstone_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:deepslate_tiles" | "adorn:stone_post" | "extshape:chiseled_nether_brick_vertical_slab_from_nether_bricks_stonecutting" | "minecraft:polished_diorite_stairs" | "minecraft:nether_brick_stairs_from_nether_bricks_stonecutting" | "extshape:gray_concrete_stairs_from_stonecutting" | "extshape:cobblestone_button" | "minecraft:dark_oak_slab" | "adorn:smooth_stone_platform" | "extshape:lime_glazed_terracotta_slab" | "mtr:station_color_bedrock" | "extshape:chiseled_red_sandstone_stairs_from_stonecutting" | "minecraft:pink_carpet_from_white_carpet" | "extshape:netherite_quarter_piece_from_vertical_slab_stonecutting" | "extshape:stone_brick_vertical_quarter_piece_from_stone_stonecutting" | "exlinefurniture:birch_chair_white_recipe" | "minecraft:lime_stained_glass" | "extshape:deepslate_brick_quarter_piece_from_cobbled_deepslate_stonecutting" | "extshape:light_blue_concrete_stairs_from_vertical_stairs" | "extshape:cyan_concrete_vertical_slab_from_stonecutting" | "extshape:red_terracotta_quarter_piece_from_slab" | "extshape:black_wool_vertical_slab" | "extshape:magenta_terracotta_slab" | "extshape:mossy_cobblestone_vertical_quarter_piece_from_stonecutting" | "exlinefurniture:flower_arrangement" | "minecraft:stone_brick_walls_from_stone_stonecutting" | "extshape:nether_brick_vertical_stairs_from_stonecutting" | "extshape:blue_wool_stairs" | "extshape:diamond_slab_from_vertical_slab" | "mtr:station_color_smooth_stone_slab" | "exlinefurniture:dark_oak_chair_red_recipe2" | "extshape:smooth_quartz_vertical_slab_from_stonecutting" | "extshape:chiseled_stone_brick_vertical_quarter_piece" | "factory_blocks:factory" | "minecraft:yellow_dye_from_dandelion" | "extshape:lime_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:lime_concrete_quarter_piece_from_slab_stonecutting" | "adorn:stonecutting/andesite_platform" | "adorn:stonecutting/red_nether_brick_step" | "extshape:orange_concrete_stairs_from_vertical_stairs" | "extshape:lime_terracotta_stairs" | "extshape:red_nether_brick_slab_from_vertical_slab" | "extshape:cut_sandstone_wall_from_sandstone_stonecutting" | "extshape:raw_iron_quarter_piece_from_slab_stonecutting" | "extshape:warped_quarter_piece_from_vertical_slab" | "exlinefurniture:jungle_stripped_log_glass_table_recipe" | "extshape:tuff_wall_from_stonecutting" | "extshape:stone_brick_quarter_piece_from_stone_stonecutting" | "extshape:smooth_basalt_slab_from_stonecutting" | "extshape:lapis_wall_from_stonecutting" | "extshape:magenta_glazed_terracotta_slab" | "extshape:diorite_pressure_plate" | "extshape:spruce_quarter_piece_from_vertical_quarter_piece" | "extshape:white_wool_fence_gate" | "extshape:nether_brick_stairs_from_vertical_stairs" | "extshape:moss_quarter_piece_from_vertical_quarter_piece" | "extshape:sandstone_vertical_slab_from_stonecutting" | "extshape:black_concrete_wall_from_stonecutting" | "extshape:mossy_stone_brick_vertical_stairs_from_stonecutting" | "extshape:spruce_stairs_from_vertical_stairs" | "minecraft:polished_blackstone_brick_slab_from_blackstone_stonecutting" | "extshape:sea_lantern_stairs_from_vertical_stairs" | "extshape:yellow_terracotta_vertical_quarter_piece" | "minecraft:polished_blackstone_brick_wall_from_polished_blackstone_stonecutting" | "adorn:birch_post" | "adorn:stonecutting/prismarine_brick_step" | "exlinefurniture:warped_lamp_lime_recipe" | "extshape:chiseled_sandstone_slab_from_stonecutting" | "extshape:waxed_weathered_cut_copper_vertical_stairs_from_waxed_weathered_copper_stonecutting" | "extshape:end_stone_wall" | "extshape:cut_red_sandstone_vertical_quarter_piece_from_red_sandstone_stonecutting" | "extshape:black_terracotta_quarter_piece_from_stairs_stonecutting" | "adorn:stonecutting/warped_step" | "extshape:purple_terracotta_fence_gate" | "extshape:brown_terracotta_wall_from_stonecutting" | "extshape:raw_copper_wall" | "extshape:raw_iron_fence_gate" | "extshape:granite_vertical_quarter_piece_from_stonecutting" | "minecraft:yellow_bed" | "minecraft:nether_brick_slab_from_nether_bricks_stonecutting" | "extshape:waxed_oxidized_copper_slab" | "exlinefurniture:acacia_chair_brown_recipe" | "extshape:chiseled_stone_brick_quarter_piece_from_stone_brick_vertical_slab_stonecutting" | "extshape:light_gray_terracotta_slab_from_vertical_slab" | "minecraft:waxed_cut_copper_slab_from_waxed_cut_copper_stonecutting" | "minecraft:cooked_salmon_from_smoking" | "extshape:deepslate_brick_quarter_piece_from_cobbled_deepslate_vertical_slab_stonecutting" | "extshape:dripstone_quarter_piece_from_slab_stonecutting" | "extshape:polished_deepslate_vertical_quarter_piece_from_cobbled_deepslate_vertical_stairs" | "exlinefurniture:warped_chair_magenta_recipe" | "extshape:prismarine_vertical_slab" | "extshape:smooth_red_sandstone_wall_from_stonecutting" | "extshape:warped_quarter_piece_from_vertical_quarter_piece" | "minecraft:purple_candle" | "extshape:obsidian_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:blue_terracotta_vertical_quarter_piece_from_vertical_slab" | "minecraft:mossy_stone_brick_slab" | "extshape:orange_concrete_fence_gate" | "minecraft:polished_blackstone_wall_from_polished_blackstone_stonecutting" | "exlinefurniture:shutters_spruce" | "extshape:purple_concrete_vertical_stairs" | "extshape:brown_terracotta_quarter_piece_from_stairs_stonecutting" | "mtr:station_color_cracked_stone_bricks_slab" | "extshape:birch_vertical_slab" | "extshape:end_stone_quarter_piece_from_vertical_slab" | "minecraft:cobblestone_stairs" | "extshape:cut_red_sandstone_quarter_piece_from_slab_stonecutting" | "extshape:waxed_oxidized_cut_copper_quarter_piece_from_waxed_oxidized_copper_vertical_slab_stonecutting" | "extshape:stone_brick_quarter_piece_from_stonecutting" | "extshape:granite_quarter_piece_from_slab" | "extshape:brown_wool_stairs_from_vertical_stairs" | "extshape:ancient_debris_slab_from_stonecutting" | "extshape:diorite_slab_from_vertical_slab" | "extshape:calcite_quarter_piece_from_slab_stonecutting" | "extshape:green_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:quartz_vertical_quarter_piece" | "adorn:purpur_step" | "extshape:blue_wool_fence" | "minecraft:polished_basalt" | "adorn:brewing/sweet_berry_juice" | "extshape:end_stone_vertical_slab" | "extshape:orange_glazed_terracotta_slab_from_stonecutting" | "extshape:chiseled_red_sandstone_vertical_slab_from_red_sandstone_stonecutting" | "exlinefurniture:drapes_orange_recipe" | "minecraft:polished_andesite_slab" | "extshape:polished_granite_vertical_stairs_from_granite_stonecutting" | "exlinefurniture:birch_chair_magenta_recipe2" | "extshape:black_concrete_pressure_plate" | "extshape:chiseled_stone_brick_stairs_from_stone_stonecutting" | "mtr:station_color_iron_block" | "mtr:apg_glass" | "extshape:warped_wart_quarter_piece_from_slab" | "extshape:light_gray_terracotta_fence" | "extshape:clay_pressure_plate" | "exlinefurniture:dark_oak_chair_orange_recipe" | "minecraft:yellow_candle" | "extshape:dripstone_stairs_from_stonecutting" | "extshape:raw_iron_stairs" | "redbits:dark_oak_large_button" | "minecraft:repeater" | "extshape:warped_wart_fence" | "extshape:dripstone_button" | "minecraft:red_concrete_powder" | "extshape:purple_wool_quarter_piece_from_slab" | "extshape:quartz_vertical_stairs" | "adorn:stone_rod" | "extshape:mossy_stone_brick_fence_gate" | "minecraft:iron_leggings" | "exlinefurniture:birch_lamp_pink_recipe" | "extshape:light_blue_terracotta_fence" | "exlinefurniture:jungle_chair_light_blue_recipe" | "extshape:waxed_exposed_copper_slab_from_stonecutting" | "minecraft:book_cloning" | "extshape:packed_ice_quarter_piece_from_slab" | "extshape:terracotta_vertical_stairs_from_stonecutting" | "extshape:cyan_concrete_fence" | "extshape:red_concrete_quarter_piece_from_vertical_quarter_piece" | "extshape:light_gray_concrete_slab" | "extshape:emerald_vertical_quarter_piece" | "minecraft:mushroom_stew" | "extshape:pink_wool_stairs_from_vertical_stairs" | "extshape:brown_terracotta_quarter_piece_from_slab" | "adorn:deepslate_tile_step" | "extshape:purple_concrete_quarter_piece_from_slab_stonecutting" | "adorn:stonecutting/cut_sandstone_platform" | "extshape:granite_quarter_piece_from_stairs_stonecutting" | "extshape:chiseled_stone_brick_vertical_slab_from_stone_stonecutting" | "exlinefurniture:dark_oak_chair_brown_recipe" | "extshape:chiseled_deepslate_vertical_stairs" | "adorn:brick_chimney" | "extshape:acacia_vertical_stairs" | "extshape:cyan_concrete_quarter_piece_from_stonecutting" | "adorn:red_sandstone_step" | "minecraft:jungle_door" | "extshape:red_nether_brick_quarter_piece_from_stonecutting" | "exlinefurniture:warped_lamp_blue_recipe" | "adorn:jungle_shelf" | "minecraft:prismarine_brick_slab" | "minecraft:nether_bricks" | "extshape:polished_granite_quarter_piece_from_stonecutting" | "extshape:polished_granite_vertical_quarter_piece_from_granite_vertical_slab_stonecutting" | "minecraft:iron_chestplate" | "extshape:lime_wool_pressure_plate" | "adorn:crimson_kitchen_cupboard" | "minecraft:lapis_lazuli_from_blasting_deepslate_lapis_ore" | "extshape:orange_terracotta_vertical_quarter_piece_from_stonecutting" | "extshape:prismarine_brick_vertical_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:oak_chair_white_recipe" | "exlinefurniture:birch_chair_cyan_recipe2" | "extshape:black_wool_stairs_from_vertical_stairs" | "adorn:andesite_post" | "extshape:tuff_quarter_piece_from_stairs_stonecutting" | "minecraft:polished_andesite_from_andesite_stonecutting" | "exlinefurniture:drapes_pink_recipe" | "exlinefurniture:birch_lamp_light_gray_recipe" | "minecraft:crimson_stairs" | "extshape:purple_concrete_quarter_piece_from_vertical_slab" | "exlinefurniture:birch_chair_black_recipe2" | "mtr:ceiling_2" | "mtr:ceiling_1" | "extshape:green_wool_stairs_from_vertical_stairs" | "adorn:warped_kitchen_counter" | "minecraft:stone_brick_stairs" | "extshape:deepslate_tile_fence_gate" | "extshape:deepslate_tile_quarter_piece_from_stonecutting" | "extshape:chiseled_sandstone_vertical_quarter_piece_from_sandstone_vertical_slab_stonecutting" | "extshape:lime_wool_quarter_piece_from_slab" | "extshape:granite_quarter_piece_from_vertical_quarter_piece" | "extshape:chiseled_stone_brick_vertical_stairs" | "exlinefurniture:spruce_chair_orange_recipe" | "extshape:pink_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:polished_blackstone_wall_from_blackstone_stonecutting" | "minecraft:smooth_stone_slab_from_smooth_stone_stonecutting" | "extshape:chiseled_red_sandstone_quarter_piece_from_stonecutting" | "extshape:chiseled_polished_blackstone_stairs_from_vertical_stairs" | "minecraft:clock" | "extshape:lapis_quarter_piece_from_slab_stonecutting" | "extshape:waxed_weathered_cut_copper_button" | "extshape:brick_vertical_stairs" | "extshape:orange_terracotta_quarter_piece_from_vertical_quarter_piece" | "extshape:red_terracotta_vertical_stairs_from_stonecutting" | "minecraft:blue_ice" | "adorn:mossy_cobblestone_platform" | "extshape:andesite_fence_gate" | "minecraft:diamond_leggings" | "extshape:blue_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:mossy_cobblestone_vertical_stairs" | "extshape:cyan_carpet_from_pressure_plate" | "extshape:polished_deepslate_vertical_quarter_piece" | "exlinefurniture:oak_chair_red_recipe" | "extshape:brown_concrete_stairs_from_vertical_stairs" | "adorn:stonecutting/stone_platform" | "extshape:polished_diorite_vertical_slab_from_stonecutting" | "minecraft:purple_stained_glass" | "extshape:light_blue_concrete_slab_from_stonecutting" | "extshape:stone_brick_vertical_quarter_piece" | "extshape:black_terracotta_stairs" | "minecraft:cut_copper_stairs" | "extshape:melon_fence" | "extshape:cobbled_deepslate_vertical_stairs_from_stonecutting" | "mtr:railway_sign_4_even_1" | "mtr:railway_sign_4_even_2" | "extshape:chiseled_nether_brick_vertical_quarter_piece_from_nether_brick_vertical_stairs" | "extshape:chiseled_red_sandstone_quarter_piece_from_red_sandstone_stonecutting" | "extshape:polished_blackstone_brick_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:black_concrete_button" | "extshape:blue_terracotta_vertical_stairs" | "minecraft:polished_andesite_slab_from_andesite_stonecutting" | "extshape:end_stone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "exlinefurniture:spruce_lamp_light_gray_recipe" | "adorn:crates/pack/apple" | "extshape:jungle_vertical_quarter_piece" | "mtr:lift_4_4_double_sided_1" | "extshape:ancient_debris_vertical_stairs" | "mtr:lift_4_4_double_sided_2" | "extshape:dripstone_vertical_quarter_piece_from_stonecutting" | "minecraft:mossy_stone_bricks_from_moss_block" | "extshape:netherite_fence_gate" | "minecraft:orange_banner" | "minecraft:dark_oak_sign" | "extshape:gilded_blackstone_vertical_stairs_from_stonecutting" | "extshape:raw_gold_quarter_piece_from_stairs_stonecutting" | "extshape:yellow_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:waxed_exposed_copper_vertical_stairs" | "extshape:waxed_exposed_copper_stairs_from_stonecutting" | "extshape:deepslate_tile_quarter_piece_from_deepslate_bricks_stonecutting" | "extshape:waxed_oxidized_cut_copper_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:obsidian_stairs_from_stonecutting" | "extshape:white_terracotta_quarter_piece_from_stairs_stonecutting" | "minecraft:brick_slab_from_bricks_stonecutting" | "extshape:netherrack_quarter_piece_from_slab_stonecutting" | "minecraft:polished_blackstone_button" | "extshape:yellow_terracotta_pressure_plate" | "exlinefurniture:acacia_chair_blue_recipe" | "mtr:station_color_purpur_block" | "extshape:raw_gold_quarter_piece_from_vertical_slab" | "adorn:stonecutting/birch_step" | "extshape:tuff_button" | "extshape:iron_wall" | "extshape:quartz_brick_vertical_slab_from_stonecutting" | "minecraft:lime_stained_glass_pane_from_glass_pane" | "minecraft:magenta_glazed_terracotta" | "extshape:light_gray_wool_fence_gate" | "extshape:brick_slab_from_vertical_slab" | "extshape:cut_red_sandstone_stairs_from_vertical_stairs" | "exlinefurniture:dark_oak_chair_brown_recipe2" | "exlinefurniture:acacia_lamp_lime_recipe" | "mtr:psd_door_2_1" | "mtr:psd_door_2_2" | "mtr:railway_sign_2_odd" | "mtr:tunnel_creator_6_5_1" | "mtr:tunnel_creator_6_5_2" | "minecraft:wooden_shovel" | "adorn:brewer" | "mtr:tunnel_creator_6_5_3" | "exlinefurniture:crimson_chair_purple_recipe2" | "extshape:clay_vertical_quarter_piece" | "extshape:polished_blackstone_brick_vertical_stairs_from_stonecutting" | "mtr:ceiling_light" | "extshape:light_blue_concrete_pressure_plate" | "extshape:purple_wool_pressure_plate" | "extshape:tuff_quarter_piece_from_slab" | "minecraft:waxed_copper_block_from_honeycomb" | "extshape:light_gray_wool_wall" | "extshape:waxed_oxidized_cut_copper_vertical_stairs" | "extshape:orange_terracotta_slab" | "mtr:station_color_purpur_block_slab" | "extshape:brown_concrete_slab_from_stonecutting" | "minecraft:warped_fungus_on_a_stick" | "extshape:polished_andesite_quarter_piece_from_vertical_slab" | "extshape:black_terracotta_quarter_piece_from_slab_stonecutting" | "extshape:shroomlight_wall" | "extshape:orange_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:gold_ingot_from_smelting_raw_gold" | "extshape:light_gray_wool_fence" | "extshape:waxed_oxidized_cut_copper_stairs_from_vertical_stairs" | "exlinefurniture:jungle_stripped_log_table_recipe" | "extshape:lime_concrete_quarter_piece_from_vertical_slab" | "extshape:prismarine_quarter_piece_from_stonecutting" | "minecraft:cooked_cod_from_smoking" | "extshape:magenta_terracotta_quarter_piece_from_vertical_slab" | "exlinefurniture:birch_chair_lime_recipe" | "extshape:green_terracotta_quarter_piece_from_vertical_slab" | "extshape:cut_sandstone_stairs_from_sandstone_stonecutting" | "extshape:crimson_stairs_from_vertical_stairs" | "extshape:orange_concrete_quarter_piece_from_vertical_quarter_piece" | "extshape:polished_blackstone_quarter_piece_from_slab" | "extshape:pumpkin_stairs_from_vertical_stairs" | "adorn:mossy_stone_brick_post" | "extshape:sea_lantern_quarter_piece_from_vertical_slab" | "extshape:deepslate_tile_quarter_piece_from_slab_stonecutting" | "mtr:logo" | "extshape:raw_copper_quarter_piece_from_stairs_stonecutting" | "extshape:clay_quarter_piece_from_slab" | "extshape:honeycomb_vertical_quarter_piece" | "adorn:stonecutting/blackstone_platform" | "extshape:pink_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:waxed_copper_slab" | "minecraft:copper_ingot" | "minecraft:waxed_weathered_cut_copper_slab" | "minecraft:white_dye_from_lily_of_the_valley" | "exlinefurniture:crimson_lamp_pink_recipe" | "exlinefurniture:jungle_chair_blue_recipe" | "exlinefurniture:oak_log_glass_table_recipe" | "extshape:waxed_oxidized_cut_copper_vertical_quarter_piece_from_stonecutting" | "minecraft:end_stone_brick_wall" | "extshape:ancient_debris_wall" | "extshape:red_nether_brick_vertical_stairs_from_stonecutting" | "extshape:polished_blackstone_quarter_piece_from_blackstone_slab_stonecutting" | "extshape:dripstone_fence_gate" | "extshape:raw_copper_quarter_piece_from_vertical_slab" | "exlinefurniture:crimson_chair_brown_recipe" | "extshape:oak_quarter_piece_from_vertical_slab" | "extshape:blue_glazed_terracotta_slab" | "extshape:cyan_wool_vertical_stairs" | "extshape:warped_quarter_piece_from_slab" | "minecraft:waxed_oxidized_cut_copper_stairs_from_honeycomb" | "minecraft:netherite_chestplate_smithing" | "exlinefurniture:warped_chair_green_recipe" | "extshape:chiseled_red_sandstone_vertical_quarter_piece_from_stonecutting" | "adorn:deepslate_brick_platform" | "extshape:waxed_weathered_copper_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:oak_sign" | "exlinefurniture:dark_oak_stripped_log_glass_table_recipe" | "extshape:gilded_blackstone_quarter_piece_from_stairs_stonecutting" | "extshape:light_blue_wool_quarter_piece_from_vertical_quarter_piece" | "adorn:warped_chair" | "extshape:diorite_quarter_piece_from_slab_stonecutting" | "extshape:polished_granite_vertical_quarter_piece_from_vertical_slab" | "extshape:green_wool_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:spruce_chair_brown_recipe2" | "extshape:waxed_exposed_cut_copper_button" | "adorn:birch_kitchen_cupboard" | "minecraft:red_sandstone_stairs_from_red_sandstone_stonecutting" | "extshape:iron_quarter_piece_from_stonecutting" | "minecraft:purple_carpet_from_white_carpet" | "exlinefurniture:crimson_dresser_recipe" | "extshape:white_terracotta_fence_gate" | "extshape:end_stone_vertical_quarter_piece" | "adorn:stonecutting/brick_platform" | "minecraft:smooth_sandstone_slab_from_smooth_sandstone_stonecutting" | "extshape:deepslate_tile_vertical_quarter_piece_from_deepslate_brick_vertical_stairs" | "mtr:station_color_stone_bricks_slab" | "adorn:red_nether_brick_post" | "extshape:red_glazed_terracotta_slab_from_stonecutting" | "minecraft:diamond_from_smelting_diamond_ore" | "extshape:yellow_terracotta_stairs" | "exlinefurniture:birch_adirondack_chair_recipe" | "extshape:white_wool_stairs_from_vertical_stairs" | "extshape:chiseled_deepslate_vertical_quarter_piece_from_vertical_slab" | "extshape:dark_prismarine_quarter_piece_from_slab_stonecutting" | "minecraft:shield_decoration" | "extshape:quartz_quarter_piece_from_slab_stonecutting" | "extshape:yellow_concrete_stairs" | "minecraft:deepslate_tile_wall_from_cobbled_deepslate_stonecutting" | "extshape:mossy_cobblestone_vertical_quarter_piece" | "extshape:gray_concrete_fence_gate" | "exlinefurniture:crimson_chair_blue_recipe" | "extshape:crying_obsidian_slab" | "extshape:raw_iron_quarter_piece_from_vertical_quarter_piece" | "extshape:glowstone_vertical_quarter_piece_from_vertical_slab" | "extshape:cobblestone_pressure_plate" | "minecraft:birch_planks" | "minecraft:polished_deepslate_slab_from_cobbled_deepslate_stonecutting" | "extshape:white_terracotta_wall" | "minecraft:light_gray_stained_glass_pane" | "extshape:netherite_fence" | "extshape:waxed_cut_copper_quarter_piece_from_slab_stonecutting" | "extshape:crying_obsidian_quarter_piece_from_vertical_quarter_piece" | "extshape:quartz_brick_stairs" | "exlinefurniture:oven_recipe" | "extshape:blackstone_quarter_piece_from_slab" | "extshape:light_blue_terracotta_wall" | "mtr:station_color_smooth_quartz_slab" | "adorn:light_gray_sofa" | "extshape:magenta_concrete_quarter_piece_from_vertical_quarter_piece" | "exlinefurniture:jungle_lamp_light_gray_recipe" | "minecraft:weathered_cut_copper_stairs_from_weathered_cut_copper_stonecutting" | "adorn:stonecutting/birch_platform" | "extshape:yellow_wool_slab_from_vertical_slab" | "minecraft:waxed_weathered_cut_copper_stairs_from_waxed_weathered_copper_stonecutting" | "extshape:pink_terracotta_vertical_slab" | "extshape:black_terracotta_stairs_from_vertical_stairs" | "extshape:emerald_vertical_stairs_from_stonecutting" | "minecraft:brown_bed" | "exlinefurniture:spruce_adirondack_chair_recipe" | "extshape:green_terracotta_quarter_piece_from_slab_stonecutting" | "extshape:black_terracotta_quarter_piece_from_slab" | "adorn:stonecutting/spruce_step" | "extshape:melon_fence_gate" | "extshape:andesite_quarter_piece_from_stairs_stonecutting" | "extshape:red_terracotta_quarter_piece_from_slab_stonecutting" | "extshape:white_concrete_slab_from_stonecutting" | "adorn:andesite_platform" | "extshape:waxed_weathered_copper_quarter_piece_from_slab" | "extshape:cyan_terracotta_slab_from_stonecutting" | "minecraft:jack_o_lantern" | "minecraft:tripwire_hook" | "extshape:cyan_concrete_vertical_slab" | "extshape:green_wool_vertical_quarter_piece" | "extshape:snow_wall" | "extshape:waxed_oxidized_cut_copper_slab_from_vertical_slab" | "minecraft:cut_sandstone_from_sandstone_stonecutting" | "extshape:chiseled_polished_blackstone_stairs" | "extshape:chiseled_deepslate_vertical_stairs_from_stonecutting" | "extshape:magenta_wool_pressure_plate" | "extshape:raw_copper_stairs_from_vertical_stairs" | "exlinefurniture:oak_chair_light_gray_recipe" | "extshape:chiseled_stone_brick_wall" | "exlinefurniture:acacia_chair_orange_recipe2" | "extshape:nether_wart_stairs_from_vertical_stairs" | "extshape:dark_oak_quarter_piece_from_slab" | "extshape:gold_vertical_quarter_piece" | "extshape:terracotta_fence_gate" | "extshape:gilded_blackstone_slab_from_vertical_slab" | "extshape:lapis_vertical_quarter_piece_from_stonecutting" | "adorn:smooth_sandstone_step" | "extshape:magenta_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:chiseled_deepslate_quarter_piece_from_cobbled_deepslate_slab_stonecutting" | "extshape:netherrack_fence_gate" | "exlinefurniture:window_jungle" | "extshape:black_wool_wall" | "extshape:dark_oak_vertical_stairs" | "extshape:cut_sandstone_vertical_slab" | "extshape:amethyst_stairs" | "extshape:gray_terracotta_slab_from_stonecutting" | "extshape:nether_brick_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:light_blue_terracotta_vertical_stairs_from_stonecutting" | "minecraft:waxed_weathered_cut_copper_from_honeycomb" | "extshape:red_concrete_quarter_piece_from_stonecutting" | "adorn:jungle_post" | "exlinefurniture:acacia_chair_orange_recipe" | "extshape:purple_concrete_quarter_piece_from_vertical_quarter_piece" | "extshape:chiseled_stone_brick_slab_from_stone_bricks_stonecutting" | "extshape:green_concrete_vertical_stairs_from_stonecutting" | "extshape:green_concrete_stairs" | "minecraft:turtle_helmet" | "extshape:sea_lantern_vertical_quarter_piece_from_vertical_slab" | "extshape:light_gray_concrete_quarter_piece_from_vertical_slab" | "extshape:cyan_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:black_concrete_slab_from_vertical_slab" | "extshape:black_terracotta_quarter_piece_from_stonecutting" | "extshape:chiseled_red_sandstone_slab_from_stonecutting" | "extshape:lapis_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:terracotta_slab_from_stonecutting" | "extshape:white_concrete_quarter_piece_from_stairs_stonecutting" | "mtr:station_color_concrete" | "exlinefurniture:acacia_chair_lime_recipe" | "inmis:frayed_backpack" | "minecraft:waxed_oxidized_cut_copper_slab" | "extshape:deepslate_tile_vertical_slab" | "minecraft:dropper" | "extshape:nether_brick_quarter_piece_from_vertical_quarter_piece" | "exlinefurniture:oak_chair_purple_recipe2" | "extshape:red_terracotta_vertical_slab" | "minecraft:lime_dye_from_smelting" | "extshape:light_blue_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:andesite_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:oak_chair_lime_recipe" | "extshape:tuff_vertical_slab_from_stonecutting" | "minecraft:weathered_cut_copper_stairs" | "extshape:chiseled_deepslate_vertical_stairs_from_cobbled_deepslate_stonecutting" | "extshape:gilded_blackstone_vertical_stairs" | "extshape:purple_wool_slab_from_vertical_slab" | "exlinefurniture:acacia_log_glass_table_recipe" | "extshape:cyan_wool_quarter_piece_from_slab" | "extshape:chiseled_deepslate_quarter_piece_from_cobbled_deepslate_stairs_stonecutting" | "extshape:calcite_vertical_quarter_piece" | "adorn:crates/unpack/beetroot_seed" | "extshape:chiseled_stone_brick_quarter_piece_from_stone_vertical_slab_stonecutting" | "extshape:sandstone_quarter_piece_from_stairs_stonecutting" | "extshape:polished_blackstone_vertical_quarter_piece_from_blackstone_vertical_stairs" | "chiselsandbits:chiseled_printer" | "extshape:white_concrete_vertical_quarter_piece_from_stonecutting" | "extshape:brick_quarter_piece_from_slab" | "extshape:deepslate_brick_vertical_quarter_piece_from_cobbled_deepslate_stonecutting" | "extshape:orange_concrete_vertical_stairs" | "extshape:chiseled_red_sandstone_quarter_piece_from_slab_stonecutting" | "extshape:waxed_oxidized_copper_quarter_piece_from_stonecutting" | "minecraft:pink_bed" | "minecraft:shield" | "extshape:black_concrete_quarter_piece_from_vertical_slab_stonecutting" | "extshape:cut_red_sandstone_vertical_slab_from_stonecutting" | "exlinefurniture:jungle_chair_lime_recipe" | "extshape:light_gray_terracotta_quarter_piece_from_slab" | "mtr:train_schedule_sensor" | "exlinefurniture:acacia_chair_recipe" | "minecraft:blackstone_slab" | "minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_copper_stonecutting" | "extshape:raw_iron_vertical_quarter_piece" | "extshape:chiseled_deepslate_pressure_plate" | "minecraft:cooked_rabbit_from_smoking" | "extshape:lime_wool_stairs_from_vertical_stairs" | "extshape:magenta_concrete_quarter_piece_from_stairs_stonecutting" | "minecraft:quartz_bricks" | "minecraft:map_cloning" | "minecraft:red_sandstone_wall" | "adorn:red_sandstone_platform" | "extshape:chiseled_quartz_button" | "minecraft:acacia_stairs" | "exlinefurniture:spruce_lamp_red_recipe" | "extshape:smooth_red_sandstone_vertical_quarter_piece_from_vertical_slab" | "minecraft:iron_nugget_from_smelting" | "minecraft:raw_gold_block" | "adorn:stonecutting/smooth_stone_post" | "minecraft:birch_door" | "extshape:chiseled_red_sandstone_quarter_piece_from_vertical_quarter_piece" | "exlinefurniture:crimson_chair_brown_recipe2" | "extshape:mossy_stone_brick_vertical_slab" | "extshape:light_blue_terracotta_quarter_piece_from_slab_stonecutting" | "adorn:cobblestone_post" | "extshape:deepslate_tile_vertical_stairs_from_polished_deepslate_stonecutting" | "adorn:birch_shelf" | "minecraft:chiseled_polished_blackstone_from_polished_blackstone_stonecutting" | "extshape:cyan_concrete_button" | "extshape:terracotta_quarter_piece_from_slab" | "minecraft:birch_fence_gate" | "minecraft:bone_meal" | "minecraft:gold_ingot_from_blasting_nether_gold_ore" | "extshape:blue_wool_fence_gate" | "adorn:stonecutting/mossy_stone_brick_platform" | "adorn:cobblestone_platform" | "extshape:yellow_wool_quarter_piece_from_slab" | "extshape:cobbled_deepslate_stairs_from_vertical_stairs" | "extshape:waxed_weathered_cut_copper_wall_from_stonecutting" | "extshape:sandstone_vertical_stairs_from_stonecutting" | "extshape:magenta_terracotta_pressure_plate" | "extshape:white_wool_button" | "minecraft:prismarine_wall_from_prismarine_stonecutting" | "extshape:waxed_weathered_copper_vertical_slab" | "exlinefurniture:spruce_chair_blue_recipe2" | "exlinefurniture:drapes_gray_recipe" | "minecraft:redstone_block" | "extshape:chiseled_deepslate_vertical_quarter_piece_from_stonecutting" | "exlinefurniture:warped_table_recipe" | "minecraft:honeycomb_block" | "exlinefurniture:acacia_chair_red_recipe" | "extshape:emerald_quarter_piece_from_slab" | "extshape:pink_terracotta_quarter_piece_from_slab_stonecutting" | "extshape:magenta_wool_quarter_piece_from_vertical_slab" | "extshape:waxed_weathered_copper_wall" | "exlinefurniture:acacia_chair_brown_recipe2" | "minecraft:andesite_stairs_from_andesite_stonecutting" | "extshape:quartz_brick_vertical_stairs_from_quartz_block_stonecutting" | "exlinefurniture:crimson_chair_pink_recipe2" | "extshape:pink_terracotta_vertical_quarter_piece_from_vertical_slab" | "minecraft:waxed_weathered_cut_copper_slab_from_waxed_weathered_cut_copper_stonecutting" | "mtr:psd_glass_end_2_1" | "mtr:psd_glass_end_2_2" | "extshape:black_terracotta_quarter_piece_from_vertical_slab" | "mtr:signal_connector_pink" | "adorn:stonecutting/dark_prismarine_step" | "extshape:gilded_blackstone_quarter_piece_from_slab" | "exlinefurniture:old_tv" | "chiselsandbits:wrench" | "extshape:black_terracotta_vertical_slab_from_stonecutting" | "extshape:light_gray_concrete_quarter_piece_from_slab_stonecutting" | "exlinefurniture:warped_chair_green_recipe2" | "extshape:red_concrete_quarter_piece_from_slab" | "chiselsandbits:measuring_tape" | "extshape:ancient_debris_wall_from_stonecutting" | "extshape:prismarine_vertical_quarter_piece" | "extshape:deepslate_tile_vertical_quarter_piece" | "extshape:granite_vertical_slab" | "exlinefurniture:spruce_chair_red_recipe2" | "extshape:dripstone_fence" | "extshape:orange_concrete_quarter_piece_from_vertical_slab" | "extshape:light_blue_wool_slab" | "minecraft:oxidized_cut_copper_stairs" | "extshape:black_concrete_slab_from_stonecutting" | "extshape:crying_obsidian_vertical_slab" | "minecraft:diamond_boots" | "inmis:plated_backpack" | "extshape:brown_concrete_vertical_quarter_piece_from_vertical_slab" | "minecraft:smooth_stone_slab_from_stonecutting" | "exlinefurniture:crimson_chair_lime_recipe" | "extshape:spruce_vertical_slab" | "extshape:cyan_terracotta_wall" | "minecraft:stick" | "extshape:waxed_oxidized_copper_vertical_quarter_piece_from_stonecutting" | "minecraft:emerald_from_blasting_emerald_ore" | "extshape:terracotta_quarter_piece_from_vertical_slab" | "extshape:light_gray_concrete_vertical_quarter_piece" | "extshape:diamond_vertical_quarter_piece_from_vertical_slab" | "minecraft:polished_blackstone_brick_wall" | "extshape:gray_concrete_quarter_piece_from_slab" | "extshape:netherite_vertical_stairs" | "extshape:snow_stairs" | "extshape:andesite_quarter_piece_from_slab_stonecutting" | "extshape:red_sandstone_vertical_quarter_piece_from_stonecutting" | "minecraft:dried_kelp_from_campfire_cooking" | "extshape:waxed_oxidized_copper_vertical_slab_from_stonecutting" | "extshape:chiseled_quartz_fence" | "extshape:cyan_terracotta_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:warped_stripped_log_table_recipe" | "mtr:rubbish_bin_1" | "mtr:station_color_coal_ore_slab" | "minecraft:waxed_oxidized_cut_copper_stairs_from_waxed_oxidized_copper_stonecutting" | "extshape:magenta_wool_stairs_from_vertical_stairs" | "extshape:bedrock_quarter_piece_from_slab" | "extshape:polished_blackstone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:pink_concrete_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:shutters_jungle" | "extshape:purple_glazed_terracotta_slab" | "extshape:gray_concrete_vertical_quarter_piece_from_stonecutting" | "extshape:smooth_quartz_fence" | "extshape:stone_quarter_piece_from_stonecutting" | "adorn:stonecutting/granite_step" | "extshape:gray_terracotta_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:drapes_cyan_recipe" | "extshape:deepslate_brick_quarter_piece_from_stairs_stonecutting" | "extshape:black_concrete_quarter_piece_from_slab" | "extshape:dripstone_quarter_piece_from_vertical_slab" | "extshape:tuff_quarter_piece_from_stonecutting" | "minecraft:brown_bed_from_white_bed" | "minecraft:brown_stained_glass_pane" | "minecraft:black_terracotta" | "exlinefurniture:spruce_chair_light_blue_recipe" | "extshape:red_nether_brick_fence_gate" | "extshape:moss_stairs" | "extshape:purple_concrete_wall_from_stonecutting" | "exlinefurniture:zombie_arm_recipe" | "extshape:ancient_debris_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:chiseled_nether_brick_quarter_piece_from_nether_brick_vertical_slab_stonecutting" | "extshape:deepslate_tile_vertical_quarter_piece_from_cobbled_deepslate_vertical_slab_stonecutting" | "exlinefurniture:warped_log_table_recipe" | "adorn:birch_coffee_table" | "minecraft:white_bed" | "minecraft:spruce_slab" | "extshape:green_terracotta_wall_from_stonecutting" | "extshape:oak_vertical_slab" | "minecraft:cobblestone_slab_from_cobblestone_stonecutting" | "minecraft:mossy_stone_brick_stairs_from_mossy_stone_brick_stonecutting" | "minecraft:yellow_carpet" | "extshape:tuff_slab_from_stonecutting" | "mtr:tactile_map" | "extshape:gray_wool_vertical_stairs" | "extshape:quartz_vertical_slab_from_stonecutting" | "extshape:yellow_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:pumpkin_pie" | "extshape:granite_vertical_stairs" | "extshape:pink_terracotta_vertical_slab_from_stonecutting" | "extshape:chiseled_deepslate_slab_from_cobbled_deepslate_stonecutting" | "extshape:brown_terracotta_quarter_piece_from_slab_stonecutting" | "extshape:brown_concrete_vertical_quarter_piece_from_stonecutting" | "extshape:waxed_exposed_cut_copper_quarter_piece_from_slab_stonecutting" | "minecraft:deepslate_brick_slab_from_deepslate_bricks_stonecutting" | "minecraft:polished_granite" | "extshape:smooth_red_sandstone_vertical_slab" | "exlinefurniture:birch_chair_light_blue_recipe2" | "minecraft:soul_campfire" | "extshape:cyan_terracotta_vertical_stairs_from_stonecutting" | "mtr:station_color_bone_block" | "minecraft:gold_ingot_from_smelting_nether_gold_ore" | "exlinefurniture:spruce_chair_pink_recipe2" | "extshape:dripstone_quarter_piece_from_stairs_stonecutting" | "mtr:station_color_quartz_block_slab" | "extshape:raw_iron_vertical_quarter_piece_from_stonecutting" | "exlinefurniture:acacia_lamp_blue_recipe" | "extshape:yellow_terracotta_quarter_piece_from_slab_stonecutting" | "extshape:emerald_slab_from_vertical_slab" | "extshape:quartz_brick_quarter_piece_from_vertical_slab_stonecutting" | "extshape:cyan_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:diamond_quarter_piece_from_vertical_slab" | "extshape:brown_wool_slab_from_vertical_slab" | "extshape:bedrock_slab_from_vertical_slab" | "extshape:brown_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "adorn:jungle_drawer" | "extshape:glowstone_fence" | "minecraft:crimson_fence_gate" | "extshape:gray_concrete_vertical_slab_from_stonecutting" | "extshape:red_concrete_slab_from_vertical_slab" | "extshape:blue_concrete_stairs_from_stonecutting" | "extshape:gold_quarter_piece_from_slab" | "extshape:light_blue_wool_vertical_slab" | "extshape:prismarine_brick_fence_gate" | "extshape:purple_terracotta_fence" | "extshape:polished_granite_quarter_piece_from_granite_stonecutting" | "minecraft:lapis_lazuli_from_blasting_lapis_ore" | "extshape:melon_slab_from_vertical_slab" | "extshape:chiseled_stone_brick_quarter_piece_from_vertical_slab_stonecutting" | "extshape:pink_terracotta_slab" | "minecraft:cooked_chicken_from_campfire_cooking" | "extshape:warped_wart_wall" | "adorn:warped_bench" | "adorn:stonecutting/polished_blackstone_brick_platform" | "extshape:chiseled_stone_brick_quarter_piece_from_stone_brick_stairs_stonecutting" | "extshape:cobbled_deepslate_quarter_piece_from_slab_stonecutting" | "exlinefurniture:warped_chair_yellow_recipe" | "extshape:glowstone_vertical_stairs" | "extshape:blue_wool_wall" | "adorn:crates/pack/beetroot" | "extshape:brown_wool_fence_gate" | "exlinefurniture:window_sliding" | "extshape:red_terracotta_vertical_quarter_piece_from_stonecutting" | "minecraft:quartz_pillar_from_quartz_block_stonecutting" | "extshape:polished_deepslate_vertical_stairs_from_stonecutting" | "extshape:lime_terracotta_quarter_piece_from_vertical_slab" | "extshape:waxed_exposed_cut_copper_vertical_quarter_piece_from_waxed_exposed_copper_vertical_stairs" | "minecraft:deepslate_tiles_from_cobbled_deepslate_stonecutting" | "extshape:red_wool_wall" | "extshape:chiseled_sandstone_wall_from_sandstone_stonecutting" | "extshape:cobbled_deepslate_button" | "exlinefurniture:jungle_lamp_black_recipe" | "minecraft:mossy_cobblestone_wall_from_mossy_cobblestone_stonecutting" | "minecraft:observer" | "extshape:black_concrete_vertical_slab_from_stonecutting" | "minecraft:polished_deepslate_wall" | "extshape:stone_brick_quarter_piece_from_vertical_quarter_piece" | "minecraft:cooked_cod_from_campfire_cooking" | "extshape:purple_terracotta_pressure_plate" | "extshape:mossy_stone_brick_quarter_piece_from_slab" | "extshape:purple_wool_vertical_quarter_piece" | "minecraft:stripped_jungle_wood" | "minecraft:pink_dye_from_peony" | "mtr:signal_connector_purple" | "extshape:deepslate_tile_vertical_slab_from_polished_deepslate_stonecutting" | "extshape:white_concrete_stairs_from_stonecutting" | "extshape:prismarine_brick_vertical_quarter_piece" | "extshape:sandstone_quarter_piece_from_vertical_slab" | "minecraft:chiseled_red_sandstone_from_red_sandstone_stonecutting" | "extshape:light_blue_terracotta_quarter_piece_from_stairs_stonecutting" | "extshape:light_gray_concrete_quarter_piece_from_stairs_stonecutting" | "extshape:chiseled_deepslate_wall_from_cobbled_deepslate_stonecutting" | "extshape:deepslate_brick_vertical_slab_from_stonecutting" | "extshape:yellow_wool_wall" | "minecraft:chiseled_deepslate" | "extshape:deepslate_tile_quarter_piece_from_stairs_stonecutting" | "extshape:waxed_copper_quarter_piece_from_slab" | "mtr:station_color_andesite" | "extshape:crying_obsidian_fence" | "minecraft:soul_torch" | "extshape:bedrock_wall_from_stonecutting" | "adorn:stonecutting/brick_post" | "extshape:polished_blackstone_slab_from_vertical_slab" | "extshape:tuff_slab_from_vertical_slab" | "exlinefurniture:shutters_birch" | "extshape:deepslate_tile_quarter_piece_from_polished_deepslate_slab_stonecutting" | "minecraft:warped_fence_gate" | "extshape:deepslate_tile_button" | "extshape:shroomlight_vertical_slab" | "minecraft:weathered_cut_copper_from_weathered_copper_stonecutting" | "minecraft:red_bed_from_white_bed" | "minecraft:gray_dye" | "extshape:light_gray_concrete_fence" | "adorn:stonecutting/oak_post" | "minecraft:coal_block" | "extshape:obsidian_pressure_plate" | "extshape:waxed_oxidized_copper_fence" | "exlinefurniture:warped_chair_white_recipe2" | "extshape:dark_prismarine_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:slime_ball" | "adorn:white_table_lamp" | "exlinefurniture:jungle_chair_white_recipe" | "exlinefurniture:dark_oak_lamp_cyan_recipe" | "extshape:lime_carpet_from_pressure_plate" | "extshape:light_gray_concrete_vertical_stairs" | "extshape:netherrack_vertical_stairs_from_stonecutting" | "extshape:deepslate_tile_vertical_quarter_piece_from_polished_deepslate_stonecutting" | "extshape:green_concrete_vertical_quarter_piece_from_vertical_slab" | "extshape:dripstone_wall" | "minecraft:emerald_block" | "exlinefurniture:froggy_chair_magenta_recipe" | "extshape:smooth_red_sandstone_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:spruce_chair_red_recipe" | "mtr:tunnel_creator_4_3_main" | "extshape:green_concrete_wall" | "adorn:stonecutting/deepslate_tile_platform" | "extshape:jungle_quarter_piece_from_slab" | "minecraft:end_stone_brick_slab_from_end_stone_brick_stonecutting" | "minecraft:iron_sword" | "extshape:dark_oak_vertical_slab" | "extshape:diamond_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:dripstone_vertical_slab" | "extshape:moss_vertical_slab" | "adorn:dark_oak_coffee_table" | "exlinefurniture:jungle_bench_recipe" | "extshape:waxed_exposed_cut_copper_vertical_stairs_from_stonecutting" | "adorn:chain_link_fence" | "minecraft:chiseled_sandstone_from_sandstone_stonecutting" | "extshape:nether_brick_vertical_quarter_piece_from_stonecutting" | "extshape:cyan_terracotta_quarter_piece_from_vertical_quarter_piece" | "extshape:cyan_concrete_slab_from_vertical_slab" | "extshape:melon_stairs" | "extshape:birch_stairs_from_vertical_stairs" | "extshape:prismarine_quarter_piece_from_vertical_slab" | "extshape:smooth_quartz_vertical_quarter_piece" | "extshape:stone_brick_vertical_slab_from_stone_stonecutting" | "minecraft:smooth_red_sandstone_slab" | "adorn:brick_post" | "minecraft:cut_copper_stairs_from_cut_copper_stonecutting" | "extshape:brown_terracotta_slab" | "extshape:polished_granite_wall" | "minecraft:birch_trapdoor" | "extshape:black_concrete_quarter_piece_from_slab_stonecutting" | "minecraft:prismarine_brick_stairs_from_prismarine_stonecutting" | "minecraft:deepslate_brick_wall_from_deepslate_bricks_stonecutting" | "extshape:smooth_red_sandstone_quarter_piece_from_stairs_stonecutting" | "extshape:pink_terracotta_quarter_piece_from_vertical_quarter_piece" | "adorn:stonecutting/andesite_post" | "extshape:dripstone_quarter_piece_from_stonecutting" | "extshape:dark_prismarine_quarter_piece_from_stonecutting" | "exlinefurniture:warped_window_web" | "extshape:orange_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:conduit" | "extshape:black_terracotta_fence" | "minecraft:sticky_piston" | "extshape:gray_wool_quarter_piece_from_vertical_quarter_piece" | "extshape:white_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:blue_glazed_terracotta" | "extshape:glowstone_quarter_piece_from_slab" | "extshape:andesite_stairs_from_vertical_stairs" | "mtr:ticket_processor_enquiry" | "extshape:chiseled_deepslate_stairs" | "minecraft:exposed_cut_copper_slab_from_exposed_copper_stonecutting" | "extshape:lime_wool_slab" | "extshape:green_terracotta_slab" | "mtr:lift_2_2_1" | "mtr:lift_2_2_3" | "adorn:spruce_step" | "extshape:green_terracotta_slab_from_vertical_slab" | "extshape:green_wool_quarter_piece_from_vertical_quarter_piece" | "exlinefurniture:crimson_chair_orange_recipe" | "mtr:lift_buttons_link_remover" | "extshape:end_stone_quarter_piece_from_vertical_quarter_piece" | "extshape:pink_wool_slab" | "minecraft:stripped_oak_wood" | "extshape:smooth_basalt_slab" | "minecraft:comparator" | "exlinefurniture:oak_chair_green_recipe" | "extshape:lime_concrete_vertical_quarter_piece_from_vertical_slab" | "mtr:signal_connector_light_gray" | "extshape:gray_concrete_slab_from_vertical_slab" | "mtr:station_color_birch_wood" | "mtr:station_color_planks" | "extshape:smooth_quartz_vertical_stairs" | "extshape:packed_ice_slab" | "adorn:oak_bench" | "chiselsandbits:magnifying_glass" | "extshape:cyan_terracotta_slab_from_vertical_slab" | "extshape:prismarine_vertical_stairs" | "exlinefurniture:spruce_lamp_purple_recipe" | "extshape:yellow_concrete_slab" | "minecraft:granite_wall_from_granite_stonecutting" | "extshape:andesite_button" | "extshape:magenta_concrete_quarter_piece_from_vertical_slab" | "mtr:station_color_chiseled_quartz_block" | "extshape:glowstone_quarter_piece_from_vertical_quarter_piece" | "minecraft:cut_red_sandstone" | "extshape:iron_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:purple_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:yellow_terracotta_quarter_piece_from_slab" | "extshape:dark_prismarine_quarter_piece_from_slab" | "extshape:quartz_wall" | "minecraft:andesite_slab_from_andesite_stonecutting" | "extshape:quartz_fence" | "extshape:raw_iron_vertical_quarter_piece_from_vertical_slab" | "extshape:calcite_vertical_slab" | "extshape:stone_brick_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:spruce_lamp_yellow_recipe" | "minecraft:deepslate_brick_stairs_from_polished_deepslate_stonecutting" | "extshape:smooth_quartz_vertical_stairs_from_stonecutting" | "extshape:chiseled_deepslate_quarter_piece_from_vertical_quarter_piece" | "extshape:mossy_cobblestone_vertical_slab" | "mtr:lift_buttons_1" | "extshape:raw_gold_vertical_quarter_piece" | "extshape:yellow_wool_vertical_quarter_piece" | "mtr:glass_fence_stained" | "extshape:quartz_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:polished_granite_quarter_piece_from_stairs_stonecutting" | "extshape:stone_brick_fence" | "minecraft:white_wool_from_string" | "extshape:tuff_fence" | "adorn:prismarine_platform" | "exlinefurniture:jungle_chair_red_recipe" | "minecraft:cobblestone_wall_from_cobblestone_stonecutting" | "extshape:clay_stairs" | "adorn:stonecutting/quartz_step" | "minecraft:white_stained_glass_pane" | "exlinefurniture:crimson_lamp_green_recipe" | "extshape:chiseled_polished_blackstone_vertical_stairs_from_stonecutting" | "extshape:deepslate_tile_vertical_quarter_piece_from_deepslate_bricks_stonecutting" | "adorn:stonecutting/polished_blackstone_step" | "minecraft:yellow_dye_from_sunflower" | "extshape:chiseled_sandstone_stairs_from_vertical_stairs" | "extshape:obsidian_slab_from_stonecutting" | "exlinefurniture:crimson_chair_light_blue_recipe2" | "extshape:brown_terracotta_pressure_plate" | "minecraft:oak_slab" | "extshape:waxed_oxidized_copper_stairs" | "minecraft:orange_bed_from_white_bed" | "extshape:pink_concrete_slab_from_stonecutting" | "extshape:waxed_oxidized_copper_slab_from_stonecutting" | "extshape:warped_slab_from_vertical_slab" | "exlinefurniture:dark_oak_lamp_orange_recipe" | "extshape:cut_red_sandstone_vertical_stairs_from_stonecutting" | "minecraft:yellow_wool" | "extshape:sandstone_vertical_quarter_piece" | "extshape:black_concrete_slab" | "exlinefurniture:shutters_warped" | "extshape:tuff_vertical_quarter_piece_from_stonecutting" | "minecraft:glass_pane" | "exlinefurniture:oak_chair_blue_recipe" | "extshape:emerald_quarter_piece_from_stairs_stonecutting" | "mtr:station_color_dark_prismarine" | "extshape:light_gray_terracotta_wall_from_stonecutting" | "extshape:andesite_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:clay" | "mtr:rail_connector_turn_back" | "extshape:waxed_cut_copper_vertical_stairs_from_waxed_copper_block_stonecutting" | "extshape:cyan_terracotta_quarter_piece_from_slab_stonecutting" | "extshape:calcite_stairs_from_vertical_stairs" | "adorn:birch_drawer" | "minecraft:oxidized_cut_copper_stairs_from_oxidized_cut_copper_stonecutting" | "extshape:gray_wool_stairs" | "extshape:mossy_stone_brick_stairs_from_vertical_stairs" | "extshape:chiseled_stone_brick_stairs" | "extshape:glowstone_stairs" | "extshape:smooth_sandstone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:honeycomb_wall" | "extshape:smooth_red_sandstone_slab_from_vertical_slab" | "exlinefurniture:acacia_lamp_green_recipe" | "extshape:diamond_vertical_slab_from_stonecutting" | "exlinefurniture:jungle_chair_orange_recipe2" | "extshape:waxed_weathered_cut_copper_quarter_piece_from_slab_stonecutting" | "extshape:chiseled_stone_brick_vertical_quarter_piece_from_stone_brick_vertical_slab_stonecutting" | "minecraft:leather_boots" | "extshape:brick_quarter_piece_from_stonecutting" | "minecraft:black_carpet_from_white_carpet" | "extshape:calcite_quarter_piece_from_vertical_slab" | "extshape:chiseled_stone_brick_quarter_piece_from_vertical_quarter_piece" | "exlinefurniture:shutters_acacia" | "extshape:ancient_debris_quarter_piece_from_slab" | "extshape:brown_terracotta_vertical_quarter_piece_from_stonecutting" | "extshape:brown_wool_pressure_plate" | "extshape:lime_terracotta_quarter_piece_from_stonecutting" | "extshape:stone_vertical_stairs_from_stonecutting" | "extshape:iron_vertical_stairs_from_stonecutting" | "extshape:ancient_debris_stairs" | "extshape:blue_concrete_pressure_plate" | "extshape:gold_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:lapis_fence_gate" | "mtr:platform_uk_1" | "extshape:raw_copper_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:bedrock_vertical_slab" | "extshape:polished_diorite_vertical_stairs_from_diorite_stonecutting" | "minecraft:baked_potato_from_smoking" | "extshape:smooth_quartz_slab_from_vertical_slab" | "extshape:pink_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:andesite_quarter_piece_from_slab" | "minecraft:polished_blackstone_brick_wall_from_blackstone_stonecutting" | "extshape:red_wool_vertical_quarter_piece_from_vertical_slab" | "extshape:netherite_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:brown_terracotta_slab_from_vertical_slab" | "minecraft:magma_block" | "extshape:polished_diorite_vertical_slab_from_diorite_stonecutting" | "adorn:stonecutting/sandstone_post" | "exlinefurniture:froggy_chair_brown_recipe" | "adorn:jungle_kitchen_sink" | "extshape:waxed_copper_pressure_plate" | "extshape:waxed_exposed_cut_copper_vertical_slab_from_waxed_exposed_copper_stonecutting" | "extshape:sea_lantern_quarter_piece_from_vertical_quarter_piece" | "extshape:moss_vertical_stairs" | "extshape:purpur_quarter_piece_from_stairs_stonecutting" | "minecraft:deepslate_tile_slab_from_deepslate_tiles_stonecutting" | "extshape:cobbled_deepslate_pressure_plate" | "extshape:green_concrete_quarter_piece_from_vertical_slab_stonecutting" | "extshape:purple_concrete_quarter_piece_from_stonecutting" | "extshape:granite_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:red_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "mtr:station_color_chiseled_stone_bricks" | "minecraft:end_stone_bricks_from_end_stone_stonecutting" | "extshape:chiseled_red_sandstone_slab_from_red_sandstone_stonecutting" | "mtr:rail_connector_siding" | "extshape:brown_wool_stairs" | "exlinefurniture:crimson_bench_recipe" | "adorn:stonecutting/mossy_stone_brick_step" | "extshape:light_blue_concrete_vertical_quarter_piece_from_stonecutting" | "mtr:station_color_stone_slab" | "extshape:pumpkin_wall" | "extshape:smooth_basalt_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:light_gray_terracotta_vertical_quarter_piece_from_vertical_slab" | "extshape:diorite_quarter_piece_from_slab" | "extshape:glowstone_stairs_from_vertical_stairs" | "extshape:cobblestone_fence" | "extshape:bedrock_quarter_piece_from_stonecutting" | "extshape:pink_concrete_vertical_stairs_from_stonecutting" | "extshape:smooth_basalt_pressure_plate" | "minecraft:waxed_exposed_cut_copper_slab" | "minecraft:dark_oak_fence" | "extshape:gold_stairs" | "exlinefurniture:birch_chair_green_recipe2" | "adorn:jungle_platform" | "extshape:light_gray_terracotta_slab" | "extshape:packed_ice_slab_from_vertical_slab" | "adorn:dark_oak_kitchen_cupboard" | "extshape:light_gray_terracotta_vertical_slab_from_stonecutting" | "exlinefurniture:crimson_chair_recipe" | "minecraft:waxed_oxidized_cut_copper_slab_from_waxed_oxidized_copper_stonecutting" | "adorn:green_table_lamp" | "mtr:tunnel_creator_6_7_1" | "mtr:tunnel_creator_6_7_2" | "mtr:tunnel_creator_6_7_3" | "extshape:granite_fence" | "adorn:stonecutting/cut_red_sandstone_platform" | "extshape:raw_copper_vertical_quarter_piece_from_stonecutting" | "extshape:smooth_basalt_fence_gate" | "minecraft:blaze_powder" | "extshape:chiseled_quartz_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:chain" | "extshape:brown_glazed_terracotta_slab_from_stonecutting" | "adorn:dark_oak_drawer" | "extshape:gray_concrete_vertical_quarter_piece" | "extshape:warped_vertical_quarter_piece" | "adorn:stonecutting/cut_sandstone_post" | "minecraft:oak_fence" | "extshape:light_gray_terracotta_vertical_stairs_from_stonecutting" | "exlinefurniture:froggy_chair_cyan_recipe" | "extshape:raw_copper_quarter_piece_from_vertical_slab_stonecutting" | "extshape:ancient_debris_fence_gate" | "extshape:green_terracotta_vertical_slab_from_stonecutting" | "extshape:oak_vertical_quarter_piece" | "extshape:light_gray_carpet_from_pressure_plate" | "extshape:smooth_red_sandstone_stairs_from_vertical_stairs" | "extshape:cobblestone_vertical_quarter_piece_from_vertical_slab" | "mtr:psd_door_1_main" | "extshape:blue_terracotta_stairs_from_stonecutting" | "extshape:netherrack_wall_from_stonecutting" | "exlinefurniture:window_slider" | "extshape:calcite_button" | "mtr:railway_sign_5_odd" | "extshape:calcite_pressure_plate" | "extshape:diamond_vertical_slab" | "extshape:polished_blackstone_brick_quarter_piece_from_blackstone_stairs_stonecutting" | "exlinefurniture:birch_chair_purple_recipe2" | "exlinefurniture:birch_chair_white_recipe2" | "minecraft:deepslate" | "extshape:magenta_wool_button" | "extshape:raw_gold_pressure_plate" | "extshape:orange_concrete_quarter_piece_from_stairs_stonecutting" | "extshape:waxed_oxidized_cut_copper_vertical_quarter_piece" | "extshape:nether_brick_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:cobbled_deepslate_quarter_piece_from_vertical_slab" | "extshape:red_terracotta_stairs" | "extshape:light_gray_wool_vertical_stairs" | "extshape:shroomlight_fence_gate" | "extshape:orange_wool_fence_gate" | "extshape:gray_wool_fence_gate" | "extshape:deepslate_brick_vertical_quarter_piece_from_polished_deepslate_vertical_slab_stonecutting" | "extshape:nether_wart_slab_from_vertical_slab" | "extshape:red_concrete_button" | "extshape:smooth_red_sandstone_quarter_piece_from_stonecutting" | "adorn:stonecutting/end_stone_brick_step" | "extshape:magenta_carpet_from_pressure_plate" | "extshape:cobblestone_quarter_piece_from_slab_stonecutting" | "minecraft:prismarine_slab_from_prismarine_stonecutting" | "extshape:quartz_brick_slab_from_quartz_block_stonecutting" | "extshape:quartz_brick_pressure_plate" | "extshape:smooth_red_sandstone_quarter_piece_from_slab" | "extshape:nether_brick_fence_gate" | "extshape:waxed_copper_fence" | "minecraft:deepslate_tile_wall_from_deepslate_bricks_stonecutting" | "minecraft:green_terracotta" | "extshape:spruce_vertical_stairs" | "minecraft:white_stained_glass" | "exlinefurniture:crimson_chair_white_recipe" | "exlinefurniture:wither_skeleton_doll_recipe" | "mtr:psd_glass_end_1_1" | "mtr:clock_pole" | "extshape:netherrack_quarter_piece_from_vertical_slab_stonecutting" | "mtr:psd_glass_end_1_2" | "adorn:stonecutting/purpur_post" | "extshape:gold_vertical_stairs" | "extshape:gray_concrete_stairs" | "extshape:smooth_quartz_fence_gate" | "minecraft:purpur_stairs" | "extshape:yellow_terracotta_slab" | "extshape:polished_blackstone_brick_vertical_slab" | "extshape:waxed_weathered_copper_button" | "adorn:stonecutting/prismarine_step" | "extshape:chiseled_stone_brick_slab_from_vertical_slab" | "exlinefurniture:birch_chair_blue_recipe" | "adorn:stonecutting/granite_platform" | "minecraft:quartz_from_blasting" | "exlinefurniture:oak_log_table_recipe" | "extshape:blue_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:stone_brick_fence_gate" | "extshape:deepslate_tile_vertical_quarter_piece_from_stonecutting" | "extshape:chiseled_quartz_slab_from_stonecutting" | "minecraft:purpur_slab" | "extshape:waxed_weathered_cut_copper_pressure_plate" | "minecraft:chiseled_polished_blackstone_from_blackstone_stonecutting" | "extshape:purple_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:birch_chair_light_blue_recipe" | "exlinefurniture:birch_lamp_green_recipe" | "extshape:raw_gold_wall" | "minecraft:gold_nugget" | "extshape:polished_diorite_vertical_quarter_piece" | "chiselsandbits:bit_storage" | "extshape:chiseled_stone_brick_vertical_quarter_piece_from_vertical_slab" | "extshape:red_wool_quarter_piece_from_vertical_quarter_piece" | "extshape:prismarine_stairs_from_vertical_stairs" | "minecraft:waxed_oxidized_cut_copper" | "minecraft:lime_bed_from_white_bed" | "exlinefurniture:dark_oak_lamp_pink_recipe" | "extshape:waxed_copper_quarter_piece_from_vertical_slab_stonecutting" | "mtr:arrival_projector_1_large" | "extshape:lime_wool_fence" | "extshape:blue_concrete_vertical_slab_from_stonecutting" | "mtr:station_color_stained_glass_slab" | "minecraft:blast_furnace" | "minecraft:polished_andesite_stairs" | "extshape:polished_blackstone_vertical_stairs_from_stonecutting" | "extshape:light_blue_wool_fence_gate" | "exlinefurniture:acacia_chair_yellow_recipe2" | "extshape:green_terracotta_quarter_piece_from_slab" | "extshape:chiseled_nether_brick_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:white_terracotta_fence" | "minecraft:light_blue_stained_glass_pane_from_glass_pane" | "minecraft:magenta_dye_from_lilac" | "extshape:blue_concrete_quarter_piece_from_slab_stonecutting" | "extshape:red_sandstone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:tuff_quarter_piece_from_vertical_slab" | "adorn:basalt_post" | "extshape:yellow_concrete_stairs_from_stonecutting" | "extshape:light_gray_concrete_stairs" | "exlinefurniture:dark_oak_lamp_red_recipe" | "minecraft:blue_stained_glass_pane_from_glass_pane" | "extshape:dark_prismarine_quarter_piece_from_stairs_stonecutting" | "extshape:end_stone_stairs_from_vertical_stairs" | "mtr:lift_track_1" | "extshape:red_terracotta_vertical_quarter_piece" | "minecraft:red_sandstone_wall_from_red_sandstone_stonecutting" | "extshape:raw_copper_vertical_stairs_from_stonecutting" | "extshape:chiseled_sandstone_vertical_stairs_from_sandstone_stonecutting" | "extshape:cyan_terracotta_quarter_piece_from_slab" | "extshape:purpur_quarter_piece_from_vertical_quarter_piece" | "extshape:iron_slab_from_vertical_slab" | "minecraft:fletching_table" | "minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_copper_stonecutting" | "exlinefurniture:acacia_adirondack_chair_recipe" | "extshape:chiseled_quartz_quarter_piece_from_slab" | "minecraft:mossy_cobblestone_wall" | "extshape:netherite_vertical_slab" | "extshape:crimson_vertical_quarter_piece" | "minecraft:spyglass" | "exlinefurniture:oak_lamp_blue_recipe" | "extshape:amethyst_slab_from_vertical_slab" | "adorn:prismarine_brick_step" | "extshape:mossy_cobblestone_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:pink_stained_glass" | "extshape:blue_terracotta_wall" | "minecraft:end_stone_brick_wall_from_end_stone_brick_stonecutting" | "extshape:chiseled_nether_brick_stairs_from_nether_bricks_stonecutting" | "extshape:calcite_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:andesite_slab_from_vertical_slab" | "extshape:blue_terracotta_vertical_quarter_piece" | "extshape:lime_concrete_vertical_slab_from_stonecutting" | "extshape:waxed_oxidized_copper_quarter_piece_from_stairs_stonecutting" | "minecraft:yellow_stained_glass_pane" | "adorn:stonecutting/polished_blackstone_brick_post" | "extshape:chiseled_stone_brick_vertical_stairs_from_stonecutting" | "extshape:terracotta_wall_from_stonecutting" | "extshape:waxed_weathered_cut_copper_vertical_slab_from_stonecutting" | "minecraft:diorite_slab_from_diorite_stonecutting" | "exlinefurniture:spruce_chair_magenta_recipe2" | "exlinefurniture:jungle_chair_gray_recipe2" | "inmis:ender_pouch" | "extshape:waxed_weathered_cut_copper_quarter_piece_from_vertical_slab" | "extshape:mossy_stone_brick_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "adorn:stonecutting/end_stone_brick_platform" | "extshape:gray_terracotta_quarter_piece_from_vertical_quarter_piece" | "minecraft:oxidized_cut_copper_from_oxidized_copper_stonecutting" | "minecraft:bread" | "adorn:acacia_kitchen_sink" | "exlinefurniture:shutters_oak" | "minecraft:lever" | "extshape:petrified_oak_slab" | "extshape:mossy_cobblestone_pressure_plate" | "extshape:purple_wool_fence_gate" | "minecraft:end_stone_brick_wall_from_end_stone_stonecutting" | "extshape:emerald_slab" | "exlinefurniture:light" | "extshape:chiseled_sandstone_vertical_quarter_piece_from_stonecutting" | "extshape:chiseled_stone_brick_wall_from_stonecutting" | "extshape:lime_wool_stairs" | "extshape:moss_stairs_from_vertical_stairs" | "adorn:spruce_drawer" | "extshape:stone_brick_quarter_piece_from_vertical_slab" | "extshape:raw_copper_vertical_stairs" | "exlinefurniture:birch_chair_purple_recipe" | "extshape:polished_granite_quarter_piece_from_vertical_quarter_piece" | "extshape:prismarine_brick_quarter_piece_from_vertical_slab" | "minecraft:black_banner" | "minecraft:iron_shovel" | "mtr:station_color_diorite_slab" | "extshape:black_concrete_vertical_quarter_piece_from_stonecutting" | "extshape:polished_granite_vertical_quarter_piece_from_granite_vertical_stairs" | "extshape:gold_vertical_stairs_from_stonecutting" | "extshape:red_nether_brick_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:light_gray_terracotta_quarter_piece_from_vertical_quarter_piece" | "mtr:tunnel_creator_4_3_2" | "extshape:pink_terracotta_vertical_stairs" | "extshape:polished_deepslate_vertical_quarter_piece_from_stonecutting" | "mtr:tunnel_creator_4_3_4" | "extshape:purple_terracotta_vertical_slab_from_stonecutting" | "extshape:end_stone_vertical_quarter_piece_from_stonecutting" | "extshape:bedrock_slab" | "extshape:dark_prismarine_button" | "minecraft:black_bed_from_white_bed" | "extshape:dripstone_vertical_quarter_piece" | "exlinefurniture:dark_oak_lamp_gray_recipe" | "extshape:yellow_wool_pressure_plate" | "extshape:white_terracotta_quarter_piece_from_stonecutting" | "extshape:white_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "extshape:waxed_cut_copper_vertical_stairs_from_stonecutting" | "extshape:terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:white_concrete_wall" | "extshape:red_sandstone_vertical_slab_from_stonecutting" | "extshape:tuff_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:cooked_chicken" | "extshape:prismarine_brick_vertical_slab" | "extshape:chiseled_quartz_quarter_piece_from_quartz_vertical_slab_stonecutting" | "adorn:crates/unpack/beetroot" | "minecraft:oak_door" | "extshape:stone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:packed_ice_vertical_stairs" | "extshape:orange_terracotta_wall_from_stonecutting" | "extshape:polished_blackstone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:waxed_cut_copper_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:netherrack_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:polished_diorite_stairs_from_diorite_stonecutting" | "minecraft:spruce_door" | "adorn:stonecutting/polished_deepslate_step" | "extshape:waxed_weathered_cut_copper_vertical_quarter_piece_from_waxed_weathered_copper_vertical_slab_stonecutting" | "extshape:cyan_terracotta_button" | "extshape:white_glazed_terracotta_slab" | "extshape:diamond_quarter_piece_from_vertical_quarter_piece" | "extshape:diamond_quarter_piece_from_vertical_slab_stonecutting" | "extshape:iron_stairs_from_vertical_stairs" | "extshape:gold_quarter_piece_from_vertical_slab_stonecutting" | "extshape:white_concrete_fence" | "minecraft:dark_prismarine" | "exlinefurniture:crimson_chair_yellow_recipe2" | "minecraft:leather_horse_armor" | "minecraft:candle" | "minecraft:waxed_oxidized_cut_copper_slab_from_waxed_oxidized_cut_copper_stonecutting" | "minecraft:deepslate_tile_slab_from_cobbled_deepslate_stonecutting" | "extshape:smooth_quartz_quarter_piece_from_stonecutting" | "extshape:polished_deepslate_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:ancient_debris_vertical_slab_from_stonecutting" | "exlinefurniture:crimson_chair_black_recipe" | "extshape:crying_obsidian_vertical_slab_from_stonecutting" | "extshape:nether_wart_slab" | "mtr:station_color_polished_diorite_slab" | "extshape:emerald_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "exlinefurniture:jungle_lamp_white_recipe" | "extshape:oak_quarter_piece_from_slab" | "extshape:cyan_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:brown_terracotta_stairs_from_vertical_stairs" | "extshape:lime_terracotta_vertical_stairs_from_stonecutting" | "exlinefurniture:spruce_chair_magenta_recipe" | "extshape:black_wool_vertical_quarter_piece" | "extshape:gray_concrete_vertical_stairs" | "extshape:terracotta_stairs_from_vertical_stairs" | "minecraft:jungle_slab" | "mtr:railway_sign_pole" | "exlinefurniture:acacia_stripped_log_glass_table_recipe" | "extshape:lime_terracotta_slab" | "minecraft:skull_banner_pattern" | "extshape:purple_wool_fence" | "extshape:gray_wool_vertical_quarter_piece_from_vertical_slab" | "extshape:quartz_brick_fence_gate" | "extshape:raw_copper_fence" | "extshape:waxed_weathered_copper_fence" | "minecraft:granite" | "minecraft:melon_seeds" | "extshape:brown_terracotta_stairs" | "extshape:polished_blackstone_vertical_stairs_from_blackstone_stonecutting" | "extshape:chiseled_sandstone_vertical_slab_from_sandstone_stonecutting" | "mtr:ticket_processor_exit" | "minecraft:black_dye_from_wither_rose" | "exlinefurniture:warped_chair_purple_recipe" | "exlinefurniture:oak_lamp_light_blue_recipe" | "extshape:cut_sandstone_vertical_stairs_from_sandstone_stonecutting" | "extshape:waxed_cut_copper_fence_gate" | "extshape:green_wool_quarter_piece_from_vertical_slab" | "exlinefurniture:warped_lamp_light_blue_recipe" | "extshape:waxed_oxidized_copper_pressure_plate" | "exlinefurniture:jungle_chair_light_gray_recipe2" | "extshape:green_concrete_quarter_piece_from_vertical_quarter_piece" | "mtr:station_color_cobblestone_slab" | "extshape:brown_terracotta_vertical_stairs" | "extshape:red_concrete_slab" | "mtr:station_color_clay" | "extshape:mossy_stone_brick_quarter_piece_from_stonecutting" | "adorn:stonecutting/jungle_post" | "exlinefurniture:warped_lamp_white_recipe" | "extshape:purpur_vertical_slab" | "extshape:waxed_exposed_copper_fence" | "exlinefurniture:oak_lamp_lime_recipe" | "minecraft:packed_ice" | "extshape:nether_brick_button" | "extshape:smooth_sandstone_quarter_piece_from_vertical_quarter_piece" | "mtr:glass_fence_heo" | "extshape:red_nether_brick_vertical_quarter_piece_from_vertical_slab" | "extshape:gray_terracotta_button" | "minecraft:deepslate_tile_slab_from_deepslate_bricks_stonecutting" | "extshape:green_concrete_fence_gate" | "mtr:station_color_purpur_pillar_slab" | "extshape:nether_brick_vertical_quarter_piece_from_vertical_slab" | "extshape:brown_wool_wall" | "extshape:cobblestone_quarter_piece_from_vertical_quarter_piece" | "extshape:clay_slab" | "extshape:chiseled_stone_brick_quarter_piece_from_slab" | "exlinefurniture:oak_stripped_log_glass_table_recipe" | "extshape:raw_copper_stairs_from_stonecutting" | "extshape:prismarine_quarter_piece_from_slab" | "minecraft:cobbled_deepslate_wall" | "adorn:oak_step" | "minecraft:purpur_slab_from_purpur_block_stonecutting" | "extshape:light_gray_terracotta_stairs_from_vertical_stairs" | "extshape:brown_terracotta_slab_from_stonecutting" | "extshape:chiseled_nether_brick_quarter_piece_from_vertical_slab_stonecutting" | "adorn:acacia_platform" | "extshape:light_gray_concrete_stairs_from_stonecutting" | "extshape:nether_wart_fence" | "extshape:netherite_quarter_piece_from_stonecutting" | "minecraft:smooth_stone" | "extshape:chiseled_quartz_slab_from_vertical_slab" | "exlinefurniture:spruce_lamp_magenta_recipe" | "extshape:waxed_weathered_cut_copper_vertical_quarter_piece_from_waxed_weathered_copper_stonecutting" | "extshape:waxed_weathered_copper_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:granite_slab_from_vertical_slab" | "exlinefurniture:jungle_lamp_brown_recipe" | "extshape:blue_wool_pressure_plate" | "exlinefurniture:acacia_log_table_recipe" | "extshape:deepslate_brick_fence" | "minecraft:purple_carpet" | "extshape:quartz_brick_wall_from_stonecutting" | "exlinefurniture:acacia_chair_light_blue_recipe" | "extshape:white_concrete_quarter_piece_from_vertical_slab_stonecutting" | "mtr:signal_light_4" | "extshape:iron_quarter_piece_from_slab" | "minecraft:polished_granite_slab_from_granite_stonecutting" | "mtr:signal_light_3" | "mtr:signal_light_2" | "mtr:signal_light_1" | "extshape:cyan_concrete_slab_from_stonecutting" | "extshape:polished_blackstone_vertical_quarter_piece_from_stonecutting" | "minecraft:ender_eye" | "extshape:terracotta_quarter_piece_from_vertical_slab_stonecutting" | "extshape:emerald_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:birch_slab" | "exlinefurniture:spider_doll_recipe" | "extshape:chiseled_nether_brick_vertical_quarter_piece_from_stonecutting" | "extshape:polished_blackstone_quarter_piece_from_stonecutting" | "minecraft:waxed_cut_copper_stairs" | "minecraft:quartz_bricks_from_quartz_block_stonecutting" | "minecraft:pink_stained_glass_pane_from_glass_pane" | "extshape:smooth_stone_wall_from_stonecutting" | "adorn:stonecutting/stone_brick_post" | "mtr:signal_connector_gray" | "extshape:prismarine_slab_from_vertical_slab" | "minecraft:stone_hoe" | "extshape:chiseled_stone_brick_quarter_piece_from_stone_slab_stonecutting" | "exlinefurniture:warped_lamp_brown_recipe" | "exlinefurniture:birch_chair_green_recipe" | "mtr:station_color_stone" | "exlinefurniture:oak_chair_yellow_recipe2" | "minecraft:exposed_cut_copper_stairs_from_exposed_cut_copper_stonecutting" | "minecraft:cooked_mutton_from_campfire_cooking" | "extshape:netherrack_vertical_slab" | "extshape:dark_prismarine_vertical_quarter_piece_from_stonecutting" | "minecraft:cooked_beef" | "exlinefurniture:crimson_chair_gray_recipe2" | "minecraft:oxidized_cut_copper" | "extshape:brown_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "mtr:lift_door_1" | "chiselsandbits:sealant" | "extshape:pumpkin_fence_gate" | "exlinefurniture:froggy_chair_light_gray_recipe" | "extshape:waxed_copper_fence_gate" | "extshape:brown_concrete_stairs" | "adorn:stonecutting/dark_prismarine_platform" | "exlinefurniture:dark_oak_lamp_magenta_recipe" | "extshape:end_stone_quarter_piece_from_stonecutting" | "extshape:waxed_exposed_copper_quarter_piece_from_vertical_slab_stonecutting" | "extshape:cyan_wool_button" | "extshape:light_blue_glazed_terracotta_slab" | "minecraft:gold_nugget_from_smelting" | "minecraft:chiseled_quartz_block_from_quartz_block_stonecutting" | "extshape:tuff_pressure_plate" | "extshape:raw_iron_quarter_piece_from_stonecutting" | "extshape:magenta_wool_slab" | "extshape:smooth_quartz_quarter_piece_from_vertical_slab_stonecutting" | "extshape:cyan_terracotta_vertical_slab" | "exlinefurniture:spruce_chair_cyan_recipe" | "mtr:psd_door_1_2" | "exlinefurniture:window_slider_crimson" | "mtr:psd_door_1_1" | "extshape:green_carpet_from_pressure_plate" | "adorn:crimson_kitchen_sink" | "extshape:terracotta_stairs_from_stonecutting" | "extshape:smooth_basalt_quarter_piece_from_stonecutting" | "extshape:gilded_blackstone_quarter_piece_from_stonecutting" | "mtr:railway_sign_7_even_2" | "extshape:amethyst_quarter_piece_from_slab" | "extshape:nether_wart_vertical_slab" | "mtr:railway_sign_7_even_1" | "extshape:chiseled_polished_blackstone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:white_terracotta_stairs_from_vertical_stairs" | "extshape:crying_obsidian_stairs" | "mtr:lift_2_2_double_sided_1" | "mtr:signal_remover_cyan" | "mtr:lift_2_2_double_sided_3" | "extshape:brick_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:polished_granite_quarter_piece_from_vertical_slab_stonecutting" | "extshape:chiseled_sandstone_vertical_slab_from_stonecutting" | "minecraft:weathered_cut_copper_slab_from_weathered_cut_copper_stonecutting" | "extshape:brown_concrete_vertical_stairs_from_stonecutting" | "extshape:waxed_oxidized_cut_copper_quarter_piece_from_slab_stonecutting" | "extshape:black_glazed_terracotta_slab" | "adorn:stonecutting/cut_red_sandstone_post" | "exlinefurniture:jungle_chair_black_recipe" | "extshape:gold_vertical_quarter_piece_from_stonecutting" | "extshape:cyan_terracotta_vertical_stairs" | "extshape:waxed_cut_copper_vertical_quarter_piece_from_stonecutting" | "extshape:bedrock_vertical_quarter_piece_from_stonecutting" | "adorn:blackstone_step" | "extshape:cut_red_sandstone_quarter_piece_from_vertical_quarter_piece" | "adorn:smooth_red_sandstone_step" | "extshape:smooth_sandstone_quarter_piece_from_vertical_slab" | "minecraft:shulker_box_coloring" | "extshape:oak_slab_from_vertical_slab" | "extshape:brick_vertical_slab" | "minecraft:deepslate_tile_stairs_from_polished_deepslate_stonecutting" | "exlinefurniture:husk_arm_recipe" | "extshape:black_terracotta_quarter_piece_from_vertical_quarter_piece" | "minecraft:enchanting_table" | "minecraft:white_glazed_terracotta" | "minecraft:lead" | "extshape:polished_blackstone_brick_quarter_piece_from_stairs_stonecutting" | "extshape:tuff_vertical_slab" | "exlinefurniture:warped_chair_red_recipe" | "extshape:green_terracotta_stairs" | "exlinefurniture:jungle_chair_recipe" | "minecraft:stripped_spruce_wood" | "minecraft:acacia_wood" | "mtr:station_color_gravel" | "extshape:diamond_stairs" | "extshape:gray_terracotta_vertical_slab_from_stonecutting" | "exlinefurniture:crimson_lamp_gray_recipe" | "extshape:smooth_red_sandstone_button" | "extshape:pink_concrete_quarter_piece_from_stairs_stonecutting" | "extshape:chiseled_red_sandstone_wall_from_red_sandstone_stonecutting" | "extshape:quartz_brick_quarter_piece_from_quartz_block_stonecutting" | "exlinefurniture:acacia_bench_recipe" | "extshape:light_blue_terracotta_vertical_stairs" | "minecraft:red_wool" | "extshape:gilded_blackstone_vertical_quarter_piece" | "adorn:dark_oak_chair" | "adorn:dark_prismarine_platform" | "adorn:oak_table" | "extshape:lime_concrete_stairs_from_stonecutting" | "exlinefurniture:spruce_lamp_lime_recipe" | "mtr:glass_fence_plain" | "exlinefurniture:jungle_lamp_lime_recipe" | "exlinefurniture:warped_lamp_pink_recipe" | "extshape:orange_terracotta_pressure_plate" | "extshape:red_wool_slab" | "extshape:green_concrete_quarter_piece_from_stairs_stonecutting" | "extshape:cyan_terracotta_fence_gate" | "minecraft:magenta_wool" | "extshape:waxed_cut_copper_vertical_quarter_piece_from_waxed_copper_vertical_slab_stonecutting" | "extshape:honeycomb_quarter_piece_from_vertical_quarter_piece" | "adorn:red_nether_brick_platform" | "extshape:red_glazed_terracotta_slab" | "minecraft:waxed_cut_copper_slab" | "extshape:waxed_oxidized_copper_fence_gate" | "exlinefurniture:froggy_chair_gray_recipe" | "adorn:birch_bench" | "extshape:orange_concrete_vertical_slab" | "extshape:polished_granite_quarter_piece_from_granite_stairs_stonecutting" | "extshape:chiseled_quartz_vertical_stairs" | "extshape:dark_prismarine_fence_gate" | "extshape:polished_diorite_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:waxed_cut_copper_stairs_from_vertical_stairs" | "extshape:waxed_exposed_copper_slab" | "extshape:black_terracotta_vertical_slab" | "extshape:blue_terracotta_slab_from_vertical_slab" | "extshape:green_wool_slab" | "extshape:waxed_copper_quarter_piece_from_slab_stonecutting" | "minecraft:leather_helmet" | "minecraft:light_blue_bed" | "extshape:mossy_stone_brick_quarter_piece_from_slab_stonecutting" | "extshape:orange_concrete_button" | "extshape:andesite_vertical_slab" | "extshape:gray_wool_vertical_quarter_piece" | "minecraft:nether_brick_stairs" | "minecraft:purple_wool" | "minecraft:magenta_bed" | "minecraft:oxidized_cut_copper_stairs_from_oxidized_copper_stonecutting" | "minecraft:magenta_dye_from_blue_red_white_dye" | "adorn:purple_table_lamp" | "exlinefurniture:birch_log_table_recipe" | "exlinefurniture:warped_chair_orange_recipe2" | "minecraft:pink_terracotta" | "extshape:chiseled_deepslate_fence" | "extshape:chiseled_sandstone_quarter_piece_from_slab" | "extshape:gray_wool_quarter_piece_from_slab" | "extshape:green_concrete_stairs_from_stonecutting" | "extshape:smooth_quartz_quarter_piece_from_slab" | "extshape:blue_concrete_quarter_piece_from_slab" | "extshape:yellow_concrete_quarter_piece_from_slab_stonecutting" | "extshape:purpur_vertical_stairs_from_stonecutting" | "minecraft:prismarine_stairs" | "mtr:boat_node" | "minecraft:white_dye" | "extshape:polished_deepslate_vertical_slab" | "extshape:brown_concrete_fence" | "extshape:brown_concrete_quarter_piece_from_stairs_stonecutting" | "exlinefurniture:warped_lamp_gray_recipe" | "extshape:quartz_brick_slab_from_vertical_slab" | "adorn:gray_table_lamp" | "extshape:prismarine_quarter_piece_from_vertical_slab_stonecutting" | "extshape:deepslate_tile_quarter_piece_from_deepslate_brick_stairs_stonecutting" | "exlinefurniture:birch_chair_cyan_recipe" | "minecraft:brown_stained_glass" | "extshape:prismarine_brick_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:stone_brick_quarter_piece_from_vertical_slab_stonecutting" | "mtr:brush" | "minecraft:tinted_glass" | "extshape:andesite_quarter_piece_from_vertical_quarter_piece" | "extshape:stone_brick_vertical_stairs" | "extshape:gray_concrete_wall" | "extshape:obsidian_quarter_piece_from_slab" | "extshape:waxed_copper_vertical_quarter_piece_from_vertical_slab" | "minecraft:lodestone" | "inmis:blazing_backpack" | "minecraft:cut_copper_stairs_from_copper_block_stonecutting" | "extshape:smooth_red_sandstone_vertical_slab_from_stonecutting" | "minecraft:stone_stairs" | "adorn:acacia_table" | "minecraft:dried_kelp_block" | "extshape:light_blue_terracotta_button" | "extshape:chiseled_red_sandstone_quarter_piece_from_red_sandstone_stairs_stonecutting" | "minecraft:quartz" | "extshape:cut_sandstone_stairs_from_stonecutting" | "minecraft:nether_brick_wall" | "redbits:crimson_large_button" | "extshape:raw_copper_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:chiseled_stone_brick_vertical_quarter_piece_from_stone_stonecutting" | "extshape:waxed_exposed_cut_copper_quarter_piece_from_vertical_slab_stonecutting" | "extshape:deepslate_tile_vertical_quarter_piece_from_cobbled_deepslate_stonecutting" | "adorn:stonecutting/smooth_sandstone_step" | "extshape:iron_quarter_piece_from_vertical_slab" | "exlinefurniture:oak_lamp_orange_recipe" | "extshape:netherite_quarter_piece_from_vertical_quarter_piece" | "extshape:quartz_brick_wall" | "extshape:pink_concrete_quarter_piece_from_stonecutting" | "extshape:raw_copper_vertical_slab_from_stonecutting" | "extshape:dark_oak_vertical_quarter_piece_from_vertical_slab" | "extshape:deepslate_tile_quarter_piece_from_polished_deepslate_stairs_stonecutting" | "extshape:purpur_quarter_piece_from_vertical_slab" | "extshape:waxed_cut_copper_button" | "extshape:chiseled_quartz_vertical_quarter_piece_from_stonecutting" | "extshape:polished_deepslate_quarter_piece_from_slab" | "extshape:waxed_copper_stairs_from_vertical_stairs" | "extshape:waxed_weathered_copper_wall_from_stonecutting" | "extshape:end_stone_vertical_stairs" | "minecraft:orange_dye_from_orange_tulip" | "extshape:quartz_stairs_from_vertical_stairs" | "extshape:light_gray_terracotta_quarter_piece_from_slab_stonecutting" | "extshape:white_wool_vertical_stairs" | "extshape:light_blue_concrete_stairs_from_stonecutting" | "exlinefurniture:spruce_log_table_recipe" | "extshape:red_concrete_stairs_from_vertical_stairs" | "exlinefurniture:acacia_stripped_log_table_recipe" | "adorn:stonecutting/smooth_red_sandstone_platform" | "extshape:chiseled_polished_blackstone_stairs_from_stonecutting" | "minecraft:blue_carpet" | "extshape:acacia_quarter_piece_from_vertical_quarter_piece" | "extshape:black_wool_quarter_piece_from_slab" | "extshape:spruce_slab_from_vertical_slab" | "extshape:polished_andesite_slab_from_vertical_slab" | "mtr:station_name_wall_black" | "exlinefurniture:froggy_chair_pink_recipe" | "extshape:light_blue_concrete_vertical_slab_from_stonecutting" | "extshape:quartz_brick_quarter_piece_from_quartz_slab_stonecutting" | "extshape:waxed_weathered_cut_copper_quarter_piece_from_vertical_slab_stonecutting" | "extshape:black_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "adorn:brewing/hot_chocolate" | "minecraft:cooked_chicken_from_smoking" | "extshape:lime_concrete_button" | "minecraft:cut_red_sandstone_from_red_sandstone_stonecutting" | "redbits:polished_blackstone_large_button" | "minecraft:waxed_weathered_cut_copper_slab_from_waxed_weathered_copper_stonecutting" | "exlinefurniture:birch_lamp_light_blue_recipe" | "extshape:jungle_vertical_quarter_piece_from_vertical_slab" | "extshape:blue_terracotta_wall_from_stonecutting" | "exlinefurniture:jungle_dresser_recipe" | "minecraft:dripstone_block" | "adorn:stone_step" | "extshape:cyan_terracotta_slab" | "minecraft:iron_hoe" | "extshape:polished_andesite_quarter_piece_from_stonecutting" | "extshape:polished_diorite_wall" | "extshape:polished_blackstone_vertical_slab_from_andesite_stonecutting" | "mtr:route_sign_standing_light_1" | "mtr:route_sign_standing_light_2" | "extshape:birch_slab_from_vertical_slab" | "extshape:netherite_vertical_quarter_piece" | "extshape:raw_gold_fence" | "minecraft:jungle_trapdoor" | "exlinefurniture:birch_stripped_log_glass_table_recipe" | "extshape:purpur_button" | "extshape:stone_quarter_piece_from_slab" | "extshape:blue_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:dark_prismarine_slab_from_vertical_slab" | "extshape:nether_brick_vertical_quarter_piece" | "extshape:diamond_vertical_stairs" | "extshape:pink_terracotta_stairs_from_vertical_stairs" | "exlinefurniture:window_heart_jungle" | "extshape:diamond_fence_gate" | "extshape:white_concrete_pressure_plate" | "minecraft:polished_blackstone_slab_from_polished_blackstone_stonecutting" | "extshape:smooth_quartz_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:glowstone_slab_from_vertical_slab" | "extshape:crying_obsidian_quarter_piece_from_slab" | "extshape:terracotta_quarter_piece_from_stonecutting" | "extshape:terracotta_vertical_stairs" | "extshape:sandstone_vertical_quarter_piece_from_stonecutting" | "minecraft:target" | "adorn:polished_andesite_step" | "extshape:waxed_cut_copper_quarter_piece_from_vertical_slab" | "minecraft:orange_carpet" | "extshape:black_concrete_quarter_piece_from_vertical_quarter_piece" | "extshape:warped_stairs_from_vertical_stairs" | "extshape:green_terracotta_stairs_from_stonecutting" | "extshape:packed_ice_stairs_from_vertical_stairs" | "exlinefurniture:jungle_chair_blue_recipe2" | "exlinefurniture:spruce_chair_yellow_recipe2" | "extshape:cyan_terracotta_vertical_slab_from_stonecutting" | "extshape:polished_blackstone_quarter_piece_from_andesite_slab_stonecutting" | "extshape:moss_fence" | "adorn:acacia_coffee_table" | "extshape:smooth_basalt_stairs_from_vertical_stairs" | "extshape:green_terracotta_vertical_quarter_piece_from_stonecutting" | "extshape:cyan_concrete_quarter_piece_from_slab" | "adorn:stonecutting/red_nether_brick_post" | "extshape:waxed_exposed_cut_copper_quarter_piece_from_waxed_exposed_copper_vertical_slab_stonecutting" | "extshape:blue_concrete_vertical_quarter_piece_from_vertical_slab" | "mtr:glass_fence_mos" | "extshape:calcite_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:birch_chair_pink_recipe" | "redbits:warped_large_button" | "exlinefurniture:spruce_chair_light_blue_recipe2" | "extshape:netherite_pressure_plate" | "extshape:netherite_stairs_from_vertical_stairs" | "exlinefurniture:spruce_chair_light_gray_recipe" | "exlinefurniture:acacia_lamp_gray_recipe" | "minecraft:chiseled_stone_bricks_stone_from_stonecutting" | "extshape:cut_sandstone_quarter_piece_from_sandstone_slab_stonecutting" | "extshape:gilded_blackstone_quarter_piece_from_slab_stonecutting" | "extshape:iron_quarter_piece_from_stairs_stonecutting" | "minecraft:netherite_sword_smithing" | "exlinefurniture:oak_lamp_green_recipe" | "extshape:waxed_exposed_copper_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:pumpkin_fence" | "extshape:smooth_quartz_quarter_piece_from_stairs_stonecutting" | "extshape:light_blue_concrete_quarter_piece_from_vertical_quarter_piece" | "extshape:gilded_blackstone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:polished_deepslate_vertical_stairs_from_cobbled_deepslate_stonecutting" | "extshape:cobblestone_vertical_stairs" | "extshape:nether_brick_vertical_slab_from_stonecutting" | "minecraft:magenta_concrete_powder" | "minecraft:red_dye_from_poppy" | "extshape:cut_red_sandstone_slab_from_vertical_slab" | "extshape:netherrack_vertical_quarter_piece" | "exlinefurniture:window_sliding_dark_oak" | "minecraft:light_blue_candle" | "mtr:tunnel_creator_5_7_1" | "mtr:tunnel_creator_5_7_2" | "exlinefurniture:acacia_lamp_white_recipe" | "mtr:tunnel_creator_5_7_3" | "minecraft:iron_ingot_from_blasting_deepslate_iron_ore" | "mtr:tunnel_creator_5_7_4" | "extshape:waxed_weathered_copper_vertical_slab_from_stonecutting" | "extshape:purpur_vertical_stairs" | "extshape:chiseled_quartz_quarter_piece_from_stonecutting" | "minecraft:deepslate_tile_wall_from_deepslate_tiles_stonecutting" | "minecraft:mossy_stone_brick_slab_from_mossy_stone_brick_stonecutting" | "extshape:chiseled_stone_brick_slab_from_stonecutting" | "adorn:polished_blackstone_platform" | "minecraft:stone_bricks_from_stone_stonecutting" | "mtr:pids_2" | "mtr:pids_3" | "extshape:cobbled_deepslate_quarter_piece_from_vertical_slab_stonecutting" | "extshape:lime_terracotta_stairs_from_stonecutting" | "extshape:end_stone_quarter_piece_from_slab_stonecutting" | "mtr:signal_connector_yellow" | "adorn:iron_shelf" | "minecraft:yellow_banner" | "extshape:jungle_stairs_from_vertical_stairs" | "extshape:calcite_stairs_from_stonecutting" | "extshape:polished_andesite_fence" | "exlinefurniture:window_slider_dark_oak" | "exlinefurniture:crimson_chair_light_blue_recipe" | "extshape:cut_red_sandstone_quarter_piece_from_vertical_slab_stonecutting" | "extshape:brick_fence" | "extshape:waxed_copper_quarter_piece_from_stairs_stonecutting" | "minecraft:purpur_stairs_from_purpur_block_stonecutting" | "minecraft:soul_lantern" | "extshape:light_blue_terracotta_pressure_plate" | "adorn:deepslate_tile_post" | "extshape:pink_terracotta_vertical_quarter_piece" | "extshape:polished_diorite_vertical_stairs_from_stonecutting" | "minecraft:crimson_trapdoor" | "exlinefurniture:lantern_brick" | "extshape:chiseled_quartz_pressure_plate" | "minecraft:firework_star_fade" | "exlinefurniture:crimson_lamp_blue_recipe" | "extshape:pink_wool_quarter_piece_from_slab" | "extshape:netherrack_vertical_stairs" | "exlinefurniture:warped_log_glass_table_recipe" | "minecraft:smooth_basalt" | "adorn:crates/unpack/cocoa_bean" | "extshape:packed_ice_stairs" | "extshape:light_blue_concrete_vertical_stairs_from_stonecutting" | "minecraft:blue_concrete_powder" | "minecraft:blue_stained_glass" | "extshape:orange_wool_pressure_plate" | "minecraft:iron_ingot_from_smelting_deepslate_iron_ore" | "minecraft:chiseled_deepslate_from_cobbled_deepslate_stonecutting" | "extshape:waxed_exposed_copper_vertical_slab_from_stonecutting" | "adorn:light_blue_table_lamp" | "extshape:andesite_vertical_slab_from_stonecutting" | "exlinefurniture:window_sliding_jungle" | "extshape:chiseled_nether_brick_vertical_stairs_from_stonecutting" | "minecraft:blue_candle" | "extshape:polished_diorite_stairs_from_vertical_stairs" | "mtr:ticket_barrier_entrance_1_1" | "mtr:ticket_barrier_entrance_1_2" | "extshape:amethyst_vertical_slab" | "exlinefurniture:flower_arrangement4_6" | "exlinefurniture:crimson_lamp_red_recipe" | "minecraft:flower_banner_pattern" | "extshape:warped_vertical_slab" | "exlinefurniture:flower_arrangement4_4" | "extshape:blackstone_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:flower_arrangement4_5" | "exlinefurniture:flower_arrangement4_2" | "extshape:gray_terracotta_slab" | "exlinefurniture:flower_arrangement4_3" | "extshape:green_concrete_vertical_quarter_piece" | "minecraft:cyan_carpet_from_white_carpet" | "extshape:orange_wool_fence" | "extshape:quartz_brick_fence" | "exlinefurniture:warped_chair_brown_recipe2" | "minecraft:polished_blackstone_brick_slab_from_polished_blackstone_bricks_stonecutting" | "exlinefurniture:bird_bath_stone" | "extshape:chiseled_stone_brick_stairs_from_stonecutting" | "adorn:crates/unpack/nether_wart" | "minecraft:gold_ingot_from_blasting_raw_gold" | "extshape:quartz_brick_stairs_from_quartz_block_stonecutting" | "exlinefurniture:dark_oak_chair_light_gray_recipe" | "extshape:cobbled_deepslate_quarter_piece_from_stairs_stonecutting" | "minecraft:cut_red_sandstone_slab_from_red_sandstone_stonecutting" | "minecraft:gold_ingot_from_blasting_gold_ore" | "extshape:blackstone_quarter_piece_from_slab_stonecutting" | "adorn:stonecutting/basalt_platform" | "extshape:melon_vertical_quarter_piece" | "extshape:red_concrete_stairs_from_stonecutting" | "redbits:shaded_redstone_lamp" | "extshape:light_blue_wool_button" | "adorn:red_sandstone_post" | "extshape:prismarine_brick_wall" | "extshape:stone_slab_from_vertical_slab" | "extshape:chiseled_polished_blackstone_quarter_piece_from_vertical_slab" | "extshape:pink_concrete_vertical_quarter_piece_from_stonecutting" | "extshape:green_terracotta_fence" | "minecraft:purple_banner" | "extshape:waxed_oxidized_cut_copper_fence_gate" | "adorn:stonecutting/purpur_platform" | "extshape:orange_concrete_fence" | "extshape:lime_terracotta_vertical_quarter_piece_from_vertical_slab" | "extshape:stone_quarter_piece_from_vertical_slab" | "extshape:cut_red_sandstone_vertical_slab" | "extshape:black_terracotta_vertical_quarter_piece_from_stonecutting" | "minecraft:wooden_hoe" | "extshape:terracotta_vertical_slab" | "extshape:light_gray_wool_quarter_piece_from_vertical_quarter_piece" | "extshape:lime_concrete_quarter_piece_from_vertical_quarter_piece" | "adorn:crates/pack/beetroot_seed" | "exlinefurniture:oak_chair_cyan_recipe" | "extshape:dark_prismarine_quarter_piece_from_vertical_slab" | "extshape:chiseled_nether_brick_quarter_piece_from_stonecutting" | "extshape:melon_vertical_slab" | "extshape:white_concrete_vertical_slab_from_stonecutting" | "minecraft:waxed_oxidized_cut_copper_stairs" | "redbits:vision_sensor" | "adorn:crimson_bench" | "extshape:red_terracotta_quarter_piece_from_stonecutting" | "minecraft:blackstone_stairs_from_blackstone_stonecutting" | "extshape:gray_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:piston" | "extshape:white_wool_quarter_piece_from_vertical_slab" | "exlinefurniture:window_slider_acacia" | "minecraft:white_banner" | "minecraft:smooth_quartz" | "extshape:deepslate_brick_quarter_piece_from_polished_deepslate_stonecutting" | "quartzelv:smooth_quartz_elevator" | "extshape:waxed_oxidized_cut_copper_wall" | "extshape:warped_wart_quarter_piece_from_vertical_quarter_piece" | "extshape:white_wool_slab_from_vertical_slab" | "minecraft:cut_red_sandstone_slab_from_cut_red_sandstone_stonecutting" | "extshape:deepslate_tile_quarter_piece_from_vertical_slab_stonecutting" | "extshape:purpur_quarter_piece_from_stonecutting" | "extshape:light_blue_terracotta_quarter_piece_from_vertical_quarter_piece" | "extshape:brown_wool_quarter_piece_from_slab" | "extshape:cobblestone_vertical_slab_from_stonecutting" | "extshape:gray_terracotta_vertical_stairs_from_stonecutting" | "minecraft:diorite_stairs_from_diorite_stonecutting" | "extshape:prismarine_brick_button" | "mtr:signal_remover_gray" | "exlinefurniture:oak_chair_pink_recipe" | "minecraft:green_glazed_terracotta" | "extshape:deepslate_tile_vertical_stairs_from_deepslate_bricks_stonecutting" | "redbits:emitter_minecart" | "extshape:waxed_cut_copper_vertical_slab_from_stonecutting" | "adorn:crimson_chair" | "extshape:waxed_oxidized_cut_copper_quarter_piece_from_vertical_slab" | "extshape:purple_terracotta_wall" | "extshape:pink_concrete_pressure_plate" | "adorn:red_sofa" | "extshape:gray_wool_button" | "extshape:polished_andesite_quarter_piece_from_slab" | "extshape:waxed_cut_copper_slab_from_vertical_slab" | "extshape:gold_quarter_piece_from_stairs_stonecutting" | "minecraft:purple_bed_from_white_bed" | "extshape:melon_vertical_quarter_piece_from_vertical_slab" | "extshape:waxed_exposed_cut_copper_vertical_quarter_piece" | "minecraft:tipped_arrow" | "extshape:yellow_terracotta_vertical_stairs" | "extshape:waxed_oxidized_cut_copper_button" | "exlinefurniture:spruce_chair_white_recipe2" | "extshape:light_gray_concrete_fence_gate" | "minecraft:light_blue_carpet" | "extshape:lapis_slab" | "extshape:chiseled_quartz_quarter_piece_from_stairs_stonecutting" | "extshape:white_carpet_from_pressure_plate" | "exlinefurniture:birch_chair_gray_recipe" | "extshape:terracotta_vertical_quarter_piece_from_vertical_slab" | "extshape:polished_blackstone_brick_quarter_piece_from_vertical_slab" | "extshape:light_gray_concrete_vertical_slab_from_stonecutting" | "minecraft:gold_ingot_from_smelting_deepslate_gold_ore" | "exlinefurniture:birch_chair_yellow_recipe" | "adorn:brick_chimney_from_block" | "extshape:amethyst_quarter_piece_from_vertical_slab" | "extshape:cobblestone_stairs_from_vertical_stairs" | "extshape:chiseled_red_sandstone_wall" | "minecraft:deepslate_tile_slab" | "extshape:diorite_fence" | "extshape:polished_blackstone_brick_vertical_quarter_piece_from_stonecutting" | "extshape:magenta_wool_wall" | "extshape:cyan_wool_slab" | "extshape:red_nether_brick_quarter_piece_from_vertical_quarter_piece" | "exlinefurniture:crimson_adirondack_chair_recipe" | "extshape:netherite_wall" | "extshape:chiseled_deepslate_vertical_quarter_piece_from_cobbled_deepslate_vertical_slab_stonecutting" | "extshape:chiseled_stone_brick_vertical_stairs_from_stone_stonecutting" | "exlinefurniture:flower_arrangement3" | "exlinefurniture:flower_arrangement4" | "exlinefurniture:flower_arrangement2" | "exlinefurniture:warped_lamp_orange_recipe" | "extshape:green_concrete_vertical_slab_from_stonecutting" | "extshape:tuff_quarter_piece_from_slab_stonecutting" | "extshape:white_concrete_stairs" | "extshape:waxed_weathered_cut_copper_quarter_piece_from_waxed_weathered_copper_slab_stonecutting" | "extshape:purple_concrete_quarter_piece_from_slab" | "extshape:polished_andesite_quarter_piece_from_slab_stonecutting" | "exlinefurniture:spruce_glass_table_recipe" | "exlinefurniture:birch_lamp_black_recipe" | "minecraft:warped_button" | "extshape:diorite_vertical_quarter_piece" | "extshape:lapis_vertical_quarter_piece" | "extshape:cobbled_deepslate_vertical_slab" | "extshape:raw_copper_slab_from_stonecutting" | "minecraft:armor_dye" | "extshape:black_terracotta_vertical_quarter_piece_from_vertical_slab" | "extshape:tuff_vertical_quarter_piece" | "extshape:red_sandstone_quarter_piece_from_slab" | "extshape:pink_concrete_wall" | "minecraft:map" | "exlinefurniture:acacia_chair_pink_recipe" | "minecraft:detector_rail" | "exlinefurniture:jungle_chair_brown_recipe" | "extshape:dripstone_vertical_stairs" | "redbits:two_way_repeater" | "extshape:brown_concrete_vertical_slab" | "extshape:tuff_stairs_from_vertical_stairs" | "exlinefurniture:oak_lamp_light_gray_recipe" | "adorn:prismarine_brick_platform" | "minecraft:crafting_table" | "adorn:polished_granite_step" | "exlinefurniture:spruce_chair_lime_recipe2" | "minecraft:green_stained_glass_pane_from_glass_pane" | "extshape:red_terracotta_wall" | "adorn:jungle_step" | "extshape:shroomlight_stairs_from_vertical_stairs" | "exlinefurniture:dark_oak_chair_light_gray_recipe2" | "extshape:light_blue_terracotta_stairs_from_vertical_stairs" | "minecraft:orange_wool" | "exlinefurniture:acacia_chair_black_recipe2" | "extshape:green_wool_button" | "minecraft:anvil" | "adorn:stonecutting/crimson_step" | "extshape:melon_slab" | "extshape:red_wool_quarter_piece_from_slab" | "extshape:quartz_vertical_quarter_piece_from_vertical_slab" | "extshape:dark_prismarine_vertical_quarter_piece" | "extshape:black_concrete_vertical_quarter_piece" | "extshape:diamond_quarter_piece_from_slab_stonecutting" | "extshape:nether_wart_quarter_piece_from_slab" | "exlinefurniture:warped_chair_cyan_recipe" | "exlinefurniture:crimson_chair_purple_recipe" | "extshape:deepslate_tile_quarter_piece_from_cobbled_deepslate_slab_stonecutting" | "extshape:chiseled_red_sandstone_vertical_quarter_piece_from_red_sandstone_stonecutting" | "exlinefurniture:warped_lamp_cyan_recipe" | "extshape:smooth_red_sandstone_vertical_quarter_piece" | "extshape:stone_brick_vertical_stairs_from_stonecutting" | "extshape:prismarine_button" | "extshape:tuff_fence_gate" | "extshape:red_concrete_wall_from_stonecutting" | "adorn:nether_brick_step" | "exlinefurniture:crimson_chair_orange_recipe2" | "extshape:polished_granite_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:black_glazed_terracotta" | "extshape:purple_terracotta_vertical_quarter_piece" | "extshape:deepslate_brick_quarter_piece_from_stonecutting" | "extshape:waxed_exposed_cut_copper_quarter_piece_from_stairs_stonecutting" | "exlinefurniture:warped_lamp_black_recipe" | "extshape:waxed_copper_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:carrot_on_a_stick" | "extshape:black_concrete_quarter_piece_from_stonecutting" | "extshape:lime_concrete_quarter_piece_from_stairs_stonecutting" | "extshape:waxed_weathered_copper_vertical_quarter_piece_from_stonecutting" | "adorn:crates/crate" | "mtr:signal_remover_purple" | "exlinefurniture:dark_oak_chair_white_recipe2" | "adorn:birch_kitchen_counter" | "extshape:blue_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:mossy_stone_brick_slab_from_vertical_slab" | "adorn:dark_oak_bench" | "minecraft:waxed_exposed_cut_copper_stairs_from_waxed_exposed_cut_copper_stonecutting" | "exlinefurniture:oak_chair_light_blue_recipe2" | "extshape:cobblestone_fence_gate" | "extshape:polished_blackstone_vertical_quarter_piece_from_andesite_stonecutting" | "extshape:bedrock_fence" | "minecraft:raw_iron_block" | "extshape:blue_wool_stairs_from_vertical_stairs" | "extshape:gray_wool_slab" | "minecraft:oak_button" | "extshape:waxed_copper_slab_from_stonecutting" | "extshape:deepslate_brick_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:polished_deepslate_wall_from_cobbled_deepslate_stonecutting" | "extshape:granite_quarter_piece_from_vertical_slab" | "adorn:stonecutting/mossy_cobblestone_platform" | "extshape:purple_concrete_vertical_quarter_piece" | "extshape:orange_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "mtr:station_name_tall_block" | "extshape:waxed_oxidized_copper_stairs_from_stonecutting" | "extshape:brown_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:bedrock_vertical_quarter_piece" | "extshape:light_gray_terracotta_vertical_quarter_piece" | "adorn:crates/unpack/sweet_berry" | "extshape:obsidian_fence" | "minecraft:waxed_exposed_cut_copper" | "extshape:ancient_debris_stairs_from_vertical_stairs" | "extshape:ancient_debris_quarter_piece_from_slab_stonecutting" | "extshape:chiseled_polished_blackstone_quarter_piece_from_stonecutting" | "minecraft:item_frame" | "extshape:waxed_cut_copper_quarter_piece_from_slab" | "minecraft:iron_ingot_from_smelting_iron_ore" | "exlinefurniture:acacia_chair_gray_recipe" | "minecraft:polished_granite_stairs_from_polished_granite_stonecutting" | "adorn:stonecutting/deepslate_brick_platform" | "extshape:blackstone_vertical_quarter_piece" | "extshape:cyan_concrete_quarter_piece_from_stairs_stonecutting" | "exlinefurniture:crimson_stripped_log_glass_table_recipe" | "mtr:pids_pole" | "extshape:smooth_red_sandstone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:pink_dye_from_pink_tulip" | "minecraft:arrow" | "extshape:cyan_concrete_quarter_piece_from_vertical_slab" | "extshape:warped_wart_stairs_from_vertical_stairs" | "extshape:andesite_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:gray_terracotta_wall_from_stonecutting" | "extshape:iron_stairs_from_stonecutting" | "extshape:deepslate_tile_vertical_quarter_piece_from_vertical_slab" | "extshape:cobblestone_quarter_piece_from_vertical_slab" | "extshape:red_terracotta_vertical_stairs" | "exlinefurniture:jungle_lamp_magenta_recipe" | "extshape:terracotta_slab_from_vertical_slab" | "extshape:waxed_oxidized_cut_copper_vertical_quarter_piece_from_waxed_oxidized_copper_vertical_slab_stonecutting" | "extshape:chiseled_stone_brick_quarter_piece_from_stone_stonecutting" | "extshape:prismarine_brick_wall_from_stonecutting" | "minecraft:red_sandstone_stairs" | "exlinefurniture:jungle_chair_pink_recipe2" | "extshape:chiseled_nether_brick_quarter_piece_from_slab" | "extshape:emerald_wall_from_stonecutting" | "extshape:yellow_concrete_vertical_slab_from_stonecutting" | "extshape:waxed_oxidized_copper_quarter_piece_from_slab_stonecutting" | "minecraft:green_wool" | "extshape:obsidian_slab" | "extshape:pink_terracotta_quarter_piece_from_stairs_stonecutting" | "extshape:purpur_vertical_quarter_piece_from_vertical_slab" | "extshape:pink_concrete_vertical_slab" | "extshape:polished_blackstone_brick_quarter_piece_from_polished_blackstone_stonecutting" | "extshape:purpur_wall_from_stonecutting" | "extshape:diorite_vertical_slab" | "extshape:shroomlight_pressure_plate" | "adorn:stonecutting/cobblestone_platform" | "minecraft:jungle_button" | "extshape:magenta_terracotta_quarter_piece_from_slab_stonecutting" | "adorn:dark_oak_shelf" | "exlinefurniture:acacia_lamp_pink_recipe" | "extshape:chiseled_deepslate_vertical_slab_from_stonecutting" | "extshape:chiseled_sandstone_quarter_piece_from_vertical_slab_stonecutting" | "extshape:moss_quarter_piece_from_vertical_slab" | "extshape:black_terracotta_slab_from_vertical_slab" | "extshape:black_terracotta_slab" | "minecraft:waxed_oxidized_copper_from_honeycomb" | "extshape:white_wool_quarter_piece_from_slab" | "minecraft:spruce_trapdoor" | "extshape:crimson_vertical_stairs" | "adorn:stone_brick_step" | "extshape:quartz_brick_quarter_piece_from_slab" | "extshape:purple_terracotta_stairs_from_vertical_stairs" | "minecraft:respawn_anchor" | "extshape:glowstone_wall" | "extshape:yellow_wool_button" | "mtr:rail_connector_20_one_way" | "exlinefurniture:spruce_chair_recipe" | "extshape:smooth_basalt_quarter_piece_from_stairs_stonecutting" | "extshape:white_concrete_quarter_piece_from_vertical_quarter_piece" | "mtr:signal_remover_magenta" | "extshape:pink_terracotta_button" | "extshape:purple_concrete_fence_gate" | "exlinefurniture:crimson_lamp_yellow_recipe" | "extshape:light_gray_concrete_pressure_plate" | "extshape:cyan_wool_slab_from_vertical_slab" | "adorn:smooth_red_sandstone_platform" | "adorn:purpur_post" | "exlinefurniture:oak_lamp_black_recipe" | "extshape:yellow_terracotta_quarter_piece_from_vertical_slab" | "minecraft:dark_prismarine_stairs" | "adorn:pink_table_lamp" | "extshape:light_gray_terracotta_quarter_piece_from_vertical_slab" | "extshape:green_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:lime_concrete_fence_gate" | "minecraft:polished_deepslate_stairs_from_cobbled_deepslate_stonecutting" | "minecraft:snow_block" | "extshape:diamond_slab_from_stonecutting" | "exlinefurniture:froggy_chair_yellow_recipe" | "exlinefurniture:oak_chair_gray_recipe" | "minecraft:cyan_wool" | "exlinefurniture:acacia_lamp_yellow_recipe" | "minecraft:composter" | "minecraft:sandstone_stairs" | "minecraft:coarse_dirt" | "extshape:magenta_terracotta_quarter_piece_from_slab" | "extshape:honeycomb_quarter_piece_from_vertical_slab" | "extshape:dark_oak_quarter_piece_from_vertical_slab" | "exlinefurniture:oak_stripped_log_table_recipe" | "minecraft:prismarine_slab" | "minecraft:fermented_spider_eye" | "extshape:andesite_vertical_stairs_from_stonecutting" | "minecraft:light_gray_glazed_terracotta" | "extshape:acacia_vertical_slab" | "extshape:chiseled_sandstone_quarter_piece_from_sandstone_slab_stonecutting" | "extshape:white_concrete_slab" | "minecraft:gold_ingot_from_gold_block" | "extshape:yellow_terracotta_stairs_from_vertical_stairs" | "minecraft:cobbled_deepslate_slab" | "adorn:stonecutting/quartz_platform" | "extshape:green_concrete_slab" | "minecraft:iron_door" | "minecraft:purple_stained_glass_pane" | "extshape:cut_red_sandstone_vertical_stairs_from_red_sandstone_stonecutting" | "extshape:clay_fence_gate" | "extshape:orange_terracotta_quarter_piece_from_vertical_slab" | "extshape:mossy_cobblestone_quarter_piece_from_vertical_slab" | "extshape:brown_concrete_vertical_slab_from_stonecutting" | "extshape:chiseled_deepslate_slab_from_stonecutting" | "minecraft:chiseled_quartz_block" | "adorn:polished_blackstone_brick_platform" | "exlinefurniture:flower_arrangement3_5" | "exlinefurniture:flower_arrangement3_6" | "exlinefurniture:flower_arrangement3_3" | "exlinefurniture:flower_arrangement3_4" | "exlinefurniture:flower_arrangement3_2" | "extshape:dark_prismarine_fence" | "extshape:red_wool_fence" | "exlinefurniture:dark_oak_lamp_yellow_recipe" | "extshape:yellow_concrete_quarter_piece_from_stonecutting" | "mtr:station_color_smooth_stone" | "extshape:deepslate_tile_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:netherite_vertical_quarter_piece_from_stonecutting" | "extshape:nether_wart_wall" | "minecraft:smooth_quartz_stairs" | "extshape:red_sandstone_slab_from_vertical_slab" | "mtr:station_color_diorite" | "extshape:end_stone_pressure_plate" | "extshape:orange_wool_vertical_quarter_piece" | "adorn:crates/unpack/honeycomb" | "adorn:crates/pack/melon" | "extshape:light_gray_terracotta_fence_gate" | "adorn:stonecutting/stone_brick_platform" | "extshape:magenta_wool_stairs" | "extshape:green_terracotta_wall" | "adorn:spruce_table" | "extshape:orange_terracotta_vertical_slab" | "extshape:purple_terracotta_vertical_quarter_piece_from_stonecutting" | "extshape:calcite_stairs" | "minecraft:lime_dye" | "extshape:chiseled_nether_brick_stairs_from_vertical_stairs" | "extshape:waxed_exposed_cut_copper_vertical_slab" | "minecraft:oak_planks" | "extshape:dripstone_vertical_stairs_from_stonecutting" | "minecraft:orange_candle" | "extshape:light_blue_wool_slab_from_vertical_slab" | "extshape:black_terracotta_vertical_stairs" | "extshape:prismarine_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:magenta_concrete_pressure_plate" | "extshape:red_terracotta_quarter_piece_from_stairs_stonecutting" | "extshape:cut_sandstone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:stone_brick_wall" | "exlinefurniture:oak_chair_orange_recipe2" | "minecraft:repair_item" | "extshape:green_terracotta_vertical_quarter_piece" | "extshape:chiseled_nether_brick_slab_from_stonecutting" | "extshape:cut_red_sandstone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:light_blue_dye_from_blue_white_dye" | "extshape:birch_quarter_piece_from_slab" | "extshape:yellow_terracotta_vertical_quarter_piece_from_vertical_slab" | "extshape:cyan_wool_vertical_slab" | "minecraft:cyan_dye" | "extshape:chiseled_stone_brick_vertical_quarter_piece_from_stone_vertical_slab_stonecutting" | "extshape:purple_terracotta_vertical_slab" | "extshape:waxed_exposed_copper_button" | "extshape:light_gray_concrete_vertical_quarter_piece_from_vertical_slab" | "minecraft:gold_block" | "minecraft:spruce_boat" | "extshape:granite_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:gilded_blackstone_vertical_quarter_piece_from_vertical_slab" | "extshape:brown_concrete_vertical_quarter_piece" | "extshape:terracotta_button" | "extshape:polished_blackstone_brick_slab_from_vertical_slab" | "extshape:cyan_terracotta_wall_from_stonecutting" | "extshape:waxed_copper_slab_from_vertical_slab" | "exlinefurniture:oak_chair_brown_recipe2" | "extshape:prismarine_brick_quarter_piece_from_stonecutting" | "extshape:brown_wool_vertical_quarter_piece" | "minecraft:copper_ingot_from_blasting_raw_copper" | "extshape:pumpkin_vertical_stairs" | "extshape:blue_terracotta_quarter_piece_from_slab_stonecutting" | "minecraft:cut_red_sandstone_slab" | "exlinefurniture:dark_oak_stripped_log_table_recipe" | "extshape:obsidian_vertical_stairs" | "extshape:gray_terracotta_quarter_piece_from_slab_stonecutting" | "redbits:t_flip_flop" | "extshape:yellow_concrete_vertical_stairs_from_stonecutting" | "extshape:obsidian_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:calcite_wall_from_stonecutting" | "minecraft:emerald_from_smelting_deepslate_emerald_ore" | "adorn:jungle_kitchen_counter" | "extshape:sea_lantern_vertical_quarter_piece" | "extshape:quartz_brick_quarter_piece_from_slab_stonecutting" | "extshape:gilded_blackstone_quarter_piece_from_vertical_slab_stonecutting" | "extshape:smooth_basalt_stairs" | "extshape:lapis_quarter_piece_from_stonecutting" | "extshape:magenta_terracotta_vertical_stairs" | "minecraft:raw_iron" | "exlinefurniture:jungle_chair_orange_recipe" | "adorn:stonecutting/jungle_step" | "minecraft:iron_nugget" | "extshape:cut_red_sandstone_quarter_piece_from_slab" | "extshape:stone_fence_gate" | "extshape:chiseled_red_sandstone_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:waxed_oxidized_cut_copper_from_honeycomb" | "extshape:prismarine_brick_fence" | "adorn:stonecutting/diorite_platform" | "adorn:dark_oak_platform" | "mtr:railway_sign_6_even_1" | "mtr:railway_sign_6_even_2" | "minecraft:nether_wart_block" | "mtr:signal_connector_cyan" | "extshape:iron_vertical_quarter_piece_from_vertical_slab" | "extshape:cyan_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "extshape:bedrock_quarter_piece_from_vertical_slab" | "extshape:granite_quarter_piece_from_vertical_slab_stonecutting" | "extshape:lime_wool_fence_gate" | "extshape:pink_concrete_vertical_quarter_piece_from_vertical_slab" | "extshape:waxed_exposed_copper_stairs_from_vertical_stairs" | "extshape:purple_wool_stairs" | "adorn:stonecutting/deepslate_brick_step" | "extshape:gold_stairs_from_vertical_stairs" | "extshape:raw_copper_pressure_plate" | "extshape:polished_blackstone_brick_quarter_piece_from_blackstone_stonecutting" | "exlinefurniture:acacia_lamp_light_gray_recipe" | "exlinefurniture:warped_chair_light_blue_recipe2" | "minecraft:writable_book" | "extshape:gray_concrete_quarter_piece_from_vertical_slab_stonecutting" | "extshape:blue_concrete_vertical_quarter_piece_from_stonecutting" | "extshape:polished_granite_stairs_from_vertical_stairs" | "minecraft:golden_apple" | "minecraft:diamond_pickaxe" | "minecraft:light_gray_dye_from_oxeye_daisy" | "extshape:lime_terracotta_wall" | "mtr:platform_hk_1_indented" | "extshape:waxed_copper_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:deepslate_brick_fence_gate" | "exlinefurniture:warped_chair_pink_recipe" | "extshape:chiseled_nether_brick_quarter_piece_from_nether_brick_stairs_stonecutting" | "extshape:black_terracotta_slab_from_stonecutting" | "extshape:blackstone_quarter_piece_from_vertical_slab" | "extshape:blue_terracotta_fence" | "extshape:calcite_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:magenta_terracotta_slab_from_vertical_slab" | "extshape:orange_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "exlinefurniture:acacia_chair_purple_recipe2" | "extshape:chiseled_polished_blackstone_vertical_slab_from_stonecutting" | "exlinefurniture:dark_oak_chair_lime_recipe2" | "extshape:terracotta_vertical_slab_from_stonecutting" | "extshape:lapis_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:andesite_vertical_stairs" | "extshape:cyan_concrete_fence_gate" | "extshape:chiseled_nether_brick_vertical_quarter_piece_from_vertical_slab" | "minecraft:polished_blackstone_wall" | "minecraft:redstone_from_smelting_redstone_ore" | "extshape:polished_blackstone_quarter_piece_from_blackstone_stonecutting" | "extshape:waxed_exposed_cut_copper_wall" | "minecraft:suspicious_stew" | "redbits:birch_large_button" | "extshape:crying_obsidian_quarter_piece_from_slab_stonecutting" | "exlinefurniture:birch_lamp_orange_recipe" | "extshape:polished_blackstone_quarter_piece_from_vertical_quarter_piece" | "extshape:smooth_quartz_quarter_piece_from_vertical_slab" | "minecraft:yellow_bed_from_white_bed" | "extshape:polished_granite_vertical_slab_from_granite_stonecutting" | "extshape:cyan_concrete_pressure_plate" | "extshape:sandstone_stairs_from_vertical_stairs" | "extshape:chiseled_quartz_vertical_slab_from_stonecutting" | "extshape:iron_slab_from_stonecutting" | "extshape:gold_quarter_piece_from_stonecutting" | "extshape:cut_sandstone_vertical_quarter_piece_from_sandstone_vertical_slab_stonecutting" | "extshape:waxed_copper_quarter_piece_from_vertical_slab" | "extshape:raw_iron_vertical_stairs_from_stonecutting" | "adorn:stonecutting/cobblestone_step" | "adorn:oak_coffee_table" | "extshape:waxed_exposed_copper_vertical_slab" | "extshape:warped_wart_quarter_piece_from_vertical_slab" | "extshape:chiseled_quartz_fence_gate" | "extshape:magenta_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:wooden_pickaxe" | "extshape:waxed_copper_vertical_slab" | "mtr:station_color_cobblestone" | "adorn:stonecutting/polished_andesite_step" | "bitsandchisels:smart_chisel" | "extshape:warped_wart_slab" | "extshape:white_concrete_quarter_piece_from_stonecutting" | "extshape:purpur_pressure_plate" | "extshape:cut_red_sandstone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:waxed_weathered_cut_copper_fence" | "extshape:pink_glazed_terracotta_slab" | "extshape:gilded_blackstone_vertical_slab" | "minecraft:stick_from_bamboo_item" | "extshape:cobbled_deepslate_quarter_piece_from_vertical_quarter_piece" | "extshape:dark_oak_vertical_quarter_piece" | "minecraft:diamond_from_blasting_diamond_ore" | "extshape:pink_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:purple_concrete_slab_from_vertical_slab" | "adorn:oak_kitchen_sink" | "extshape:polished_andesite_vertical_slab" | "extshape:bedrock_quarter_piece_from_stairs_stonecutting" | "minecraft:end_stone_brick_stairs" | "chiselsandbits:rotate_around_x" | "chiselsandbits:rotate_around_y" | "minecraft:stripped_crimson_hyphae" | "extshape:chiseled_deepslate_button" | "extshape:chiseled_sandstone_quarter_piece_from_vertical_quarter_piece" | "minecraft:cyan_carpet" | "chiselsandbits:rotate_around_z" | "adorn:diorite_post" | "minecraft:polished_deepslate_stairs_from_polished_deepslate_stonecutting" | "extshape:andesite_quarter_piece_from_stonecutting" | "extshape:waxed_weathered_copper_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:oak_chair_blue_recipe2" | "extshape:pumpkin_slab_from_vertical_slab" | "adorn:quartz_platform" | "extshape:light_gray_terracotta_pressure_plate" | "extshape:waxed_cut_copper_vertical_quarter_piece_from_vertical_slab" | "minecraft:smooth_sandstone_stairs_from_smooth_sandstone_stonecutting" | "extshape:light_blue_terracotta_slab" | "extshape:chiseled_quartz_vertical_slab_from_quartz_block_stonecutting" | "extshape:blue_concrete_fence" | "extshape:purpur_quarter_piece_from_slab_stonecutting" | "minecraft:cyan_terracotta" | "exlinefurniture:spruce_bench_recipe" | "extshape:chiseled_deepslate_quarter_piece_from_cobbled_deepslate_vertical_slab_stonecutting" | "exlinefurniture:crimson_glass_table_recipe" | "minecraft:polished_deepslate_from_cobbled_deepslate_stonecutting" | "extshape:deepslate_brick_quarter_piece_from_cobbled_deepslate_stairs_stonecutting" | "extshape:emerald_fence_gate" | "mtr:signal_connector_magenta" | "exlinefurniture:ceiling_fan_crimson_recipe" | "extshape:purple_terracotta_stairs_from_stonecutting" | "extshape:chiseled_polished_blackstone_quarter_piece_from_slab" | "extshape:jungle_quarter_piece_from_vertical_slab" | "extshape:red_sandstone_quarter_piece_from_vertical_quarter_piece" | "minecraft:light_gray_bed" | "extshape:calcite_quarter_piece_from_stairs_stonecutting" | "exlinefurniture:window_heart_warped" | "extshape:orange_concrete_slab_from_stonecutting" | "extshape:amethyst_stairs_from_vertical_stairs" | "exlinefurniture:jungle_chair_magenta_recipe" | "extshape:deepslate_brick_vertical_stairs_from_polished_deepslate_stonecutting" | "minecraft:black_stained_glass_pane" | "mtr:station_color_bedrock_slab" | "extshape:moss_wall" | "extshape:blue_concrete_stairs" | "extshape:iron_stairs" | "exlinefurniture:jungle_lamp_orange_recipe" | "extshape:chiseled_stone_brick_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "adorn:stonecutting/mossy_cobblestone_post" | "extshape:crying_obsidian_vertical_quarter_piece_from_stonecutting" | "extshape:gilded_blackstone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "mtr:ticket_processor_1" | "exlinefurniture:drapes_brown_recipe" | "extshape:orange_terracotta_vertical_stairs_from_stonecutting" | "mtr:ticket_processor_2" | "exlinefurniture:acacia_chair_yellow_recipe" | "minecraft:golden_axe" | "exlinefurniture:acacia_lamp_light_blue_recipe" | "extshape:waxed_weathered_cut_copper_vertical_quarter_piece_from_stonecutting" | "extshape:orange_wool_quarter_piece_from_vertical_slab" | "extshape:purpur_fence_gate" | "extshape:prismarine_quarter_piece_from_stairs_stonecutting" | "extshape:chiseled_stone_brick_vertical_quarter_piece_from_stone_bricks_stonecutting" | "extshape:dark_prismarine_vertical_stairs" | "mtr:signal_semaphore_2" | "mtr:signal_semaphore_1" | "extshape:chiseled_sandstone_wall_from_stonecutting" | "extshape:red_terracotta_vertical_slab_from_stonecutting" | "minecraft:snow" | "extshape:waxed_oxidized_copper_quarter_piece_from_vertical_slab" | "extshape:prismarine_brick_vertical_slab_from_stonecutting" | "exlinefurniture:acacia_chair_purple_recipe" | "minecraft:blackstone_wall_from_blackstone_stonecutting" | "adorn:stonecutting/polished_granite_post" | "extshape:orange_terracotta_stairs" | "adorn:purpur_platform" | "mtr:railway_sign_3_odd" | "extshape:red_nether_brick_vertical_slab_from_stonecutting" | "extshape:smooth_sandstone_button" | "extshape:brown_concrete_quarter_piece_from_slab_stonecutting" | "extshape:brick_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:emerald_from_smelting_emerald_ore" | "extshape:cobblestone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:red_wool_stairs" | "mtr:tunnel_creator_6_3_2" | "mtr:tunnel_creator_6_3_3" | "extshape:orange_terracotta_stairs_from_stonecutting" | "mtr:lift_4_3_double_sided_2" | "mtr:lift_4_3_double_sided_3" | "extshape:purple_concrete_button" | "mtr:lift_4_3_double_sided_1" | "exlinefurniture:oak_bench_recipe" | "extshape:chiseled_sandstone_slab_from_vertical_slab" | "extshape:waxed_exposed_cut_copper_quarter_piece_from_slab" | "extshape:deepslate_brick_vertical_quarter_piece_from_vertical_slab_stonecutting" | "adorn:stone_brick_chimney" | "minecraft:white_concrete_powder" | "minecraft:yellow_terracotta" | "extshape:stone_brick_quarter_piece_from_stone_slab_stonecutting" | "chiselsandbits:chisel_netherite" | "extshape:waxed_cut_copper_quarter_piece_from_stonecutting" | "minecraft:chiseled_nether_bricks_from_nether_bricks_stonecutting" | "adorn:crates/pack/cocoa_bean" | "extshape:pink_wool_pressure_plate" | "extshape:waxed_weathered_copper_slab_from_vertical_slab" | "exlinefurniture:oak_chair_brown_recipe" | "mtr:railway_dashboard" | "extshape:blackstone_vertical_stairs_from_stonecutting" | "adorn:cut_red_sandstone_post" | "extshape:red_concrete_fence" | "extshape:amethyst_button" | "extshape:blue_terracotta_button" | "extshape:yellow_terracotta_vertical_quarter_piece_from_stonecutting" | "extshape:blue_concrete_quarter_piece_from_stonecutting" | "minecraft:barrel" | "extshape:cyan_glazed_terracotta_slab_from_stonecutting" | "extshape:polished_blackstone_vertical_quarter_piece_from_andesite_vertical_stairs" | "exlinefurniture:acacia_chair_lime_recipe2" | "extshape:red_terracotta_fence_gate" | "adorn:stonecutting/andesite_step" | "extshape:lime_terracotta_pressure_plate" | "extshape:raw_iron_stairs_from_vertical_stairs" | "extshape:purpur_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "adorn:orange_sofa" | "extshape:dark_prismarine_quarter_piece_from_vertical_quarter_piece" | "minecraft:deepslate_brick_slab_from_polished_deepslate_stonecutting" | "extshape:purple_terracotta_wall_from_stonecutting" | "extshape:green_concrete_quarter_piece_from_stonecutting" | "extshape:light_gray_terracotta_stairs_from_stonecutting" | "extshape:blue_concrete_slab_from_vertical_slab" | "extshape:warped_wart_slab_from_vertical_slab" | "extshape:yellow_concrete_vertical_quarter_piece_from_vertical_slab" | "extshape:light_blue_concrete_quarter_piece_from_vertical_slab" | "extshape:blue_terracotta_quarter_piece_from_slab" | "extshape:clay_slab_from_vertical_slab" | "minecraft:smithing_table" | "minecraft:deepslate_tile_slab_from_polished_deepslate_stonecutting" | "extshape:orange_terracotta_quarter_piece_from_stonecutting" | "adorn:dark_oak_step" | "minecraft:cauldron" | "mtr:station_color_coal_ore" | "extshape:sandstone_quarter_piece_from_slab_stonecutting" | "extshape:chiseled_quartz_stairs_from_quartz_block_stonecutting" | "extshape:magenta_concrete_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:oak_lamp_white_recipe" | "extshape:deepslate_brick_vertical_stairs_from_stonecutting" | "minecraft:waxed_weathered_cut_copper_slab_from_honeycomb" | "extshape:lime_terracotta_vertical_slab" | "extshape:andesite_fence" | "extshape:pink_terracotta_wall_from_stonecutting" | "extshape:lime_concrete_quarter_piece_from_stonecutting" | "minecraft:cobblestone_slab" | "extshape:dark_prismarine_wall" | "minecraft:gold_ingot_from_smelting_gold_ore" | "redbits:timer" | "minecraft:popped_chorus_fruit" | "extshape:green_terracotta_vertical_stairs" | "exlinefurniture:jungle_adirondack_chair_recipe" | "extshape:magenta_terracotta_quarter_piece_from_vertical_quarter_piece" | "extshape:diamond_slab" | "extshape:quartz_brick_vertical_slab_from_quartz_block_stonecutting" | "extshape:black_wool_fence" | "extshape:bedrock_wall" | "mtr:station_color_stained_glass" | "exlinefurniture:warped_chair_brown_recipe" | "extshape:pumpkin_quarter_piece_from_vertical_quarter_piece" | "extshape:smooth_basalt_vertical_slab" | "exlinefurniture:toilet_recipe" | "minecraft:chest" | "minecraft:gray_stained_glass" | "extshape:red_concrete_vertical_quarter_piece_from_stonecutting" | "adorn:dark_prismarine_post" | "extshape:netherrack_slab" | "extshape:diorite_quarter_piece_from_vertical_slab_stonecutting" | "adorn:polished_granite_platform" | "extshape:magenta_wool_quarter_piece_from_vertical_quarter_piece" | "extshape:white_terracotta_slab_from_stonecutting" | "minecraft:creeper_banner_pattern" | "extshape:black_carpet_from_pressure_plate" | "extshape:deepslate_brick_quarter_piece_from_cobbled_deepslate_slab_stonecutting" | "minecraft:red_bed" | "extshape:blackstone_vertical_slab" | "minecraft:deepslate_bricks_from_cobbled_deepslate_stonecutting" | "extshape:amethyst_fence_gate" | "mtr:train_sensor" | "extshape:cyan_concrete_vertical_stairs" | "extshape:chiseled_red_sandstone_vertical_quarter_piece_from_vertical_slab" | "extshape:gray_carpet_from_pressure_plate" | "extshape:diorite_vertical_quarter_piece_from_stonecutting" | "minecraft:end_stone_brick_slab_from_end_stone_stonecutting" | "extshape:red_wool_vertical_stairs" | "inmis:endless_backpack" | "extshape:yellow_terracotta_slab_from_stonecutting" | "extshape:lapis_quarter_piece_from_vertical_quarter_piece" | "extshape:magenta_wool_fence" | "extshape:melon_stairs_from_vertical_stairs" | "extshape:packed_ice_vertical_quarter_piece_from_vertical_slab" | "minecraft:iron_boots" | "minecraft:golden_chestplate" | "exlinefurniture:oak_chair_recipe" | "mtr:tunnel_creator_5_9_3" | "minecraft:copper_ingot_from_smelting_raw_copper" | "mtr:tunnel_creator_5_9_4" | "extshape:orange_terracotta_wall" | "mtr:tunnel_creator_5_9_1" | "exlinefurniture:ceiling_fan_birch_recipe" | "mtr:arrival_projector_1_small_2" | "extshape:light_blue_concrete_slab" | "minecraft:netherite_ingot" | "extshape:red_sandstone_quarter_piece_from_stonecutting" | "extshape:mossy_cobblestone_button" | "extshape:chiseled_quartz_vertical_quarter_piece_from_quartz_block_stonecutting" | "extshape:cut_red_sandstone_wall_from_stonecutting" | "mtr:arrival_projector_1_small_1" | "extshape:oak_vertical_quarter_piece_from_vertical_slab" | "extshape:emerald_quarter_piece_from_stonecutting" | "extshape:ancient_debris_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:pink_concrete_vertical_slab_from_stonecutting" | "extshape:stone_vertical_slab" | "minecraft:light_blue_terracotta" | "extshape:chiseled_nether_brick_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:spruce_stairs" | "extshape:yellow_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "exlinefurniture:window_heart_dark_oak" | "minecraft:jungle_sign" | "minecraft:cyan_candle" | "adorn:spruce_coffee_table" | "exlinefurniture:acacia_chair_cyan_recipe" | "extshape:bedrock_button" | "extshape:red_nether_brick_vertical_quarter_piece" | "extshape:ancient_debris_pressure_plate" | "extshape:chiseled_stone_brick_quarter_piece_from_vertical_slab" | "extshape:dark_oak_slab_from_vertical_slab" | "minecraft:light_gray_dye_from_white_tulip" | "exlinefurniture:oak_chair_black_recipe" | "extshape:dripstone_vertical_quarter_piece_from_vertical_slab" | "extshape:light_gray_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "adorn:magmatic_prismarine_chimney" | "adorn:prismarine_post" | "extshape:waxed_exposed_copper_vertical_quarter_piece" | "quartzelv:smooth_quartz_elevator_from_smooth_quartz" | "exlinefurniture:birch_chair_red_recipe" | "extshape:chiseled_quartz_wall" | "minecraft:light_gray_dye_from_black_white_dye" | "adorn:brewing/nether_wart_coffee" | "extshape:raw_gold_quarter_piece_from_stonecutting" | "extshape:quartz_brick_stairs_from_stonecutting" | "minecraft:slime_block" | "extshape:calcite_wall" | "extshape:blue_terracotta_quarter_piece_from_stairs_stonecutting" | "extshape:light_gray_terracotta_stairs" | "extshape:mossy_stone_brick_vertical_quarter_piece_from_stonecutting" | "extshape:red_concrete_fence_gate" | "minecraft:cooked_rabbit_from_campfire_cooking" | "mtr:arrival_projector_1_medium" | "extshape:light_gray_wool_stairs" | "extshape:raw_gold_slab" | "extshape:waxed_weathered_copper_vertical_stairs" | "adorn:spruce_kitchen_sink" | "extshape:spruce_quarter_piece_from_slab" | "extshape:light_blue_concrete_quarter_piece_from_stairs_stonecutting" | "extshape:magenta_concrete_wall" | "extshape:chiseled_red_sandstone_vertical_slab_from_stonecutting" | "exlinefurniture:warped_chair_blue_recipe2" | "exlinefurniture:oak_chair_purple_recipe" | "extshape:waxed_copper_vertical_stairs_from_stonecutting" | "extshape:chiseled_nether_brick_quarter_piece_from_vertical_slab" | "extshape:gray_concrete_vertical_stairs_from_stonecutting" | "extshape:bedrock_vertical_stairs_from_stonecutting" | "adorn:crates/pack/sugar_cane" | "extshape:red_sandstone_stairs_from_vertical_stairs" | "exlinefurniture:ceiling_fan_oak_recipe" | "minecraft:light_gray_carpet" | "extshape:iron_vertical_slab_from_stonecutting" | "minecraft:magenta_stained_glass_pane_from_glass_pane" | "minecraft:smooth_sandstone" | "adorn:magenta_sofa" | "mtr:clock" | "extshape:smooth_sandstone_quarter_piece_from_slab_stonecutting" | "extshape:lime_wool_vertical_stairs" | "mtr:station_color_quartz_pillar" | "minecraft:diorite_wall" | "extshape:magenta_terracotta_slab_from_stonecutting" | "minecraft:spruce_planks" | "extshape:lime_terracotta_vertical_quarter_piece" | "extshape:pink_concrete_stairs" | "minecraft:polished_blackstone_bricks" | "extshape:gray_wool_stairs_from_vertical_stairs" | "minecraft:mossy_cobblestone_from_moss_block" | "extshape:green_concrete_wall_from_stonecutting" | "minecraft:lantern" | "minecraft:waxed_cut_copper_slab_from_waxed_copper_block_stonecutting" | "extshape:magenta_glazed_terracotta_slab_from_stonecutting" | "exlinefurniture:window_crimson" | "extshape:snow_vertical_slab" | "extshape:gilded_blackstone_stairs" | "quartzelv:quartz_elevator_from_quartz_block" | "extshape:diamond_stairs_from_stonecutting" | "minecraft:deepslate_brick_wall" | "extshape:quartz_brick_slab_from_stonecutting" | "extshape:raw_iron_vertical_slab_from_stonecutting" | "extshape:polished_blackstone_brick_quarter_piece_from_blackstone_vertical_slab_stonecutting" | "exlinefurniture:ceiling_fan_spruce_recipe" | "extshape:waxed_exposed_cut_copper_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:pink_wool_button" | "adorn:stonecutting/polished_deepslate_platform" | "minecraft:lime_bed" | "extshape:raw_copper_quarter_piece_from_slab_stonecutting" | "exlinefurniture:birch_lamp_yellow_recipe" | "extshape:raw_copper_quarter_piece_from_stonecutting" | "extshape:yellow_concrete_quarter_piece_from_vertical_quarter_piece" | "extshape:pink_terracotta_pressure_plate" | "extshape:ancient_debris_slab" | "extshape:yellow_concrete_stairs_from_vertical_stairs" | "extshape:white_concrete_fence_gate" | "exlinefurniture:birch_lamp_white_recipe" | "extshape:waxed_weathered_copper_quarter_piece_from_stonecutting" | "extshape:purple_wool_wall" | "extshape:brown_wool_quarter_piece_from_vertical_quarter_piece" | "exlinefurniture:warped_chair_red_recipe2" | "extshape:red_wool_fence_gate" | "extshape:brown_concrete_quarter_piece_from_vertical_slab_stonecutting" | "extshape:green_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "extshape:lime_concrete_slab" | "exlinefurniture:oak_chair_green_recipe2" | "extshape:prismarine_brick_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:magenta_dye_from_purple_and_pink" | "extshape:chiseled_sandstone_vertical_slab" | "minecraft:purpur_pillar" | "extshape:cut_red_sandstone_quarter_piece_from_red_sandstone_stonecutting" | "extshape:blue_wool_quarter_piece_from_vertical_slab" | "exlinefurniture:crimson_log_glass_table_recipe" | "extshape:blue_terracotta_vertical_stairs_from_stonecutting" | "extshape:chiseled_quartz_slab_from_quartz_block_stonecutting" | "extshape:chiseled_quartz_vertical_quarter_piece_from_quartz_vertical_stairs" | "extshape:purple_terracotta_stairs" | "exlinefurniture:oak_chair_light_blue_recipe" | "adorn:smooth_sandstone_platform" | "extshape:orange_wool_slab" | "extshape:purple_concrete_vertical_slab_from_stonecutting" | "extshape:waxed_exposed_copper_vertical_quarter_piece_from_stonecutting" | "extshape:blackstone_vertical_quarter_piece_from_stonecutting" | "minecraft:redstone_lamp" | "minecraft:end_rod" | "extshape:end_stone_button" | "extshape:light_gray_concrete_vertical_slab" | "adorn:crimson_drawer" | "minecraft:iron_ingot_from_blasting_iron_ore" | "adorn:quartz_step" | "extshape:crying_obsidian_slab_from_vertical_slab" | "extshape:amethyst_vertical_quarter_piece" | "extshape:pink_terracotta_fence" | "extshape:light_blue_concrete_button" | "extshape:calcite_vertical_stairs" | "extshape:brick_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:acacia_boat" | "exlinefurniture:birch_window_web" | "extshape:waxed_oxidized_cut_copper_vertical_quarter_piece_from_waxed_oxidized_copper_vertical_stairs" | "extshape:deepslate_tile_vertical_slab_from_cobbled_deepslate_stonecutting" | "extshape:waxed_oxidized_cut_copper_vertical_slab_from_waxed_oxidized_copper_stonecutting" | "extshape:light_gray_glazed_terracotta_slab" | "adorn:stonecutting/polished_blackstone_brick_step" | "exlinefurniture:warped_chair_cyan_recipe2" | "extshape:bedrock_vertical_quarter_piece_from_vertical_slab" | "adorn:birch_chair" | "minecraft:painting" | "extshape:waxed_weathered_cut_copper_vertical_slab_from_waxed_weathered_copper_stonecutting" | "extshape:chiseled_polished_blackstone_vertical_slab" | "extshape:light_gray_wool_vertical_slab" | "extshape:polished_granite_quarter_piece_from_vertical_slab" | "mtr:rail_connector_160_one_way" | "extshape:end_stone_quarter_piece_from_stairs_stonecutting" | "adorn:warped_table" | "extshape:packed_ice_fence" | "minecraft:dark_oak_wood" | "adorn:cyan_table_lamp" | "extshape:magenta_terracotta_stairs" | "extshape:cyan_terracotta_quarter_piece_from_stonecutting" | "mtr:signal_remover_pink" | "exlinefurniture:crimson_window_web" | "minecraft:stone_brick_slab_from_stone_stonecutting" | "exlinefurniture:warped_chair_light_blue_recipe" | "extshape:lime_terracotta_vertical_slab_from_stonecutting" | "exlinefurniture:drapes_blue_recipe" | "extshape:netherrack_stairs" | "exlinefurniture:jungle_chair_white_recipe2" | "adorn:stonecutting/end_stone_brick_post" | "extshape:cut_sandstone_stairs_from_vertical_stairs" | "minecraft:oak_trapdoor" | "extshape:blue_concrete_vertical_slab" | "extshape:brown_terracotta_fence_gate" | "mtr:rail_connector_40_one_way" | "extshape:emerald_vertical_slab" | "minecraft:waxed_cut_copper_slab_from_honeycomb" | "extshape:chiseled_sandstone_quarter_piece_from_sandstone_stairs_stonecutting" | "minecraft:birch_button" | "extshape:waxed_oxidized_copper_quarter_piece_from_vertical_slab_stonecutting" | "extshape:deepslate_brick_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "exlinefurniture:crimson_table_recipe" | "extshape:waxed_weathered_cut_copper_vertical_quarter_piece_from_waxed_weathered_copper_vertical_stairs" | "exlinefurniture:window_birch" | "minecraft:weathered_cut_copper_stairs_from_weathered_copper_stonecutting" | "minecraft:cyan_bed" | "extshape:blue_concrete_vertical_quarter_piece" | "exlinefurniture:window_sliding_warped" | "extshape:light_gray_terracotta_quarter_piece_from_stonecutting" | "exlinefurniture:crimson_lamp_brown_recipe" | "adorn:stonecutting/dark_oak_post" | "extshape:light_blue_terracotta_vertical_quarter_piece" | "adorn:gray_sofa" | "extshape:waxed_oxidized_cut_copper_quarter_piece_from_vertical_slab_stonecutting" | "extshape:black_terracotta_vertical_stairs_from_stonecutting" | "bitsandchisels:blueprint" | "extshape:dark_prismarine_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:warped_chair_blue_recipe" | "adorn:cut_red_sandstone_platform" | "extshape:black_wool_button" | "extshape:mossy_cobblestone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:chiseled_red_sandstone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:chiseled_nether_brick_vertical_slab_from_stonecutting" | "minecraft:orange_stained_glass_pane" | "extshape:waxed_exposed_cut_copper_slab_from_vertical_slab" | "minecraft:brick" | "extshape:chiseled_polished_blackstone_quarter_piece_from_vertical_slab_stonecutting" | "extshape:polished_blackstone_brick_vertical_quarter_piece_from_polished_blackstone_stonecutting" | "exlinefurniture:lantern_stone" | "extshape:brick_quarter_piece_from_stairs_stonecutting" | "extshape:red_terracotta_quarter_piece_from_vertical_quarter_piece" | "exlinefurniture:acacia_dresser_recipe" | "minecraft:coal" | "extshape:waxed_exposed_cut_copper_vertical_quarter_piece_from_waxed_exposed_copper_stonecutting" | "extshape:crying_obsidian_vertical_quarter_piece_from_vertical_slab" | "minecraft:gold_ingot_from_blasting_deepslate_gold_ore" | "extshape:nether_wart_quarter_piece_from_vertical_slab" | "adorn:jungle_table" | "extshape:white_terracotta_quarter_piece_from_vertical_quarter_piece" | "extshape:yellow_wool_fence" | "extshape:red_terracotta_quarter_piece_from_vertical_slab" | "extshape:mossy_cobblestone_vertical_slab_from_stonecutting" | "extshape:raw_gold_quarter_piece_from_vertical_quarter_piece" | "minecraft:light_gray_carpet_from_white_carpet" | "extshape:deepslate_tile_vertical_quarter_piece_from_cobbled_deepslate_vertical_stairs" | "minecraft:smoker" | "exlinefurniture:fridge_recipe" | "extshape:yellow_concrete_pressure_plate" | "extshape:black_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "extshape:diamond_quarter_piece_from_stairs_stonecutting" | "extshape:chiseled_stone_brick_fence" | "exlinefurniture:crimson_lamp_purple_recipe" | "exlinefurniture:dark_oak_chair_lime_recipe" | "extshape:waxed_oxidized_cut_copper_vertical_stairs_from_waxed_oxidized_copper_stonecutting" | "extshape:dark_oak_stairs_from_vertical_stairs" | "exlinefurniture:spruce_chair_gray_recipe2" | "extshape:quartz_brick_quarter_piece_from_quartz_stairs_stonecutting" | "adorn:stonecutting/acacia_step" | "exlinefurniture:warped_chair_black_recipe" | "minecraft:brown_dye" | "minecraft:waxed_exposed_cut_copper_stairs_from_honeycomb" | "minecraft:brick_slab" | "extshape:ancient_debris_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:dark_oak_lamp_light_blue_recipe" | "extshape:orange_wool_vertical_slab" | "extshape:polished_blackstone_quarter_piece_from_stairs_stonecutting" | "minecraft:bricks" | "minecraft:red_sandstone_slab" | "exlinefurniture:froggy_chair_red_recipe" | "extshape:polished_blackstone_brick_quarter_piece_from_slab_stonecutting" | "extshape:purple_terracotta_vertical_stairs_from_stonecutting" | "extshape:prismarine_brick_vertical_quarter_piece_from_stonecutting" | "extshape:cyan_terracotta_stairs_from_stonecutting" | "minecraft:yellow_glazed_terracotta" | "extshape:chiseled_nether_brick_vertical_stairs" | "extshape:cyan_concrete_wall" | "exlinefurniture:acacia_chair_light_blue_recipe2" | "minecraft:exposed_cut_copper" | "extshape:deepslate_brick_vertical_slab" | "exlinefurniture:oak_adirondack_chair_recipe" | "extshape:white_terracotta_pressure_plate" | "adorn:stonecutting/nether_brick_post" | "extshape:chiseled_polished_blackstone_slab_from_stonecutting" | "adorn:stonecutting/stone_post" | "mtr:station_color_quartz_bricks_slab" | "minecraft:dark_oak_stairs" | "minecraft:jungle_pressure_plate" | "extshape:chiseled_sandstone_vertical_quarter_piece_from_sandstone_stonecutting" | "extshape:waxed_exposed_cut_copper_vertical_quarter_piece_from_vertical_slab" | "extshape:chiseled_stone_brick_fence_gate" | "extshape:bedrock_quarter_piece_from_vertical_slab_stonecutting" | "extshape:orange_terracotta_quarter_piece_from_stairs_stonecutting" | "minecraft:smooth_red_sandstone_stairs_from_smooth_red_sandstone_stonecutting" | "extshape:end_stone_vertical_slab_from_stonecutting" | "mtr:signal_connector_brown" | "extshape:netherrack_quarter_piece_from_vertical_quarter_piece" | "extshape:deepslate_tile_slab_from_vertical_slab" | "mtr:lift_door_odd_1" | "minecraft:blue_banner" | "extshape:lime_concrete_slab_from_stonecutting" | "extshape:deepslate_brick_vertical_slab_from_polished_deepslate_stonecutting" | "adorn:yellow_sofa" | "extshape:cut_red_sandstone_quarter_piece_from_stairs_stonecutting" | "extshape:gray_terracotta_pressure_plate" | "minecraft:glowstone" | "extshape:end_stone_slab_from_vertical_slab" | "extshape:honeycomb_button" | "extshape:crying_obsidian_vertical_stairs" | "exlinefurniture:dark_oak_chair_yellow_recipe2" | "minecraft:red_nether_brick_wall" | "minecraft:chiseled_red_sandstone" | "exlinefurniture:jungle_lamp_purple_recipe" | "extshape:cyan_concrete_quarter_piece_from_slab_stonecutting" | "extshape:packed_ice_wall" | "extshape:polished_blackstone_brick_vertical_quarter_piece_from_blackstone_vertical_stairs" | "extshape:nether_brick_quarter_piece_from_stonecutting" | "exlinefurniture:jungle_log_table_recipe" | "extshape:polished_deepslate_quarter_piece_from_stonecutting" | "minecraft:light_gray_candle" | "extshape:purple_concrete_stairs_from_stonecutting" | "extshape:pumpkin_vertical_quarter_piece_from_vertical_slab" | "minecraft:cobbled_deepslate_stairs_from_cobbled_deepslate_stonecutting" | "extshape:yellow_concrete_wall" | "mtr:station_color_bone_block_slab" | "exlinefurniture:spruce_log_glass_table_recipe" | "extshape:purpur_vertical_quarter_piece_from_stonecutting" | "exlinefurniture:flower_arrangement_5" | "exlinefurniture:flower_arrangement_4" | "extshape:deepslate_brick_vertical_slab_from_cobbled_deepslate_stonecutting" | "exlinefurniture:flower_arrangement_6" | "exlinefurniture:birch_chair_brown_recipe" | "adorn:crimson_shelf" | "adorn:diorite_platform" | "exlinefurniture:window_web" | "extshape:chiseled_red_sandstone_stairs_from_red_sandstone_stonecutting" | "exlinefurniture:drapes_light_gray_recipe" | "minecraft:deepslate_tile_stairs_from_cobbled_deepslate_stonecutting" | "exlinefurniture:froggy_chair_purple_recipe" | "extshape:gray_wool_quarter_piece_from_vertical_slab" | "extshape:gray_wool_slab_from_vertical_slab" | "minecraft:red_carpet_from_white_carpet" | "minecraft:sea_lantern" | "extshape:chiseled_red_sandstone_vertical_quarter_piece_from_red_sandstone_vertical_stairs" | "extshape:orange_carpet_from_pressure_plate" | "extshape:chiseled_deepslate_vertical_slab" | "exlinefurniture:flower_arrangement_3" | "exlinefurniture:flower_arrangement_2" | "minecraft:diamond_hoe" | "extshape:amethyst_pressure_plate" | "extshape:chiseled_polished_blackstone_slab_from_vertical_slab" | "extshape:white_wool_slab" | "chiselsandbits:modification_table" | "minecraft:weathered_cut_copper" | "extshape:prismarine_brick_quarter_piece_from_stairs_stonecutting" | "mtr:station_color_dark_prismarine_slab" | "extshape:polished_diorite_quarter_piece_from_diorite_stairs_stonecutting" | "adorn:stonecutting/cobbled_deepslate_post" | "exlinefurniture:birch_lamp_lime_recipe" | "extshape:blue_terracotta_quarter_piece_from_vertical_quarter_piece" | "minecraft:blue_bed_from_white_bed" | "extshape:magenta_terracotta_fence" | "extshape:tuff_quarter_piece_from_vertical_quarter_piece" | "minecraft:end_stone_brick_stairs_from_end_stone_brick_stonecutting" | "extshape:purple_terracotta_quarter_piece_from_stonecutting" | "minecraft:leather" | "extshape:cut_sandstone_vertical_slab_from_sandstone_stonecutting" | "extshape:obsidian_button" | "adorn:cyan_sofa" | "adorn:stonecutting/spruce_platform" | "extshape:lime_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:waxed_cut_copper_stairs_from_honeycomb" | "extshape:gilded_blackstone_stairs_from_vertical_stairs" | "extshape:black_wool_slab_from_vertical_slab" | "extshape:light_blue_terracotta_quarter_piece_from_vertical_slab" | "extshape:raw_iron_slab" | "extshape:white_terracotta_button" | "minecraft:stone_brick_wall_from_stone_bricks_stonecutting" | "minecraft:furnace" | "exlinefurniture:birch_chair_orange_recipe2" | "extshape:sea_lantern_vertical_slab" | "minecraft:dark_prismarine_stairs_from_dark_prismarine_stonecutting" | "extshape:blue_concrete_vertical_stairs_from_stonecutting" | "extshape:acacia_quarter_piece_from_vertical_slab" | "redbits:latch" | "minecraft:activator_rail" | "mtr:station_color_concrete_powder_slab" | "extshape:waxed_exposed_cut_copper_quarter_piece_from_waxed_exposed_copper_stonecutting" | "adorn:stone_platform" | "minecraft:crimson_pressure_plate" | "exlinefurniture:warped_adirondack_chair_recipe" | "exlinefurniture:oak_chair_cyan_recipe2" | "extshape:smooth_stone_slab" | "extshape:cyan_concrete_vertical_quarter_piece_from_vertical_slab" | "extshape:cyan_wool_vertical_quarter_piece_from_vertical_slab" | "minecraft:red_sandstone" | "extshape:stone_vertical_stairs" | "extshape:green_wool_fence_gate" | "extshape:yellow_wool_quarter_piece_from_vertical_quarter_piece" | "adorn:mossy_cobblestone_step" | "extshape:clay_quarter_piece_from_vertical_quarter_piece" | "extshape:cut_sandstone_vertical_quarter_piece_from_sandstone_stonecutting" | "exlinefurniture:jungle_lamp_light_blue_recipe" | "extshape:deepslate_tile_quarter_piece_from_slab" | "extshape:mossy_cobblestone_vertical_stairs_from_stonecutting" | "extshape:crying_obsidian_fence_gate" | "minecraft:waxed_cut_copper_stairs_from_waxed_cut_copper_stonecutting" | "exlinefurniture:birch_chair_blue_recipe2" | "minecraft:red_glazed_terracotta" | "exlinefurniture:window_heart" | "minecraft:birch_boat" | "extshape:pink_concrete_fence_gate" | "extshape:light_blue_wool_pressure_plate" | "extshape:smooth_sandstone_vertical_slab" | "minecraft:gray_carpet_from_white_carpet" | "extshape:shroomlight_stairs" | "extshape:smooth_quartz_stairs_from_vertical_stairs" | "extshape:smooth_sandstone_fence" | "extshape:black_wool_slab" | "extshape:dripstone_wall_from_stonecutting" | "extshape:brown_wool_fence" | "minecraft:netherite_helmet_smithing" | "extshape:calcite_vertical_quarter_piece_from_stonecutting" | "extshape:cut_sandstone_quarter_piece_from_sandstone_vertical_slab_stonecutting" | "extshape:orange_concrete_slab" | "extshape:orange_terracotta_slab_from_stonecutting" | "adorn:green_sofa" | "exlinefurniture:warped_lamp_green_recipe" | "extshape:prismarine_quarter_piece_from_slab_stonecutting" | "exlinefurniture:jungle_lamp_pink_recipe" | "extshape:waxed_weathered_copper_pressure_plate" | "extshape:light_blue_terracotta_vertical_quarter_piece_from_stonecutting" | "extshape:waxed_cut_copper_quarter_piece_from_waxed_copper_slab_stonecutting" | "extshape:chiseled_deepslate_quarter_piece_from_stonecutting" | "extshape:orange_wool_quarter_piece_from_slab" | "extshape:blue_wool_vertical_quarter_piece" | "minecraft:gray_candle" | "inmis:gilded_backpack" | "extshape:waxed_weathered_cut_copper_fence_gate" | "minecraft:stripped_dark_oak_wood" | "extshape:polished_deepslate_quarter_piece_from_slab_stonecutting" | "adorn:birch_kitchen_sink" | "exlinefurniture:dark_oak_chair_blue_recipe2" | "extshape:polished_deepslate_quarter_piece_from_cobbled_deepslate_stonecutting" | "extshape:cobbled_deepslate_slab_from_vertical_slab" | "extshape:cut_sandstone_quarter_piece_from_slab" | "extshape:lime_concrete_quarter_piece_from_vertical_slab_stonecutting" | "extshape:waxed_oxidized_cut_copper_pressure_plate" | "minecraft:birch_fence" | "extshape:dark_prismarine_wall_from_stonecutting" | "extshape:brown_concrete_vertical_stairs" | "extshape:light_blue_terracotta_slab_from_vertical_slab" | "extshape:purpur_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:red_nether_brick_slab" | "extshape:magenta_terracotta_quarter_piece_from_stonecutting" | "adorn:stonecutting/stone_step" | "extshape:netherite_vertical_slab_from_stonecutting" | "minecraft:cooked_salmon_from_campfire_cooking" | "extshape:polished_andesite_vertical_quarter_piece_from_stonecutting" | "extshape:dripstone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:waxed_cut_copper_vertical_slab_from_waxed_copper_block_stonecutting" | "extshape:gray_concrete_slab_from_stonecutting" | "extshape:tuff_stairs" | "extshape:blue_glazed_terracotta_slab_from_stonecutting" | "exlinefurniture:warped_lamp_yellow_recipe" | "minecraft:cut_sandstone_slab_from_cut_sandstone_stonecutting" | "adorn:sandstone_post" | "extshape:white_concrete_slab_from_vertical_slab" | "minecraft:sugar_from_honey_bottle" | "adorn:crates/pack/potato" | "extshape:red_sandstone_quarter_piece_from_stairs_stonecutting" | "extshape:blue_concrete_quarter_piece_from_stairs_stonecutting" | "minecraft:black_wool" | "minecraft:spruce_fence_gate" | "minecraft:leather_chestplate" | "extshape:raw_iron_stairs_from_stonecutting" | "minecraft:beehive" | "exlinefurniture:acacia_lamp_red_recipe" | "minecraft:white_stained_glass_pane_from_glass_pane" | "extshape:blue_concrete_wall_from_stonecutting" | "extshape:polished_blackstone_brick_quarter_piece_from_stonecutting" | "extshape:acacia_stairs_from_vertical_stairs" | "extshape:mossy_stone_brick_vertical_stairs" | "extshape:polished_diorite_button" | "minecraft:birch_wood" | "extshape:end_stone_quarter_piece_from_slab" | "exlinefurniture:birch_lamp_gray_recipe" | "exlinefurniture:warped_lamp_purple_recipe" | "extshape:purple_concrete_slab" | "extshape:red_nether_brick_quarter_piece_from_slab_stonecutting" | "extshape:orange_concrete_wall" | "extshape:honeycomb_stairs_from_vertical_stairs" | "minecraft:scaffolding" | "exlinefurniture:window_slider_jungle" | "minecraft:acacia_button" | "minecraft:polished_granite_from_granite_stonecutting" | "extshape:polished_blackstone_brick_quarter_piece_from_vertical_slab_stonecutting" | "extshape:polished_andesite_quarter_piece_from_stairs_stonecutting" | "extshape:polished_andesite_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:red_concrete_vertical_quarter_piece" | "exlinefurniture:oak_chair_magenta_recipe" | "minecraft:lapis_lazuli_from_smelting_deepslate_lapis_ore" | "exlinefurniture:froggy_chair_blue_recipe" | "extshape:waxed_oxidized_copper_vertical_quarter_piece" | "adorn:polished_andesite_post" | "extshape:brown_terracotta_vertical_stairs_from_stonecutting" | "minecraft:andesite_slab" | "adorn:granite_post" | "minecraft:honey_block" | "adorn:yellow_table_lamp" | "mtr:boat_dashboard" | "extshape:waxed_weathered_cut_copper_quarter_piece_from_stairs_stonecutting" | "exlinefurniture:oak_chair_magenta_recipe2" | "extshape:polished_deepslate_vertical_slab_from_cobbled_deepslate_stonecutting" | "adorn:stonecutting/acacia_platform" | "mtr:lift_3_2_2" | "mtr:lift_3_2_3" | "mtr:lift_3_2_1" | "extshape:chiseled_quartz_vertical_quarter_piece_from_vertical_slab" | "extshape:waxed_exposed_cut_copper_vertical_quarter_piece_from_stonecutting" | "extshape:smooth_sandstone_wall" | "extshape:waxed_weathered_cut_copper_wall_from_waxed_weathered_copper_stonecutting" | "extshape:purple_terracotta_vertical_quarter_piece_from_vertical_slab" | "adorn:warped_platform" | "minecraft:stone_brick_stairs_from_stone_bricks_stonecutting" | "extshape:crimson_slab_from_vertical_slab" | "extshape:red_nether_brick_vertical_stairs" | "extshape:smooth_quartz_vertical_quarter_piece_from_stonecutting" | "extshape:black_terracotta_button" | "adorn:crates/unpack/potato" | "adorn:stonecutting/crimson_platform" | "extshape:raw_gold_vertical_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:window_sliding_acacia" | "exlinefurniture:crimson_chair_black_recipe2" | "minecraft:coal_from_blasting_coal_ore" | "extshape:pink_concrete_vertical_quarter_piece" | "extshape:smooth_sandstone_vertical_stairs" | "mtr:railway_sign_6_odd" | "mtr:signal_pole" | "mtr:station_color_polished_diorite" | "extshape:white_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:polished_blackstone_vertical_slab_from_stonecutting" | "extshape:yellow_carpet_from_pressure_plate" | "extshape:polished_blackstone_brick_vertical_quarter_piece_from_polished_blackstone_vertical_slab_stonecutting" | "extshape:white_terracotta_quarter_piece_from_vertical_slab" | "extshape:yellow_concrete_quarter_piece_from_vertical_slab" | "extshape:polished_andesite_quarter_piece_from_vertical_slab_stonecutting" | "adorn:light_gray_table_lamp" | "minecraft:cracked_deepslate_bricks" | "exlinefurniture:crimson_chair_magenta_recipe2" | "extshape:lime_terracotta_wall_from_stonecutting" | "extshape:diorite_vertical_slab_from_stonecutting" | "extshape:deepslate_brick_vertical_stairs_from_cobbled_deepslate_stonecutting" | "extshape:polished_diorite_vertical_quarter_piece_from_diorite_stonecutting" | "extshape:waxed_weathered_copper_quarter_piece_from_stairs_stonecutting" | "exlinefurniture:acacia_chair_red_recipe2" | "extshape:light_gray_concrete_quarter_piece_from_stonecutting" | "minecraft:jungle_fence_gate" | "extshape:waxed_cut_copper_wall_from_waxed_copper_block_stonecutting" | "extshape:smooth_sandstone_stairs_from_vertical_stairs" | "extshape:dripstone_stairs" | "adorn:stonecutting/polished_diorite_step" | "extshape:lime_concrete_vertical_stairs" | "extshape:blue_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "extshape:polished_diorite_vertical_quarter_piece_from_vertical_slab" | "minecraft:magenta_carpet_from_white_carpet" | "exlinefurniture:acacia_chair_green_recipe2" | "minecraft:polished_basalt_from_basalt_stonecutting" | "extshape:quartz_brick_quarter_piece_from_quartz_vertical_slab_stonecutting" | "extshape:gilded_blackstone_vertical_slab_from_stonecutting" | "extshape:emerald_vertical_slab_from_stonecutting" | "extshape:obsidian_fence_gate" | "minecraft:polished_granite_slab_from_polished_granite_stonecutting" | "adorn:stonecutting/smooth_sandstone_platform" | "adorn:deepslate_brick_step" | "extshape:dripstone_slab_from_vertical_slab" | "minecraft:warped_planks" | "minecraft:red_nether_brick_wall_from_red_nether_bricks_stonecutting" | "extshape:deepslate_brick_quarter_piece_from_polished_deepslate_stairs_stonecutting" | "extshape:chiseled_sandstone_wall" | "extshape:mossy_stone_brick_fence" | "adorn:nether_brick_chimney_from_block" | "extshape:chiseled_nether_brick_quarter_piece_from_nether_bricks_stonecutting" | "extshape:green_terracotta_vertical_quarter_piece_from_vertical_slab" | "minecraft:red_candle" | "extshape:magenta_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:red_terracotta_wall_from_stonecutting" | "mtr:platform_uk_1_indented" | "extshape:shroomlight_vertical_quarter_piece" | "minecraft:brown_carpet" | "exlinefurniture:window_heart_birch" | "minecraft:crimson_fence" | "minecraft:oxidized_cut_copper_slab" | "extshape:magenta_concrete_vertical_stairs_from_stonecutting" | "extshape:cyan_wool_fence" | "extshape:light_gray_terracotta_wall" | "extshape:purpur_fence" | "extshape:green_terracotta_pressure_plate" | "exlinefurniture:birch_chair_black_recipe" | "minecraft:light_gray_stained_glass" | "extshape:pink_concrete_quarter_piece_from_slab_stonecutting" | "exlinefurniture:flatscreen_tv" | "extshape:quartz_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "mtr:platform_hk_1" | "extshape:lime_concrete_slab_from_vertical_slab" | "extshape:raw_gold_vertical_slab_from_stonecutting" | "adorn:crates/unpack/pumpkin_seed" | "extshape:shroomlight_quarter_piece_from_slab" | "extshape:honeycomb_vertical_stairs" | "minecraft:oak_pressure_plate" | "minecraft:diorite" | "extshape:light_gray_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:blue_concrete_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:warped_lamp_magenta_recipe" | "extshape:raw_iron_wall" | "adorn:mossy_cobblestone_post" | "extshape:pink_terracotta_slab_from_vertical_slab" | "minecraft:crimson_button" | "adorn:dark_oak_kitchen_counter" | "minecraft:jungle_planks" | "minecraft:netherite_axe_smithing" | "exlinefurniture:jungle_chair_green_recipe" | "extshape:prismarine_pressure_plate" | "extshape:shroomlight_button" | "exlinefurniture:spruce_chair_lime_recipe" | "adorn:stonecutting/smooth_red_sandstone_post" | "extshape:white_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:tuff_vertical_quarter_piece_from_vertical_slab_stonecutting" | "redbits:inverter" | "exlinefurniture:crimson_chair_red_recipe2" | "minecraft:polished_deepslate_slab_from_polished_deepslate_stonecutting" | "minecraft:red_nether_bricks" | "extshape:polished_diorite_vertical_quarter_piece_from_stonecutting" | "extshape:green_wool_vertical_slab" | "extshape:polished_diorite_quarter_piece_from_diorite_vertical_slab_stonecutting" | "minecraft:warped_slab" | "minecraft:prismarine" | "extshape:yellow_terracotta_vertical_slab_from_stonecutting" | "minecraft:chiseled_sandstone" | "exlinefurniture:oak_chair_white_recipe2" | "extshape:blue_terracotta_pressure_plate" | "extshape:orange_concrete_vertical_quarter_piece" | "extshape:black_wool_quarter_piece_from_vertical_quarter_piece" | "extshape:waxed_weathered_copper_stairs" | "extshape:shroomlight_fence" | "extshape:light_blue_concrete_slab_from_vertical_slab" | "minecraft:moss_carpet" | "minecraft:mossy_cobblestone_slab" | "extshape:brown_concrete_quarter_piece_from_slab" | "minecraft:polished_diorite_slab_from_diorite_stonecutting" | "adorn:prismarine_brick_post" | "extshape:prismarine_brick_quarter_piece_from_vertical_quarter_piece" | "extshape:melon_quarter_piece_from_vertical_quarter_piece" | "minecraft:cake" | "minecraft:granite_slab" | "extshape:pink_wool_quarter_piece_from_vertical_quarter_piece" | "extshape:deepslate_tile_vertical_quarter_piece_from_polished_deepslate_vertical_slab_stonecutting" | "extshape:orange_terracotta_slab_from_vertical_slab" | "extshape:raw_copper_quarter_piece_from_vertical_quarter_piece" | "extshape:prismarine_brick_vertical_stairs_from_stonecutting" | "extshape:orange_terracotta_fence" | "minecraft:lime_concrete_powder" | "extshape:terracotta_pressure_plate" | "minecraft:leather_leggings" | "minecraft:sandstone_wall_from_sandstone_stonecutting" | "adorn:granite_platform" | "minecraft:polished_blackstone_bricks_from_polished_blackstone_stonecutting" | "extshape:chiseled_sandstone_quarter_piece_from_sandstone_vertical_slab_stonecutting" | "extshape:pumpkin_stairs" | "extshape:diorite_quarter_piece_from_stairs_stonecutting" | "minecraft:redstone_from_blasting_deepslate_redstone_ore" | "extshape:cut_sandstone_wall" | "extshape:yellow_concrete_vertical_stairs" | "minecraft:netherite_scrap_from_blasting" | "adorn:crates/unpack/sugar_cane" | "extshape:waxed_exposed_cut_copper_wall_from_stonecutting" | "extshape:ancient_debris_stairs_from_stonecutting" | "extshape:waxed_weathered_copper_vertical_quarter_piece" | "extshape:cut_red_sandstone_quarter_piece_from_vertical_slab" | "extshape:purple_terracotta_quarter_piece_from_vertical_slab" | "minecraft:brown_carpet_from_white_carpet" | "extshape:pumpkin_pressure_plate" | "exlinefurniture:window_slider_spruce" | "extshape:magenta_concrete_vertical_stairs" | "minecraft:book" | "extshape:purpur_vertical_quarter_piece" | "mtr:psd_glass_2_1" | "mtr:psd_glass_2_2" | "minecraft:polished_blackstone_brick_stairs_from_polished_blackstone_stonecutting" | "extshape:sandstone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:red_nether_brick_stairs_from_red_nether_bricks_stonecutting" | "extshape:yellow_concrete_slab_from_vertical_slab" | "extshape:amethyst_quarter_piece_from_vertical_quarter_piece" | "mtr:tunnel_creator_4_9_4" | "extshape:brown_concrete_quarter_piece_from_stonecutting" | "minecraft:redstone_from_smelting_deepslate_redstone_ore" | "mtr:tunnel_creator_4_9_1" | "minecraft:sandstone_slab" | "extshape:green_concrete_slab_from_vertical_slab" | "extshape:black_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:smooth_basalt_fence" | "extshape:chiseled_red_sandstone_wall_from_stonecutting" | "extshape:cyan_terracotta_vertical_quarter_piece_from_stonecutting" | "extshape:gray_glazed_terracotta_slab_from_stonecutting" | "minecraft:cracked_polished_blackstone_bricks" | "minecraft:deepslate_brick_slab_from_cobbled_deepslate_stonecutting" | "extshape:blackstone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:dripstone_slab" | "extshape:waxed_oxidized_cut_copper_wall_from_stonecutting" | "extshape:polished_blackstone_brick_stairs_from_vertical_stairs" | "extshape:deepslate_tile_vertical_quarter_piece_from_deepslate_brick_vertical_slab_stonecutting" | "minecraft:pink_candle" | "mtr:rail_connector_120" | "extshape:chiseled_nether_brick_quarter_piece_from_vertical_quarter_piece" | "minecraft:red_terracotta" | "extshape:polished_diorite_quarter_piece_from_vertical_slab" | "extshape:ancient_debris_quarter_piece_from_stonecutting" | "extshape:gold_stairs_from_stonecutting" | "extshape:green_terracotta_button" | "mtr:station_color_concrete_slab" | "extshape:light_blue_terracotta_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:acacia_chair_blue_recipe2" | "minecraft:deepslate_tile_stairs" | "extshape:white_terracotta_vertical_slab_from_stonecutting" | "exlinefurniture:ceiling_fan_warped_recipe" | "exlinefurniture:jungle_lamp_gray_recipe" | "extshape:sandstone_quarter_piece_from_vertical_quarter_piece" | "exlinefurniture:jungle_chair_black_recipe2" | "exlinefurniture:birch_bench_recipe" | "minecraft:oxidized_cut_copper_slab_from_oxidized_copper_stonecutting" | "extshape:cyan_terracotta_quarter_piece_from_stairs_stonecutting" | "minecraft:polished_diorite_slab" | "minecraft:waxed_exposed_cut_copper_slab_from_waxed_exposed_cut_copper_stonecutting" | "exlinefurniture:jungle_chair_red_recipe2" | "extshape:gilded_blackstone_quarter_piece_from_vertical_slab" | "mtr:rail_connector_60_one_way" | "exlinefurniture:dark_oak_log_table_recipe" | "minecraft:netherite_hoe_smithing" | "extshape:moss_slab" | "exlinefurniture:birch_chair_light_gray_recipe2" | "extshape:chiseled_polished_blackstone_vertical_stairs" | "exlinefurniture:dark_oak_chair_red_recipe" | "extshape:smooth_basalt_wall" | "minecraft:prismarine_stairs_from_prismarine_stonecutting" | "extshape:lapis_vertical_slab" | "minecraft:quartz_stairs_from_quartz_block_stonecutting" | "extshape:light_blue_terracotta_wall_from_stonecutting" | "minecraft:diamond_from_smelting_deepslate_diamond_ore" | "exlinefurniture:birch_lamp_purple_recipe" | "extshape:mossy_stone_brick_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:orange_terracotta_vertical_stairs" | "mtr:signal_remover_white" | "exlinefurniture:spruce_window_web" | "minecraft:birch_pressure_plate" | "extshape:blue_terracotta_vertical_slab_from_stonecutting" | "extshape:pink_concrete_slab_from_vertical_slab" | "mtr:rail_connector_160" | "minecraft:emerald_from_blasting_deepslate_emerald_ore" | "minecraft:black_bed" | "extshape:green_concrete_stairs_from_vertical_stairs" | "adorn:stone_torch" | "extshape:pink_wool_wall" | "extshape:snow_pressure_plate" | "extshape:acacia_quarter_piece_from_slab" | "mtr:signal_connector_red" | "extshape:waxed_oxidized_copper_slab_from_vertical_slab" | "extshape:magenta_concrete_slab_from_vertical_slab" | "extshape:chiseled_deepslate_quarter_piece_from_vertical_slab" | "extshape:green_terracotta_fence_gate" | "extshape:polished_andesite_pressure_plate" | "extshape:cyan_terracotta_quarter_piece_from_vertical_slab" | "exlinefurniture:jungle_chair_cyan_recipe2" | "minecraft:bowl" | "extshape:brown_concrete_slab_from_vertical_slab" | "inmis:bejeweled_backpack" | "extshape:white_concrete_vertical_quarter_piece" | "extshape:red_carpet_from_pressure_plate" | "minecraft:purple_concrete_powder" | "extshape:chiseled_red_sandstone_quarter_piece_from_vertical_slab" | "exlinefurniture:crimson_chair_blue_recipe2" | "extshape:magenta_wool_quarter_piece_from_slab" | "extshape:quartz_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:spruce_lamp_pink_recipe" | "minecraft:spectral_arrow" | "extshape:pumpkin_vertical_slab" | "minecraft:red_carpet" | "extshape:polished_blackstone_brick_vertical_slab_from_polished_blackstone_stonecutting" | "extshape:yellow_concrete_vertical_quarter_piece_from_stonecutting" | "exlinefurniture:ceiling_fan_jungle_recipe" | "extshape:pink_wool_vertical_slab" | "extshape:red_sandstone_vertical_stairs_from_stonecutting" | "extshape:waxed_exposed_cut_copper_vertical_stairs" | "adorn:acacia_step" | "exlinefurniture:oak_chair_yellow_recipe" | "extshape:brick_quarter_piece_from_vertical_slab" | "adorn:stonecutting/dark_oak_step" | "extshape:deepslate_tile_quarter_piece_from_cobbled_deepslate_stairs_stonecutting" | "exlinefurniture:oak_chair_pink_recipe2" | "minecraft:light_gray_bed_from_white_bed" | "extshape:waxed_exposed_cut_copper_vertical_quarter_piece_from_waxed_exposed_copper_vertical_slab_stonecutting" | "adorn:mug" | "extshape:yellow_concrete_vertical_quarter_piece" | "exlinefurniture:dark_oak_chair_purple_recipe2" | "extshape:amethyst_vertical_stairs" | "extshape:waxed_exposed_copper_vertical_stairs_from_stonecutting" | "extshape:deepslate_brick_quarter_piece_from_vertical_quarter_piece" | "extshape:blue_wool_button" | "extshape:orange_terracotta_stairs_from_vertical_stairs" | "extshape:diorite_quarter_piece_from_vertical_quarter_piece" | "minecraft:waxed_weathered_cut_copper_from_waxed_weathered_copper_stonecutting" | "extshape:mossy_stone_brick_quarter_piece_from_vertical_quarter_piece" | "extshape:purple_concrete_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:smooth_red_sandstone_stairs" | "minecraft:stone_pickaxe" | "minecraft:light_blue_glazed_terracotta" | "extshape:obsidian_vertical_quarter_piece_from_stonecutting" | "extshape:orange_concrete_pressure_plate" | "minecraft:dispenser" | "minecraft:cyan_stained_glass_pane" | "exlinefurniture:oak_lamp_yellow_recipe" | "minecraft:daylight_detector" | "extshape:quartz_brick_button" | "minecraft:purple_glazed_terracotta" | "exlinefurniture:retro_tv" | "extshape:brown_wool_slab" | "adorn:stonecutting/blackstone_step" | "extshape:polished_blackstone_brick_quarter_piece_from_slab" | "extshape:light_blue_concrete_quarter_piece_from_stonecutting" | "extshape:orange_wool_quarter_piece_from_vertical_quarter_piece" | "minecraft:hopper" | "extshape:white_terracotta_vertical_slab" | "minecraft:raw_gold" | "exlinefurniture:birch_lamp_cyan_recipe" | "minecraft:green_banner" | "extshape:brick_vertical_slab_from_stonecutting" | "extshape:chiseled_nether_brick_slab_from_vertical_slab" | "extshape:chiseled_nether_brick_vertical_quarter_piece_from_nether_bricks_stonecutting" | "exlinefurniture:spruce_chair_blue_recipe" | "mtr:ticket_processor_entrance" | "extshape:diamond_quarter_piece_from_stonecutting" | "extshape:white_wool_vertical_quarter_piece_from_vertical_slab" | "minecraft:cooked_cod" | "minecraft:iron_helmet" | "adorn:birch_platform" | "mtr:signal_connector_white" | "extshape:honeycomb_pressure_plate" | "extshape:smooth_red_sandstone_vertical_stairs" | "minecraft:cartography_table" | "extshape:nether_wart_vertical_quarter_piece_from_vertical_slab" | "extshape:polished_blackstone_brick_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:light_blue_carpet_from_pressure_plate" | "extshape:smooth_red_sandstone_fence" | "minecraft:polished_diorite" | "extshape:raw_gold_wall_from_stonecutting" | "adorn:crimson_step" | "extshape:quartz_vertical_slab" | "extshape:polished_blackstone_vertical_quarter_piece" | "extshape:light_blue_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:crying_obsidian_vertical_stairs_from_stonecutting" | "extshape:polished_diorite_quarter_piece_from_stairs_stonecutting" | "minecraft:cooked_porkchop_from_smoking" | "extshape:polished_blackstone_quarter_piece_from_andesite_stairs_stonecutting" | "extshape:waxed_weathered_copper_vertical_stairs_from_stonecutting" | "exlinefurniture:birch_table_recipe" | "adorn:stone_brick_post" | "extshape:oak_vertical_stairs" | "redbits:basalt_pressure_plate" | "extshape:orange_concrete_vertical_quarter_piece_from_stonecutting" | "redbits:crying_obsidian_pressure_plate" | "extshape:smooth_stone_button" | "exlinefurniture:jungle_chair_light_blue_recipe2" | "exlinefurniture:dark_oak_chair_pink_recipe2" | "adorn:stonecutting/cut_sandstone_step" | "extshape:red_terracotta_stairs_from_stonecutting" | "extshape:white_wool_pressure_plate" | "extshape:brown_concrete_wall_from_stonecutting" | "extshape:chiseled_deepslate_vertical_quarter_piece" | "minecraft:light_blue_banner" | "extshape:polished_andesite_wall_from_stonecutting" | "extshape:waxed_oxidized_cut_copper_quarter_piece_from_waxed_oxidized_copper_stonecutting" | "extshape:deepslate_brick_vertical_quarter_piece_from_stonecutting" | "extshape:purpur_quarter_piece_from_slab" | "extshape:snow_button" | "extshape:gray_terracotta_vertical_stairs" | "extshape:chiseled_deepslate_quarter_piece_from_cobbled_deepslate_stonecutting" | "extshape:honeycomb_slab" | "extshape:red_concrete_quarter_piece_from_slab_stonecutting" | "minecraft:heavy_weighted_pressure_plate" | "extshape:purple_wool_vertical_slab" | "minecraft:stone_shovel" | "extshape:yellow_concrete_quarter_piece_from_vertical_slab_stonecutting" | "extshape:black_concrete_vertical_stairs_from_stonecutting" | "extshape:polished_diorite_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:deepslate_tiles_from_polished_deepslate_stonecutting" | "extshape:green_concrete_quarter_piece_from_vertical_slab" | "extshape:chiseled_stone_brick_slab_from_stone_stonecutting" | "extshape:chiseled_sandstone_vertical_quarter_piece_from_sandstone_vertical_stairs" | "extshape:prismarine_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:tuff_stairs_from_stonecutting" | "minecraft:polished_blackstone_stairs" | "minecraft:netherite_pickaxe_smithing" | "minecraft:deepslate_brick_stairs" | "extshape:green_concrete_quarter_piece_from_slab" | "extshape:obsidian_vertical_quarter_piece" | "extshape:pumpkin_quarter_piece_from_slab" | "exlinefurniture:spruce_lamp_cyan_recipe" | "extshape:birch_quarter_piece_from_vertical_quarter_piece" | "extshape:acacia_vertical_quarter_piece" | "extshape:deepslate_brick_quarter_piece_from_vertical_slab" | "extshape:chiseled_polished_blackstone_quarter_piece_from_slab_stonecutting" | "exlinefurniture:spruce_chair_brown_recipe" | "exlinefurniture:window_warped" | "extshape:nether_brick_quarter_piece_from_vertical_slab_stonecutting" | "extshape:cyan_concrete_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:golden_helmet" | "minecraft:light_blue_dye_from_blue_orchid" | "minecraft:mossy_stone_brick_wall_from_mossy_stone_brick_stonecutting" | "adorn:polished_deepslate_post" | "extshape:waxed_weathered_copper_quarter_piece_from_vertical_slab_stonecutting" | "mtr:lift_3_3_1" | "mtr:lift_3_3_2" | "minecraft:polished_deepslate" | "extshape:netherite_quarter_piece_from_slab_stonecutting" | "mtr:lift_3_3_3" | "adorn:crates/pack/carrot" | "exlinefurniture:spruce_chair_green_recipe2" | "extshape:tuff_wall" | "extshape:polished_granite_vertical_quarter_piece_from_vertical_slab_stonecutting" | "redbits:end_stone_pressure_plate" | "extshape:light_gray_terracotta_vertical_quarter_piece_from_stonecutting" | "exlinefurniture:dark_oak_chair_green_recipe2" | "adorn:crates/unpack/wheat" | "extshape:green_terracotta_quarter_piece_from_stonecutting" | "extshape:green_wool_vertical_stairs" | "extshape:dark_prismarine_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:warped_lamp_light_gray_recipe" | "minecraft:cooked_porkchop_from_campfire_cooking" | "minecraft:cyan_stained_glass_pane_from_glass_pane" | "extshape:light_gray_wool_quarter_piece_from_slab" | "extshape:pink_concrete_quarter_piece_from_slab" | "extshape:light_blue_terracotta_slab_from_stonecutting" | "adorn:blue_table_lamp" | "extshape:green_terracotta_slab_from_stonecutting" | "extshape:orange_terracotta_vertical_slab_from_stonecutting" | "adorn:acacia_drawer" | "extshape:lapis_slab_from_vertical_slab" | "extshape:end_stone_quarter_piece_from_vertical_slab_stonecutting" | "extshape:diamond_vertical_stairs_from_stonecutting" | "adorn:polished_blackstone_brick_step" | "adorn:jungle_kitchen_cupboard" | "exlinefurniture:birch_chair_brown_recipe2" | "extshape:raw_iron_quarter_piece_from_vertical_slab" | "extshape:lime_concrete_fence" | "extshape:magenta_terracotta_wall" | "extshape:polished_blackstone_brick_vertical_stairs_from_blackstone_stonecutting" | "extshape:netherrack_stairs_from_vertical_stairs" | "extshape:waxed_cut_copper_wall_from_stonecutting" | "extshape:clay_wall" | "minecraft:smooth_quartz_stairs_from_smooth_quartz_stonecutting" | "extshape:waxed_exposed_copper_pressure_plate" | "extshape:raw_gold_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "mtr:psd_glass_1_2" | "exlinefurniture:oak_lamp_red_recipe" | "extshape:diamond_stairs_from_vertical_stairs" | "mtr:psd_glass_1_1" | "extshape:purpur_wall" | "extshape:end_stone_fence" | "mtr:lift_buttons_link_connector" | "extshape:white_wool_wall" | "extshape:warped_wart_stairs" | "minecraft:wooden_sword" | "chiselsandbits:chisel_iron" | "extshape:magenta_concrete_slab" | "exlinefurniture:acacia_chair_pink_recipe2" | "extshape:terracotta_quarter_piece_from_stairs_stonecutting" | "minecraft:smooth_quartz_slab" | "extshape:light_blue_concrete_vertical_quarter_piece" | "extshape:cobblestone_vertical_quarter_piece_from_stonecutting" | "extshape:terracotta_fence" | "extshape:raw_iron_pressure_plate" | "exlinefurniture:acacia_chair_magenta_recipe2" | "adorn:deepslate_tile_platform" | "extshape:ancient_debris_quarter_piece_from_vertical_quarter_piece" | "extshape:lapis_pressure_plate" | "extshape:cut_red_sandstone_wall" | "minecraft:lapis_lazuli_from_smelting_lapis_ore" | "extshape:sea_lantern_vertical_stairs" | "extshape:white_wool_stairs" | "minecraft:yellow_carpet_from_white_carpet" | "extshape:ancient_debris_quarter_piece_from_vertical_slab" | "extshape:black_concrete_wall" | "extshape:raw_iron_slab_from_stonecutting" | "minecraft:purple_stained_glass_pane_from_glass_pane" | "minecraft:cookie" | "extshape:amethyst_wall" | "minecraft:lightning_rod" | "minecraft:brown_stained_glass_pane_from_glass_pane" | "mtr:rail_connector_200_one_way" | "minecraft:orange_concrete_powder" | "extshape:gray_terracotta_fence_gate" | "minecraft:shears" | "extshape:polished_deepslate_vertical_quarter_piece_from_cobbled_deepslate_vertical_slab_stonecutting" | "mtr:tunnel_creator_5_3_2" | "extshape:waxed_oxidized_copper_quarter_piece_from_slab" | "mtr:tunnel_creator_5_3_3" | "mtr:tunnel_creator_5_3_4" | "minecraft:yellow_stained_glass_pane_from_glass_pane" | "extshape:crying_obsidian_quarter_piece_from_vertical_slab" | "extshape:brick_vertical_stairs_from_stonecutting" | "extshape:chiseled_deepslate_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:stone_brick_slab_from_stone_bricks_stonecutting" | "extshape:red_sandstone_vertical_slab" | "extshape:smooth_stone_wall" | "exlinefurniture:warped_chair_light_gray_recipe2" | "extshape:diorite_vertical_stairs_from_stonecutting" | "extshape:brown_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:iron_vertical_slab" | "extshape:end_stone_slab_from_stonecutting" | "extshape:orange_wool_stairs" | "extshape:purple_wool_slab" | "adorn:brown_sofa" | "extshape:polished_andesite_vertical_stairs_from_stonecutting" | "extshape:quartz_brick_vertical_quarter_piece_from_quartz_vertical_slab_stonecutting" | "adorn:stonecutting/quartz_post" | "extshape:lime_terracotta_button" | "adorn:jungle_chair" | "extshape:packed_ice_fence_gate" | "adorn:soulful_prismarine_chimney" | "minecraft:oak_fence_gate" | "exlinefurniture:spruce_chair_white_recipe" | "extshape:netherite_stairs_from_stonecutting" | "extshape:red_concrete_quarter_piece_from_vertical_slab_stonecutting" | "extshape:chiseled_sandstone_vertical_quarter_piece" | "extshape:deepslate_brick_vertical_quarter_piece" | "extshape:green_terracotta_stairs_from_vertical_stairs" | "extshape:pumpkin_vertical_quarter_piece" | "extshape:deepslate_brick_pressure_plate" | "mtr:rail_connector_platform" | "extshape:cobblestone_quarter_piece_from_stonecutting" | "minecraft:sandstone_stairs_from_sandstone_stonecutting" | "extshape:light_blue_terracotta_quarter_piece_from_slab" | "minecraft:gray_carpet" | "adorn:stonecutting/polished_andesite_platform" | "exlinefurniture:window_sliding_crimson" | "exlinefurniture:jungle_chair_purple_recipe2" | "chiselsandbits:chisel_stone" | "extshape:waxed_weathered_cut_copper_slab_from_vertical_slab" | "minecraft:red_nether_brick_stairs" | "exlinefurniture:warped_chair_gray_recipe" | "minecraft:brewing_stand" | "extshape:gold_fence" | "extshape:prismarine_vertical_stairs_from_stonecutting" | "extshape:shroomlight_slab_from_vertical_slab" | "adorn:end_stone_brick_platform" | "extshape:crimson_quarter_piece_from_slab" | "exlinefurniture:window_heart_acacia" | "extshape:cyan_concrete_stairs" | "extshape:red_concrete_vertical_slab" | "extshape:iron_quarter_piece_from_vertical_quarter_piece" | "minecraft:diamond_block" | "extshape:red_sandstone_quarter_piece_from_vertical_slab" | "minecraft:deepslate_tile_stairs_from_deepslate_bricks_stonecutting" | "extshape:white_terracotta_vertical_quarter_piece_from_stonecutting" | "minecraft:diorite_slab" | "extshape:snow_slab_from_vertical_slab" | "minecraft:yellow_stained_glass" | "extshape:obsidian_quarter_piece_from_vertical_slab_stonecutting" | "extshape:lapis_fence" | "extshape:orange_wool_slab_from_vertical_slab" | "extshape:waxed_exposed_copper_quarter_piece_from_stonecutting" | "minecraft:pumpkin_seeds" | "extshape:purple_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:smooth_sandstone_vertical_quarter_piece_from_stonecutting" | "extshape:cyan_terracotta_vertical_quarter_piece" | "extshape:raw_copper_fence_gate" | "extshape:glowstone_vertical_slab" | "minecraft:cooked_mutton" | "minecraft:bookshelf" | "extshape:light_gray_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:prismarine_vertical_quarter_piece_from_stonecutting" | "extshape:chiseled_quartz_quarter_piece_from_quartz_block_stonecutting" | "minecraft:lapis_block" | "adorn:crates/pack/honeycomb" | "exlinefurniture:spruce_chair_purple_recipe2" | "extshape:cyan_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:crying_obsidian_pressure_plate" | "minecraft:light_gray_terracotta" | "extshape:smooth_stone_fence_gate" | "extshape:quartz_quarter_piece_from_stonecutting" | "exlinefurniture:crimson_chair_magenta_recipe" | "extshape:dark_prismarine_vertical_slab_from_stonecutting" | "exlinefurniture:acacia_lamp_black_recipe" | "minecraft:oak_boat" | "mtr:railway_sign_5_even_2" | "mtr:railway_sign_5_even_1" | "extshape:red_concrete_vertical_slab_from_stonecutting" | "minecraft:red_dye_from_rose_bush" | "adorn:stonecutting/smooth_sandstone_post" | "extshape:black_terracotta_wall_from_stonecutting" | "extshape:crying_obsidian_quarter_piece_from_stairs_stonecutting" | "extshape:emerald_quarter_piece_from_vertical_quarter_piece" | "minecraft:jungle_fence" | "exlinefurniture:jungle_lamp_yellow_recipe" | "extshape:waxed_weathered_cut_copper_vertical_quarter_piece_from_vertical_slab" | "extshape:gray_terracotta_quarter_piece_from_vertical_slab" | "extshape:black_concrete_fence" | "extshape:deepslate_brick_quarter_piece_from_polished_deepslate_slab_stonecutting" | "minecraft:glass_bottle" | "minecraft:iron_ingot_from_smelting_raw_iron" | "extshape:obsidian_quarter_piece_from_vertical_quarter_piece" | "redbits:rgb_lamp" | "extshape:light_blue_wool_stairs_from_vertical_stairs" | "minecraft:stripped_warped_hyphae" | "extshape:red_nether_brick_stairs_from_vertical_stairs" | "extshape:dripstone_quarter_piece_from_slab" | "extshape:blue_concrete_quarter_piece_from_vertical_slab" | "extshape:polished_granite_vertical_stairs_from_stonecutting" | "extshape:raw_gold_vertical_stairs_from_stonecutting" | "extshape:waxed_copper_wall_from_stonecutting" | "extshape:stone_vertical_quarter_piece" | "extshape:netherite_vertical_quarter_piece_from_vertical_slab" | "extshape:waxed_copper_stairs" | "extshape:waxed_oxidized_copper_quarter_piece_from_vertical_quarter_piece" | "extshape:gold_quarter_piece_from_slab_stonecutting" | "adorn:polished_deepslate_platform" | "extshape:gold_slab_from_stonecutting" | "extshape:emerald_slab_from_stonecutting" | "exlinefurniture:window_dark_oak" | "exlinefurniture:crimson_lamp_light_gray_recipe" | "extshape:magenta_concrete_stairs" | "extshape:emerald_vertical_quarter_piece_from_stonecutting" | "extshape:deepslate_tile_vertical_stairs_from_cobbled_deepslate_stonecutting" | "extshape:gray_terracotta_vertical_quarter_piece" | "extshape:smooth_basalt_wall_from_stonecutting" | "extshape:gray_concrete_button" | "adorn:cut_sandstone_step" | "exlinefurniture:dark_oak_glass_table_recipe" | "extshape:purple_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "adorn:stonecutting/polished_granite_platform" | "exlinefurniture:birch_dresser_recipe" | "extshape:yellow_terracotta_quarter_piece_from_stairs_stonecutting" | "extshape:brown_wool_quarter_piece_from_vertical_slab" | "minecraft:waxed_exposed_cut_copper_from_waxed_exposed_copper_stonecutting" | "extshape:calcite_slab_from_stonecutting" | "extshape:orange_wool_vertical_stairs" | "minecraft:deepslate_tile_wall_from_polished_deepslate_stonecutting" | "minecraft:purple_dye" | "adorn:stonecutting/polished_blackstone_post" | "exlinefurniture:shutters_dark_oak" | "extshape:bedrock_quarter_piece_from_slab_stonecutting" | "exlinefurniture:warped_stripped_log_glass_table_recipe" | "minecraft:quartz_slab" | "extshape:yellow_wool_slab" | "adorn:stonecutting/crimson_post" | "extshape:polished_blackstone_brick_quarter_piece_from_polished_blackstone_slab_stonecutting" | "extshape:lapis_quarter_piece_from_slab" | "extshape:deepslate_tile_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:pink_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:deepslate_tile_pressure_plate" | "adorn:polished_diorite_post" | "mtr:station_color_smooth_quartz" | "mtr:signal_remover_red" | "extshape:waxed_exposed_cut_copper_quarter_piece_from_waxed_exposed_copper_slab_stonecutting" | "extshape:glowstone_fence_gate" | "extshape:purple_terracotta_quarter_piece_from_slab_stonecutting" | "extshape:pink_terracotta_quarter_piece_from_slab" | "exlinefurniture:spruce_lamp_gray_recipe" | "extshape:gray_concrete_slab" | "extshape:diorite_vertical_stairs" | "extshape:green_wool_wall" | "extshape:brown_terracotta_fence" | "extshape:bedrock_vertical_stairs" | "extshape:iron_vertical_quarter_piece_from_stonecutting" | "mtr:station_color_birch_wood_slab" | "extshape:lime_terracotta_quarter_piece_from_slab_stonecutting" | "minecraft:cut_sandstone_slab_from_sandstone_stonecutting" | "extshape:raw_iron_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:polished_blackstone_stairs_from_polished_blackstone_stonecutting" | "extshape:red_concrete_wall" | "minecraft:bucket" | "minecraft:coal_from_blasting_deepslate_coal_ore" | "minecraft:polished_andesite" | "quartzelv:quartz_elevator" | "extshape:brown_terracotta_button" | "extshape:white_terracotta_vertical_stairs" | "mtr:station_color_chiseled_stone_bricks_slab" | "minecraft:charcoal" | "minecraft:diorite_wall_from_diorite_stonecutting" | "extshape:chiseled_red_sandstone_vertical_quarter_piece_from_red_sandstone_vertical_slab_stonecutting" | "extshape:prismarine_brick_vertical_quarter_piece_from_vertical_slab" | "minecraft:polished_blackstone_brick_slab" | "extshape:cut_sandstone_quarter_piece_from_sandstone_stairs_stonecutting" | "adorn:stonecutting/diorite_post" | "mtr:signal_remover_light_blue" | "minecraft:rabbit_stew_from_brown_mushroom" | "extshape:black_concrete_vertical_quarter_piece_from_vertical_slab" | "extshape:glowstone_button" | "extshape:polished_granite_button" | "adorn:oak_kitchen_cupboard" | "extshape:chiseled_red_sandstone_quarter_piece_from_red_sandstone_vertical_slab_stonecutting" | "extshape:terracotta_vertical_quarter_piece_from_stonecutting" | "extshape:gray_terracotta_stairs_from_stonecutting" | "extshape:cyan_concrete_slab" | "extshape:dark_prismarine_vertical_slab" | "adorn:spruce_bench" | "extshape:gray_concrete_fence" | "extshape:chiseled_quartz_quarter_piece_from_quartz_slab_stonecutting" | "extshape:lime_terracotta_quarter_piece_from_slab" | "bitsandchisels:wrench" | "extshape:magenta_terracotta_stairs_from_vertical_stairs" | "extshape:raw_copper_vertical_quarter_piece_from_vertical_slab" | "adorn:crimson_coffee_table" | "extshape:calcite_quarter_piece_from_vertical_quarter_piece" | "extshape:pink_terracotta_stairs" | "extshape:deepslate_tile_fence" | "minecraft:warped_pressure_plate" | "extshape:cyan_terracotta_fence" | "minecraft:cyan_bed_from_white_bed" | "mtr:lift_3_3_double_sided_3" | "exlinefurniture:crimson_lamp_black_recipe" | "extshape:light_blue_wool_quarter_piece_from_vertical_slab" | "extshape:quartz_brick_quarter_piece_from_stonecutting" | "mtr:lift_3_3_double_sided_1" | "adorn:stonecutting/polished_granite_step" | "exlinefurniture:acacia_glass_table_recipe" | "mtr:lift_3_3_double_sided_2" | "extshape:light_blue_wool_quarter_piece_from_slab" | "extshape:brick_quarter_piece_from_slab_stonecutting" | "minecraft:cooked_porkchop" | "mtr:station_color_quartz_block" | "extshape:light_gray_wool_slab" | "extshape:black_wool_vertical_quarter_piece_from_vertical_slab" | "extshape:magenta_concrete_stairs_from_vertical_stairs" | "mtr:signal_connector_green" | "minecraft:oak_wood" | "extshape:light_blue_concrete_vertical_quarter_piece_from_vertical_slab" | "extshape:mossy_cobblestone_quarter_piece_from_stonecutting" | "extshape:brick_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:dark_oak_lamp_brown_recipe" | "minecraft:magenta_stained_glass_pane" | "extshape:chiseled_quartz_stairs_from_stonecutting" | "adorn:dark_oak_kitchen_sink" | "minecraft:chiseled_stone_bricks_from_stone_bricks_stonecutting" | "adorn:cut_red_sandstone_step" | "extshape:magenta_concrete_wall_from_stonecutting" | "extshape:brown_terracotta_quarter_piece_from_vertical_quarter_piece" | "minecraft:spruce_wood" | "minecraft:spruce_fence" | "exlinefurniture:crimson_chair_red_recipe" | "minecraft:dark_prismarine_slab" | "extshape:purple_concrete_fence" | "minecraft:green_dye" | "extshape:ancient_debris_button" | "minecraft:dried_kelp_from_smoking" | "extshape:chiseled_stone_brick_vertical_quarter_piece_from_stone_vertical_stairs" | "minecraft:waxed_exposed_cut_copper_stairs" | "mtr:apg_glass_end" | "mtr:ticket_machine" | "extshape:snow_fence_gate" | "extshape:smooth_quartz_pressure_plate" | "extshape:waxed_exposed_copper_wall_from_stonecutting" | "extshape:quartz_brick_vertical_quarter_piece_from_vertical_slab" | "extshape:purple_wool_quarter_piece_from_vertical_quarter_piece" | "extshape:polished_deepslate_quarter_piece_from_vertical_quarter_piece" | "extshape:lime_wool_vertical_quarter_piece_from_vertical_slab" | "minecraft:weathered_cut_copper_slab" | "minecraft:waxed_weathered_copper_from_honeycomb" | "extshape:mossy_cobblestone_fence_gate" | "adorn:stonecutting/polished_andesite_post" | "extshape:cobblestone_vertical_slab" | "extshape:magenta_concrete_quarter_piece_from_slab_stonecutting" | "minecraft:andesite_wall_from_andesite_stonecutting" | "extshape:light_gray_wool_vertical_quarter_piece" | "exlinefurniture:jungle_chair_magenta_recipe2" | "extshape:prismarine_fence" | "extshape:yellow_concrete_quarter_piece_from_slab" | "extshape:light_gray_concrete_vertical_quarter_piece_from_stonecutting" | "extshape:waxed_oxidized_cut_copper_vertical_quarter_piece_from_vertical_slab" | "exlinefurniture:jungle_chair_cyan_recipe" | "adorn:stonecutting/acacia_post" | "minecraft:redstone" | "extshape:black_concrete_quarter_piece_from_vertical_slab" | "minecraft:powered_rail" | "extshape:yellow_wool_vertical_slab" | "extshape:cobbled_deepslate_quarter_piece_from_stonecutting" | "extshape:black_wool_fence_gate" | "minecraft:firework_star" | "minecraft:green_concrete_powder" | "extshape:cut_sandstone_quarter_piece_from_sandstone_stonecutting" | "extshape:waxed_exposed_copper_quarter_piece_from_vertical_quarter_piece" | "extshape:crimson_vertical_quarter_piece_from_vertical_slab" | "extshape:snow_quarter_piece_from_slab" | "adorn:smooth_stone_step" | "adorn:stonecutting/deepslate_step" | "adorn:white_sofa" | "extshape:blue_concrete_wall" | "extshape:green_terracotta_vertical_stairs_from_stonecutting" | "minecraft:blue_terracotta" | "mtr:signal_connector_black" | "minecraft:yellow_concrete_powder" | "minecraft:gray_terracotta" | "extshape:polished_andesite_fence_gate" | "adorn:stonecutting/smooth_stone_platform" | "extshape:polished_diorite_vertical_quarter_piece_from_diorite_vertical_stairs" | "extshape:netherite_slab_from_vertical_slab" | "extshape:glowstone_slab" | "minecraft:netherite_boots_smithing" | "extshape:waxed_copper_vertical_stairs" | "extshape:orange_terracotta_quarter_piece_from_slab" | "exlinefurniture:dark_oak_adirondack_chair_recipe" | "extshape:smooth_basalt_stairs_from_stonecutting" | "extshape:blackstone_vertical_stairs" | "exlinefurniture:warped_chair_yellow_recipe2" | "minecraft:fishing_rod" | "minecraft:cooked_beef_from_smoking" | "extshape:light_gray_concrete_slab_from_stonecutting" | "extshape:snow_vertical_quarter_piece_from_vertical_slab" | "minecraft:terracotta" | "adorn:crates/pack/sweet_berry" | "extshape:green_terracotta_vertical_slab" | "extshape:lapis_vertical_stairs" | "extshape:chiseled_stone_brick_vertical_stairs_from_stone_bricks_stonecutting" | "extshape:nether_wart_vertical_quarter_piece" | "extshape:warped_vertical_stairs" | "extshape:smooth_basalt_vertical_quarter_piece_from_vertical_slab" | "extshape:snow_stairs_from_vertical_stairs" | "extshape:gray_glazed_terracotta_slab" | "extshape:light_blue_concrete_quarter_piece_from_vertical_slab_stonecutting" | "extshape:sandstone_vertical_quarter_piece_from_vertical_slab" | "extshape:chiseled_quartz_quarter_piece_from_vertical_slab" | "minecraft:red_dye_from_tulip" | "minecraft:beacon" | "minecraft:tnt" | "minecraft:mossy_stone_bricks_from_vine" | "extshape:raw_iron_slab_from_vertical_slab" | "extshape:chiseled_quartz_vertical_stairs_from_stonecutting" | "minecraft:flint_and_steel" | "extshape:bedrock_stairs_from_stonecutting" | "extshape:pink_terracotta_quarter_piece_from_stonecutting" | "extshape:lime_terracotta_fence_gate" | "adorn:oak_platform" | "extshape:polished_granite_quarter_piece_from_slab_stonecutting" | "exlinefurniture:crimson_chair_light_gray_recipe2" | "minecraft:black_dye" | "exlinefurniture:faucet_recipe" | "extshape:cyan_concrete_stairs_from_stonecutting" | "extshape:melon_vertical_stairs" | "extshape:raw_iron_fence" | "extshape:sandstone_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:crimson_chair_white_recipe2" | "exlinefurniture:warped_chair_pink_recipe2" | "extshape:clay_button" | "exlinefurniture:oak_chair_red_recipe2" | "extshape:terracotta_wall" | "extshape:chiseled_stone_brick_vertical_quarter_piece_from_stonecutting" | "exlinefurniture:spruce_lamp_brown_recipe" | "extshape:smooth_basalt_vertical_quarter_piece" | "extshape:orange_glazed_terracotta_slab" | "extshape:waxed_exposed_copper_fence_gate" | "extshape:red_terracotta_fence" | "adorn:stonecutting/basalt_step" | "minecraft:light_blue_stained_glass_pane" | "extshape:prismarine_brick_quarter_piece_from_slab" | "minecraft:brown_concrete_powder" | "extshape:waxed_weathered_cut_copper_quarter_piece_from_vertical_quarter_piece" | "extshape:dripstone_stairs_from_vertical_stairs" | "extshape:chiseled_red_sandstone_vertical_stairs_from_stonecutting" | "minecraft:crimson_hyphae" | "minecraft:coal_from_smelting_coal_ore" | "extshape:orange_concrete_quarter_piece_from_stonecutting" | "mtr:ticket_barrier_exit_1" | "extshape:magenta_concrete_stairs_from_stonecutting" | "extshape:gray_concrete_quarter_piece_from_stonecutting" | "extshape:chiseled_nether_brick_vertical_stairs_from_nether_bricks_stonecutting" | "extshape:magenta_terracotta_quarter_piece_from_stairs_stonecutting" | "extshape:polished_blackstone_brick_vertical_quarter_piece_from_blackstone_stonecutting" | "exlinefurniture:window_slider_warped" | "extshape:chiseled_red_sandstone_vertical_stairs_from_red_sandstone_stonecutting" | "extshape:waxed_oxidized_copper_button" | "extshape:polished_andesite_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:obsidian_vertical_slab" | "extshape:gold_vertical_slab" | "minecraft:grindstone" | "extshape:waxed_oxidized_cut_copper_quarter_piece_from_waxed_oxidized_copper_slab_stonecutting" | "exlinefurniture:jungle_log_glass_table_recipe" | "extshape:polished_deepslate_pressure_plate" | "minecraft:granite_slab_from_granite_stonecutting" | "minecraft:golden_sword" | "exlinefurniture:crimson_chair_lime_recipe2" | "extshape:gilded_blackstone_stairs_from_stonecutting" | "extshape:raw_gold_slab_from_vertical_slab" | "extshape:cut_red_sandstone_vertical_quarter_piece" | "extshape:brown_glazed_terracotta_slab" | "extshape:ancient_debris_quarter_piece_from_stairs_stonecutting" | "exlinefurniture:birch_glass_table_recipe" | "extshape:mossy_stone_brick_vertical_quarter_piece" | "extshape:sandstone_quarter_piece_from_stonecutting" | "extshape:chiseled_quartz_quarter_piece_from_quartz_stairs_stonecutting" | "extshape:chiseled_stone_brick_quarter_piece_from_stone_brick_slab_stonecutting" | "minecraft:furnace_minecart" | "extshape:yellow_concrete_wall_from_stonecutting" | "mtr:rail_connector_300" | "minecraft:gray_wool" | "minecraft:waxed_weathered_cut_copper" | "adorn:stone_ladder" | "extshape:green_concrete_button" | "mtr:tunnel_creator_5_5_3" | "mtr:tunnel_creator_5_5_4" | "mtr:tunnel_creator_5_5_1" | "mtr:tunnel_creator_5_5_2" | "adorn:prismarine_step" | "adorn:brewing/nether_wart_coffee_from_water_bucket" | "extshape:purpur_slab_from_vertical_slab" | "extshape:deepslate_tile_quarter_piece_from_deepslate_brick_slab_stonecutting" | "minecraft:netherite_ingot_from_netherite_block" | "extshape:polished_granite_slab_from_vertical_slab" | "extshape:raw_gold_quarter_piece_from_slab_stonecutting" | "extshape:white_concrete_quarter_piece_from_slab_stonecutting" | "extshape:sandstone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "exlinefurniture:oak_dresser_recipe" | "extshape:waxed_exposed_copper_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:waxed_exposed_copper_slab_from_vertical_slab" | "extshape:nether_brick_quarter_piece_from_stairs_stonecutting" | "exlinefurniture:warped_lamp_red_recipe" | "mtr:station_color_iron_block_slab" | "extshape:nether_brick_quarter_piece_from_vertical_slab" | "minecraft:red_nether_brick_slab_from_red_nether_bricks_stonecutting" | "extshape:white_concrete_vertical_slab" | "extshape:blue_wool_quarter_piece_from_vertical_quarter_piece" | "extshape:emerald_vertical_stairs" | "extshape:lime_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:waxed_copper_wall" | "mtr:rail_connector_120_one_way" | "extshape:end_stone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "adorn:nether_brick_platform" | "exlinefurniture:oak_lamp_pink_recipe" | "extshape:netherite_slab" | "minecraft:chiseled_stone_bricks" | "extshape:gray_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "adorn:jungle_bench" | "extshape:pink_concrete_stairs_from_stonecutting" | "minecraft:polished_granite_stairs_from_granite_stonecutting" | "adorn:lime_table_lamp" | "minecraft:spruce_pressure_plate" | "minecraft:purple_terracotta" | "extshape:smooth_red_sandstone_quarter_piece_from_slab_stonecutting" | "extshape:netherrack_quarter_piece_from_vertical_slab" | "extshape:moss_pressure_plate" | "exlinefurniture:jungle_chair_lime_recipe2" | "extshape:red_wool_slab_from_vertical_slab" | "extshape:iron_fence" | "extshape:brown_concrete_wall" | "minecraft:deepslate_tiles_from_deepslate_bricks_stonecutting" | "extshape:chiseled_polished_blackstone_vertical_quarter_piece_from_vertical_slab" | "minecraft:hay_block" | "extshape:polished_deepslate_quarter_piece_from_vertical_slab" | "extshape:chiseled_stone_brick_stairs_from_vertical_stairs" | "extshape:waxed_exposed_cut_copper_quarter_piece_from_vertical_slab" | "extshape:white_concrete_quarter_piece_from_slab" | "extshape:light_blue_terracotta_fence_gate" | "exlinefurniture:acacia_chair_light_gray_recipe" | "extshape:purpur_vertical_slab_from_stonecutting" | "extshape:polished_deepslate_stairs_from_vertical_stairs" | "extshape:black_glazed_terracotta_slab_from_stonecutting" | "mtr:station_color_wool" | "extshape:chiseled_stone_brick_quarter_piece_from_stone_stairs_stonecutting" | "exlinefurniture:flower_arrangement2_6" | "exlinefurniture:flower_arrangement2_4" | "exlinefurniture:flower_arrangement2_5" | "exlinefurniture:flower_arrangement2_2" | "exlinefurniture:flower_arrangement2_3" | "extshape:mossy_cobblestone_quarter_piece_from_slab_stonecutting" | "extshape:waxed_weathered_cut_copper_quarter_piece_from_waxed_weathered_copper_stairs_stonecutting" | "minecraft:smooth_quartz_slab_from_smooth_quartz_stonecutting" | "adorn:stonecutting/deepslate_tile_step" | "extshape:chiseled_quartz_quarter_piece_from_vertical_quarter_piece" | "adorn:purple_sofa" | "adorn:red_nether_brick_chimney" | "extshape:chiseled_polished_blackstone_vertical_quarter_piece_from_stonecutting" | "exlinefurniture:birch_chair_orange_recipe" | "minecraft:cut_copper" | "extshape:orange_concrete_slab_from_vertical_slab" | "extshape:red_wool_vertical_quarter_piece" | "extshape:raw_gold_fence_gate" | "extshape:blue_terracotta_slab_from_stonecutting" | "adorn:quartz_post" | "minecraft:smooth_sandstone_stairs" | "extshape:polished_andesite_vertical_quarter_piece_from_vertical_slab" | "minecraft:copper_ingot_from_blasting_copper_ore" | "extshape:granite_vertical_quarter_piece" | "extshape:jungle_vertical_slab" | "minecraft:rabbit_stew_from_red_mushroom" | "minecraft:prismarine_brick_stairs" | "extshape:light_blue_concrete_fence" | "extshape:gray_wool_wall" | "extshape:netherrack_quarter_piece_from_slab" | "extshape:prismarine_vertical_quarter_piece_from_vertical_slab" | "minecraft:exposed_cut_copper_stairs_from_exposed_copper_stonecutting" | "adorn:red_table_lamp" | "extshape:brown_concrete_button" | "extshape:white_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "adorn:polished_granite_post" | "minecraft:netherite_block" | "adorn:jungle_coffee_table" | "extshape:smooth_basalt_quarter_piece_from_vertical_slab" | "extshape:waxed_exposed_copper_quarter_piece_from_slab" | "exlinefurniture:drapes_black_recipe" | "extshape:light_blue_concrete_wall_from_stonecutting" | "adorn:stonecutting/deepslate_platform" | "exlinefurniture:birch_chair_red_recipe2" | "extshape:pink_terracotta_quarter_piece_from_vertical_slab" | "extshape:blue_terracotta_vertical_slab" | "exlinefurniture:spruce_stripped_log_glass_table_recipe" | "extshape:waxed_oxidized_cut_copper_wall_from_waxed_oxidized_copper_stonecutting" | "extshape:prismarine_brick_vertical_stairs" | "minecraft:crossbow" | "extshape:cobblestone_vertical_quarter_piece" | "adorn:diorite_step" | "extshape:raw_copper_stairs" | "extshape:diamond_vertical_quarter_piece" | "extshape:cyan_wool_stairs_from_vertical_stairs" | "minecraft:diamond" | "extshape:polished_diorite_quarter_piece_from_vertical_quarter_piece" | "minecraft:crimson_slab" | "extshape:raw_copper_wall_from_stonecutting" | "mtr:station_color_polished_andesite" | "exlinefurniture:warped_chair_purple_recipe2" | "exlinefurniture:dark_oak_chair_black_recipe2" | "adorn:cobbled_deepslate_post" | "extshape:black_wool_vertical_stairs" | "extshape:cyan_concrete_vertical_quarter_piece" | "extshape:chiseled_red_sandstone_vertical_quarter_piece" | "adorn:stonecutting/mossy_cobblestone_step" | "extshape:jungle_quarter_piece_from_vertical_quarter_piece" | "exlinefurniture:spruce_chair_black_recipe2" | "minecraft:waxed_oxidized_cut_copper_from_waxed_oxidized_copper_stonecutting" | "extshape:chiseled_deepslate_vertical_slab_from_cobbled_deepslate_stonecutting" | "extshape:waxed_copper_quarter_piece_from_vertical_quarter_piece" | "mtr:station_name_wall_white_2" | "extshape:end_stone_vertical_stairs_from_stonecutting" | "extshape:quartz_vertical_quarter_piece_from_stonecutting" | "mtr:station_name_wall_white_1" | "minecraft:mossy_cobblestone_stairs" | "extshape:gilded_blackstone_vertical_quarter_piece_from_stonecutting" | "exlinefurniture:oak_lamp_cyan_recipe" | "extshape:polished_andesite_vertical_slab_from_stonecutting" | "extshape:red_concrete_pressure_plate" | "extshape:deepslate_tile_quarter_piece_from_polished_deepslate_stonecutting" | "extshape:granite_vertical_stairs_from_stonecutting" | "minecraft:blue_bed" | "extshape:brown_terracotta_quarter_piece_from_stonecutting" | "extshape:purple_terracotta_slab_from_stonecutting" | "extshape:waxed_weathered_copper_fence_gate" | "extshape:crying_obsidian_slab_from_stonecutting" | "extshape:raw_iron_quarter_piece_from_slab" | "extshape:waxed_exposed_cut_copper_quarter_piece_from_stonecutting" | "extshape:smooth_basalt_quarter_piece_from_vertical_slab_stonecutting" | "extshape:moss_button" | "minecraft:sponge" | "minecraft:quartz_stairs" | "extshape:red_terracotta_stairs_from_vertical_stairs" | "mtr:station_color_planks_slab" | "extshape:purple_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:magenta_concrete_quarter_piece_from_slab" | "extshape:deepslate_tile_vertical_slab_from_deepslate_bricks_stonecutting" | "inmis:withered_backpack" | "minecraft:red_stained_glass" | "extshape:polished_deepslate_vertical_slab_from_stonecutting" | "extshape:polished_diorite_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:light_gray_stained_glass_pane_from_glass_pane" | "extshape:polished_blackstone_quarter_piece_from_andesite_vertical_slab_stonecutting" | "minecraft:green_carpet" | "minecraft:waxed_exposed_cut_copper_from_honeycomb" | "extshape:polished_granite_vertical_slab_from_stonecutting" | "exlinefurniture:dark_oak_lamp_black_recipe" | "extshape:black_concrete_vertical_slab" | "extshape:red_nether_brick_quarter_piece_from_vertical_slab" | "extshape:black_concrete_stairs" | "adorn:end_stone_brick_post" | "extshape:red_concrete_vertical_stairs" | "exlinefurniture:crimson_chair_yellow_recipe" | "minecraft:petrified_oak_slab_from_stonecutting" | "extshape:nether_brick_vertical_stairs" | "extshape:yellow_concrete_fence" | "minecraft:beetroot_soup" | "extshape:blue_wool_vertical_quarter_piece_from_vertical_slab" | "extshape:lime_wool_quarter_piece_from_vertical_slab" | "extshape:yellow_concrete_button" | "exlinefurniture:oak_table_recipe" | "mtr:rail_connector_300_one_way" | "minecraft:lime_terracotta" | "extshape:purple_wool_vertical_stairs" | "mtr:station_color_wool_slab" | "extshape:magenta_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:blackstone_slab_from_blackstone_stonecutting" | "minecraft:jungle_wood" | "extshape:lapis_quarter_piece_from_vertical_slab" | "minecraft:gray_stained_glass_pane_from_glass_pane" | "exlinefurniture:acacia_chair_magenta_recipe" | "minecraft:stone_slab" | "extshape:blue_terracotta_stairs_from_vertical_stairs" | "minecraft:acacia_slab" | "minecraft:brick_stairs_from_bricks_stonecutting" | "extshape:cut_red_sandstone_quarter_piece_from_red_sandstone_stairs_stonecutting" | "extshape:brick_vertical_quarter_piece_from_stonecutting" | "extshape:green_terracotta_quarter_piece_from_vertical_quarter_piece" | "minecraft:jungle_stairs" | "extshape:stone_brick_quarter_piece_from_slab" | "extshape:blue_concrete_fence_gate" | "adorn:stonecutting/sandstone_platform" | "extshape:raw_gold_vertical_slab" | "extshape:cobbled_deepslate_vertical_quarter_piece_from_stonecutting" | "adorn:dark_oak_post" | "adorn:warped_post" | "extshape:smooth_basalt_quarter_piece_from_vertical_quarter_piece" | "extshape:waxed_exposed_copper_quarter_piece_from_slab_stonecutting" | "extshape:snow_vertical_quarter_piece" | "adorn:crates/unpack/apple" | "minecraft:cobbled_deepslate_stairs" | "minecraft:baked_potato" | "extshape:gray_terracotta_stairs" | "adorn:prismarine_chimney" | "mtr:station_color_metal_slab" | "minecraft:cooked_salmon" | "extshape:gray_wool_pressure_plate" | "extshape:waxed_cut_copper_vertical_slab" | "extshape:magenta_wool_fence_gate" | "extshape:orange_concrete_quarter_piece_from_vertical_slab_stonecutting" | "extshape:raw_iron_vertical_stairs" | "adorn:crates/unpack/egg" | "extshape:chiseled_sandstone_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "adorn:mossy_stone_brick_platform" | "minecraft:golden_leggings" | "extshape:cut_sandstone_quarter_piece_from_slab_stonecutting" | "extshape:iron_quarter_piece_from_vertical_slab_stonecutting" | "extshape:light_blue_terracotta_vertical_slab" | "extshape:calcite_fence" | "minecraft:stone_pressure_plate" | "extshape:polished_deepslate_fence_gate" | "extshape:red_sandstone_vertical_stairs" | "exlinefurniture:dark_oak_chair_purple_recipe" | "extshape:smooth_quartz_button" | "extshape:warped_wart_vertical_quarter_piece" | "extshape:light_blue_concrete_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:chiseled_nether_brick_vertical_quarter_piece_from_nether_brick_vertical_slab_stonecutting" | "extshape:obsidian_slab_from_vertical_slab" | "extshape:melon_wall" | "exlinefurniture:oak_lamp_gray_recipe" | "exlinefurniture:oak_lamp_purple_recipe" | "extshape:raw_gold_quarter_piece_from_slab" | "adorn:black_sofa" | "extshape:gold_quarter_piece_from_vertical_slab" | "minecraft:bone_meal_from_bone_block" | "exlinefurniture:dark_oak_lamp_white_recipe" | "extshape:purple_wool_vertical_quarter_piece_from_vertical_slab" | "extshape:deepslate_brick_vertical_quarter_piece_from_cobbled_deepslate_vertical_stairs" | "adorn:crates/pack/wheat_seed" | "extshape:waxed_oxidized_copper_vertical_quarter_piece_from_vertical_slab" | "extshape:raw_gold_slab_from_stonecutting" | "minecraft:cobbled_deepslate_slab_from_cobbled_deepslate_stonecutting" | "extshape:brown_terracotta_vertical_quarter_piece" | "extshape:honeycomb_quarter_piece_from_slab" | "extshape:purple_concrete_pressure_plate" | "extshape:lapis_wall" | "exlinefurniture:birch_chair_light_gray_recipe" | "redbits:jungle_large_button" | "exlinefurniture:spruce_table_recipe" | "minecraft:dark_oak_trapdoor" | "extshape:deepslate_brick_vertical_quarter_piece_from_vertical_slab" | "minecraft:green_carpet_from_white_carpet" | "extshape:deepslate_tile_quarter_piece_from_cobbled_deepslate_vertical_slab_stonecutting" | "extshape:gray_concrete_quarter_piece_from_vertical_quarter_piece" | "extshape:light_blue_terracotta_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:quartz_brick_quarter_piece_from_vertical_quarter_piece" | "adorn:polished_diorite_platform" | "extshape:chiseled_nether_brick_quarter_piece_from_slab_stonecutting" | "exlinefurniture:birch_chair_pink_recipe2" | "extshape:chiseled_red_sandstone_stairs_from_vertical_stairs" | "adorn:stonecutting/jungle_platform" | "minecraft:polished_deepslate_slab" | "extshape:stone_vertical_quarter_piece_from_vertical_slab" | "extshape:andesite_vertical_quarter_piece_from_stonecutting" | "extshape:dripstone_slab_from_stonecutting" | "extshape:netherrack_slab_from_vertical_slab" | "extshape:crying_obsidian_stairs_from_vertical_stairs" | "minecraft:orange_glazed_terracotta" | "minecraft:pink_carpet" | "extshape:emerald_vertical_quarter_piece_from_vertical_slab" | "minecraft:deepslate_bricks" | "extshape:obsidian_vertical_quarter_piece_from_vertical_slab" | "minecraft:waxed_exposed_copper_from_honeycomb" | "extshape:quartz_vertical_stairs_from_stonecutting" | "extshape:pink_wool_vertical_quarter_piece_from_vertical_slab" | "minecraft:waxed_weathered_cut_copper_stairs" | "extshape:pink_concrete_vertical_stairs" | "minecraft:mossy_stone_brick_stairs" | "extshape:chiseled_polished_blackstone_slab" | "extshape:mossy_cobblestone_quarter_piece_from_vertical_quarter_piece" | "minecraft:amethyst_block" | "extshape:red_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "mtr:signal_remover_green" | "extshape:stone_brick_quarter_piece_from_slab_stonecutting" | "minecraft:nether_brick" | "extshape:magenta_terracotta_vertical_slab_from_stonecutting" | "extshape:cobbled_deepslate_quarter_piece_from_slab" | "adorn:spruce_kitchen_cupboard" | "exlinefurniture:spruce_dresser_recipe" | "mtr:signal_remover_black" | "chisel:chisel" | "adorn:red_nether_brick_step" | "adorn:spruce_chair" | "extshape:cyan_terracotta_stairs" | "extshape:smooth_sandstone_vertical_slab_from_stonecutting" | "minecraft:brown_wool" | "minecraft:purple_bed" | "extshape:polished_diorite_quarter_piece_from_stonecutting" | "extshape:chiseled_stone_brick_wall_from_stone_bricks_stonecutting" | "extshape:prismarine_quarter_piece_from_vertical_quarter_piece" | "extshape:terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:crimson_log_table_recipe" | "extshape:polished_granite_fence" | "extshape:deepslate_brick_vertical_stairs" | "extshape:calcite_slab" | "extshape:waxed_weathered_cut_copper_vertical_stairs_from_stonecutting" | "exlinefurniture:dark_oak_lamp_blue_recipe" | "extshape:tuff_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:birch_chair_magenta_recipe" | "extshape:deepslate_tile_quarter_piece_from_vertical_slab" | "extshape:lapis_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:crimson_chair_green_recipe2" | "minecraft:polished_blackstone_brick_slab_from_polished_blackstone_stonecutting" | "minecraft:wheat" | "extshape:magenta_wool_slab_from_vertical_slab" | "extshape:magenta_concrete_fence_gate" | "extshape:pink_wool_slab_from_vertical_slab" | "extshape:quartz_brick_quarter_piece_from_vertical_slab" | "minecraft:bow" | "extshape:waxed_exposed_cut_copper_fence_gate" | "exlinefurniture:crimson_chair_cyan_recipe2" | "extshape:diorite_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "minecraft:andesite_stairs" | "mtr:lift_track_floor_1" | "minecraft:light_blue_carpet_from_white_carpet" | "extshape:quartz_brick_vertical_stairs_from_stonecutting" | "extshape:deepslate_tile_vertical_stairs" | "exlinefurniture:acacia_lamp_cyan_recipe" | "minecraft:dark_oak_boat" | "extshape:purple_wool_stairs_from_vertical_stairs" | "extshape:red_terracotta_slab_from_stonecutting" | "extshape:dark_prismarine_pressure_plate" | "extshape:blue_terracotta_fence_gate" | "minecraft:copper_ingot_from_smelting_deepslate_copper_ore" | "extshape:cut_sandstone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:mossy_stone_brick_wall" | "extshape:waxed_oxidized_copper_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:deepslate_brick_slab_from_vertical_slab" | "extshape:spruce_vertical_quarter_piece" | "adorn:stonecutting/deepslate_brick_post" | "extshape:gray_terracotta_fence" | "extshape:clay_vertical_stairs" | "extshape:polished_blackstone_vertical_quarter_piece_from_blackstone_stonecutting" | "adorn:crates/pack/egg" | "minecraft:firework_rocket_simple" | "extshape:magenta_terracotta_fence_gate" | "extshape:gold_wall" | "minecraft:andesite" | "extshape:gold_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:polished_diorite_pressure_plate" | "extshape:green_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:light_gray_terracotta_quarter_piece_from_stairs_stonecutting" | "mtr:ceiling_no_light" | "extshape:magenta_concrete_quarter_piece_from_stonecutting" | "extshape:white_wool_fence" | "adorn:stonecutting/prismarine_brick_post" | "exlinefurniture:dark_oak_bench_recipe" | "extshape:waxed_oxidized_cut_copper_fence" | "extshape:green_concrete_slab_from_stonecutting" | "exlinefurniture:jungle_window_web" | "extshape:honeycomb_vertical_quarter_piece_from_vertical_slab" | "extshape:cyan_wool_quarter_piece_from_vertical_slab" | "extshape:pink_concrete_slab" | "mtr:signal_remover_yellow" | "adorn:stonecutting/prismarine_platform" | "extshape:chiseled_stone_brick_wall_from_stone_stonecutting" | "extshape:waxed_cut_copper_fence" | "extshape:gold_vertical_quarter_piece_from_vertical_slab" | "minecraft:stone" | "minecraft:blackstone_stairs" | "extshape:gold_vertical_slab_from_stonecutting" | "extshape:pink_wool_quarter_piece_from_vertical_slab" | "mtr:rail_connector_200" | "extshape:deepslate_tile_stairs_from_vertical_stairs" | "extshape:black_terracotta_fence_gate" | "extshape:chiseled_nether_brick_vertical_slab" | "adorn:acacia_shelf" | "extshape:emerald_stairs_from_vertical_stairs" | "extshape:raw_iron_quarter_piece_from_stairs_stonecutting" | "extshape:red_nether_brick_vertical_slab" | "adorn:stonecutting/cobblestone_post" | "extshape:deepslate_brick_quarter_piece_from_polished_deepslate_vertical_slab_stonecutting" | "minecraft:nether_brick_fence" | "extshape:lime_wool_quarter_piece_from_vertical_quarter_piece" | "extshape:light_blue_concrete_vertical_slab" | "mtr:rail_connector_40" | "extshape:brick_quarter_piece_from_vertical_quarter_piece" | "extshape:stone_brick_slab_from_vertical_slab" | "adorn:stonecutting/red_sandstone_post" | "minecraft:iron_ingot_from_blasting_raw_iron" | "extshape:cut_sandstone_quarter_piece_from_vertical_quarter_piece" | "extshape:raw_copper_slab" | "exlinefurniture:warped_dresser_recipe" | "extshape:cyan_concrete_vertical_quarter_piece_from_stonecutting" | "extshape:terracotta_quarter_piece_from_vertical_quarter_piece" | "extshape:lapis_vertical_slab_from_stonecutting" | "extshape:cobbled_deepslate_vertical_stairs" | "minecraft:polished_deepslate_wall_from_polished_deepslate_stonecutting" | "extshape:light_gray_concrete_button" | "extshape:red_concrete_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:packed_ice_pressure_plate" | "mtr:rail_connector_20" | "exlinefurniture:acacia_lamp_purple_recipe" | "extshape:netherrack_vertical_quarter_piece_from_stonecutting" | "minecraft:green_candle" | "extshape:polished_deepslate_quarter_piece_from_stairs_stonecutting" | "minecraft:waxed_weathered_cut_copper_stairs_from_honeycomb" | "extshape:calcite_vertical_slab_from_stonecutting" | "extshape:chiseled_red_sandstone_quarter_piece_from_red_sandstone_slab_stonecutting" | "extshape:chiseled_stone_brick_vertical_slab_from_stonecutting" | "extshape:prismarine_brick_quarter_piece_from_slab_stonecutting" | "minecraft:coal_from_smelting_deepslate_coal_ore" | "extshape:birch_vertical_quarter_piece" | "extshape:green_concrete_fence" | "extshape:blue_wool_vertical_stairs" | "extshape:chiseled_polished_blackstone_quarter_piece_from_vertical_quarter_piece" | "extshape:brick_vertical_quarter_piece" | "extshape:netherite_wall_from_stonecutting" | "extshape:amethyst_vertical_quarter_piece_from_vertical_slab" | "extshape:lime_concrete_wall_from_stonecutting" | "extshape:cyan_concrete_stairs_from_vertical_stairs" | "exlinefurniture:dark_oak_chair_light_blue_recipe" | "extshape:polished_deepslate_slab_from_vertical_slab" | "minecraft:cooked_mutton_from_smoking" | "minecraft:hopper_minecart" | "mtr:rail_connector_80" | "minecraft:blue_stained_glass_pane" | "mtr:marble_blue_slab" | "extshape:polished_blackstone_brick_quarter_piece_from_polished_blackstone_stairs_stonecutting" | "extshape:cyan_wool_vertical_quarter_piece" | "extshape:magenta_concrete_fence" | "extshape:pumpkin_quarter_piece_from_vertical_slab" | "extshape:chiseled_deepslate_wall" | "adorn:warped_kitchen_cupboard" | "extshape:bedrock_vertical_quarter_piece_from_vertical_stairs_stonecutting" | "extshape:gray_terracotta_vertical_quarter_piece_from_stonecutting" | "adorn:brick_platform" | "extshape:diorite_fence_gate" | "extshape:red_sandstone_quarter_piece_from_vertical_slab_stonecutting" | "extshape:white_concrete_vertical_stairs_from_stonecutting" | "exlinefurniture:froggy_chair_lime_recipe" | "extshape:netherite_quarter_piece_from_slab" | "minecraft:light_gray_concrete_powder" | "extshape:white_wool_vertical_slab" | "extshape:red_terracotta_button" | "exlinefurniture:spruce_chair_purple_recipe" | "exlinefurniture:dark_oak_lamp_purple_recipe" | "minecraft:diorite_stairs" | "mtr:rail_connector_60" | "extshape:snow_vertical_stairs" | "extshape:snow_quarter_piece_from_vertical_quarter_piece" | "extshape:raw_iron_vertical_slab" | "extshape:green_wool_fence" | "exlinefurniture:dark_oak_lamp_lime_recipe" | "extshape:smooth_sandstone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:deepslate_brick_wall_from_polished_deepslate_stonecutting" | "adorn:polished_blackstone_step" | "minecraft:end_stone_brick_stairs_from_end_stone_stonecutting" | "extshape:yellow_terracotta_button" | "extshape:smooth_sandstone_quarter_piece_from_vertical_slab_stonecutting" | "exlinefurniture:dark_oak_chair_recipe" | "minecraft:netherite_scrap" | "minecraft:cut_sandstone" | "extshape:waxed_exposed_copper_vertical_quarter_piece_from_vertical_slab" | "minecraft:nether_brick_slab" | "extshape:waxed_weathered_copper_quarter_piece_from_vertical_slab" | "minecraft:blue_carpet_from_white_carpet" | "extshape:nether_brick_quarter_piece_from_slab_stonecutting" | "extshape:waxed_oxidized_cut_copper_vertical_slab" | "extshape:polished_diorite_fence_gate" | "extshape:cobblestone_quarter_piece_from_stairs_stonecutting" | "extshape:packed_ice_vertical_slab" | "minecraft:campfire" | "exlinefurniture:dark_oak_dresser_recipe" | "extshape:light_blue_wool_wall" | "extshape:red_terracotta_slab" | "minecraft:brick_stairs" | "extshape:brown_concrete_fence_gate" | "extshape:dripstone_vertical_quarter_piece_from_vertical_slab_stonecutting" | "extshape:lime_concrete_quarter_piece_from_slab" | "extshape:gold_fence_gate" | "extshape:smooth_red_sandstone_vertical_quarter_piece_from_stonecutting" | "minecraft:waxed_cut_copper_from_waxed_copper_block_stonecutting" | "extshape:magenta_terracotta_wall_from_stonecutting" | "extshape:chiseled_sandstone_quarter_piece_from_vertical_slab" | "extshape:raw_gold_vertical_quarter_piece_from_stonecutting" | "extshape:magenta_terracotta_vertical_quarter_piece_from_vertical_slab_stonecutting" | "minecraft:black_stained_glass";
type RawTexture = "minecraft:textures/gui/container/generic_54.png" | "chiselsandbits:textures/atlas/icons.png" | "minecraft:textures/gui/title/background/panorama_0.png" | "minecraft:textures/gui/container/creative_inventory/tab_inventory.png" | "londonunderground:johnston/0" | "minecraft:textures/gui/container/gamemode_switcher.png" | "minecraft:textures/gui/title/background/panorama_1.png" | "minecraft:textures/gui/container/bundle.png" | "minecraft:textures/gui/container/inventory.png" | "minecraft:textures/entity/horse/horse_white.png" | "minecraft:textures/entity/enderdragon/dragon.png" | "minecraft:textures/entity/armorstand/wood.png" | "minecraft:textures/gui/recipe_button.png" | "minecraft:textures/gui/options_background.png" | "minecraft:textures/atlas/mob_effects.png" | "minecraft:textures/gui/title/edition.png" | "minecraft:textures/entity/end_crystal/end_crystal_beam.png" | "minecraft:textures/atlas/paintings.png" | "minecraft:textures/gui/icons.png" | "minecraft:textures/entity/steve.png" | "jsblock:pids_4/0" | "minecraft:textures/atlas/beds.png" | "minecraft:default/0" | "minecraft:textures/gui/toasts.png" | "jsblock:kcr_sign/0" | "minecraft:textures/entity/skeleton/skeleton.png" | "journeymap:ui/img/marker-player-32.png" | "journeymap:ui/img/grid-region.png" | "mtr:textures/block/white.png" | "minecraft:textures/atlas/chest.png" | "minecraft:textures/entity/end_portal.png" | "londonunderground:londonunderground/0" | "minecraft:uniform/2" | "minecraft:uniform/1" | "minecraft:textures/misc/enchanted_item_glint.png" | "minecraft:uniform/0" | "minecraft:skins/9d3eff373bf9b1b311a0bc788fa43251c43a4b41" | "londonunderground:beeching/0" | "minecraft:textures/gui/widgets.png" | "minecraft:dynamic/light_map_1" | "journeymap:ui/img/marker-player-bg-32.png" | "minecraft:textures/gui/accessibility.png" | "minecraft:textures/atlas/shield_patterns.png" | "minecraft:textures/gui/world_selection.png" | "minecraft:skins/17f76a23ff4d227a94ea3d5802dccae9f2ae9aa9" | "midnightlib:textures/gui/midnightlib_button.png" | "minecraft:worlds/test_kubejs/9054ee0c34b0870f082a82c6a7b76b4fcc7a4d2a/icon" | "minecraft:textures/block/destroy_stage_1.png" | "minecraft:textures/gui/title/mojangstudios.png" | "minecraft:textures/gui/title/background/panorama_5.png" | "minecraft:textures/atlas/blocks.png" | "minecraft:textures/environment/end_sky.png" | "minecraft:textures/entity/experience_orb.png" | "minecraft:textures/entity/end_gateway_beam.png" | "minecraft:textures/block/destroy_stage_2.png" | "fabric:textures/gui/creative_buttons.png" | "mtr:textures/gui/icon_right.png" | "minecraft:textures/atlas/shulker_boxes.png" | "minecraft:missing/0" | "minecraft:textures/gui/title/background/panorama_overlay.png" | "minecraft:illageralt/0" | "minecraft:textures/entity/skeleton/wither_skeleton.png" | "minecraft:textures/environment/sun.png" | "minecraft:textures/environment/moon_phases.png" | "minecraft:textures/block/destroy_stage_0.png" | "minecraft:textures/atlas/banner_patterns.png" | "minecraft:worlds/test_mods/5e68741f40f7f4feac98d31dcd880266445bf9a1/icon" | "minecraft:textures/block/destroy_stage_3.png" | "minecraft:textures/entity/end_crystal/end_crystal.png" | "minecraft:illageralt2/0" | "minecraft:textures/gui/container/creative_inventory/tab_items.png" | "minecraft:textures/gui/title/background/panorama_4.png" | "minecraft:textures/misc/shadow.png" | "minecraft:textures/entity/minecart.png" | "minecraft:textures/entity/enderdragon/dragon_eyes.png" | "minecraft:textures/entity/zombie/zombie.png" | "minecraft:textures/gui/bars.png" | "minecraft:alt/0" | "mtr:mtr/0" | "mtr:textures/gui/icon_left.png" | "minecraft:textures/models/armor/iron_layer_2.png" | "minecraft:textures/gui/title/background/panorama_3.png" | "minecraft:textures/gui/container/creative_inventory/tabs.png" | "journeymap:ui/img/ico/journeymap.png" | "minecraft:textures/atlas/particles.png" | "minecraft:missingno" | "minecraft:textures/entity/projectiles/arrow.png" | "minecraft:textures/misc/vignette.png" | "minecraft:textures/atlas/signs.png" | "minecraft:textures/gui/title/background/panorama_2.png" | "minecraft:textures/models/armor/iron_layer_1.png" | "minecraft:textures/entity/enderdragon/dragon_exploding.png" | "minecraft:textures/gui/title/minecraft.png" | "minecraft:textures/entity/boat/oak.png" | "minecraft:worlds/yuushya_townscape_____/e6a7414541a15d3239f2b9a3e4c117bf9491b2f0/icon" | "jsblock:deptimer/0";
type Texture = "chisel:continuity_reserved/00000769" | "chisel:continuity_reserved/00000766" | "chisel:continuity_reserved/00000765" | "chisel:continuity_reserved/00000768" | "chisel:block/crude_horizontal/crimson_planks" | "chisel:continuity_reserved/00000767" | "minecraft:block/dandelion" | "chisel:continuity_reserved/00000762" | "chisel:continuity_reserved/00000761" | "minecraft:block/smithing_table_side" | "chisel:continuity_reserved/00000764" | "chisel:continuity_reserved/00000763" | "chisel:continuity_reserved/00000760" | "chisel:block/tiles_medium/blue_concrete" | "chisel:continuity_reserved/0000075e" | "chisel:continuity_reserved/0000075d" | "chisel:continuity_reserved/0000075f" | "chisel:continuity_reserved/0000075a" | "chisel:continuity_reserved/0000075c" | "chisel:continuity_reserved/0000075b" | "jsblock:item/station_name_tall_stand" | "chisel:continuity_reserved/00000777" | "chisel:continuity_reserved/00000776" | "chisel:continuity_reserved/00000779" | "chisel:continuity_reserved/00000778" | "minecraft:item/fishing_rod_cast" | "chisel:continuity_reserved/00000773" | "chisel:continuity_reserved/00000772" | "chisel:continuity_reserved/00000775" | "chisel:continuity_reserved/00000774" | "chisel:continuity_reserved/00000771" | "chisel:continuity_reserved/00000770" | "chisel:continuity_reserved/0000076f" | "chisel:continuity_reserved/0000076e" | "chisel:block/prism/glowstone" | "chisel:block/shipping_crate/acacia_planks" | "chisel:continuity_reserved/0000076b" | "minecraft:block/brewing_stand" | "chisel:continuity_reserved/0000076a" | "chisel:continuity_reserved/0000076d" | "chisel:continuity_reserved/0000076c" | "chisel:continuity_reserved/00000788" | "chisel:continuity_reserved/00000787" | "chisel:continuity_reserved/00000789" | "chisel:continuity_reserved/00000784" | "minecraft:block/dark_oak_log" | "chisel:continuity_reserved/00000783" | "chisel:continuity_reserved/00000786" | "chisel:block/tiles_medium/andesite" | "chisel:continuity_reserved/00000785" | "minecraft:block/pink_stained_glass_pane_top" | "chisel:continuity_reserved/00000780" | "chisel:continuity_reserved/00000782" | "chisel:continuity_reserved/00000781" | "chisel:continuity_reserved/0000077f" | "chisel:continuity_reserved/0000077c" | "chisel:continuity_reserved/0000077b" | "chisel:continuity_reserved/0000077e" | "minecraft:item/mojang_banner_pattern" | "chisel:block/raw/bricks" | "chisel:continuity_reserved/0000077d" | "minecraft:block/cake_bottom" | "chisel:continuity_reserved/0000077a" | "jsblock:block/kcr_name_sign_exit_right" | "minecraft:item/iron_horse_armor" | "chisel:continuity_reserved/00000799" | "chisel:continuity_reserved/00000798" | "chisel:continuity_reserved/00000795" | "chisel:continuity_reserved/00000794" | "minecraft:block/small_dripleaf_stem_bottom" | "chisel:continuity_reserved/00000797" | "chisel:continuity_reserved/00000796" | "chisel:continuity_reserved/00000791" | "chisel:continuity_reserved/00000790" | "chisel:continuity_reserved/00000793" | "chisel:continuity_reserved/00000792" | "minecraft:block/oak_planks" | "minecraft:block/torch" | "chisel:block/coin_tails/iron_block_top" | "chisel:continuity_reserved/0000078d" | "chisel:continuity_reserved/0000078c" | "chisel:continuity_reserved/0000078f" | "chisel:block/jellybean/white_concrete" | "chisel:continuity_reserved/0000078e" | "chisel:continuity_reserved/0000078b" | "inmis:item/baby_backpack" | "chisel:continuity_reserved/0000078a" | "chisel:continuity_reserved/00000726" | "chisel:continuity_reserved/00000725" | "chisel:continuity_reserved/00000728" | "chisel:continuity_reserved/00000727" | "chisel:continuity_reserved/00000722" | "minecraft:item/diamond_sword" | "chisel:continuity_reserved/00000721" | "chisel:continuity_reserved/00000724" | "chisel:continuity_reserved/00000723" | "chisel:block/slant/glowstone" | "chisel:continuity_reserved/00000720" | "jsblock:block/helpline_6_middle" | "chisel:continuity_reserved/0000071e" | "chisel:continuity_reserved/0000071d" | "chisel:continuity_reserved/0000071f" | "chisel:continuity_reserved/0000071a" | "chisel:block/large_tile/orange_concrete" | "minecraft:block/terracotta" | "chisel:continuity_reserved/0000071c" | "chisel:continuity_reserved/0000071b" | "minecraft:item/crossbow_arrow" | "chisel:block/bubble/glass" | "chisel:continuity_reserved/00000729" | "chisel:continuity_reserved/00000737" | "chisel:continuity_reserved/00000736" | "chisel:continuity_reserved/00000739" | "chisel:continuity_reserved/00000738" | "chisel:continuity_reserved/00000733" | "chisel:continuity_reserved/00000732" | "chisel:continuity_reserved/00000735" | "chisel:continuity_reserved/00000734" | "chisel:block/chaotic_medium/yellow_concrete" | "chisel:block/small_bricks/cobblestone" | "chisel:continuity_reserved/00000731" | "chisel:continuity_reserved/00000730" | "chisel:block/small_bricks/andesite" | "chisel:block/array/purple_concrete" | "chisel:continuity_reserved/0000072f" | "chisel:continuity_reserved/0000072e" | "chisel:block/twist/yellow_concrete" | "chisel:continuity_reserved/0000072b" | "chisel:continuity_reserved/0000072a" | "chisel:continuity_reserved/0000072d" | "chisel:continuity_reserved/0000072c" | "chisel:block/road/coal_block" | "chisel:block/encased_bricks/red_concrete" | "chisel:continuity_reserved/00000748" | "chisel:continuity_reserved/00000747" | "minecraft:block/birch_door_top" | "chisel:continuity_reserved/00000749" | "chisel:continuity_reserved/00000744" | "chisel:continuity_reserved/00000743" | "chisel:continuity_reserved/00000746" | "chisel:continuity_reserved/00000745" | "chisel:block/tiles_small/light_gray_concrete" | "chisel:continuity_reserved/00000740" | "chisel:continuity_reserved/00000742" | "chisel:block/circular/diorite" | "chisel:continuity_reserved/00000741" | "minecraft:block/repeater_on" | "chisel:continuity_reserved/0000073f" | "chisel:block/cut/blue_concrete" | "minecraft:block/large_fern_top" | "chisel:continuity_reserved/0000073c" | "chisel:continuity_reserved/0000073b" | "minecraft:block/dead_brain_coral_block" | "chisel:continuity_reserved/0000073e" | "chisel:continuity_reserved/0000073d" | "chisel:block/large_tile/ice" | "chisel:continuity_reserved/0000073a" | "minecraft:block/big_dripleaf_stem" | "chisel:block/zelda/emerald_block" | "chisel:continuity_reserved/00000759" | "chisel:continuity_reserved/00000758" | "minecraft:block/chipped_anvil_top" | "minecraft:block/tnt_side" | "chisel:continuity_reserved/00000755" | "chisel:continuity_reserved/00000754" | "chisel:continuity_reserved/00000757" | "chisel:continuity_reserved/00000756" | "chisel:continuity_reserved/00000751" | "chisel:continuity_reserved/00000750" | "chisel:continuity_reserved/00000753" | "chisel:continuity_reserved/00000752" | "mtr:item/ticket_processor_enquiry" | "minecraft:item/poisonous_potato" | "chisel:continuity_reserved/0000074d" | "chisel:continuity_reserved/0000074c" | "chisel:continuity_reserved/0000074f" | "minecraft:block/deepslate_coal_ore" | "chisel:continuity_reserved/0000074e" | "minecraft:block/gray_shulker_box" | "mtr:block/clock_face" | "chisel:continuity_reserved/0000074b" | "chisel:continuity_reserved/0000074a" | "chisel:block/tiles_medium/sandstone" | "minecraft:block/cyan_stained_glass" | "minecraft:item/armor_stand" | "chisel:block/jellybean/granite" | "adorn:block/wheat_seed_crate" | "chisel:block/french/red_concrete" | "chisel:block/weaver/purple_concrete" | "minecraft:block/dark_prismarine" | "chisel:block/japanese/glass" | "mtr:item/railway_sign_2_even" | "minecraft:item/rabbit" | "chisel:block/shipping_crate/crimson_planks" | "minecraft:item/cooked_salmon" | "chisel:continuity_reserved/00000704" | "chisel:continuity_reserved/00000703" | "chisel:continuity_reserved/00000706" | "chisel:continuity_reserved/00000705" | "chisel:continuity_reserved/00000700" | "chisel:continuity_reserved/00000702" | "chisel:continuity_reserved/00000701" | "minecraft:block/item_frame" | "minecraft:item/purple_dye" | "chisel:block/zag/green_concrete" | "mtr:item/arrival_projector_1_small" | "minecraft:block/red_terracotta" | "chisel:block/small_bricks/red_concrete" | "chisel:continuity_reserved/00000708" | "chisel:continuity_reserved/00000707" | "chisel:continuity_reserved/00000709" | "minecraft:block/smoker_side" | "chisel:continuity_reserved/00000715" | "chisel:continuity_reserved/00000714" | "chisel:continuity_reserved/00000717" | "chisel:continuity_reserved/00000716" | "chisel:continuity_reserved/00000711" | "mtr:item/railway_sign_pole" | "chisel:continuity_reserved/00000710" | "inmis:item/endless_backpack" | "chisel:continuity_reserved/00000713" | "chisel:continuity_reserved/00000712" | "chisel:block/road/yellow_concrete" | "chisel:continuity_reserved/0000070d" | "chisel:continuity_reserved/0000070c" | "chisel:continuity_reserved/0000070f" | "chisel:continuity_reserved/0000070e" | "chisel:block/triple_bricks/green_concrete" | "chisel:continuity_reserved/0000070b" | "chisel:continuity_reserved/0000070a" | "bitsandchisels:item/wrench" | "chisel:block/mosaic/light_gray_concrete" | "chisel:continuity_reserved/00000719" | "chisel:continuity_reserved/00000718" | "chisel:block/jellybean/andesite" | "mtr:block/rubbish" | "minecraft:block/melon_stem" | "chisel:block/large_tile/diorite" | "minecraft:item/cyan_dye" | "chisel:continuity_reserved/000005fd" | "chisel:continuity_reserved/000005fc" | "minecraft:block/soul_sand" | "chisel:continuity_reserved/000005ff" | "chisel:continuity_reserved/000005fe" | "minecraft:item/music_disc_pigstep" | "chisel:continuity_reserved/000005fb" | "chisel:continuity_reserved/000005fa" | "minecraft:block/blast_furnace_side" | "minecraft:block/bamboo_stage0" | "mtr:item/station_name_wall_white" | "chisel:block/solid_bricks/purpur" | "chisel:block/triple_bricks/black_concrete" | "factory_blocks:block/large_pipes" | "minecraft:block/scaffolding_side" | "chisel:block/brick/gold_block_top" | "minecraft:block/mushroom_block_inside" | "jsblock:block/track_trespass_1" | "minecraft:item/command_block_minecart" | "jsblock:block/track_trespass_2" | "chisel:block/prism/cobblestone" | "chisel:block/zag/black_concrete" | "minecraft:block/spawner" | "chisel:block/circular/yellow_concrete" | "chisel:block/twist/stone" | "chisel:block/panel/cyan_concrete" | "chisel:block/dungeon/glass" | "chisel:continuity_reserved/000006de" | "chisel:continuity_reserved/000006dd" | "chisel:continuity_reserved/000006df" | "chisel:continuity_reserved/000006da" | "chisel:continuity_reserved/000006dc" | "chisel:continuity_reserved/000006db" | "londonunderground:item/northern_pid" | "mtr:item/route_sign_standing_metal" | "chisel:continuity_reserved/000006f7" | "chisel:continuity_reserved/000006f6" | "chisel:continuity_reserved/000006f9" | "chisel:continuity_reserved/000006f8" | "chisel:continuity_reserved/000006f3" | "chisel:continuity_reserved/000006f2" | "chisel:continuity_reserved/000006f5" | "chisel:block/twist/orange_concrete_top" | "chisel:continuity_reserved/000006f4" | "chisel:continuity_reserved/000006f1" | "chisel:continuity_reserved/000006f0" | "chisel:continuity_reserved/000006ef" | "chisel:continuity_reserved/000006ee" | "chisel:block/dent/deepslate" | "chisel:continuity_reserved/000006eb" | "chisel:continuity_reserved/000006ea" | "chisel:continuity_reserved/000006ed" | "chisel:continuity_reserved/000006ec" | "minecraft:block/composter_top" | "minecraft:block/furnace_front_on" | "minecraft:item/bone" | "chisel:block/simple/gold_block_bottom" | "chisel:block/cut/prismarine" | "chisel:continuity_reserved/000006ff" | "chisel:continuity_reserved/000006fc" | "chisel:continuity_reserved/000006fb" | "minecraft:item/light_blue_dye" | "chisel:continuity_reserved/000006fe" | "chisel:block/pillar/glowstone_top" | "chisel:continuity_reserved/000006fd" | "chisel:continuity_reserved/000006fa" | "chisel:block/cracked/andesite" | "redbits:item/flip_flop" | "minecraft:item/book" | "minecraft:block/orange_candle_lit" | "mtr:block/psd_top_edge" | "minecraft:item/chainmail_chestplate" | "minecraft:block/crimson_door_top" | "minecraft:block/gray_wool" | "chisel:block/mosaic/nether_brick" | "minecraft:block/composter_bottom" | "chisel:block/large_tile/end_stone" | "chisel:block/circular/lime_concrete" | "mtr:item/rail_connector_80_one_way" | "minecraft:block/birch_door_bottom" | "minecraft:block/glowstone" | "chisel:block/cracked/light_gray_concrete" | "chisel:continuity_reserved/000006a9" | "minecraft:block/jack_o_lantern" | "exlinefurniture:blocks/ceiling_fan_spruce" | "chisel:continuity_reserved/000006b7" | "chisel:block/simple/gold_block_top" | "chisel:continuity_reserved/000006b6" | "chisel:continuity_reserved/000006b9" | "chisel:continuity_reserved/000006b8" | "chisel:block/zag/sandstone" | "chisel:continuity_reserved/000006b3" | "minecraft:block/brown_terracotta" | "chisel:continuity_reserved/000006b2" | "minecraft:block/fire_0" | "chisel:continuity_reserved/000006b5" | "minecraft:block/fire_1" | "chisel:continuity_reserved/000006b4" | "chisel:continuity_reserved/000006b1" | "chisel:continuity_reserved/000006b0" | "chisel:continuity_reserved/000006af" | "chisel:continuity_reserved/000006ae" | "chisel:continuity_reserved/000006ab" | "chisel:continuity_reserved/000006aa" | "mtr:block/wheel" | "chisel:continuity_reserved/000006ad" | "chisel:continuity_reserved/000006ac" | "chisel:block/prism/redstone_block" | "chisel:continuity_reserved/000006c8" | "chisel:block/twist/light_gray_concrete" | "chisel:continuity_reserved/000006c7" | "chisel:continuity_reserved/000006c9" | "chisel:continuity_reserved/000006c4" | "chisel:continuity_reserved/000006c3" | "chisel:continuity_reserved/000006c6" | "chisel:continuity_reserved/000006c5" | "chisel:continuity_reserved/000006c0" | "minecraft:block/birch_sapling" | "chisel:continuity_reserved/000006c2" | "chisel:continuity_reserved/000006c1" | "chisel:block/encased_bricks/red_sandstone" | "chisel:block/cut/purple_concrete" | "chisel:block/raw/coal_block" | "chisel:continuity_reserved/000006bf" | "minecraft:block/cracked_nether_bricks" | "chisel:continuity_reserved/000006bc" | "chisel:continuity_reserved/000006bb" | "chisel:continuity_reserved/000006be" | "chisel:continuity_reserved/000006bd" | "chisel:continuity_reserved/000006ba" | "chisel:continuity_reserved/000006d9" | "chisel:continuity_reserved/000006d8" | "chisel:continuity_reserved/000006d5" | "chisel:continuity_reserved/000006d4" | "chisel:continuity_reserved/000006d7" | "minecraft:block/light_blue_concrete_powder" | "chisel:continuity_reserved/000006d6" | "chisel:continuity_reserved/000006d1" | "chisel:continuity_reserved/000006d0" | "chisel:continuity_reserved/000006d3" | "chisel:continuity_reserved/000006d2" | "chisel:continuity_reserved/000006cd" | "chisel:block/chaotic_small/glowstone" | "mtr:item/station_name_entrance" | "chisel:continuity_reserved/000006cc" | "chisel:continuity_reserved/000006cf" | "chisel:continuity_reserved/000006ce" | "mtr:item/station_name_wall_gray" | "chisel:continuity_reserved/000006cb" | "chisel:continuity_reserved/000006ca" | "minecraft:block/bee_nest_top" | "chisel:continuity_reserved/000006e9" | "chisel:continuity_reserved/000006e6" | "chisel:continuity_reserved/000006e5" | "chisel:continuity_reserved/000006e8" | "chisel:continuity_reserved/000006e7" | "chisel:continuity_reserved/000006e2" | "redbits:block/two_way_repeater_off" | "chisel:continuity_reserved/000006e1" | "chisel:continuity_reserved/000006e4" | "minecraft:item/golden_apple" | "chisel:continuity_reserved/000006e3" | "chisel:continuity_reserved/000006e0" | "chisel:block/brick/gold_block" | "chisel:block/chaotic_medium/blue_concrete" | "chisel:block/array/white_concrete" | "minecraft:block/tripwire" | "chisel:block/pillar/coal_block_top" | "chisel:block/tiles_small/purple_concrete" | "mtr:item/route_sign_wall_metal" | "minecraft:block/quartz_bricks" | "chisel:block/legacy/pink_wool" | "minecraft:block/white_candle" | "chisel:block/raw/blue_concrete" | "minecraft:block/turtle_egg_very_cracked" | "mtr:block/psd_door_bottom_2" | "mtr:block/psd_door_bottom_1" | "chisel:block/panel/purple_concrete" | "minecraft:block/cauldron_inner" | "minecraft:block/amethyst_block" | "chisel:block/coin_heads/iron_block_bottom" | "minecraft:block/jungle_sapling" | "minecraft:block/gray_terracotta" | "chisel:block/smooth/birch_planks" | "minecraft:item/bowl" | "minecraft:block/iron_door_bottom" | "chisel:block/circular/purpur" | "chiselsandbits:items/unseal" | "minecraft:item/red_candle" | "minecraft:stations/stockwell_northern" | "minecraft:item/light_gray_candle" | "inmis:item/gilded_backpack" | "chisel:block/plates/gold_block_top" | "chisel:block/slant/nether_brick" | "chisel:continuity_reserved/000006a6" | "chisel:continuity_reserved/000006a5" | "chisel:continuity_reserved/000006a8" | "chisel:continuity_reserved/000006a7" | "chisel:continuity_reserved/000006a2" | "chisel:continuity_reserved/000006a1" | "chisel:continuity_reserved/000006a4" | "chisel:continuity_reserved/000006a3" | "chisel:continuity_reserved/000006a0" | "mtr:block/psd_top" | "chisel:block/ornate/red_concrete" | "minecraft:entity/banner_base" | "londonunderground:block/river" | "chisel:block/simple/diamond_block_top" | "minecraft:block/wet_sponge" | "chisel:continuity_reserved/0000079e" | "chisel:block/dent/white_concrete" | "chisel:continuity_reserved/0000079d" | "minecraft:item/fire_charge" | "chisel:continuity_reserved/0000079f" | "chisel:continuity_reserved/0000079a" | "chisel:continuity_reserved/0000079c" | "bitsandchisels:item/smart_chisel" | "chisel:continuity_reserved/0000079b" | "chisel:block/panel/end_stone" | "minecraft:block/white_tulip" | "chisel:block/french/quartz" | "minecraft:block/sculk_sensor_bottom" | "chisel:block/paneling/spruce_planks" | "factory_blocks:block/pwireframe" | "chisel:block/twist/end_stone" | "minecraft:block/pink_shulker_box" | "chisel:block/twist/blue_concrete" | "chisel:block/pillar/bricks" | "minecraft:block/pumpkin_side" | "chisel:block/twist/redstone_block_top" | "minecraft:block/brown_wool" | "chisel:block/triple_bricks/cobblestone" | "chisel:block/braid/birch_planks" | "chisel:block/largeingot/iron_block_top" | "chisel:block/french/brown_concrete" | "minecraft:block/stripped_jungle_log_top" | "chisel:block/slant/bricks" | "chisel:continuity_reserved/00000649" | "chisel:block/llama/blue_wool" | "chisel:continuity_reserved/00000648" | "chisel:continuity_reserved/00000645" | "chisel:continuity_reserved/00000644" | "chisel:continuity_reserved/00000647" | "chisel:continuity_reserved/00000646" | "chisel:continuity_reserved/00000641" | "chisel:continuity_reserved/00000640" | "chisel:block/circular/magenta_concrete" | "chisel:continuity_reserved/00000643" | "chisel:continuity_reserved/00000642" | "chisel:block/dent/cyan_concrete" | "chisel:block/twist/cyan_concrete_top" | "chisel:block/weaver/light_blue_concrete" | "chisel:continuity_reserved/0000063d" | "chisel:continuity_reserved/0000063c" | "chisel:continuity_reserved/0000063f" | "chisel:continuity_reserved/0000063e" | "chisel:continuity_reserved/0000063b" | "chisel:continuity_reserved/0000063a" | "minecraft:block/light_blue_stained_glass_pane_top" | "minecraft:block/chain" | "chisel:continuity_reserved/00000659" | "chisel:continuity_reserved/00000656" | "minecraft:block/birch_planks" | "chisel:continuity_reserved/00000655" | "chisel:continuity_reserved/00000658" | "minecraft:block/gold_ore" | "chisel:continuity_reserved/00000657" | "chisel:continuity_reserved/00000652" | "chisel:continuity_reserved/00000651" | "chisel:continuity_reserved/00000654" | "minecraft:block/cave_vines_lit" | "chisel:block/pillar/andesite" | "chisel:continuity_reserved/00000653" | "chisel:continuity_reserved/00000650" | "minecraft:block/crimson_roots" | "chisel:continuity_reserved/0000064e" | "chisel:continuity_reserved/0000064d" | "chisel:continuity_reserved/0000064f" | "chisel:continuity_reserved/0000064a" | "chisel:continuity_reserved/0000064c" | "chisel:continuity_reserved/0000064b" | "chisel:continuity_reserved/00000667" | "chisel:continuity_reserved/00000666" | "chisel:continuity_reserved/00000669" | "chisel:continuity_reserved/00000668" | "chisel:continuity_reserved/00000663" | "chisel:continuity_reserved/00000662" | "chisel:continuity_reserved/00000665" | "chisel:continuity_reserved/00000664" | "chisel:continuity_reserved/00000661" | "chisel:continuity_reserved/00000660" | "minecraft:block/brown_shulker_box" | "chisel:block/panel/dirt" | "chisel:block/small_bricks/end_stone" | "chisel:continuity_reserved/0000065f" | "chisel:continuity_reserved/0000065e" | "chisel:block/mosaic/cyan_concrete" | "chisel:continuity_reserved/0000065b" | "chisel:continuity_reserved/0000065a" | "chisel:continuity_reserved/0000065d" | "chisel:continuity_reserved/0000065c" | "minecraft:block/attached_pumpkin_stem" | "chisel:continuity_reserved/00000678" | "chisel:continuity_reserved/00000677" | "chisel:continuity_reserved/00000679" | "chisel:continuity_reserved/00000674" | "chisel:continuity_reserved/00000673" | "minecraft:block/cobweb" | "chisel:continuity_reserved/00000676" | "chisel:continuity_reserved/00000675" | "jsblock:block/emg_stop_1" | "chisel:continuity_reserved/00000670" | "chisel:continuity_reserved/00000672" | "chisel:continuity_reserved/00000671" | "chisel:continuity_reserved/0000066f" | "chisel:block/crude_horizontal/spruce_planks" | "chisel:continuity_reserved/0000066c" | "chisel:continuity_reserved/0000066b" | "chisel:continuity_reserved/0000066e" | "chisel:continuity_reserved/0000066d" | "chisel:continuity_reserved/0000066a" | "minecraft:item/feather" | "chisel:continuity_reserved/00000605" | "chisel:continuity_reserved/00000604" | "chisel:continuity_reserved/00000607" | "chisel:continuity_reserved/00000606" | "chisel:continuity_reserved/00000601" | "chisel:continuity_reserved/00000600" | "chisel:continuity_reserved/00000603" | "chisel:continuity_reserved/00000602" | "chisel:block/zag/deepslate" | "minecraft:block/quartz_pillar_top" | "minecraft:block/rail_corner" | "exlinefurniture:blocks/static" | "chisel:block/chaotic_small/stone" | "chisel:block/french/green_concrete" | "chisel:block/cut/light_blue_concrete" | "mtr:item/station_name_tall_block" | "chisel:continuity_reserved/00000609" | "chisel:continuity_reserved/00000608" | "chisel:continuity_reserved/00000616" | "chisel:continuity_reserved/00000615" | "chisel:block/cracked/gray_concrete" | "chisel:block/tiles_small/quartz" | "chisel:continuity_reserved/00000618" | "chisel:continuity_reserved/00000617" | "chisel:continuity_reserved/00000612" | "chisel:continuity_reserved/00000611" | "chisel:continuity_reserved/00000614" | "chisel:continuity_reserved/00000613" | "chisel:continuity_reserved/00000610" | "minecraft:block/birch_log_top" | "chisel:continuity_reserved/0000060e" | "chisel:continuity_reserved/0000060d" | "chisel:continuity_reserved/0000060f" | "chisel:continuity_reserved/0000060a" | "chisel:continuity_reserved/0000060c" | "chisel:continuity_reserved/0000060b" | "minecraft:block/grass_block_snow" | "chisel:continuity_reserved/00000619" | "minecraft:block/raw_copper_block" | "chisel:continuity_reserved/00000627" | "chisel:continuity_reserved/00000626" | "chisel:continuity_reserved/00000629" | "chisel:continuity_reserved/00000628" | "chisel:continuity_reserved/00000623" | "chisel:continuity_reserved/00000622" | "chisel:continuity_reserved/00000625" | "chisel:continuity_reserved/00000624" | "minecraft:block/cobbled_deepslate" | "jsblock:block/enquiry_machine_2_upper" | "chisel:continuity_reserved/00000621" | "chisel:continuity_reserved/00000620" | "chisel:block/chaotic_small/blue_concrete" | "redbits:block/redstone_torch" | "chisel:continuity_reserved/0000061f" | "chisel:continuity_reserved/0000061e" | "chisel:block/circular/light_blue_concrete" | "adorn:block/honeycomb_crate" | "chisel:continuity_reserved/0000061b" | "chisel:continuity_reserved/0000061a" | "factory_blocks:block/vent" | "chisel:continuity_reserved/0000061d" | "chisel:continuity_reserved/0000061c" | "chisel:block/largeingot/iron_block_bottom" | "mtr:block/dark_blue" | "chisel:continuity_reserved/00000638" | "chisel:continuity_reserved/00000637" | "chisel:continuity_reserved/00000639" | "chisel:continuity_reserved/00000634" | "chisel:continuity_reserved/00000633" | "chisel:continuity_reserved/00000636" | "chisel:continuity_reserved/00000635" | "chisel:continuity_reserved/00000630" | "chisel:continuity_reserved/00000632" | "chisel:continuity_reserved/00000631" | "minecraft:item/diamond_leggings" | "chisel:continuity_reserved/0000062f" | "chisel:continuity_reserved/0000062c" | "chisel:continuity_reserved/0000062b" | "chisel:continuity_reserved/0000062e" | "chisel:continuity_reserved/0000062d" | "chisel:continuity_reserved/0000062a" | "mtr:item/glass_fence_stained" | "chisel:block/tiles_medium/light_blue_concrete" | "londonunderground:block/britishrail_tube" | "chisel:block/twist/quartz" | "chisel:block/pillar/purple_concrete_top" | "chisel:block/solid_bricks/yellow_concrete" | "minecraft:item/music_disc_mellohi" | "minecraft:block/lime_concrete" | "minecraft:item/tropical_fish" | "minecraft:block/cauldron_top" | "chisel:block/rivets/gold_block_top" | "minecraft:item/seagrass" | "chisel:block/crude_vertical/crimson_planks" | "mtr:item/apg_glass_end" | "minecraft:item/bucket" | "minecraft:block/sculk_sensor_tendril_active" | "chisel:block/tiles_medium/prismarine" | "minecraft:block/warped_roots_pot" | "minecraft:block/azalea_side" | "chisel:block/gem/diamond_block" | "chisel:block/weaver/purpur" | "minecraft:block/purpur_pillar" | "minecraft:block/orange_stained_glass_pane_top" | "chisel:block/large/crimson_planks" | "chisel:block/large_tile/red_sandstone" | "chisel:block/mosaic/red_concrete" | "chisel:continuity_reserved/000004df" | "chisel:continuity_reserved/000004dc" | "chisel:continuity_reserved/000004db" | "chisel:continuity_reserved/000004de" | "chisel:continuity_reserved/000004dd" | "chisel:continuity_reserved/000004da" | "inmis:item/frayed_backpack" | "minecraft:item/chain" | "chisel:continuity_reserved/000004f9" | "chisel:continuity_reserved/000004f8" | "chiselsandbits:items/wrench_wood" | "chisel:continuity_reserved/000004f5" | "chisel:continuity_reserved/000004f4" | "chisel:continuity_reserved/000004f7" | "chisel:continuity_reserved/000004f6" | "chisel:continuity_reserved/000004f1" | "chisel:continuity_reserved/000004f0" | "chisel:continuity_reserved/000004f3" | "chisel:block/dent/yellow_concrete" | "chisel:continuity_reserved/000004f2" | "minecraft:block/stonecutter_saw" | "minecraft:block/shulker_box" | "minecraft:item/firework_rocket" | "chisel:continuity_reserved/000004ed" | "chisel:continuity_reserved/000004ec" | "chisel:continuity_reserved/000004ef" | "chisel:continuity_reserved/000004ee" | "chisel:continuity_reserved/000004eb" | "chisel:continuity_reserved/000004ea" | "chisel:block/encased_bricks/magenta_concrete" | "minecraft:item/netherite_hoe" | "chisel:block/thin/glass" | "minecraft:block/mossy_cobblestone" | "chisel:block/cracked/redstone_block" | "chisel:block/legacy/white_wool" | "minecraft:block/lightning_rod_on" | "chisel:continuity_reserved/000004fe" | "chisel:continuity_reserved/000004fd" | "chisel:continuity_reserved/000004ff" | "chisel:continuity_reserved/000004fa" | "chisel:continuity_reserved/000004fc" | "chisel:continuity_reserved/000004fb" | "minecraft:stations/sw_advert3" | "minecraft:stations/sw_advert2" | "minecraft:stations/sw_advert1" | "chisel:block/tiles_medium/green_concrete" | "minecraft:item/acacia_sign" | "chisel:block/plates/iron_block_bottom" | "minecraft:block/cactus_bottom" | "minecraft:stations/sw_advert4" | "minecraft:block/stripped_birch_log" | "minecraft:block/blue_concrete_powder" | "minecraft:block/smooth_stone_slab_side" | "chisel:continuity_reserved/000005bd" | "chisel:continuity_reserved/000005bc" | "chisel:continuity_reserved/000005bf" | "chisel:block/cracked/pink_concrete" | "chisel:continuity_reserved/000005be" | "chisel:continuity_reserved/000005bb" | "chisel:continuity_reserved/000005ba" | "minecraft:stations/stockwell_darkgrey_left" | "chisel:continuity_reserved/000005d9" | "minecraft:block/dark_oak_sapling" | "chisel:block/llama/light_blue_wool" | "chisel:block/llama/brown_wool" | "chisel:continuity_reserved/000005d6" | "chisel:continuity_reserved/000005d5" | "chisel:continuity_reserved/000005d8" | "chisel:block/cart/gold_block_top" | "chisel:continuity_reserved/000005d7" | "chisel:continuity_reserved/000005d2" | "chisel:continuity_reserved/000005d1" | "minecraft:item/cookie" | "chisel:continuity_reserved/000005d4" | "chisel:continuity_reserved/000005d3" | "chisel:continuity_reserved/000005d0" | "chisel:block/ornate/granite" | "minecraft:block/small_amethyst_bud" | "minecraft:stations/stockwell_right" | "chisel:continuity_reserved/000005ce" | "chisel:continuity_reserved/000005cd" | "chisel:continuity_reserved/000005cf" | "chisel:block/cracked_bricks/cyan_concrete" | "chisel:continuity_reserved/000005ca" | "minecraft:block/crimson_nylium" | "chisel:continuity_reserved/000005cc" | "chisel:continuity_reserved/000005cb" | "chisel:block/weaver/pink_concrete" | "chisel:continuity_reserved/000005e7" | "chisel:continuity_reserved/000005e6" | "chisel:continuity_reserved/000005e9" | "chisel:continuity_reserved/000005e8" | "chiselsandbits:items/chisel_stone" | "chisel:continuity_reserved/000005e3" | "chisel:continuity_reserved/000005e2" | "chisel:continuity_reserved/000005e5" | "chisel:continuity_reserved/000005e4" | "chisel:continuity_reserved/000005e1" | "chisel:block/ornate/quartz" | "chisel:continuity_reserved/000005e0" | "chisel:block/circular/coal_block" | "chisel:continuity_reserved/000005df" | "chisel:continuity_reserved/000005de" | "chisel:continuity_reserved/000005db" | "chisel:continuity_reserved/000005da" | "chisel:block/french/cobblestone" | "chisel:continuity_reserved/000005dd" | "chisel:continuity_reserved/000005dc" | "chisel:block/jellybean/end_stone" | "minecraft:item/empty_armor_slot_shield" | "chisel:continuity_reserved/000005f8" | "chisel:continuity_reserved/000005f7" | "minecraft:item/lime_candle" | "chisel:continuity_reserved/000005f9" | "chisel:continuity_reserved/000005f4" | "chisel:continuity_reserved/000005f3" | "chisel:continuity_reserved/000005f6" | "chisel:continuity_reserved/000005f5" | "chisel:continuity_reserved/000005f0" | "chisel:block/jellybean/cyan_concrete" | "chisel:continuity_reserved/000005f2" | "chisel:continuity_reserved/000005f1" | "chisel:block/pillar/blackstone_top" | "chisel:continuity_reserved/000005ef" | "chisel:continuity_reserved/000005ec" | "chisel:continuity_reserved/000005eb" | "chisel:continuity_reserved/000005ee" | "chisel:continuity_reserved/000005ed" | "chisel:block/dent/bricks" | "minecraft:block/dead_horn_coral" | "chisel:continuity_reserved/000005ea" | "factory_blocks:block/rusty_scaffold" | "chisel:block/solid_bricks/ice" | "minecraft:block/composter_compost" | "chisel:block/largeingot/gold_block" | "factory_blocks:block/rust_plates" | "chisel:block/pillar/deepslate" | "minecraft:block/quartz_block_bottom" | "chisel:block/tiles_small/granite" | "minecraft:block/weeping_vines" | "chisel:continuity_reserved/000005a7" | "chisel:continuity_reserved/000005a6" | "mtr:block/train_cargo_loader" | "chisel:continuity_reserved/000005a9" | "chisel:block/cracked_bricks/yellow_concrete" | "chisel:continuity_reserved/000005a8" | "chisel:block/ornate/lime_concrete" | "chisel:continuity_reserved/000005a3" | "chisel:continuity_reserved/000005a2" | "minecraft:block/purple_shulker_box" | "chisel:continuity_reserved/000005a5" | "chisel:continuity_reserved/000005a4" | "minecraft:block/red_concrete_powder" | "chisel:continuity_reserved/000005a1" | "chisel:block/triple_bricks/end_stone" | "chisel:continuity_reserved/000005a0" | "factory_blocks:block/sturdy" | "minecraft:item/pink_dye" | "minecraft:block/dead_fire_coral_fan" | "chisel:block/coin_heads/gold_block" | "minecraft:block/hay_block_top" | "minecraft:item/netherite_shovel" | "chisel:block/road/quartz" | "chisel:continuity_reserved/000005b8" | "chisel:continuity_reserved/000005b7" | "chisel:continuity_reserved/000005b9" | "chisel:continuity_reserved/000005b4" | "chisel:block/chaotic_bricks/purple_concrete" | "chisel:continuity_reserved/000005b3" | "chisel:continuity_reserved/000005b6" | "chisel:block/spaceblack/diamond_block" | "chisel:continuity_reserved/000005b5" | "chisel:block/crate_dark/iron_block" | "chisel:continuity_reserved/000005b0" | "chisel:continuity_reserved/000005b2" | "chisel:continuity_reserved/000005b1" | "chisel:block/mosaic/purpur" | "chisel:continuity_reserved/000005af" | "chisel:continuity_reserved/000005ac" | "chisel:continuity_reserved/000005ab" | "chisel:continuity_reserved/000005ae" | "chisel:continuity_reserved/000005ad" | "chisel:block/encased_bricks/purple_concrete" | "chisel:continuity_reserved/000005aa" | "jsblock:item/ticket_barrier_1_exit" | "chisel:block/shipping_crate/birch_planks" | "chisel:continuity_reserved/000005c9" | "chisel:continuity_reserved/000005c8" | "chisel:block/chaotic_small/magenta_concrete" | "chisel:continuity_reserved/000005c5" | "chisel:continuity_reserved/000005c4" | "chisel:continuity_reserved/000005c7" | "chisel:continuity_reserved/000005c6" | "chisel:continuity_reserved/000005c1" | "chisel:continuity_reserved/000005c0" | "chisel:continuity_reserved/000005c3" | "chisel:continuity_reserved/000005c2" | "minecraft:item/saddle" | "minecraft:block/black_candle" | "chisel:block/pillar/purple_concrete" | "chisel:block/encased_bricks/lime_concrete" | "jsblock:item/light_block" | "minecraft:block/sandstone_bottom" | "chisel:block/cracked_bricks/white_concrete" | "chisel:block/encased_bricks/sandstone" | "exlinefurniture:blocks/ceiling_fan_birch" | "minecraft:block/black_concrete_powder" | "chisel:block/jellybean/purpur" | "chisel:block/ornate/stone" | "chisel:block/stacked/birch_planks" | "minecraft:block/dark_oak_leaves" | "minecraft:block/small_dripleaf_side" | "chisel:block/chaotic_medium/white_concrete" | "minecraft:block/sunflower_back" | "minecraft:block/bubble_coral_fan" | "chisel:block/layer/end_stone" | "minecraft:item/music_disc_strad" | "factory_blocks:block/fan/side" | "chisel:block/dent/red_sandstone" | "minecraft:block/potted_azalea_bush_plant" | "chisel:block/crate_dark/gold_block_top" | "minecraft:block/light_blue_candle" | "chisel:continuity_reserved/00000689" | "chisel:continuity_reserved/00000688" | "chisel:continuity_reserved/00000685" | "chisel:continuity_reserved/00000684" | "chisel:continuity_reserved/00000687" | "chisel:continuity_reserved/00000686" | "chisel:block/soft_bricks/light_blue_concrete" | "chisel:block/weaver/gray_concrete" | "chisel:continuity_reserved/00000681" | "chisel:continuity_reserved/00000680" | "chisel:continuity_reserved/00000683" | "chisel:continuity_reserved/00000682" | "chisel:continuity_reserved/00000690" | "minecraft:item/iron_hoe" | "chisel:continuity_reserved/0000067d" | "chisel:continuity_reserved/0000067c" | "chisel:block/triple_bricks/brown_concrete" | "chisel:continuity_reserved/0000067f" | "chisel:continuity_reserved/0000067e" | "minecraft:block/budding_amethyst" | "chisel:continuity_reserved/0000067b" | "chisel:continuity_reserved/0000067a" | "chisel:block/triple_bricks/yellow_concrete" | "chisel:continuity_reserved/00000699" | "chisel:continuity_reserved/00000696" | "chisel:continuity_reserved/00000695" | "chisel:continuity_reserved/00000698" | "chisel:continuity_reserved/00000697" | "chisel:continuity_reserved/00000692" | "chisel:continuity_reserved/00000691" | "chisel:continuity_reserved/00000694" | "chisel:continuity_reserved/00000693" | "chisel:block/slant/prismarine" | "chisel:continuity_reserved/0000068e" | "chisel:continuity_reserved/0000068d" | "chisel:continuity_reserved/0000068f" | "chisel:continuity_reserved/0000068a" | "chisel:continuity_reserved/0000068c" | "chisel:continuity_reserved/0000068b" | "chisel:block/raw/light_blue_concrete" | "chisel:continuity_reserved/0000069f" | "minecraft:block/stripped_crimson_stem_top" | "chisel:continuity_reserved/0000069e" | "chisel:continuity_reserved/0000069b" | "chisel:continuity_reserved/0000069a" | "chisel:continuity_reserved/0000069d" | "chisel:continuity_reserved/0000069c" | "minecraft:block/snow" | "chisel:block/vents/iron_block" | "minecraft:block/cartography_table_top" | "minecraft:block/purple_terracotta" | "chisel:block/road/light_gray_concrete" | "minecraft:missingno" | "minecraft:item/bread" | "chisel:block/twist/green_concrete_top" | "minecraft:item/painting" | "minecraft:block/structure_block_data" | "chisel:continuity_reserved/00000528" | "chisel:continuity_reserved/00000527" | "chisel:block/cut/ice" | "chisel:continuity_reserved/00000529" | "chisel:continuity_reserved/00000524" | "chisel:continuity_reserved/00000523" | "chisel:continuity_reserved/00000526" | "exlinefurniture:blocks/ceiling_fan_acacia_2" | "chisel:continuity_reserved/00000525" | "chisel:continuity_reserved/00000520" | "chisel:continuity_reserved/00000522" | "chisel:continuity_reserved/00000521" | "chisel:continuity_reserved/0000051f" | "chisel:continuity_reserved/0000051c" | "chisel:continuity_reserved/0000051b" | "chisel:continuity_reserved/0000051e" | "chisel:continuity_reserved/0000051d" | "chisel:block/braid/stone" | "chisel:continuity_reserved/0000051a" | "minecraft:block/redstone_dust_line1" | "chisel:continuity_reserved/00000539" | "chisel:block/cut/purpur" | "chisel:continuity_reserved/00000538" | "chisel:continuity_reserved/00000535" | "chisel:continuity_reserved/00000534" | "chisel:continuity_reserved/00000537" | "minecraft:block/redstone_dust_line0" | "chisel:continuity_reserved/00000536" | "mtr:block/psd_door_bottom_back_1" | "chisel:continuity_reserved/00000531" | "chisel:continuity_reserved/00000530" | "chisel:continuity_reserved/00000533" | "mtr:block/psd_door_bottom_back_2" | "chisel:continuity_reserved/00000532" | "chisel:block/triple_bricks/blue_concrete" | "chisel:block/layer/light_blue_concrete" | "minecraft:block/blue_stained_glass_pane_top" | "chisel:continuity_reserved/0000052d" | "chisel:continuity_reserved/0000052c" | "chisel:continuity_reserved/0000052f" | "chisel:continuity_reserved/0000052e" | "minecraft:block/stonecutter_side" | "chisel:continuity_reserved/0000052b" | "chisel:continuity_reserved/0000052a" | "minecraft:block/dark_oak_log_top" | "chisel:continuity_reserved/00000549" | "chisel:continuity_reserved/00000546" | "chisel:continuity_reserved/00000545" | "chisel:continuity_reserved/00000548" | "chisel:continuity_reserved/00000547" | "chisel:continuity_reserved/00000542" | "chisel:continuity_reserved/00000541" | "chisel:continuity_reserved/00000544" | "chisel:continuity_reserved/00000543" | "minecraft:item/diamond_chestplate" | "chisel:continuity_reserved/00000540" | "chisel:block/glyphs/red_sandstone" | "minecraft:block/sweet_berry_bush_stage3" | "jsblock:item/model_e44" | "minecraft:block/sweet_berry_bush_stage2" | "londonunderground:block/tube_platforms/platform_variant" | "chisel:continuity_reserved/0000053e" | "chisel:continuity_reserved/0000053d" | "minecraft:block/sweet_berry_bush_stage1" | "minecraft:block/sweet_berry_bush_stage0" | "chisel:continuity_reserved/0000053f" | "chisel:continuity_reserved/0000053a" | "chisel:continuity_reserved/0000053c" | "chisel:continuity_reserved/0000053b" | "londonunderground:block/trams" | "minecraft:block/sugar_cane" | "chisel:continuity_reserved/00000557" | "chisel:continuity_reserved/00000556" | "chisel:continuity_reserved/00000559" | "chisel:continuity_reserved/00000558" | "chisel:continuity_reserved/00000553" | "chisel:continuity_reserved/00000552" | "chisel:continuity_reserved/00000555" | "chisel:continuity_reserved/00000554" | "chisel:block/chaotic_bricks/coal_block" | "chisel:continuity_reserved/00000551" | "chisel:continuity_reserved/00000550" | "chisel:continuity_reserved/0000054f" | "chisel:continuity_reserved/0000054e" | "chisel:continuity_reserved/0000054b" | "chisel:continuity_reserved/0000054a" | "mtr:block/rock_1" | "chisel:continuity_reserved/0000054d" | "mtr:block/rock_2" | "chisel:continuity_reserved/0000054c" | "chisel:block/encased_bricks/quartz" | "chisel:block/twist/light_blue_concrete_top" | "minecraft:block/pink_stained_glass" | "chisel:block/tiles_medium/stone" | "adorn:block/trading_station_cloth_top" | "minecraft:item/diamond" | "chisel:block/cut/bricks" | "mtr:block/psd_red_top" | "minecraft:block/dark_oak_door_top" | "chisel:block/twist/end_stone_top" | "minecraft:block/daylight_detector_top" | "chisel:block/llama/pink_wool" | "minecraft:block/white_shulker_box" | "chisel:continuity_reserved/00000506" | "chisel:continuity_reserved/00000505" | "chisel:continuity_reserved/00000508" | "chisel:continuity_reserved/00000507" | "chisel:continuity_reserved/00000502" | "chisel:continuity_reserved/00000501" | "chisel:continuity_reserved/00000504" | "minecraft:block/magenta_stained_glass" | "chisel:continuity_reserved/00000503" | "minecraft:block/smoker_bottom" | "chisel:continuity_reserved/00000500" | "minecraft:block/gilded_blackstone" | "chisel:block/circular/granite" | "minecraft:item/ghast_tear" | "chisel:continuity_reserved/00000509" | "chisel:block/pillar/orange_concrete" | "chisel:continuity_reserved/00000517" | "chisel:continuity_reserved/00000516" | "chisel:continuity_reserved/00000519" | "chisel:continuity_reserved/00000518" | "chisel:continuity_reserved/00000513" | "chisel:continuity_reserved/00000512" | "minecraft:block/stripped_oak_log" | "chisel:continuity_reserved/00000515" | "chisel:continuity_reserved/00000514" | "chisel:block/panel/black_concrete" | "chisel:continuity_reserved/00000511" | "chisel:block/braid/coal_block" | "chisel:continuity_reserved/00000510" | "chisel:block/cracked_bricks/glowstone" | "chisel:block/large_tile/cobblestone" | "chisel:continuity_reserved/0000050f" | "chisel:block/solid_bricks/redstone_block" | "chisel:continuity_reserved/0000050e" | "mtr:block/station_pole" | "minecraft:item/carrot_on_a_stick" | "chisel:continuity_reserved/0000050b" | "chisel:continuity_reserved/0000050a" | "chisel:continuity_reserved/0000050d" | "chisel:continuity_reserved/0000050c" | "minecraft:block/dragon_egg" | "minecraft:block/gold_block" | "chisel:continuity_reserved/000003ff" | "chisel:continuity_reserved/000003fe" | "chisel:continuity_reserved/000003fb" | "chisel:continuity_reserved/000003fa" | "chisel:block/array/diorite" | "chisel:continuity_reserved/000003fd" | "minecraft:item/netherite_boots" | "chisel:continuity_reserved/000003fc" | "chisel:block/mosaic/red_sandstone" | "minecraft:block/glow_lichen" | "chiselsandbits:items/chisel_netherite" | "minecraft:block/potatoes_stage0" | "minecraft:stations/stockwell_blank_right" | "chisel:block/solid_bricks/light_blue_concrete" | "chisel:block/twist/blue_concrete_top" | "minecraft:block/potatoes_stage2" | "minecraft:block/potatoes_stage1" | "mtr:item/route_sign_wall_light" | "chisel:block/triple_bricks/light_blue_concrete" | "minecraft:block/chain_command_block_side" | "chisel:block/sunken/stone" | "minecraft:block/spruce_trapdoor" | "jsblock:item/station_ceiling_1" | "minecraft:item/end_crystal" | "chisel:block/triple_bricks/quartz" | "minecraft:block/potatoes_stage3" | "chisel:block/twist/black_concrete" | "minecraft:item/scute" | "jsblock:block/water_machine_1" | "chisel:block/cracked_bricks/sandstone" | "minecraft:block/seagrass" | "minecraft:item/cooked_chicken" | "chisel:block/twist/glowstone_top" | "jsblock:block/model_e44" | "chisel:block/braid/pink_concrete" | "chisel:block/slant/andesite" | "chisel:continuity_reserved/000003bf" | "chisel:continuity_reserved/000003be" | "chisel:continuity_reserved/000003bb" | "chisel:continuity_reserved/000003ba" | "chisel:continuity_reserved/000003bd" | "chisel:continuity_reserved/000003bc" | "minecraft:item/potion_overlay" | "minecraft:item/stone_axe" | "chisel:continuity_reserved/000003d8" | "chisel:continuity_reserved/000003d7" | "chisel:continuity_reserved/000003d9" | "chisel:continuity_reserved/000003d4" | "chisel:continuity_reserved/000003d3" | "chisel:continuity_reserved/000003d6" | "chisel:continuity_reserved/000003d5" | "chisel:continuity_reserved/000003d0" | "chisel:continuity_reserved/000003d2" | "chisel:block/mosaic/end_stone" | "chisel:continuity_reserved/000003d1" | "minecraft:block/lapis_block" | "chisel:block/shale/glass" | "chisel:continuity_reserved/000003cf" | "chisel:continuity_reserved/000003cc" | "chisel:continuity_reserved/000003cb" | "chisel:continuity_reserved/000003ce" | "chisel:continuity_reserved/000003cd" | "chisel:continuity_reserved/000003ca" | "minecraft:item/splash_potion" | "minecraft:item/lime_dye" | "minecraft:block/red_wool" | "chisel:continuity_reserved/000003e9" | "chisel:continuity_reserved/000003e8" | "chisel:continuity_reserved/000003e5" | "chisel:continuity_reserved/000003e4" | "chisel:continuity_reserved/000003e7" | "chisel:continuity_reserved/000003e6" | "chisel:continuity_reserved/000003e1" | "chisel:continuity_reserved/000003e0" | "chisel:continuity_reserved/000003e3" | "minecraft:block/farmland" | "chisel:continuity_reserved/000003e2" | "jsblock:block/kcr_name_sign" | "chisel:continuity_reserved/000003f0" | "minecraft:item/emerald" | "chisel:block/road/lime_concrete" | "exlinefurniture:blocks/zombie_arm" | "chisel:continuity_reserved/000003dd" | "minecraft:block/warped_stem_top" | "chisel:continuity_reserved/000003dc" | "chisel:continuity_reserved/000003df" | "chisel:continuity_reserved/000003de" | "chisel:continuity_reserved/000003db" | "chisel:continuity_reserved/000003da" | "chisel:continuity_reserved/000003f9" | "chisel:block/moon/iron_block" | "inmis:item/withered_backpack" | "chisel:continuity_reserved/000003f6" | "chisel:continuity_reserved/000003f5" | "chisel:continuity_reserved/000003f8" | "chisel:continuity_reserved/000003f7" | "chisel:block/twist/light_gray_concrete_top" | "chisel:block/zag/red_concrete" | "chisel:continuity_reserved/000003f2" | "chisel:continuity_reserved/000003f1" | "chisel:continuity_reserved/000003f4" | "chisel:continuity_reserved/000003f3" | "minecraft:block/dispenser_front_vertical" | "chisel:continuity_reserved/000003ee" | "chisel:continuity_reserved/000003ed" | "chisel:continuity_reserved/000003ef" | "chisel:continuity_reserved/000003ea" | "chisel:continuity_reserved/000003ec" | "chisel:continuity_reserved/000003eb" | "minecraft:block/pointed_dripstone_up_frustum" | "chisel:block/chaotic_bricks/light_gray_concrete" | "minecraft:block/redstone_lamp_on" | "minecraft:block/iron_door_top" | "chisel:continuity_reserved/000004b9" | "chisel:continuity_reserved/000004b8" | "chisel:continuity_reserved/000004b5" | "chisel:continuity_reserved/000004b4" | "chisel:continuity_reserved/000004b7" | "chisel:continuity_reserved/000004b6" | "chisel:continuity_reserved/000004b1" | "chisel:continuity_reserved/000004b0" | "chisel:continuity_reserved/000004b3" | "chisel:continuity_reserved/000004b2" | "chisel:continuity_reserved/000004ad" | "chisel:continuity_reserved/000004ac" | "chisel:continuity_reserved/000004af" | "chisel:continuity_reserved/000004ae" | "chisel:continuity_reserved/000004ab" | "chisel:continuity_reserved/000004aa" | "chisel:block/jellybean/lime_concrete" | "chisel:continuity_reserved/000004c9" | "chisel:continuity_reserved/000004c6" | "chisel:continuity_reserved/000004c5" | "chisel:continuity_reserved/000004c8" | "chisel:continuity_reserved/000004c7" | "chisel:continuity_reserved/000004c2" | "chisel:continuity_reserved/000004c1" | "chisel:continuity_reserved/000004c4" | "minecraft:block/twisting_vines" | "chisel:continuity_reserved/000004c3" | "chisel:continuity_reserved/000004c0" | "chisel:continuity_reserved/000004be" | "chisel:continuity_reserved/000004bd" | "chisel:continuity_reserved/000004bf" | "chisel:block/solid_bricks/glowstone" | "chisel:continuity_reserved/000004ba" | "chisel:continuity_reserved/000004bc" | "minecraft:block/structure_block_corner" | "chisel:continuity_reserved/000004bb" | "minecraft:block/purple_candle" | "minecraft:item/warped_sign" | "chisel:block/circular/sandstone" | "chisel:block/space/iron_block" | "chisel:continuity_reserved/000004d7" | "chisel:continuity_reserved/000004d6" | "chisel:continuity_reserved/000004d9" | "chisel:continuity_reserved/000004d8" | "minecraft:item/flower_pot" | "chisel:continuity_reserved/000004d3" | "minecraft:block/piston_top" | "chisel:continuity_reserved/000004d2" | "chisel:continuity_reserved/000004d5" | "chisel:continuity_reserved/000004d4" | "chisel:block/ornate/sandstone" | "chisel:continuity_reserved/000004d1" | "chisel:continuity_reserved/000004d0" | "chisel:continuity_reserved/000004cf" | "chisel:continuity_reserved/000004ce" | "chisel:continuity_reserved/000004cb" | "chisel:continuity_reserved/000004ca" | "chisel:continuity_reserved/000004cd" | "chisel:continuity_reserved/000004cc" | "chisel:block/chaotic_small/white_concrete" | "chisel:block/zag/light_gray_concrete" | "chisel:continuity_reserved/000004e8" | "chisel:continuity_reserved/000004e7" | "chisel:continuity_reserved/000004e9" | "chisel:continuity_reserved/000004e4" | "chisel:continuity_reserved/000004e3" | "chisel:continuity_reserved/000004e6" | "chisel:continuity_reserved/000004e5" | "chisel:continuity_reserved/000004e0" | "minecraft:block/light_gray_terracotta" | "chisel:continuity_reserved/000004e2" | "chisel:continuity_reserved/000004e1" | "chisel:block/large_tile/red_concrete" | "chisel:block/tiles_small/coal_block" | "chisel:block/jellybean/diorite" | "bitsandchisels:item/iron_chisel" | "chisel:block/small_bricks/white_concrete" | "chisel:block/zag/yellow_concrete" | "chisel:block/french/glowstone" | "minecraft:block/grindstone_pivot" | "chisel:block/cracked_bricks/prismarine" | "minecraft:item/crossbow_pulling_0" | "mtr:item/railway_sign_5_even" | "minecraft:item/crossbow_pulling_1" | "minecraft:item/crossbow_pulling_2" | "mtr:item/glass_fence_wks" | "exlinefurniture:blocks/ceiling_fan_birch_2" | "minecraft:block/respawn_anchor_top" | "minecraft:item/water_bucket" | "chisel:block/pillar/granite" | "minecraft:block/kelp" | "chisel:block/dent/light_blue_concrete" | "chisel:block/chaotic_medium/sandstone" | "minecraft:block/black_concrete" | "chisel:block/pillar/diorite_top" | "londonunderground:block/dlr" | "chisel:block/twist/green_concrete" | "minecraft:item/jungle_boat" | "chisel:continuity_reserved/000004a8" | "chisel:continuity_reserved/000004a7" | "londonunderground:block/pride" | "chisel:continuity_reserved/000004a9" | "chisel:continuity_reserved/000004a4" | "chisel:continuity_reserved/000004a3" | "chisel:continuity_reserved/000004a6" | "minecraft:block/horn_coral_block" | "chisel:block/tiles_medium/brown_concrete" | "chisel:continuity_reserved/000004a5" | "chisel:continuity_reserved/000004a0" | "chisel:continuity_reserved/000004a2" | "chisel:continuity_reserved/000004a1" | "minecraft:item/chorus_fruit" | "minecraft:block/cyan_wool" | "chisel:block/ornate/glowstone" | "chisel:block/road/deepslate" | "chisel:continuity_reserved/0000059a" | "mtr:block/apg_door_top" | "minecraft:block/acacia_door_bottom" | "inmis:item/blazing_backpack" | "chisel:continuity_reserved/0000059f" | "chisel:continuity_reserved/0000059c" | "chisel:continuity_reserved/0000059b" | "chisel:continuity_reserved/0000059e" | "chisel:continuity_reserved/0000059d" | "chisel:block/ornate/red_sandstone" | "minecraft:item/cooked_porkchop" | "chisel:block/pillar/green_concrete" | "minecraft:block/warped_planks" | "jsblock:block/ticket_barrier_1_stby_exit" | "chisel:block/cracked/green_concrete" | "minecraft:block/diamond_ore" | "minecraft:block/yellow_concrete_powder" | "chisel:block/encased_bricks/green_concrete" | "jsblock:block/op_button" | "chisel:block/solid_bricks/cyan_concrete" | "minecraft:block/pointed_dripstone_up_base" | "minecraft:block/pink_terracotta" | "minecraft:item/rabbit_hide" | "chisel:block/ornate/ice" | "minecraft:block/bee_nest_bottom" | "chisel:block/circular/white_concrete" | "chisel:continuity_reserved/00000568" | "chisel:block/soft_bricks/white_concrete" | "chisel:continuity_reserved/00000567" | "minecraft:item/nether_sprouts" | "chisel:continuity_reserved/00000569" | "chisel:continuity_reserved/00000564" | "chisel:continuity_reserved/00000563" | "chisel:continuity_reserved/00000566" | "chisel:continuity_reserved/00000565" | "chisel:continuity_reserved/00000560" | "chisel:continuity_reserved/00000562" | "chisel:continuity_reserved/00000561" | "chisel:block/solid_bricks/lime_concrete" | "minecraft:block/lightning_rod" | "chisel:continuity_reserved/0000055f" | "chisel:block/moon/iron_block_bottom" | "chisel:continuity_reserved/0000055c" | "chisel:continuity_reserved/0000055b" | "chisel:continuity_reserved/0000055e" | "chisel:continuity_reserved/0000055d" | "chisel:continuity_reserved/0000055a" | "chisel:block/tiles_small/glowstone" | "chisel:block/panel/redstone_block" | "chisel:continuity_reserved/00000579" | "chisel:continuity_reserved/00000578" | "chisel:continuity_reserved/00000575" | "chisel:continuity_reserved/00000574" | "chisel:continuity_reserved/00000577" | "chisel:continuity_reserved/00000576" | "chisel:continuity_reserved/00000571" | "chisel:continuity_reserved/00000570" | "chisel:continuity_reserved/00000573" | "chisel:continuity_reserved/00000572" | "chisel:continuity_reserved/00000580" | "chisel:block/chaotic_bricks/red_sandstone" | "chisel:continuity_reserved/0000056d" | "chisel:block/log_bordered/jungle_planks" | "chisel:continuity_reserved/0000056c" | "chisel:continuity_reserved/0000056f" | "chisel:continuity_reserved/0000056e" | "chisel:block/panel/ice" | "chisel:continuity_reserved/0000056b" | "chisel:continuity_reserved/0000056a" | "chisel:continuity_reserved/00000589" | "chisel:block/pillar/green_concrete_top" | "chisel:continuity_reserved/00000586" | "chisel:continuity_reserved/00000585" | "chisel:continuity_reserved/00000588" | "chisel:continuity_reserved/00000587" | "chisel:continuity_reserved/00000582" | "chisel:block/chunky/emerald_block" | "chisel:continuity_reserved/00000581" | "chisel:continuity_reserved/00000584" | "chisel:continuity_reserved/00000583" | "mtr:block/station_color_planks" | "chisel:continuity_reserved/00000591" | "chisel:continuity_reserved/00000590" | "minecraft:block/oak_door_bottom" | "chisel:continuity_reserved/0000057e" | "chisel:block/prism/ice" | "chisel:continuity_reserved/0000057d" | "chisel:continuity_reserved/0000057f" | "chisel:continuity_reserved/0000057a" | "jsblock:block/ticket_barrier_1_entrance" | "chisel:continuity_reserved/0000057c" | "chisel:continuity_reserved/0000057b" | "minecraft:item/dragon_breath" | "minecraft:block/nether_wart_block" | "chisel:continuity_reserved/00000597" | "chisel:continuity_reserved/00000596" | "chisel:continuity_reserved/00000599" | "minecraft:item/glowstone_dust" | "chisel:continuity_reserved/00000598" | "chisel:continuity_reserved/00000593" | "chisel:continuity_reserved/00000592" | "chisel:continuity_reserved/00000595" | "minecraft:block/deepslate_top" | "chisel:continuity_reserved/00000594" | "chisel:continuity_reserved/0000058f" | "chisel:continuity_reserved/0000058e" | "chisel:block/pillar/quartz" | "chisel:continuity_reserved/0000058b" | "minecraft:block/cauldron_bottom" | "chisel:continuity_reserved/0000058a" | "chisel:continuity_reserved/0000058d" | "chisel:continuity_reserved/0000058c" | "chisel:block/cracked/sandstone" | "chisel:continuity_reserved/00000407" | "chisel:continuity_reserved/00000406" | "chisel:continuity_reserved/00000409" | "chisel:continuity_reserved/00000408" | "chisel:block/llama/orange_wool" | "chisel:continuity_reserved/00000403" | "chisel:continuity_reserved/00000402" | "chisel:continuity_reserved/00000405" | "chisel:continuity_reserved/00000404" | "chisel:continuity_reserved/00000401" | "chisel:continuity_reserved/00000400" | "chisel:block/cut/yellow_concrete" | "adorn:block/sugar_cane_crate" | "chisel:continuity_reserved/00000418" | "chisel:continuity_reserved/00000417" | "chisel:continuity_reserved/00000419" | "chisel:continuity_reserved/00000414" | "chisel:continuity_reserved/00000413" | "chisel:continuity_reserved/00000416" | "chisel:continuity_reserved/00000415" | "chisel:block/panel/red_sandstone" | "chisel:continuity_reserved/00000410" | "mtr:block/psd_glass_top_back_1" | "chisel:continuity_reserved/00000412" | "chisel:continuity_reserved/00000411" | "adorn:block/brewer_grating" | "mtr:block/psd_glass_top_back_2" | "chisel:continuity_reserved/0000040f" | "chisel:continuity_reserved/0000040c" | "chisel:continuity_reserved/0000040b" | "chisel:continuity_reserved/0000040e" | "chisel:block/cracked/glowstone" | "chisel:continuity_reserved/0000040d" | "chisel:continuity_reserved/0000040a" | "chisel:continuity_reserved/00000429" | "chisel:continuity_reserved/00000428" | "chisel:block/layer/white_concrete" | "chisel:continuity_reserved/00000425" | "chisel:continuity_reserved/00000424" | "chisel:continuity_reserved/00000427" | "chisel:continuity_reserved/00000426" | "chisel:continuity_reserved/00000421" | "minecraft:item/popped_chorus_fruit" | "chisel:continuity_reserved/00000420" | "chisel:continuity_reserved/00000423" | "minecraft:block/magenta_terracotta" | "chisel:continuity_reserved/00000422" | "mtr:block/platform_uk_1" | "chisel:continuity_reserved/0000041d" | "chisel:continuity_reserved/0000041c" | "chisel:continuity_reserved/0000041f" | "chisel:continuity_reserved/0000041e" | "chisel:continuity_reserved/0000041b" | "chisel:continuity_reserved/0000041a" | "chisel:continuity_reserved/00000439" | "chisel:continuity_reserved/00000436" | "chisel:block/large_bricks/coal_block" | "chisel:continuity_reserved/00000435" | "chisel:continuity_reserved/00000438" | "chisel:continuity_reserved/00000437" | "chisel:continuity_reserved/00000432" | "chisel:continuity_reserved/00000431" | "chisel:continuity_reserved/00000434" | "chisel:continuity_reserved/00000433" | "chisel:block/raw/prismarine" | "chisel:continuity_reserved/00000430" | "minecraft:block/blue_candle_lit" | "chisel:block/slant/green_concrete" | "chisel:continuity_reserved/0000042e" | "chisel:continuity_reserved/0000042d" | "minecraft:item/magma_cream" | "chisel:continuity_reserved/0000042f" | "chisel:continuity_reserved/0000042a" | "chisel:continuity_reserved/0000042c" | "chisel:continuity_reserved/0000042b" | "minecraft:block/acacia_leaves" | "minecraft:block/light_blue_shulker_box" | "minecraft:entity/conduit/wind" | "factory_blocks:block/hazard" | "minecraft:block/beacon" | "minecraft:block/target_top" | "minecraft:block/basalt_side" | "chisel:block/twist/yellow_concrete_top" | "minecraft:item/warped_door" | "mtr:item/railway_sign_6_odd" | "minecraft:item/experience_bottle" | "minecraft:item/dark_oak_door" | "minecraft:item/brown_candle" | "chisel:block/cut/end_stone" | "minecraft:block/white_wool" | "chisel:block/triple_bricks/redstone_block" | "chisel:continuity_reserved/000002f1" | "chisel:continuity_reserved/000002f0" | "minecraft:block/exposed_copper" | "chisel:block/gem/diamond_block_top" | "chisel:continuity_reserved/000002de" | "chisel:continuity_reserved/000002dd" | "chisel:continuity_reserved/000002df" | "chisel:continuity_reserved/000002da" | "chisel:continuity_reserved/000002dc" | "chisel:continuity_reserved/000002db" | "chisel:block/french/end_stone" | "chisel:continuity_reserved/000002f7" | "chisel:continuity_reserved/000002f6" | "chisel:continuity_reserved/000002f9" | "chisel:continuity_reserved/000002f8" | "chisel:continuity_reserved/000002f3" | "chisel:continuity_reserved/000002f2" | "chisel:continuity_reserved/000002f5" | "chisel:continuity_reserved/000002f4" | "chisel:block/chaotic_small/prismarine" | "mtr:block/train_sensor_on" | "exlinefurniture:blocks/ceiling_fan_jungle_2" | "chisel:continuity_reserved/000002ef" | "chisel:continuity_reserved/000002ee" | "chisel:continuity_reserved/000002eb" | "chisel:continuity_reserved/000002ea" | "chisel:block/chaotic_bricks/sandstone" | "chisel:continuity_reserved/000002ed" | "chisel:continuity_reserved/000002ec" | "chisel:block/chaotic_small/red_concrete" | "chisel:continuity_reserved/000002fa" | "minecraft:block/oak_sapling" | "chisel:continuity_reserved/000002ff" | "chisel:continuity_reserved/000002fc" | "chisel:continuity_reserved/000002fb" | "chisel:continuity_reserved/000002fe" | "londonunderground:block/underground" | "chisel:continuity_reserved/000002fd" | "adorn:block/potato_crate" | "chisel:block/space/diamond_block" | "chisel:block/zag/gray_concrete" | "chisel:block/braid/deepslate" | "chisel:block/tiles_small/blue_concrete" | "chisel:block/weaver/white_concrete" | "chisel:block/twist/magenta_concrete" | "londonunderground:block/gray_concrete" | "factory_blocks:block/wgpanel" | "minecraft:block/cave_vines_plant" | "minecraft:block/lectern_base" | "chisel:block/neon_panel/glowstone" | "chisel:block/chaotic_bricks/cyan_concrete" | "chisel:block/triple_bricks/bricks" | "chisel:block/array/sandstone" | "minecraft:item/salmon" | "mtr:item/boat_dashboard" | "chisel:continuity_reserved/000002b7" | "chisel:continuity_reserved/000002b6" | "chisel:continuity_reserved/000002b9" | "chisel:continuity_reserved/000002b8" | "chisel:block/small_bricks/cyan_concrete" | "chisel:continuity_reserved/000002b3" | "chisel:continuity_reserved/000002b2" | "chisel:continuity_reserved/000002b5" | "chisel:continuity_reserved/000002b4" | "chisel:continuity_reserved/000002b1" | "chisel:continuity_reserved/000002b0" | "chisel:continuity_reserved/000002af" | "chisel:continuity_reserved/000002ae" | "chisel:continuity_reserved/000002ab" | "chisel:continuity_reserved/000002aa" | "chisel:continuity_reserved/000002ad" | "chisel:block/cracked_bricks/cobblestone" | "chisel:continuity_reserved/000002ac" | "minecraft:item/soul_lantern" | "chisel:block/triple_bricks/ice" | "jsblock:block/ticket_barrier_1_bare" | "mtr:block/apg_light_on_triangle" | "chisel:continuity_reserved/000002c8" | "chisel:continuity_reserved/000002c7" | "chisel:continuity_reserved/000002c9" | "redbits:block/latch_front" | "chisel:continuity_reserved/000002c4" | "chisel:continuity_reserved/000002c3" | "londonunderground:block/poppy" | "chisel:continuity_reserved/000002c6" | "chisel:continuity_reserved/000002c5" | "chisel:continuity_reserved/000002c0" | "chisel:continuity_reserved/000002c2" | "chisel:continuity_reserved/000002c1" | "minecraft:block/magenta_concrete_powder" | "minecraft:block/flowering_azalea_side" | "minecraft:block/anvil_top" | "chisel:continuity_reserved/000002bf" | "chisel:continuity_reserved/000002bc" | "chisel:continuity_reserved/000002bb" | "chisel:continuity_reserved/000002be" | "chisel:continuity_reserved/000002bd" | "chisel:continuity_reserved/000002ba" | "chisel:block/zag/pink_concrete" | "minecraft:stations/stockwell_left" | "chisel:continuity_reserved/000002d9" | "mtr:item/glass_fence_heo" | "chisel:block/triple_bricks/deepslate" | "chisel:continuity_reserved/000002d8" | "wheat_plus:block/road/line/single_yellow" | "chisel:continuity_reserved/000002d5" | "chisel:continuity_reserved/000002d4" | "chisel:continuity_reserved/000002d7" | "chisel:continuity_reserved/000002d6" | "chisel:continuity_reserved/000002d1" | "chisel:continuity_reserved/000002d0" | "chisel:continuity_reserved/000002d3" | "chisel:block/soft_bricks/cobblestone" | "chisel:continuity_reserved/000002d2" | "chisel:block/circular/glowstone" | "chisel:continuity_reserved/000002e0" | "chisel:continuity_reserved/000002cd" | "chisel:continuity_reserved/000002cc" | "chisel:continuity_reserved/000002cf" | "chisel:continuity_reserved/000002ce" | "chisel:block/cut/deepslate" | "chisel:continuity_reserved/000002cb" | "chisel:continuity_reserved/000002ca" | "minecraft:item/hopper" | "chisel:continuity_reserved/000002e9" | "minecraft:block/soul_soil" | "chisel:continuity_reserved/000002e6" | "chisel:continuity_reserved/000002e5" | "chisel:continuity_reserved/000002e8" | "chisel:continuity_reserved/000002e7" | "chisel:continuity_reserved/000002e2" | "chisel:continuity_reserved/000002e1" | "chisel:block/road/pink_concrete" | "chisel:continuity_reserved/000002e4" | "chisel:continuity_reserved/000002e3" | "chisel:block/large_tile/blue_concrete" | "chisel:block/braid/andesite" | "exlinefurniture:blocks/ceiling_fan_acacia_on" | "chisel:block/large_tile/magenta_concrete" | "minecraft:item/leather_leggings_overlay" | "chisel:block/cracked_bricks/ice" | "chisel:block/tiles_small/magenta_concrete" | "chisel:block/cracked/diorite" | "chisel:continuity_reserved/000003a9" | "chisel:continuity_reserved/000003a8" | "chisel:block/tiles_medium/black_concrete" | "chisel:continuity_reserved/000003a5" | "chisel:continuity_reserved/000003a4" | "chisel:continuity_reserved/000003a7" | "chisel:continuity_reserved/000003a6" | "chisel:continuity_reserved/000003a1" | "chisel:continuity_reserved/000003a0" | "chisel:continuity_reserved/000003a3" | "chisel:continuity_reserved/000003a2" | "mtr:item/escalator" | "chisel:block/road/gray_concrete" | "minecraft:block/red_sandstone_bottom" | "chisel:block/cracked_bricks/lime_concrete" | "chisel:block/ornate/cyan_concrete" | "jsblock:block/helpline_6_upper" | "chisel:block/chaotic_bricks/prismarine" | "chisel:continuity_reserved/000003b9" | "chisel:continuity_reserved/000003b6" | "chisel:continuity_reserved/000003b5" | "chisel:continuity_reserved/000003b8" | "chisel:continuity_reserved/000003b7" | "chisel:continuity_reserved/000003b2" | "chisel:continuity_reserved/000003b1" | "chisel:continuity_reserved/000003b4" | "chisel:continuity_reserved/000003b3" | "minecraft:block/blue_glazed_terracotta" | "factory_blocks:block/megacell/bottom" | "chisel:continuity_reserved/000003b0" | "minecraft:item/paper" | "chisel:continuity_reserved/000003ae" | "chisel:continuity_reserved/000003ad" | "chisel:block/cracked/coal_block" | "chisel:block/crate_light/gold_block" | "chisel:continuity_reserved/000003af" | "chisel:continuity_reserved/000003aa" | "chisel:continuity_reserved/000003ac" | "chisel:continuity_reserved/000003ab" | "chisel:continuity_reserved/000003c7" | "chisel:continuity_reserved/000003c6" | "chisel:continuity_reserved/000003c9" | "chisel:continuity_reserved/000003c8" | "chisel:continuity_reserved/000003c3" | "chisel:continuity_reserved/000003c2" | "chisel:continuity_reserved/000003c5" | "chisel:continuity_reserved/000003c4" | "minecraft:block/pumpkin_top" | "chisel:continuity_reserved/000003c1" | "chisel:continuity_reserved/000003c0" | "minecraft:block/end_stone_bricks" | "chisel:block/road/end_stone" | "minecraft:item/copper_ingot" | "minecraft:block/piston_inner" | "minecraft:item/yellow_candle" | "chisel:block/road/granite" | "chisel:block/cracked/granite" | "chisel:block/encased_large/spruce_planks" | "chiselsandbits:block/pattern_modification_table_side" | "chisel:block/ornate/bricks" | "chisel:block/smallingot/iron_block_top" | "minecraft:block/chorus_flower_dead" | "minecraft:item/compass_31" | "minecraft:item/compass_30" | "chisel:block/road/redstone_block" | "minecraft:block/warped_wart_block" | "minecraft:block/cyan_shulker_box" | "minecraft:item/pumpkin_seeds" | "mtr:block/flowers/mos_1" | "minecraft:item/compass_28" | "minecraft:item/compass_29" | "minecraft:item/compass_26" | "chisel:block/ironfencemodern/glass" | "minecraft:item/compass_27" | "mtr:block/flowers/mos_5" | "mtr:block/flowers/mos_4" | "mtr:block/flowers/mos_3" | "chisel:block/large/spruce_planks" | "chisel:block/pillar/brown_concrete_top" | "mtr:block/flowers/mos_2" | "factory_blocks:block/rust_bplates" | "mtr:block/flowers/mos_7" | "mtr:block/flowers/mos_6" | "minecraft:block/pointed_dripstone_up_tip_merge" | "jsblock:item/trespass_sign_2" | "jsblock:item/trespass_sign_1" | "jsblock:block/bufferstop_1" | "jsblock:block/helpline_3_lower" | "chisel:block/plates/gold_block_bottom" | "minecraft:item/compass_13" | "minecraft:item/compass_14" | "minecraft:item/compass_11" | "minecraft:item/compass_12" | "chisel:block/encased_bricks/bricks" | "minecraft:block/rooted_dirt" | "minecraft:item/compass_10" | "chisel:continuity_reserved/00000487" | "chisel:continuity_reserved/00000486" | "chisel:continuity_reserved/00000489" | "chisel:continuity_reserved/00000488" | "chisel:continuity_reserved/00000483" | "chisel:continuity_reserved/00000482" | "chisel:continuity_reserved/00000485" | "chisel:continuity_reserved/00000484" | "chisel:continuity_reserved/00000490" | "chisel:continuity_reserved/00000492" | "chisel:block/four/emerald_block" | "chisel:continuity_reserved/00000491" | "chisel:block/large_tile/white_concrete" | "chisel:continuity_reserved/0000047f" | "chisel:continuity_reserved/0000047e" | "minecraft:item/compass_08" | "minecraft:item/compass_09" | "chisel:continuity_reserved/0000047b" | "minecraft:item/compass_06" | "chisel:continuity_reserved/0000047a" | "minecraft:item/compass_07" | "chisel:continuity_reserved/0000047d" | "minecraft:item/compass_04" | "chisel:continuity_reserved/0000047c" | "minecraft:item/compass_05" | "minecraft:item/compass_24" | "minecraft:item/compass_25" | "chisel:continuity_reserved/0000048a" | "minecraft:item/compass_22" | "minecraft:item/compass_23" | "minecraft:block/soul_fire_0" | "minecraft:item/compass_20" | "minecraft:block/soul_fire_1" | "minecraft:item/compass_21" | "chisel:continuity_reserved/00000498" | "chisel:continuity_reserved/00000497" | "chisel:block/tiles_small/bricks" | "chisel:continuity_reserved/00000499" | "chisel:continuity_reserved/00000494" | "chisel:continuity_reserved/00000493" | "redbits:item/two_way_repeater" | "chisel:continuity_reserved/00000496" | "chisel:continuity_reserved/00000495" | "minecraft:block/stonecutter_top" | "chisel:block/zag/brown_concrete" | "chisel:block/llama/light_gray_wool" | "londonunderground:block/white_concrete_powder" | "chisel:continuity_reserved/0000048f" | "minecraft:item/compass_19" | "chisel:continuity_reserved/0000048c" | "minecraft:item/compass_17" | "chisel:continuity_reserved/0000048b" | "minecraft:item/compass_18" | "chisel:block/array/blue_concrete" | "jsblock:block/helpline_4_upper" | "chisel:continuity_reserved/0000048e" | "minecraft:item/compass_15" | "chisel:block/cells/emerald_block" | "chisel:continuity_reserved/0000048d" | "minecraft:item/compass_16" | "minecraft:block/black_shulker_box" | "chisel:continuity_reserved/0000049b" | "chisel:continuity_reserved/0000049a" | "minecraft:block/daylight_detector_inverted_top" | "minecraft:block/beehive_side" | "chisel:block/chunky/lapis_block" | "chisel:block/llama/yellow_wool" | "chisel:block/llama/gray_wool" | "minecraft:block/jungle_log_top" | "chisel:continuity_reserved/0000049d" | "chisel:continuity_reserved/0000049c" | "chisel:block/tiles_small/orange_concrete" | "chisel:continuity_reserved/0000049f" | "chisel:continuity_reserved/0000049e" | "minecraft:item/compass_02" | "minecraft:item/spider_eye" | "minecraft:block/black_glazed_terracotta" | "minecraft:item/compass_03" | "minecraft:item/compass_00" | "minecraft:item/compass_01" | "chisel:block/small_bricks/red_sandstone" | "chisel:block/prism/magenta_concrete" | "chisel:block/ornate/orange_concrete" | "minecraft:block/lime_candle" | "chisel:continuity_reserved/00000447" | "chisel:continuity_reserved/00000446" | "chisel:continuity_reserved/00000449" | "chisel:continuity_reserved/00000448" | "mtr:block/psd_door_end_top_back_2" | "chisel:continuity_reserved/00000443" | "chisel:continuity_reserved/00000442" | "chisel:continuity_reserved/00000445" | "mtr:block/psd_door_end_top_back_1" | "chisel:continuity_reserved/00000444" | "jsblock:block/helpline_5_middle" | "chisel:continuity_reserved/00000441" | "chisel:continuity_reserved/00000440" | "minecraft:block/dead_bubble_coral_fan" | "chisel:continuity_reserved/0000043f" | "chisel:continuity_reserved/0000043e" | "chisel:continuity_reserved/0000043b" | "minecraft:block/brewing_stand_base" | "chisel:continuity_reserved/0000043a" | "chisel:continuity_reserved/0000043d" | "chisel:continuity_reserved/0000043c" | "mtr:item/ticket_machine" | "minecraft:block/emerald_ore" | "chisel:continuity_reserved/00000458" | "chisel:block/layer/blue_concrete" | "chisel:continuity_reserved/00000457" | "chisel:block/stacked/oak_planks" | "chisel:continuity_reserved/00000459" | "chisel:continuity_reserved/00000454" | "minecraft:block/lava_flow" | "minecraft:block/observer_back_on" | "chisel:continuity_reserved/00000453" | "chisel:continuity_reserved/00000456" | "chisel:continuity_reserved/00000455" | "chisel:continuity_reserved/00000450" | "chisel:continuity_reserved/00000452" | "chisel:continuity_reserved/00000451" | "chisel:continuity_reserved/0000044f" | "adorn:item/nether_wart_coffee" | "chisel:continuity_reserved/0000044c" | "chisel:continuity_reserved/0000044b" | "chisel:continuity_reserved/0000044e" | "chisel:continuity_reserved/0000044d" | "chisel:continuity_reserved/0000044a" | "minecraft:block/nether_gold_ore" | "chisel:continuity_reserved/00000469" | "chisel:continuity_reserved/00000468" | "chisel:continuity_reserved/00000465" | "chisel:continuity_reserved/00000464" | "chisel:continuity_reserved/00000467" | "chisel:continuity_reserved/00000466" | "chisel:continuity_reserved/00000461" | "chisel:continuity_reserved/00000460" | "chisel:continuity_reserved/00000463" | "chisel:continuity_reserved/00000462" | "minecraft:block/red_stained_glass_pane_top" | "chisel:block/llama/black_wool" | "chisel:continuity_reserved/00000470" | "chisel:block/tiles_small/prismarine" | "chisel:continuity_reserved/0000045d" | "chisel:continuity_reserved/0000045c" | "chisel:continuity_reserved/0000045f" | "chisel:continuity_reserved/0000045e" | "chisel:continuity_reserved/0000045b" | "minecraft:block/amethyst_cluster" | "chisel:continuity_reserved/0000045a" | "minecraft:block/black_terracotta" | "minecraft:block/crimson_door_bottom" | "chisel:continuity_reserved/00000479" | "chisel:continuity_reserved/00000476" | "chisel:continuity_reserved/00000475" | "chisel:continuity_reserved/00000478" | "chisel:continuity_reserved/00000477" | "chisel:continuity_reserved/00000472" | "chisel:continuity_reserved/00000471" | "chisel:continuity_reserved/00000474" | "chisel:continuity_reserved/00000473" | "chisel:continuity_reserved/00000481" | "chisel:continuity_reserved/00000480" | "chisel:block/vertical/dark_oak_planks" | "chisel:continuity_reserved/0000046e" | "chisel:continuity_reserved/0000046d" | "chisel:continuity_reserved/0000046f" | "minecraft:block/stripped_jungle_log" | "chisel:continuity_reserved/0000046a" | "chisel:continuity_reserved/0000046c" | "chisel:continuity_reserved/0000046b" | "mtr:block/pids_5" | "mtr:block/pids_4" | "mtr:block/pids_3" | "mtr:block/pids_2" | "mtr:block/pids_1" | "minecraft:block/redstone_torch" | "minecraft:item/nether_wart" | "chisel:block/layer/prismarine" | "chisel:block/small_bricks/quartz" | "jsblock:block/helpline_4_lower" | "minecraft:block/repeating_command_block_side" | "exlinefurniture:blocks/skeleton_part4" | "exlinefurniture:blocks/skeleton_part3" | "exlinefurniture:blocks/skeleton_part5" | "exlinefurniture:blocks/skeleton_part2" | "chisel:block/encased_bricks/coal_block" | "exlinefurniture:blocks/skeleton_part1" | "chisel:block/circular/prismarine" | "minecraft:item/elytra" | "minecraft:block/small_dripleaf_top" | "minecraft:block/peony_bottom" | "chisel:block/zag/light_blue_concrete" | "chisel:block/pillar/end_stone" | "chisel:continuity_reserved/00000308" | "chisel:continuity_reserved/00000307" | "chisel:continuity_reserved/00000309" | "chisel:continuity_reserved/00000304" | "chisel:continuity_reserved/00000303" | "chisel:continuity_reserved/00000306" | "chisel:continuity_reserved/00000305" | "chisel:continuity_reserved/00000300" | "chisel:continuity_reserved/00000302" | "chisel:continuity_reserved/00000301" | "minecraft:block/cactus_side" | "minecraft:block/orange_shulker_box" | "chisel:block/panel/light_blue_concrete" | "minecraft:item/oak_sign" | "chisel:continuity_reserved/00000319" | "chisel:block/french/light_gray_concrete" | "chisel:continuity_reserved/00000318" | "chisel:continuity_reserved/00000315" | "chisel:continuity_reserved/00000314" | "chisel:continuity_reserved/00000317" | "chisel:continuity_reserved/00000316" | "chisel:continuity_reserved/00000311" | "chisel:continuity_reserved/00000310" | "chisel:continuity_reserved/00000313" | "chisel:continuity_reserved/00000312" | "chisel:continuity_reserved/0000030d" | "chisel:block/twist/bricks_top" | "chisel:continuity_reserved/0000030c" | "chisel:continuity_reserved/0000030f" | "chisel:continuity_reserved/0000030e" | "chisel:continuity_reserved/0000030b" | "chisel:continuity_reserved/0000030a" | "chisel:block/weaver/yellow_concrete" | "chisel:continuity_reserved/000001fd" | "chisel:continuity_reserved/000001fc" | "chisel:block/dent/andesite" | "chisel:continuity_reserved/000001ff" | "chisel:block/layer/glowstone" | "chisel:continuity_reserved/000001fe" | "minecraft:block/dead_fire_coral_block" | "minecraft:item/egg" | "minecraft:item/rabbit_stew" | "chisel:block/array/orange_concrete" | "chisel:block/twist/sandstone_top" | "minecraft:block/furnace_top" | "chisel:block/raw/purpur" | "minecraft:block/chain_command_block_conditional" | "minecraft:block/coal_ore" | "jsblock:item/constant_red_signal_2" | "jsblock:item/constant_red_signal_1" | "chisel:block/simple/diamond_block_bottom" | "minecraft:stations/stockwell2" | "minecraft:stations/stockwell3" | "chisel:block/circular/purple_concrete" | "minecraft:item/chainmail_leggings" | "chisel:block/tiles_small/gray_concrete" | "mtr:sign/rubbish" | "minecraft:item/filled_map" | "chisel:block/panelclassic/emerald_block" | "chisel:block/chaotic_small/pink_concrete" | "chisel:continuity_reserved/000001d0" | "minecraft:block/brown_concrete" | "chisel:block/ornate/emerald_block" | "minecraft:block/crimson_roots_pot" | "minecraft:block/lilac_bottom" | "chisel:continuity_reserved/000001bd" | "minecraft:block/hanging_roots" | "chisel:continuity_reserved/000001bc" | "chisel:continuity_reserved/000001bf" | "chisel:continuity_reserved/000001be" | "chisel:continuity_reserved/000001bb" | "chisel:continuity_reserved/000001ba" | "chisel:continuity_reserved/000001d9" | "chisel:block/solid_bricks/end_stone" | "chisel:continuity_reserved/000001d6" | "chisel:block/soft_bricks/coal_block" | "chisel:continuity_reserved/000001d5" | "chisel:continuity_reserved/000001d8" | "chisel:continuity_reserved/000001d7" | "chisel:continuity_reserved/000001d2" | "chisel:block/weaver/blue_concrete" | "chisel:continuity_reserved/000001d1" | "chisel:continuity_reserved/000001d4" | "jsblock:item/emg_stop_1" | "minecraft:block/green_stained_glass" | "chisel:continuity_reserved/000001d3" | "minecraft:continuity_reserved/00000d13" | "minecraft:item/dark_oak_sign" | "chisel:block/chaotic_bricks/granite" | "minecraft:continuity_reserved/00000d12" | "chisel:continuity_reserved/000001e1" | "minecraft:item/sugar" | "chisel:continuity_reserved/000001e0" | "minecraft:continuity_reserved/00000d14" | "chisel:block/ornate/cobblestone" | "chisel:continuity_reserved/000001ce" | "chisel:continuity_reserved/000001cd" | "chisel:continuity_reserved/000001cf" | "chisel:continuity_reserved/000001ca" | "minecraft:item/bamboo" | "chisel:continuity_reserved/000001cc" | "chisel:continuity_reserved/000001cb" | "minecraft:continuity_reserved/00000d0b" | "minecraft:continuity_reserved/00000d0a" | "minecraft:continuity_reserved/00000d0d" | "minecraft:continuity_reserved/00000d0c" | "minecraft:continuity_reserved/00000d0f" | "minecraft:continuity_reserved/00000d0e" | "adorn:block/stone_torch" | "chisel:continuity_reserved/000001e7" | "chisel:continuity_reserved/000001e6" | "minecraft:block/potted_azalea_bush_top" | "chisel:continuity_reserved/000001e9" | "chisel:continuity_reserved/000001e8" | "chisel:continuity_reserved/000001e3" | "chisel:continuity_reserved/000001e2" | "chisel:block/mosaic/gray_concrete" | "chisel:continuity_reserved/000001e5" | "chisel:block/array/purpur" | "chisel:block/zag/ice" | "chisel:continuity_reserved/000001e4" | "minecraft:continuity_reserved/00000d02" | "chisel:continuity_reserved/000001f0" | "minecraft:continuity_reserved/00000d01" | "minecraft:continuity_reserved/00000d04" | "chisel:continuity_reserved/000001f2" | "minecraft:continuity_reserved/00000d03" | "chisel:continuity_reserved/000001f1" | "minecraft:continuity_reserved/00000d06" | "minecraft:continuity_reserved/00000d05" | "minecraft:continuity_reserved/00000d08" | "minecraft:continuity_reserved/00000d07" | "chisel:continuity_reserved/000001df" | "minecraft:continuity_reserved/00000d09" | "chisel:continuity_reserved/000001de" | "chisel:block/log_bordered/oak_planks" | "chisel:continuity_reserved/000001db" | "chisel:continuity_reserved/000001da" | "chisel:continuity_reserved/000001dd" | "chisel:continuity_reserved/000001dc" | "chisel:continuity_reserved/000001ea" | "mtr:block/flowers/ckt_7" | "chisel:block/pillar/purpur_top" | "chisel:continuity_reserved/000001f8" | "chisel:continuity_reserved/000001f7" | "chisel:block/chaotic_small/sandstone" | "chisel:block/smooth/lapis_block" | "chisel:continuity_reserved/000001f9" | "minecraft:block/turtle_egg_slightly_cracked" | "chisel:continuity_reserved/000001f4" | "chisel:continuity_reserved/000001f3" | "chisel:block/crude_vertical/spruce_planks" | "chisel:block/ornate/gray_concrete" | "minecraft:continuity_reserved/00000d11" | "chisel:continuity_reserved/000001f6" | "minecraft:continuity_reserved/00000d10" | "chisel:continuity_reserved/000001f5" | "chisel:block/weaver/orange_concrete" | "chisel:block/twist/andesite_top" | "chisel:block/large_tile/purple_concrete" | "mtr:block/flowers/ckt_3" | "mtr:block/flowers/ckt_4" | "chisel:continuity_reserved/000001ef" | "mtr:block/flowers/ckt_5" | "mtr:item/rail_connector_40_one_way" | "mtr:block/flowers/ckt_6" | "chisel:block/array/yellow_concrete" | "chisel:continuity_reserved/000001ec" | "chisel:continuity_reserved/000001eb" | "mtr:block/flowers/ckt_1" | "chisel:continuity_reserved/000001ee" | "mtr:block/flowers/ckt_2" | "chisel:continuity_reserved/000001ed" | "chisel:continuity_reserved/000001fb" | "chisel:continuity_reserved/000001fa" | "minecraft:item/bone_meal" | "mtr:item/railway_sign_4_even" | "minecraft:continuity_reserved/00000d00" | "chisel:block/twist/bricks" | "minecraft:block/flowering_azalea_leaves" | "minecraft:block/blue_terracotta" | "chisel:block/cracked/red_concrete" | "londonunderground:block/projector" | "adorn:block/wheat_crate" | "chisel:block/layer/dirt" | "chisel:block/raw/red_concrete" | "chisel:block/zag/lime_concrete" | "londonunderground:block/white" | "minecraft:block/pink_candle" | "chisel:block/dent/light_gray_concrete" | "chisel:block/raw/red_sandstone" | "chisel:continuity_reserved/000001a7" | "chisel:continuity_reserved/000001a6" | "chisel:continuity_reserved/000001a9" | "chisel:continuity_reserved/000001a8" | "chisel:continuity_reserved/000001a3" | "minecraft:block/light_blue_wool" | "chisel:continuity_reserved/000001a2" | "chisel:continuity_reserved/000001a5" | "chisel:continuity_reserved/000001a4" | "minecraft:item/music_disc_stal" | "chisel:block/road/red_concrete" | "chisel:continuity_reserved/000001a1" | "chisel:continuity_reserved/000001a0" | "jsblock:block/black" | "chisel:block/chaotic_medium/end_stone" | "minecraft:block/blue_wool" | "chisel:block/crude_vertical/jungle_planks" | "chisel:block/circular/light_gray_concrete" | "chisel:continuity_reserved/000001b8" | "minecraft:block/chain_command_block_back" | "chisel:continuity_reserved/000001b7" | "mtr:item/glass_fence_mos" | "chisel:continuity_reserved/000001b9" | "chisel:continuity_reserved/000001b4" | "chisel:continuity_reserved/000001b3" | "chisel:continuity_reserved/000001b6" | "chisel:continuity_reserved/000001b5" | "chisel:continuity_reserved/000001b0" | "chisel:continuity_reserved/000001b2" | "chisel:continuity_reserved/000001b1" | "chisel:continuity_reserved/000001af" | "chisel:continuity_reserved/000001ac" | "chisel:continuity_reserved/000001ab" | "chisel:continuity_reserved/000001ae" | "chisel:block/prism/lime_concrete" | "chisel:continuity_reserved/000001ad" | "chisel:continuity_reserved/000001aa" | "mtr:block/psd_glass_top_1" | "mtr:block/psd_glass_top_2" | "chisel:continuity_reserved/000001c9" | "chisel:continuity_reserved/000001c8" | "minecraft:block/tall_seagrass_bottom" | "chisel:continuity_reserved/000001c5" | "chisel:continuity_reserved/000001c4" | "chisel:continuity_reserved/000001c7" | "chisel:continuity_reserved/000001c6" | "chisel:continuity_reserved/000001c1" | "chisel:continuity_reserved/000001c0" | "chisel:continuity_reserved/000001c3" | "chisel:continuity_reserved/000001c2" | "jsblock:block/helpline_3_top" | "chisel:block/pillar/blackstone" | "chisel:block/chaotic_bricks/orange_concrete" | "chisel:block/tiles_small/cobblestone" | "chisel:block/masonry/lapis_block" | "minecraft:block/crafting_table_front" | "minecraft:block/green_glazed_terracotta" | "chisel:block/array/stone" | "londonunderground:block/tube_platforms/dont_pass_the_yellow_line" | "chisel:block/encased_large/birch_planks" | "minecraft:item/flint" | "chisel:block/pillar/magenta_concrete" | "redbits:item/emitter_minecart" | "minecraft:item/glow_ink_sac" | "chisel:block/mosaic/brown_concrete" | "chisel:block/weaver/red_concrete" | "minecraft:block/green_candle_lit" | "chisel:block/crude_vertical/birch_planks" | "minecraft:block/azalea_plant" | "chisel:block/zag/andesite" | "minecraft:item/repeater" | "chisel:block/chaotic_medium/purple_concrete" | "chisel:continuity_reserved/000002a9" | "chisel:continuity_reserved/000002a6" | "chisel:block/braid/end_stone" | "chisel:continuity_reserved/000002a5" | "chisel:continuity_reserved/000002a8" | "chisel:continuity_reserved/000002a7" | "minecraft:continuity_reserved/00000cfa" | "chisel:continuity_reserved/000002a2" | "chisel:continuity_reserved/000002a1" | "minecraft:continuity_reserved/00000cfc" | "chisel:continuity_reserved/000002a4" | "minecraft:continuity_reserved/00000cfb" | "mtr:item/rail_remover_selected" | "chisel:continuity_reserved/000002a3" | "minecraft:continuity_reserved/00000cfe" | "minecraft:continuity_reserved/00000cfd" | "chisel:block/chaotic_small/brown_concrete" | "chisel:block/pillar/coal_block" | "jsblock:item/water_machine_1" | "chisel:continuity_reserved/000002a0" | "minecraft:item/music_disc_mall" | "minecraft:continuity_reserved/00000cff" | "chisel:continuity_reserved/0000039a" | "chisel:continuity_reserved/0000039c" | "minecraft:block/green_wool" | "chisel:continuity_reserved/0000039b" | "chiselsandbits:block/bit_tank" | "minecraft:block/observer_back" | "minecraft:block/fletching_table_front" | "mtr:item/station_name_tall_block_double_sided" | "chisel:block/array/gray_concrete" | "chisel:block/weaver/black_concrete" | "minecraft:block/copper_ore" | "minecraft:block/green_terracotta" | "minecraft:item/magenta_candle" | "chisel:continuity_reserved/0000039e" | "chisel:continuity_reserved/0000039d" | "chisel:block/braid/green_concrete" | "chisel:continuity_reserved/0000039f" | "minecraft:item/snowball" | "adorn:block/beetroot_seed_crate" | "chisel:block/tiles_small/end_stone" | "minecraft:block/gray_concrete" | "mtr:block/psd_glass_diagonal_bottom_2" | "mtr:block/psd_glass_diagonal_bottom_1" | "minecraft:block/light_gray_glazed_terracotta" | "minecraft:block/nether_quartz_ore" | "chisel:block/circular/stone" | "chisel:block/solid_bricks/bricks" | "chisel:block/large_tile/green_concrete" | "exlinefurniture:blocks/ceiling_fan_spruce_on" | "minecraft:block/exposed_cut_copper" | "exlinefurniture:blocks/apple_tv" | "minecraft:block/bubble_coral" | "minecraft:block/red_concrete" | "chisel:block/pillar/red_concrete" | "chisel:continuity_reserved/00000369" | "minecraft:stations/south_wimbledon" | "chisel:continuity_reserved/00000366" | "chisel:continuity_reserved/00000365" | "chisel:continuity_reserved/00000368" | "chisel:continuity_reserved/00000367" | "chisel:continuity_reserved/00000362" | "chisel:continuity_reserved/00000361" | "chisel:continuity_reserved/00000364" | "chisel:continuity_reserved/00000363" | "chisel:continuity_reserved/00000371" | "chisel:continuity_reserved/00000370" | "chisel:block/cut/granite" | "minecraft:item/gray_candle" | "chisel:continuity_reserved/0000035e" | "chisel:continuity_reserved/0000035d" | "minecraft:block/barrel_side" | "chisel:continuity_reserved/0000035f" | "chisel:continuity_reserved/0000035a" | "chisel:continuity_reserved/0000035c" | "chisel:continuity_reserved/0000035b" | "exlinefurniture:blocks/ceiling_fan_acacia" | "chisel:continuity_reserved/00000377" | "jsblock:item/departure_pole" | "chisel:continuity_reserved/00000376" | "chisel:block/cracked_bricks/red_concrete" | "chisel:continuity_reserved/00000379" | "chisel:continuity_reserved/00000378" | "chisel:continuity_reserved/00000373" | "chisel:continuity_reserved/00000372" | "chisel:continuity_reserved/00000375" | "chisel:continuity_reserved/00000374" | "chisel:continuity_reserved/00000380" | "chisel:continuity_reserved/00000382" | "chisel:continuity_reserved/00000381" | "chisel:block/layer/stone" | "chisel:continuity_reserved/0000036f" | "chisel:continuity_reserved/0000036e" | "chisel:continuity_reserved/0000036b" | "chisel:continuity_reserved/0000036a" | "chisel:continuity_reserved/0000036d" | "chisel:continuity_reserved/0000036c" | "chisel:continuity_reserved/0000037a" | "chisel:continuity_reserved/00000388" | "chisel:continuity_reserved/00000387" | "chisel:block/cracked/cyan_concrete" | "chisel:continuity_reserved/00000389" | "chisel:block/spaceblack/gold_block" | "chisel:continuity_reserved/00000384" | "chisel:continuity_reserved/00000383" | "minecraft:block/grass" | "chisel:continuity_reserved/00000386" | "chisel:continuity_reserved/00000385" | "chisel:continuity_reserved/00000391" | "chisel:continuity_reserved/00000390" | "chisel:continuity_reserved/00000393" | "chisel:continuity_reserved/00000392" | "minecraft:block/honey_block_top" | "chisel:continuity_reserved/0000037f" | "minecraft:block/target_side" | "chisel:continuity_reserved/0000037c" | "chisel:continuity_reserved/0000037b" | "chisel:continuity_reserved/0000037e" | "chisel:continuity_reserved/0000037d" | "chisel:continuity_reserved/0000038b" | "chisel:continuity_reserved/0000038a" | "chisel:continuity_reserved/00000399" | "chisel:continuity_reserved/00000398" | "jsblock:block/transparent" | "chisel:continuity_reserved/00000395" | "chisel:continuity_reserved/00000394" | "chisel:block/weaver/magenta_concrete" | "chisel:continuity_reserved/00000397" | "chisel:continuity_reserved/00000396" | "minecraft:block/magenta_concrete" | "minecraft:block/light_gray_candle" | "chisel:block/chaotic_small/light_blue_concrete" | "chisel:block/smooth/crimson_planks" | "chisel:continuity_reserved/0000038d" | "chisel:continuity_reserved/0000038c" | "chisel:continuity_reserved/0000038f" | "chisel:continuity_reserved/0000038e" | "chisel:continuity_reserved/00000329" | "chisel:block/ornate/lapis_block" | "chisel:continuity_reserved/00000326" | "chisel:continuity_reserved/00000325" | "mtr:block/psd_door_end_bottom_2" | "chisel:continuity_reserved/00000328" | "chisel:block/encased_smooth/crimson_planks" | "chisel:continuity_reserved/00000327" | "minecraft:continuity_reserved/00000cf1" | "chisel:continuity_reserved/00000322" | "mtr:block/psd_door_end_bottom_1" | "chisel:continuity_reserved/00000321" | "minecraft:continuity_reserved/00000cf3" | "chisel:continuity_reserved/00000324" | "minecraft:continuity_reserved/00000cf2" | "chisel:continuity_reserved/00000323" | "minecraft:continuity_reserved/00000cf5" | "minecraft:continuity_reserved/00000cf4" | "minecraft:continuity_reserved/00000cf7" | "chisel:continuity_reserved/00000320" | "minecraft:continuity_reserved/00000cf6" | "minecraft:continuity_reserved/00000cf9" | "minecraft:continuity_reserved/00000cf8" | "chisel:continuity_reserved/0000031e" | "chisel:continuity_reserved/0000031d" | "chisel:continuity_reserved/0000031f" | "chisel:continuity_reserved/0000031a" | "chisel:continuity_reserved/0000031c" | "factory_blocks:block/fan/medium_fan_top" | "chisel:continuity_reserved/0000031b" | "mtr:block/metal" | "chisel:block/prism/green_concrete" | "chisel:continuity_reserved/00000337" | "chisel:continuity_reserved/00000336" | "chisel:continuity_reserved/00000339" | "minecraft:block/pointed_dripstone_down_base" | "chisel:continuity_reserved/00000338" | "chisel:continuity_reserved/00000333" | "chisel:continuity_reserved/00000332" | "chisel:continuity_reserved/00000335" | "chisel:continuity_reserved/00000334" | "chisel:block/french/cyan_concrete" | "chisel:block/road/cobblestone" | "chisel:block/panel/quartz" | "chisel:continuity_reserved/00000331" | "chisel:continuity_reserved/00000330" | "chisel:continuity_reserved/0000032f" | "chisel:continuity_reserved/0000032e" | "chisel:continuity_reserved/0000032b" | "chisel:continuity_reserved/0000032a" | "chisel:continuity_reserved/0000032d" | "chisel:continuity_reserved/0000032c" | "chisel:block/braid/dark_oak_planks" | "minecraft:item/magenta_dye" | "chisel:continuity_reserved/00000348" | "chisel:continuity_reserved/00000347" | "chisel:continuity_reserved/00000349" | "chisel:continuity_reserved/00000344" | "chisel:continuity_reserved/00000343" | "mtr:item/rail_connector_turn_back" | "chisel:continuity_reserved/00000346" | "chisel:block/chaotic_bricks/yellow_concrete" | "chisel:continuity_reserved/00000345" | "chisel:continuity_reserved/00000340" | "chisel:continuity_reserved/00000342" | "chisel:continuity_reserved/00000341" | "minecraft:block/jukebox_side" | "chisel:continuity_reserved/0000033f" | "chisel:continuity_reserved/0000033c" | "chisel:continuity_reserved/0000033b" | "chisel:continuity_reserved/0000033e" | "chisel:continuity_reserved/0000033d" | "chisel:block/cracked/lime_concrete" | "chisel:continuity_reserved/0000033a" | "minecraft:block/iron_ore" | "chisel:continuity_reserved/00000359" | "chisel:continuity_reserved/00000358" | "chisel:block/encased_bricks/yellow_concrete" | "chisel:continuity_reserved/00000355" | "chisel:continuity_reserved/00000354" | "chisel:continuity_reserved/00000357" | "chisel:continuity_reserved/00000356" | "chisel:continuity_reserved/00000351" | "chisel:continuity_reserved/00000350" | "chisel:continuity_reserved/00000353" | "chisel:continuity_reserved/00000352" | "mtr:block/flowers/tsh_1" | "chisel:continuity_reserved/00000360" | "chisel:continuity_reserved/0000034d" | "chisel:continuity_reserved/0000034c" | "mtr:block/flowers/tsh_7" | "minecraft:stations/stockwell" | "londonunderground:block/sounds/outside_ambience" | "chisel:continuity_reserved/0000034f" | "mtr:block/flowers/tsh_6" | "chisel:continuity_reserved/0000034e" | "mtr:block/flowers/tsh_5" | "minecraft:block/spruce_leaves" | "minecraft:block/white_candle_lit" | "mtr:block/flowers/tsh_4" | "mtr:block/flowers/tsh_3" | "chisel:continuity_reserved/0000034b" | "mtr:block/flowers/tsh_2" | "chisel:continuity_reserved/0000034a" | "adorn:item/hot_chocolate" | "mtr:item/psd_glass_end_1" | "factory_blocks:block/circuit" | "mtr:item/psd_glass_end_2" | "chisel:block/stacked/spruce_planks" | "minecraft:block/destroy_stage_3" | "minecraft:block/destroy_stage_4" | "minecraft:block/destroy_stage_1" | "minecraft:item/empty_armor_slot_boots" | "minecraft:block/destroy_stage_2" | "minecraft:block/destroy_stage_0" | "chisel:block/embossed/diamond_block" | "minecraft:block/destroy_stage_9" | "chisel:block/encased_smooth/acacia_planks" | "minecraft:block/destroy_stage_7" | "minecraft:block/destroy_stage_8" | "minecraft:block/destroy_stage_5" | "chisel:block/prism/orange_concrete" | "minecraft:block/destroy_stage_6" | "minecraft:block/polished_andesite" | "chisel:block/panel/brown_concrete" | "exlinefurniture:blocks/action" | "chisel:block/dent/purple_concrete" | "minecraft:block/dead_bubble_coral_block" | "chisel:block/french/coal_block" | "chisel:block/jellybean/yellow_concrete" | "chisel:block/zag/purple_concrete" | "chisel:block/pillar/red_sandstone" | "jsblock:block/ticket_barrier_1_nis_bare" | "chisel:block/slant/blue_concrete" | "chisel:block/braid/blue_concrete" | "chisel:continuity_reserved/000000f1" | "chisel:continuity_reserved/000000f0" | "chisel:continuity_reserved/000000f3" | "chisel:continuity_reserved/000000f2" | "chisel:block/smooth/dark_oak_planks" | "adorn:item/stone_rod" | "chisel:continuity_reserved/000000df" | "chisel:continuity_reserved/000000dc" | "chisel:continuity_reserved/000000db" | "chisel:continuity_reserved/000000de" | "chisel:continuity_reserved/000000dd" | "chisel:continuity_reserved/000000eb" | "chisel:continuity_reserved/000000ea" | "minecraft:block/composter_side" | "chisel:continuity_reserved/000000f9" | "chisel:continuity_reserved/000000f8" | "mtr:sign/arrow_up" | "chisel:block/slant/purpur" | "chisel:continuity_reserved/000000f5" | "chisel:continuity_reserved/000000f4" | "chisel:block/jellybean/red_sandstone" | "chisel:continuity_reserved/000000f7" | "chisel:continuity_reserved/000000f6" | "minecraft:block/soul_campfire_fire" | "chisel:block/jellybean/gray_concrete" | "minecraft:item/shulker_shell" | "chisel:block/solid_bricks/magenta_concrete" | "chisel:continuity_reserved/000000ed" | "chisel:continuity_reserved/000000ec" | "chisel:continuity_reserved/000000ef" | "chisel:continuity_reserved/000000ee" | "chisel:continuity_reserved/000000fa" | "chisel:continuity_reserved/000000fc" | "minecraft:block/deepslate_emerald_ore" | "chisel:continuity_reserved/000000fb" | "minecraft:item/structure_void" | "redbits:item/latch" | "redbits:block/redstone_torch_off" | "mtr:block/apg_glass_single_top" | "chisel:block/triple_bricks/granite" | "mtr:item/apg_glass" | "chisel:block/chaotic_small/coal_block" | "chisel:continuity_reserved/000000fe" | "chisel:continuity_reserved/000000fd" | "chisel:continuity_reserved/000000ff" | "minecraft:item/ender_pearl" | "minecraft:block/hay_block_side" | "chisel:block/smallingot/gold_block_top" | "minecraft:item/mushroom_stew" | "minecraft:block/crimson_nylium_side" | "exlinefurniture:blocks/ceiling_fan_crimson_2" | "adorn:block/brewer_bottom_top" | "factory_blocks:block/megacell/top" | "chisel:block/jellybean/prismarine" | "mtr:item/lift_buttons_link" | "chisel:block/twist/black_concrete_top" | "minecraft:item/prismarine_crystals" | "mtr:item/railway_sign_3_odd" | "chisel:continuity_reserved/000000b9" | "chisel:continuity_reserved/000000b8" | "minecraft:item/wooden_shovel" | "chisel:continuity_reserved/000000b5" | "minecraft:block/spruce_log" | "chisel:continuity_reserved/000000b4" | "chisel:continuity_reserved/000000b7" | "chisel:continuity_reserved/000000b6" | "minecraft:block/chiseled_polished_blackstone" | "chisel:continuity_reserved/000000b1" | "chisel:continuity_reserved/000000b0" | "chisel:continuity_reserved/000000b3" | "chisel:continuity_reserved/000000b2" | "chisel:continuity_reserved/000000c0" | "minecraft:block/red_mushroom" | "chisel:continuity_reserved/000000ad" | "chisel:continuity_reserved/000000ac" | "chisel:continuity_reserved/000000af" | "chisel:continuity_reserved/000000ae" | "chisel:continuity_reserved/000000ab" | "chisel:continuity_reserved/000000aa" | "minecraft:block/white_terracotta" | "chisel:block/masonry/coal_block" | "chisel:continuity_reserved/000000c9" | "chisel:continuity_reserved/000000c6" | "chisel:continuity_reserved/000000c5" | "chisel:continuity_reserved/000000c8" | "chisel:continuity_reserved/000000c7" | "minecraft:block/honey_block_bottom" | "chisel:continuity_reserved/000000c2" | "mtr:item/ceiling_light" | "chisel:continuity_reserved/000000c1" | "chisel:continuity_reserved/000000c4" | "chisel:continuity_reserved/000000c3" | "minecraft:block/chiseled_deepslate" | "chisel:continuity_reserved/000000d1" | "chisel:continuity_reserved/000000d0" | "minecraft:block/white_stained_glass" | "chisel:continuity_reserved/000000be" | "chisel:continuity_reserved/000000bd" | "chisel:continuity_reserved/000000bf" | "chisel:continuity_reserved/000000ba" | "chisel:continuity_reserved/000000bc" | "chisel:continuity_reserved/000000bb" | "minecraft:block/magenta_wool" | "chisel:block/coin_heads/gold_block_top" | "chisel:continuity_reserved/000000d7" | "chisel:continuity_reserved/000000d6" | "chisel:continuity_reserved/000000d9" | "chisel:continuity_reserved/000000d8" | "minecraft:block/pointed_dripstone_down_tip_merge" | "chisel:continuity_reserved/000000d3" | "chisel:continuity_reserved/000000d2" | "chisel:continuity_reserved/000000d5" | "chisel:continuity_reserved/000000d4" | "exlinefurniture:blocks/husk_arm" | "chisel:continuity_reserved/000000e0" | "chisel:continuity_reserved/000000e2" | "chisel:continuity_reserved/000000e1" | "chisel:continuity_reserved/000000cf" | "chisel:continuity_reserved/000000ce" | "chisel:continuity_reserved/000000cb" | "minecraft:block/glass_pane_top" | "chisel:block/large_tile/stone" | "minecraft:block/soul_campfire_log_lit" | "chisel:continuity_reserved/000000ca" | "chisel:continuity_reserved/000000cd" | "chisel:continuity_reserved/000000cc" | "chisel:continuity_reserved/000000da" | "minecraft:block/bone_block_top" | "chisel:continuity_reserved/000000e8" | "chisel:continuity_reserved/000000e7" | "chisel:continuity_reserved/000000e9" | "chisel:continuity_reserved/000000e4" | "chisel:continuity_reserved/000000e3" | "chisel:continuity_reserved/000000e6" | "chisel:continuity_reserved/000000e5" | "minecraft:block/glass" | "chisel:block/llama/lime_wool" | "chisel:block/brick/iron_block_bottom" | "chisel:block/panel/yellow_concrete" | "chisel:block/smooth/jungle_planks" | "chisel:block/coin_heads/gold_block_bottom" | "minecraft:item/birch_boat" | "chisel:block/chrono/glass" | "jsblock:item/station_ceiling_pole" | "exlinefurniture:blocks/ceiling_fan_dark_oak_2" | "minecraft:item/iron_leggings" | "minecraft:block/bone_block_side" | "chisel:block/jellybean/orange_concrete" | "minecraft:block/activator_rail" | "chisel:block/cut/red_sandstone" | "minecraft:item/netherite_leggings" | "minecraft:item/leather_boots" | "mtr:block/flowers/cio_1" | "mtr:block/flowers/cio_5" | "mtr:block/flowers/cio_4" | "mtr:block/flowers/cio_3" | "mtr:block/flowers/cio_2" | "minecraft:item/wooden_pickaxe" | "mtr:block/flowers/cio_7" | "mtr:block/flowers/cio_6" | "chisel:block/ornatelayer/diamond_block" | "chisel:continuity_reserved/000000a8" | "chisel:block/cut/stone" | "chisel:continuity_reserved/000000a7" | "chisel:continuity_reserved/000000a9" | "chisel:continuity_reserved/000000a4" | "chisel:continuity_reserved/000000a3" | "chisel:continuity_reserved/000000a6" | "chisel:continuity_reserved/000000a5" | "chisel:continuity_reserved/000000a0" | "chisel:continuity_reserved/000000a2" | "chisel:continuity_reserved/000000a1" | "minecraft:block/cave_vines" | "minecraft:block/jigsaw_side" | "chisel:block/dent/granite" | "chisel:block/jellybean/cobblestone" | "minecraft:block/dirt_path_side" | "chisel:block/braid/gray_concrete" | "factory_blocks:block/wireframe" | "minecraft:block/crimson_fungus" | "chisel:block/pillar/white_concrete" | "chisel:block/large_tile/light_gray_concrete" | "chisel:block/layer/pink_concrete" | "chisel:block/braid/white_concrete" | "chisel:block/chaotic_bricks/red_concrete" | "minecraft:block/fire_coral" | "chisel:block/large_tile/cyan_concrete" | "minecraft:item/red_dye" | "minecraft:block/grass_block_top" | "minecraft:item/powder_snow_bucket" | "minecraft:block/crimson_stem_top" | "chisel:block/tiles_small/light_blue_concrete" | "chisel:block/prism/deepslate" | "chisel:continuity_reserved/0000027b" | "chisel:continuity_reserved/0000027a" | "jsblock:block/ticket_barrier_1_stby_bare" | "minecraft:block/blue_orchid" | "minecraft:block/stripped_spruce_log" | "chisel:continuity_reserved/00000289" | "chisel:continuity_reserved/00000288" | "chisel:continuity_reserved/00000285" | "chisel:continuity_reserved/00000284" | "chisel:continuity_reserved/00000287" | "chisel:continuity_reserved/00000286" | "chisel:continuity_reserved/00000292" | "chisel:continuity_reserved/00000291" | "mtr:block/flowers/shm_1" | "minecraft:block/structure_block" | "chisel:continuity_reserved/00000294" | "mtr:block/flowers/shm_2" | "chisel:block/encased_bricks/ice" | "chisel:continuity_reserved/00000293" | "chisel:continuity_reserved/00000290" | "mtr:block/flowers/shm_7" | "mtr:block/flowers/shm_3" | "chisel:continuity_reserved/0000027d" | "minecraft:item/gunpowder" | "mtr:block/flowers/shm_4" | "chisel:continuity_reserved/0000027c" | "mtr:block/flowers/shm_5" | "chisel:continuity_reserved/0000027f" | "mtr:block/flowers/shm_6" | "chisel:continuity_reserved/0000027e" | "chisel:continuity_reserved/0000028a" | "chisel:continuity_reserved/0000028c" | "chisel:continuity_reserved/0000028b" | "chisel:continuity_reserved/00000299" | "chisel:continuity_reserved/00000296" | "chisel:continuity_reserved/00000295" | "chisel:block/braid/sandstone" | "chisel:block/weaver/brown_concrete" | "chisel:continuity_reserved/00000298" | "chisel:continuity_reserved/00000297" | "mtr:block/station_color_purpur_block" | "chisel:continuity_reserved/0000028e" | "chisel:continuity_reserved/0000028d" | "mtr:item/rail_connector_siding" | "minecraft:item/oak_door" | "chisel:continuity_reserved/0000028f" | "chisel:continuity_reserved/0000029b" | "chisel:continuity_reserved/0000029a" | "chisel:continuity_reserved/0000029d" | "chisel:continuity_reserved/0000029c" | "minecraft:block/emerald_block" | "chisel:block/circular/red_concrete" | "chisel:block/slant/magenta_concrete" | "minecraft:block/red_nether_bricks" | "chisel:block/dent/purpur" | "chisel:continuity_reserved/0000029f" | "chisel:continuity_reserved/0000029e" | "minecraft:block/sand" | "chisel:block/dent/gray_concrete" | "minecraft:block/yellow_glazed_terracotta" | "minecraft:block/conduit" | "chisel:block/panel/orange_concrete" | "chisel:block/weaver/stone" | "chisel:block/triple_bricks/gray_concrete" | "chisel:block/twist/prismarine_top" | "chisel:continuity_reserved/00000249" | "chisel:continuity_reserved/00000248" | "chisel:continuity_reserved/00000245" | "chisel:continuity_reserved/00000244" | "chisel:continuity_reserved/00000247" | "chisel:continuity_reserved/00000246" | "minecraft:item/purple_candle" | "chisel:continuity_reserved/00000241" | "chisel:continuity_reserved/00000240" | "chisel:continuity_reserved/00000243" | "chisel:continuity_reserved/00000242" | "mtr:block/clock_logo" | "exlinefurniture:blocks/off_air_color" | "chisel:continuity_reserved/00000250" | "chisel:continuity_reserved/0000023d" | "chisel:continuity_reserved/0000023c" | "chisel:continuity_reserved/0000023f" | "chisel:continuity_reserved/0000023e" | "chisel:block/shipping_crate/dark_oak_planks" | "chisel:continuity_reserved/0000023b" | "factory_blocks:block/caution" | "chisel:continuity_reserved/0000023a" | "chisel:block/gem/diamond_block_bottom" | "chisel:continuity_reserved/00000259" | "factory_blocks:block/gvent" | "chisel:continuity_reserved/00000256" | "chisel:continuity_reserved/00000255" | "chisel:continuity_reserved/00000258" | "factory_blocks:block/factory" | "chisel:continuity_reserved/00000257" | "chisel:block/encased_bricks/diorite" | "chisel:continuity_reserved/00000252" | "chisel:continuity_reserved/00000251" | "chisel:continuity_reserved/00000254" | "chisel:continuity_reserved/00000253" | "chisel:continuity_reserved/00000261" | "chisel:continuity_reserved/00000260" | "minecraft:block/acacia_log" | "chisel:block/legacy/magenta_wool" | "chisel:continuity_reserved/0000024e" | "chisel:continuity_reserved/0000024d" | "chisel:continuity_reserved/0000024f" | "chisel:continuity_reserved/0000024a" | "chisel:block/soft_bricks/andesite" | "chisel:continuity_reserved/0000024c" | "chisel:continuity_reserved/0000024b" | "adorn:block/lil_tater_crate" | "chisel:block/pillar/lime_concrete_top" | "chisel:continuity_reserved/00000267" | "chisel:continuity_reserved/00000266" | "chisel:continuity_reserved/00000269" | "chisel:continuity_reserved/00000268" | "chisel:continuity_reserved/00000263" | "chisel:continuity_reserved/00000262" | "chisel:continuity_reserved/00000265" | "chisel:continuity_reserved/00000264" | "chisel:continuity_reserved/00000270" | "chisel:continuity_reserved/00000272" | "chisel:continuity_reserved/00000271" | "minecraft:item/lantern" | "chisel:continuity_reserved/0000025f" | "chisel:continuity_reserved/0000025e" | "minecraft:item/beetroot_seeds" | "chisel:continuity_reserved/0000025b" | "chisel:continuity_reserved/0000025a" | "chisel:continuity_reserved/0000025d" | "chisel:continuity_reserved/0000025c" | "chisel:continuity_reserved/0000026a" | "chisel:continuity_reserved/00000278" | "chisel:continuity_reserved/00000277" | "chisel:continuity_reserved/00000279" | "chisel:continuity_reserved/00000274" | "chisel:continuity_reserved/00000273" | "chisel:continuity_reserved/00000276" | "chisel:continuity_reserved/00000275" | "chisel:continuity_reserved/00000281" | "chisel:continuity_reserved/00000280" | "mtr:item/ticket_processor" | "chisel:continuity_reserved/00000283" | "chisel:continuity_reserved/00000282" | "minecraft:item/spyglass" | "chisel:continuity_reserved/0000026f" | "chisel:continuity_reserved/0000026c" | "chisel:continuity_reserved/0000026b" | "chisel:continuity_reserved/0000026e" | "chisel:continuity_reserved/0000026d" | "chisel:continuity_reserved/00000209" | "chisel:continuity_reserved/00000208" | "exlinefurniture:blocks/ceiling_fan_jungle_on" | "minecraft:item/light_blue_candle" | "chisel:block/poison/stone" | "chisel:continuity_reserved/00000205" | "chisel:continuity_reserved/00000204" | "chisel:continuity_reserved/00000207" | "chisel:continuity_reserved/00000206" | "chisel:continuity_reserved/00000201" | "chisel:continuity_reserved/00000200" | "chisel:continuity_reserved/00000203" | "chisel:continuity_reserved/00000202" | "minecraft:item/shears" | "minecraft:block/warped_nylium" | "chisel:block/encased_large/acacia_planks" | "minecraft:block/command_block_conditional" | "chisel:continuity_reserved/00000219" | "chisel:continuity_reserved/00000216" | "chisel:continuity_reserved/00000215" | "chisel:continuity_reserved/00000218" | "chisel:continuity_reserved/00000217" | "chisel:continuity_reserved/00000212" | "chisel:continuity_reserved/00000211" | "chisel:continuity_reserved/00000214" | "chisel:continuity_reserved/00000213" | "chisel:continuity_reserved/00000210" | "chisel:continuity_reserved/0000020e" | "chisel:continuity_reserved/0000020d" | "chisel:continuity_reserved/0000020f" | "minecraft:stations/tooting_broadway" | "chisel:continuity_reserved/0000020a" | "chisel:continuity_reserved/0000020c" | "chisel:continuity_reserved/0000020b" | "chisel:block/solid_bricks/pink_concrete" | "chisel:continuity_reserved/00000227" | "chisel:block/vertical/dirt" | "chisel:continuity_reserved/00000226" | "chisel:continuity_reserved/00000229" | "exlinefurniture:blocks/ceiling_fan_warped_2" | "chisel:continuity_reserved/00000228" | "chisel:continuity_reserved/00000223" | "chisel:continuity_reserved/00000222" | "minecraft:block/light_gray_candle_lit" | "chisel:continuity_reserved/00000225" | "chisel:continuity_reserved/00000224" | "chisel:continuity_reserved/00000221" | "chisel:block/crate_light/gold_block_top" | "chisel:continuity_reserved/00000220" | "chisel:block/chaotic_bricks/end_stone" | "chisel:continuity_reserved/0000021f" | "chisel:continuity_reserved/0000021e" | "chisel:continuity_reserved/0000021b" | "chisel:continuity_reserved/0000021a" | "chisel:continuity_reserved/0000021d" | "chisel:continuity_reserved/0000021c" | "chisel:block/twist/brown_concrete" | "chisel:continuity_reserved/00000238" | "adorn:block/trading_station_cloth_side" | "chisel:continuity_reserved/00000237" | "chisel:continuity_reserved/00000239" | "chisel:continuity_reserved/00000234" | "chisel:continuity_reserved/00000233" | "chisel:continuity_reserved/00000236" | "chisel:continuity_reserved/00000235" | "chisel:continuity_reserved/00000230" | "chisel:continuity_reserved/00000232" | "chisel:continuity_reserved/00000231" | "adorn:block/brewer_front" | "chisel:continuity_reserved/0000022f" | "chisel:continuity_reserved/0000022c" | "chisel:continuity_reserved/0000022b" | "chisel:continuity_reserved/0000022e" | "chisel:block/slant/redstone_block" | "chisel:continuity_reserved/0000022d" | "minecraft:item/pink_candle" | "chisel:continuity_reserved/0000022a" | "factory_blocks:block/rust" | "minecraft:block/oak_door_top" | "adorn:block/pumpkin_seed_crate" | "chisel:block/pillar/quartz_top" | "chiselsandbits:items/magnifying_glass" | "minecraft:block/melon_side" | "minecraft:block/nether_wart_stage2" | "factory_blocks:block/fan/still" | "minecraft:block/nether_wart_stage1" | "chisel:block/panel/white_concrete" | "chisel:block/french/bricks" | "minecraft:block/nether_wart_stage0" | "minecraft:item/minecart" | "minecraft:item/apple" | "wheat_plus:block/road/line/double_yellow" | "mtr:block/psd_glass_bottom_back_2" | "mtr:item/arrival_projector_1_large" | "jsblock:item/pids_4" | "jsblock:block/gray" | "minecraft:item/spawn_egg" | "chisel:block/array/deepslate" | "minecraft:item/golden_horse_armor" | "minecraft:block/cake_inner" | "chisel:block/pillar/sandstone" | "minecraft:block/jungle_trapdoor" | "minecraft:block/light_blue_concrete" | "minecraft:item/bell" | "mtr:block/psd_glass_bottom_back_1" | "chisel:block/cracked/stone" | "minecraft:block/smoker_front_on" | "chisel:block/paneling/crimson_planks" | "minecraft:block/repeater" | "minecraft:block/chain_command_block_front" | "minecraft:block/crying_obsidian" | "minecraft:block/stripped_dark_oak_log" | "minecraft:item/fermented_spider_eye" | "chisel:block/french/blue_concrete" | "chisel:block/slant/ice" | "chisel:block/small_bricks/prismarine" | "minecraft:block/cave_vines_plant_lit" | "chisel:block/chaotic_medium/ice" | "chisel:block/poison/deepslate" | "minecraft:block/pointed_dripstone_down_tip" | "chisel:block/raw/green_concrete" | "chisel:block/simple/diamond_block" | "londonunderground:block/tunnel_1" | "chisel:block/weaver/andesite" | "minecraft:block/magenta_candle_lit" | "chisel:continuity_reserved/00000bd8" | "chisel:block/array/prismarine" | "chisel:continuity_reserved/00000bd9" | "chisel:continuity_reserved/00000bd6" | "minecraft:item/netherite_helmet" | "chisel:continuity_reserved/00000bd7" | "chisel:continuity_reserved/00000bd4" | "chisel:continuity_reserved/00000bd5" | "chisel:continuity_reserved/00000bd2" | "chisel:continuity_reserved/00000bd3" | "chisel:continuity_reserved/00000bd0" | "chisel:continuity_reserved/00000bd1" | "minecraft:block/light_blue_candle_lit" | "chisel:continuity_reserved/00000be0" | "exlinefurniture:blocks/off_air_static" | "chisel:continuity_reserved/00000bce" | "chisel:block/vertical/birch_planks" | "chisel:continuity_reserved/00000bcf" | "minecraft:block/tall_grass_top" | "chisel:continuity_reserved/00000bcc" | "chisel:continuity_reserved/00000bcd" | "chisel:continuity_reserved/00000bca" | "chisel:block/raw/white_concrete" | "chisel:continuity_reserved/00000bcb" | "redbits:block/latch_back" | "chisel:block/zag/magenta_concrete" | "chisel:continuity_reserved/00000be9" | "chisel:continuity_reserved/00000be7" | "chisel:continuity_reserved/00000be8" | "chisel:continuity_reserved/00000be5" | "chisel:continuity_reserved/00000be6" | "chisel:continuity_reserved/00000be3" | "chisel:continuity_reserved/00000be4" | "chisel:continuity_reserved/00000be1" | "chisel:block/bevel_creeper/sandstone" | "chisel:continuity_reserved/00000be2" | "chisel:continuity_reserved/00000bf0" | "chisel:continuity_reserved/00000bf1" | "minecraft:block/oxidized_copper" | "chisel:block/mosaic/andesite" | "chisel:continuity_reserved/00000bdf" | "chisel:continuity_reserved/00000bdd" | "chisel:continuity_reserved/00000bde" | "chisel:continuity_reserved/00000bdb" | "chisel:block/crate_dark/gold_block_bottom" | "chisel:continuity_reserved/00000bdc" | "chisel:block/crate_light/iron_block_top" | "chisel:continuity_reserved/00000bda" | "chisel:continuity_reserved/00000bf8" | "chisel:continuity_reserved/00000bf9" | "chisel:continuity_reserved/00000bf6" | "chisel:block/stacked/crimson_planks" | "chisel:continuity_reserved/00000bf7" | "chisel:continuity_reserved/00000bf4" | "chisel:continuity_reserved/00000bf5" | "chisel:continuity_reserved/00000bf2" | "chisel:continuity_reserved/00000bf3" | "minecraft:block/coarse_dirt" | "chisel:block/japanese2/glass" | "chisel:block/triple_bricks/red_concrete" | "chisel:block/road/cyan_concrete" | "chisel:continuity_reserved/00000bee" | "chisel:continuity_reserved/00000bef" | "jsblock:block/bufferstop_light_left" | "chisel:continuity_reserved/00000bec" | "chisel:continuity_reserved/00000bed" | "chisel:continuity_reserved/00000bea" | "minecraft:block/chorus_flower" | "chisel:continuity_reserved/00000beb" | "chisel:block/encased/acacia_planks" | "chisel:continuity_reserved/00000bfa" | "chisel:block/encased_bricks/end_stone" | "chisel:block/crude_paneling/acacia_planks" | "minecraft:item/diamond_axe" | "minecraft:block/tuff" | "minecraft:block/dripstone_block" | "minecraft:item/raw_iron" | "minecraft:item/warped_fungus_on_a_stick" | "chisel:continuity_reserved/00000bff" | "chisel:continuity_reserved/00000bfd" | "chisel:continuity_reserved/00000bfe" | "chisel:continuity_reserved/00000bfb" | "chisel:continuity_reserved/00000bfc" | "chisel:block/layer/redstone_block" | "minecraft:block/jungle_log" | "chisel:block/simple/iron_block_top" | "minecraft:block/lodestone_top" | "chisel:block/panel/green_concrete" | "chisel:block/weaver/quartz" | "chisel:continuity_reserved/00000ba9" | "mtr:block/light_on" | "chisel:continuity_reserved/00000ba7" | "chisel:continuity_reserved/00000ba8" | "chisel:continuity_reserved/00000ba5" | "chisel:continuity_reserved/00000ba6" | "mtr:block/escalator_down" | "chisel:continuity_reserved/00000ba3" | "chisel:continuity_reserved/00000ba4" | "chisel:continuity_reserved/00000ba1" | "chisel:continuity_reserved/00000ba2" | "minecraft:block/cake_side" | "exlinefurniture:blocks/spiderpart2" | "chisel:continuity_reserved/00000ba0" | "exlinefurniture:blocks/spiderpart1" | "minecraft:block/yellow_stained_glass" | "chisel:block/small_bricks/redstone_block" | "chisel:block/prism/pink_concrete" | "mtr:item/lift_door_odd_1" | "chisel:continuity_reserved/00000bb8" | "chisel:continuity_reserved/00000bb9" | "chisel:continuity_reserved/00000bb6" | "chisel:continuity_reserved/00000bb7" | "chisel:continuity_reserved/00000bb4" | "chisel:continuity_reserved/00000bb5" | "chisel:continuity_reserved/00000bb2" | "chisel:continuity_reserved/00000bb3" | "chisel:continuity_reserved/00000bb0" | "chisel:continuity_reserved/00000bb1" | "chisel:block/prism/diorite" | "chisel:continuity_reserved/00000bae" | "chisel:continuity_reserved/00000baf" | "chisel:continuity_reserved/00000bac" | "chisel:continuity_reserved/00000bad" | "chisel:continuity_reserved/00000baa" | "chisel:block/french/ice" | "chisel:continuity_reserved/00000bab" | "chisel:continuity_reserved/00000bc9" | "chisel:block/cracked/blue_concrete" | "minecraft:block/glow_item_frame" | "chisel:continuity_reserved/00000bc7" | "chisel:continuity_reserved/00000bc8" | "chisel:continuity_reserved/00000bc5" | "chisel:continuity_reserved/00000bc6" | "chisel:continuity_reserved/00000bc3" | "chisel:continuity_reserved/00000bc4" | "chisel:continuity_reserved/00000bc1" | "chisel:continuity_reserved/00000bc2" | "minecraft:block/quartz_pillar" | "chisel:continuity_reserved/00000bc0" | "jsblock:block/ticket_barrier_1_stby_entrance" | "exlinefurniture:blocks/ceiling_fan_warped" | "chisel:continuity_reserved/00000bbf" | "chisel:continuity_reserved/00000bbd" | "chisel:continuity_reserved/00000bbe" | "chisel:continuity_reserved/00000bbb" | "chisel:continuity_reserved/00000bbc" | "chisel:continuity_reserved/00000bba" | "minecraft:block/cornflower" | "chisel:continuity_reserved/0000019c" | "minecraft:item/golden_pickaxe" | "chisel:continuity_reserved/0000019b" | "chisel:continuity_reserved/0000019e" | "chisel:continuity_reserved/0000019d" | "chisel:continuity_reserved/0000019a" | "chisel:block/cracked_bricks/stone" | "chisel:block/soft_bricks/pink_concrete" | "mtr:block/apg_light_off_triangle" | "chisel:continuity_reserved/0000019f" | "chisel:block/soft_bricks/sandstone" | "chisel:block/encased/crimson_planks" | "chisel:block/cracked_bricks/green_concrete" | "chisel:block/largeornate/stone" | "minecraft:block/candle" | "minecraft:item/trident" | "minecraft:item/rabbit_foot" | "chisel:block/cracked_bricks/blue_concrete" | "minecraft:item/diamond_pickaxe" | "chisel:block/solid_bricks/diorite" | "minecraft:block/black_candle_lit" | "chisel:block/twist/lime_concrete_top" | "chisel:block/prism/yellow_concrete" | "chisel:block/pillar/ice" | "minecraft:block/tall_seagrass_top" | "chisel:block/ornate/diorite" | "factory_blocks:block/fan/fast" | "chisel:block/large_tile/lapis_block" | "minecraft:block/chiseled_quartz_block_top" | "redbits:block/emitter" | "minecraft:block/tripwire_hook" | "chisel:continuity_reserved/0000015a" | "mtr:item/rail_connector_20_one_way" | "chisel:block/encased_bricks/orange_concrete" | "mtr:item/station_name_tall_wall" | "jsblock:block/helpline_4_middle" | "mtr:item/station_name_wall_black" | "chisel:continuity_reserved/00000168" | "chisel:continuity_reserved/00000167" | "chisel:block/crude_vertical/dark_oak_planks" | "chisel:continuity_reserved/00000169" | "minecraft:item/leather_horse_armor" | "chisel:continuity_reserved/00000164" | "chisel:continuity_reserved/00000163" | "chisel:continuity_reserved/00000166" | "chisel:continuity_reserved/00000165" | "chisel:continuity_reserved/00000171" | "minecraft:block/command_block_front" | "chisel:continuity_reserved/00000170" | "chisel:continuity_reserved/00000173" | "chisel:block/layer/deepslate" | "chisel:continuity_reserved/00000172" | "minecraft:block/prismarine" | "minecraft:block/smoker_front" | "minecraft:block/slime_block" | "chisel:continuity_reserved/0000015f" | "chisel:continuity_reserved/0000015c" | "minecraft:block/acacia_door_top" | "chisel:continuity_reserved/0000015b" | "chisel:continuity_reserved/0000015e" | "chisel:continuity_reserved/0000015d" | "chisel:continuity_reserved/0000016b" | "chisel:continuity_reserved/0000016a" | "chisel:block/chaotic_small/black_concrete" | "chisel:continuity_reserved/00000179" | "chisel:continuity_reserved/00000178" | "minecraft:block/blue_ice" | "chisel:block/legacy/cyan_wool" | "minecraft:block/sunflower_front" | "chisel:continuity_reserved/00000175" | "chisel:continuity_reserved/00000174" | "chisel:continuity_reserved/00000177" | "minecraft:item/bow" | "chisel:continuity_reserved/00000176" | "chisel:continuity_reserved/00000182" | "chisel:continuity_reserved/00000181" | "chisel:continuity_reserved/00000184" | "chisel:block/twist/ice_top" | "chisel:continuity_reserved/00000183" | "chisel:continuity_reserved/00000180" | "chisel:block/pillar/sandstone_top" | "minecraft:block/orange_tulip" | "chisel:continuity_reserved/0000016d" | "chisel:continuity_reserved/0000016c" | "chisel:continuity_reserved/0000016f" | "chisel:continuity_reserved/0000016e" | "chisel:continuity_reserved/0000017a" | "chisel:continuity_reserved/0000017c" | "chisel:continuity_reserved/0000017b" | "chisel:continuity_reserved/00000189" | "chisel:continuity_reserved/00000186" | "chisel:continuity_reserved/00000185" | "chisel:continuity_reserved/00000188" | "chisel:continuity_reserved/00000187" | "chisel:continuity_reserved/00000193" | "minecraft:block/pink_glazed_terracotta" | "chisel:continuity_reserved/00000192" | "chisel:continuity_reserved/00000195" | "chisel:continuity_reserved/00000194" | "chisel:block/soft_bricks/magenta_concrete" | "chisel:continuity_reserved/00000191" | "chisel:continuity_reserved/00000190" | "chisel:continuity_reserved/0000017e" | "chisel:continuity_reserved/0000017d" | "chisel:continuity_reserved/0000017f" | "chisel:continuity_reserved/0000018b" | "chisel:continuity_reserved/0000018a" | "chisel:continuity_reserved/0000018d" | "chisel:continuity_reserved/0000018c" | "minecraft:block/light_gray_shulker_box" | "minecraft:block/dead_tube_coral_block" | "chisel:continuity_reserved/00000197" | "chisel:continuity_reserved/00000196" | "chisel:continuity_reserved/00000199" | "chisel:continuity_reserved/00000198" | "chisel:block/log_bordered/spruce_planks" | "mtr:block/ticket_machine" | "minecraft:block/spore_blossom_base" | "exlinefurniture:blocks/ceiling_fan_oak_2" | "chisel:continuity_reserved/0000018f" | "chisel:continuity_reserved/0000018e" | "chisel:block/tiles_small/ice" | "chisel:continuity_reserved/00000128" | "chisel:continuity_reserved/00000127" | "chisel:continuity_reserved/00000129" | "chisel:continuity_reserved/00000124" | "chisel:continuity_reserved/00000123" | "chisel:continuity_reserved/00000126" | "chisel:continuity_reserved/00000125" | "chisel:continuity_reserved/00000120" | "chiselsandbits:items/chisel_gold" | "chisel:continuity_reserved/00000122" | "chisel:continuity_reserved/00000121" | "minecraft:block/granite" | "minecraft:block/brown_glazed_terracotta" | "chisel:continuity_reserved/0000011f" | "chisel:continuity_reserved/0000011c" | "chisel:continuity_reserved/0000011b" | "chisel:block/large_tile/granite" | "chisel:continuity_reserved/0000011e" | "chisel:continuity_reserved/0000011d" | "chisel:continuity_reserved/0000011a" | "minecraft:item/iron_ingot" | "minecraft:block/crafting_table_top" | "chisel:block/ornate/prismarine" | "chisel:block/triple_bricks/stone" | "chisel:continuity_reserved/00000139" | "chisel:continuity_reserved/00000138" | "minecraft:block/deepslate_lapis_ore" | "chisel:continuity_reserved/00000135" | "chisel:continuity_reserved/00000134" | "chisel:continuity_reserved/00000137" | "chisel:continuity_reserved/00000136" | "chisel:continuity_reserved/00000131" | "chisel:continuity_reserved/00000130" | "chisel:continuity_reserved/00000133" | "chisel:continuity_reserved/00000132" | "chisel:continuity_reserved/00000140" | "chisel:continuity_reserved/0000012d" | "chisel:continuity_reserved/0000012c" | "chisel:continuity_reserved/0000012f" | "chisel:continuity_reserved/0000012e" | "chisel:block/large_tile/andesite" | "chisel:continuity_reserved/0000012b" | "chisel:continuity_reserved/0000012a" | "chisel:block/smallingot/iron_block" | "chisel:continuity_reserved/00000149" | "chisel:continuity_reserved/00000146" | "chisel:continuity_reserved/00000145" | "chisel:continuity_reserved/00000148" | "chisel:block/paneling/jungle_planks" | "chisel:continuity_reserved/00000147" | "chisel:continuity_reserved/00000142" | "chisel:continuity_reserved/00000141" | "chisel:continuity_reserved/00000144" | "chisel:continuity_reserved/00000143" | "chisel:continuity_reserved/00000151" | "chisel:continuity_reserved/00000150" | "chisel:block/soft_bricks/blue_concrete" | "chisel:continuity_reserved/0000013e" | "chisel:continuity_reserved/0000013d" | "chisel:continuity_reserved/0000013f" | "chisel:continuity_reserved/0000013a" | "chisel:continuity_reserved/0000013c" | "chisel:continuity_reserved/0000013b" | "minecraft:item/bow_pulling_1" | "chisel:block/braid/orange_concrete" | "minecraft:item/bow_pulling_0" | "minecraft:item/bow_pulling_2" | "chisel:block/solid_bricks/coal_block" | "chisel:continuity_reserved/00000157" | "chisel:continuity_reserved/00000156" | "chisel:continuity_reserved/00000159" | "chisel:continuity_reserved/00000158" | "chisel:continuity_reserved/00000153" | "chisel:continuity_reserved/00000152" | "chisel:continuity_reserved/00000155" | "chisel:continuity_reserved/00000154" | "chisel:continuity_reserved/00000160" | "chisel:continuity_reserved/00000162" | "chisel:continuity_reserved/00000161" | "mtr:block/platform_hk_1" | "mtr:block/platform_hk_2" | "chisel:block/small_bricks/diorite" | "minecraft:block/yellow_candle" | "chisel:continuity_reserved/0000014f" | "chisel:continuity_reserved/0000014e" | "chisel:continuity_reserved/0000014b" | "chisel:continuity_reserved/0000014a" | "chisel:block/jellybean/light_gray_concrete" | "chisel:continuity_reserved/0000014d" | "chisel:continuity_reserved/0000014c" | "chisel:block/crude_horizontal/dark_oak_planks" | "minecraft:block/campfire_log_lit" | "minecraft:item/beef" | "chisel:block/twist/gray_concrete_top" | "minecraft:item/golden_axe" | "chisel:block/french/purpur" | "chisel:block/ornate/purple_concrete" | "chisel:block/cracked_bricks/bricks" | "chisel:block/coin_heads/iron_block_top" | "chisel:block/vertical/acacia_planks" | "chisel:continuity_reserved/00000109" | "minecraft:block/crimson_stem" | "chisel:block/braid/yellow_concrete" | "chisel:continuity_reserved/00000106" | "minecraft:block/stone" | "chisel:continuity_reserved/00000105" | "chisel:continuity_reserved/00000108" | "chisel:continuity_reserved/00000107" | "chisel:continuity_reserved/00000102" | "chisel:continuity_reserved/00000101" | "chisel:continuity_reserved/00000104" | "chisel:continuity_reserved/00000103" | "chisel:continuity_reserved/00000100" | "minecraft:block/flowering_azalea_top" | "chisel:block/cells/diamond_block" | "chisel:continuity_reserved/00000117" | "chisel:continuity_reserved/00000116" | "chisel:continuity_reserved/00000119" | "chisel:continuity_reserved/00000118" | "chisel:continuity_reserved/00000113" | "chisel:continuity_reserved/00000112" | "chisel:continuity_reserved/00000115" | "chisel:continuity_reserved/00000114" | "chisel:continuity_reserved/00000111" | "chisel:continuity_reserved/00000110" | "chisel:block/braid/oak_planks" | "chisel:continuity_reserved/0000010f" | "chisel:continuity_reserved/0000010e" | "chisel:block/chaotic_bricks/cobblestone" | "chisel:continuity_reserved/0000010b" | "jsblock:block/ticket_barrier_1_nis_exit" | "chisel:continuity_reserved/0000010a" | "chisel:continuity_reserved/0000010d" | "chisel:continuity_reserved/0000010c" | "chisel:block/bismuth/diamond_block" | "londonunderground:block/exit" | "minecraft:item/lingering_potion" | "chisel:block/raw/magenta_concrete" | "chisel:block/panel/emerald_block" | "chisel:block/panel/gray_concrete" | "chisel:block/chaotic_small/purpur" | "chisel:block/simple/iron_block_bottom" | "chisel:block/layer/andesite" | "chisel:block/ornate/deepslate" | "mtr:item/route_sign_standing_light" | "chisel:block/prism/quartz" | "minecraft:block/command_block_side" | "minecraft:ads/touch_in" | "chisel:block/pillar/light_gray_concrete" | "chisel:block/chaotic_medium/andesite" | "minecraft:block/lava_still" | "chisel:block/chaotic_medium/diorite" | "minecraft:block/damaged_anvil_top" | "chisel:continuity_reserved/00000c09" | "chisel:continuity_reserved/00000c07" | "chisel:continuity_reserved/00000c08" | "chisel:continuity_reserved/00000c05" | "chisel:continuity_reserved/00000c06" | "factory_blocks:block/gears" | "chisel:continuity_reserved/00000c03" | "chisel:continuity_reserved/00000c04" | "chisel:continuity_reserved/00000c01" | "chisel:block/chaotic_small/bricks" | "chisel:continuity_reserved/00000c02" | "minecraft:block/daylight_detector_side" | "chisel:continuity_reserved/00000c00" | "minecraft:item/chainmail_helmet" | "chisel:block/slant/cyan_concrete" | "chisel:continuity_reserved/00000aea" | "minecraft:block/green_concrete_powder" | "redbits:block/vision_sensor_on" | "chisel:continuity_reserved/00000af9" | "chisel:continuity_reserved/00000af7" | "chisel:continuity_reserved/00000af8" | "chisel:block/cracked_bricks/light_gray_concrete" | "chisel:continuity_reserved/00000af5" | "minecraft:block/blue_shulker_box" | "chisel:continuity_reserved/00000af6" | "chisel:continuity_reserved/00000af3" | "minecraft:block/cauldron_side" | "chisel:continuity_reserved/00000af4" | "jsblock:item/constant_blue_signal" | "minecraft:block/red_shulker_box" | "chisel:continuity_reserved/00000aef" | "chisel:continuity_reserved/00000aed" | "chisel:block/large/dark_oak_planks" | "minecraft:block/polished_granite" | "chisel:continuity_reserved/00000aee" | "chisel:continuity_reserved/00000aeb" | "chisel:continuity_reserved/00000aec" | "chisel:continuity_reserved/00000afa" | "chisel:continuity_reserved/00000afb" | "minecraft:block/end_portal_frame_side" | "chisel:block/ornatesteel_old/glass" | "minecraft:block/pink_tulip" | "chisel:block/twist/gray_concrete" | "mtr:block/lift_door_top_back_1" | "chisel:continuity_reserved/00000afe" | "chisel:continuity_reserved/00000aff" | "chisel:continuity_reserved/00000afc" | "chisel:continuity_reserved/00000afd" | "minecraft:item/item_frame" | "minecraft:block/warped_door_bottom" | "chisel:block/twist/granite_top" | "chisel:block/cracked_bricks/purpur" | "minecraft:block/sunflower_top" | "minecraft:block/netherite_block" | "minecraft:item/crossbow_standby" | "chisel:block/raw/ice" | "minecraft:item/cauldron" | "factory_blocks:block/rgrate" | "inmis:item/plated_backpack" | "minecraft:block/large_fern_bottom" | "minecraft:item/potion" | "chisel:block/circular/redstone_block" | "minecraft:block/red_stained_glass" | "chisel:block/crude_horizontal/oak_planks" | "minecraft:item/clock_57" | "minecraft:item/clock_58" | "minecraft:item/clock_55" | "minecraft:item/clock_56" | "chisel:continuity_reserved/00000ab9" | "chisel:block/raw/lime_concrete" | "chisel:continuity_reserved/00000ab7" | "minecraft:item/clock_59" | "chisel:continuity_reserved/00000ab8" | "chisel:continuity_reserved/00000ab5" | "chisel:continuity_reserved/00000ab6" | "chisel:block/circular/red_sandstone" | "chisel:continuity_reserved/00000ab3" | "chisel:continuity_reserved/00000ab4" | "chisel:continuity_reserved/00000ab1" | "chisel:continuity_reserved/00000ab2" | "chisel:block/bricks2/dirt" | "minecraft:block/smithing_table_front" | "chisel:continuity_reserved/00000ab0" | "bitsandchisels:block/null" | "chisel:continuity_reserved/00000aaf" | "chisel:continuity_reserved/00000aad" | "minecraft:item/clock_60" | "chisel:block/chaotic_bricks/purpur" | "chisel:continuity_reserved/00000aae" | "minecraft:item/clock_61" | "chisel:continuity_reserved/00000aab" | "minecraft:block/lily_pad" | "chisel:continuity_reserved/00000aac" | "chisel:continuity_reserved/00000aaa" | "chisel:block/french/black_concrete" | "minecraft:item/clock_62" | "minecraft:item/clock_63" | "minecraft:item/clock_46" | "minecraft:item/clock_47" | "minecraft:item/clock_44" | "minecraft:item/clock_45" | "chisel:continuity_reserved/00000ac8" | "minecraft:item/clock_48" | "chisel:continuity_reserved/00000ac9" | "minecraft:item/clock_49" | "chisel:continuity_reserved/00000ac6" | "chisel:continuity_reserved/00000ac7" | "chisel:continuity_reserved/00000ac4" | "chisel:continuity_reserved/00000ac5" | "chisel:continuity_reserved/00000ac2" | "chisel:continuity_reserved/00000ac3" | "chisel:block/large_tile/purpur" | "chisel:continuity_reserved/00000ac0" | "chisel:block/braid/black_concrete" | "chisel:continuity_reserved/00000ac1" | "chisel:continuity_reserved/00000ad0" | "chisel:block/zag/red_sandstone" | "chisel:continuity_reserved/00000abe" | "chisel:continuity_reserved/00000abf" | "minecraft:item/clock_50" | "chisel:continuity_reserved/00000abc" | "chisel:continuity_reserved/00000abd" | "chisel:continuity_reserved/00000aba" | "minecraft:item/clock_53" | "chisel:continuity_reserved/00000abb" | "minecraft:item/clock_54" | "minecraft:item/clock_51" | "minecraft:item/clock_52" | "minecraft:item/clock_35" | "minecraft:item/clock_36" | "minecraft:item/clock_33" | "minecraft:item/clock_34" | "minecraft:item/clock_39" | "chisel:continuity_reserved/00000ad9" | "minecraft:item/clock_37" | "minecraft:item/clock_38" | "chisel:continuity_reserved/00000ad7" | "chisel:continuity_reserved/00000ad8" | "chisel:continuity_reserved/00000ad5" | "chisel:continuity_reserved/00000ad6" | "chisel:continuity_reserved/00000ad3" | "chisel:continuity_reserved/00000ad4" | "chisel:continuity_reserved/00000ad1" | "chisel:continuity_reserved/00000ad2" | "minecraft:block/oak_log_top" | "chisel:continuity_reserved/00000ae0" | "chisel:continuity_reserved/00000ae1" | "chisel:continuity_reserved/00000acf" | "minecraft:block/stripped_oak_log_top" | "chisel:continuity_reserved/00000acd" | "minecraft:block/netherrack" | "chisel:continuity_reserved/00000ace" | "chisel:continuity_reserved/00000acb" | "minecraft:item/clock_42" | "chisel:continuity_reserved/00000acc" | "minecraft:item/clock_43" | "minecraft:item/clock_40" | "chisel:continuity_reserved/00000aca" | "minecraft:item/clock_41" | "chisel:block/smooth/spruce_planks" | "minecraft:item/clock_24" | "minecraft:item/clock_25" | "minecraft:item/clock_22" | "minecraft:item/clock_23" | "minecraft:item/clock_28" | "minecraft:item/clock_29" | "minecraft:item/clock_26" | "minecraft:item/clock_27" | "chisel:continuity_reserved/00000ae8" | "chisel:continuity_reserved/00000ae9" | "chisel:continuity_reserved/00000ae6" | "chisel:continuity_reserved/00000ae7" | "chisel:block/layer/lime_concrete" | "chisel:continuity_reserved/00000ae4" | "chisel:block/braid/ice" | "chisel:continuity_reserved/00000ae5" | "chisel:continuity_reserved/00000ae2" | "chisel:continuity_reserved/00000ae3" | "chisel:continuity_reserved/00000af1" | "chisel:block/pillar/nether_brick_top" | "chisel:continuity_reserved/00000af2" | "chisel:continuity_reserved/00000af0" | "mtr:item/railway_sign_7_even" | "chisel:continuity_reserved/00000ade" | "chisel:continuity_reserved/00000adf" | "chisel:continuity_reserved/00000adc" | "minecraft:item/clock_31" | "chisel:continuity_reserved/00000add" | "minecraft:item/clock_32" | "chisel:continuity_reserved/00000ada" | "chisel:continuity_reserved/00000adb" | "minecraft:item/clock_30" | "minecraft:item/clock_13" | "minecraft:item/clock_14" | "minecraft:item/clock_11" | "minecraft:block/vine" | "minecraft:item/clock_12" | "minecraft:item/clock_17" | "minecraft:item/clock_18" | "minecraft:item/clock_15" | "exlinefurniture:blocks/ceiling_fan_oak_on" | "minecraft:item/clock_16" | "minecraft:block/chiseled_red_sandstone" | "minecraft:item/clock_19" | "chisel:block/tiles_medium/red_sandstone" | "chisel:block/braid/cyan_concrete" | "chisel:block/weaver/prismarine" | "chisel:block/pillar/yellow_concrete_top" | "minecraft:item/iron_chestplate" | "minecraft:block/lectern_front" | "minecraft:block/pink_candle_lit" | "minecraft:item/clock_20" | "minecraft:item/clock_21" | "minecraft:item/clock_02" | "minecraft:item/clock_03" | "minecraft:item/clock_00" | "minecraft:item/clock_01" | "minecraft:item/clock_06" | "minecraft:item/clock_07" | "minecraft:item/clock_04" | "minecraft:item/clock_05" | "minecraft:item/clock_08" | "minecraft:item/clock_09" | "chisel:block/chaotic_bricks/bricks" | "londonunderground:block/elizabeth1" | "londonunderground:block/elizabeth2" | "minecraft:block/oxidized_cut_copper" | "minecraft:block/ice" | "minecraft:item/clock_10" | "minecraft:block/cracked_stone_bricks" | "chisel:block/triple_bricks/glowstone" | "minecraft:block/bell_bottom" | "chisel:block/star/gold_block" | "mtr:item/ticket_processor_exit" | "chisel:block/small_bricks/gray_concrete" | "chisel:continuity_reserved/00000aa8" | "chisel:continuity_reserved/00000aa9" | "chisel:continuity_reserved/00000aa6" | "chisel:continuity_reserved/00000aa7" | "chisel:continuity_reserved/00000aa4" | "chisel:continuity_reserved/00000aa5" | "chisel:continuity_reserved/00000aa2" | "minecraft:item/music_disc_ward" | "chisel:continuity_reserved/00000aa3" | "chisel:continuity_reserved/00000aa0" | "chisel:continuity_reserved/00000aa1" | "chisel:block/large_tile/bricks" | "minecraft:block/dead_horn_coral_block" | "chisel:block/embossed/diamond_block_top" | "chisel:block/cut/coal_block" | "minecraft:item/leather_chestplate_overlay" | "chisel:block/chaotic_medium/quartz" | "chisel:continuity_reserved/0000007b" | "minecraft:item/cod" | "chisel:block/sunken/deepslate" | "chisel:continuity_reserved/0000007a" | "chisel:continuity_reserved/0000007d" | "chisel:block/braid/brown_concrete" | "chisel:continuity_reserved/0000007c" | "minecraft:block/acacia_planks" | "chisel:continuity_reserved/00000087" | "chisel:continuity_reserved/00000086" | "chisel:continuity_reserved/00000089" | "jsblock:item/kcr_name_sign" | "minecraft:block/lilac_top" | "chisel:continuity_reserved/00000088" | "chisel:continuity_reserved/00000094" | "chisel:continuity_reserved/00000093" | "chisel:continuity_reserved/00000096" | "chisel:continuity_reserved/00000095" | "chisel:continuity_reserved/00000090" | "chisel:continuity_reserved/00000092" | "chisel:continuity_reserved/00000091" | "minecraft:block/iron_trapdoor" | "chisel:continuity_reserved/0000007f" | "chisel:continuity_reserved/0000007e" | "chisel:continuity_reserved/0000008c" | "chisel:continuity_reserved/0000008b" | "chisel:continuity_reserved/0000008e" | "chisel:continuity_reserved/0000008d" | "chisel:continuity_reserved/0000008a" | "jsblock:block/ticket_barrier_1_exit" | "chisel:continuity_reserved/00000098" | "adorn:block/brewer_side" | "chisel:continuity_reserved/00000097" | "chisel:continuity_reserved/00000099" | "chisel:block/raw/pink_concrete" | "minecraft:block/chiseled_stone_bricks" | "minecraft:item/enchanted_book" | "chisel:continuity_reserved/0000008f" | "chisel:block/twist/sandstone" | "chisel:continuity_reserved/0000009d" | "chisel:continuity_reserved/0000009c" | "chisel:continuity_reserved/0000009f" | "chisel:continuity_reserved/0000009e" | "chisel:continuity_reserved/0000009b" | "mtr:block/psd_red_bottom" | "chisel:continuity_reserved/0000009a" | "minecraft:block/gray_stained_glass_pane_top" | "chisel:block/large_tile/redstone_block" | "chisel:block/chaotic_bricks/light_blue_concrete" | "chisel:block/twist/quartz_top" | "chisel:block/reinforcedcobble/dirt" | "chisel:block/pillar/brown_concrete" | "minecraft:block/red_tulip" | "chisel:block/chaotic_medium/orange_concrete" | "minecraft:item/fishing_rod" | "minecraft:block/dark_oak_trapdoor" | "chiselsandbits:block/missing" | "adorn:item/mug" | "chisel:continuity_reserved/00000047" | "chisel:continuity_reserved/00000046" | "chisel:continuity_reserved/00000049" | "chisel:block/chaotic_medium/gray_concrete" | "chisel:continuity_reserved/00000048" | "chisel:block/twist/pink_concrete_top" | "chisel:continuity_reserved/00000043" | "chisel:continuity_reserved/00000042" | "chisel:continuity_reserved/00000045" | "chisel:continuity_reserved/00000044" | "minecraft:item/blaze_powder" | "chisel:continuity_reserved/00000050" | "chisel:continuity_reserved/00000052" | "chisel:continuity_reserved/00000051" | "minecraft:item/music_disc_wait" | "chisel:continuity_reserved/0000003f" | "chisel:continuity_reserved/0000003e" | "chisel:continuity_reserved/0000003b" | "chisel:continuity_reserved/0000003a" | "chisel:continuity_reserved/0000003d" | "chisel:continuity_reserved/0000003c" | "chisel:continuity_reserved/0000004a" | "minecraft:item/iron_axe" | "factory_blocks:block/metalbox_top" | "minecraft:block/water_flow" | "chisel:continuity_reserved/00000058" | "chisel:continuity_reserved/00000057" | "minecraft:item/iron_helmet" | "chisel:continuity_reserved/00000059" | "chisel:continuity_reserved/00000054" | "chisel:continuity_reserved/00000053" | "chisel:continuity_reserved/00000056" | "chisel:continuity_reserved/00000055" | "chisel:continuity_reserved/00000061" | "chisel:continuity_reserved/00000060" | "chisel:block/zelda/diamond_block" | "chisel:continuity_reserved/00000063" | "chisel:continuity_reserved/00000062" | "chisel:block/encased_smooth/oak_planks" | "chisel:continuity_reserved/0000004f" | "minecraft:item/milk_bucket" | "chisel:continuity_reserved/0000004c" | "chisel:continuity_reserved/0000004b" | "chisel:continuity_reserved/0000004e" | "minecraft:block/lime_terracotta" | "chisel:continuity_reserved/0000004d" | "chisel:block/tiles_medium/cobblestone" | "chisel:continuity_reserved/0000005b" | "chisel:continuity_reserved/0000005a" | "jsblock:block/helpline_3_upper" | "chisel:continuity_reserved/00000069" | "chisel:continuity_reserved/00000068" | "chisel:continuity_reserved/00000065" | "chisel:continuity_reserved/00000064" | "chisel:block/chaotic_small/orange_concrete" | "chisel:continuity_reserved/00000067" | "chisel:continuity_reserved/00000066" | "chisel:continuity_reserved/00000072" | "chisel:continuity_reserved/00000071" | "chisel:continuity_reserved/00000074" | "chisel:block/llama/green_wool" | "chisel:continuity_reserved/00000073" | "chisel:continuity_reserved/00000070" | "chisel:continuity_reserved/0000005d" | "chisel:continuity_reserved/0000005c" | "chisel:block/layer/light_gray_concrete" | "chisel:continuity_reserved/0000005f" | "chisel:continuity_reserved/0000005e" | "chisel:continuity_reserved/0000006a" | "minecraft:item/phantom_membrane" | "chisel:continuity_reserved/0000006c" | "chisel:continuity_reserved/0000006b" | "chisel:block/twist/cobblestone" | "chisel:block/solid_bricks/andesite" | "chisel:continuity_reserved/00000079" | "minecraft:block/barrel_top" | "jsblock:block/bufferstop_light_right" | "minecraft:block/sunflower_bottom" | "chisel:continuity_reserved/00000076" | "chisel:continuity_reserved/00000075" | "chisel:continuity_reserved/00000078" | "mtr:item/ticket_barrier_entrance_1" | "chisel:continuity_reserved/00000077" | "chisel:block/braid/acacia_planks" | "chisel:continuity_reserved/00000083" | "chisel:continuity_reserved/00000082" | "chisel:continuity_reserved/00000085" | "chisel:continuity_reserved/00000084" | "chisel:continuity_reserved/00000081" | "chisel:continuity_reserved/00000080" | "chisel:block/space/gold_block" | "chisel:continuity_reserved/0000006e" | "chisel:continuity_reserved/0000006d" | "chisel:continuity_reserved/0000006f" | "minecraft:block/fire_coral_block" | "chisel:continuity_reserved/00000007" | "minecraft:block/cyan_concrete" | "chisel:continuity_reserved/00000006" | "chisel:continuity_reserved/00000009" | "chisel:block/twist/stone_top" | "chisel:continuity_reserved/00000008" | "chisel:continuity_reserved/00000003" | "chisel:continuity_reserved/00000002" | "chisel:continuity_reserved/00000005" | "chisel:continuity_reserved/00000004" | "chisel:continuity_reserved/00000001" | "chisel:continuity_reserved/00000000" | "minecraft:item/knowledge_book" | "chisel:continuity_reserved/00000018" | "chisel:block/small_bricks/deepslate" | "chisel:continuity_reserved/00000017" | "chisel:continuity_reserved/00000019" | "chisel:continuity_reserved/00000014" | "chisel:continuity_reserved/00000013" | "chisel:block/jellybean/quartz" | "chisel:continuity_reserved/00000016" | "chisel:continuity_reserved/00000015" | "chisel:continuity_reserved/00000010" | "minecraft:item/written_book" | "chisel:continuity_reserved/00000012" | "chisel:continuity_reserved/00000011" | "chisel:block/chaotic_small/yellow_concrete" | "chisel:continuity_reserved/0000000f" | "chisel:block/spaceblack/iron_block" | "chisel:continuity_reserved/0000000c" | "factory_blocks:block/bwireframe" | "chisel:continuity_reserved/0000000b" | "chisel:continuity_reserved/0000000e" | "chisel:continuity_reserved/0000000d" | "chisel:block/chaotic_medium/red_concrete" | "chisel:continuity_reserved/0000000a" | "minecraft:block/brown_stained_glass_pane_top" | "chisel:continuity_reserved/00000029" | "chisel:continuity_reserved/00000028" | "chisel:continuity_reserved/00000025" | "minecraft:block/gray_glazed_terracotta" | "chisel:continuity_reserved/00000024" | "chisel:continuity_reserved/00000027" | "chisel:continuity_reserved/00000026" | "chisel:continuity_reserved/00000021" | "chisel:continuity_reserved/00000020" | "chisel:continuity_reserved/00000023" | "chisel:continuity_reserved/00000022" | "minecraft:block/dead_tube_coral" | "chisel:continuity_reserved/00000030" | "chisel:block/triple_bricks/coal_block" | "chisel:continuity_reserved/0000001d" | "chisel:continuity_reserved/0000001c" | "chisel:continuity_reserved/0000001f" | "chisel:continuity_reserved/0000001e" | "chisel:block/weaver/diorite" | "minecraft:block/smooth_stone" | "chisel:continuity_reserved/0000001b" | "chisel:continuity_reserved/0000001a" | "chisel:block/pillar/stone_top" | "chisel:continuity_reserved/00000039" | "chisel:continuity_reserved/00000036" | "chisel:continuity_reserved/00000035" | "chisel:block/legacy/blue_wool" | "chisel:continuity_reserved/00000038" | "chisel:block/paneling/oak_planks" | "chisel:continuity_reserved/00000037" | "chisel:continuity_reserved/00000032" | "chisel:continuity_reserved/00000031" | "chisel:continuity_reserved/00000034" | "chisel:continuity_reserved/00000033" | "chisel:continuity_reserved/00000041" | "chisel:block/soft_bricks/end_stone" | "chisel:continuity_reserved/00000040" | "chisel:continuity_reserved/0000002e" | "chisel:continuity_reserved/0000002d" | "chisel:block/pillar/black_concrete" | "chisel:continuity_reserved/0000002f" | "chisel:continuity_reserved/0000002a" | "chisel:continuity_reserved/0000002c" | "chisel:continuity_reserved/0000002b" | "chisel:block/zag/quartz" | "chisel:block/weaver/light_gray_concrete" | "minecraft:block/raw_iron_block" | "minecraft:item/music_disc_blocks" | "chisel:continuity_reserved/00000c16" | "chisel:continuity_reserved/00000c14" | "chisel:continuity_reserved/00000c15" | "chisel:continuity_reserved/00000c12" | "chisel:continuity_reserved/00000c13" | "chisel:continuity_reserved/00000c10" | "chisel:continuity_reserved/00000c11" | "chisel:continuity_reserved/00000c0e" | "chisel:continuity_reserved/00000c0f" | "chisel:continuity_reserved/00000c0c" | "chisel:continuity_reserved/00000c0d" | "chisel:block/smallingot/gold_block_bottom" | "chisel:continuity_reserved/00000c0a" | "chisel:continuity_reserved/00000c0b" | "chisel:block/braid/quartz" | "chisel:block/mosaic/quartz" | "minecraft:block/nether_portal" | "minecraft:item/soul_campfire" | "minecraft:item/acacia_door" | "minecraft:block/cyan_glazed_terracotta" | "chisel:block/crate_light/gold_block_bottom" | "chisel:block/dent/stone" | "mtr:block/train_schedule_sensor_on" | "minecraft:item/netherite_ingot" | "minecraft:item/diamond_boots" | "jsblock:item/pids_1a" | "minecraft:block/nether_bricks" | "londonunderground:block/lizzy" | "chisel:block/raw/end_stone" | "minecraft:item/glistering_melon_slice" | "chisel:block/slant/light_blue_concrete" | "chisel:block/large_tile_bismuth/glowstone" | "chisel:block/tiles_medium/diorite" | "chisel:block/largeingot/gold_block_bottom" | "chisel:block/neon/glowstone" | "exlinefurniture:blocks/retro_tv_show" | "minecraft:block/dropper_front" | "chisel:block/light/glass" | "chisel:block/triple_bricks/cyan_concrete" | "minecraft:block/twisting_vines_plant" | "chisel:block/tiles_medium_bismuth/glowstone" | "minecraft:block/crafting_table_side" | "chisel:block/braid/granite" | "minecraft:item/diamond_hoe" | "chisel:block/small_bricks/light_blue_concrete" | "minecraft:item/black_candle" | "exlinefurniture:blocks/wither_skeleton_part2" | "exlinefurniture:blocks/wither_skeleton_part1" | "exlinefurniture:blocks/wither_skeleton_part4" | "chiselsandbits:block/pattern_modification_table_top" | "exlinefurniture:blocks/wither_skeleton_part3" | "jsblock:item/exit_sign_1e" | "exlinefurniture:blocks/wither_skeleton_part5" | "exlinefurniture:blocks/ceiling_fan_jungle" | "minecraft:block/enchanting_table_side" | "chisel:block/tiles_small/stone" | "mtr:block/apg_door_bottom" | "minecraft:item/orange_dye" | "wheat_plus:block/road/base" | "adorn:item/traders_manual" | "jsblock:item/departure_timer" | "chisel:block/twist/coal_block" | "mtr:block/station_name_tall_overlay" | "chisel:block/layer/diorite" | "chisel:block/array/bricks" | "chisel:block/smooth/oak_planks" | "minecraft:block/iron_block" | "jsblock:block/window_ceiling_1" | "chisel:block/dent/brown_concrete" | "mtr:block/psd_glass_diagonal_bottom_back_2" | "mtr:block/psd_glass_diagonal_bottom_back_1" | "mtr:item/bridge_creator_9" | "chisel:block/small_bricks/pink_concrete" | "minecraft:item/birch_door" | "factory_blocks:block/vrust" | "chisel:block/large_tile/pink_concrete" | "chisel:block/soft_bricks/lime_concrete" | "mtr:block/flowers/wks_2" | "mtr:block/flowers/wks_3" | "minecraft:block/stripped_crimson_stem" | "mtr:block/flowers/wks_1" | "mtr:block/psd_glass_bottom_2" | "mtr:block/psd_glass_bottom_1" | "minecraft:block/spruce_door_bottom" | "chisel:block/french/deepslate" | "minecraft:block/light_gray_concrete_powder" | "minecraft:block/stripped_birch_log_top" | "mtr:item/bridge_creator_3" | "minecraft:item/bundle_filled" | "mtr:item/bridge_creator_5" | "mtr:block/flowers/wks_6" | "mtr:block/flowers/wks_7" | "mtr:item/bridge_creator_7" | "mtr:block/flowers/wks_4" | "minecraft:item/stone_hoe" | "mtr:block/flowers/wks_5" | "chisel:block/paneling/dark_oak_planks" | "chisel:block/crude_paneling/crimson_planks" | "minecraft:block/cyan_concrete_powder" | "chisel:block/mosaic/sandstone" | "chisel:block/array/lime_concrete" | "chisel:block/layer/ice" | "minecraft:block/lime_candle_lit" | "chisel:block/twist/purpur" | "minecraft:block/enchanting_table_bottom" | "chisel:block/array/cyan_concrete" | "chisel:block/cracked_bricks/light_blue_concrete" | "chisel:block/array/coal_block" | "minecraft:block/note_block" | "chisel:block/dent/magenta_concrete" | "minecraft:item/blue_dye" | "chisel:block/jellybean/black_concrete" | "chisel:block/bismuth/glowstone" | "adorn:block/crate" | "minecraft:block/deepslate_iron_ore" | "chisel:block/slant/pink_concrete" | "minecraft:block/spruce_door_top" | "chisel:block/chaotic_bricks/ice" | "chisel:block/vertical/spruce_planks" | "chisel:block/twist/orange_concrete" | "chisel:block/circular/orange_concrete" | "chisel:block/mosaic/magenta_concrete" | "chisel:block/ornate/end_stone" | "minecraft:block/barrel_top_open" | "chisel:block/dent/coal_block" | "chisel:block/chaotic_bricks/gray_concrete" | "chisel:block/array/andesite" | "minecraft:block/horn_coral" | "minecraft:block/grindstone_side" | "minecraft:item/porkchop" | "chisel:block/pillar/ice_top" | "chisel:block/prism/bricks" | "chisel:block/solid_bricks/blue_concrete" | "chisel:block/braid/redstone_block" | "chisel:block/circular/andesite" | "minecraft:item/music_disc_13" | "chisel:block/layer/sandstone" | "mtr:item/lift_3_2" | "mtr:block/apg_glass_single_bottom" | "minecraft:item/music_disc_11" | "mtr:item/lift_3_3" | "chisel:block/mosaic/purple_concrete" | "chisel:block/solid_bricks/orange_concrete" | "chisel:block/large_tile/quartz" | "minecraft:block/purple_concrete" | "chisel:block/triple_bricks/lime_concrete" | "chisel:block/soft_bricks/cyan_concrete" | "minecraft:item/chainmail_boots" | "minecraft:block/observer_front" | "chisel:continuity_reserved/00000b9e" | "chisel:continuity_reserved/00000b9f" | "minecraft:item/spruce_boat" | "chisel:block/chaotic_medium/green_concrete" | "chisel:block/large_tile/yellow_concrete" | "chisel:block/chaotic_bricks/pink_concrete" | "chisel:block/pillar/blue_concrete_top" | "minecraft:block/purple_candle_lit" | "minecraft:block/ancient_debris_side" | "minecraft:item/ender_eye" | "chisel:block/slant/gray_concrete" | "chisel:block/array/light_gray_concrete" | "minecraft:block/cartography_table_side2" | "minecraft:block/cartography_table_side3" | "minecraft:block/anvil" | "chisel:block/array/cobblestone" | "minecraft:block/cartography_table_side1" | "chisel:block/pillar/deepslate_top" | "chisel:block/soft_bricks/diorite" | "chisel:block/legacy/green_wool" | "chisel:block/panel/granite" | "chisel:block/plates/iron_block_top" | "mtr:item/psd_glass_1" | "minecraft:block/barrel_bottom" | "mtr:item/psd_glass_2" | "minecraft:item/iron_door" | "minecraft:block/cut_copper" | "minecraft:block/brown_candle_lit" | "chisel:block/coin_heads/iron_block" | "minecraft:item/hopper_minecart" | "chisel:block/jellybean/sandstone" | "minecraft:item/iron_pickaxe" | "chisel:block/slant/granite" | "adorn:block/brewer_mug" | "chisel:block/prism/light_gray_concrete" | "chisel:continuity_reserved/00000b71" | "chisel:continuity_reserved/00000b72" | "chisel:continuity_reserved/00000b70" | "chisel:continuity_reserved/00000b5e" | "chisel:continuity_reserved/00000b5f" | "chisel:continuity_reserved/00000b5c" | "chisel:continuity_reserved/00000b5d" | "minecraft:item/golden_boots" | "chisel:continuity_reserved/00000b5a" | "chisel:continuity_reserved/00000b5b" | "chisel:block/pillar/bricks_top" | "chisel:continuity_reserved/00000b6a" | "chisel:block/cracked/bricks" | "chisel:continuity_reserved/00000b79" | "chisel:continuity_reserved/00000b77" | "chisel:block/chaotic_small/purple_concrete" | "chisel:continuity_reserved/00000b78" | "chisel:continuity_reserved/00000b75" | "minecraft:item/wheat" | "chisel:continuity_reserved/00000b76" | "chisel:continuity_reserved/00000b73" | "chisel:continuity_reserved/00000b74" | "chisel:continuity_reserved/00000b82" | "chisel:continuity_reserved/00000b83" | "chisel:continuity_reserved/00000b80" | "chisel:continuity_reserved/00000b81" | "chisel:continuity_reserved/00000b6f" | "chisel:continuity_reserved/00000b6d" | "chisel:continuity_reserved/00000b6e" | "chisel:continuity_reserved/00000b6b" | "chisel:continuity_reserved/00000b6c" | "chisel:continuity_reserved/00000b7a" | "chisel:continuity_reserved/00000b7b" | "minecraft:block/weeping_vines_plant" | "chisel:continuity_reserved/00000b88" | "chisel:continuity_reserved/00000b89" | "chisel:continuity_reserved/00000b86" | "chisel:continuity_reserved/00000b87" | "chisel:continuity_reserved/00000b84" | "chisel:continuity_reserved/00000b85" | "londonunderground:block/station_track" | "chisel:continuity_reserved/00000b93" | "chisel:continuity_reserved/00000b94" | "chisel:continuity_reserved/00000b91" | "chisel:continuity_reserved/00000b92" | "chisel:continuity_reserved/00000b90" | "chisel:continuity_reserved/00000b7e" | "chisel:continuity_reserved/00000b7f" | "chisel:continuity_reserved/00000b7c" | "chisel:block/raw/deepslate" | "chisel:continuity_reserved/00000b7d" | "chisel:continuity_reserved/00000b8b" | "chisel:continuity_reserved/00000b8c" | "chisel:continuity_reserved/00000b8a" | "minecraft:item/spectral_arrow" | "minecraft:block/birch_leaves" | "chisel:continuity_reserved/00000b99" | "chisel:block/braid/red_sandstone" | "chisel:continuity_reserved/00000b97" | "chisel:continuity_reserved/00000b98" | "chisel:continuity_reserved/00000b95" | "chisel:continuity_reserved/00000b96" | "minecraft:block/bookshelf" | "chisel:continuity_reserved/00000b8f" | "chisel:block/tiles_small/cyan_concrete" | "chisel:continuity_reserved/00000b8d" | "chisel:continuity_reserved/00000b8e" | "minecraft:item/brown_dye" | "chisel:continuity_reserved/00000b9c" | "minecraft:block/scaffolding_top" | "chisel:continuity_reserved/00000b9d" | "chisel:continuity_reserved/00000b9a" | "chisel:continuity_reserved/00000b9b" | "chisel:block/twist/magenta_concrete_top" | "chisel:block/mosaic/redstone_block" | "minecraft:block/dropper_front_vertical" | "chisel:block/zag/diorite" | "chisel:continuity_reserved/00000b1e" | "chisel:continuity_reserved/00000b1f" | "chisel:continuity_reserved/00000b1c" | "chisel:continuity_reserved/00000b1d" | "chisel:continuity_reserved/00000b1a" | "chisel:continuity_reserved/00000b1b" | "chisel:continuity_reserved/00000b39" | "minecraft:item/axolotl_bucket" | "redbits:item/detector" | "chisel:continuity_reserved/00000b37" | "chisel:continuity_reserved/00000b38" | "chisel:continuity_reserved/00000b35" | "chisel:continuity_reserved/00000b36" | "jsblock:item/kcr_emg_stop_sign" | "chisel:continuity_reserved/00000b33" | "chisel:continuity_reserved/00000b34" | "chisel:continuity_reserved/00000b31" | "chisel:continuity_reserved/00000b32" | "chiselsandbits:items/bit_bag_dyeable" | "chisel:continuity_reserved/00000b30" | "minecraft:item/green_candle" | "chisel:continuity_reserved/00000b2f" | "mtr:block/station_name_tall" | "chisel:continuity_reserved/00000b2d" | "chisel:continuity_reserved/00000b2e" | "chisel:continuity_reserved/00000b2b" | "chisel:continuity_reserved/00000b2c" | "chisel:continuity_reserved/00000b2a" | "minecraft:item/leather_boots_overlay" | "chisel:continuity_reserved/00000b48" | "chisel:continuity_reserved/00000b49" | "chisel:continuity_reserved/00000b46" | "chisel:continuity_reserved/00000b47" | "chisel:continuity_reserved/00000b44" | "chisel:continuity_reserved/00000b45" | "chisel:continuity_reserved/00000b42" | "chisel:continuity_reserved/00000b43" | "chisel:continuity_reserved/00000b40" | "chisel:continuity_reserved/00000b41" | "chisel:continuity_reserved/00000b50" | "minecraft:block/deepslate_diamond_ore" | "minecraft:block/flower_pot" | "chisel:continuity_reserved/00000b3e" | "chisel:continuity_reserved/00000b3f" | "chisel:continuity_reserved/00000b3c" | "chisel:continuity_reserved/00000b3d" | "chisel:continuity_reserved/00000b3a" | "minecraft:block/stonecutter_bottom" | "chisel:continuity_reserved/00000b3b" | "chisel:continuity_reserved/00000b59" | "chisel:continuity_reserved/00000b57" | "chisel:continuity_reserved/00000b58" | "chisel:continuity_reserved/00000b55" | "chisel:continuity_reserved/00000b56" | "chisel:continuity_reserved/00000b53" | "chisel:continuity_reserved/00000b54" | "chisel:block/ornate/redstone_block" | "chisel:continuity_reserved/00000b51" | "mtr:item/rail_connector_platform" | "chisel:continuity_reserved/00000b52" | "chisel:continuity_reserved/00000b60" | "chisel:continuity_reserved/00000b61" | "minecraft:block/deepslate_tiles" | "chisel:continuity_reserved/00000b4f" | "minecraft:block/orange_concrete_powder" | "chisel:continuity_reserved/00000b4d" | "mtr:item/pids_pole" | "chisel:continuity_reserved/00000b4e" | "chisel:continuity_reserved/00000b4b" | "minecraft:block/poppy" | "chisel:continuity_reserved/00000b4c" | "chisel:block/chaotic_medium/prismarine" | "chisel:continuity_reserved/00000b4a" | "chisel:continuity_reserved/00000b68" | "chisel:continuity_reserved/00000b69" | "minecraft:block/purple_wool" | "chisel:continuity_reserved/00000b66" | "chisel:continuity_reserved/00000b67" | "chisel:continuity_reserved/00000b64" | "chisel:continuity_reserved/00000b65" | "chisel:continuity_reserved/00000b62" | "chisel:continuity_reserved/00000b63" | "chisel:block/large_tile/gray_concrete" | "chisel:block/cracked_bricks/end_stone" | "mtr:block/psd_side_light" | "minecraft:item/bundle" | "chisel:block/crate_light/iron_block" | "minecraft:item/diamond_horse_armor" | "chisel:block/pillar/pink_concrete_top" | "chisel:continuity_reserved/00000b08" | "chisel:block/crude_horizontal/jungle_planks" | "chisel:continuity_reserved/00000b09" | "chisel:continuity_reserved/00000b06" | "chisel:continuity_reserved/00000b07" | "chisel:continuity_reserved/00000b04" | "chisel:continuity_reserved/00000b05" | "chisel:continuity_reserved/00000b02" | "chisel:continuity_reserved/00000b03" | "chisel:continuity_reserved/00000b00" | "chisel:continuity_reserved/00000b01" | "chisel:block/raw/granite" | "minecraft:block/chiseled_quartz_block" | "chisel:block/encased_smooth/jungle_planks" | "chisel:block/road/blue_concrete" | "chisel:continuity_reserved/00000b19" | "mtr:item/signal_semaphore_1" | "chisel:continuity_reserved/00000b17" | "mtr:item/signal_semaphore_2" | "minecraft:block/light_gray_concrete" | "chisel:continuity_reserved/00000b18" | "chisel:continuity_reserved/00000b15" | "chisel:continuity_reserved/00000b16" | "chisel:continuity_reserved/00000b13" | "chisel:continuity_reserved/00000b14" | "chisel:block/tiles_small/lime_concrete" | "chisel:continuity_reserved/00000b11" | "chisel:continuity_reserved/00000b12" | "chisel:continuity_reserved/00000b10" | "adorn:block/chain_link_fence" | "chisel:block/triple_bricks/magenta_concrete" | "chisel:continuity_reserved/00000b0f" | "chisel:continuity_reserved/00000b0d" | "chisel:continuity_reserved/00000b0e" | "chisel:continuity_reserved/00000b0b" | "chisel:continuity_reserved/00000b0c" | "chisel:continuity_reserved/00000b0a" | "mtr:item/lift_4_4_double_sided" | "minecraft:block/purpur_pillar_top" | "chisel:continuity_reserved/00000b28" | "chisel:continuity_reserved/00000b29" | "chisel:block/array/black_concrete" | "minecraft:block/purple_glazed_terracotta" | "chisel:continuity_reserved/00000b26" | "chisel:continuity_reserved/00000b27" | "minecraft:block/purple_stained_glass_pane_top" | "chisel:continuity_reserved/00000b24" | "chisel:continuity_reserved/00000b25" | "chisel:continuity_reserved/00000b22" | "chisel:continuity_reserved/00000b23" | "chisel:continuity_reserved/00000b20" | "chisel:continuity_reserved/00000b21" | "chisel:block/triple_bricks/orange_concrete" | "mtr:block/station_color_purpur_pillar_top" | "exlinefurniture:blocks/ceiling_fan_crimson_on" | "chisel:block/twist/purple_concrete_top" | "chisel:block/chaotic_medium/stone" | "londonunderground:block/morden_cobblestone" | "minecraft:block/bamboo_stalk" | "minecraft:stations/embankment3" | "minecraft:block/polished_blackstone_bricks" | "minecraft:stations/embankment1" | "minecraft:stations/embankment2" | "chisel:block/prism/emerald_block" | "minecraft:block/brown_concrete_powder" | "minecraft:block/diamond_block" | "minecraft:item/white_dye" | "mtr:item/rail_connector_160_one_way" | "chisel:block/jellybean/brown_concrete" | "adorn:block/apple_crate" | "chisel:block/dent/orange_concrete" | "mtr:item/railway_sign_5_odd" | "chisel:block/cracked/end_stone" | "mtr:item/railway_sign_6_even" | "chisel:block/paneling/acacia_planks" | "minecraft:block/purple_concrete_powder" | "chisel:block/dent/black_concrete" | "minecraft:block/obsidian" | "chisel:block/raw/sandstone" | "chisel:block/braid/lime_concrete" | "mtr:sign/arrow_down_left" | "chisel:block/soft_bricks/red_sandstone" | "chisel:block/small/red_sandstone" | "chisel:block/weaver/red_sandstone" | "chisel:block/triple_bricks/diorite" | "chisel:block/chaotic_small/lime_concrete" | "minecraft:item/iron_sword" | "chisel:block/french/granite" | "minecraft:block/enchanting_table_top" | "minecraft:block/bee_nest_front_honey" | "chisel:block/french/white_concrete" | "chisel:block/weaver/cobblestone" | "chisel:block/raw/diorite" | "chisel:block/small_bricks/glowstone" | "chisel:block/braid/light_blue_concrete" | "minecraft:item/iron_nugget" | "chisel:block/tiles_medium/white_concrete" | "minecraft:block/quartz_block_side" | "minecraft:block/dark_oak_planks" | "chisel:block/triple_bricks/red_sandstone" | "minecraft:block/oak_leaves" | "minecraft:block/redstone_dust_overlay" | "minecraft:block/potted_azalea_bush_side" | "redbits:block/two_way_repeater_on" | "minecraft:item/crimson_door" | "chisel:block/slant/white_concrete" | "mtr:item/arrival_projector_1_medium" | "mtr:block/escalator_up" | "chisel:block/layer/cyan_concrete" | "chisel:block/coin_tails/iron_block_bottom" | "minecraft:block/sculk_sensor_side" | "minecraft:block/blast_furnace_front" | "chisel:block/pillar/black_concrete_top" | "minecraft:block/grass_block_side_overlay" | "chisel:block/large/jungle_planks" | "minecraft:block/weathered_copper" | "chisel:block/plates/iron_block" | "chisel:block/solid_bricks/deepslate" | "chisel:block/large_tile/prismarine" | "chisel:block/layer/red_concrete" | "minecraft:block/candle_lit" | "minecraft:item/diamond_shovel" | "minecraft:item/nether_star" | "minecraft:block/light_gray_wool" | "chisel:block/chaotic_small/redstone_block" | "mtr:item/lift_2_2" | "chisel:block/braid/glowstone" | "minecraft:block/bedrock" | "chisel:block/twist/cobblestone_top" | "chisel:continuity_reserved/00000a94" | "chisel:continuity_reserved/00000a95" | "chisel:continuity_reserved/00000a92" | "chisel:continuity_reserved/00000a93" | "chisel:continuity_reserved/00000a90" | "minecraft:block/warped_roots" | "chisel:continuity_reserved/00000a91" | "minecraft:block/calcite" | "chisel:continuity_reserved/00000a7f" | "chisel:block/chaotic_small/ice" | "chisel:continuity_reserved/00000a7d" | "chisel:continuity_reserved/00000a7e" | "chisel:continuity_reserved/00000a8c" | "chisel:continuity_reserved/00000a8d" | "chisel:continuity_reserved/00000a8a" | "chisel:continuity_reserved/00000a8b" | "chisel:block/chaotic_small/andesite" | "adorn:block/nether_wart_crate" | "minecraft:block/piston_top_sticky" | "chisel:continuity_reserved/00000a98" | "chisel:continuity_reserved/00000a99" | "chisel:continuity_reserved/00000a96" | "chisel:continuity_reserved/00000a97" | "minecraft:block/powered_rail" | "minecraft:item/sweet_berries" | "chisel:block/cracked_bricks/redstone_block" | "chisel:continuity_reserved/00000a8e" | "factory_blocks:block/large_plating" | "chisel:continuity_reserved/00000a8f" | "chisel:continuity_reserved/00000a9d" | "chisel:continuity_reserved/00000a9e" | "chisel:continuity_reserved/00000a9b" | "chisel:continuity_reserved/00000a9c" | "chisel:continuity_reserved/00000a9a" | "minecraft:block/scaffolding_bottom" | "minecraft:block/light_gray_stained_glass_pane_top" | "adorn:block/brewer_front_active" | "minecraft:block/white_glazed_terracotta" | "chisel:block/pillar/red_sandstone_top" | "adorn:block/sweet_berry_crate" | "minecraft:item/crossbow_firework" | "adorn:block/brewer_back" | "minecraft:block/lectern_top" | "chisel:block/tiles_small/black_concrete" | "chisel:block/circular/end_stone" | "minecraft:stations/wall" | "chisel:continuity_reserved/00000a9f" | "chisel:block/small_bricks/green_concrete" | "minecraft:block/dirt_path_top" | "chisel:block/twist/red_concrete" | "minecraft:item/leather" | "chisel:block/small_bricks/orange_concrete" | "chisel:continuity_reserved/00000a50" | "chisel:continuity_reserved/00000a51" | "chisel:block/tiles_medium/magenta_concrete" | "minecraft:block/azalea_top" | "chisel:continuity_reserved/00000a3f" | "chiselsandbits:block/pattern_scanner" | "chisel:continuity_reserved/00000a3d" | "chisel:continuity_reserved/00000a3e" | "chisel:continuity_reserved/00000a3b" | "chisel:continuity_reserved/00000a3c" | "chisel:continuity_reserved/00000a3a" | "minecraft:item/heart_of_the_sea" | "chisel:block/zag/white_concrete" | "minecraft:block/red_candle_lit" | "chisel:continuity_reserved/00000a58" | "chisel:block/road/orange_concrete" | "chisel:continuity_reserved/00000a59" | "chisel:continuity_reserved/00000a56" | "wheat_plus:block/road/line/single_yellow_slant" | "chisel:continuity_reserved/00000a57" | "chisel:continuity_reserved/00000a54" | "chisel:continuity_reserved/00000a55" | "chisel:continuity_reserved/00000a52" | "chisel:continuity_reserved/00000a53" | "chisel:continuity_reserved/00000a61" | "chisel:continuity_reserved/00000a62" | "chisel:continuity_reserved/00000a60" | "chisel:continuity_reserved/00000a4e" | "chisel:continuity_reserved/00000a4f" | "chisel:continuity_reserved/00000a4c" | "chisel:continuity_reserved/00000a4d" | "chisel:block/french/light_blue_concrete" | "chisel:continuity_reserved/00000a4a" | "chisel:continuity_reserved/00000a4b" | "chisel:continuity_reserved/00000a5a" | "redbits:block/detector_off_on" | "chisel:continuity_reserved/00000a69" | "chisel:continuity_reserved/00000a67" | "chisel:continuity_reserved/00000a68" | "chisel:continuity_reserved/00000a65" | "chisel:continuity_reserved/00000a66" | "chisel:continuity_reserved/00000a63" | "chisel:continuity_reserved/00000a64" | "chisel:continuity_reserved/00000a72" | "chisel:continuity_reserved/00000a73" | "chisel:continuity_reserved/00000a70" | "minecraft:item/lead" | "chisel:continuity_reserved/00000a71" | "chisel:continuity_reserved/00000a5f" | "chisel:continuity_reserved/00000a5d" | "chisel:continuity_reserved/00000a5e" | "chisel:continuity_reserved/00000a5b" | "chisel:continuity_reserved/00000a5c" | "chisel:continuity_reserved/00000a6a" | "chisel:continuity_reserved/00000a6b" | "chisel:continuity_reserved/00000a78" | "chisel:continuity_reserved/00000a79" | "chisel:continuity_reserved/00000a76" | "chisel:continuity_reserved/00000a77" | "chisel:continuity_reserved/00000a74" | "chisel:continuity_reserved/00000a75" | "chisel:continuity_reserved/00000a83" | "chisel:continuity_reserved/00000a84" | "chisel:continuity_reserved/00000a81" | "chisel:continuity_reserved/00000a82" | "chisel:continuity_reserved/00000a80" | "minecraft:block/warped_trapdoor" | "chisel:continuity_reserved/00000a6e" | "chisel:continuity_reserved/00000a6f" | "chisel:continuity_reserved/00000a6c" | "chisel:continuity_reserved/00000a6d" | "chisel:continuity_reserved/00000a7b" | "minecraft:block/dead_bubble_coral" | "chisel:continuity_reserved/00000a7c" | "minecraft:misc/unknown_server" | "chisel:continuity_reserved/00000a7a" | "minecraft:block/comparator" | "chisel:block/vertical/oak_planks" | "chisel:continuity_reserved/00000a89" | "chisel:continuity_reserved/00000a87" | "chisel:continuity_reserved/00000a88" | "chisel:continuity_reserved/00000a85" | "chisel:continuity_reserved/00000a86" | "jsblock:block/metal_name_sign" | "chisel:block/chaotic_small/light_gray_concrete" | "jsblock:block/sound_looper" | "chisel:block/zag/coal_block" | "chisel:block/cracked_bricks/orange_concrete" | "chisel:block/array/magenta_concrete" | "chisel:continuity_reserved/00000a18" | "chisel:continuity_reserved/00000a19" | "minecraft:block/end_portal_frame_eye" | "chisel:continuity_reserved/00000a16" | "chisel:continuity_reserved/00000a17" | "chisel:continuity_reserved/00000a14" | "chisel:continuity_reserved/00000a15" | "chisel:block/prism/blue_concrete" | "chisel:continuity_reserved/00000a12" | "chisel:continuity_reserved/00000a13" | "chisel:continuity_reserved/00000a10" | "chisel:continuity_reserved/00000a11" | "exlinefurniture:blocks/ceiling_fan_spruce_2" | "chisel:block/braid/cobblestone" | "minecraft:item/wheat_seeds" | "chisel:block/road/glowstone" | "chisel:block/brick/iron_block_top" | "chisel:continuity_reserved/00000a0e" | "chisel:block/braid/bricks" | "chisel:continuity_reserved/00000a0f" | "chisel:continuity_reserved/00000a0c" | "chisel:continuity_reserved/00000a0d" | "chisel:continuity_reserved/00000a0a" | "chisel:continuity_reserved/00000a0b" | "minecraft:block/sculk_sensor_top" | "chisel:continuity_reserved/00000a29" | "chisel:continuity_reserved/00000a27" | "chisel:continuity_reserved/00000a28" | "chisel:continuity_reserved/00000a25" | "chisel:continuity_reserved/00000a26" | "chisel:continuity_reserved/00000a23" | "chisel:continuity_reserved/00000a24" | "chisel:continuity_reserved/00000a21" | "chisel:continuity_reserved/00000a22" | "chisel:continuity_reserved/00000a20" | "minecraft:block/jungle_door_top" | "chisel:continuity_reserved/00000a1f" | "chisel:block/circular/cobblestone" | "chisel:continuity_reserved/00000a1d" | "chisel:continuity_reserved/00000a1e" | "chisel:continuity_reserved/00000a1b" | "chisel:continuity_reserved/00000a1c" | "mtr:block/ticket_processor_enquiry" | "chisel:continuity_reserved/00000a1a" | "chisel:continuity_reserved/00000a38" | "chisel:continuity_reserved/00000a39" | "chisel:continuity_reserved/00000a36" | "chisel:continuity_reserved/00000a37" | "chisel:continuity_reserved/00000a34" | "chisel:continuity_reserved/00000a35" | "chisel:continuity_reserved/00000a32" | "chisel:continuity_reserved/00000a33" | "chisel:continuity_reserved/00000a30" | "factory_blocks:block/cables" | "chisel:continuity_reserved/00000a31" | "chisel:continuity_reserved/00000a40" | "chisel:continuity_reserved/00000a2e" | "chisel:continuity_reserved/00000a2f" | "chisel:continuity_reserved/00000a2c" | "chisel:continuity_reserved/00000a2d" | "minecraft:block/blue_concrete" | "chisel:continuity_reserved/00000a2a" | "chisel:continuity_reserved/00000a2b" | "chisel:block/chaotic_medium/magenta_concrete" | "minecraft:block/spore_blossom" | "chisel:block/zag/purpur" | "chisel:block/jellybean/green_concrete" | "chisel:block/twist/purpur_top" | "chisel:continuity_reserved/00000a49" | "chisel:continuity_reserved/00000a47" | "chisel:continuity_reserved/00000a48" | "chisel:continuity_reserved/00000a45" | "chisel:continuity_reserved/00000a46" | "chisel:continuity_reserved/00000a43" | "exlinefurniture:blocks/ceiling_fan_dark_oak" | "chisel:continuity_reserved/00000a44" | "chisel:continuity_reserved/00000a41" | "chisel:block/cobble/dirt" | "chisel:continuity_reserved/00000a42" | "chisel:block/pillar/white_concrete_top" | "minecraft:item/blue_candle" | "chisel:block/triple_bricks/andesite" | "chisel:block/tiles_medium/quartz" | "chisel:block/tiles_medium/end_stone" | "chiselsandbits:items/chisel_iron" | "jsblock:item/pids_rv" | "chisel:block/dent/pink_concrete" | "chisel:block/tiles_small/deepslate" | "exlinefurniture:blocks/ceiling_fan_oak" | "minecraft:block/beehive_end" | "minecraft:block/bubble_coral_block" | "chisel:block/small_bricks/ice" | "londonunderground:block/overground" | "chisel:block/dent/cobblestone" | "minecraft:item/wooden_sword" | "chisel:block/zag/blue_concrete" | "chisel:block/soft_bricks/bricks" | "chisel:continuity_reserved/00000a09" | "minecraft:block/gray_concrete_powder" | "chisel:continuity_reserved/00000a07" | "chisel:continuity_reserved/00000a08" | "chisel:continuity_reserved/00000a05" | "chisel:continuity_reserved/00000a06" | "chisel:continuity_reserved/00000a03" | "chisel:block/fourornate/emerald_block" | "chisel:continuity_reserved/00000a04" | "chisel:continuity_reserved/00000a01" | "chisel:continuity_reserved/00000a02" | "chisel:continuity_reserved/00000a00" | "minecraft:item/filled_map_markings" | "chisel:block/stacked/dark_oak_planks" | "minecraft:block/lime_stained_glass_pane_top" | "minecraft:block/cut_red_sandstone" | "redbits:item/timer" | "chisel:block/twist/light_blue_concrete" | "chisel:block/raw/black_concrete" | "chisel:block/tiles_medium/lime_concrete" | "chisel:block/solid_bricks/brown_concrete" | "minecraft:block/bricks" | "minecraft:block/jungle_door_bottom" | "chisel:block/cracked/white_concrete" | "chisel:block/cracked/prismarine" | "chisel:block/cut/cyan_concrete" | "minecraft:block/lime_wool" | "chisel:block/twist/diorite" | "minecraft:item/acacia_boat" | "chisel:block/cut/lime_concrete" | "chisel:block/slant/light_gray_concrete" | "chisel:block/tiles_medium/ice" | "chisel:block/circular/green_concrete" | "minecraft:block/farmland_moist" | "chisel:block/dent/glowstone" | "bitsandchisels:item/blueprint" | "mtr:item/tunnel_creator_4_5" | "minecraft:block/crimson_trapdoor" | "mtr:item/tunnel_creator_4_7" | "mtr:item/tunnel_creator_4_9" | "mtr:block/flowers/stw_7" | "mtr:block/flowers/stw_5" | "londonunderground:block/morden1" | "mtr:block/flowers/stw_6" | "londonunderground:block/morden2" | "mtr:item/tunnel_creator_4_3" | "chisel:block/braid/diorite" | "mtr:block/flowers/stw_3" | "mtr:block/flowers/stw_4" | "mtr:block/flowers/stw_1" | "mtr:block/flowers/stw_2" | "factory_blocks:block/gcircuit" | "minecraft:block/dead_brain_coral_fan" | "minecraft:item/leather_helmet_overlay" | "chisel:block/braid/purple_concrete" | "minecraft:block/tall_grass_bottom" | "minecraft:block/lime_shulker_box" | "jsblock:block/ticket_barrier_1_door" | "minecraft:block/rose_bush_top" | "minecraft:block/prismarine_bricks" | "chisel:block/ornate/green_concrete" | "minecraft:block/bee_nest_front" | "factory_blocks:block/mosaic" | "minecraft:block/grass_block_side" | "chisel:block/mosaic/ice" | "chisel:block/legacy/black_wool" | "chisel:block/jellybean/bricks" | "chisel:block/layer/red_sandstone" | "chisel:block/layer/granite" | "minecraft:block/brown_mushroom_block" | "chisel:block/panel/sandstone" | "chisel:block/legacy/orange_wool" | "chiselsandbits:block/pattern_modification_table_front" | "chisel:block/pillar/orange_concrete_top" | "minecraft:block/end_rod" | "minecraft:item/netherite_pickaxe" | "chisel:block/zag/end_stone" | "chisel:block/panel/glowstone" | "minecraft:block/medium_amethyst_bud" | "chisel:block/solid_bricks/stone" | "chisel:block/pillar/cyan_concrete_top" | "chisel:block/twist/diorite_top" | "chisel:block/cracked/quartz" | "mtr:sign/logo" | "minecraft:block/allium" | "chisel:block/pillar/cobblestone" | "adorn:block/melon_seed_crate" | "minecraft:block/magma" | "chisel:block/pillar/redstone_block" | "factory_blocks:block/engineer" | "chisel:block/legacy/light_blue_wool" | "chisel:block/largeingot/gold_block_top" | "minecraft:item/charcoal" | "mtr:item/rail_remover_blank" | "minecraft:item/pufferfish" | "chisel:block/encased_large/oak_planks" | "minecraft:item/pufferfish_bucket" | "chisel:block/pillar/granite_top" | "minecraft:item/firework_star_overlay" | "jsblock:item/bufferstop_1" | "chisel:block/array/red_sandstone" | "minecraft:block/deepslate" | "chisel:block/circular/pink_concrete" | "chisel:block/crude_paneling/dark_oak_planks" | "minecraft:item/prismarine_shard" | "minecraft:block/brown_candle" | "jsblock:block/kcr_name_sign_exit_left" | "factory_blocks:block/srust" | "chisel:block/mosaic/stone" | "jsblock:block/helpline_1" | "jsblock:block/helpline_2" | "minecraft:ads/lion_king" | "minecraft:item/campfire" | "minecraft:item/carrot" | "minecraft:block/gray_candle_lit" | "jsblock:block/ticket_barrier_1_nis_entrance" | "minecraft:block/ancient_debris_top" | "minecraft:item/dried_kelp" | "chisel:block/largeingot/iron_block" | "mtr:item/apg_door" | "chisel:block/twist/cyan_concrete" | "minecraft:block/brain_coral_fan" | "chisel:block/dent/ice" | "adorn:block/egg_crate" | "chisel:block/chaotic_small/end_stone" | "chisel:block/encased/oak_planks" | "chisel:block/chaotic_small/red_sandstone" | "chisel:block/panel/prismarine" | "minecraft:block/fletching_table_side" | "minecraft:block/red_candle" | "minecraft:block/frosted_ice_3" | "minecraft:block/honeycomb_block" | "chisel:block/tiles_medium/gray_concrete" | "chisel:block/crate_dark/gold_block" | "chisel:block/jellybean/magenta_concrete" | "chisel:block/small_bricks/brown_concrete" | "chisel:block/tiles_small/sandstone" | "minecraft:block/frosted_ice_0" | "minecraft:block/frosted_ice_2" | "minecraft:block/frosted_ice_1" | "chisel:block/chaotic_medium/glowstone" | "minecraft:block/dead_bush" | "chisel:block/small_bricks/black_concrete" | "mtr:item/rail_remover" | "minecraft:block/pumpkin_stem" | "mtr:item/rail_connector_60" | "minecraft:item/light" | "chisel:block/legacy/yellow_wool" | "mtr:item/railway_sign_2_odd" | "chisel:block/french/sandstone" | "mtr:block/lift_door_top_1" | "mtr:item/lift_buttons_1" | "jsblock:block/light_1" | "jsblock:block/light_2" | "chisel:block/circular/quartz" | "chisel:block/log_bordered/dark_oak_planks" | "chisel:block/soft_bricks/brown_concrete" | "chisel:block/panel/purpur" | "chisel:block/chaotic_small/cobblestone" | "chisel:block/mosaic/prismarine" | "minecraft:block/observer_top" | "chisel:block/rivets/iron_block_top" | "chisel:block/horizontal/dirt" | "minecraft:block/soul_lantern" | "chisel:block/chaotic_medium/redstone_block" | "mtr:item/rail_connector_80" | "chisel:block/twist/andesite" | "chisel:block/large_tile/glowstone" | "chisel:block/panel/stone" | "chisel:block/slant/deepslate" | "chisel:block/prism/stone" | "chisel:block/goldborder/emerald_block" | "minecraft:item/arrow" | "chisel:block/weaver/lime_concrete" | "chisel:block/chaotic_medium/cyan_concrete" | "minecraft:block/raw_gold_block" | "minecraft:item/turtle_helmet" | "chisel:block/log_bordered/birch_planks" | "minecraft:item/gray_dye" | "chisel:block/crushed/diamond_block" | "adorn:block/beetroot_crate" | "minecraft:block/jigsaw_top" | "chisel:block/encased_bricks/redstone_block" | "mtr:item/rail_connector_20" | "chisel:block/ornate/magenta_concrete" | "minecraft:block/respawn_anchor_top_off" | "chisel:block/array/end_stone" | "chisel:block/twist/coal_block_top" | "minecraft:block/mycelium_top" | "chisel:block/panel/bricks" | "minecraft:block/jungle_leaves" | "minecraft:block/hopper_outside" | "chisel:block/fourornate/diamond_block" | "minecraft:block/cracked_polished_blackstone_bricks" | "minecraft:block/red_glazed_terracotta" | "minecraft:item/tropical_fish_bucket" | "mtr:block/ticket_processor" | "minecraft:block/cyan_stained_glass_pane_top" | "mtr:item/rail_connector_40" | "chisel:block/panel/blue_concrete" | "chisel:block/cut/gray_concrete" | "minecraft:block/black_wool" | "londonunderground:block/sounds/tube_station_ambience1" | "chisel:block/solid_bricks/sandstone" | "chisel:block/prism/prismarine" | "minecraft:entity/enchanting_table_book" | "chisel:block/encased_bricks/gray_concrete" | "chisel:block/pillar/pink_concrete" | "minecraft:item/crimson_sign" | "minecraft:block/yellow_stained_glass_pane_top" | "londonunderground:block/sounds/see_it_say_it_sorted" | "minecraft:item/lapis_lazuli" | "chisel:block/circular/black_concrete" | "londonunderground:item/pids_pole" | "minecraft:item/honey_bottle" | "minecraft:item/white_candle" | "chisel:block/weaver/cyan_concrete" | "minecraft:block/dirt" | "chisel:block/streak/glass" | "chisel:block/encased_bricks/light_gray_concrete" | "minecraft:block/stone_bricks" | "minecraft:block/bee_nest_side" | "minecraft:block/beehive_front" | "mtr:item/lift_2_2_double_sided" | "chisel:block/reinforced/dirt" | "chisel:block/dent/blue_concrete" | "minecraft:item/oak_boat" | "chisel:block/zag/orange_concrete" | "chisel:block/cracked_bricks/granite" | "chisel:block/cut/quartz" | "chisel:block/stacked/acacia_planks" | "chisel:block/small_bricks/purpur" | "minecraft:block/tinted_glass" | "minecraft:block/rose_bush_bottom" | "chisel:block/encased_bricks/pink_concrete" | "minecraft:block/lectern_sides" | "chisel:block/prism/red_sandstone" | "minecraft:block/yellow_wool" | "minecraft:block/green_stained_glass_pane_top" | "mtr:item/ceiling_no_light" | "mtr:item/lift_4_4" | "mtr:item/lift_4_3" | "minecraft:block/dark_oak_door_bottom" | "minecraft:block/hopper_inside" | "chisel:block/prism/purple_concrete" | "chisel:block/raw/light_gray_concrete" | "chisel:block/encased_smooth/dark_oak_planks" | "minecraft:item/netherite_axe" | "minecraft:item/amethyst_shard" | "chisel:block/soft_bricks/black_concrete" | "chisel:block/layer/green_concrete" | "jsblock:block/station_name_tall_stand_overlay" | "chisel:block/french/pink_concrete" | "chisel:block/cracked_bricks/pink_concrete" | "minecraft:block/orange_wool" | "chisel:block/cracked/magenta_concrete" | "chisel:block/pillar/gray_concrete" | "minecraft:block/horn_coral_fan" | "chisel:block/llama/white_wool" | "minecraft:item/netherite_scrap" | "mtr:item/ceiling" | "chisel:block/large_tile/coal_block" | "chisel:block/array/ice" | "chisel:block/triple_bricks/purpur" | "chisel:block/circular/gray_concrete" | "chisel:block/jellybean/purple_concrete" | "chisel:block/ornate/yellow_concrete" | "minecraft:block/blackstone_top" | "minecraft:item/raw_gold" | "minecraft:block/acacia_trapdoor" | "chisel:block/tiles_medium/pink_concrete" | "chisel:block/tiles_medium/purple_concrete" | "minecraft:block/end_stone" | "chisel:block/chaotic_medium/light_gray_concrete" | "mtr:item/tunnel_creator_5_3" | "mtr:item/tunnel_creator_5_5" | "minecraft:block/polished_basalt_top" | "mtr:item/tunnel_creator_5_7" | "mtr:item/tunnel_creator_5_9" | "minecraft:block/furnace_front" | "minecraft:entity/shield_base_nopattern" | "chiselsandbits:items/bit_bag" | "chisel:block/twist/red_sandstone" | "minecraft:block/white_concrete" | "chisel:block/small_bricks/bricks" | "chisel:block/simple/gold_block" | "minecraft:block/redstone_ore" | "chisel:block/soft_bricks/red_concrete" | "minecraft:block/pink_wool" | "londonunderground:block/londonunderground" | "chisel:block/large_tile/sandstone" | "chisel:block/tiles_small/redstone_block" | "factory_blocks:block/insulation" | "chisel:block/ornate/light_gray_concrete" | "minecraft:item/tnt_minecart" | "minecraft:block/light_blue_glazed_terracotta" | "chisel:block/layer/magenta_concrete" | "chisel:block/chaotic_medium/red_sandstone" | "chisel:block/crude_horizontal/acacia_planks" | "minecraft:block/rail" | "minecraft:item/pointed_dripstone" | "chisel:block/pillar/prismarine_top" | "chisel:block/mosaic/black_concrete" | "minecraft:block/water_still" | "mtr:block/transparent" | "chisel:block/mosaic/diorite" | "minecraft:block/blue_candle" | "adorn:block/carrot_crate" | "chisel:block/array/brown_concrete" | "mtr:block/apg_glass_top" | "minecraft:block/lime_concrete_powder" | "chisel:block/raw/brown_concrete" | "mtr:block/apg_glass_bottom" | "chiselsandbits:block/bit_printer" | "chisel:block/stone/glass" | "minecraft:block/cut_sandstone" | "minecraft:block/tube_coral_block" | "chisel:block/cracked_bricks/coal_block" | "jsblock:block/tunnel_wall_1" | "minecraft:block/grindstone_round" | "chisel:block/jellybean/redstone_block" | "minecraft:block/respawn_anchor_side4" | "minecraft:block/respawn_anchor_side3" | "minecraft:block/respawn_anchor_side2" | "minecraft:block/respawn_anchor_side1" | "minecraft:block/respawn_anchor_side0" | "minecraft:item/iron_boots" | "minecraft:block/shroomlight" | "chisel:block/brick/iron_block" | "minecraft:entity/shield_base" | "minecraft:block/gravel" | "jsblock:item/enquiry_machine_4" | "mtr:block/lift_door_bottom_1" | "chisel:block/weaver/end_stone" | "chisel:block/french/gray_concrete" | "minecraft:item/chest_minecart" | "mtr:item/rubbish_bin_1" | "chisel:block/ornate/purpur" | "mtr:block/train_announcer" | "chisel:block/stacked/jungle_planks" | "jsblock:item/subsidy_machine_1" | "minecraft:block/spruce_sapling" | "chisel:block/braid/prismarine" | "chisel:block/jellybean/coal_block" | "jsblock:item/enquiry_machine_1" | "jsblock:item/enquiry_machine_3" | "jsblock:item/enquiry_machine_2" | "chisel:block/road/diorite" | "chisel:block/road/purpur" | "minecraft:block/birch_log" | "redbits:block/detector_on_off" | "chisel:block/chaotic_bricks/stone" | "minecraft:block/tube_coral" | "chisel:block/layer/purpur" | "chisel:block/chaotic_small/green_concrete" | "chisel:block/slant/diorite" | "minecraft:block/jigsaw_lock" | "mtr:block/psd_glass_diagonal_top_1" | "mtr:block/psd_glass_diagonal_top_2" | "chisel:block/pillar/gray_concrete_top" | "minecraft:item/raw_copper" | "chisel:block/braid/crimson_planks" | "chisel:block/cracked_bricks/black_concrete" | "minecraft:block/wither_rose" | "mtr:item/psd_door_2" | "mtr:item/psd_door_1" | "chisel:block/chaotic_small/diorite" | "jsblock:item/pids_rv_sil_2" | "jsblock:item/pids_rv_sil_1" | "minecraft:item/diamond_helmet" | "chisel:block/tiles_small/yellow_concrete" | "minecraft:block/birch_trapdoor" | "factory_blocks:block/exhaust" | "minecraft:item/cooked_cod" | "minecraft:item/cyan_candle" | "minecraft:block/dried_kelp_bottom" | "jsblock:item/ticket_barrier_1_entrance" | "chisel:block/soft_bricks/purple_concrete" | "chisel:block/layer/cobblestone" | "jsblock:block/helpline_5_lower" | "chisel:block/legacy/light_gray_wool" | "minecraft:item/wooden_axe" | "chisel:block/road/bricks" | "chisel:block/crate_dark/iron_block_top" | "chisel:block/noborder/glass" | "londonunderground:block/black" | "chisel:block/panel/light_gray_concrete" | "minecraft:block/deepslate_copper_ore" | "minecraft:item/netherite_chestplate" | "chisel:block/twist/white_concrete" | "minecraft:block/white_concrete_powder" | "chisel:block/cut/orange_concrete" | "minecraft:block/end_portal_frame_top" | "chisel:block/tiles_small/red_concrete" | "chisel:block/encased_bricks/cobblestone" | "jsblock:item/constant_green_signal" | "chisel:block/twist/red_concrete_top" | "chisel:block/coin_tails/gold_block_top" | "minecraft:item/name_tag" | "minecraft:item/orange_candle" | "chisel:block/pillar/diorite" | "chisel:block/cut/light_gray_concrete" | "chisel:block/chaotic_small/granite" | "minecraft:item/music_disc_otherside" | "chisel:block/dent/prismarine" | "exlinefurniture:blocks/ceiling_fan_birch_on" | "chisel:block/chaotic_small/deepslate" | "factory_blocks:block/fan/medium_fan_side" | "chisel:block/cracked_bricks/brown_concrete" | "minecraft:item/gold_ingot" | "chisel:block/chaotic_small/cyan_concrete" | "chisel:block/jellybean/red_concrete" | "chisel:block/steelframe/glass" | "chisel:block/twist/granite" | "minecraft:block/fletching_table_top" | "minecraft:item/candle" | "chisel:block/mosaic/deepslate" | "minecraft:block/water_overlay" | "chisel:block/mosaic/light_blue_concrete" | "chisel:block/encased_bricks/purpur" | "minecraft:item/tipped_arrow_head" | "chisel:block/happy/dirt" | "chisel:block/bismuth/emerald_block" | "factory_blocks:block/grinder" | "chisel:block/prism/white_concrete" | "minecraft:block/dead_brain_coral" | "chisel:block/smallingot/gold_block" | "chisel:block/tiles_small/purpur" | "minecraft:block/mushroom_stem" | "chisel:block/zag/stone" | "chisel:block/mosaic/granite" | "minecraft:block/oak_trapdoor" | "chisel:block/rivets/iron_block_bottom" | "minecraft:block/redstone_torch_off" | "chisel:block/slant/end_stone" | "minecraft:block/cracked_deepslate_tiles" | "chisel:block/soft_bricks/quartz" | "minecraft:block/light_blue_terracotta" | "chiselsandbits:items/tape_measure_is_measuring" | "chisel:block/mosaic/blue_concrete" | "minecraft:item/writable_book" | "chisel:block/pillar/lime_concrete" | "minecraft:block/chiseled_sandstone" | "chisel:block/layer/bricks" | "minecraft:block/jukebox_top" | "chisel:block/prism/purpur" | "chisel:block/largeornate/deepslate" | "minecraft:item/wooden_hoe" | "minecraft:block/large_amethyst_bud" | "chisel:block/panel/coal_block" | "chisel:block/array/red_concrete" | "mtr:block/platform_na_1" | "chisel:block/french/magenta_concrete" | "mtr:block/platform_na_2" | "minecraft:block/quartz_block_top" | "wheat_plus:block/transparent" | "minecraft:block/hopper_top" | "minecraft:stations/stockwell_blank_left" | "minecraft:item/furnace_minecart" | "jsblock:item/butterfly_light" | "jsblock:block/enquiry_machine_1" | "chisel:block/chaotic_medium/pink_concrete" | "jsblock:block/enquiry_machine_4" | "jsblock:block/enquiry_machine_3" | "mtr:item/lift_3_2_double_sided" | "chisel:block/slant/sandstone" | "minecraft:block/kelp_plant" | "jsblock:block/metal_name_sign_end" | "chisel:block/crude_paneling/oak_planks" | "chisel:block/star/gold_block_bottom" | "chisel:block/soft_bricks/purpur" | "factory_blocks:block/bcircuit" | "minecraft:block/jigsaw_bottom" | "minecraft:block/iron_bars" | "minecraft:block/pink_concrete" | "minecraft:item/golden_helmet" | "minecraft:block/beetroots_stage3" | "minecraft:block/beetroots_stage1" | "minecraft:block/beetroots_stage2" | "minecraft:block/beetroots_stage0" | "chisel:block/large/birch_planks" | "minecraft:block/brown_stained_glass" | "factory_blocks:block/hex" | "minecraft:item/glass_bottle" | "chisel:block/french/redstone_block" | "chisel:block/pillar/end_stone_top" | "chisel:block/slant/purple_concrete" | "chisel:block/encased/jungle_planks" | "chisel:block/slant/quartz" | "minecraft:item/barrier" | "chisel:block/braid/jungle_planks" | "minecraft:item/lava_bucket" | "chisel:block/twist/deepslate" | "minecraft:block/sandstone_top" | "minecraft:block/dead_tube_coral_fan" | "minecraft:block/cyan_terracotta" | "minecraft:block/bamboo_small_leaves" | "chisel:block/soft_bricks/light_gray_concrete" | "chisel:block/french/lime_concrete" | "minecraft:block/yellow_concrete" | "chisel:block/cracked_bricks/andesite" | "chisel:block/twist/purple_concrete" | "minecraft:item/coal" | "chisel:block/prism/cyan_concrete" | "mtr:item/tunnel_creator_6_3" | "mtr:item/tunnel_creator_6_5" | "mtr:item/tunnel_creator_6_7" | "mtr:item/tunnel_creator_6_9" | "chisel:block/log_bordered/crimson_planks" | "chisel:block/encased_bricks/blue_concrete" | "mtr:block/psd_glass_diagonal_top_back_1" | "minecraft:block/structure_block_save" | "minecraft:block/loom_side" | "chisel:block/soft_bricks/ice" | "chisel:block/circular/bricks" | "minecraft:block/fern" | "minecraft:item/empty_armor_slot_chestplate" | "minecraft:block/lantern" | "mtr:item/rail_connector_120_one_way" | "chisel:block/chaotic_bricks/quartz" | "chisel:block/cut/andesite" | "minecraft:block/blackstone" | "chisel:block/cracked_bricks/gray_concrete" | "redbits:item/inverter" | "chisel:block/encased/spruce_planks" | "chisel:block/zag/prismarine" | "minecraft:block/purple_stained_glass" | "minecraft:item/spawn_egg_overlay" | "chiselsandbits:items/tape_measure" | "chisel:block/raw/cobblestone" | "chisel:block/twist/ice" | "chisel:block/layer/gray_concrete" | "chisel:block/dent/quartz" | "mtr:block/psd_glass_diagonal_top_back_2" | "jsblock:item/ticket_barrier_1_bare" | "chisel:block/tiles_medium/glowstone" | "chisel:block/zag/cyan_concrete" | "factory_blocks:continuity_reserved/00000c21" | "mtr:block/psd_door_end_top_1" | "factory_blocks:continuity_reserved/00000c20" | "chisel:block/mosaic/orange_concrete" | "chisel:block/jellybean/stone" | "mtr:block/psd_door_end_top_2" | "chisel:block/tiles_small/andesite" | "factory_blocks:continuity_reserved/00000c29" | "factory_blocks:continuity_reserved/00000c28" | "factory_blocks:continuity_reserved/00000c27" | "chisel:block/jellybean/glowstone" | "factory_blocks:continuity_reserved/00000c26" | "factory_blocks:continuity_reserved/00000c25" | "factory_blocks:continuity_reserved/00000c24" | "factory_blocks:continuity_reserved/00000c23" | "minecraft:block/coal_block" | "factory_blocks:continuity_reserved/00000c22" | "minecraft:block/attached_melon_stem" | "chisel:block/prism/sandstone" | "minecraft:block/crimson_planks" | "chisel:block/mosaic/coal_block" | "chisel:block/star/gold_block_top" | "minecraft:item/glow_item_frame" | "londonunderground:block/tfl" | "minecraft:block/redstone_dust_dot" | "minecraft:block/blast_furnace_front_on" | "factory_blocks:continuity_reserved/00000c19" | "factory_blocks:continuity_reserved/00000c18" | "factory_blocks:continuity_reserved/00000c17" | "minecraft:item/turtle_egg" | "factory_blocks:continuity_reserved/00000c43" | "factory_blocks:continuity_reserved/00000c42" | "chisel:block/dent/redstone_block" | "factory_blocks:continuity_reserved/00000c41" | "factory_blocks:continuity_reserved/00000c40" | "chiselsandbits:block/pattern_modification_table_bottom" | "factory_blocks:continuity_reserved/00000c2f" | "factory_blocks:continuity_reserved/00000c2e" | "factory_blocks:continuity_reserved/00000c2d" | "factory_blocks:continuity_reserved/00000c2c" | "factory_blocks:continuity_reserved/00000c2b" | "factory_blocks:continuity_reserved/00000c3b" | "minecraft:block/orange_candle" | "factory_blocks:continuity_reserved/00000c3a" | "chisel:block/ornate/coal_block" | "inmis:item/bejeweled_backpack" | "chisel:block/log_bordered/acacia_planks" | "factory_blocks:block/piping" | "factory_blocks:continuity_reserved/00000c49" | "minecraft:item/beetroot_soup" | "factory_blocks:continuity_reserved/00000c48" | "minecraft:item/music_disc_cat" | "factory_blocks:continuity_reserved/00000c47" | "factory_blocks:continuity_reserved/00000c46" | "chisel:block/pillar/stone" | "factory_blocks:continuity_reserved/00000c45" | "factory_blocks:continuity_reserved/00000c44" | "chisel:block/twist/pink_concrete" | "factory_blocks:continuity_reserved/00000c32" | "factory_blocks:continuity_reserved/00000c31" | "factory_blocks:continuity_reserved/00000c30" | "chisel:block/dent/end_stone" | "minecraft:block/yellow_candle_lit" | "chisel:block/encased_large/dark_oak_planks" | "factory_blocks:continuity_reserved/00000c1f" | "factory_blocks:continuity_reserved/00000c1e" | "factory_blocks:continuity_reserved/00000c1d" | "factory_blocks:continuity_reserved/00000c1c" | "factory_blocks:continuity_reserved/00000c1b" | "mtr:item/rail_connector_selected" | "factory_blocks:continuity_reserved/00000c1a" | "factory_blocks:continuity_reserved/00000c2a" | "chisel:block/zag/cobblestone" | "minecraft:block/gray_candle" | "chisel:block/jellybean/pink_concrete" | "factory_blocks:continuity_reserved/00000c39" | "chisel:block/solid_bricks/purple_concrete" | "factory_blocks:continuity_reserved/00000c38" | "factory_blocks:continuity_reserved/00000c37" | "factory_blocks:continuity_reserved/00000c36" | "factory_blocks:continuity_reserved/00000c35" | "chisel:block/mosaic/pink_concrete" | "factory_blocks:continuity_reserved/00000c34" | "factory_blocks:continuity_reserved/00000c33" | "factory_blocks:continuity_reserved/00000c65" | "factory_blocks:continuity_reserved/00000c64" | "factory_blocks:continuity_reserved/00000c63" | "factory_blocks:continuity_reserved/00000c62" | "factory_blocks:continuity_reserved/00000c61" | "factory_blocks:continuity_reserved/00000c60" | "factory_blocks:continuity_reserved/00000c4f" | "factory_blocks:continuity_reserved/00000c4e" | "factory_blocks:continuity_reserved/00000c4d" | "factory_blocks:continuity_reserved/00000c5d" | "factory_blocks:continuity_reserved/00000c5c" | "factory_blocks:continuity_reserved/00000c5b" | "factory_blocks:continuity_reserved/00000c5a" | "minecraft:block/purpur_block" | "chiselsandbits:items/bit_bag_string" | "factory_blocks:continuity_reserved/00000c69" | "factory_blocks:continuity_reserved/00000c68" | "minecraft:item/cooked_beef" | "factory_blocks:continuity_reserved/00000c67" | "factory_blocks:continuity_reserved/00000c66" | "chisel:block/chinese2/glass" | "factory_blocks:continuity_reserved/00000c54" | "factory_blocks:continuity_reserved/00000c53" | "factory_blocks:continuity_reserved/00000c52" | "factory_blocks:continuity_reserved/00000c51" | "factory_blocks:continuity_reserved/00000c50" | "chiselsandbits:items/pattern_single_use" | "factory_blocks:continuity_reserved/00000c3f" | "chisel:block/mosaic/yellow_concrete" | "factory_blocks:continuity_reserved/00000c3e" | "factory_blocks:continuity_reserved/00000c3d" | "factory_blocks:continuity_reserved/00000c3c" | "exlinefurniture:blocks/retro_show" | "factory_blocks:continuity_reserved/00000c4c" | "factory_blocks:continuity_reserved/00000c4b" | "factory_blocks:continuity_reserved/00000c4a" | "factory_blocks:continuity_reserved/00000c59" | "factory_blocks:continuity_reserved/00000c58" | "minecraft:item/map" | "factory_blocks:continuity_reserved/00000c57" | "minecraft:item/piglin_banner_pattern" | "factory_blocks:continuity_reserved/00000c56" | "chisel:block/chaotic_small/gray_concrete" | "factory_blocks:continuity_reserved/00000c55" | "factory_blocks:continuity_reserved/00000c87" | "wheat_plus:block/road/line/double_white_slant" | "factory_blocks:continuity_reserved/00000c86" | "factory_blocks:continuity_reserved/00000c85" | "factory_blocks:continuity_reserved/00000c84" | "factory_blocks:continuity_reserved/00000c83" | "mtr:block/apg_side_triangle" | "factory_blocks:continuity_reserved/00000c82" | "chisel:block/road/red_sandstone" | "chisel:block/screen/glass" | "factory_blocks:continuity_reserved/00000c81" | "factory_blocks:continuity_reserved/00000c80" | "chisel:block/road/purple_concrete" | "exlinefurniture:blocks/ceiling_fan_crimson" | "factory_blocks:continuity_reserved/00000c6f" | "factory_blocks:continuity_reserved/00000c7f" | "mtr:item/tunnel_wall_creator_4_9" | "factory_blocks:continuity_reserved/00000c7e" | "factory_blocks:continuity_reserved/00000c7d" | "minecraft:block/detector_rail_on" | "mtr:item/tunnel_wall_creator_4_7" | "factory_blocks:continuity_reserved/00000c7c" | "factory_blocks:continuity_reserved/00000c7b" | "mtr:item/tunnel_wall_creator_4_5" | "factory_blocks:continuity_reserved/00000c7a" | "minecraft:block/magenta_glazed_terracotta" | "mtr:item/tunnel_wall_creator_4_3" | "minecraft:block/white_stained_glass_pane_top" | "exlinefurniture:blocks/ceiling_fan_dark_oak_on" | "chisel:block/road/stone" | "chisel:block/tiles_small/diorite" | "factory_blocks:continuity_reserved/00000c89" | "minecraft:block/light_blue_stained_glass" | "factory_blocks:continuity_reserved/00000c88" | "factory_blocks:continuity_reserved/00000c76" | "factory_blocks:continuity_reserved/00000c75" | "chisel:block/cut/white_concrete" | "factory_blocks:continuity_reserved/00000c74" | "factory_blocks:continuity_reserved/00000c73" | "factory_blocks:continuity_reserved/00000c72" | "factory_blocks:continuity_reserved/00000c71" | "factory_blocks:continuity_reserved/00000c70" | "minecraft:block/chiseled_nether_bricks" | "minecraft:block/warped_stem" | "minecraft:block/stripped_acacia_log_top" | "factory_blocks:continuity_reserved/00000c5f" | "factory_blocks:continuity_reserved/00000c5e" | "minecraft:item/music_disc_chirp" | "factory_blocks:continuity_reserved/00000c6e" | "chisel:block/mosaic/white_concrete" | "factory_blocks:continuity_reserved/00000c6d" | "factory_blocks:continuity_reserved/00000c6c" | "factory_blocks:continuity_reserved/00000c6b" | "mtr:block/white" | "factory_blocks:continuity_reserved/00000c6a" | "chisel:block/cut/brown_concrete" | "factory_blocks:continuity_reserved/00000c79" | "factory_blocks:continuity_reserved/00000c78" | "factory_blocks:continuity_reserved/00000c77" | "chisel:block/chaotic_bricks/white_concrete" | "chisel:block/tiles_medium/light_gray_concrete" | "wheat_plus:block/road/line/double_yellow_slant" | "factory_blocks:continuity_reserved/00000c9f" | "factory_blocks:continuity_reserved/00000c9e" | "factory_blocks:continuity_reserved/00000c9d" | "factory_blocks:continuity_reserved/00000c9c" | "factory_blocks:continuity_reserved/00000c9b" | "factory_blocks:continuity_reserved/00000c9a" | "chisel:block/weaver/sandstone" | "factory_blocks:continuity_reserved/00000c98" | "factory_blocks:continuity_reserved/00000c97" | "factory_blocks:continuity_reserved/00000c96" | "minecraft:block/azalea_leaves" | "factory_blocks:continuity_reserved/00000c95" | "factory_blocks:continuity_reserved/00000c94" | "factory_blocks:continuity_reserved/00000c93" | "factory_blocks:continuity_reserved/00000c92" | "factory_blocks:continuity_reserved/00000c91" | "factory_blocks:continuity_reserved/00000c90" | "factory_blocks:continuity_reserved/00000c8f" | "factory_blocks:continuity_reserved/00000c8e" | "factory_blocks:continuity_reserved/00000c8d" | "factory_blocks:continuity_reserved/00000c8c" | "chisel:block/array/glowstone" | "factory_blocks:continuity_reserved/00000c8b" | "factory_blocks:continuity_reserved/00000c8a" | "chisel:block/cut/pink_concrete" | "minecraft:block/structure_block_load" | "factory_blocks:continuity_reserved/00000c99" | "chisel:block/llama/cyan_wool" | "minecraft:block/campfire_log" | "mtr:item/lift_door_1" | "adorn:item/picket_fence" | "minecraft:block/loom_bottom" | "minecraft:block/azure_bluet" | "minecraft:block/cyan_candle" | "chisel:block/legacy/brown_wool" | "minecraft:block/green_shulker_box" | "chisel:block/rivets/gold_block_bottom" | "chisel:block/smooth/emerald_block" | "mtr:item/rail_connector_300_one_way" | "minecraft:block/blast_furnace_top" | "chisel:block/tiles_medium/coal_block" | "chisel:block/panel/lapis_block" | "mtr:block/psd_door_top_1" | "minecraft:item/blaze_rod" | "mtr:block/psd_door_top_2" | "chisel:block/cracked/purpur" | "mtr:block/light_off" | "londonunderground:block/metal" | "chisel:block/pillar/purpur" | "minecraft:block/soul_torch" | "chisel:block/chaotic_medium/light_blue_concrete" | "chisel:block/triple_bricks/sandstone" | "chisel:block/twist/white_concrete_top" | "mtr:block/station_color_purpur_pillar" | "chisel:block/solid_bricks/green_concrete" | "chisel:block/layer/purple_concrete" | "chisel:block/array/granite" | "minecraft:item/golden_shovel" | "minecraft:item/golden_leggings" | "minecraft:block/lime_stained_glass" | "minecraft:block/acacia_sapling" | "minecraft:block/sponge" | "chisel:block/solid_bricks/light_gray_concrete" | "chisel:block/encased_large/crimson_planks" | "chisel:block/cracked_bricks/diorite" | "minecraft:item/kelp" | "adorn:block/stone_ladder" | "chisel:block/mosaic/glowstone" | "minecraft:block/red_sand" | "chisel:block/bricks/dirt" | "chisel:block/prism/granite" | "chisel:block/triple_bricks/light_gray_concrete" | "chisel:block/chaotic_bricks/brown_concrete" | "minecraft:block/big_dripleaf_tip" | "minecraft:block/sandstone" | "mtr:item/brush" | "minecraft:block/small_dripleaf_stem_top" | "chisel:block/soft_bricks/deepslate" | "minecraft:block/oak_log" | "minecraft:item/leather_helmet" | "minecraft:block/smithing_table_top" | "adorn:block/picket_fence" | "chisel:block/array/pink_concrete" | "minecraft:block/gray_stained_glass" | "chisel:block/triple_bricks/purple_concrete" | "minecraft:block/command_block_back" | "minecraft:stations/south_wimbledon2" | "minecraft:stations/south_wimbledon3" | "minecraft:item/mutton" | "chisel:block/rivets/gold_block" | "minecraft:block/sea_lantern" | "minecraft:item/pumpkin_pie" | "exlinefurniture:blocks/comedy" | "minecraft:block/big_dripleaf_top" | "adorn:item/glow_berry_tea" | "minecraft:block/deepslate_bricks" | "chisel:block/shipping_crate/oak_planks" | "minecraft:item/cod_bucket" | "chisel:block/raw/stone" | "mtr:item/lift_4_3_double_sided" | "minecraft:item/light_05" | "minecraft:item/light_04" | "chisel:block/ornate/pink_concrete" | "minecraft:item/light_07" | "minecraft:item/light_06" | "minecraft:item/light_01" | "minecraft:item/light_00" | "minecraft:item/light_03" | "minecraft:item/light_02" | "chisel:block/french/andesite" | "minecraft:item/yellow_dye" | "chisel:block/chaotic_bricks/andesite" | "londonunderground:block/tube_platforms/platform_edge" | "londonunderground:block/metropolitan2" | "londonunderground:block/metropolitan1" | "chisel:block/large_tile/deepslate" | "minecraft:item/golden_hoe" | "chisel:block/weaver/deepslate" | "redbits:block/vision_sensor_off" | "minecraft:block/clay" | "minecraft:block/dried_kelp_top" | "adorn:block/cocoa_bean_crate" | "chisel:block/french/diorite" | "minecraft:block/stripped_acacia_log" | "minecraft:item/string" | "minecraft:item/light_15" | "minecraft:item/light_12" | "minecraft:item/light_11" | "minecraft:item/light_14" | "minecraft:item/light_13" | "minecraft:item/light_10" | "chisel:block/raw/cyan_concrete" | "minecraft:block/pointed_dripstone_down_middle" | "minecraft:item/light_09" | "minecraft:item/light_08" | "minecraft:block/deepslate_gold_ore" | "jsblock:block/butterfly_light" | "adorn:item/sweet_berry_juice" | "chisel:block/road/black_concrete" | "chisel:block/road/sandstone" | "chisel:block/chaotic_bricks/blue_concrete" | "chisel:block/triple_bricks/prismarine" | "minecraft:entity/bell/bell_body" | "chisel:block/prism/brown_concrete" | "chisel:block/weaver/bricks" | "chisel:block/circular/emerald_block" | "chisel:block/zelda/lapis_block" | "minecraft:block/warped_nylium_side" | "chisel:block/layer/black_concrete" | "chisel:block/braid/red_concrete" | "exlinefurniture:blocks/cave_spiderpart2" | "chisel:block/chaotic_bricks/green_concrete" | "chisel:block/small/sandstone" | "exlinefurniture:blocks/cave_spiderpart1" | "chisel:block/chaotic_medium/granite" | "minecraft:entity/conduit/cage" | "chisel:block/tiles_medium/orange_concrete" | "chisel:block/small_bricks/sandstone" | "chisel:block/encased_bricks/light_blue_concrete" | "minecraft:item/golden_sword" | "chiselsandbits:items/chisel_diamond" | "minecraft:item/leather_chestplate" | "minecraft:item/stone_shovel" | "chisel:block/road/green_concrete" | "chisel:block/soft_bricks/stone" | "minecraft:block/green_concrete" | "jsblock:item/exit_sign_1" | "chisel:block/cut/diorite" | "minecraft:block/beehive_front_honey" | "jsblock:item/helpline_1" | "minecraft:block/lapis_ore" | "chisel:block/ornatelayer/lapis_block" | "chisel:block/circular/brown_concrete" | "chisel:block/french/prismarine" | "minecraft:block/dead_fire_coral" | "minecraft:item/skull_banner_pattern" | "chisel:block/cut/black_concrete" | "chisel:block/triple_bricks/pink_concrete" | "chisel:block/pillar/yellow_concrete" | "minecraft:item/cooked_rabbit" | "minecraft:block/cyan_candle_lit" | "minecraft:block/lime_glazed_terracotta" | "chisel:block/slant/lime_concrete" | "chiselsandbits:items/quill" | "chisel:block/chaotic_bricks/magenta_concrete" | "chisel:block/soft_bricks/gray_concrete" | "jsblock:item/light_1" | "chisel:block/tiles_medium/yellow_concrete" | "chisel:block/solid_bricks/cobblestone" | "minecraft:block/piston_side" | "redbits:block/detector_off_off" | "chisel:block/braid/magenta_concrete" | "minecraft:block/oxeye_daisy" | "chisel:block/encased_large/jungle_planks" | "chisel:block/twist/prismarine" | "chisel:block/rivets/iron_block" | "jsblock:item/helpline_6" | "jsblock:item/helpline_4" | "jsblock:item/helpline_5" | "jsblock:item/helpline_2" | "jsblock:item/helpline_3" | "chisel:block/prism/andesite" | "chisel:block/tiles_medium/red_concrete" | "minecraft:item/green_dye" | "chisel:block/weaver/ice" | "chisel:block/jellybean/light_blue_concrete" | "chisel:block/large_tile/black_concrete" | "minecraft:item/golden_carrot" | "chisel:block/solid_bricks/red_sandstone" | "chiselsandbits:items/pattern_multi_use" | "chisel:block/coin_tails/iron_block" | "minecraft:block/orange_concrete" | "jsblock:block/kcr_emg_stop_sign_r" | "chisel:block/array/redstone_block" | "chisel:block/small_bricks/stone" | "minecraft:item/empty_armor_slot_helmet" | "jsblock:block/kcr_emg_stop_sign_l" | "chisel:block/mosaic/green_concrete" | "factory_blocks:block/small_pipes" | "minecraft:item/jungle_sign" | "chisel:block/road/brown_concrete" | "chisel:block/weaver/green_concrete" | "adorn:block/melon_crate" | "chisel:block/solid_bricks/gray_concrete" | "chisel:block/road/ice" | "chisel:block/prism/black_concrete" | "chisel:block/small_bricks/coal_block" | "mtr:item/rail_connector_160" | "chisel:continuity_reserved/000009fd" | "chisel:continuity_reserved/000009fc" | "chisel:block/ornate/white_concrete" | "chisel:continuity_reserved/000009ff" | "minecraft:item/tipped_arrow_base" | "chisel:continuity_reserved/000009fe" | "chisel:continuity_reserved/000009fb" | "chisel:continuity_reserved/000009fa" | "minecraft:block/orange_glazed_terracotta" | "minecraft:block/yellow_terracotta" | "minecraft:item/dark_oak_boat" | "chisel:block/prism/coal_block" | "chisel:block/small_bricks/granite" | "chisel:block/crude_paneling/birch_planks" | "chisel:block/small_bricks/blue_concrete" | "jsblock:block/countdown_timer" | "chisel:block/chaotic_medium/coal_block" | "chisel:block/braid/purpur" | "chisel:block/legacy/gray_wool" | "minecraft:block/potted_flowering_azalea_bush_top" | "minecraft:item/flint_and_steel" | "chisel:block/soft_bricks/granite" | "chisel:block/pillar/cyan_concrete" | "mtr:item/clock" | "chisel:block/mosaic/cobblestone" | "minecraft:block/dispenser_front" | "chisel:block/slant/stone" | "chisel:block/soft_bricks/glowstone" | "minecraft:block/peony_top" | "minecraft:item/firework_star" | "minecraft:block/mossy_stone_bricks" | "mtr:item/rail_connector_120" | "chisel:block/encased_bricks/glowstone" | "chisel:continuity_reserved/000009bd" | "chisel:continuity_reserved/000009bc" | "chisel:continuity_reserved/000009bf" | "chisel:continuity_reserved/000009be" | "chisel:continuity_reserved/000009bb" | "chisel:continuity_reserved/000009ba" | "chisel:continuity_reserved/000009c9" | "chisel:continuity_reserved/000009c8" | "chisel:block/crude_paneling/spruce_planks" | "chisel:block/solid_bricks/black_concrete" | "chisel:continuity_reserved/000009d6" | "chisel:continuity_reserved/000009d5" | "chisel:continuity_reserved/000009d8" | "chisel:continuity_reserved/000009d7" | "chisel:continuity_reserved/000009d2" | "chisel:continuity_reserved/000009d1" | "chisel:continuity_reserved/000009d4" | "chisel:block/array/quartz" | "chisel:continuity_reserved/000009d3" | "chisel:block/zag/bricks" | "chisel:continuity_reserved/000009d0" | "minecraft:item/beetroot" | "jsblock:item/inverted_signal_2" | "jsblock:item/inverted_signal_1" | "chisel:continuity_reserved/000009ce" | "chisel:continuity_reserved/000009cd" | "chisel:block/large_tile/brown_concrete" | "chisel:continuity_reserved/000009cf" | "chisel:continuity_reserved/000009ca" | "chisel:continuity_reserved/000009cc" | "chisel:continuity_reserved/000009cb" | "minecraft:item/brick" | "chisel:block/chaotic_bricks/lime_concrete" | "chisel:continuity_reserved/000009d9" | "chisel:continuity_reserved/000009e7" | "chisel:continuity_reserved/000009e6" | "chisel:continuity_reserved/000009e9" | "chisel:block/chunky/dirt" | "chisel:continuity_reserved/000009e8" | "chisel:continuity_reserved/000009e3" | "chisel:block/cracked_bricks/deepslate" | "chisel:continuity_reserved/000009e2" | "chisel:continuity_reserved/000009e5" | "chisel:continuity_reserved/000009e4" | "chisel:block/dent/red_concrete" | "chisel:continuity_reserved/000009e1" | "chisel:block/raw/purple_concrete" | "chisel:continuity_reserved/000009e0" | "minecraft:block/pointed_dripstone_up_middle" | "mtr:item/rail_connector_60_one_way" | "chisel:block/ornate/light_blue_concrete" | "chisel:block/pillar/light_blue_concrete" | "chisel:continuity_reserved/000009df" | "chisel:continuity_reserved/000009de" | "chisel:continuity_reserved/000009db" | "chisel:continuity_reserved/000009da" | "chisel:continuity_reserved/000009dd" | "chisel:block/solid_bricks/granite" | "chisel:continuity_reserved/000009dc" | "minecraft:item/sea_pickle" | "chisel:continuity_reserved/000009f8" | "chisel:continuity_reserved/000009f7" | "chisel:continuity_reserved/000009f9" | "chisel:continuity_reserved/000009f4" | "chisel:continuity_reserved/000009f3" | "chisel:continuity_reserved/000009f6" | "chisel:continuity_reserved/000009f5" | "chisel:continuity_reserved/000009f0" | "chisel:continuity_reserved/000009f2" | "chisel:continuity_reserved/000009f1" | "chisel:block/road/magenta_concrete" | "chisel:continuity_reserved/000009ef" | "chisel:block/tiles_small/brown_concrete" | "chisel:continuity_reserved/000009ec" | "chisel:continuity_reserved/000009eb" | "chisel:continuity_reserved/000009ee" | "mtr:item/railway_sign_7_odd" | "chisel:continuity_reserved/000009ed" | "chisel:continuity_reserved/000009ea" | "chisel:block/cracked/red_sandstone" | "mtr:item/glass_fence_plain" | "factory_blocks:block/fan/malfunction" | "minecraft:block/yellow_shulker_box" | "redbits:block/detector_on_on" | "factory_blocks:block/grate" | "chisel:block/large/acacia_planks" | "mtr:item/tunnel_wall_creator_5_9" | "mtr:item/tunnel_wall_creator_5_7" | "mtr:item/tunnel_wall_creator_5_5" | "mtr:item/tunnel_wall_creator_5_3" | "chisel:block/tiles_small/pink_concrete" | "chisel:block/circular/blue_concrete" | "chisel:continuity_reserved/000009a3" | "chisel:continuity_reserved/000009a2" | "chisel:continuity_reserved/000009a5" | "minecraft:block/warped_fungus" | "chisel:continuity_reserved/000009a4" | "chisel:continuity_reserved/000009a1" | "chisel:continuity_reserved/000009a0" | "minecraft:item/glow_berries" | "chisel:block/cut/sandstone" | "mtr:block/station_color_dark_prismarine" | "mtr:item/signal_light_1" | "mtr:item/signal_light_2" | "chisel:block/mosaic/bricks" | "chisel:block/encased_bricks/andesite" | "mtr:item/signal_light_3" | "chisel:block/soft_bricks/green_concrete" | "mtr:item/signal_light_4" | "chisel:continuity_reserved/000009a7" | "chisel:block/layer/quartz" | "chisel:continuity_reserved/000009a6" | "chisel:continuity_reserved/000009a9" | "chisel:continuity_reserved/000009a8" | "mtr:item/railway_sign_3_even" | "chisel:continuity_reserved/000009b4" | "minecraft:block/brown_mushroom" | "chisel:continuity_reserved/000009b3" | "chisel:continuity_reserved/000009b6" | "minecraft:block/polished_blackstone" | "chisel:continuity_reserved/000009b5" | "chisel:continuity_reserved/000009b0" | "chisel:continuity_reserved/000009b2" | "chisel:continuity_reserved/000009b1" | "chisel:block/braid/spruce_planks" | "mtr:item/rail_action_selected" | "chisel:continuity_reserved/000009ac" | "chisel:continuity_reserved/000009ab" | "minecraft:block/acacia_log_top" | "minecraft:block/detector_rail" | "chisel:continuity_reserved/000009ae" | "chisel:continuity_reserved/000009ad" | "exlinefurniture:blocks/ceiling_fan_warped_on" | "chisel:continuity_reserved/000009aa" | "chisel:block/pillar/redstone_block_top" | "chisel:continuity_reserved/000009b8" | "chisel:block/embossed/diamond_block_bottom" | "chisel:continuity_reserved/000009b7" | "chisel:continuity_reserved/000009b9" | "chisel:continuity_reserved/000009c5" | "chisel:continuity_reserved/000009c4" | "chisel:continuity_reserved/000009c7" | "chisel:continuity_reserved/000009c6" | "chisel:continuity_reserved/000009c1" | "minecraft:block/basalt_top" | "chisel:continuity_reserved/000009c0" | "chisel:continuity_reserved/000009c3" | "chisel:continuity_reserved/000009c2" | "chisel:continuity_reserved/000009af" | "chisel:block/prism/light_blue_concrete" | "chisel:block/soft_bricks/yellow_concrete" | "londonunderground:block/tunnel_interior_type_1" | "minecraft:block/tnt_bottom" | "mtr:item/lift_3_3_double_sided" | "chisel:block/cracked/light_blue_concrete" | "chisel:block/cut/magenta_concrete" | "chisel:continuity_reserved/0000099f" | "chisel:continuity_reserved/0000099c" | "chisel:continuity_reserved/0000099b" | "chisel:continuity_reserved/0000099e" | "chisel:continuity_reserved/0000099d" | "chisel:continuity_reserved/0000099a" | "factory_blocks:continuity_reserved/00000ced" | "factory_blocks:continuity_reserved/00000cec" | "factory_blocks:continuity_reserved/00000ceb" | "factory_blocks:continuity_reserved/00000cea" | "chisel:block/legacy/lime_wool" | "factory_blocks:block/megacell/side" | "chisel:block/encased_bricks/white_concrete" | "chisel:block/pillar/prismarine" | "minecraft:block/carved_pumpkin" | "minecraft:block/jungle_planks" | "factory_blocks:continuity_reserved/00000cef" | "factory_blocks:continuity_reserved/00000cee" | "chisel:block/tiles_small/red_sandstone" | "minecraft:block/cactus_top" | "mtr:item/ticket_processor_entrance" | "minecraft:block/lever" | "chisel:block/panel/andesite" | "chisel:block/crude_horizontal/birch_planks" | "minecraft:block/spruce_log_top" | "londonunderground:block/station_track2" | "londonunderground:block/station_track3" | "chisel:block/chaotic_small/quartz" | "chisel:block/chaotic_medium/purpur" | "minecraft:stations/stockwell_darkgrey_right" | "exlinefurniture:blocks/wavy_static" | "factory_blocks:block/pgcircuit" | "minecraft:block/magenta_stained_glass_pane_top" | "chisel:block/tiles_medium/cyan_concrete" | "londonunderground:block/tunnel_darkness" | "minecraft:block/activator_rail_on" | "chisel:block/layer/brown_concrete" | "minecraft:block/light_gray_stained_glass" | "chisel:continuity_reserved/00000968" | "mtr:sign/platform_arrow" | "chisel:continuity_reserved/00000967" | "chisel:continuity_reserved/00000969" | "minecraft:item/light_gray_dye" | "chisel:continuity_reserved/00000964" | "chisel:continuity_reserved/00000963" | "chisel:block/twist/brown_concrete_top" | "chisel:continuity_reserved/00000966" | "chisel:continuity_reserved/00000965" | "chisel:block/raw/gray_concrete" | "chisel:continuity_reserved/00000960" | "minecraft:block/warped_door_top" | "chisel:continuity_reserved/00000962" | "chisel:continuity_reserved/00000961" | "chisel:continuity_reserved/0000095f" | "chisel:continuity_reserved/0000095c" | "chisel:block/slant/brown_concrete" | "chisel:continuity_reserved/0000095b" | "chisel:continuity_reserved/0000095e" | "chisel:continuity_reserved/0000095d" | "mtr:block/psd_door_end_bottom_back_1" | "chisel:block/small_bricks/yellow_concrete" | "chisel:continuity_reserved/0000095a" | "mtr:block/psd_door_end_bottom_back_2" | "chisel:continuity_reserved/00000979" | "minecraft:block/fire_coral_fan" | "chisel:continuity_reserved/00000978" | "chisel:continuity_reserved/00000975" | "chisel:continuity_reserved/00000974" | "chisel:continuity_reserved/00000977" | "chisel:block/pillar/red_concrete_top" | "chisel:continuity_reserved/00000976" | "chisel:block/chaotic_bricks/diorite" | "chisel:continuity_reserved/00000971" | "chisel:continuity_reserved/00000970" | "chisel:continuity_reserved/00000973" | "chisel:block/pillar/magenta_concrete_top" | "chisel:continuity_reserved/00000972" | "minecraft:block/polished_deepslate" | "chisel:block/pillar/glowstone" | "mtr:item/glass_fence_stw" | "mtr:item/railway_dashboard" | "chisel:continuity_reserved/0000096d" | "chisel:continuity_reserved/0000096c" | "chisel:continuity_reserved/0000096f" | "chisel:block/french/yellow_concrete" | "chisel:continuity_reserved/0000096e" | "chisel:continuity_reserved/0000096b" | "chisel:continuity_reserved/0000096a" | "chisel:block/cart/gold_block" | "redbits:block/lamp" | "chisel:continuity_reserved/00000989" | "chisel:continuity_reserved/00000986" | "chisel:continuity_reserved/00000985" | "chisel:continuity_reserved/00000988" | "chisel:continuity_reserved/00000987" | "chisel:continuity_reserved/00000982" | "chisel:continuity_reserved/00000981" | "chisel:continuity_reserved/00000984" | "chisel:continuity_reserved/00000983" | "minecraft:block/loom_front" | "chisel:continuity_reserved/00000980" | "chisel:block/cracked/purple_concrete" | "chisel:continuity_reserved/0000097e" | "minecraft:block/campfire_fire" | "chisel:block/cart/gold_block_bottom" | "chisel:continuity_reserved/0000097d" | "chisel:continuity_reserved/0000097f" | "chisel:continuity_reserved/0000097a" | "chisel:continuity_reserved/0000097c" | "chisel:continuity_reserved/0000097b" | "londonunderground:block/metropolitan" | "chisel:block/dent/sandstone" | "minecraft:block/orange_stained_glass" | "chisel:continuity_reserved/00000997" | "chisel:continuity_reserved/00000996" | "chisel:continuity_reserved/00000999" | "chisel:continuity_reserved/00000998" | "jsblock:block/enquiry_machine_2_lower" | "chisel:continuity_reserved/00000993" | "chisel:continuity_reserved/00000992" | "chisel:block/cracked/cobblestone" | "chisel:continuity_reserved/00000995" | "chisel:continuity_reserved/00000994" | "chisel:block/cracked/orange_concrete" | "chisel:continuity_reserved/00000991" | "chisel:continuity_reserved/00000990" | "chisel:continuity_reserved/0000098f" | "chisel:continuity_reserved/0000098e" | "chisel:continuity_reserved/0000098b" | "chisel:continuity_reserved/0000098a" | "chisel:continuity_reserved/0000098d" | "chisel:continuity_reserved/0000098c" | "chisel:continuity_reserved/00000924" | "chisel:block/solid_bricks/red_concrete" | "chisel:continuity_reserved/00000923" | "chisel:continuity_reserved/00000926" | "chisel:continuity_reserved/00000925" | "chisel:continuity_reserved/00000920" | "chisel:continuity_reserved/00000922" | "chisel:continuity_reserved/00000921" | "minecraft:item/redstone" | "chisel:continuity_reserved/0000090f" | "chisel:continuity_reserved/0000090e" | "chisel:continuity_reserved/0000091c" | "chisel:continuity_reserved/0000091b" | "chisel:continuity_reserved/0000091e" | "chisel:continuity_reserved/0000091d" | "chisel:continuity_reserved/0000091a" | "chisel:block/soft_bricks/prismarine" | "mtr:block/flowers/heo_1" | "mtr:block/flowers/heo_2" | "mtr:block/flowers/heo_3" | "mtr:block/flowers/heo_4" | "mtr:block/flowers/heo_5" | "chisel:continuity_reserved/00000928" | "mtr:block/flowers/heo_6" | "chisel:continuity_reserved/00000927" | "mtr:block/flowers/heo_7" | "chisel:continuity_reserved/00000929" | "chisel:continuity_reserved/00000935" | "chisel:continuity_reserved/00000934" | "chisel:continuity_reserved/00000937" | "chisel:continuity_reserved/00000936" | "chisel:continuity_reserved/00000931" | "chisel:continuity_reserved/00000930" | "chisel:continuity_reserved/00000933" | "chisel:continuity_reserved/00000932" | "chisel:continuity_reserved/0000091f" | "chisel:continuity_reserved/0000092d" | "chisel:continuity_reserved/0000092c" | "chisel:continuity_reserved/0000092f" | "chisel:continuity_reserved/0000092e" | "chisel:block/tiles_medium/deepslate" | "chisel:continuity_reserved/0000092b" | "chisel:continuity_reserved/0000092a" | "chisel:continuity_reserved/00000939" | "chisel:continuity_reserved/00000938" | "chisel:continuity_reserved/00000946" | "chisel:continuity_reserved/00000945" | "chisel:continuity_reserved/00000948" | "chisel:block/cracked/yellow_concrete" | "chisel:continuity_reserved/00000947" | "chisel:continuity_reserved/00000942" | "chisel:continuity_reserved/00000941" | "chisel:continuity_reserved/00000944" | "chisel:continuity_reserved/00000943" | "chisel:continuity_reserved/00000940" | "chisel:continuity_reserved/0000093e" | "chisel:continuity_reserved/0000093d" | "chisel:continuity_reserved/0000093f" | "chisel:continuity_reserved/0000093a" | "chisel:continuity_reserved/0000093c" | "chisel:continuity_reserved/0000093b" | "chisel:block/llama/purple_wool" | "chisel:block/legacy/red_wool" | "minecraft:block/green_candle" | "chisel:continuity_reserved/00000949" | "chisel:block/soft_bricks/redstone_block" | "chisel:continuity_reserved/00000957" | "chisel:continuity_reserved/00000956" | "mtr:block/tactile_map" | "chisel:continuity_reserved/00000959" | "chisel:continuity_reserved/00000958" | "chisel:continuity_reserved/00000953" | "chisel:continuity_reserved/00000952" | "chisel:continuity_reserved/00000955" | "chisel:continuity_reserved/00000954" | "minecraft:ads/stay_home_now" | "chisel:continuity_reserved/00000951" | "chisel:continuity_reserved/00000950" | "chisel:continuity_reserved/0000094f" | "chisel:continuity_reserved/0000094e" | "factory_blocks:block/fan/medium_fan" | "chisel:continuity_reserved/0000094b" | "chisel:continuity_reserved/0000094a" | "chisel:continuity_reserved/0000094d" | "chisel:continuity_reserved/0000094c" | "minecraft:block/smooth_basalt" | "minecraft:item/spruce_door" | "minecraft:block/melon_top" | "minecraft:item/stone_pickaxe" | "chisel:block/chaotic_medium/brown_concrete" | "minecraft:block/cocoa_stage0" | "chisel:block/pillar/blue_concrete" | "minecraft:block/cocoa_stage2" | "minecraft:block/cocoa_stage1" | "chisel:block/cut/red_concrete" | "minecraft:block/black_stained_glass_pane_top" | "minecraft:item/golden_chestplate" | "chisel:continuity_reserved/00000902" | "chisel:continuity_reserved/00000901" | "chisel:block/crude_vertical/oak_planks" | "chisel:continuity_reserved/00000904" | "chisel:continuity_reserved/00000903" | "chisel:continuity_reserved/00000900" | "chisel:block/jellybean/deepslate" | "minecraft:item/globe_banner_pattern" | "jsblock:block/station_ceiling_1" | "chisel:block/french/orange_concrete" | "chisel:continuity_reserved/00000909" | "jsblock:block/ticket_barrier_1_canin" | "chisel:block/tiles_medium/granite" | "chisel:continuity_reserved/00000906" | "chisel:continuity_reserved/00000905" | "chisel:continuity_reserved/00000908" | "chisel:continuity_reserved/00000907" | "chisel:continuity_reserved/00000913" | "chisel:continuity_reserved/00000912" | "chisel:continuity_reserved/00000915" | "chisel:continuity_reserved/00000914" | "chisel:block/dent/diorite" | "chisel:continuity_reserved/00000911" | "chisel:continuity_reserved/00000910" | "chisel:block/french/purple_concrete" | "chisel:block/cracked/deepslate" | "chisel:continuity_reserved/0000090b" | "chisel:continuity_reserved/0000090a" | "chisel:continuity_reserved/0000090d" | "minecraft:item/iron_shovel" | "chisel:continuity_reserved/0000090c" | "minecraft:block/magenta_candle" | "minecraft:item/broken_elytra" | "chisel:block/chaotic_medium/bricks" | "mtr:item/signal_connector" | "chisel:continuity_reserved/00000917" | "chisel:continuity_reserved/00000916" | "chisel:block/road/prismarine" | "chisel:continuity_reserved/00000919" | "chisel:continuity_reserved/00000918" | "chisel:block/crate_light/iron_block_bottom" | "chisel:block/encased_bricks/stone" | "chisel:block/smallingot/iron_block_bottom" | "minecraft:block/cobblestone" | "minecraft:item/chicken" | "minecraft:block/orange_terracotta" | "minecraft:block/powder_snow" | "mtr:block/lift_door_bottom_back_1" | "minecraft:block/wheat_stage0" | "minecraft:block/respawn_anchor_bottom" | "factory_blocks:block/wopanel" | "mtr:item/ticket_barrier_exit_1" | "chisel:block/small_bricks/purple_concrete" | "minecraft:block/red_sandstone_top" | "minecraft:block/moss_block" | "minecraft:block/weathered_cut_copper" | "chisel:block/french/stone" | "mtr:block/train_schedule_sensor_off" | "chisel:block/tiles_medium/redstone_block" | "minecraft:block/big_dripleaf_side" | "minecraft:item/totem_of_undying" | "mtr:sign/spit" | "chisel:block/shipping_crate/jungle_planks" | "chisel:block/soft_bricks/orange_concrete" | "chisel:block/encased_bricks/granite" | "minecraft:entity/conduit/base" | "minecraft:block/stripped_warped_stem" | "mtr:item/rail_connector_200" | "chisel:block/pillar/light_gray_concrete_top" | "chisel:continuity_reserved/000008df" | "minecraft:block/carrots_stage1" | "minecraft:block/carrots_stage0" | "chisel:continuity_reserved/000008dc" | "chisel:continuity_reserved/000008db" | "chisel:continuity_reserved/000008de" | "factory_blocks:block/metalbox_side" | "chisel:continuity_reserved/000008dd" | "chisel:continuity_reserved/000008da" | "minecraft:block/carrots_stage3" | "minecraft:block/carrots_stage2" | "chisel:block/twist/glowstone" | "chisel:continuity_reserved/000008f9" | "chisel:continuity_reserved/000008f8" | "chisel:continuity_reserved/000008f5" | "chisel:continuity_reserved/000008f4" | "chisel:continuity_reserved/000008f7" | "chisel:continuity_reserved/000008f6" | "chisel:continuity_reserved/000008f1" | "chisel:continuity_reserved/000008f0" | "chisel:continuity_reserved/000008f3" | "chisel:continuity_reserved/000008f2" | "chisel:block/panel/pink_concrete" | "chisel:continuity_reserved/000008ed" | "chisel:continuity_reserved/000008ec" | "chisel:continuity_reserved/000008ef" | "chisel:block/tiles_small/green_concrete" | "chisel:continuity_reserved/000008ee" | "mtr:item/pids_1" | "chisel:block/panel/diorite" | "chisel:continuity_reserved/000008eb" | "chisel:continuity_reserved/000008ea" | "minecraft:block/chorus_plant" | "mtr:item/pids_2" | "mtr:item/pids_3" | "chisel:items/chisel" | "chiselsandbits:items/sealant" | "chisel:block/pillar/light_blue_concrete_top" | "jsblock:block/pids_rv_sil_1" | "jsblock:block/pids_rv_sil_2" | "minecraft:block/tube_coral_fan" | "chisel:continuity_reserved/000008fe" | "chisel:continuity_reserved/000008fd" | "chisel:block/small_bricks/light_gray_concrete" | "londonunderground:block/tube_platforms/tactile_pavement" | "chisel:continuity_reserved/000008ff" | "chisel:continuity_reserved/000008fa" | "chisel:continuity_reserved/000008fc" | "chisel:continuity_reserved/000008fb" | "chisel:block/prism/red_concrete" | "chisel:block/solid_bricks/quartz" | "minecraft:block/spruce_planks" | "minecraft:block/pink_concrete_powder" | "minecraft:block/wheat_stage1" | "minecraft:block/wheat_stage2" | "minecraft:block/wheat_stage3" | "minecraft:block/wheat_stage4" | "minecraft:block/wheat_stage5" | "minecraft:item/birch_sign" | "minecraft:block/wheat_stage6" | "minecraft:block/podzol_side" | "minecraft:block/wheat_stage7" | "chisel:block/slant/coal_block" | "chisel:block/small_bricks/lime_concrete" | "chisel:block/zag/granite" | "chisel:block/ornate/blue_concrete" | "minecraft:block/dead_horn_coral_fan" | "chisel:block/chaotic_bricks/deepslate" | "chisel:block/four/diamond_block" | "mtr:item/cable_car_dashboard" | "minecraft:block/repeating_command_block_front" | "minecraft:block/red_mushroom_block" | "adorn:item/guide_book" | "chisel:continuity_reserved/000008a8" | "chisel:continuity_reserved/000008a7" | "mtr:item/glass_fence_shm" | "chisel:continuity_reserved/000008a9" | "chisel:continuity_reserved/000008b5" | "chisel:continuity_reserved/000008b4" | "mtr:block/train_cargo_unloader" | "chisel:continuity_reserved/000008b7" | "chisel:continuity_reserved/000008b6" | "chisel:continuity_reserved/000008b1" | "chisel:continuity_reserved/000008b0" | "chisel:continuity_reserved/000008b3" | "chisel:continuity_reserved/000008b2" | "minecraft:block/pointed_dripstone_up_tip" | "chisel:continuity_reserved/000008ad" | "chisel:continuity_reserved/000008ac" | "chisel:continuity_reserved/000008af" | "chisel:continuity_reserved/000008ae" | "chisel:block/cracked_bricks/quartz" | "chisel:continuity_reserved/000008ab" | "chisel:continuity_reserved/000008aa" | "chisel:continuity_reserved/000008b9" | "chisel:block/llama/red_wool" | "chisel:continuity_reserved/000008b8" | "chisel:continuity_reserved/000008c6" | "chisel:continuity_reserved/000008c5" | "chisel:continuity_reserved/000008c8" | "chisel:continuity_reserved/000008c7" | "chisel:continuity_reserved/000008c2" | "minecraft:block/lily_of_the_valley" | "chisel:continuity_reserved/000008c1" | "chisel:continuity_reserved/000008c4" | "chisel:block/twist/red_sandstone_top" | "chisel:continuity_reserved/000008c3" | "chisel:continuity_reserved/000008c0" | "minecraft:block/observer_side" | "chisel:continuity_reserved/000008be" | "chisel:continuity_reserved/000008bd" | "chisel:continuity_reserved/000008bf" | "chisel:continuity_reserved/000008ba" | "chisel:block/smooth/acacia_planks" | "chisel:continuity_reserved/000008bc" | "chisel:continuity_reserved/000008bb" | "chisel:continuity_reserved/000008c9" | "minecraft:block/loom_top" | "chisel:continuity_reserved/000008d7" | "chisel:continuity_reserved/000008d6" | "chisel:continuity_reserved/000008d9" | "chisel:continuity_reserved/000008d8" | "chisel:continuity_reserved/000008d3" | "chisel:continuity_reserved/000008d2" | "chisel:continuity_reserved/000008d5" | "chisel:continuity_reserved/000008d4" | "chisel:continuity_reserved/000008d1" | "chisel:continuity_reserved/000008d0" | "minecraft:block/deepslate_redstone_ore" | "chisel:block/prism/end_stone" | "chisel:block/cracked_bricks/purple_concrete" | "chisel:continuity_reserved/000008cf" | "chisel:continuity_reserved/000008ce" | "chisel:block/paneling/birch_planks" | "chisel:continuity_reserved/000008cb" | "chisel:continuity_reserved/000008ca" | "chisel:continuity_reserved/000008cd" | "chisel:continuity_reserved/000008cc" | "mtr:item/rail_connector_200_one_way" | "minecraft:item/melon_seeds" | "chisel:continuity_reserved/000008e8" | "chisel:continuity_reserved/000008e7" | "chisel:continuity_reserved/000008e9" | "chisel:block/small_bricks/magenta_concrete" | "chisel:continuity_reserved/000008e4" | "chisel:block/pillar/cobblestone_top" | "chisel:continuity_reserved/000008e3" | "chisel:continuity_reserved/000008e6" | "chisel:continuity_reserved/000008e5" | "chisel:block/raw/orange_concrete" | "chisel:continuity_reserved/000008e0" | "chisel:continuity_reserved/000008e2" | "chisel:continuity_reserved/000008e1" | "minecraft:block/smithing_table_bottom" | "minecraft:block/ladder" | "chisel:block/jellybean/ice" | "chisel:block/masonry/emerald_block" | "minecraft:block/stripped_dark_oak_log_top" | "chisel:block/vertical/crimson_planks" | "chisel:block/panel/magenta_concrete" | "minecraft:block/honey_block_side" | "minecraft:item/spyglass_model" | "minecraft:block/powered_rail_on" | "chisel:block/cracked_bricks/red_sandstone" | "minecraft:block/tnt_top" | "chisel:block/coin_tails/gold_block" | "mtr:item/tunnel_wall_creator_6_7" | "londonunderground:block/stop_marker" | "mtr:item/tunnel_wall_creator_6_5" | "mtr:item/tunnel_wall_creator_6_3" | "chisel:block/raw/yellow_concrete" | "chisel:block/encased_smooth/birch_planks" | "chisel:block/crate_dark/iron_block_bottom" | "chisel:block/large_tile/light_blue_concrete" | "mtr:item/tunnel_wall_creator_6_9" | "factory_blocks:block/old_vents" | "chisel:block/shipping_crate/spruce_planks" | "minecraft:block/polished_basalt_side" | "chisel:continuity_reserved/000008a4" | "chisel:continuity_reserved/000008a3" | "chisel:continuity_reserved/000008a6" | "chisel:continuity_reserved/000008a5" | "chisel:continuity_reserved/000008a0" | "chisel:continuity_reserved/000008a2" | "minecraft:item/quartz" | "chisel:continuity_reserved/000008a1" | "chisel:block/dent/lime_concrete" | "factory_blocks:block/ice" | "chisel:continuity_reserved/00000887" | "chisel:continuity_reserved/00000886" | "chisel:continuity_reserved/00000889" | "chisel:continuity_reserved/00000888" | "chisel:continuity_reserved/00000883" | "chisel:continuity_reserved/00000882" | "chisel:continuity_reserved/00000885" | "chisel:continuity_reserved/00000884" | "chisel:continuity_reserved/00000881" | "chisel:continuity_reserved/00000880" | "chisel:block/legacy/purple_wool" | "chisel:continuity_reserved/0000087f" | "chisel:continuity_reserved/0000087e" | "chisel:continuity_reserved/0000087b" | "minecraft:item/music_disc_far" | "chisel:continuity_reserved/0000087a" | "chisel:continuity_reserved/0000087d" | "chisel:continuity_reserved/0000087c" | "mtr:item/glass_fence_tsh" | "chisel:block/road/light_blue_concrete" | "chisel:block/bricks3/dirt" | "londonunderground:block/roundel4" | "londonunderground:block/roundel3" | "minecraft:item/creeper_banner_pattern" | "londonunderground:block/roundel2" | "chisel:continuity_reserved/00000898" | "chisel:continuity_reserved/00000897" | "chisel:continuity_reserved/00000899" | "chisel:continuity_reserved/00000894" | "chisel:continuity_reserved/00000893" | "chisel:continuity_reserved/00000896" | "chisel:continuity_reserved/00000895" | "londonunderground:block/roundel1" | "chisel:continuity_reserved/00000890" | "chisel:continuity_reserved/00000892" | "minecraft:block/furnace_side" | "chisel:continuity_reserved/00000891" | "chisel:continuity_reserved/0000088f" | "chisel:continuity_reserved/0000088c" | "chisel:continuity_reserved/0000088b" | "chisel:continuity_reserved/0000088e" | "chisel:block/panel/red_concrete" | "chisel:continuity_reserved/0000088d" | "chisel:continuity_reserved/0000088a" | "chisel:block/circular/deepslate" | "minecraft:item/jungle_door" | "chisel:block/dent/green_concrete" | "chisel:block/cut/cobblestone" | "chisel:continuity_reserved/0000089d" | "chisel:continuity_reserved/0000089c" | "chisel:continuity_reserved/0000089f" | "chisel:continuity_reserved/0000089e" | "chisel:block/encased_smooth/spruce_planks" | "chisel:continuity_reserved/0000089b" | "chisel:continuity_reserved/0000089a" | "jsblock:block/subsidy_machine_1" | "chisel:block/weaver/granite" | "chisel:block/solid_bricks/white_concrete" | "minecraft:item/leather_leggings" | "minecraft:block/black_stained_glass" | "chisel:continuity_reserved/00000847" | "chisel:continuity_reserved/00000846" | "chisel:continuity_reserved/00000849" | "chisel:continuity_reserved/00000848" | "chisel:block/llama/magenta_wool" | "chisel:continuity_reserved/00000843" | "minecraft:item/ink_sac" | "chisel:continuity_reserved/00000842" | "chisel:continuity_reserved/00000845" | "chisel:continuity_reserved/00000844" | "minecraft:item/stick" | "chisel:continuity_reserved/00000841" | "chisel:continuity_reserved/00000840" | "chisel:block/glyphs/sandstone" | "factory_blocks:block/hazardo" | "jsblock:block/helpline_5_upper" | "chisel:continuity_reserved/0000083f" | "chisel:continuity_reserved/0000083e" | "minecraft:block/piston_bottom" | "chisel:continuity_reserved/0000083b" | "chisel:continuity_reserved/0000083a" | "chisel:continuity_reserved/0000083d" | "chisel:continuity_reserved/0000083c" | "minecraft:item/honeycomb" | "chisel:continuity_reserved/00000858" | "chisel:continuity_reserved/00000857" | "chisel:continuity_reserved/00000859" | "chisel:continuity_reserved/00000854" | "chisel:block/pillar/nether_brick" | "chisel:continuity_reserved/00000853" | "chisel:continuity_reserved/00000856" | "chisel:continuity_reserved/00000855" | "chisel:continuity_reserved/00000850" | "chisel:continuity_reserved/00000852" | "chisel:continuity_reserved/00000851" | "chisel:block/prism/gray_concrete" | "chisel:block/tiles_medium/purpur" | "minecraft:block/copper_block" | "chisel:continuity_reserved/0000084f" | "chisel:continuity_reserved/0000084c" | "chisel:continuity_reserved/0000084b" | "chisel:continuity_reserved/0000084e" | "chisel:continuity_reserved/0000084d" | "chisel:block/solid_bricks/prismarine" | "chisel:block/ornate/andesite" | "chisel:block/slant/black_concrete" | "chisel:continuity_reserved/0000084a" | "chisel:block/simple/iron_block" | "chisel:continuity_reserved/00000869" | "chisel:continuity_reserved/00000868" | "chisel:continuity_reserved/00000865" | "chisel:continuity_reserved/00000864" | "chisel:continuity_reserved/00000867" | "chisel:continuity_reserved/00000866" | "minecraft:block/packed_ice" | "chisel:continuity_reserved/00000861" | "chisel:continuity_reserved/00000860" | "chisel:continuity_reserved/00000863" | "chisel:block/cracked/brown_concrete" | "chisel:continuity_reserved/00000862" | "chisel:block/chaotic_medium/deepslate" | "chisel:continuity_reserved/0000085d" | "chisel:continuity_reserved/0000085c" | "chisel:continuity_reserved/0000085f" | "chisel:continuity_reserved/0000085e" | "chisel:continuity_reserved/0000085b" | "chisel:continuity_reserved/0000085a" | "chisel:block/weaver/coal_block" | "chisel:continuity_reserved/00000879" | "chisel:continuity_reserved/00000876" | "chisel:continuity_reserved/00000875" | "chisel:continuity_reserved/00000878" | "bitsandchisels:item/diamond_chisel" | "chisel:continuity_reserved/00000877" | "chisel:continuity_reserved/00000872" | "chisel:continuity_reserved/00000871" | "chisel:continuity_reserved/00000874" | "chisel:continuity_reserved/00000873" | "chisel:continuity_reserved/00000870" | "minecraft:item/stone_sword" | "chisel:continuity_reserved/0000086e" | "chisel:continuity_reserved/0000086d" | "chisel:continuity_reserved/0000086f" | "chisel:continuity_reserved/0000086a" | "chisel:continuity_reserved/0000086c" | "chisel:continuity_reserved/0000086b" | "minecraft:item/baked_potato" | "chisel:continuity_reserved/00000803" | "chisel:continuity_reserved/00000802" | "chisel:block/chaotic_medium/lime_concrete" | "chisel:continuity_reserved/00000805" | "chisel:continuity_reserved/00000804" | "chisel:continuity_reserved/00000801" | "chisel:continuity_reserved/00000800" | "chisel:block/pillar/andesite_top" | "chisel:continuity_reserved/00000807" | "chisel:continuity_reserved/00000806" | "chisel:continuity_reserved/00000809" | "chisel:continuity_reserved/00000808" | "chisel:continuity_reserved/00000814" | "chisel:continuity_reserved/00000813" | "chisel:block/cracked_bricks/magenta_concrete" | "chisel:continuity_reserved/00000816" | "chisel:continuity_reserved/00000815" | "chisel:continuity_reserved/00000810" | "londonunderground:block/tube_1" | "chisel:continuity_reserved/00000812" | "chisel:continuity_reserved/00000811" | "chisel:block/encased_bricks/deepslate" | "minecraft:item/black_dye" | "chisel:continuity_reserved/0000080c" | "chisel:continuity_reserved/0000080b" | "chisel:continuity_reserved/0000080e" | "chisel:continuity_reserved/0000080d" | "minecraft:block/polished_diorite" | "chisel:continuity_reserved/0000080a" | "minecraft:block/smoker_top" | "minecraft:item/clay_ball" | "chisel:continuity_reserved/00000818" | "chisel:continuity_reserved/00000817" | "chisel:block/panel/deepslate" | "chisel:continuity_reserved/00000819" | "chisel:continuity_reserved/00000825" | "chisel:continuity_reserved/00000824" | "minecraft:item/sugar_cane" | "chisel:continuity_reserved/00000827" | "chisel:continuity_reserved/00000826" | "chisel:continuity_reserved/00000821" | "chisel:continuity_reserved/00000820" | "chisel:continuity_reserved/00000823" | "chisel:continuity_reserved/00000822" | "mtr:item/dashboard" | "chisel:continuity_reserved/0000080f" | "chisel:block/bevel_skeleton/red_sandstone" | "chisel:continuity_reserved/0000081d" | "chisel:continuity_reserved/0000081c" | "chisel:continuity_reserved/0000081f" | "chisel:continuity_reserved/0000081e" | "wheat_plus:block/road/line/double_white" | "chisel:continuity_reserved/0000081b" | "chisel:continuity_reserved/0000081a" | "chisel:block/encased/birch_planks" | "minecraft:block/lodestone_side" | "chisel:continuity_reserved/00000829" | "chisel:continuity_reserved/00000828" | "chisel:continuity_reserved/00000836" | "chisel:continuity_reserved/00000835" | "chisel:continuity_reserved/00000838" | "chisel:continuity_reserved/00000837" | "chisel:continuity_reserved/00000832" | "chisel:continuity_reserved/00000831" | "chisel:continuity_reserved/00000834" | "chisel:continuity_reserved/00000833" | "chisel:continuity_reserved/00000830" | "jsblock:block/helpline_6_lower" | "chisel:continuity_reserved/0000082e" | "chisel:continuity_reserved/0000082d" | "chisel:continuity_reserved/0000082f" | "chisel:continuity_reserved/0000082a" | "chisel:block/panelclassic/lapis_block" | "chisel:continuity_reserved/0000082c" | "chisel:continuity_reserved/0000082b" | "chisel:continuity_reserved/00000839" | "chisel:block/twist/redstone_block" | "mtr:item/railway_sign_4_odd" | "chisel:block/slant/cobblestone" | "mtr:item/clock_pole" | "chisel:block/mosaic/lime_concrete" | "chisel:block/panel/cobblestone" | "minecraft:item/cake" | "minecraft:item/rotten_flesh" | "chisel:block/circular/cyan_concrete" | "minecraft:block/bamboo_singleleaf" | "factory_blocks:block/scaffold" | "minecraft:block/diorite" | "chisel:block/ornate/brown_concrete" | "chisel:block/twist/lime_concrete" | "chisel:block/encased_bricks/brown_concrete" | "minecraft:block/turtle_egg" | "chisel:block/thick/glass" | "minecraft:entity/conduit/wind_vertical" | "chisel:block/vertical/jungle_planks" | "minecraft:block/cake_top" | "minecraft:item/brewing_stand" | "minecraft:block/red_sandstone" | "chisel:block/chaotic_bricks/black_concrete" | "wheat_plus:block/road/line/single_white" | "minecraft:block/bamboo_large_leaves" | "mtr:item/rail_connector_cable_car" | "chisel:block/array/light_blue_concrete" | "mtr:block/psd_door_top_back_2" | "mtr:block/psd_door_top_back_1" | "chisel:block/large_tile/lime_concrete" | "chisel:continuity_reserved/000007ff" | "chisel:continuity_reserved/000007fe" | "chisel:continuity_reserved/000007fb" | "chisel:block/french/red_sandstone" | "chisel:block/plates/gold_block" | "chisel:continuity_reserved/000007fa" | "chisel:block/road/white_concrete" | "chisel:continuity_reserved/000007fd" | "chisel:continuity_reserved/000007fc" | "chisel:block/moon/iron_block_top" | "minecraft:item/melon_slice" | "minecraft:block/redstone_lamp" | "chisel:block/slant/red_sandstone" | "londonunderground:block/tube_platforms/platform" | "minecraft:item/cooked_mutton" | "mtr:sign/gap_small" | "chisel:block/array/green_concrete" | "chisel:block/cut/green_concrete" | "minecraft:item/empty_armor_slot_leggings" | "chisel:block/chinese/glass" | "jsblock:block/light_gray_concrete" | "minecraft:item/potato" | "chisel:block/triple_bricks/white_concrete" | "chisel:block/raw/andesite" | "chisel:block/encased/dark_oak_planks" | "chisel:block/layer/yellow_concrete" | "chisel:block/encased_bricks/prismarine" | "chisel:block/coin_tails/gold_block_bottom" | "chisel:continuity_reserved/000007bf" | "chisel:continuity_reserved/000007be" | "minecraft:item/nautilus_shell" | "chisel:continuity_reserved/000007bb" | "chisel:continuity_reserved/000007ba" | "chisel:continuity_reserved/000007bd" | "minecraft:block/mycelium_side" | "chisel:continuity_reserved/000007bc" | "minecraft:block/blue_stained_glass" | "minecraft:item/comparator" | "chisel:continuity_reserved/000007d8" | "chisel:continuity_reserved/000007d7" | "chisel:continuity_reserved/000007d9" | "chisel:continuity_reserved/000007d4" | "chisel:continuity_reserved/000007d3" | "chisel:continuity_reserved/000007d6" | "chisel:continuity_reserved/000007d5" | "chisel:continuity_reserved/000007d0" | "chisel:continuity_reserved/000007d2" | "chisel:continuity_reserved/000007d1" | "chisel:block/panel/lime_concrete" | "chisel:continuity_reserved/000007cf" | "chisel:continuity_reserved/000007cc" | "chisel:continuity_reserved/000007cb" | "chisel:continuity_reserved/000007ce" | "minecraft:item/salmon_bucket" | "chisel:continuity_reserved/000007cd" | "minecraft:item/slime_ball" | "minecraft:block/potted_flowering_azalea_bush_side" | "chisel:block/large/oak_planks" | "chisel:continuity_reserved/000007ca" | "chisel:continuity_reserved/000007e9" | "chisel:continuity_reserved/000007e8" | "chisel:continuity_reserved/000007e5" | "chisel:continuity_reserved/000007e4" | "chisel:continuity_reserved/000007e7" | "chisel:continuity_reserved/000007e6" | "chisel:continuity_reserved/000007e1" | "chisel:continuity_reserved/000007e0" | "chisel:continuity_reserved/000007e3" | "chisel:continuity_reserved/000007e2" | "minecraft:block/stripped_spruce_log_top" | "chisel:continuity_reserved/000007dd" | "chisel:continuity_reserved/000007dc" | "chisel:continuity_reserved/000007df" | "chisel:continuity_reserved/000007de" | "chisel:continuity_reserved/000007db" | "chisel:continuity_reserved/000007da" | "chisel:continuity_reserved/000007f9" | "chisel:continuity_reserved/000007f6" | "chisel:continuity_reserved/000007f5" | "chisel:continuity_reserved/000007f8" | "chisel:continuity_reserved/000007f7" | "chisel:continuity_reserved/000007f2" | "chisel:continuity_reserved/000007f1" | "chisel:continuity_reserved/000007f4" | "chisel:continuity_reserved/000007f3" | "chisel:block/chaotic_medium/cobblestone" | "chisel:continuity_reserved/000007f0" | "minecraft:item/netherite_sword" | "chisel:continuity_reserved/000007ee" | "chisel:continuity_reserved/000007ed" | "chisel:continuity_reserved/000007ef" | "chisel:continuity_reserved/000007ea" | "chisel:continuity_reserved/000007ec" | "chisel:continuity_reserved/000007eb" | "chisel:block/gears/iron_block" | "chisel:block/cracked/black_concrete" | "minecraft:block/andesite" | "mtr:block/train_sensor_off" | "chisel:block/crude_paneling/jungle_planks" | "mtr:item/glass_fence_cio" | "minecraft:item/flower_banner_pattern" | "minecraft:block/nether_sprouts" | "mtr:block/black" | "chisel:continuity_reserved/000007a5" | "chisel:continuity_reserved/000007a4" | "chisel:continuity_reserved/000007a7" | "chisel:continuity_reserved/000007a6" | "chisel:continuity_reserved/000007a1" | "chisel:continuity_reserved/000007a0" | "chisel:continuity_reserved/000007a3" | "chisel:block/crude_vertical/acacia_planks" | "chisel:continuity_reserved/000007a2" | "chiselsandbits:items/monocle" | "chisel:block/slant/yellow_concrete" | "chisel:block/twist/deepslate_top" | "minecraft:block/pointed_dripstone_down_frustum" | "factory_blocks:continuity_reserved/00000ca9" | "factory_blocks:continuity_reserved/00000ca8" | "factory_blocks:continuity_reserved/00000ca7" | "factory_blocks:continuity_reserved/00000ca6" | "factory_blocks:continuity_reserved/00000ca5" | "chisel:continuity_reserved/000007a9" | "factory_blocks:continuity_reserved/00000ca4" | "minecraft:item/cocoa_beans" | "chisel:block/brick/gold_block_bottom" | "chisel:continuity_reserved/000007a8" | "factory_blocks:continuity_reserved/00000ca3" | "factory_blocks:continuity_reserved/00000ca2" | "factory_blocks:continuity_reserved/00000ca1" | "minecraft:block/magenta_shulker_box" | "chisel:block/raw/quartz" | "chisel:block/slant/red_concrete" | "chisel:continuity_reserved/000007b6" | "factory_blocks:continuity_reserved/00000cb1" | "chisel:continuity_reserved/000007b5" | "factory_blocks:continuity_reserved/00000cb0" | "chisel:continuity_reserved/000007b8" | "chisel:block/slant/orange_concrete" | "chisel:continuity_reserved/000007b7" | "chisel:continuity_reserved/000007b2" | "chisel:continuity_reserved/000007b1" | "chisel:block/tiles_small/white_concrete" | "chisel:continuity_reserved/000007b4" | "chisel:continuity_reserved/000007b3" | "chisel:continuity_reserved/000007b0" | "minecraft:block/sea_pickle" | "chisel:continuity_reserved/000007ae" | "chisel:continuity_reserved/000007ad" | "minecraft:entity/conduit/open_eye" | "chisel:continuity_reserved/000007af" | "minecraft:item/gold_nugget" | "chisel:continuity_reserved/000007aa" | "chisel:continuity_reserved/000007ac" | "chisel:continuity_reserved/000007ab" | "minecraft:block/podzol_top" | "chisel:continuity_reserved/000007b9" | "chisel:continuity_reserved/000007c7" | "factory_blocks:continuity_reserved/00000ca0" | "chisel:continuity_reserved/000007c6" | "chisel:continuity_reserved/000007c9" | "chisel:continuity_reserved/000007c8" | "minecraft:block/composter_ready" | "chisel:continuity_reserved/000007c3" | "chisel:continuity_reserved/000007c2" | "chisel:continuity_reserved/000007c5" | "chisel:continuity_reserved/000007c4" | "chisel:continuity_reserved/000007c1" | "chisel:continuity_reserved/000007c0" | "minecraft:block/brain_coral" | "factory_blocks:continuity_reserved/00000cba" | "jsblock:block/ticket_barrier_1_canout" | "factory_blocks:continuity_reserved/00000cc9" | "factory_blocks:continuity_reserved/00000cc8" | "factory_blocks:continuity_reserved/00000cc7" | "factory_blocks:continuity_reserved/00000cc6" | "factory_blocks:continuity_reserved/00000cc5" | "minecraft:item/suspicious_stew" | "factory_blocks:continuity_reserved/00000cc4" | "factory_blocks:continuity_reserved/00000cc3" | "factory_blocks:continuity_reserved/00000cd3" | "factory_blocks:continuity_reserved/00000cd2" | "minecraft:block/repeating_command_block_conditional" | "factory_blocks:continuity_reserved/00000cd1" | "chisel:block/circular/ice" | "factory_blocks:continuity_reserved/00000cd0" | "chisel:block/ornate/black_concrete" | "minecraft:block/repeating_command_block_back" | "minecraft:block/redstone_block" | "chisel:block/chaotic_medium/black_concrete" | "factory_blocks:continuity_reserved/00000cbf" | "factory_blocks:continuity_reserved/00000cbe" | "factory_blocks:continuity_reserved/00000cbd" | "minecraft:item/spruce_sign" | "factory_blocks:continuity_reserved/00000cbc" | "factory_blocks:continuity_reserved/00000cbb" | "minecraft:block/comparator_on" | "chisel:block/ornatesteel/glass" | "factory_blocks:continuity_reserved/00000cb9" | "factory_blocks:continuity_reserved/00000cb8" | "factory_blocks:continuity_reserved/00000cb7" | "factory_blocks:continuity_reserved/00000cb6" | "factory_blocks:continuity_reserved/00000cb5" | "factory_blocks:continuity_reserved/00000cb4" | "factory_blocks:continuity_reserved/00000cb3" | "factory_blocks:continuity_reserved/00000cb2" | "chisel:block/layer/orange_concrete" | "factory_blocks:continuity_reserved/00000cc2" | "factory_blocks:continuity_reserved/00000cc1" | "factory_blocks:continuity_reserved/00000cc0" | "minecraft:block/dried_kelp_side" | "mtr:item/rail_connector_300" | "chisel:block/braid/light_gray_concrete" | "factory_blocks:continuity_reserved/00000caf" | "factory_blocks:continuity_reserved/00000cae" | "factory_blocks:continuity_reserved/00000cad" | "factory_blocks:continuity_reserved/00000cac" | "factory_blocks:continuity_reserved/00000cab" | "factory_blocks:continuity_reserved/00000caa" | "jsblock:block/exit_sign_1" | "factory_blocks:continuity_reserved/00000cdc" | "factory_blocks:continuity_reserved/00000cdb" | "factory_blocks:continuity_reserved/00000cda" | "inmis:item/ender_pouch" | "factory_blocks:continuity_reserved/00000ce9" | "factory_blocks:continuity_reserved/00000ce8" | "factory_blocks:continuity_reserved/00000ce7" | "factory_blocks:continuity_reserved/00000ce6" | "factory_blocks:continuity_reserved/00000ce5" | "minecraft:item/nether_brick" | "minecraft:block/cracked_deepslate_bricks" | "factory_blocks:continuity_reserved/00000cf0" | "wheat_plus:block/road/line/single_white_slant" | "mtr:item/glass_fence_ckt" | "factory_blocks:continuity_reserved/00000cdf" | "factory_blocks:continuity_reserved/00000cde" | "factory_blocks:continuity_reserved/00000cdd" | "factory_blocks:continuity_reserved/00000ccb" | "factory_blocks:continuity_reserved/00000cca" | "chisel:block/encased_bricks/black_concrete" | "chisel:block/jellybean/blue_concrete" | "factory_blocks:continuity_reserved/00000cd9" | "factory_blocks:continuity_reserved/00000cd8" | "minecraft:block/sculk_sensor_tendril_inactive" | "factory_blocks:continuity_reserved/00000cd7" | "factory_blocks:continuity_reserved/00000cd6" | "chisel:block/tiles_medium/bricks" | "factory_blocks:continuity_reserved/00000cd5" | "factory_blocks:continuity_reserved/00000cd4" | "factory_blocks:continuity_reserved/00000ce4" | "chisel:block/cracked/ice" | "factory_blocks:continuity_reserved/00000ce3" | "factory_blocks:continuity_reserved/00000ce2" | "factory_blocks:continuity_reserved/00000ce1" | "factory_blocks:continuity_reserved/00000ce0" | "minecraft:entity/conduit/closed_eye" | "minecraft:block/stripped_warped_stem_top" | "adorn:block/chain_link_fence_edge" | "factory_blocks:continuity_reserved/00000ccf" | "minecraft:block/brain_coral_block" | "chisel:block/road/andesite" | "factory_blocks:continuity_reserved/00000cce" | "factory_blocks:continuity_reserved/00000ccd" | "chisel:block/encased_bricks/cyan_concrete" | "factory_blocks:continuity_reserved/00000ccc";
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" | "mtr:ticket_processor_entry" | "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" | "londonunderground:seeitsayitsorted" | "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" | "adorn:block.adorn.chain_link_fence.hit" | "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" | "adorn:block.adorn.chain_link_fence.fall" | "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" | "adorn:block.adorn.chain_link_fence.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" | "londonunderground:cityambient" | "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" | "morecommands:copy" | "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" | "mtr:ticket_processor_entry_concessionary" | "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" | "mtr:ticket_processor_fail" | "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" | "mtr:ticket_processor_exit_concessionary" | "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" | "adorn:block.adorn.chain_link_fence.break" | "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" | "mtr:ticket_barrier" | "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" | "mtr:ticket_barrier_concessionary" | "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" | "morecommands:ee" | "entity.zombie.break_wooden_door" | "minecraft:entity.zombie.break_wooden_door" | "music_disc.far" | "minecraft:music_disc.far" | "mtr:ticket_processor_exit" | "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" | "londonunderground:ambient1" | "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" | "adorn:block.adorn.chain_link_fence.place" | "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" | "chisel:chisel_sound" | "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 = "exlinefurniture:jungle_chair_light_gray" | "extshape:pink_terracotta_wall" | "exlinefurniture:shutters_crimson" | "chisel:chaotic_bricks/bricks" | "basalt" | "minecraft:basalt" | "chisel:road/prismarine" | "red_wool" | "minecraft:red_wool" | "extshape:light_blue_terracotta_vertical_stairs" | "stonecutter" | "minecraft:stonecutter" | "exlinefurniture:drapes_magenta" | "extshape:polished_blackstone_brick_vertical_quarter_piece" | "extshape:gilded_blackstone_vertical_quarter_piece" | "mtr:cable_car_node_station" | "adorn:lime_sofa" | "adorn:dark_oak_chair" | "adorn:dark_prismarine_platform" | "chisel:legacy/cyan_wool" | "nether_gold_ore" | "minecraft:nether_gold_ore" | "bone_block" | "minecraft:bone_block" | "adorn:oak_table" | "chisel:road/purpur" | "melon" | "minecraft:melon" | "chisel:layer/orange_concrete" | "extshape:red_terracotta_pressure_plate" | "mtr:glass_fence_plain" | "deepslate_gold_ore" | "minecraft:deepslate_gold_ore" | "chisel:cracked/gray_concrete" | "extshape:orange_terracotta_pressure_plate" | "chisel:zag/purpur" | "extshape:red_wool_slab" | "red_mushroom" | "minecraft:red_mushroom" | "extshape:raw_iron_quarter_piece" | "dead_brain_coral_wall_fan" | "minecraft:dead_brain_coral_wall_fan" | "chisel:encased_bricks/ice" | "extshape:terracotta_slab" | "chisel:chaotic_medium/quartz" | "extshape:cyan_terracotta_fence_gate" | "cobblestone_wall" | "minecraft:cobblestone_wall" | "chisel:encased_bricks/magenta_concrete" | "exlinefurniture:oak_chair_lime" | "magenta_wool" | "minecraft:magenta_wool" | "lime_stained_glass_pane" | "minecraft:lime_stained_glass_pane" | "adorn:red_nether_brick_platform" | "chisel:mosaic/yellow_concrete" | "chisel:bismuth/glowstone" | "extshape:red_glazed_terracotta_slab" | "waxed_cut_copper_slab" | "minecraft:waxed_cut_copper_slab" | "extshape:waxed_oxidized_copper_fence_gate" | "chisel:braid/redstone_block" | "soul_fire" | "minecraft:soul_fire" | "adorn:birch_bench" | "chisel:tiles_medium/redstone_block" | "extshape:orange_concrete_vertical_slab" | "chisel:dent/redstone_block" | "extshape:chiseled_quartz_vertical_stairs" | "chisel:weaver/quartz" | "extshape:dark_prismarine_fence_gate" | "exlinefurniture:acacia_window" | "spruce_sign" | "minecraft:spruce_sign" | "chisel:chinese2/glass" | "dead_tube_coral_fan" | "minecraft:dead_tube_coral_fan" | "chisel:dent/prismarine" | "extshape:waxed_exposed_copper_slab" | "exlinefurniture:oak_log_table" | "extshape:black_terracotta_vertical_slab" | "extshape:glowstone_pressure_plate" | "gravel" | "minecraft:gravel" | "extshape:green_wool_slab" | "chisel:twist/pink_concrete" | "chisel:chaotic_small/end_stone" | "chisel:chaotic_small/red_sandstone" | "extshape:polished_andesite_vertical_quarter_piece" | "light_blue_bed" | "minecraft:light_blue_bed" | "crimson_fungus" | "minecraft:crimson_fungus" | "mtr:station_color_clay_slab" | "chiseled_nether_bricks" | "minecraft:chiseled_nether_bricks" | "cocoa" | "minecraft:cocoa" | "extshape:smooth_basalt_vertical_stairs" | "exlinefurniture:drapes_light_blue" | "extshape:orange_concrete_button" | "exlinefurniture:birch_lamp_yellow" | "jsblock:pids_4" | "extshape:andesite_vertical_slab" | "potted_red_mushroom" | "minecraft:potted_red_mushroom" | "copper_block" | "minecraft:copper_block" | "extshape:gray_wool_vertical_quarter_piece" | "nether_brick_stairs" | "minecraft:nether_brick_stairs" | "chisel:encased_large/acacia_planks" | "brain_coral_fan" | "minecraft:brain_coral_fan" | "purple_wool" | "minecraft:purple_wool" | "chisel:small_bricks/quartz" | "extshape:netherrack_wall" | "magenta_bed" | "minecraft:magenta_bed" | "exlinefurniture:crimson_lamp_red" | "extshape:sandstone_vertical_slab" | "green_stained_glass" | "minecraft:green_stained_glass" | "chisel:cracked_bricks/magenta_concrete" | "chisel:triple_bricks/pink_concrete" | "chisel:circular/prismarine" | "adorn:purple_table_lamp" | "chisel:tiles_small/white_concrete" | "chisel:log_bordered/jungle_planks" | "chisel:array/prismarine" | "extshape:green_terracotta_quarter_piece" | "pink_terracotta" | "minecraft:pink_terracotta" | "extshape:chiseled_deepslate_fence" | "chisel:road/yellow_concrete" | "extshape:blue_concrete_slab" | "chisel:jellybean/light_blue_concrete" | "extshape:waxed_exposed_copper_quarter_piece" | "chisel:prism/end_stone" | "extshape:purple_terracotta_vertical_stairs" | "extshape:light_blue_concrete_quarter_piece" | "cut_sandstone_slab" | "minecraft:cut_sandstone_slab" | "end_gateway" | "minecraft:end_gateway" | "exlinefurniture:crimson_lamp_green" | "chisel:road/end_stone" | "chisel:chaotic_small/granite" | "mtr:station_color_quartz_bricks" | "jsblock:train_model_e44" | "exlinefurniture:birch_chair_light_gray" | "extshape:smooth_red_sandstone_quarter_piece" | "chisel:tiles_small/stone" | "chisel:raw/granite" | "acacia_door" | "minecraft:acacia_door" | "extshape:pink_wool_fence_gate" | "extshape:green_concrete_vertical_stairs" | "chisel:cut/purpur" | "chisel:circular/stone" | "exlinefurniture:acacia_lamp_orange" | "prismarine_stairs" | "minecraft:prismarine_stairs" | "extshape:warped_wart_vertical_slab" | "extshape:polished_deepslate_fence" | "cyan_concrete_powder" | "minecraft:cyan_concrete_powder" | "extshape:emerald_pressure_plate" | "mtr:boat_node" | "brain_coral_wall_fan" | "minecraft:brain_coral_wall_fan" | "chisel:crude_horizontal/spruce_planks" | "extshape:red_wool_quarter_piece" | "extshape:jungle_quarter_piece" | "extshape:light_gray_terracotta_vertical_slab" | "chisel:encased_bricks/lime_concrete" | "extshape:polished_deepslate_vertical_slab" | "jigsaw" | "minecraft:jigsaw" | "extshape:brown_concrete_fence" | "extshape:honeycomb_fence" | "chisel:encased_bricks/diorite" | "chisel:ornate/light_blue_concrete" | "potted_cornflower" | "minecraft:potted_cornflower" | "chisel:jellybean/bricks" | "chiselsandbits:chiseledfluid" | "adorn:gray_table_lamp" | "exlinefurniture:crimson_window" | "chisel:panel/red_concrete" | "stone_button" | "minecraft:stone_button" | "chisel:road/gray_concrete" | "exlinefurniture:birch_lamp_green" | "mtr:railway_sign_middle" | "chisel:chaotic_bricks/white_concrete" | "exlinefurniture:crimson_window_heart" | "brown_stained_glass" | "minecraft:brown_stained_glass" | "exlinefurniture:dark_oak_chair_gray" | "redbits:emitter" | "chisel:braid/coal_block" | "tinted_glass" | "minecraft:tinted_glass" | "extshape:stone_brick_vertical_stairs" | "extshape:gray_concrete_wall" | "sandstone" | "minecraft:sandstone" | "exlinefurniture:crimson_chair_light_gray" | "londonunderground:block_roundel_2_big" | "lodestone" | "minecraft:lodestone" | "exlinefurniture:froggy_chair_light_blue" | "chisel:french/gray_concrete" | "exlinefurniture:ceiling_fan_crimson" | "dead_fire_coral" | "minecraft:dead_fire_coral" | "chisel:large_tile/end_stone" | "exlinefurniture:warped_lamp_gray" | "purpur_block" | "minecraft:purpur_block" | "exlinefurniture:birch_log_table" | "extshape:quartz_button" | "jsblock:water_machine_1" | "chisel:encased_large/oak_planks" | "extshape:sandstone_vertical_stairs" | "polished_blackstone_slab" | "minecraft:polished_blackstone_slab" | "chisel:llama/pink_wool" | "structure_void" | "minecraft:structure_void" | "stone_stairs" | "minecraft:stone_stairs" | "extshape:chiseled_deepslate_quarter_piece" | "exlinefurniture:acacia_lamp_purple" | "dried_kelp_block" | "minecraft:dried_kelp_block" | "adorn:acacia_table" | "extshape:light_blue_terracotta_button" | "extshape:red_nether_brick_pressure_plate" | "mtr:railway_sign_6_even" | "nether_brick_wall" | "minecraft:nether_brick_wall" | "warped_nylium" | "minecraft:warped_nylium" | "redbits:crimson_large_button" | "gray_concrete_powder" | "minecraft:gray_concrete_powder" | "chisel:small_bricks/deepslate" | "chisel:solid_bricks/bricks" | "mtr:ticket_processor" | "extshape:blue_wool_slab" | "exlinefurniture:spruce_chair_red" | "jsblock:butterfly_light" | "extshape:gray_wool_fence" | "londonunderground:sign_metro" | "chisel:layer/quartz" | "adorn:cut_sandstone_post" | "chisel:large_tile/coal_block" | "chisel:encased_bricks/purple_concrete" | "twisting_vines_plant" | "minecraft:twisting_vines_plant" | "exlinefurniture:jungle_log_table" | "extshape:pink_wool_vertical_stairs" | "exlinefurniture:spruce_lamp_red" | "chisel:road/orange_concrete" | "chisel:cracked_bricks/blue_concrete" | "extshape:quartz_brick_wall" | "nether_portal" | "minecraft:nether_portal" | "chisel:chaotic_bricks/prismarine" | "lime_candle" | "minecraft:lime_candle" | "londonunderground:morden_arch" | "exlinefurniture:jungle_lamp_light_blue" | "extshape:waxed_cut_copper_button" | "chisel:jellybean/red_sandstone" | "extshape:blue_wool_vertical_slab" | "extshape:end_stone_vertical_stairs" | "londonunderground:tunnel_darkness" | "extshape:white_wool_vertical_stairs" | "chisel:mosaic/granite" | "londonunderground:lu_crossbar" | "potted_azalea_bush" | "minecraft:potted_azalea_bush" | "adorn:melon_seed_crate" | "extshape:smooth_red_sandstone_pressure_plate" | "blue_carpet" | "minecraft:blue_carpet" | "mtr:station_color_cracked_stone_bricks" | "chisel:road/pink_concrete" | "birch_stairs" | "minecraft:birch_stairs" | "adorn:birch_step" | "chisel:circular/glowstone" | "extshape:polished_blackstone_quarter_piece" | "extshape:cobbled_deepslate_fence" | "extshape:pumpkin_slab" | "mtr:station_name_wall_black" | "extshape:smooth_stone_fence" | "exlinefurniture:spruce_chair_light_gray" | "exlinefurniture:oak_lamp_white" | "extshape:iron_quarter_piece" | "exlinefurniture:toilet" | "exlinefurniture:crimson_chair_white" | "extshape:honeycomb_quarter_piece" | "cyan_glazed_terracotta" | "minecraft:cyan_glazed_terracotta" | "extshape:lime_concrete_button" | "chisel:twist/sandstone" | "extshape:smooth_stone_pressure_plate" | "chisel:dent/blue_concrete" | "chisel:tiles_small/diorite" | "redbits:polished_blackstone_large_button" | "extshape:white_wool_vertical_quarter_piece" | "extshape:smooth_red_sandstone_fence_gate" | "dripstone_block" | "minecraft:dripstone_block" | "adorn:stone_step" | "extshape:cyan_terracotta_slab" | "londonunderground:block_roundel_1_big_even" | "extshape:polished_diorite_wall" | "exlinefurniture:oak_chair_blue" | "extshape:melon_pressure_plate" | "exlinefurniture:spruce_lamp_black" | "chisel:mosaic/bricks" | "chisel:tiles_small/lime_concrete" | "chisel:array/gray_concrete" | "chisel:chaotic_small/green_concrete" | "extshape:netherite_vertical_quarter_piece" | "chisel:solid_bricks/gray_concrete" | "extshape:red_nether_brick_fence" | "extshape:raw_gold_fence" | "jungle_trapdoor" | "minecraft:jungle_trapdoor" | "chisel:raw/brown_concrete" | "extshape:chiseled_quartz_slab" | "seagrass" | "minecraft:seagrass" | "extshape:purpur_button" | "light_gray_wall_banner" | "minecraft:light_gray_wall_banner" | "chisel:stacked/dark_oak_planks" | "chisel:chaotic_medium/sandstone" | "extshape:nether_brick_vertical_quarter_piece" | "extshape:diamond_vertical_stairs" | "londonunderground:morden_stairs" | "chisel:crate_dark/iron_block" | "extshape:diamond_fence_gate" | "extshape:orange_terracotta_fence_gate" | "extshape:white_concrete_pressure_plate" | "ladder" | "minecraft:ladder" | "adorn:apple_crate" | "chisel:tiles_small/cyan_concrete" | "redstone_torch" | "minecraft:redstone_torch" | "extshape:terracotta_vertical_stairs" | "exlinefurniture:warped_lamp_light_gray" | "adorn:sandstone_platform" | "extshape:blue_terracotta_quarter_piece" | "target" | "minecraft:target" | "adorn:polished_andesite_step" | "exlinefurniture:jungle_window_sliding" | "orange_carpet" | "minecraft:orange_carpet" | "gray_bed" | "minecraft:gray_bed" | "chisel:chaotic_bricks/black_concrete" | "extshape:granite_pressure_plate" | "extshape:green_wool_pressure_plate" | "chisel:raw/prismarine" | "chiselsandbits:chiseledleaves" | "extshape:brown_wool_vertical_stairs" | "jsblock:ticket_barrier_1_exit" | "redbits:detector" | "white_terracotta" | "minecraft:white_terracotta" | "extshape:nether_brick_vertical_slab" | "chisel:tiles_small/purpur" | "extshape:moss_fence" | "adorn:acacia_coffee_table" | "chisel:ironfencemodern/glass" | "jsblock:light_block" | "pink_stained_glass_pane" | "minecraft:pink_stained_glass_pane" | "chisel:solid_bricks/brown_concrete" | "adorn:deepslate_post" | "extshape:crying_obsidian_button" | "pink_candle_cake" | "minecraft:pink_candle_cake" | "extshape:waxed_weathered_cut_copper_wall" | "chisel:cracked/pink_concrete" | "extshape:andesite_pressure_plate" | "extshape:yellow_terracotta_wall" | "extshape:quartz_brick_vertical_stairs" | "adorn:polished_andesite_platform" | "brown_banner" | "minecraft:brown_banner" | "chisel:road/white_concrete" | "exlinefurniture:oak_lamp_purple" | "warped_hyphae" | "minecraft:warped_hyphae" | "londonunderground:exit_sign" | "mtr:glass_fence_mos" | "chisel:twist/stone" | "extshape:chiseled_stone_brick_quarter_piece" | "factory_blocks:exhaust" | "exlinefurniture:spruce_window_heart" | "redbits:warped_large_button" | "chisel:french/light_blue_concrete" | "extshape:lapis_stairs" | "exlinefurniture:jungle_lamp_orange" | "extshape:emerald_wall" | "extshape:netherite_pressure_plate" | "chisel:raw/green_concrete" | "extshape:light_blue_concrete_wall" | "chisel:solid_bricks/green_concrete" | "extshape:netherite_button" | "chisel:slant/quartz" | "chisel:slant/end_stone" | "chisel:chaotic_medium/prismarine" | "exlinefurniture:drapes_orange" | "extshape:pumpkin_fence" | "green_bed" | "minecraft:green_bed" | "extshape:birch_wall" | "chisel:pillar/gray_concrete" | "chisel:triple_bricks/cobblestone" | "chisel:layer/pink_concrete" | "acacia_leaves" | "minecraft:acacia_leaves" | "extshape:cobblestone_vertical_stairs" | "magenta_concrete_powder" | "minecraft:magenta_concrete_powder" | "chisel:llama/magenta_wool" | "extshape:netherrack_vertical_quarter_piece" | "mtr:ticket_barrier_entrance_1" | "white_tulip" | "minecraft:white_tulip" | "chisel:pillar/diorite" | "chisel:small_bricks/red_sandstone" | "light_blue_candle" | "minecraft:light_blue_candle" | "extshape:granite_button" | "void_air" | "minecraft:void_air" | "cave_vines" | "minecraft:cave_vines" | "chisel:twist/andesite" | "chisel:slant/green_concrete" | "chisel:slant/orange_concrete" | "gray_banner" | "minecraft:gray_banner" | "warped_stairs" | "minecraft:warped_stairs" | "extshape:iron_vertical_stairs" | "extshape:purpur_vertical_stairs" | "exlinefurniture:dark_oak_lamp_gray" | "chisel:soft_bricks/end_stone" | "exlinefurniture:acacia_chair_pink" | "mtr:pids_1" | "chisel:weaver/red_sandstone" | "exlinefurniture:jungle_lamp_black" | "extshape:light_blue_concrete_stairs" | "adorn:polished_blackstone_platform" | "chisel:triple_bricks/ice" | "extshape:yellow_terracotta_fence_gate" | "extshape:glowstone_vertical_quarter_piece" | "smooth_sandstone_slab" | "minecraft:smooth_sandstone_slab" | "extshape:gold_quarter_piece" | "mtr:pids_2" | "mtr:pids_3" | "exlinefurniture:birch_chair_cyan" | "rail" | "minecraft:rail" | "chisel:chaotic_bricks/deepslate" | "chisel:mosaic/cobblestone" | "chisel:pillar/ice" | "chisel:cut/blue_concrete" | "chisel:circular/granite" | "chisel:panel/dirt" | "chisel:stone/glass" | "adorn:iron_shelf" | "yellow_banner" | "minecraft:yellow_banner" | "exlinefurniture:dark_oak_chair_magenta" | "extshape:sea_lantern_stairs" | "extshape:polished_andesite_fence" | "exlinefurniture:warped_stripped_log_table" | "extshape:brick_fence" | "attached_melon_stem" | "minecraft:attached_melon_stem" | "soul_lantern" | "minecraft:soul_lantern" | "chisel:dent/end_stone" | "extshape:light_blue_terracotta_pressure_plate" | "adorn:deepslate_tile_post" | "chisel:space/iron_block" | "extshape:pink_terracotta_vertical_quarter_piece" | "mtr:marble_blue" | "crimson_trapdoor" | "minecraft:crimson_trapdoor" | "chisel:cracked_bricks/glowstone" | "exlinefurniture:lantern_brick" | "adorn:beetroot_seed_crate" | "chisel:prism/purpur" | "chisel:array/deepslate" | "extshape:chiseled_quartz_pressure_plate" | "chisel:prism/quartz" | "factory_blocks:hazard" | "chisel:small_bricks/stone" | "extshape:netherrack_vertical_stairs" | "chisel:bevel_creeper/sandstone" | "exlinefurniture:oak_chair_black" | "smooth_basalt" | "minecraft:smooth_basalt" | "brown_concrete" | "minecraft:brown_concrete" | "extshape:brown_concrete_slab" | "extshape:dripstone_quarter_piece" | "chisel:chaotic_bricks/granite" | "extshape:packed_ice_stairs" | "extshape:gray_concrete_pressure_plate" | "blue_concrete_powder" | "minecraft:blue_concrete_powder" | "adorn:deepslate_brick_post" | "londonunderground:tube_0" | "blue_stained_glass" | "minecraft:blue_stained_glass" | "extshape:orange_wool_pressure_plate" | "londonunderground:tube_1" | "extshape:chiseled_polished_blackstone_vertical_quarter_piece" | "exlinefurniture:warped_chair" | "chisel:smooth/oak_planks" | "extshape:nether_wart_stairs" | "adorn:lil_tater_crate" | "extshape:yellow_wool_fence_gate" | "extshape:amethyst_slab" | "extshape:nether_wart_vertical_stairs" | "londonunderground:tube_2" | "londonunderground:tube_3" | "adorn:light_blue_table_lamp" | "londonunderground:tube_1b_duel" | "chisel:solid_bricks/coal_block" | "chisel:soft_bricks/quartz" | "extshape:quartz_pressure_plate" | "chisel:tiles_small/deepslate" | "mtr:escalator_side" | "chisel:french/glowstone" | "smooth_red_sandstone" | "minecraft:smooth_red_sandstone" | "crimson_planks" | "minecraft:crimson_planks" | "extshape:diamond_wall" | "blue_candle" | "minecraft:blue_candle" | "chisel:array/light_gray_concrete" | "chisel:twist/light_gray_concrete" | "exlinefurniture:dark_oak_chair_orange" | "waxed_oxidized_copper" | "minecraft:waxed_oxidized_copper" | "extshape:amethyst_vertical_slab" | "extshape:warped_vertical_slab" | "extshape:gray_terracotta_slab" | "chisel:weaver/magenta_concrete" | "chisel:pillar/red_concrete" | "extshape:orange_concrete_stairs" | "chisel:bricks3/dirt" | "extshape:green_concrete_vertical_quarter_piece" | "mtr:station_name_tall_wall" | "extshape:lime_wool_wall" | "sunflower" | "minecraft:sunflower" | "extshape:orange_wool_fence" | "extshape:quartz_brick_fence" | "factory_blocks:grinder" | "mtr:railway_sign_4_odd" | "exlinefurniture:bird_bath_stone" | "exlinefurniture:acacia_chair_magenta" | "chisel:prism/redstone_block" | "chisel:road/black_concrete" | "chisel:dent/light_blue_concrete" | "adorn:andesite_step" | "extshape:gray_concrete_vertical_slab" | "extshape:terracotta_stairs" | "orange_tulip" | "minecraft:orange_tulip" | "dirt_path" | "minecraft:dirt_path" | "chisel:french/ice" | "dead_bubble_coral" | "minecraft:dead_bubble_coral" | "chisel:masonry/lapis_block" | "extshape:melon_vertical_quarter_piece" | "extshape:obsidian_stairs" | "skeleton_skull" | "minecraft:skeleton_skull" | "chisel:encased_bricks/end_stone" | "horn_coral_block" | "minecraft:horn_coral_block" | "exlinefurniture:jungle_chair_orange" | "extshape:light_blue_wool_button" | "adorn:red_sandstone_post" | "extshape:cyan_wool_stairs" | "extshape:prismarine_fence_gate" | "extshape:prismarine_brick_wall" | "green_stained_glass_pane" | "minecraft:green_stained_glass_pane" | "potted_dandelion" | "minecraft:potted_dandelion" | "chisel:crude_horizontal/jungle_planks" | "adorn:light_blue_sofa" | "exlinefurniture:crimson_chair_magenta" | "jsblock:signal_light_blue" | "black_concrete_powder" | "minecraft:black_concrete_powder" | "redstone_wall_torch" | "minecraft:redstone_wall_torch" | "lime_carpet" | "minecraft:lime_carpet" | "purple_banner" | "minecraft:purple_banner" | "extshape:green_terracotta_fence" | "extshape:emerald_button" | "redbits:obsidian_pressure_plate" | "extshape:polished_granite_vertical_slab" | "extshape:waxed_oxidized_cut_copper_fence_gate" | "chisel:encased_bricks/cyan_concrete" | "extshape:netherrack_fence" | "extshape:orange_concrete_fence" | "extshape:green_glazed_terracotta_slab" | "potted_birch_sapling" | "minecraft:potted_birch_sapling" | "factory_blocks:piping" | "chisel:triple_bricks/brown_concrete" | "chisel:soft_bricks/redstone_block" | "extshape:cut_red_sandstone_vertical_slab" | "extshape:smooth_basalt_quarter_piece" | "quartz_pillar" | "minecraft:quartz_pillar" | "extshape:terracotta_vertical_slab" | "exlinefurniture:crimson_chair_cyan" | "extshape:blackstone_quarter_piece" | "exlinefurniture:birch_lamp_white" | "chisel:tiles_medium/andesite" | "chisel:reinforcedcobble/dirt" | "extshape:melon_vertical_slab" | "chisel:screen/glass" | "waxed_oxidized_cut_copper_stairs" | "minecraft:waxed_oxidized_cut_copper_stairs" | "chisel:layer/gray_concrete" | "extshape:gilded_blackstone_slab" | "redbits:vision_sensor" | "extshape:waxed_exposed_copper_stairs" | "chisel:large_tile/red_concrete" | "exlinefurniture:birch_chair_brown" | "chisel:tiles_small/black_concrete" | "chisel:plates/gold_block" | "adorn:crimson_bench" | "chisel:layer/yellow_concrete" | "piston" | "minecraft:piston" | "wither_rose" | "minecraft:wither_rose" | "potted_jungle_sapling" | "minecraft:potted_jungle_sapling" | "bubble_coral_block" | "minecraft:bubble_coral_block" | "chisel:twist/yellow_concrete" | "white_banner" | "minecraft:white_banner" | "smooth_quartz" | "minecraft:smooth_quartz" | "chisel:chaotic_medium/deepslate" | "quartzelv:smooth_quartz_elevator" | "chisel:jellybean/lime_concrete" | "extshape:waxed_oxidized_cut_copper_wall" | "exlinefurniture:acacia_log_table" | "chisel:llama/lime_wool" | "light_gray_banner" | "minecraft:light_gray_banner" | "exlinefurniture:dark_oak_lamp_brown" | "extshape:stone_brick_vertical_slab" | "chisel:four/diamond_block" | "adorn:dark_oak_table" | "extshape:warped_wart_fence_gate" | "mossy_stone_bricks" | "minecraft:mossy_stone_bricks" | "chisel:zag/gray_concrete" | "chisel:slant/lime_concrete" | "chisel:small_bricks/redstone_block" | "cyan_candle_cake" | "minecraft:cyan_candle_cake" | "chisel:solid_bricks/stone" | "exlinefurniture:jungle_chair_green" | "chisel:chunky/emerald_block" | "adorn:crate" | "exlinefurniture:warped_lamp_lime" | "chisel:zag/granite" | "trapped_chest" | "minecraft:trapped_chest" | "extshape:pink_terracotta_fence_gate" | "chisel:cracked/diorite" | "extshape:crying_obsidian_wall" | "factory_blocks:pgcircuit" | "extshape:prismarine_brick_button" | "iron_bars" | "minecraft:iron_bars" | "green_glazed_terracotta" | "minecraft:green_glazed_terracotta" | "jsblock:emg_stop_1" | "chisel:cut/andesite" | "chisel:crude_horizontal/crimson_planks" | "exlinefurniture:jungle_lamp_green" | "adorn:crimson_chair" | "adorn:stone_brick_platform" | "extshape:yellow_concrete_vertical_slab" | "chisel:zag/light_gray_concrete" | "extshape:purple_terracotta_wall" | "chisel:large_tile/magenta_concrete" | "exlinefurniture:spruce_glass_table" | "extshape:pink_concrete_pressure_plate" | "extshape:waxed_oxidized_copper_quarter_piece" | "mtr:marble_sandy" | "adorn:red_sofa" | "exlinefurniture:ceiling_fan_warped" | "extshape:gray_wool_button" | "dark_oak_pressure_plate" | "minecraft:dark_oak_pressure_plate" | "chisel:french/brown_concrete" | "exlinefurniture:warped_lamp_yellow" | "chisel:panel/deepslate" | "extshape:waxed_exposed_cut_copper_fence" | "allium" | "minecraft:allium" | "chisel:slant/white_concrete" | "extshape:waxed_exposed_cut_copper_vertical_quarter_piece" | "waxed_cut_copper" | "minecraft:waxed_cut_copper" | "extshape:yellow_terracotta_vertical_stairs" | "extshape:waxed_oxidized_cut_copper_button" | "stripped_crimson_stem" | "minecraft:stripped_crimson_stem" | "extshape:light_gray_concrete_fence_gate" | "chisel:braid/glowstone" | "chisel:jellybean/brown_concrete" | "light_blue_carpet" | "minecraft:light_blue_carpet" | "chiseled_polished_blackstone" | "minecraft:chiseled_polished_blackstone" | "extshape:lapis_slab" | "extshape:polished_deepslate_button" | "chisel:weaver/end_stone" | "exlinefurniture:oak_chair_cyan" | "factory_blocks:fan_four_on" | "soul_wall_torch" | "minecraft:soul_wall_torch" | "chisel:cracked_bricks/ice" | "chisel:legacy/magenta_wool" | "chisel:sunken/deepslate" | "chisel:soft_bricks/red_concrete" | "dragon_wall_head" | "minecraft:dragon_wall_head" | "chipped_anvil" | "minecraft:chipped_anvil" | "exlinefurniture:jungle_chair_cyan" | "red_banner" | "minecraft:red_banner" | "redbits:acacia_large_button" | "deepslate_tile_slab" | "minecraft:deepslate_tile_slab" | "extshape:chiseled_red_sandstone_wall" | "extshape:diorite_fence" | "extshape:yellow_concrete_fence_gate" | "exlinefurniture:warped_lamp_blue" | "extshape:magenta_wool_wall" | "londonunderground:tube_2_duel" | "exlinefurniture:jungle_stripped_log_table" | "extshape:lapis_button" | "extshape:cyan_wool_slab" | "chisel:chaotic_medium/purpur" | "extshape:netherite_wall" | "londonunderground:tunnel_block_1" | "londonunderground:tunnel_block_0" | "londonunderground:tunnel_block_3" | "londonunderground:tunnel_block_2" | "exlinefurniture:flower_arrangement3" | "londonunderground:tunnel_block_5" | "exlinefurniture:flower_arrangement4" | "londonunderground:tunnel_block_4" | "exlinefurniture:flower_arrangement2" | "black_carpet" | "minecraft:black_carpet" | "exlinefurniture:warped_chair_pink" | "exlinefurniture:oak_chair_green" | "extshape:white_concrete_stairs" | "azalea_leaves" | "minecraft:azalea_leaves" | "chisel:zag/purple_concrete" | "extshape:netherite_stairs" | "chisel:soft_bricks/magenta_concrete" | "extshape:polished_granite_vertical_stairs" | "chisel:weaver/prismarine" | "chisel:cracked_bricks/andesite" | "chisel:mosaic/cyan_concrete" | "warped_button" | "minecraft:warped_button" | "extshape:white_terracotta_quarter_piece" | "extshape:polished_blackstone_vertical_stairs" | "extshape:diorite_vertical_quarter_piece" | "chisel:circular/cobblestone" | "londonunderground:sign_pride" | "mtr:station_color_concrete_powder" | "extshape:lapis_vertical_quarter_piece" | "potted_oxeye_daisy" | "minecraft:potted_oxeye_daisy" | "extshape:clay_vertical_slab" | "chisel:ornate/magenta_concrete" | "extshape:cobbled_deepslate_vertical_slab" | "exlinefurniture:warped_chair_yellow" | "torch" | "minecraft:torch" | "polished_granite_stairs" | "minecraft:polished_granite_stairs" | "extshape:green_concrete_pressure_plate" | "exlinefurniture:crimson_lamp_white" | "extshape:tuff_vertical_quarter_piece" | "chisel:simple/iron_block" | "extshape:green_wool_stairs" | "potted_bamboo" | "minecraft:potted_bamboo" | "chisel:weaver/pink_concrete" | "brain_coral" | "minecraft:brain_coral" | "adorn:spruce_shelf" | "extshape:pink_concrete_wall" | "chisel:large/oak_planks" | "extshape:spruce_wall" | "chisel:french/andesite" | "detector_rail" | "minecraft:detector_rail" | "stripped_acacia_log" | "minecraft:stripped_acacia_log" | "extshape:magenta_wool_vertical_slab" | "extshape:diamond_fence" | "potted_oak_sapling" | "minecraft:potted_oak_sapling" | "exlinefurniture:dark_oak_lamp_purple" | "extshape:red_sandstone_quarter_piece" | "extshape:dripstone_vertical_stairs" | "extshape:ancient_debris_vertical_slab" | "spawner" | "minecraft:spawner" | "redbits:two_way_repeater" | "adorn:sweet_berry_crate" | "chisel:cut/green_concrete" | "exlinefurniture:spruce_lamp_green" | "extshape:brown_concrete_vertical_slab" | "mtr:arrival_projector_1_small" | "chisel:ornate/blue_concrete" | "waxed_weathered_copper" | "minecraft:waxed_weathered_copper" | "adorn:cobbled_deepslate_platform" | "extshape:emerald_fence" | "exlinefurniture:dark_oak_lamp_orange" | "extshape:shroomlight_vertical_stairs" | "extshape:cut_sandstone_quarter_piece" | "adorn:prismarine_brick_platform" | "chisel:chaotic_small/cyan_concrete" | "crafting_table" | "minecraft:crafting_table" | "adorn:polished_granite_step" | "black_wall_banner" | "minecraft:black_wall_banner" | "adorn:acacia_kitchen_cupboard" | "chisel:zag/deepslate" | "sandstone_wall" | "minecraft:sandstone_wall" | "cut_copper_slab" | "minecraft:cut_copper_slab" | "chisel:tiles_small/orange_concrete" | "extshape:waxed_oxidized_copper_vertical_slab" | "extshape:red_terracotta_wall" | "adorn:jungle_step" | "chisel:prism/light_gray_concrete" | "light_blue_wool" | "minecraft:light_blue_wool" | "chisel:braid/spruce_planks" | "chisel:chaotic_bricks/brown_concrete" | "extshape:netherrack_button" | "extshape:sea_lantern_slab" | "orange_wool" | "minecraft:orange_wool" | "extshape:quartz_fence_gate" | "extshape:blue_terracotta_slab" | "extshape:green_wool_button" | "mtr:psd_glass_2" | "anvil" | "minecraft:anvil" | "red_concrete" | "minecraft:red_concrete" | "chisel:solid_bricks/sandstone" | "stripped_acacia_wood" | "minecraft:stripped_acacia_wood" | "extshape:melon_slab" | "exlinefurniture:crimson_lamp_light_blue" | "adorn:dark_prismarine_step" | "extshape:light_blue_terracotta_stairs" | "chisel:chaotic_bricks/sandstone" | "extshape:stone_brick_quarter_piece" | "extshape:dark_prismarine_vertical_quarter_piece" | "exlinefurniture:warped_table" | "chisel:chaotic_small/magenta_concrete" | "chisel:triple_bricks/sandstone" | "extshape:black_concrete_vertical_quarter_piece" | "chisel:pillar/pink_concrete" | "chisel:circular/magenta_concrete" | "chisel:dent/granite" | "chisel:chaotic_small/pink_concrete" | "chisel:tiles_small/light_blue_concrete" | "orange_bed" | "minecraft:orange_bed" | "chisel:cut/black_concrete" | "chisel:soft_bricks/purple_concrete" | "extshape:smooth_red_sandstone_vertical_quarter_piece" | "extshape:prismarine_button" | "chisel:stacked/birch_planks" | "chisel:llama/white_wool" | "mtr:platform_na_2_indented" | "extshape:tuff_fence_gate" | "adorn:nether_brick_step" | "chisel:zag/diorite" | "black_glazed_terracotta" | "minecraft:black_glazed_terracotta" | "extshape:purple_terracotta_vertical_quarter_piece" | "extshape:purple_concrete_quarter_piece" | "extshape:crying_obsidian_vertical_quarter_piece" | "exlinefurniture:jungle_lamp_pink" | "red_stained_glass_pane" | "minecraft:red_stained_glass_pane" | "chisel:twist/orange_concrete" | "extshape:polished_diorite_fence" | "adorn:birch_kitchen_counter" | "chisel:panel/sandstone" | "brick_wall" | "minecraft:brick_wall" | "extshape:chiseled_quartz_vertical_quarter_piece" | "orange_concrete" | "minecraft:orange_concrete" | "londonunderground:sign_poppy" | "adorn:dark_oak_bench" | "pumpkin" | "minecraft:pumpkin" | "exlinefurniture:acacia_lamp_red" | "chisel:panel/redstone_block" | "adorn:oak_chair" | "extshape:cobblestone_fence_gate" | "raw_iron_block" | "minecraft:raw_iron_block" | "adorn:nether_wart_crate" | "chisel:road/brown_concrete" | "extshape:bedrock_fence" | "dark_oak_planks" | "minecraft:dark_oak_planks" | "oak_button" | "minecraft:oak_button" | "extshape:gray_wool_slab" | "granite_wall" | "minecraft:granite_wall" | "extshape:lime_wool_button" | "chisel:circular/blue_concrete" | "extshape:cobbled_deepslate_fence_gate" | "extshape:ancient_debris_quarter_piece" | "extshape:raw_gold_stairs" | "chisel:crude_horizontal/dark_oak_planks" | "exlinefurniture:birch_lamp_pink" | "chisel:cracked/end_stone" | "chisel:small/sandstone" | "extshape:purple_concrete_vertical_slab" | "acacia_sapling" | "minecraft:acacia_sapling" | "extshape:purple_concrete_vertical_quarter_piece" | "mtr:station_name_tall_block" | "mtr:ceiling" | "potted_crimson_roots" | "minecraft:potted_crimson_roots" | "extshape:lime_concrete_stairs" | "exlinefurniture:warped_window_heart" | "extshape:bedrock_vertical_quarter_piece" | "extshape:light_gray_terracotta_vertical_quarter_piece" | "chisel:tiles_small/yellow_concrete" | "extshape:magenta_wool_quarter_piece" | "warped_fence" | "minecraft:warped_fence" | "extshape:obsidian_fence" | "dark_oak_fence_gate" | "minecraft:dark_oak_fence_gate" | "waxed_exposed_cut_copper" | "minecraft:waxed_exposed_cut_copper" | "chisel:slant/blue_concrete" | "chisel:raw/cobblestone" | "dead_bubble_coral_wall_fan" | "minecraft:dead_bubble_coral_wall_fan" | "powder_snow" | "minecraft:powder_snow" | "exlinefurniture:spruce_stripped_log_table" | "chisel:cut/sandstone" | "exlinefurniture:spruce_lamp_gray" | "londonunderground:block_roundel_2_big_even" | "extshape:black_terracotta_vertical_quarter_piece" | "chisel:masonry/coal_block" | "loom" | "minecraft:loom" | "chisel:french/magenta_concrete" | "extshape:blackstone_vertical_quarter_piece" | "exlinefurniture:gravestone" | "exlinefurniture:crimson_lamp_black" | "mtr:pids_pole" | "redbits:spruce_large_button" | "potted_orange_tulip" | "minecraft:potted_orange_tulip" | "extshape:smooth_sandstone_fence_gate" | "mtr:route_sign_standing_metal" | "exlinefurniture:birch_lamp_black" | "mtr:station_color_gravel_slab" | "chisel:chaotic_bricks/green_concrete" | "exlinefurniture:dark_oak_lamp_white" | "extshape:red_terracotta_vertical_stairs" | "extshape:lime_concrete_wall" | "exlinefurniture:husk_arm" | "adorn:crimson_post" | "red_sandstone_stairs" | "minecraft:red_sandstone_stairs" | "carved_pumpkin" | "minecraft:carved_pumpkin" | "chisel:plates/iron_block" | "extshape:brown_wool_quarter_piece" | "extshape:chiseled_red_sandstone_vertical_stairs" | "gray_stained_glass_pane" | "minecraft:gray_stained_glass_pane" | "extshape:pink_wool_stairs" | "green_wool" | "minecraft:green_wool" | "chisel:chaotic_medium/cobblestone" | "chisel:pillar/cobblestone" | "extshape:red_wool_pressure_plate" | "chisel:encased_large/dark_oak_planks" | "chisel:layer/redstone_block" | "extshape:obsidian_slab" | "mtr:psd_top" | "blue_shulker_box" | "minecraft:blue_shulker_box" | "chisel:weaver/gray_concrete" | "chisel:chaotic_bricks/purple_concrete" | "chisel:solid_bricks/magenta_concrete" | "extshape:smooth_quartz_quarter_piece" | "extshape:polished_andesite_vertical_stairs" | "polished_blackstone" | "minecraft:polished_blackstone" | "extshape:smooth_basalt_button" | "exlinefurniture:birch_stripped_log_glass_table" | "chisel:pillar/glowstone" | "extshape:pink_concrete_vertical_slab" | "chisel:prism/cobblestone" | "chisel:small_bricks/red_concrete" | "extshape:orange_wool_wall" | "chisel:array/white_concrete" | "adorn:polished_diorite_step" | "adorn:smooth_sandstone_post" | "exlinefurniture:acacia_dresser" | "extshape:diorite_vertical_slab" | "mtr:station_color_snow_block" | "red_tulip" | "minecraft:red_tulip" | "chisel:french/bricks" | "extshape:shroomlight_pressure_plate" | "emerald_ore" | "minecraft:emerald_ore" | "chisel:solid_bricks/white_concrete" | "chisel:large/acacia_planks" | "exlinefurniture:oak_adirondack_chair" | "jungle_button" | "minecraft:jungle_button" | "dead_brain_coral" | "minecraft:dead_brain_coral" | "chisel:cracked/light_blue_concrete" | "extshape:bedrock_pressure_plate" | "adorn:granite_step" | "chisel:llama/black_wool" | "adorn:dark_oak_shelf" | "chisel:prism/red_concrete" | "mtr:railway_sign_3_even" | "adorn:oak_drawer" | "chisel:large_tile/quartz" | "exlinefurniture:warped_chair_brown" | "chisel:cracked/prismarine" | "exlinefurniture:acacia_log_glass_table" | "extshape:chiseled_sandstone_vertical_stairs" | "potted_warped_roots" | "minecraft:potted_warped_roots" | "chisel:prism/lime_concrete" | "extshape:black_terracotta_slab" | "adorn:spruce_kitchen_counter" | "tube_coral_block" | "minecraft:tube_coral_block" | "spruce_trapdoor" | "minecraft:spruce_trapdoor" | "extshape:crimson_vertical_stairs" | "light_blue_stained_glass" | "minecraft:light_blue_stained_glass" | "adorn:stone_brick_step" | "poppy" | "minecraft:poppy" | "chisel:poison/stone" | "respawn_anchor" | "minecraft:respawn_anchor" | "chisel:mosaic/deepslate" | "extshape:glowstone_wall" | "deepslate_brick_slab" | "minecraft:deepslate_brick_slab" | "extshape:yellow_wool_button" | "oak_sapling" | "minecraft:oak_sapling" | "chisel:soft_bricks/cobblestone" | "extshape:snow_fence" | "extshape:chiseled_quartz_vertical_slab" | "factory_blocks:hazardo" | "exlinefurniture:drapes_purple" | "chisel:cracked_bricks/yellow_concrete" | "adorn:polished_deepslate_step" | "extshape:pink_terracotta_button" | "extshape:oak_quarter_piece" | "extshape:purple_concrete_fence_gate" | "chisel:cracked_bricks/light_gray_concrete" | "extshape:light_gray_concrete_pressure_plate" | "adorn:smooth_red_sandstone_platform" | "adorn:purpur_post" | "wheat_plus:road_line_double_white_full_slant" | "copper_ore" | "minecraft:copper_ore" | "chisel:road/green_concrete" | "exlinefurniture:froggy_chair_yellow" | "dark_prismarine_stairs" | "minecraft:dark_prismarine_stairs" | "white_wall_banner" | "minecraft:white_wall_banner" | "adorn:pink_table_lamp" | "extshape:lime_concrete_fence_gate" | "chisel:raw/blue_concrete" | "exlinefurniture:birch_chair_light_blue" | "chisel:braid/purpur" | "chisel:weaver/red_concrete" | "jsblock:signal_light_red_2" | "snow_block" | "minecraft:snow_block" | "cyan_wool" | "minecraft:cyan_wool" | "sandstone_stairs" | "minecraft:sandstone_stairs" | "composter" | "minecraft:composter" | "mtr:platform_na_1" | "mtr:platform_na_2" | "jukebox" | "minecraft:jukebox" | "chisel:weaver/yellow_concrete" | "extshape:acacia_quarter_piece" | "jsblock:signal_light_red_1" | "chisel:ornate/lime_concrete" | "extshape:diorite_button" | "extshape:chiseled_nether_brick_stairs" | "coarse_dirt" | "minecraft:coarse_dirt" | "acacia_sign" | "minecraft:acacia_sign" | "exlinefurniture:jungle_table" | "chisel:array/quartz" | "extshape:end_stone_slab" | "extshape:polished_andesite_wall" | "exlinefurniture:jungle_chair_black" | "extshape:chiseled_deepslate_slab" | "extshape:waxed_copper_vertical_quarter_piece" | "prismarine_slab" | "minecraft:prismarine_slab" | "chisel:weaver/orange_concrete" | "extshape:polished_andesite_button" | "big_dripleaf_stem" | "minecraft:big_dripleaf_stem" | "obsidian" | "minecraft:obsidian" | "light_gray_glazed_terracotta" | "minecraft:light_gray_glazed_terracotta" | "adorn:blackstone_platform" | "chisel:circular/emerald_block" | "magenta_terracotta" | "minecraft:magenta_terracotta" | "chisel:french/purple_concrete" | "extshape:waxed_weathered_cut_copper_vertical_slab" | "chisel:log_bordered/dark_oak_planks" | "chisel:cut/light_gray_concrete" | "adorn:picket_fence" | "extshape:acacia_vertical_slab" | "chisel:chaotic_medium/red_concrete" | "exlinefurniture:crimson_lamp_yellow" | "chisel:cracked_bricks/orange_concrete" | "farmland" | "minecraft:farmland" | "extshape:gray_wool_vertical_slab" | "mtr:station_color_andesite_slab" | "extshape:white_concrete_slab" | "cobbled_deepslate_slab" | "minecraft:cobbled_deepslate_slab" | "exlinefurniture:acacia_lamp_cyan" | "chisel:dent/orange_concrete" | "extshape:green_concrete_slab" | "chisel:raw/black_concrete" | "iron_door" | "minecraft:iron_door" | "purple_stained_glass_pane" | "minecraft:purple_stained_glass_pane" | "exlinefurniture:dark_oak_adirondack_chair" | "adorn:acacia_chair" | "extshape:smooth_quartz_wall" | "extshape:clay_fence_gate" | "londonunderground:sign_underground" | "redbits:oak_large_button" | "chiseled_quartz_block" | "minecraft:chiseled_quartz_block" | "adorn:polished_blackstone_brick_platform" | "londonunderground:pids_pole" | "adorn:smooth_stone_post" | "brown_mushroom_block" | "minecraft:brown_mushroom_block" | "crimson_door" | "minecraft:crimson_door" | "extshape:brown_wool_vertical_slab" | "mtr:station_name_entrance" | "adorn:cobblestone_step" | "pink_wool" | "minecraft:pink_wool" | "chisel:soft_bricks/granite" | "chisel:circular/bricks" | "extshape:cyan_glazed_terracotta_slab" | "factory_blocks:large_pipes" | "chisel:circular/andesite" | "extshape:dark_prismarine_fence" | "extshape:red_wool_fence" | "end_stone_bricks" | "minecraft:end_stone_bricks" | "exlinefurniture:oak_bench" | "mtr:station_color_smooth_stone" | "extshape:white_concrete_vertical_stairs" | "chisel:ornate/green_concrete" | "chisel:chaotic_small/light_blue_concrete" | "exlinefurniture:birch_chair_yellow" | "chisel:chaotic_small/white_concrete" | "exlinefurniture:oak_lamp_black" | "chisel:log_bordered/oak_planks" | "mtr:route_sign_wall_metal" | "black_candle" | "minecraft:black_candle" | "extshape:nether_wart_wall" | "extshape:deepslate_tile_quarter_piece" | "smooth_quartz_stairs" | "minecraft:smooth_quartz_stairs" | "chisel:large/crimson_planks" | "mtr:station_color_diorite" | "extshape:orange_wool_vertical_quarter_piece" | "extshape:end_stone_pressure_plate" | "chisel:legacy/lime_wool" | "chisel:chaotic_small/prismarine" | "chisel:raw/deepslate" | "extshape:light_gray_terracotta_fence_gate" | "chisel:dent/cyan_concrete" | "extshape:magenta_wool_stairs" | "chisel:zag/prismarine" | "extshape:green_terracotta_wall" | "chisel:log_bordered/spruce_planks" | "exlinefurniture:oak_lamp_green" | "adorn:spruce_table" | "extshape:orange_terracotta_vertical_slab" | "extshape:calcite_stairs" | "extshape:stone_fence" | "adorn:sandstone_step" | "chisel:cut/coal_block" | "chisel:space/gold_block" | "chisel:llama/green_wool" | "extshape:emerald_stairs" | "extshape:waxed_exposed_cut_copper_vertical_slab" | "extshape:waxed_exposed_cut_copper_pressure_plate" | "medium_amethyst_bud" | "minecraft:medium_amethyst_bud" | "oak_planks" | "minecraft:oak_planks" | "factory_blocks:vrust" | "jsblock:kcr_name_sign" | "orange_candle" | "minecraft:orange_candle" | "chisel:largeingot/iron_block" | "chisel:soft_bricks/lime_concrete" | "extshape:light_blue_wool_stairs" | "warped_sign" | "minecraft:warped_sign" | "extshape:black_terracotta_vertical_stairs" | "chisel:encased_smooth/spruce_planks" | "soul_soil" | "minecraft:soul_soil" | "chisel:small_bricks/cyan_concrete" | "extshape:yellow_glazed_terracotta_slab" | "exlinefurniture:jungle_lamp_white" | "extshape:smooth_quartz_vertical_slab" | "chisel:mosaic/orange_concrete" | "chisel:tiles_medium/stone" | "chisel:braid/gray_concrete" | "extshape:magenta_concrete_pressure_plate" | "chisel:chaotic_bricks/light_blue_concrete" | "stone_brick_wall" | "minecraft:stone_brick_wall" | "chisel:weaver/purpur" | "chisel:ornate/lapis_block" | "extshape:red_concrete_stairs" | "fern" | "minecraft:fern" | "shroomlight" | "minecraft:shroomlight" | "chisel:chaotic_medium/granite" | "extshape:green_terracotta_vertical_quarter_piece" | "exlinefurniture:warped_chair_magenta" | "chisel:dent/yellow_concrete" | "extshape:packed_ice_button" | "infested_cobblestone" | "minecraft:infested_cobblestone" | "exlinefurniture:jungle_lamp_light_gray" | "extshape:cyan_wool_vertical_slab" | "chisel:tiles_small/red_concrete" | "extshape:purple_terracotta_vertical_slab" | "extshape:waxed_exposed_copper_button" | "chisel:large_tile/lime_concrete" | "orange_terracotta" | "minecraft:orange_terracotta" | "chisel:gears/iron_block" | "extshape:light_gray_terracotta_vertical_stairs" | "factory_blocks:megacell" | "chisel:ornate/deepslate" | "exlinefurniture:jungle_chair_magenta" | "adorn:warped_drawer" | "gold_block" | "minecraft:gold_block" | "extshape:gray_wool_quarter_piece" | "deepslate_diamond_ore" | "minecraft:deepslate_diamond_ore" | "potted_azure_bluet" | "minecraft:potted_azure_bluet" | "londonunderground:british_rail_underground" | "chisel:coin_heads/iron_block" | "lime_glazed_terracotta" | "minecraft:lime_glazed_terracotta" | "extshape:brown_concrete_vertical_quarter_piece" | "chisel:cut/brown_concrete" | "extshape:terracotta_button" | "bubble_coral_wall_fan" | "minecraft:bubble_coral_wall_fan" | "extshape:clay_fence" | "attached_pumpkin_stem" | "minecraft:attached_pumpkin_stem" | "chisel:twist/black_concrete" | "extshape:light_gray_terracotta_button" | "chisel:cracked/magenta_concrete" | "extshape:brown_wool_vertical_quarter_piece" | "mtr:glass_fence_wks" | "extshape:pumpkin_vertical_stairs" | "cut_red_sandstone_slab" | "minecraft:cut_red_sandstone_slab" | "extshape:obsidian_vertical_stairs" | "extshape:warped_wart_vertical_stairs" | "extshape:waxed_oxidized_copper_wall" | "chisel:thin/glass" | "exlinefurniture:warped_chair_red" | "redbits:t_flip_flop" | "chisel:pillar/magenta_concrete" | "extshape:purple_concrete_stairs" | "dark_oak_button" | "minecraft:dark_oak_button" | "wall_torch" | "minecraft:wall_torch" | "adorn:jungle_kitchen_counter" | "structure_block" | "minecraft:structure_block" | "extshape:sea_lantern_vertical_quarter_piece" | "extshape:red_wool_vertical_slab" | "chisel:small_bricks/diorite" | "chisel:cut/stone" | "chisel:tiles_medium/quartz" | "exlinefurniture:crimson_chair_gray" | "factory_blocks:rust_bplates" | "exlinefurniture:dark_oak_window_sliding" | "extshape:quartz_brick_vertical_slab" | "extshape:calcite_fence_gate" | "extshape:smooth_basalt_stairs" | "extshape:magenta_terracotta_vertical_stairs" | "black_concrete" | "minecraft:black_concrete" | "chisel:chaotic_medium/brown_concrete" | "extshape:stone_fence_gate" | "extshape:pink_wool_vertical_quarter_piece" | "extshape:waxed_cut_copper_vertical_quarter_piece" | "cracked_deepslate_tiles" | "minecraft:cracked_deepslate_tiles" | "exlinefurniture:warped_lamp_brown" | "extshape:prismarine_brick_fence" | "exlinefurniture:birch_window_heart" | "factory_blocks:rusty_scaffold" | "adorn:dark_oak_platform" | "chisel:tiles_small/cobblestone" | "exlinefurniture:ceiling_fan_acacia" | "extshape:orange_wool_button" | "nether_wart_block" | "minecraft:nether_wart_block" | "chisel:stacked/acacia_planks" | "magenta_banner" | "minecraft:magenta_banner" | "chisel:encased_bricks/black_concrete" | "chisel:raw/stone" | "exlinefurniture:spruce_window" | "extshape:andesite_quarter_piece" | "exlinefurniture:acacia_lamp_blue" | "extshape:lime_wool_fence_gate" | "extshape:red_wool_button" | "chisel:chaotic_bricks/gray_concrete" | "oak_wall_sign" | "minecraft:oak_wall_sign" | "mtr:railway_sign_7_odd" | "extshape:purple_wool_stairs" | "chisel:mosaic/sandstone" | "extshape:polished_granite_vertical_quarter_piece" | "chisel:triple_bricks/magenta_concrete" | "exlinefurniture:spruce_lamp_magenta" | "extshape:waxed_weathered_cut_copper_vertical_stairs" | "chisel:layer/red_sandstone" | "exlinefurniture:acacia_chair_orange" | "extshape:raw_copper_pressure_plate" | "iron_block" | "minecraft:iron_block" | "chisel:tiles_medium/granite" | "chisel:slant/magenta_concrete" | "exlinefurniture:dark_oak_window" | "mtr:glass_fence_shm" | "dark_oak_door" | "minecraft:dark_oak_door" | "blackstone" | "minecraft:blackstone" | "chiselsandbits:reflection_helper_block" | "lapis_ore" | "minecraft:lapis_ore" | "big_dripleaf" | "minecraft:big_dripleaf" | "extshape:honeycomb_vertical_slab" | "chisel:pillar/blue_concrete" | "extshape:blue_terracotta_stairs" | "redbits:inverted_redstone_torch" | "birch_sapling" | "minecraft:birch_sapling" | "adorn:oak_post" | "chisel:encased_bricks/light_gray_concrete" | "chisel:chaotic_medium/pink_concrete" | "chisel:shipping_crate/acacia_planks" | "flower_pot" | "minecraft:flower_pot" | "chisel:panel/magenta_concrete" | "extshape:light_blue_wool_vertical_quarter_piece" | "extshape:lime_terracotta_wall" | "extshape:cyan_wool_pressure_plate" | "adorn:crimson_table" | "extshape:yellow_wool_stairs" | "potted_flowering_azalea_bush" | "minecraft:potted_flowering_azalea_bush" | "lilac" | "minecraft:lilac" | "chisel:simple/diamond_block" | "extshape:pink_wool_fence" | "extshape:deepslate_brick_fence_gate" | "mtr:station_name_wall_gray" | "nether_sprouts" | "minecraft:nether_sprouts" | "diamond_ore" | "minecraft:diamond_ore" | "extshape:brown_terracotta_vertical_slab" | "extshape:blue_terracotta_fence" | "extshape:black_terracotta_quarter_piece" | "extshape:black_concrete_vertical_stairs" | "adorn:warped_shelf" | "chisel:encased_bricks/blue_concrete" | "pink_glazed_terracotta" | "minecraft:pink_glazed_terracotta" | "black_shulker_box" | "minecraft:black_shulker_box" | "chisel:triple_bricks/diorite" | "extshape:andesite_vertical_stairs" | "orange_stained_glass" | "minecraft:orange_stained_glass" | "chisel:llama/light_gray_wool" | "exposed_cut_copper_slab" | "minecraft:exposed_cut_copper_slab" | "chisel:chaotic_bricks/coal_block" | "chisel:chrono/glass" | "chisel:encased_bricks/granite" | "extshape:birch_vertical_stairs" | "extshape:end_stone_fence_gate" | "extshape:cyan_concrete_fence_gate" | "polished_blackstone_wall" | "minecraft:polished_blackstone_wall" | "londonunderground:block_roundel_1_big" | "exlinefurniture:dark_oak_chair_black" | "extshape:waxed_exposed_cut_copper_wall" | "chisel:triple_bricks/deepslate" | "candle_cake" | "minecraft:candle_cake" | "extshape:brown_wool_button" | "exlinefurniture:warped_adirondack_chair" | "redbits:birch_large_button" | "small_dripleaf" | "minecraft:small_dripleaf" | "chisel:french/red_sandstone" | "chisel:twist/light_blue_concrete" | "exlinefurniture:crimson_lamp_pink" | "chisel:encased_bricks/sandstone" | "chisel:layer/light_blue_concrete" | "exlinefurniture:drapes_black" | "chisel:braid/red_concrete" | "extshape:red_nether_brick_quarter_piece" | "extshape:cyan_concrete_pressure_plate" | "extshape:black_terracotta_wall" | "green_wall_banner" | "minecraft:green_wall_banner" | "redstone_ore" | "minecraft:redstone_ore" | "chisel:prism/purple_concrete" | "extshape:yellow_terracotta_fence" | "polished_granite_slab" | "minecraft:polished_granite_slab" | "extshape:chiseled_sandstone_stairs" | "chisel:soft_bricks/prismarine" | "adorn:oak_coffee_table" | "extshape:crimson_vertical_slab" | "extshape:white_concrete_button" | "extshape:waxed_exposed_copper_vertical_slab" | "chisel:mosaic/glowstone" | "mtr:station_color_chiseled_quartz_block_slab" | "chisel:encased/crimson_planks" | "extshape:gold_slab" | "extshape:green_concrete_vertical_slab" | "extshape:chiseled_quartz_fence_gate" | "chisel:triple_bricks/light_blue_concrete" | "londonunderground:tube_1b" | "chisel:cut/lime_concrete" | "extshape:waxed_copper_vertical_slab" | "extshape:magenta_terracotta_vertical_slab" | "mtr:station_color_cobblestone" | "horn_coral_wall_fan" | "minecraft:horn_coral_wall_fan" | "chisel:road/red_sandstone" | "chisel:road/ice" | "oak_stairs" | "minecraft:oak_stairs" | "extshape:warped_wart_slab" | "extshape:chiseled_nether_brick_vertical_quarter_piece" | "extshape:purpur_pressure_plate" | "extshape:magenta_concrete_vertical_slab" | "exlinefurniture:dark_oak_chair_green" | "extshape:waxed_weathered_cut_copper_fence" | "extshape:pink_glazed_terracotta_slab" | "polished_blackstone_brick_stairs" | "minecraft:polished_blackstone_brick_stairs" | "pink_shulker_box" | "minecraft:pink_shulker_box" | "warped_roots" | "minecraft:warped_roots" | "extshape:gilded_blackstone_vertical_slab" | "extshape:dark_oak_vertical_quarter_piece" | "londonunderground:tube_2b" | "chiselsandbits:chiseledgrass" | "extshape:polished_blackstone_brick_vertical_stairs" | "chisel:log_bordered/crimson_planks" | "chisel:layer/brown_concrete" | "chisel:layer/sandstone" | "chisel:jellybean/green_concrete" | "gray_shulker_box" | "minecraft:gray_shulker_box" | "extshape:polished_diorite_vertical_stairs" | "adorn:oak_kitchen_sink" | "chisel:paneling/dark_oak_planks" | "chisel:encased_bricks/glowstone" | "glass" | "minecraft:glass" | "chisel:pillar/light_blue_concrete" | "extshape:blue_wool_quarter_piece" | "londonunderground:tube_3b" | "light_gray_shulker_box" | "minecraft:light_gray_shulker_box" | "extshape:polished_andesite_vertical_slab" | "chisel:llama/gray_wool" | "mtr:apg_door" | "chisel:chaotic_small/sandstone" | "end_stone_brick_stairs" | "minecraft:end_stone_brick_stairs" | "chisel:large_tile/prismarine" | "budding_amethyst" | "minecraft:budding_amethyst" | "stripped_crimson_hyphae" | "minecraft:stripped_crimson_hyphae" | "extshape:chiseled_deepslate_button" | "cyan_carpet" | "minecraft:cyan_carpet" | "chisel:triple_bricks/green_concrete" | "adorn:diorite_post" | "extshape:end_stone_quarter_piece" | "adorn:quartz_platform" | "extshape:light_gray_terracotta_pressure_plate" | "chisel:zag/blue_concrete" | "exlinefurniture:dark_oak_stripped_log_glass_table" | "light_blue_concrete_powder" | "minecraft:light_blue_concrete_powder" | "exlinefurniture:crimson_window_slider" | "chisel:layer/cobblestone" | "extshape:light_blue_terracotta_slab" | "mtr:route_sign_wall_light" | "sculk_sensor" | "minecraft:sculk_sensor" | "chisel:slant/light_gray_concrete" | "extshape:blue_concrete_fence" | "chain_command_block" | "minecraft:chain_command_block" | "londonunderground:block_roundel_station" | "chisel:pillar/purple_concrete" | "granite_stairs" | "minecraft:granite_stairs" | "weeping_vines" | "minecraft:weeping_vines" | "cyan_terracotta" | "minecraft:cyan_terracotta" | "chisel:solid_bricks/orange_concrete" | "mtr:station_color_purpur_pillar" | "exlinefurniture:warped_log_glass_table" | "extshape:emerald_fence_gate" | "extshape:moss_vertical_quarter_piece" | "chisel:array/sandstone" | "dead_horn_coral_wall_fan" | "minecraft:dead_horn_coral_wall_fan" | "adorn:smooth_red_sandstone_post" | "chisel:legacy/black_wool" | "chisel:array/blue_concrete" | "chisel:vertical/dirt" | "adorn:spruce_platform" | "factory_blocks:pwireframe" | "chisel:crude_vertical/spruce_planks" | "exlinefurniture:acacia_chair_purple" | "light_gray_bed" | "minecraft:light_gray_bed" | "extshape:black_wool_stairs" | "chisel:vertical/acacia_planks" | "extshape:blue_concrete_button" | "extshape:smooth_sandstone_vertical_quarter_piece" | "chisel:zag/stone" | "exlinefurniture:spruce_adirondack_chair" | "dark_oak_wall_sign" | "minecraft:dark_oak_wall_sign" | "mtr:marble_sandy_slab" | "chisel:mosaic/prismarine" | "chisel:crude_horizontal/acacia_planks" | "chisel:triple_bricks/coal_block" | "black_stained_glass_pane" | "minecraft:black_stained_glass_pane" | "prismarine_bricks" | "minecraft:prismarine_bricks" | "chisel:prism/stone" | "mtr:station_color_bedrock_slab" | "chisel:cracked_bricks/green_concrete" | "extshape:moss_wall" | "potted_lily_of_the_valley" | "minecraft:potted_lily_of_the_valley" | "chisel:raw/purple_concrete" | "stone_bricks" | "minecraft:stone_bricks" | "exlinefurniture:acacia_chair_green" | "extshape:blue_concrete_stairs" | "londonunderground:metropolitan_sign" | "extshape:iron_stairs" | "chiselsandbits:chiseledwood" | "chisel:jellybean/white_concrete" | "exlinefurniture:dark_oak_lamp_green" | "extshape:diorite_quarter_piece" | "mtr:psd_door_2" | "chiselsandbits:chiseledwool" | "chisel:crude_vertical/jungle_planks" | "exlinefurniture:crimson_chair_brown" | "exlinefurniture:crimson_table" | "exlinefurniture:birch_chair_gray" | "extshape:orange_terracotta_button" | "end_portal" | "minecraft:end_portal" | "extshape:purple_concrete_wall" | "chisel:ornate/purple_concrete" | "chisel:layer/prismarine" | "cyan_stained_glass" | "minecraft:cyan_stained_glass" | "extshape:purpur_fence_gate" | "chisel:chunky/dirt" | "extshape:packed_ice_vertical_quarter_piece" | "chisel:jellybean/diorite" | "chisel:chaotic_small/quartz" | "extshape:dark_prismarine_vertical_stairs" | "acacia_fence" | "minecraft:acacia_fence" | "londonunderground:morden_cobble_slab" | "adorn:cut_sandstone_platform" | "mtr:signal_semaphore_2" | "mtr:signal_semaphore_1" | "londonunderground:tube_0b" | "cyan_banner" | "minecraft:cyan_banner" | "jsblock:sound_looper" | "mtr:glass_fence_stw" | "chisel:solid_bricks/light_gray_concrete" | "warped_door" | "minecraft:warped_door" | "chisel:slant/sandstone" | "chisel:jellybean/light_gray_concrete" | "chisel:french/light_gray_concrete" | "extshape:polished_granite_pressure_plate" | "snow" | "minecraft:snow" | "player_head" | "minecraft:player_head" | "acacia_fence_gate" | "minecraft:acacia_fence_gate" | "chisel:cracked_bricks/stone" | "extshape:polished_blackstone_vertical_slab" | "extshape:crimson_wall" | "adorn:trading_station" | "extshape:ancient_debris_vertical_quarter_piece" | "magenta_carpet" | "minecraft:magenta_carpet" | "chisel:circular/deepslate" | "extshape:amethyst_fence" | "water" | "minecraft:water" | "chisel:tiles_small/blue_concrete" | "chisel:array/red_sandstone" | "extshape:pumpkin_quarter_piece" | "wheat_plus:road_line_double_yellow_half_slant" | "extshape:orange_terracotta_stairs" | "adorn:purpur_platform" | "chisel:slant/glowstone" | "mtr:railway_sign_3_odd" | "extshape:smooth_sandstone_button" | "extshape:purple_wool_button" | "mtr:station_color_metal" | "chisel:panel/andesite" | "extshape:yellow_terracotta_vertical_slab" | "lectern" | "minecraft:lectern" | "londonunderground:sign_trams" | "adorn:oak_kitchen_counter" | "extshape:red_wool_stairs" | "chisel:panel/bricks" | "chisel:jellybean/andesite" | "adorn:crimson_platform" | "exlinefurniture:drapes_green" | "adorn:potato_crate" | "chisel:mosaic/black_concrete" | "exlinefurniture:froggy_chair_brown" | "extshape:chiseled_stone_brick_vertical_slab" | "chisel:chaotic_medium/gray_concrete" | "smooth_stone_slab" | "minecraft:smooth_stone_slab" | "factory_blocks:grate" | "extshape:purple_concrete_button" | "adorn:cobbled_deepslate_step" | "extshape:melon_quarter_piece" | "factory_blocks:metalbox" | "chisel:triple_bricks/white_concrete" | "adorn:warped_kitchen_sink" | "chisel:dent/glowstone" | "chisel:zag/magenta_concrete" | "exlinefurniture:birch_log_glass_table" | "adorn:stone_brick_chimney" | "londonunderground:sounds/see_it_say_it_sorted" | "white_concrete_powder" | "minecraft:white_concrete_powder" | "wet_sponge" | "minecraft:wet_sponge" | "yellow_terracotta" | "minecraft:yellow_terracotta" | "extshape:chiseled_red_sandstone_slab" | "lava" | "minecraft:lava" | "chisel:braid/light_blue_concrete" | "mtr:station_pole" | "yellow_concrete" | "minecraft:yellow_concrete" | "chisel:cracked_bricks/end_stone" | "exlinefurniture:dark_oak_log_glass_table" | "red_wall_banner" | "minecraft:red_wall_banner" | "fire_coral" | "minecraft:fire_coral" | "exlinefurniture:dark_oak_glass_table" | "adorn:carrot_crate" | "extshape:pink_wool_pressure_plate" | "chisel:tiles_medium/orange_concrete" | "extshape:prismarine_brick_pressure_plate" | "crimson_roots" | "minecraft:crimson_roots" | "chisel:french/blue_concrete" | "extshape:white_terracotta_slab" | "adorn:cut_red_sandstone_post" | "chisel:twist/deepslate" | "extshape:red_concrete_fence" | "exlinefurniture:jungle_lamp_cyan" | "extshape:amethyst_button" | "extshape:blue_terracotta_button" | "chisel:large_bricks/coal_block" | "waxed_copper_block" | "minecraft:waxed_copper_block" | "londonunderground:track_1" | "barrel" | "minecraft:barrel" | "chisel:zag/pink_concrete" | "londonunderground:track_2" | "extshape:melon_button" | "mtr:station_color_snow_block_slab" | "adorn:blue_sofa" | "extshape:clay_quarter_piece" | "extshape:magenta_terracotta_button" | "extshape:orange_terracotta_vertical_quarter_piece" | "chiselsandbits:chiseledcloth" | "chisel:bricks/dirt" | "extshape:red_terracotta_fence_gate" | "extshape:lime_terracotta_pressure_plate" | "chisel:tiles_small/quartz" | "adorn:orange_sofa" | "extshape:light_blue_concrete_fence_gate" | "jsblock:ticket_barrier_1_entrance" | "exlinefurniture:drapes_light_gray" | "chisel:panel/purpur" | "chisel:cracked/quartz" | "chisel:encased_bricks/white_concrete" | "exlinefurniture:spruce_lamp_white" | "exlinefurniture:dark_oak_chair_lime" | "mtr:station_name_tall_block_double_sided" | "end_stone_brick_slab" | "minecraft:end_stone_brick_slab" | "extshape:amethyst_quarter_piece" | "smithing_table" | "minecraft:smithing_table" | "extshape:smooth_red_sandstone_wall" | "extshape:light_blue_wool_vertical_stairs" | "chisel:panel/quartz" | "adorn:warped_step" | "adorn:dark_oak_step" | "cauldron" | "minecraft:cauldron" | "pink_concrete_powder" | "minecraft:pink_concrete_powder" | "mtr:station_color_coal_ore" | "chisel:soft_bricks/ice" | "chisel:pillar/end_stone" | "extshape:pink_concrete_button" | "chisel:solid_bricks/yellow_concrete" | "exlinefurniture:oak_lamp_pink" | "chisel:large/birch_planks" | "extshape:gray_terracotta_wall" | "chisel:cut/magenta_concrete" | "extshape:black_wool_pressure_plate" | "andesite_wall" | "minecraft:andesite_wall" | "chisel:sunken/stone" | "extshape:lime_terracotta_vertical_slab" | "extshape:andesite_fence" | "extshape:jungle_wall" | "londonunderground:block_roundel_3_big_even" | "cobblestone_slab" | "minecraft:cobblestone_slab" | "chisel:llama/light_blue_wool" | "extshape:birch_quarter_piece" | "extshape:dark_prismarine_wall" | "extshape:nether_wart_fence_gate" | "exlinefurniture:acacia_chair_black" | "extshape:waxed_weathered_cut_copper_vertical_quarter_piece" | "redbits:timer" | "chisel:crude_horizontal/birch_planks" | "chisel:array/red_concrete" | "chisel:llama/blue_wool" | "chisel:mosaic/light_gray_concrete" | "extshape:green_terracotta_vertical_stairs" | "chisel:panel/blue_concrete" | "bamboo_sapling" | "minecraft:bamboo_sapling" | "wheat_plus:road_line_double_yellow_full" | "chisel:chaotic_small/ice" | "exlinefurniture:dark_oak_stripped_log_table" | "extshape:diamond_slab" | "exlinefurniture:drapes_pink" | "chisel:zag/white_concrete" | "exlinefurniture:spruce_chair_brown" | "extshape:waxed_exposed_copper_wall" | "extshape:magenta_wool_vertical_quarter_piece" | "extshape:black_wool_fence" | "extshape:bedrock_wall" | "chisel:chaotic_small/diorite" | "mtr:station_color_stained_glass" | "chisel:cracked/andesite" | "extshape:smooth_basalt_vertical_slab" | "chest" | "minecraft:chest" | "gray_stained_glass" | "minecraft:gray_stained_glass" | "extshape:white_terracotta_stairs" | "exlinefurniture:acacia_stripped_log_table" | "adorn:dark_prismarine_post" | "chisel:panel/white_concrete" | "londonunderground:tube_2b_duel" | "potted_brown_mushroom" | "minecraft:potted_brown_mushroom" | "extshape:netherrack_slab" | "adorn:polished_granite_platform" | "extshape:purple_terracotta_button" | "redstone_wire" | "minecraft:redstone_wire" | "chisel:chaotic_small/glowstone" | "chisel:largeingot/gold_block" | "red_bed" | "minecraft:red_bed" | "extshape:blackstone_vertical_slab" | "chisel:encased_bricks/purpur" | "adorn:brick_step" | "chisel:solid_bricks/diorite" | "sweet_berry_bush" | "minecraft:sweet_berry_bush" | "chisel:dungeon/glass" | "exlinefurniture:dark_oak_chair_blue" | "chisel:layer/glowstone" | "extshape:amethyst_fence_gate" | "mtr:train_sensor" | "chisel:legacy/purple_wool" | "exlinefurniture:crimson_chair_light_blue" | "mtr:station_color_quartz_pillar_slab" | "extshape:nether_brick_quarter_piece" | "extshape:cyan_concrete_vertical_stairs" | "chisel:cracked/bricks" | "chisel:small_bricks/light_blue_concrete" | "chisel:encased_bricks/quartz" | "adorn:brown_table_lamp" | "chisel:french/orange_concrete" | "brown_glazed_terracotta" | "minecraft:brown_glazed_terracotta" | "extshape:cut_sandstone_vertical_stairs" | "chisel:chaotic_medium/stone" | "adorn:birch_table" | "chiselsandbits:chiseledground" | "extshape:red_wool_vertical_stairs" | "pumpkin_stem" | "minecraft:pumpkin_stem" | "mtr:cable_car_node_lower" | "extshape:magenta_wool_fence" | "extshape:cyan_wool_wall" | "chisel:twist/coal_block" | "extshape:iron_fence_gate" | "exlinefurniture:froggy_chair_lime" | "warped_trapdoor" | "minecraft:warped_trapdoor" | "exlinefurniture:jungle_adirondack_chair" | "chisel:french/prismarine" | "chisel:cracked/black_concrete" | "chisel:large_tile/stone" | "extshape:lime_wool_vertical_quarter_piece" | "adorn:spruce_post" | "chisel:panel/stone" | "exlinefurniture:warped_lamp_magenta" | "deepslate_coal_ore" | "minecraft:deepslate_coal_ore" | "extshape:orange_terracotta_wall" | "adorn:polished_blackstone_brick_post" | "extshape:light_blue_concrete_slab" | "chisel:braid/magenta_concrete" | "birch_sign" | "minecraft:birch_sign" | "extshape:shroomlight_slab" | "extshape:mossy_cobblestone_button" | "chisel:crude_paneling/jungle_planks" | "adorn:warped_coffee_table" | "exlinefurniture:spruce_stripped_log_glass_table" | "wheat_plus:road_line_double_yellow_full_slant" | "chisel:chaotic_bricks/lime_concrete" | "chisel:shale/glass" | "chisel:coin_heads/gold_block" | "chisel:cut/quartz" | "mtr:station_name_wall" | "extshape:stone_vertical_slab" | "light_blue_terracotta" | "minecraft:light_blue_terracotta" | "spruce_stairs" | "minecraft:spruce_stairs" | "exlinefurniture:jungle_chair_white" | "extshape:terracotta_quarter_piece" | "chisel:french/yellow_concrete" | "exlinefurniture:acacia_glass_table" | "jungle_sign" | "minecraft:jungle_sign" | "cyan_candle" | "minecraft:cyan_candle" | "adorn:spruce_coffee_table" | "extshape:snow_slab" | "extshape:bedrock_button" | "extshape:red_nether_brick_vertical_quarter_piece" | "chisel:large_tile/purple_concrete" | "extshape:ancient_debris_pressure_plate" | "exlinefurniture:jungle_bench" | "chisel:cracked_bricks/redstone_block" | "extshape:orange_concrete_quarter_piece" | "chisel:twist/cyan_concrete" | "chisel:large_tile_bismuth/glowstone" | "factory_blocks:gvent" | "londonunderground:morden_stone" | "chisel:legacy/pink_wool" | "adorn:acacia_bench" | "chisel:weaver/granite" | "adorn:magmatic_prismarine_chimney" | "adorn:prismarine_post" | "exlinefurniture:froggy_chair_blue" | "magenta_candle" | "minecraft:magenta_candle" | "chisel:tiles_medium/light_blue_concrete" | "extshape:waxed_exposed_copper_vertical_quarter_piece" | "extshape:oak_wall" | "chisel:encased_bricks/bricks" | "extshape:chiseled_quartz_wall" | "chisel:brick/gold_block" | "exlinefurniture:acacia_lamp_lime" | "adorn:nether_brick_post" | "factory_blocks:insulation" | "mtr:psd_glass_end_2" | "acacia_planks" | "minecraft:acacia_planks" | "slime_block" | "minecraft:slime_block" | "chisel:mosaic/lime_concrete" | "extshape:calcite_wall" | "chisel:crude_horizontal/oak_planks" | "extshape:light_gray_terracotta_stairs" | "extshape:red_concrete_fence_gate" | "extshape:tuff_vertical_stairs" | "mtr:arrival_projector_1_medium" | "chisel:cracked/red_sandstone" | "mtr:railway_sign_5_even" | "extshape:light_gray_wool_stairs" | "extshape:raw_gold_slab" | "stripped_warped_stem" | "minecraft:stripped_warped_stem" | "adorn:wheat_seed_crate" | "extshape:waxed_weathered_copper_vertical_stairs" | "lime_candle_cake" | "minecraft:lime_candle_cake" | "extshape:light_gray_concrete_wall" | "adorn:spruce_kitchen_sink" | "chisel:encased_bricks/stone" | "extshape:gray_concrete_quarter_piece" | "soul_sand" | "minecraft:soul_sand" | "brown_terracotta" | "minecraft:brown_terracotta" | "chisel:crude_paneling/spruce_planks" | "exlinefurniture:oak_chair_gray" | "exlinefurniture:acacia_window_heart" | "extshape:magenta_concrete_wall" | "mtr:station_color_stone_bricks" | "warped_wall_sign" | "minecraft:warped_wall_sign" | "blue_wool" | "minecraft:blue_wool" | "extshape:dripstone_pressure_plate" | "jsblock:exit_sign_1e" | "note_block" | "minecraft:note_block" | "chisel:weaver/sandstone" | "bamboo" | "minecraft:bamboo" | "extshape:waxed_cut_copper_pressure_plate" | "extshape:gray_terracotta_vertical_slab" | "chisel:chaotic_small/cobblestone" | "exlinefurniture:dark_oak_table" | "chisel:circular/purple_concrete" | "redbits:redstone_lamp" | "extshape:yellow_wool_vertical_stairs" | "extshape:mossy_cobblestone_fence" | "chisel:braid/black_concrete" | "chisel:circular/light_blue_concrete" | "chisel:tiles_medium/yellow_concrete" | "chisel:slant/red_concrete" | "chisel:cracked_bricks/coal_block" | "mtr:psd_glass" | "extshape:nether_brick_pressure_plate" | "chisel:streak/glass" | "extshape:waxed_oxidized_copper_vertical_stairs" | "light_gray_carpet" | "minecraft:light_gray_carpet" | "extshape:netherite_quarter_piece" | "smooth_sandstone" | "minecraft:smooth_sandstone" | "extshape:cut_red_sandstone_vertical_stairs" | "chisel:twist/redstone_block" | "extshape:lime_concrete_vertical_quarter_piece" | "exlinefurniture:warped_window_sliding" | "adorn:magenta_sofa" | "mtr:clock" | "shulker_box" | "minecraft:shulker_box" | "extshape:light_gray_wool_button" | "extshape:lime_wool_vertical_stairs" | "mtr:station_color_quartz_pillar" | "chisel:weaver/light_blue_concrete" | "factory_blocks:rust_plates" | "chisel:chaotic_bricks/ice" | "chisel:large_tile/white_concrete" | "diorite_wall" | "minecraft:diorite_wall" | "extshape:bedrock_fence_gate" | "extshape:obsidian_wall" | "white_carpet" | "minecraft:white_carpet" | "spruce_planks" | "minecraft:spruce_planks" | "extshape:lime_terracotta_vertical_quarter_piece" | "extshape:pink_concrete_stairs" | "adorn:crimson_kitchen_counter" | "chisel:jellybean/cyan_concrete" | "purple_wall_banner" | "minecraft:purple_wall_banner" | "adorn:wall_stone_torch" | "polished_blackstone_bricks" | "minecraft:polished_blackstone_bricks" | "cracked_stone_bricks" | "minecraft:cracked_stone_bricks" | "exlinefurniture:spruce_lamp_blue" | "chisel:gem/diamond_block" | "chisel:road/quartz" | "extshape:light_blue_concrete_vertical_stairs" | "lantern" | "minecraft:lantern" | "chisel:log_bordered/birch_planks" | "chisel:circular/cyan_concrete" | "extshape:raw_gold_quarter_piece" | "chisel:chaotic_bricks/red_concrete" | "chisel:large_tile/red_sandstone" | "extshape:snow_vertical_slab" | "extshape:gilded_blackstone_stairs" | "magenta_stained_glass" | "minecraft:magenta_stained_glass" | "ender_chest" | "minecraft:ender_chest" | "chisel:dent/gray_concrete" | "iron_trapdoor" | "minecraft:iron_trapdoor" | "brown_candle" | "minecraft:brown_candle" | "deepslate_brick_wall" | "minecraft:deepslate_brick_wall" | "exlinefurniture:oak_chair" | "cobblestone" | "minecraft:cobblestone" | "chisel:cracked/granite" | "extshape:pink_concrete_fence" | "chisel:circular/quartz" | "mtr:glass_fence_cio" | "chisel:chaotic_small/orange_concrete" | "exlinefurniture:froggy_chair_cyan" | "extshape:pink_wool_button" | "chisel:small_bricks/coal_block" | "crimson_nylium" | "minecraft:crimson_nylium" | "chisel:legacy/gray_wool" | "extshape:light_blue_terracotta_quarter_piece" | "acacia_pressure_plate" | "minecraft:acacia_pressure_plate" | "lime_bed" | "minecraft:lime_bed" | "yellow_wall_banner" | "minecraft:yellow_wall_banner" | "chisel:mosaic/stone" | "bitsandchisels:bits_block" | "mtr:train_announcer" | "extshape:magenta_concrete_button" | "extshape:waxed_weathered_copper_slab" | "extshape:brown_concrete_pressure_plate" | "chisel:slant/stone" | "exlinefurniture:oak_chair_yellow" | "wither_skeleton_skull" | "minecraft:wither_skeleton_skull" | "extshape:brick_quarter_piece" | "exlinefurniture:froggy_chair_red" | "stripped_jungle_log" | "minecraft:stripped_jungle_log" | "chisel:soft_bricks/red_sandstone" | "extshape:pink_terracotta_pressure_plate" | "mtr:glass_fence_ckt" | "extshape:ancient_debris_slab" | "exlinefurniture:spruce_chair_pink" | "extshape:white_concrete_fence_gate" | "chisel:legacy/white_wool" | "exlinefurniture:acacia_chair_light_blue" | "lime_wool" | "minecraft:lime_wool" | "light_gray_wool" | "minecraft:light_gray_wool" | "tube_coral_fan" | "minecraft:tube_coral_fan" | "warped_stem" | "minecraft:warped_stem" | "extshape:lime_concrete_pressure_plate" | "chisel:crushed/diamond_block" | "extshape:purple_wool_wall" | "extshape:red_wool_fence_gate" | "extshape:white_terracotta_vertical_quarter_piece" | "chisel:bevel_skeleton/red_sandstone" | "adorn:cobblestone_chimney" | "extshape:white_wool_quarter_piece" | "extshape:lime_concrete_slab" | "potted_acacia_sapling" | "minecraft:potted_acacia_sapling" | "chisel:tiles_medium/green_concrete" | "chisel:zag/orange_concrete" | "exlinefurniture:spruce_lamp_lime" | "chisel:cut/white_concrete" | "exlinefurniture:dark_oak_chair_light_gray" | "powder_snow_cauldron" | "minecraft:powder_snow_cauldron" | "chisel:moon/iron_block" | "chisel:ornate/diorite" | "purpur_pillar" | "minecraft:purpur_pillar" | "extshape:chiseled_sandstone_vertical_slab" | "cyan_concrete" | "minecraft:cyan_concrete" | "stripped_birch_wood" | "minecraft:stripped_birch_wood" | "chisel:smooth/spruce_planks" | "extshape:red_sandstone_vertical_quarter_piece" | "adorn:black_table_lamp" | "extshape:purple_terracotta_stairs" | "jsblock:light_1" | "chisel:cracked/sandstone" | "jsblock:light_2" | "lime_banner" | "minecraft:lime_banner" | "kelp" | "minecraft:kelp" | "chisel:slant/ice" | "exlinefurniture:warped_bench" | "adorn:smooth_sandstone_platform" | "chisel:dent/magenta_concrete" | "exlinefurniture:dark_oak_window_web" | "chisel:ornate/granite" | "extshape:orange_wool_slab" | "chisel:triple_bricks/prismarine" | "chisel:french/redstone_block" | "redstone_lamp" | "minecraft:redstone_lamp" | "end_rod" | "minecraft:end_rod" | "dead_bubble_coral_fan" | "minecraft:dead_bubble_coral_fan" | "piston_head" | "minecraft:piston_head" | "chisel:braid/blue_concrete" | "extshape:end_stone_button" | "extshape:light_gray_concrete_vertical_slab" | "adorn:crimson_drawer" | "mtr:train_cargo_loader" | "adorn:nether_brick_chimney" | "chisel:prism/red_sandstone" | "adorn:quartz_step" | "extshape:amethyst_vertical_quarter_piece" | "extshape:pink_terracotta_fence" | "jsblock:auto_iron_door" | "chisel:ornate/light_gray_concrete" | "extshape:light_blue_concrete_button" | "extshape:lime_terracotta_fence" | "extshape:waxed_cut_copper_quarter_piece" | "extshape:calcite_vertical_stairs" | "tube_coral" | "minecraft:tube_coral" | "brown_shulker_box" | "minecraft:brown_shulker_box" | "chisel:chaotic_medium/black_concrete" | "extshape:raw_copper_vertical_slab" | "chisel:french/quartz" | "exlinefurniture:birch_window_web" | "chisel:tiles_small/purple_concrete" | "azalea" | "minecraft:azalea" | "chiselsandbits:chiseledclay" | "extshape:chiseled_red_sandstone_vertical_slab" | "chisel:tiles_medium/white_concrete" | "extshape:chiseled_nether_brick_slab" | "chisel:road/diorite" | "chisel:array/green_concrete" | "chisel:road/andesite" | "adorn:pink_sofa" | "extshape:stone_wall" | "extshape:light_gray_glazed_terracotta_slab" | "chisel:raw/end_stone" | "crimson_sign" | "minecraft:crimson_sign" | "exlinefurniture:dark_oak_lamp_light_gray" | "extshape:honeycomb_stairs" | "adorn:birch_chair" | "adorn:pumpkin_seed_crate" | "stone_brick_slab" | "minecraft:stone_brick_slab" | "extshape:chiseled_polished_blackstone_vertical_slab" | "chisel:layer/blue_concrete" | "extshape:light_gray_wool_vertical_slab" | "polished_blackstone_pressure_plate" | "minecraft:polished_blackstone_pressure_plate" | "chisel:braid/purple_concrete" | "adorn:warped_table" | "exlinefurniture:oak_stripped_log_table" | "extshape:packed_ice_fence" | "moving_piston" | "minecraft:moving_piston" | "extshape:green_wool_quarter_piece" | "chisel:chaotic_small/purpur" | "factory_blocks:cables" | "mtr:station_color_polished_andesite_slab" | "dark_oak_wood" | "minecraft:dark_oak_wood" | "chisel:jellybean/ice" | "adorn:cyan_table_lamp" | "chisel:chaotic_medium/lime_concrete" | "light_gray_concrete" | "minecraft:light_gray_concrete" | "chisel:raw/magenta_concrete" | "extshape:magenta_terracotta_stairs" | "gray_glazed_terracotta" | "minecraft:gray_glazed_terracotta" | "chisel:tiles_medium/pink_concrete" | "exlinefurniture:crimson_window_web" | "adorn:mossy_stone_brick_step" | "exlinefurniture:bird_bath_brick" | "mtr:glass_fence_tsh" | "adorn:acacia_kitchen_counter" | "extshape:iron_slab" | "extshape:netherrack_stairs" | "extshape:chiseled_deepslate_fence_gate" | "londonunderground:lu_pole" | "chisel:cracked_bricks/light_blue_concrete" | "chisel:cracked/purpur" | "chisel:cut/ice" | "oak_trapdoor" | "minecraft:oak_trapdoor" | "chisel:soft_bricks/green_concrete" | "chisel:mosaic/magenta_concrete" | "extshape:polished_diorite_vertical_slab" | "extshape:black_concrete_quarter_piece" | "wheat_plus:road_line_single_yellow_half" | "jungle_sapling" | "minecraft:jungle_sapling" | "extshape:obsidian_quarter_piece" | "extshape:blue_concrete_vertical_slab" | "exlinefurniture:crimson_log_table" | "extshape:brown_terracotta_fence_gate" | "extshape:emerald_vertical_slab" | "jsblock:signal_light_green" | "londonunderground:platform_block" | "chisel:tiles_medium/gray_concrete" | "adorn:blackstone_post" | "birch_button" | "minecraft:birch_button" | "chisel:cut/gray_concrete" | "extshape:magenta_concrete_vertical_quarter_piece" | "chisel:chaotic_bricks/andesite" | "chisel:shipping_crate/birch_planks" | "chisel:chaotic_small/coal_block" | "extshape:raw_copper_vertical_quarter_piece" | "adorn:acacia_post" | "extshape:magenta_wool_vertical_stairs" | "potted_poppy" | "minecraft:potted_poppy" | "adorn:end_stone_brick_step" | "chisel:slant/black_concrete" | "chisel:soft_bricks/white_concrete" | "exlinefurniture:dark_oak_lamp_pink" | "player_wall_head" | "minecraft:player_wall_head" | "chisel:panel/ice" | "adorn:polished_blackstone_post" | "chisel:llama/yellow_wool" | "extshape:light_gray_wool_pressure_plate" | "cyan_bed" | "minecraft:cyan_bed" | "morecommands:locked_chest" | "exlinefurniture:spruce_chair_yellow" | "extshape:cut_sandstone_stairs" | "extshape:blue_concrete_vertical_quarter_piece" | "extshape:raw_gold_button" | "chisel:raw/cyan_concrete" | "chisel:panel/red_sandstone" | "extshape:raw_gold_vertical_stairs" | "chisel:ornate/ice" | "chisel:chaotic_small/yellow_concrete" | "exlinefurniture:spruce_lamp_orange" | "londonunderground:tube_1_stop" | "chisel:road/cyan_concrete" | "raw_copper_block" | "minecraft:raw_copper_block" | "chisel:pillar/redstone_block" | "warped_wart_block" | "minecraft:warped_wart_block" | "extshape:light_blue_terracotta_vertical_quarter_piece" | "adorn:gray_sofa" | "extshape:purpur_quarter_piece" | "chisel:largeornate/deepslate" | "chiselsandbits:chiseledpacked_ice" | "chisel:chaotic_small/bricks" | "chisel:pillar/deepslate" | "chisel:triple_bricks/gray_concrete" | "adorn:cut_red_sandstone_platform" | "extshape:black_wool_button" | "chisel:small_bricks/blue_concrete" | "extshape:red_nether_brick_button" | "exlinefurniture:warped_window" | "orange_stained_glass_pane" | "minecraft:orange_stained_glass_pane" | "chisel:zag/andesite" | "chisel:chinese/glass" | "exlinefurniture:acacia_chair_gray" | "chisel:tiles_small/brown_concrete" | "quartz_block" | "minecraft:quartz_block" | "extshape:chiseled_stone_brick_slab" | "chisel:small_bricks/magenta_concrete" | "chisel:mosaic/white_concrete" | "exlinefurniture:lantern_stone" | "exlinefurniture:warped_window_slider" | "cobbled_deepslate" | "minecraft:cobbled_deepslate" | "chisel:layer/stone" | "chisel:mosaic/quartz" | "extshape:lime_terracotta_vertical_stairs" | "chisel:twist/purple_concrete" | "chisel:zag/yellow_concrete" | "exlinefurniture:jungle_dresser" | "dirt" | "minecraft:dirt" | "chisel:cracked_bricks/prismarine" | "extshape:iron_vertical_quarter_piece" | "adorn:jungle_table" | "exlinefurniture:dark_oak_chair_red" | "extshape:blue_concrete_vertical_stairs" | "factory_blocks:wgpanel" | "chisel:solid_bricks/red_sandstone" | "extshape:yellow_wool_fence" | "exlinefurniture:crimson_chair_blue" | "extshape:granite_fence_gate" | "mtr:psd_door" | "creeper_wall_head" | "minecraft:creeper_wall_head" | "smoker" | "minecraft:smoker" | "exlinefurniture:acacia_window_web" | "exlinefurniture:jungle_lamp_purple" | "jsblock:helpline_6" | "chisel:large/spruce_planks" | "jsblock:helpline_5" | "chisel:prism/granite" | "jsblock:helpline_4" | "extshape:yellow_concrete_pressure_plate" | "jsblock:helpline_3" | "adorn:egg_crate" | "extshape:packed_ice_quarter_piece" | "jsblock:helpline_2" | "jsblock:helpline_1" | "chisel:road/coal_block" | "extshape:chiseled_stone_brick_fence" | "extshape:moss_fence_gate" | "extshape:prismarine_brick_quarter_piece" | "chisel:road/light_gray_concrete" | "white_candle_cake" | "minecraft:white_candle_cake" | "extshape:terracotta_vertical_quarter_piece" | "exlinefurniture:oak_lamp_orange" | "chisel:jellybean/purple_concrete" | "brick_slab" | "minecraft:brick_slab" | "extshape:black_concrete_fence_gate" | "extshape:orange_wool_vertical_slab" | "extshape:deepslate_brick_button" | "bricks" | "minecraft:bricks" | "melon_stem" | "minecraft:melon_stem" | "red_sandstone_slab" | "minecraft:red_sandstone_slab" | "chisel:road/redstone_block" | "extshape:diamond_pressure_plate" | "adorn:oak_shelf" | "chisel:light/glass" | "yellow_glazed_terracotta" | "minecraft:yellow_glazed_terracotta" | "chisel:small_bricks/purple_concrete" | "chisel:layer/bricks" | "deepslate_tile_wall" | "minecraft:deepslate_tile_wall" | "polished_deepslate_stairs" | "minecraft:polished_deepslate_stairs" | "extshape:chiseled_nether_brick_vertical_stairs" | "extshape:cyan_concrete_wall" | "exposed_cut_copper" | "minecraft:exposed_cut_copper" | "exlinefurniture:acacia_chair_white" | "exlinefurniture:acacia_lamp_gray" | "extshape:deepslate_brick_vertical_slab" | "extshape:white_terracotta_pressure_plate" | "extshape:waxed_cut_copper_vertical_stairs" | "chisel:chaotic_bricks/pink_concrete" | "gray_candle_cake" | "minecraft:gray_candle_cake" | "chisel:encased_bricks/red_sandstone" | "mtr:station_color_quartz_bricks_slab" | "jungle_pressure_plate" | "minecraft:jungle_pressure_plate" | "dark_oak_stairs" | "minecraft:dark_oak_stairs" | "redbits:stone_large_button" | "white_candle" | "minecraft:white_candle" | "chisel:circular/green_concrete" | "extshape:cyan_terracotta_pressure_plate" | "extshape:mossy_cobblestone_quarter_piece" | "extshape:chiseled_stone_brick_fence_gate" | "chisel:cut/orange_concrete" | "extshape:netherrack_pressure_plate" | "extshape:tuff_quarter_piece" | "chisel:raw/white_concrete" | "factory_blocks:srust" | "chisel:cracked/brown_concrete" | "mtr:train_cargo_unloader" | "chisel:chaotic_small/brown_concrete" | "chisel:crate_dark/gold_block" | "exlinefurniture:crimson_chair_lime" | "chisel:road/granite" | "mtr:lift_door_odd_1" | "extshape:cyan_wool_fence_gate" | "blue_banner" | "minecraft:blue_banner" | "chisel:ornatelayer/lapis_block" | "exlinefurniture:acacia_stripped_log_glass_table" | "chisel:chaotic_medium/end_stone" | "prismarine_wall" | "minecraft:prismarine_wall" | "chisel:dent/sandstone" | "chisel:chaotic_bricks/end_stone" | "extshape:purple_terracotta_slab" | "adorn:yellow_sofa" | "chisel:mosaic/ice" | "extshape:lime_concrete_vertical_slab" | "extshape:gray_terracotta_pressure_plate" | "glowstone" | "minecraft:glowstone" | "extshape:magenta_terracotta_vertical_quarter_piece" | "extshape:nether_wart_quarter_piece" | "extshape:honeycomb_button" | "extshape:crying_obsidian_vertical_stairs" | "chisel:raw/diorite" | "red_nether_brick_wall" | "minecraft:red_nether_brick_wall" | "chiseled_red_sandstone" | "minecraft:chiseled_red_sandstone" | "orange_candle_cake" | "minecraft:orange_candle_cake" | "chisel:vents/iron_block" | "extshape:packed_ice_wall" | "chisel:large_tile/cyan_concrete" | "chisel:panel/green_concrete" | "chisel:soft_bricks/cyan_concrete" | "jsblock:station_ceiling_pole" | "blackstone_wall" | "minecraft:blackstone_wall" | "chisel:cells/emerald_block" | "chisel:simple/gold_block" | "extshape:dark_oak_quarter_piece" | "light_gray_candle" | "minecraft:light_gray_candle" | "chisel:triple_bricks/lime_concrete" | "extshape:yellow_concrete_wall" | "brown_candle_cake" | "minecraft:brown_candle_cake" | "chisel:ornate/redstone_block" | "mtr:station_color_bone_block_slab" | "exlinefurniture:spruce_lamp_purple" | "chisel:cracked/cyan_concrete" | "chisel:twist/red_sandstone" | "chisel:chaotic_small/black_concrete" | "extshape:netherrack_quarter_piece" | "chisel:japanese/glass" | "adorn:basalt_step" | "chisel:tiles_small/sandstone" | "extshape:cyan_terracotta_quarter_piece" | "chisel:zag/green_concrete" | "adorn:crimson_shelf" | "extshape:cobbled_deepslate_vertical_quarter_piece" | "adorn:diorite_platform" | "exlinefurniture:window_web" | "factory_blocks:vent" | "chisel:encased/birch_planks" | "exlinefurniture:jungle_chair" | "exlinefurniture:warped_dresser" | "extshape:end_stone_stairs" | "chisel:layer/purpur" | "sea_lantern" | "minecraft:sea_lantern" | "chisel:array/cobblestone" | "dead_bush" | "minecraft:dead_bush" | "extshape:chiseled_deepslate_vertical_slab" | "factory_blocks:mosaic" | "exposed_cut_copper_stairs" | "minecraft:exposed_cut_copper_stairs" | "extshape:quartz_brick_slab" | "extshape:ancient_debris_fence" | "extshape:waxed_cut_copper_wall" | "chiselsandbits:chiseledplant" | "exlinefurniture:dark_oak_chair_purple" | "extshape:amethyst_pressure_plate" | "chisel:panel/light_gray_concrete" | "extshape:white_wool_slab" | "londonunderground:platform_tfl_1" | "light_weighted_pressure_plate" | "minecraft:light_weighted_pressure_plate" | "chiselsandbits:modification_table" | "chisel:small_bricks/bricks" | "weathered_cut_copper" | "minecraft:weathered_cut_copper" | "mtr:station_color_dark_prismarine_slab" | "blue_wall_banner" | "minecraft:blue_wall_banner" | "wheat_plus:road_line_single_yellow_full" | "extshape:black_terracotta_pressure_plate" | "pink_banner" | "minecraft:pink_banner" | "adorn:orange_table_lamp" | "extshape:magenta_terracotta_fence" | "chisel:twist/prismarine" | "chisel:array/purple_concrete" | "chisel:solid_bricks/black_concrete" | "exlinefurniture:jungle_chair_purple" | "adorn:magenta_table_lamp" | "factory_blocks:fan" | "exlinefurniture:spruce_lamp_cyan" | "chisel:log_bordered/acacia_planks" | "chisel:triple_bricks/end_stone" | "extshape:obsidian_button" | "adorn:cyan_sofa" | "chisel:dent/lime_concrete" | "chisel:soft_bricks/coal_block" | "chisel:tiles_small/glowstone" | "extshape:chiseled_nether_brick_quarter_piece" | "extshape:acacia_wall" | "mtr:platform_na_1_indented" | "acacia_trapdoor" | "minecraft:acacia_trapdoor" | "extshape:white_terracotta_button" | "extshape:raw_iron_slab" | "exlinefurniture:spruce_window_sliding" | "chisel:panel/purple_concrete" | "extshape:light_blue_wool_fence" | "extshape:brown_terracotta_wall" | "jsblock:bufferstop_1" | "exlinefurniture:oak_chair_light_gray" | "chisel:jellybean/glowstone" | "extshape:cut_sandstone_vertical_quarter_piece" | "chisel:cracked/glowstone" | "extshape:polished_granite_fence_gate" | "furnace" | "minecraft:furnace" | "chisel:poison/deepslate" | "extshape:sea_lantern_vertical_slab" | "large_amethyst_bud" | "minecraft:large_amethyst_bud" | "crimson_wall_sign" | "minecraft:crimson_wall_sign" | "exlinefurniture:window" | "cracked_nether_bricks" | "minecraft:cracked_nether_bricks" | "potted_dark_oak_sapling" | "minecraft:potted_dark_oak_sapling" | "exlinefurniture:birch_lamp_light_blue" | "chisel:cracked_bricks/deepslate" | "redbits:latch" | "chisel:tiles_small/light_gray_concrete" | "extshape:jungle_vertical_stairs" | "activator_rail" | "minecraft:activator_rail" | "mtr:station_color_concrete_powder_slab" | "repeating_command_block" | "minecraft:repeating_command_block" | "adorn:stone_platform" | "crimson_pressure_plate" | "minecraft:crimson_pressure_plate" | "chisel:prism/cyan_concrete" | "chisel:horizontal/dirt" | "chisel:prism/diorite" | "extshape:andesite_vertical_quarter_piece" | "white_shulker_box" | "minecraft:white_shulker_box" | "extshape:brick_fence_gate" | "extshape:honeycomb_fence_gate" | "extshape:waxed_oxidized_cut_copper_quarter_piece" | "chisel:cut/yellow_concrete" | "extshape:bedrock_stairs" | "gilded_blackstone" | "minecraft:gilded_blackstone" | "chisel:small_bricks/purpur" | "red_sandstone" | "minecraft:red_sandstone" | "chisel:shipping_crate/spruce_planks" | "extshape:stone_vertical_stairs" | "extshape:green_wool_fence_gate" | "extshape:quartz_brick_vertical_quarter_piece" | "zombie_wall_head" | "minecraft:zombie_wall_head" | "spruce_button" | "minecraft:spruce_button" | "extshape:lime_wool_vertical_slab" | "adorn:mossy_cobblestone_step" | "extshape:tuff_slab" | "exlinefurniture:birch_chair_lime" | "exlinefurniture:crimson_chair" | "extshape:smooth_sandstone_pressure_plate" | "chisel:slant/brown_concrete" | "extshape:crying_obsidian_fence_gate" | "extshape:polished_deepslate_vertical_stairs" | "chisel:jellybean/granite" | "chisel:pillar/stone" | "exlinefurniture:dark_oak_chair_white" | "exlinefurniture:spruce_window_slider" | "deepslate_tiles" | "minecraft:deepslate_tiles" | "chisel:braid/end_stone" | "exlinefurniture:birch_chair_blue" | "adorn:stone_post" | "red_glazed_terracotta" | "minecraft:red_glazed_terracotta" | "exlinefurniture:window_heart" | "extshape:pink_concrete_fence_gate" | "polished_diorite_stairs" | "minecraft:polished_diorite_stairs" | "chisel:space/diamond_block" | "extshape:smooth_sandstone_vertical_slab" | "extshape:light_blue_wool_pressure_plate" | "chisel:llama/cyan_wool" | "extshape:cobblestone_button" | "chisel:array/glowstone" | "chisel:chaotic_small/blue_concrete" | "dark_oak_slab" | "minecraft:dark_oak_slab" | "exlinefurniture:oak_lamp_magenta" | "extshape:shroomlight_stairs" | "adorn:smooth_stone_platform" | "exlinefurniture:birch_stripped_log_table" | "extshape:lime_glazed_terracotta_slab" | "mtr:station_color_bedrock" | "dragon_egg" | "minecraft:dragon_egg" | "barrier" | "minecraft:barrier" | "extshape:smooth_sandstone_fence" | "extshape:black_wool_slab" | "extshape:brown_wool_fence" | "lime_stained_glass" | "minecraft:lime_stained_glass" | "orange_shulker_box" | "minecraft:orange_shulker_box" | "exlinefurniture:crimson_chair_orange" | "extshape:orange_concrete_slab" | "extshape:black_wool_vertical_slab" | "extshape:magenta_terracotta_slab" | "factory_blocks:wireframe" | "coal_ore" | "minecraft:coal_ore" | "exlinefurniture:flower_arrangement" | "factory_blocks:small_pipes" | "chisel:array/coal_block" | "chisel:encased_large/crimson_planks" | "adorn:green_sofa" | "extshape:blue_wool_stairs" | "mtr:station_color_smooth_stone_slab" | "extshape:chiseled_stone_brick_vertical_quarter_piece" | "factory_blocks:factory" | "extshape:waxed_weathered_copper_pressure_plate" | "extshape:purple_terracotta_quarter_piece" | "chisel:tiles_medium/lime_concrete" | "londonunderground:block_roundel_station_top" | "extshape:lime_terracotta_stairs" | "gray_candle" | "minecraft:gray_candle" | "chisel:layer/purple_concrete" | "extshape:blue_wool_vertical_quarter_piece" | "extshape:waxed_weathered_cut_copper_fence_gate" | "stripped_dark_oak_wood" | "minecraft:stripped_dark_oak_wood" | "chisel:smallingot/gold_block" | "extshape:moss_quarter_piece" | "adorn:birch_kitchen_sink" | "chisel:pillar/cyan_concrete" | "mtr:psd_glass_end" | "exlinefurniture:crimson_bench" | "extshape:waxed_oxidized_cut_copper_pressure_plate" | "birch_fence" | "minecraft:birch_fence" | "chisel:pillar/lime_concrete" | "extshape:brown_concrete_vertical_stairs" | "chiselsandbits:pattern_scanner" | "exlinefurniture:oak_table" | "red_nether_brick_slab" | "minecraft:red_nether_brick_slab" | "extshape:magenta_glazed_terracotta_slab" | "tall_grass" | "minecraft:tall_grass" | "extshape:diorite_pressure_plate" | "chisel:weaver/blue_concrete" | "extshape:white_wool_fence_gate" | "cornflower" | "minecraft:cornflower" | "exlinefurniture:acacia_lamp_white" | "chisel:twist/glowstone" | "mtr:route_sign_standing_light" | "chisel:small_bricks/green_concrete" | "red_mushroom_block" | "minecraft:red_mushroom_block" | "chisel:ornate/emerald_block" | "wheat_plus:road_line_single_white_half_slant" | "wheat_plus:road_blank_half" | "extshape:yellow_terracotta_vertical_quarter_piece" | "chisel:mosaic/coal_block" | "exlinefurniture:acacia_window_sliding" | "adorn:birch_post" | "chisel:raw/red_sandstone" | "extshape:tuff_stairs" | "extshape:calcite_quarter_piece" | "adorn:deepslate_step" | "exlinefurniture:oak_lamp_yellow" | "adorn:sandstone_post" | "large_fern" | "minecraft:large_fern" | "chisel:zag/bricks" | "extshape:end_stone_wall" | "black_wool" | "minecraft:black_wool" | "chisel:solid_bricks/ice" | "spruce_fence_gate" | "minecraft:spruce_fence_gate" | "extshape:purple_terracotta_fence_gate" | "extshape:raw_copper_wall" | "chisel:tiles_medium/diorite" | "chisel:happy/dirt" | "extshape:raw_iron_fence_gate" | "chisel:cut/bricks" | "londonunderground:pids_northern" | "yellow_bed" | "minecraft:yellow_bed" | "chisel:mosaic/end_stone" | "chisel:stacked/spruce_planks" | "beehive" | "minecraft:beehive" | "chisel:encased_bricks/yellow_concrete" | "extshape:waxed_oxidized_copper_slab" | "extshape:mossy_stone_brick_vertical_stairs" | "factory_blocks:large_plating" | "extshape:polished_diorite_button" | "chisel:cut/prismarine" | "birch_wood" | "minecraft:birch_wood" | "exlinefurniture:jungle_lamp_yellow" | "exlinefurniture:spruce_log_table" | "extshape:purple_concrete_slab" | "extshape:orange_concrete_wall" | "scaffolding" | "minecraft:scaffolding" | "extshape:yellow_wool_quarter_piece" | "chisel:mosaic/purpur" | "acacia_button" | "minecraft:acacia_button" | "extshape:prismarine_vertical_slab" | "chisel:jellybean/purpur" | "chisel:mosaic/andesite" | "chisel:layer/end_stone" | "amethyst_cluster" | "minecraft:amethyst_cluster" | "extshape:red_concrete_vertical_quarter_piece" | "purple_candle" | "minecraft:purple_candle" | "chisel:chaotic_bricks/purpur" | "chisel:small_bricks/light_gray_concrete" | "chisel:slant/diorite" | "chisel:small_bricks/ice" | "chisel:ornate/coal_block" | "extshape:waxed_oxidized_copper_vertical_quarter_piece" | "mossy_stone_brick_slab" | "minecraft:mossy_stone_brick_slab" | "adorn:polished_andesite_post" | "exlinefurniture:oak_chair_light_blue" | "andesite_slab" | "minecraft:andesite_slab" | "extshape:orange_concrete_fence_gate" | "honey_block" | "minecraft:honey_block" | "adorn:granite_post" | "adorn:yellow_table_lamp" | "exlinefurniture:birch_bench" | "exlinefurniture:shutters_spruce" | "sugar_cane" | "minecraft:sugar_cane" | "chisel:panel/prismarine" | "exlinefurniture:spruce_lamp_brown" | "extshape:purple_concrete_vertical_stairs" | "chisel:panel/light_blue_concrete" | "mtr:station_color_cracked_stone_bricks_slab" | "extshape:birch_vertical_slab" | "extshape:smooth_sandstone_wall" | "cobblestone_stairs" | "minecraft:cobblestone_stairs" | "chisel:braid/oak_planks" | "adorn:warped_platform" | "extshape:waxed_weathered_cut_copper_quarter_piece" | "chisel:cut/red_concrete" | "chisel:dent/brown_concrete" | "extshape:red_nether_brick_vertical_stairs" | "chisel:vertical/spruce_planks" | "extshape:black_terracotta_button" | "exlinefurniture:spruce_chair_white" | "factory_blocks:engineer" | "chisel:twist/red_concrete" | "extshape:white_concrete_quarter_piece" | "chisel:llama/brown_wool" | "chisel:encased_bricks/coal_block" | "extshape:pink_concrete_vertical_quarter_piece" | "extshape:quartz_vertical_quarter_piece" | "adorn:purpur_step" | "chisel:small_bricks/granite" | "extshape:smooth_sandstone_vertical_stairs" | "polished_basalt" | "minecraft:polished_basalt" | "extshape:blue_wool_fence" | "chisel:solid_bricks/cyan_concrete" | "mtr:railway_sign_6_odd" | "extshape:end_stone_vertical_slab" | "chisel:braid/light_gray_concrete" | "acacia_log" | "minecraft:acacia_log" | "exlinefurniture:spruce_table" | "mtr:signal_pole" | "mtr:station_color_polished_diorite" | "chisel:smooth/emerald_block" | "exlinefurniture:crimson_dresser" | "exlinefurniture:warped_chair_light_gray" | "londonunderground:block_roundel_nle" | "exlinefurniture:warped_log_table" | "extshape:gilded_blackstone_quarter_piece" | "chisel:dent/deepslate" | "extshape:brown_terracotta_quarter_piece" | "polished_andesite_slab" | "minecraft:polished_andesite_slab" | "chisel:chaotic_bricks/magenta_concrete" | "extshape:black_concrete_pressure_plate" | "extshape:raw_iron_button" | "mtr:station_color_iron_block" | "mtr:apg_glass" | "adorn:light_gray_table_lamp" | "chisel:weaver/white_concrete" | "cracked_deepslate_bricks" | "minecraft:cracked_deepslate_bricks" | "extshape:light_gray_terracotta_fence" | "adorn:basalt_platform" | "extshape:clay_pressure_plate" | "factory_blocks:circuit" | "yellow_candle" | "minecraft:yellow_candle" | "chisel:road/purple_concrete" | "jungle_fence_gate" | "minecraft:jungle_fence_gate" | "chisel:braid/brown_concrete" | "dead_brain_coral_block" | "minecraft:dead_brain_coral_block" | "extshape:raw_iron_stairs" | "factory_blocks:gears" | "redbits:dark_oak_large_button" | "chisel:legacy/red_wool" | "tall_seagrass" | "minecraft:tall_seagrass" | "repeater" | "minecraft:repeater" | "deepslate_copper_ore" | "minecraft:deepslate_copper_ore" | "extshape:warped_wart_fence" | "red_concrete_powder" | "minecraft:red_concrete_powder" | "extshape:dripstone_button" | "extshape:dripstone_stairs" | "exlinefurniture:dark_oak_log_table" | "chisel:chaotic_medium/light_gray_concrete" | "chisel:crude_paneling/acacia_planks" | "extshape:quartz_vertical_stairs" | "chisel:braid/crimson_planks" | "extshape:lime_concrete_vertical_stairs" | "extshape:mossy_stone_brick_fence_gate" | "chisel:tiles_medium/prismarine" | "extshape:yellow_terracotta_quarter_piece" | "extshape:green_concrete_quarter_piece" | "extshape:light_blue_terracotta_fence" | "exlinefurniture:birch_window_slider" | "chisel:triple_bricks/granite" | "chisel:soft_bricks/brown_concrete" | "exlinefurniture:birch_chair_pink" | "chisel:zelda/emerald_block" | "extshape:cyan_concrete_fence" | "exlinefurniture:oak_dresser" | "londonunderground:morden_steps" | "londonunderground:morden_cobblestone" | "chisel:weaver/diorite" | "extshape:obsidian_fence_gate" | "exlinefurniture:oak_chair_red" | "exlinefurniture:crimson_chair_pink" | "extshape:dark_prismarine_quarter_piece" | "extshape:light_gray_concrete_slab" | "air" | "minecraft:air" | "extshape:emerald_vertical_quarter_piece" | "chisel:cut/granite" | "exlinefurniture:birch_lamp_light_gray" | "adorn:deepslate_brick_step" | "jsblock:circle_wall_1" | "exlinefurniture:acacia_table" | "jsblock:circle_wall_2" | "warped_planks" | "minecraft:warped_planks" | "jsblock:circle_wall_3" | "jsblock:circle_wall_4" | "adorn:deepslate_tile_step" | "jsblock:circle_wall_5" | "jsblock:circle_wall_6" | "mushroom_stem" | "minecraft:mushroom_stem" | "jsblock:circle_wall_7" | "extshape:chiseled_sandstone_wall" | "jsblock:signal_light_inverted_1" | "chisel:solid_bricks/lime_concrete" | "chisel:encased_smooth/dark_oak_planks" | "extshape:mossy_stone_brick_fence" | "chisel:tiles_medium/cobblestone" | "jsblock:signal_light_inverted_2" | "chisel:crude_vertical/dark_oak_planks" | "extshape:shroomlight_quarter_piece" | "extshape:chiseled_deepslate_vertical_stairs" | "adorn:brick_chimney" | "londonunderground:tunnel_block_3_duel" | "red_candle" | "minecraft:red_candle" | "extshape:acacia_vertical_stairs" | "chisel:slant/coal_block" | "exlinefurniture:drapes_yellow" | "mtr:platform_uk_1_indented" | "extshape:shroomlight_vertical_quarter_piece" | "brown_carpet" | "minecraft:brown_carpet" | "adorn:red_sandstone_step" | "jungle_door" | "minecraft:jungle_door" | "chisel:mosaic/light_blue_concrete" | "adorn:jungle_shelf" | "prismarine_brick_slab" | "minecraft:prismarine_brick_slab" | "chisel:paneling/crimson_planks" | "chisel:legacy/yellow_wool" | "cyan_shulker_box" | "minecraft:cyan_shulker_box" | "nether_bricks" | "minecraft:nether_bricks" | "crimson_fence" | "minecraft:crimson_fence" | "chisel:legacy/brown_wool" | "chisel:braid/red_sandstone" | "extshape:lime_wool_pressure_plate" | "oxidized_cut_copper_slab" | "minecraft:oxidized_cut_copper_slab" | "adorn:crimson_kitchen_cupboard" | "exlinefurniture:oak_stripped_log_glass_table" | "extshape:cyan_wool_fence" | "extshape:light_gray_terracotta_wall" | "extshape:purpur_fence" | "extshape:green_terracotta_pressure_plate" | "mtr:railway_sign_4_even" | "pink_wall_banner" | "minecraft:pink_wall_banner" | "adorn:andesite_post" | "light_gray_stained_glass" | "minecraft:light_gray_stained_glass" | "exlinefurniture:crimson_lamp_gray" | "chisel:crate_light/iron_block" | "chisel:cut/light_blue_concrete" | "extshape:waxed_copper_quarter_piece" | "exlinefurniture:flatscreen_tv" | "jsblock:departure_timer" | "exlinefurniture:birch_lamp_purple" | "infested_cracked_stone_bricks" | "minecraft:infested_cracked_stone_bricks" | "crimson_stairs" | "minecraft:crimson_stairs" | "chisel:smooth/birch_planks" | "chisel:soft_bricks/diorite" | "jsblock:ticket_barrier_1_bare" | "exlinefurniture:crimson_window_sliding" | "factory_blocks:old_vents" | "adorn:warped_kitchen_counter" | "exlinefurniture:spruce_chair_magenta" | "extshape:honeycomb_vertical_stairs" | "oak_pressure_plate" | "minecraft:oak_pressure_plate" | "chisel:french/sandstone" | "factory_blocks:medium_fan" | "stone_brick_stairs" | "minecraft:stone_brick_stairs" | "extshape:deepslate_tile_fence_gate" | "chisel:french/cyan_concrete" | "chisel:prism/white_concrete" | "exlinefurniture:warped_lamp_orange" | "diorite" | "minecraft:diorite" | "exlinefurniture:warped_lamp_white" | "bubble_column" | "minecraft:bubble_column" | "extshape:chiseled_stone_brick_vertical_stairs" | "extshape:raw_iron_wall" | "adorn:mossy_cobblestone_post" | "chisel:layer/andesite" | "crimson_button" | "minecraft:crimson_button" | "chisel:french/purpur" | "adorn:dark_oak_kitchen_counter" | "jungle_planks" | "minecraft:jungle_planks" | "exlinefurniture:dark_oak_window_heart" | "chisel:tiles_medium/magenta_concrete" | "exlinefurniture:dark_oak_chair" | "chisel:tiles_medium/cyan_concrete" | "extshape:waxed_weathered_cut_copper_button" | "chisel:jellybean/sandstone" | "extshape:brick_vertical_stairs" | "extshape:prismarine_pressure_plate" | "lime_shulker_box" | "minecraft:lime_shulker_box" | "chisel:prism/brown_concrete" | "extshape:shroomlight_button" | "chisel:vertical/oak_planks" | "londonunderground:block_roundel_3" | "extshape:polished_andesite_quarter_piece" | "redbits:inverter" | "exlinefurniture:warped_lamp_purple" | "blue_ice" | "minecraft:blue_ice" | "factory_blocks:rgrate" | "adorn:mossy_cobblestone_platform" | "chiselsandbits:chiseledrock" | "extshape:andesite_fence_gate" | "londonunderground:block_roundel_1" | "londonunderground:block_roundel_2" | "red_nether_bricks" | "minecraft:red_nether_bricks" | "chisel:twist/diorite" | "chisel:layer/black_concrete" | "extshape:mossy_cobblestone_vertical_stairs" | "crying_obsidian" | "minecraft:crying_obsidian" | "extshape:polished_deepslate_vertical_quarter_piece" | "extshape:green_wool_vertical_slab" | "warped_slab" | "minecraft:warped_slab" | "prismarine" | "minecraft:prismarine" | "chisel:panel/lime_concrete" | "purple_stained_glass" | "minecraft:purple_stained_glass" | "exlinefurniture:spruce_lamp_light_gray" | "chisel:tiles_small/bricks" | "chiseled_sandstone" | "minecraft:chiseled_sandstone" | "exlinefurniture:oak_chair_pink" | "chisel:chaotic_bricks/orange_concrete" | "extshape:stone_brick_vertical_quarter_piece" | "cut_copper_stairs" | "minecraft:cut_copper_stairs" | "extshape:blue_terracotta_pressure_plate" | "extshape:black_terracotta_stairs" | "wheat_plus:road_blank_full" | "extshape:orange_concrete_vertical_quarter_piece" | "extshape:melon_fence" | "chisel:chaotic_medium/diorite" | "chisel:chaotic_medium/glowstone" | "extshape:stone_quarter_piece" | "extshape:waxed_weathered_copper_stairs" | "chisel:circular/black_concrete" | "extshape:shroomlight_fence" | "exlinefurniture:birch_chair_red" | "chisel:cut/purple_concrete" | "londonunderground:platform_tfl_island" | "extshape:black_concrete_button" | "moss_carpet" | "minecraft:moss_carpet" | "extshape:blue_terracotta_vertical_stairs" | "dead_fire_coral_fan" | "minecraft:dead_fire_coral_fan" | "exlinefurniture:warped_chair_lime" | "extshape:gray_terracotta_quarter_piece" | "mossy_cobblestone_slab" | "minecraft:mossy_cobblestone_slab" | "chisel:panel/cyan_concrete" | "chisel:legacy/orange_wool" | "extshape:jungle_vertical_quarter_piece" | "chisel:triple_bricks/blue_concrete" | "extshape:ancient_debris_vertical_stairs" | "chisel:cracked/stone" | "adorn:prismarine_brick_post" | "cake" | "minecraft:cake" | "extshape:netherite_fence_gate" | "exlinefurniture:acacia_lamp_light_blue" | "orange_banner" | "minecraft:orange_banner" | "dark_oak_sign" | "minecraft:dark_oak_sign" | "granite_slab" | "minecraft:granite_slab" | "extshape:bedrock_quarter_piece" | "extshape:chiseled_red_sandstone_quarter_piece" | "chisel:raw/light_gray_concrete" | "chisel:reinforced/dirt" | "chisel:cut/pink_concrete" | "extshape:waxed_exposed_copper_vertical_stairs" | "londonunderground:tube_1b_stop" | "extshape:orange_terracotta_fence" | "lime_concrete_powder" | "minecraft:lime_concrete_powder" | "extshape:terracotta_pressure_plate" | "exlinefurniture:crimson_chair_purple" | "adorn:granite_platform" | "exlinefurniture:spruce_chair_orange" | "exlinefurniture:crimson_chair_red" | "chisel:tiles_small/prismarine" | "chisel:raw/ice" | "extshape:pumpkin_stairs" | "polished_blackstone_button" | "minecraft:polished_blackstone_button" | "extshape:cut_sandstone_wall" | "extshape:yellow_terracotta_pressure_plate" | "chisel:french/granite" | "extshape:yellow_concrete_vertical_stairs" | "gray_wall_banner" | "minecraft:gray_wall_banner" | "chisel:encased_bricks/orange_concrete" | "chisel:braid/ice" | "mtr:station_color_purpur_block" | "extshape:waxed_weathered_copper_vertical_quarter_piece" | "chisel:slant/gray_concrete" | "extshape:tuff_button" | "extshape:iron_wall" | "magenta_glazed_terracotta" | "minecraft:magenta_glazed_terracotta" | "redbits:inverted_redstone_wall_torch" | "chisel:zelda/lapis_block" | "extshape:light_gray_wool_fence_gate" | "extshape:pumpkin_pressure_plate" | "extshape:magenta_concrete_vertical_stairs" | "chisel:small_bricks/orange_concrete" | "chisel:soft_bricks/stone" | "mtr:railway_sign_2_odd" | "adorn:brewer" | "chisel:cracked_bricks/sandstone" | "exlinefurniture:birch_window" | "chisel:pillar/blackstone" | "extshape:purpur_vertical_quarter_piece" | "chisel:neon/glowstone" | "exlinefurniture:jungle_lamp_gray" | "extshape:clay_vertical_quarter_piece" | "chisel:coin_tails/iron_block" | "londonunderground:block_roundel_station_type_b" | "chisel:ornate/pink_concrete" | "londonunderground:block_roundel_station_type_c" | "mtr:ceiling_light" | "exlinefurniture:acacia_chair_light_gray" | "chisel:dent/purple_concrete" | "extshape:magenta_terracotta_quarter_piece" | "extshape:purple_wool_pressure_plate" | "extshape:light_blue_concrete_pressure_plate" | "birch_leaves" | "minecraft:birch_leaves" | "extshape:light_gray_wool_wall" | "extshape:waxed_oxidized_cut_copper_vertical_stairs" | "extshape:orange_terracotta_slab" | "chisel:encased_smooth/birch_planks" | "chisel:pillar/black_concrete" | "chisel:pillar/coal_block" | "mtr:station_color_purpur_block_slab" | "exlinefurniture:spruce_dresser" | "sandstone_slab" | "minecraft:sandstone_slab" | "extshape:shroomlight_wall" | "chisel:dent/quartz" | "chisel:raw/sandstone" | "extshape:smooth_basalt_fence" | "weathered_copper" | "minecraft:weathered_copper" | "extshape:light_gray_wool_fence" | "cracked_polished_blackstone_bricks" | "minecraft:cracked_polished_blackstone_bricks" | "chisel:weaver/green_concrete" | "extshape:dripstone_slab" | "chisel:prism/prismarine" | "chiselsandbits:chiselednether_wood" | "chisel:braid/deepslate" | "exlinefurniture:jungle_chair_yellow" | "chisel:japanese2/glass" | "exlinefurniture:oak_chair_brown" | "chisel:jellybean/orange_concrete" | "adorn:mossy_stone_brick_post" | "mtr:logo" | "pink_candle" | "minecraft:pink_candle" | "exlinefurniture:ceiling_fan_dark_oak" | "extshape:honeycomb_vertical_quarter_piece" | "moss_block" | "minecraft:moss_block" | "red_terracotta" | "minecraft:red_terracotta" | "chisel:array/orange_concrete" | "extshape:lime_terracotta_quarter_piece" | "extshape:waxed_copper_slab" | "extshape:green_terracotta_button" | "small_amethyst_bud" | "minecraft:small_amethyst_bud" | "mtr:station_color_concrete_slab" | "vine" | "minecraft:vine" | "exlinefurniture:warped_chair_orange" | "wheat_plus:road_line_single_white_full_slant" | "deepslate_tile_stairs" | "minecraft:deepslate_tile_stairs" | "waxed_weathered_cut_copper_slab" | "minecraft:waxed_weathered_cut_copper_slab" | "chisel:encased_bricks/brown_concrete" | "chisel:large_tile/green_concrete" | "deepslate_emerald_ore" | "minecraft:deepslate_emerald_ore" | "extshape:cobblestone_quarter_piece" | "creeper_head" | "minecraft:creeper_head" | "chisel:chaotic_small/light_gray_concrete" | "factory_blocks:sturdy" | "end_stone_brick_wall" | "minecraft:end_stone_brick_wall" | "extshape:ancient_debris_wall" | "factory_blocks:fan_side" | "polished_diorite_slab" | "minecraft:polished_diorite_slab" | "weeping_vines_plant" | "minecraft:weeping_vines_plant" | "extshape:dripstone_fence_gate" | "white_wool" | "minecraft:white_wool" | "exlinefurniture:jungle_lamp_brown" | "chisel:goldborder/emerald_block" | "adorn:wheat_crate" | "chisel:zag/end_stone" | "exlinefurniture:acacia_chair_lime" | "jsblock:enquiry_machine_4" | "jsblock:enquiry_machine_3" | "jsblock:enquiry_machine_2" | "chisel:small_bricks/yellow_concrete" | "jsblock:enquiry_machine_1" | "extshape:cyan_wool_vertical_stairs" | "extshape:blue_glazed_terracotta_slab" | "extshape:moss_slab" | "chisel:cracked/yellow_concrete" | "extshape:chiseled_polished_blackstone_vertical_stairs" | "adorn:deepslate_brick_platform" | "extshape:smooth_basalt_wall" | "chisel:cracked_bricks/cobblestone" | "oak_sign" | "minecraft:oak_sign" | "chiselsandbits:chiseledglass" | "extshape:lapis_vertical_slab" | "chisel:circular/white_concrete" | "exlinefurniture:jungle_log_glass_table" | "adorn:warped_chair" | "chisel:road/red_concrete" | "exlinefurniture:oak_lamp_light_blue" | "chisel:crude_vertical/acacia_planks" | "chisel:circular/red_sandstone" | "potted_crimson_fungus" | "minecraft:potted_crimson_fungus" | "extshape:orange_terracotta_vertical_stairs" | "chisel:mosaic/purple_concrete" | "exlinefurniture:spruce_window_web" | "birch_pressure_plate" | "minecraft:birch_pressure_plate" | "oxeye_daisy" | "minecraft:oxeye_daisy" | "exlinefurniture:birch_lamp_lime" | "extshape:waxed_exposed_cut_copper_button" | "adorn:birch_kitchen_cupboard" | "extshape:white_terracotta_fence_gate" | "extshape:end_stone_vertical_quarter_piece" | "chisel:dent/diorite" | "black_bed" | "minecraft:black_bed" | "chisel:small_bricks/black_concrete" | "adorn:stone_torch" | "mtr:station_color_stone_bricks_slab" | "adorn:red_nether_brick_post" | "extshape:pink_wool_wall" | "azure_bluet" | "minecraft:azure_bluet" | "chisel:dent/pink_concrete" | "extshape:snow_pressure_plate" | "chisel:stacked/jungle_planks" | "extshape:quartz_brick_quarter_piece" | "extshape:yellow_terracotta_stairs" | "chisel:jellybean/cobblestone" | "chisel:crude_paneling/oak_planks" | "extshape:green_terracotta_fence_gate" | "extshape:polished_andesite_pressure_plate" | "chisel:jellybean/yellow_concrete" | "chisel:cracked/red_concrete" | "extshape:polished_blackstone_brick_quarter_piece" | "extshape:yellow_concrete_stairs" | "exlinefurniture:oak_chair_purple" | "chisel:prism/bricks" | "extshape:mossy_cobblestone_vertical_quarter_piece" | "chisel:crude_paneling/crimson_planks" | "chisel:ornate/glowstone" | "chisel:cracked/light_gray_concrete" | "chisel:pillar/white_concrete" | "extshape:white_concrete_vertical_quarter_piece" | "chisel:small_bricks/white_concrete" | "extshape:gray_concrete_fence_gate" | "stripped_oak_log" | "minecraft:stripped_oak_log" | "extshape:diamond_quarter_piece" | "extshape:crying_obsidian_slab" | "chisel:vertical/jungle_planks" | "exlinefurniture:oak_lamp_gray" | "purple_concrete_powder" | "minecraft:purple_concrete_powder" | "exlinefurniture:crimson_log_glass_table" | "londonunderground:sign_river" | "extshape:cobblestone_pressure_plate" | "birch_planks" | "minecraft:birch_planks" | "extshape:white_terracotta_wall" | "chisel:slant/pink_concrete" | "factory_blocks:gcircuit" | "light_gray_stained_glass_pane" | "minecraft:light_gray_stained_glass_pane" | "jsblock:ceiling_1" | "extshape:pumpkin_vertical_slab" | "extshape:netherite_fence" | "red_carpet" | "minecraft:red_carpet" | "exlinefurniture:acacia_chair_blue" | "extshape:quartz_brick_stairs" | "londonunderground:morden_sign" | "extshape:pink_wool_vertical_slab" | "extshape:light_blue_terracotta_wall" | "extshape:waxed_exposed_cut_copper_vertical_stairs" | "adorn:acacia_step" | "mtr:station_color_smooth_quartz_slab" | "exlinefurniture:toaster" | "adorn:light_gray_sofa" | "black_candle_cake" | "minecraft:black_candle_cake" | "chisel:prism/deepslate" | "chisel:mosaic/nether_brick" | "chisel:solid_bricks/redstone_block" | "chisel:tiles_small/andesite" | "chisel:cracked_bricks/purple_concrete" | "exlinefurniture:dark_oak_lamp_red" | "chisel:chaotic_medium/purple_concrete" | "chisel:bismuth/emerald_block" | "extshape:yellow_concrete_vertical_quarter_piece" | "chisel:tiles_medium/brown_concrete" | "extshape:amethyst_vertical_stairs" | "chisel:french/red_concrete" | "chisel:ornate/gray_concrete" | "chisel:weaver/purple_concrete" | "chiselsandbits:chiseledsand" | "extshape:blue_wool_button" | "extshape:pink_terracotta_vertical_slab" | "chisel:cracked/orange_concrete" | "brown_bed" | "minecraft:brown_bed" | "dead_fire_coral_block" | "minecraft:dead_fire_coral_block" | "chisel:raw/coal_block" | "chisel:chaotic_small/purple_concrete" | "chisel:chaotic_small/stone" | "smooth_red_sandstone_stairs" | "minecraft:smooth_red_sandstone_stairs" | "chisel:soft_bricks/gray_concrete" | "chisel:slant/deepslate" | "chisel:dent/black_concrete" | "extshape:melon_fence_gate" | "chisel:jellybean/blue_concrete" | "light_blue_glazed_terracotta" | "minecraft:light_blue_glazed_terracotta" | "chisel:tiles_medium/black_concrete" | "exlinefurniture:acacia_chair_cyan" | "extshape:orange_concrete_pressure_plate" | "dispenser" | "minecraft:dispenser" | "cyan_stained_glass_pane" | "minecraft:cyan_stained_glass_pane" | "daylight_detector" | "minecraft:daylight_detector" | "extshape:quartz_brick_button" | "chisel:large/jungle_planks" | "chisel:braid/lime_concrete" | "adorn:andesite_platform" | "factory_blocks:caution" | "purple_glazed_terracotta" | "minecraft:purple_glazed_terracotta" | "exlinefurniture:retro_tv" | "exlinefurniture:oak_lamp_lime" | "extshape:brown_wool_slab" | "chisel:chaotic_medium/white_concrete" | "exlinefurniture:crimson_glass_table" | "chisel:prism/gray_concrete" | "chisel:triple_bricks/yellow_concrete" | "chisel:dent/red_sandstone" | "jack_o_lantern" | "minecraft:jack_o_lantern" | "exlinefurniture:acacia_lamp_green" | "chisel:chaotic_small/andesite" | "exlinefurniture:acacia_chair_brown" | "tripwire_hook" | "minecraft:tripwire_hook" | "extshape:green_wool_vertical_quarter_piece" | "extshape:snow_wall" | "extshape:cyan_concrete_vertical_slab" | "hopper" | "minecraft:hopper" | "extshape:white_terracotta_vertical_slab" | "extshape:chiseled_polished_blackstone_stairs" | "extshape:magenta_wool_pressure_plate" | "green_banner" | "minecraft:green_banner" | "chisel:braid/sandstone" | "extshape:chiseled_stone_brick_wall" | "dandelion" | "minecraft:dandelion" | "chisel:soft_bricks/orange_concrete" | "mtr:ticket_processor_entrance" | "rose_bush" | "minecraft:rose_bush" | "exlinefurniture:birch_window_sliding" | "extshape:gold_vertical_quarter_piece" | "extshape:terracotta_fence_gate" | "adorn:smooth_sandstone_step" | "adorn:birch_platform" | "chisel:road/light_blue_concrete" | "extshape:smooth_red_sandstone_vertical_stairs" | "extshape:honeycomb_pressure_plate" | "cartography_table" | "minecraft:cartography_table" | "extshape:smooth_red_sandstone_fence" | "polished_diorite" | "minecraft:polished_diorite" | "pink_tulip" | "minecraft:pink_tulip" | "extshape:netherrack_fence_gate" | "adorn:crimson_step" | "exlinefurniture:spruce_chair_gray" | "extshape:quartz_vertical_slab" | "chisel:thick/glass" | "extshape:dark_oak_vertical_stairs" | "extshape:black_wool_wall" | "extshape:polished_blackstone_vertical_quarter_piece" | "extshape:cut_sandstone_vertical_slab" | "extshape:amethyst_stairs" | "londonunderground:tube_0b_slab" | "chisel:cracked_bricks/pink_concrete" | "chisel:road/lime_concrete" | "extshape:red_terracotta_quarter_piece" | "bell" | "minecraft:bell" | "adorn:stone_brick_post" | "acacia_wall_sign" | "minecraft:acacia_wall_sign" | "infested_deepslate" | "minecraft:infested_deepslate" | "chisel:panel/granite" | "extshape:oak_vertical_stairs" | "redbits:basalt_pressure_plate" | "jungle_leaves" | "minecraft:jungle_leaves" | "redbits:crying_obsidian_pressure_plate" | "adorn:jungle_post" | "wheat_plus:road_line_double_yellow_half" | "extshape:smooth_stone_button" | "exlinefurniture:spruce_chair_green" | "chisel:soft_bricks/black_concrete" | "extshape:green_concrete_stairs" | "chisel:french/cobblestone" | "extshape:white_wool_pressure_plate" | "chisel:tiles_medium/red_concrete" | "extshape:chiseled_deepslate_vertical_quarter_piece" | "light_blue_banner" | "minecraft:light_blue_banner" | "chisel:panel/lapis_block" | "factory_blocks:ice" | "exlinefurniture:jungle_lamp_blue" | "extshape:snow_button" | "extshape:quartz_quarter_piece" | "chisel:spaceblack/gold_block" | "extshape:gray_terracotta_vertical_stairs" | "chisel:ornatelayer/diamond_block" | "extshape:honeycomb_slab" | "extshape:pumpkin_button" | "heavy_weighted_pressure_plate" | "minecraft:heavy_weighted_pressure_plate" | "exlinefurniture:ceiling_fan_jungle" | "mtr:station_color_concrete" | "extshape:purple_wool_vertical_slab" | "extshape:cyan_concrete_quarter_piece" | "waxed_oxidized_cut_copper_slab" | "minecraft:waxed_oxidized_cut_copper_slab" | "polished_blackstone_stairs" | "minecraft:polished_blackstone_stairs" | "chisel:ornate/stone" | "exlinefurniture:crimson_lamp_brown" | "deepslate_brick_stairs" | "minecraft:deepslate_brick_stairs" | "chisel:tiles_small/pink_concrete" | "exlinefurniture:dark_oak_chair_yellow" | "extshape:obsidian_vertical_quarter_piece" | "dropper" | "minecraft:dropper" | "chisel:chaotic_medium/green_concrete" | "extshape:deepslate_tile_vertical_slab" | "chisel:chaotic_medium/cyan_concrete" | "chisel:large_tile/gray_concrete" | "extshape:red_terracotta_vertical_slab" | "extshape:acacia_vertical_quarter_piece" | "extshape:brown_concrete_quarter_piece" | "jsblock:pids_1a" | "chisel:braid/green_concrete" | "weathered_cut_copper_stairs" | "minecraft:weathered_cut_copper_stairs" | "chisel:panel/diorite" | "exlinefurniture:birch_lamp_blue" | "exlinefurniture:spruce_chair" | "adorn:polished_deepslate_post" | "polished_deepslate" | "minecraft:polished_deepslate" | "extshape:gilded_blackstone_vertical_stairs" | "extshape:tuff_wall" | "chisel:ornate/red_concrete" | "exlinefurniture:acacia_chair_red" | "extshape:calcite_vertical_quarter_piece" | "extshape:waxed_weathered_copper_quarter_piece" | "redbits:end_stone_pressure_plate" | "chisel:encased_bricks/cobblestone" | "chisel:cracked/ice" | "chiselsandbits:chiseled_printer" | "exlinefurniture:ceiling_fan_birch" | "nether_quartz_ore" | "minecraft:nether_quartz_ore" | "chisel:braid/white_concrete" | "chisel:fourornate/diamond_block" | "chisel:slant/purple_concrete" | "extshape:orange_concrete_vertical_stairs" | "chisel:tiles_medium/deepslate" | "chisel:layer/white_concrete" | "potatoes" | "minecraft:potatoes" | "chisel:prism/black_concrete" | "pink_bed" | "minecraft:pink_bed" | "exlinefurniture:oak_lamp_red" | "extshape:green_wool_vertical_stairs" | "chisel:weaver/brown_concrete" | "blue_concrete" | "minecraft:blue_concrete" | "chisel:shipping_crate/oak_planks" | "mtr:train_schedule_sensor" | "blackstone_slab" | "minecraft:blackstone_slab" | "spore_blossom" | "minecraft:spore_blossom" | "chisel:prism/ice" | "chisel:panelclassic/lapis_block" | "chisel:small/red_sandstone" | "extshape:raw_iron_vertical_quarter_piece" | "chisel:triple_bricks/redstone_block" | "extshape:chiseled_deepslate_pressure_plate" | "adorn:blue_table_lamp" | "extshape:pink_concrete_quarter_piece" | "deepslate_redstone_ore" | "minecraft:deepslate_redstone_ore" | "quartz_bricks" | "minecraft:quartz_bricks" | "adorn:acacia_drawer" | "red_sandstone_wall" | "minecraft:red_sandstone_wall" | "adorn:polished_blackstone_brick_step" | "chisel:chaotic_bricks/blue_concrete" | "exlinefurniture:acacia_lamp_black" | "chisel:chaotic_medium/bricks" | "adorn:jungle_kitchen_cupboard" | "chisel:circular/red_concrete" | "exlinefurniture:oak_lamp_blue" | "exlinefurniture:dark_oak_lamp_black" | "infested_mossy_stone_bricks" | "minecraft:infested_mossy_stone_bricks" | "adorn:red_sandstone_platform" | "exlinefurniture:jungle_chair_pink" | "extshape:chiseled_quartz_button" | "chisel:solid_bricks/quartz" | "chisel:chaotic_medium/ice" | "chisel:llama/orange_wool" | "acacia_stairs" | "minecraft:acacia_stairs" | "chisel:cells/diamond_block" | "extshape:lime_concrete_fence" | "extshape:magenta_terracotta_wall" | "raw_gold_block" | "minecraft:raw_gold_block" | "chisel:jellybean/prismarine" | "birch_door" | "minecraft:birch_door" | "rooted_dirt" | "minecraft:rooted_dirt" | "exlinefurniture:birch_chair" | "exlinefurniture:froggy_chair_black" | "extshape:mossy_stone_brick_vertical_slab" | "exlinefurniture:dark_oak_lamp_yellow" | "wither_skeleton_wall_skull" | "minecraft:wither_skeleton_wall_skull" | "adorn:cobblestone_post" | "extshape:clay_wall" | "exlinefurniture:froggy_chair_orange" | "adorn:birch_shelf" | "chisel:cracked/blue_concrete" | "chisel:encased_bricks/deepslate" | "extshape:waxed_exposed_copper_pressure_plate" | "chisel:twist/blue_concrete" | "chisel:array/magenta_concrete" | "extshape:cyan_concrete_button" | "chisel:dent/ice" | "extshape:purpur_wall" | "extshape:end_stone_fence" | "blue_candle_cake" | "minecraft:blue_candle_cake" | "exlinefurniture:acacia_lamp_yellow" | "extshape:white_wool_wall" | "extshape:warped_wart_stairs" | "chorus_plant" | "minecraft:chorus_plant" | "wheat_plus:road_line_double_white_full" | "birch_fence_gate" | "minecraft:birch_fence_gate" | "light_gray_candle_cake" | "minecraft:light_gray_candle_cake" | "chisel:large_tile/deepslate" | "exlinefurniture:jungle_window_heart" | "potted_allium" | "minecraft:potted_allium" | "extshape:blue_wool_fence_gate" | "mtr:cable_car_node_upper" | "chisel:solid_bricks/granite" | "extshape:magenta_concrete_slab" | "adorn:cobblestone_platform" | "smooth_quartz_slab" | "minecraft:smooth_quartz_slab" | "extshape:light_blue_concrete_vertical_quarter_piece" | "exlinefurniture:froggy_chair_gray" | "extshape:terracotta_fence" | "chisel:triple_bricks/andesite" | "extshape:raw_iron_pressure_plate" | "adorn:deepslate_tile_platform" | "exlinefurniture:froggy_chair_green" | "exlinefurniture:drapes_white" | "extshape:lapis_pressure_plate" | "chisel:small_bricks/prismarine" | "extshape:cut_red_sandstone_wall" | "exlinefurniture:spruce_chair_black" | "extshape:yellow_concrete_quarter_piece" | "extshape:white_wool_stairs" | "extshape:sea_lantern_vertical_stairs" | "extshape:magenta_terracotta_pressure_plate" | "extshape:white_wool_button" | "extshape:black_concrete_wall" | "chisel:zag/black_concrete" | "chisel:twist/brown_concrete" | "extshape:waxed_weathered_copper_vertical_slab" | "mtr:escalator_step" | "chisel:braid/andesite" | "extshape:amethyst_wall" | "chisel:road/deepslate" | "dead_horn_coral" | "minecraft:dead_horn_coral" | "lightning_rod" | "minecraft:lightning_rod" | "orange_concrete_powder" | "minecraft:orange_concrete_powder" | "petrified_oak_slab" | "minecraft:petrified_oak_slab" | "chisel:large_tile/diorite" | "redstone_block" | "minecraft:redstone_block" | "chisel:pillar/red_sandstone" | "extshape:gray_terracotta_fence_gate" | "chisel:glyphs/sandstone" | "honeycomb_block" | "minecraft:honeycomb_block" | "chisel:solid_bricks/prismarine" | "chisel:chaotic_medium/red_sandstone" | "chisel:encased/spruce_planks" | "chisel:triple_bricks/cyan_concrete" | "extshape:waxed_weathered_copper_wall" | "chisel:mosaic/green_concrete" | "warped_fungus" | "minecraft:warped_fungus" | "chisel:triple_bricks/orange_concrete" | "chisel:paneling/jungle_planks" | "chisel:dent/red_concrete" | "exlinefurniture:drapes_gray" | "chisel:smooth/acacia_planks" | "chisel:chaotic_medium/coal_block" | "exlinefurniture:warped_stripped_log_glass_table" | "extshape:red_sandstone_vertical_slab" | "extshape:smooth_stone_wall" | "chisel:jellybean/quartz" | "exlinefurniture:warped_chair_blue" | "extshape:iron_vertical_slab" | "chisel:weaver/black_concrete" | "extshape:orange_wool_stairs" | "extshape:purple_wool_slab" | "water_cauldron" | "minecraft:water_cauldron" | "adorn:brown_sofa" | "jsblock:rv_pids_pole" | "chisel:soft_bricks/andesite" | "extshape:mossy_stone_brick_quarter_piece" | "birch_log" | "minecraft:birch_log" | "oak_leaves" | "minecraft:oak_leaves" | "exlinefurniture:oak_lamp_brown" | "exlinefurniture:old_tv" | "carrots" | "minecraft:carrots" | "extshape:lime_terracotta_button" | "adorn:jungle_chair" | "adorn:soulful_prismarine_chimney" | "extshape:packed_ice_fence_gate" | "oak_fence_gate" | "minecraft:oak_fence_gate" | "chisel:large_tile/ice" | "chisel:slant/nether_brick" | "exlinefurniture:zombie_arm" | "londonunderground:sounds/tube_station_ambience1" | "ice" | "minecraft:ice" | "extshape:red_concrete_quarter_piece" | "extshape:prismarine_vertical_quarter_piece" | "extshape:deepslate_tile_vertical_quarter_piece" | "extshape:chiseled_sandstone_vertical_quarter_piece" | "extshape:deepslate_brick_vertical_quarter_piece" | "factory_blocks:fan_malfunction" | "chisel:tiles_small/end_stone" | "extshape:granite_vertical_slab" | "chisel:mosaic/red_sandstone" | "chisel:small_bricks/end_stone" | "extshape:pumpkin_vertical_quarter_piece" | "extshape:dripstone_fence" | "extshape:deepslate_brick_pressure_plate" | "chisel:chaotic_bricks/diorite" | "extshape:light_blue_wool_slab" | "gray_carpet" | "minecraft:gray_carpet" | "oxidized_cut_copper_stairs" | "minecraft:oxidized_cut_copper_stairs" | "extshape:waxed_exposed_cut_copper_quarter_piece" | "chisel:chaotic_medium/andesite" | "spruce_log" | "minecraft:spruce_log" | "extshape:crying_obsidian_vertical_slab" | "chisel:soft_bricks/light_blue_concrete" | "lily_of_the_valley" | "minecraft:lily_of_the_valley" | "exlinefurniture:warped_lamp_pink" | "exlinefurniture:dark_oak_chair_cyan" | "extshape:spruce_vertical_slab" | "extshape:cyan_terracotta_wall" | "red_nether_brick_stairs" | "minecraft:red_nether_brick_stairs" | "brewing_stand" | "minecraft:brewing_stand" | "extshape:gold_fence" | "adorn:end_stone_brick_platform" | "chisel:braid/bricks" | "extshape:glowstone_quarter_piece" | "orange_wall_banner" | "minecraft:orange_wall_banner" | "extshape:light_gray_concrete_vertical_quarter_piece" | "polished_blackstone_brick_wall" | "minecraft:polished_blackstone_brick_wall" | "exlinefurniture:ceiling_fan" | "extshape:cyan_concrete_stairs" | "jsblock:exit_sign_1" | "exlinefurniture:jungle_chair_red" | "extshape:netherite_vertical_stairs" | "extshape:snow_stairs" | "exlinefurniture:birch_adirondack_chair" | "extshape:polished_deepslate_quarter_piece" | "extshape:red_concrete_vertical_slab" | "chisel:smooth/crimson_planks" | "extshape:chiseled_quartz_fence" | "potted_cactus" | "minecraft:potted_cactus" | "diamond_block" | "minecraft:diamond_block" | "chisel:jellybean/magenta_concrete" | "mtr:rubbish_bin_1" | "exlinefurniture:birch_lamp_orange" | "diorite_slab" | "minecraft:diorite_slab" | "chisel:layer/red_concrete" | "yellow_stained_glass" | "minecraft:yellow_stained_glass" | "mtr:station_color_coal_ore_slab" | "extshape:lapis_fence" | "chisel:tiles_small/redstone_block" | "fire" | "minecraft:fire" | "jsblock:kcr_emg_stop_sign" | "chisel:array/end_stone" | "chisel:zag/red_concrete" | "chisel:shipping_crate/jungle_planks" | "exlinefurniture:shutters_jungle" | "chisel:crude_paneling/dark_oak_planks" | "exlinefurniture:dark_oak_chair_light_blue" | "exlinefurniture:warped_chair_cyan" | "extshape:purple_glazed_terracotta_slab" | "extshape:cyan_terracotta_vertical_quarter_piece" | "extshape:raw_copper_fence_gate" | "chisel:vertical/dark_oak_planks" | "extshape:glowstone_vertical_slab" | "extshape:smooth_quartz_fence" | "bookshelf" | "minecraft:bookshelf" | "chisel:dent/coal_block" | "chisel:large_tile/light_gray_concrete" | "chisel:pillar/andesite" | "chisel:legacy/blue_wool" | "chisel:jellybean/end_stone" | "chisel:mosaic/gray_concrete" | "lapis_block" | "minecraft:lapis_block" | "chisel:braid/pink_concrete" | "fire_coral_block" | "minecraft:fire_coral_block" | "chisel:braid/diorite" | "brown_stained_glass_pane" | "minecraft:brown_stained_glass_pane" | "black_terracotta" | "minecraft:black_terracotta" | "chisel:mosaic/brown_concrete" | "extshape:red_nether_brick_fence_gate" | "extshape:crying_obsidian_pressure_plate" | "extshape:moss_stairs" | "potted_dead_bush" | "minecraft:potted_dead_bush" | "podzol" | "minecraft:podzol" | "chisel:panel/glowstone" | "chisel:triple_bricks/glowstone" | "jsblock:station_ceiling_1" | "adorn:deepslate_platform" | "exlinefurniture:spruce_chair_purple" | "extshape:spruce_quarter_piece" | "adorn:birch_coffee_table" | "extshape:chiseled_quartz_quarter_piece" | "extshape:crying_obsidian_quarter_piece" | "light_gray_terracotta" | "minecraft:light_gray_terracotta" | "extshape:sandstone_quarter_piece" | "extshape:smooth_stone_fence_gate" | "white_bed" | "minecraft:white_bed" | "spruce_slab" | "minecraft:spruce_slab" | "chisel:stacked/crimson_planks" | "exlinefurniture:birch_dresser" | "extshape:oak_vertical_slab" | "peony" | "minecraft:peony" | "chisel:dent/light_gray_concrete" | "yellow_carpet" | "minecraft:yellow_carpet" | "chisel:soft_bricks/yellow_concrete" | "jsblock:pids_rv_sil_2" | "chisel:layer/cyan_concrete" | "chisel:chaotic_small/red_concrete" | "factory_blocks:hex" | "chisel:mosaic/red_concrete" | "chisel:french/coal_block" | "magenta_wall_banner" | "minecraft:magenta_wall_banner" | "extshape:purple_wool_quarter_piece" | "mtr:tactile_map" | "extshape:gray_wool_vertical_stairs" | "chisel:array/redstone_block" | "extshape:granite_vertical_stairs" | "jungle_fence" | "minecraft:jungle_fence" | "chisel:cracked/redstone_block" | "extshape:black_concrete_fence" | "chorus_flower" | "minecraft:chorus_flower" | "chisel:shipping_crate/dark_oak_planks" | "chisel:cracked_bricks/red_sandstone" | "chisel:tiles_small/granite" | "exlinefurniture:jungle_lamp_lime" | "polished_granite" | "minecraft:polished_granite" | "exlinefurniture:birch_chair_orange" | "extshape:smooth_red_sandstone_vertical_slab" | "soul_campfire" | "minecraft:soul_campfire" | "exlinefurniture:dark_oak_lamp_light_blue" | "redbits:rgb_lamp" | "stripped_warped_hyphae" | "minecraft:stripped_warped_hyphae" | "fire_coral_wall_fan" | "minecraft:fire_coral_wall_fan" | "chisel:legacy/light_blue_wool" | "chisel:rivets/gold_block" | "mtr:station_color_bone_block" | "extshape:stone_vertical_quarter_piece" | "extshape:light_blue_wool_quarter_piece" | "extshape:waxed_copper_stairs" | "mtr:station_color_quartz_block_slab" | "chisel:cracked/lime_concrete" | "light_blue_wall_banner" | "minecraft:light_blue_wall_banner" | "chisel:chaotic_small/deepslate" | "adorn:polished_deepslate_platform" | "chisel:zag/lime_concrete" | "chisel:large_tile/black_concrete" | "exlinefurniture:jungle_glass_table" | "end_stone" | "minecraft:end_stone" | "chisel:weaver/bricks" | "extshape:magenta_concrete_stairs" | "exlinefurniture:crimson_lamp_orange" | "dead_fire_coral_wall_fan" | "minecraft:dead_fire_coral_wall_fan" | "adorn:jungle_drawer" | "extshape:glowstone_fence" | "extshape:gray_terracotta_vertical_quarter_piece" | "crimson_fence_gate" | "minecraft:crimson_fence_gate" | "dead_tube_coral_block" | "minecraft:dead_tube_coral_block" | "chisel:tiles_small/gray_concrete" | "extshape:gray_concrete_button" | "chisel:solid_bricks/blue_concrete" | "extshape:granite_quarter_piece" | "adorn:cut_sandstone_step" | "extshape:light_blue_wool_vertical_slab" | "chisel:crude_vertical/crimson_planks" | "extshape:purple_terracotta_fence" | "extshape:prismarine_brick_fence_gate" | "chisel:mosaic/pink_concrete" | "grass" | "minecraft:grass" | "extshape:pink_terracotta_slab" | "chisel:braid/birch_planks" | "chisel:tiles_medium/ice" | "extshape:orange_wool_vertical_stairs" | "chisel:pillar/green_concrete" | "exlinefurniture:froggy_chair_white" | "extshape:warped_wart_wall" | "adorn:warped_bench" | "chisel:road/bricks" | "exlinefurniture:birch_lamp_cyan" | "exlinefurniture:shutters_dark_oak" | "chisel:solid_bricks/glowstone" | "chisel:brick/iron_block" | "quartz_slab" | "minecraft:quartz_slab" | "chisel:array/cyan_concrete" | "exlinefurniture:jungle_chair_brown" | "extshape:glowstone_vertical_stairs" | "extshape:yellow_wool_slab" | "extshape:blue_wool_wall" | "flowering_azalea" | "minecraft:flowering_azalea" | "chisel:soft_bricks/deepslate" | "chisel:pillar/sandstone" | "chisel:road/blue_concrete" | "extshape:brown_wool_fence_gate" | "chisel:paneling/acacia_planks" | "exlinefurniture:birch_lamp_magenta" | "exlinefurniture:window_sliding" | "extshape:deepslate_tile_pressure_plate" | "adorn:polished_diorite_post" | "chisel:shipping_crate/crimson_planks" | "mtr:station_color_smooth_quartz" | "gold_ore" | "minecraft:gold_ore" | "chisel:circular/purpur" | "chisel:smooth/jungle_planks" | "chisel:prism/emerald_block" | "chisel:large_tile/lapis_block" | "extshape:orange_terracotta_quarter_piece" | "chisel:circular/coal_block" | "extshape:glowstone_fence_gate" | "extshape:red_wool_wall" | "extshape:cobbled_deepslate_button" | "adorn:sugar_cane_crate" | "observer" | "minecraft:observer" | "polished_deepslate_wall" | "minecraft:polished_deepslate_wall" | "extshape:gray_concrete_slab" | "extshape:diorite_vertical_stairs" | "extshape:green_wool_wall" | "extshape:brown_terracotta_fence" | "chisel:chaotic_medium/magenta_concrete" | "chisel:circular/lime_concrete" | "extshape:purple_terracotta_pressure_plate" | "extshape:bedrock_vertical_stairs" | "extshape:purple_wool_vertical_quarter_piece" | "exlinefurniture:birch_lamp_brown" | "chisel:twist/quartz" | "mtr:station_color_birch_wood_slab" | "stripped_jungle_wood" | "minecraft:stripped_jungle_wood" | "exlinefurniture:birch_chair_magenta" | "extshape:red_concrete_wall" | "extshape:prismarine_brick_vertical_quarter_piece" | "chisel:layer/dirt" | "lava_cauldron" | "minecraft:lava_cauldron" | "chisel:large_tile/granite" | "londonunderground:sign_lizzy" | "chisel:mosaic/diorite" | "polished_andesite" | "minecraft:polished_andesite" | "extshape:cyan_wool_quarter_piece" | "chisel:noborder/glass" | "quartzelv:quartz_elevator" | "extshape:brown_terracotta_button" | "extshape:white_terracotta_vertical_stairs" | "mtr:station_color_chiseled_stone_bricks_slab" | "chisel:tiles_medium/blue_concrete" | "chisel:llama/purple_wool" | "extshape:cut_red_sandstone_quarter_piece" | "polished_blackstone_brick_slab" | "minecraft:polished_blackstone_brick_slab" | "extshape:chiseled_sandstone_slab" | "extshape:yellow_wool_wall" | "exlinefurniture:spruce_bench" | "chiseled_deepslate" | "minecraft:chiseled_deepslate" | "brown_mushroom" | "minecraft:brown_mushroom" | "mtr:station_color_andesite" | "extshape:polished_granite_button" | "extshape:glowstone_button" | "adorn:oak_kitchen_cupboard" | "chisel:twist/green_concrete" | "extshape:crying_obsidian_fence" | "chiselsandbits:chiseledice" | "soul_torch" | "minecraft:soul_torch" | "potted_white_tulip" | "minecraft:potted_white_tulip" | "chisel:array/ice" | "chisel:cracked_bricks/bricks" | "chisel:steelframe/glass" | "chisel:french/green_concrete" | "chisel:crude_vertical/birch_planks" | "extshape:cyan_concrete_slab" | "adorn:spruce_bench" | "extshape:dark_prismarine_vertical_slab" | "chisel:chaotic_small/gray_concrete" | "extshape:gray_concrete_fence" | "exlinefurniture:shutters_birch" | "warped_fence_gate" | "minecraft:warped_fence_gate" | "chisel:panel/yellow_concrete" | "exlinefurniture:jungle_window_slider" | "chisel:slant/granite" | "extshape:deepslate_tile_button" | "chisel:raw/gray_concrete" | "chisel:small_bricks/pink_concrete" | "exlinefurniture:warped_chair_green" | "adorn:crimson_coffee_table" | "extshape:shroomlight_vertical_slab" | "green_concrete" | "minecraft:green_concrete" | "extshape:pink_terracotta_stairs" | "extshape:deepslate_tile_fence" | "chisel:weaver/cyan_concrete" | "extshape:light_gray_concrete_fence" | "warped_pressure_plate" | "minecraft:warped_pressure_plate" | "chisel:triple_bricks/quartz" | "extshape:prismarine_quarter_piece" | "coal_block" | "minecraft:coal_block" | "extshape:cyan_terracotta_fence" | "exlinefurniture:warped_lamp_light_blue" | "extshape:obsidian_pressure_plate" | "extshape:waxed_oxidized_copper_fence" | "chisel:weaver/stone" | "chisel:zag/cobblestone" | "exlinefurniture:drapes_lime" | "adorn:white_table_lamp" | "chisel:ornate/red_sandstone" | "spruce_sapling" | "minecraft:spruce_sapling" | "chisel:cracked_bricks/purpur" | "londonunderground:platform_variant" | "exlinefurniture:crimson_adirondack_chair" | "extshape:light_gray_concrete_vertical_stairs" | "exlinefurniture:drapes_red" | "chisel:jellybean/stone" | "chisel:large_tile/brown_concrete" | "chisel:panelclassic/emerald_block" | "mtr:station_color_quartz_block" | "tripwire" | "minecraft:tripwire" | "extshape:light_gray_wool_slab" | "potted_warped_fungus" | "minecraft:potted_warped_fungus" | "chisel:weaver/lime_concrete" | "oak_wood" | "minecraft:oak_wood" | "chisel:ornate/quartz" | "extshape:dripstone_wall" | "emerald_block" | "minecraft:emerald_block" | "magenta_stained_glass_pane" | "minecraft:magenta_stained_glass_pane" | "exlinefurniture:crimson_lamp_light_gray" | "adorn:dark_oak_kitchen_sink" | "exlinefurniture:crimson_lamp_magenta" | "extshape:green_concrete_wall" | "adorn:cut_red_sandstone_step" | "spruce_wood" | "minecraft:spruce_wood" | "spruce_fence" | "minecraft:spruce_fence" | "extshape:dark_oak_vertical_slab" | "extshape:dripstone_vertical_slab" | "extshape:moss_vertical_slab" | "chisel:twist/end_stone" | "adorn:dark_oak_coffee_table" | "chisel:encased_bricks/green_concrete" | "dark_prismarine_slab" | "minecraft:dark_prismarine_slab" | "dragon_head" | "minecraft:dragon_head" | "extshape:purple_concrete_fence" | "flowering_azalea_leaves" | "minecraft:flowering_azalea_leaves" | "adorn:chain_link_fence" | "extshape:ancient_debris_button" | "waxed_exposed_cut_copper_stairs" | "minecraft:waxed_exposed_cut_copper_stairs" | "chisel:prism/orange_concrete" | "exlinefurniture:jungle_stripped_log_glass_table" | "magenta_concrete" | "minecraft:magenta_concrete" | "mtr:apg_glass_end" | "extshape:melon_stairs" | "extshape:light_gray_terracotta_quarter_piece" | "mtr:ticket_machine" | "extshape:snow_fence_gate" | "extshape:smooth_quartz_pressure_plate" | "extshape:smooth_quartz_vertical_quarter_piece" | "smooth_red_sandstone_slab" | "minecraft:smooth_red_sandstone_slab" | "chisel:cracked_bricks/black_concrete" | "adorn:brick_post" | "chisel:twist/magenta_concrete" | "extshape:polished_granite_wall" | "extshape:brown_terracotta_slab" | "chisel:smallingot/iron_block" | "birch_trapdoor" | "minecraft:birch_trapdoor" | "weathered_cut_copper_slab" | "minecraft:weathered_cut_copper_slab" | "chisel:dent/bricks" | "lime_wall_banner" | "minecraft:lime_wall_banner" | "chisel:braid/prismarine" | "extshape:mossy_cobblestone_fence_gate" | "extshape:cobblestone_vertical_slab" | "chisel:encased_bricks/andesite" | "chisel:french/stone" | "extshape:light_gray_wool_vertical_quarter_piece" | "chisel:large/dark_oak_planks" | "chisel:raw/red_concrete" | "exlinefurniture:oak_chair_white" | "exlinefurniture:warped_window_web" | "chisel:pillar/granite" | "extshape:prismarine_fence" | "conduit" | "minecraft:conduit" | "sand" | "minecraft:sand" | "potted_spruce_sapling" | "minecraft:potted_spruce_sapling" | "extshape:black_terracotta_fence" | "light_blue_concrete" | "minecraft:light_blue_concrete" | "exlinefurniture:dark_oak_chair_pink" | "sticky_piston" | "minecraft:sticky_piston" | "gray_concrete" | "minecraft:gray_concrete" | "dead_tube_coral_wall_fan" | "minecraft:dead_tube_coral_wall_fan" | "blue_glazed_terracotta" | "minecraft:blue_glazed_terracotta" | "chisel:prism/light_blue_concrete" | "stripped_spruce_log" | "minecraft:stripped_spruce_log" | "mtr:ticket_processor_enquiry" | "powered_rail" | "minecraft:powered_rail" | "extshape:yellow_wool_vertical_slab" | "kelp_plant" | "minecraft:kelp_plant" | "extshape:chiseled_deepslate_stairs" | "potted_fern" | "minecraft:potted_fern" | "extshape:lime_wool_slab" | "extshape:green_terracotta_slab" | "green_concrete_powder" | "minecraft:green_concrete_powder" | "adorn:spruce_step" | "extshape:black_wool_fence_gate" | "potted_red_tulip" | "minecraft:potted_red_tulip" | "chisel:large_tile/redstone_block" | "chisel:panel/pink_concrete" | "adorn:smooth_stone_step" | "horn_coral_fan" | "minecraft:horn_coral_fan" | "chisel:cut/cyan_concrete" | "adorn:white_sofa" | "extshape:pink_wool_slab" | "extshape:blue_concrete_wall" | "blue_terracotta" | "minecraft:blue_terracotta" | "chisel:small_bricks/glowstone" | "stripped_oak_wood" | "minecraft:stripped_oak_wood" | "chisel:tiles_medium/coal_block" | "chisel:cracked/green_concrete" | "yellow_concrete_powder" | "minecraft:yellow_concrete_powder" | "gray_terracotta" | "minecraft:gray_terracotta" | "extshape:iron_button" | "chisel:weaver/cobblestone" | "extshape:polished_andesite_fence_gate" | "extshape:smooth_basalt_slab" | "mtr:rail" | "comparator" | "minecraft:comparator" | "chisel:pillar/bricks" | "chisel:dent/purpur" | "extshape:glowstone_slab" | "chisel:cracked_bricks/gray_concrete" | "chisel:zag/coal_block" | "extshape:waxed_copper_vertical_stairs" | "chisel:pillar/orange_concrete" | "mtr:station_color_birch_wood" | "mtr:station_color_planks" | "chisel:zelda/diamond_block" | "chisel:slant/redstone_block" | "extshape:smooth_quartz_vertical_stairs" | "extshape:blackstone_vertical_stairs" | "londonunderground:morden_slab" | "extshape:packed_ice_slab" | "tube_coral_wall_fan" | "minecraft:tube_coral_wall_fan" | "adorn:oak_bench" | "chisel:prism/sandstone" | "terracotta" | "minecraft:terracotta" | "extshape:prismarine_vertical_stairs" | "birch_wall_sign" | "minecraft:birch_wall_sign" | "chisel:chaotic_medium/redstone_block" | "chisel:encased_bricks/prismarine" | "extshape:yellow_concrete_slab" | "extshape:green_terracotta_vertical_slab" | "extshape:lapis_vertical_stairs" | "extshape:nether_wart_vertical_quarter_piece" | "infested_chiseled_stone_bricks" | "minecraft:infested_chiseled_stone_bricks" | "extshape:warped_vertical_stairs" | "exlinefurniture:warped_glass_table" | "chisel:llama/red_wool" | "chisel:french/white_concrete" | "spruce_wall_sign" | "minecraft:spruce_wall_sign" | "exlinefurniture:dark_oak_window_slider" | "extshape:andesite_button" | "extshape:gray_glazed_terracotta_slab" | "londonunderground:tfl_block" | "chisel:raw/bricks" | "chisel:weaver/light_gray_concrete" | "jsblock:op_button" | "oak_log" | "minecraft:oak_log" | "jungle_wall_sign" | "minecraft:jungle_wall_sign" | "mtr:station_color_chiseled_quartz_block" | "londonunderground:tunnel_block_2_signal" | "cut_red_sandstone" | "minecraft:cut_red_sandstone" | "chisel:ornatesteel/glass" | "chisel:road/glowstone" | "chisel:tiles_small/red_sandstone" | "dead_horn_coral_block" | "minecraft:dead_horn_coral_block" | "chisel:jellybean/black_concrete" | "beacon" | "minecraft:beacon" | "extshape:quartz_wall" | "tnt" | "minecraft:tnt" | "chisel:circular/light_gray_concrete" | "chisel:encased/dark_oak_planks" | "extshape:quartz_fence" | "chisel:pillar/purpur" | "extshape:lime_terracotta_fence_gate" | "extshape:calcite_vertical_slab" | "adorn:oak_platform" | "chisel:pillar/prismarine" | "chisel:french/black_concrete" | "exlinefurniture:drapes_brown" | "deepslate_lapis_ore" | "minecraft:deepslate_lapis_ore" | "chisel:soft_bricks/blue_concrete" | "chisel:ornate/orange_concrete" | "cobweb" | "minecraft:cobweb" | "chisel:prism/blue_concrete" | "chisel:road/stone" | "extshape:melon_vertical_stairs" | "chisel:circular/diorite" | "extshape:raw_iron_fence" | "extshape:mossy_cobblestone_vertical_slab" | "chisel:encased_large/spruce_planks" | "exlinefurniture:acacia_lamp_pink" | "jsblock:trespass_sign_1" | "mtr:lift_buttons_1" | "extshape:raw_gold_vertical_quarter_piece" | "extshape:yellow_wool_vertical_quarter_piece" | "jsblock:trespass_sign_2" | "exlinefurniture:acacia_lamp_light_gray" | "extshape:clay_button" | "infested_stone_bricks" | "minecraft:infested_stone_bricks" | "exlinefurniture:warped_lamp_red" | "mtr:glass_fence_stained" | "chisel:solid_bricks/purple_concrete" | "extshape:terracotta_wall" | "chisel:large_tile/andesite" | "extshape:stone_brick_fence" | "chisel:ornate/brown_concrete" | "extshape:tuff_fence" | "extshape:smooth_basalt_vertical_quarter_piece" | "chisel:tiles_medium/end_stone" | "extshape:orange_glazed_terracotta_slab" | "spruce_leaves" | "minecraft:spruce_leaves" | "adorn:prismarine_platform" | "extshape:waxed_exposed_copper_fence_gate" | "chisel:panel/coal_block" | "extshape:clay_stairs" | "white_stained_glass_pane" | "minecraft:white_stained_glass_pane" | "extshape:red_terracotta_fence" | "chisel:cracked/coal_block" | "exlinefurniture:faucet" | "light_blue_stained_glass_pane" | "minecraft:light_blue_stained_glass_pane" | "chisel:crate_light/gold_block" | "brown_concrete_powder" | "minecraft:brown_concrete_powder" | "chisel:large_tile/blue_concrete" | "chisel:cobble/dirt" | "chisel:soft_bricks/sandstone" | "mtr:platform" | "londonunderground:elizabeth_sign" | "crimson_hyphae" | "minecraft:crimson_hyphae" | "bedrock" | "minecraft:bedrock" | "extshape:brown_terracotta_pressure_plate" | "oak_slab" | "minecraft:oak_slab" | "extshape:waxed_oxidized_copper_stairs" | "chisel:paneling/oak_planks" | "chisel:cracked_bricks/white_concrete" | "mtr:ticket_barrier_exit_1" | "exlinefurniture:warped_chair_black" | "chisel:circular/redstone_block" | "exlinefurniture:fridge" | "chisel:small_bricks/cobblestone" | "chisel:raw/orange_concrete" | "extshape:waxed_oxidized_copper_button" | "exlinefurniture:warped_lamp_cyan" | "chisel:triple_bricks/black_concrete" | "extshape:obsidian_vertical_slab" | "yellow_wool" | "minecraft:yellow_wool" | "extshape:sandstone_vertical_quarter_piece" | "extshape:gold_vertical_slab" | "exlinefurniture:shutters_warped" | "extshape:black_concrete_slab" | "grindstone" | "minecraft:grindstone" | "chisel:french/diorite" | "chisel:ornate/white_concrete" | "chisel:chaotic_small/redstone_block" | "extshape:polished_deepslate_pressure_plate" | "chisel:panel/black_concrete" | "glass_pane" | "minecraft:glass_pane" | "potted_blue_orchid" | "minecraft:potted_blue_orchid" | "exlinefurniture:dark_oak_lamp_cyan" | "chisel:four/emerald_block" | "chisel:zag/light_blue_concrete" | "extshape:pink_wool_quarter_piece" | "crimson_stem" | "minecraft:crimson_stem" | "extshape:cut_red_sandstone_vertical_quarter_piece" | "mtr:station_color_dark_prismarine" | "clay" | "minecraft:clay" | "extshape:brown_glazed_terracotta_slab" | "extshape:mossy_stone_brick_vertical_quarter_piece" | "extshape:petrified_oak_planks" | "exlinefurniture:oak_chair_magenta" | "dead_bubble_coral_block" | "minecraft:dead_bubble_coral_block" | "chisel:weaver/ice" | "adorn:birch_drawer" | "extshape:gray_wool_stairs" | "adorn:honeycomb_crate" | "red_candle_cake" | "minecraft:red_candle_cake" | "extshape:chiseled_stone_brick_stairs" | "extshape:glowstone_stairs" | "extshape:honeycomb_wall" | "gray_wool" | "minecraft:gray_wool" | "chisel:braid/cobblestone" | "brown_wall_banner" | "minecraft:brown_wall_banner" | "waxed_weathered_cut_copper" | "minecraft:waxed_weathered_cut_copper" | "chisel:soft_bricks/bricks" | "adorn:stone_ladder" | "extshape:green_concrete_button" | "stripped_birch_log" | "minecraft:stripped_birch_log" | "chisel:layer/diorite" | "chisel:raw/yellow_concrete" | "exlinefurniture:jungle_window" | "extshape:cobbled_deepslate_quarter_piece" | "adorn:prismarine_step" | "chisel:solid_bricks/andesite" | "londonunderground:block_roundel_3_big" | "mycelium" | "minecraft:mycelium" | "chisel:road/cobblestone" | "chisel:cracked/white_concrete" | "chisel:chaotic_bricks/light_gray_concrete" | "exlinefurniture:jungle_chair_blue" | "wheat_plus:road_line_single_yellow_full_slant" | "exlinefurniture:shutters_acacia" | "jsblock:pids_rv_sil" | "exlinefurniture:crimson_chair_black" | "dead_horn_coral_fan" | "minecraft:dead_horn_coral_fan" | "extshape:brown_wool_pressure_plate" | "exlinefurniture:birch_glass_table" | "extshape:ancient_debris_stairs" | "extshape:blue_concrete_pressure_plate" | "extshape:lapis_fence_gate" | "wheat_plus:road_line_single_yellow_half_slant" | "londonunderground:sign_dlr" | "mtr:station_color_iron_block_slab" | "mtr:platform_uk_1" | "chisel:panel/orange_concrete" | "extshape:white_concrete_vertical_slab" | "extshape:bedrock_vertical_slab" | "extshape:emerald_vertical_stairs" | "extshape:waxed_copper_wall" | "chisel:cracked_bricks/cyan_concrete" | "adorn:nether_brick_platform" | "horn_coral" | "minecraft:horn_coral" | "extshape:smooth_stone_slab_double" | "extshape:netherite_slab" | "chiseled_stone_bricks" | "minecraft:chiseled_stone_bricks" | "exlinefurniture:skeleton_doll" | "extshape:warped_wart_quarter_piece" | "chisel:slant/red_sandstone" | "adorn:jungle_bench" | "dead_tube_coral" | "minecraft:dead_tube_coral" | "londonunderground:tunnel_block_2_duel" | "chisel:ornate/end_stone" | "magma_block" | "minecraft:magma_block" | "exlinefurniture:wither_skeleton_doll" | "adorn:lime_table_lamp" | "spruce_pressure_plate" | "minecraft:spruce_pressure_plate" | "adorn:jungle_kitchen_sink" | "extshape:warped_quarter_piece" | "purple_terracotta" | "minecraft:purple_terracotta" | "chisel:tiles_medium/red_sandstone" | "extshape:waxed_copper_pressure_plate" | "chisel:cracked/deepslate" | "extshape:moss_pressure_plate" | "bee_nest" | "minecraft:bee_nest" | "exposed_copper" | "minecraft:exposed_copper" | "extshape:moss_vertical_stairs" | "extshape:iron_fence" | "extshape:brown_concrete_wall" | "end_portal_frame" | "minecraft:end_portal_frame" | "chisel:encased_large/jungle_planks" | "chisel:raw/lime_concrete" | "extshape:cobbled_deepslate_pressure_plate" | "hay_block" | "minecraft:hay_block" | "chisel:road/magenta_concrete" | "chisel:french/end_stone" | "chisel:zag/ice" | "chisel:pillar/brown_concrete" | "exlinefurniture:acacia_bench" | "purple_shulker_box" | "minecraft:purple_shulker_box" | "chisel:jellybean/pink_concrete" | "extshape:light_blue_terracotta_fence_gate" | "red_sand" | "minecraft:red_sand" | "mtr:station_color_chiseled_stone_bricks" | "chisel:raw/purpur" | "exlinefurniture:warped_chair_light_blue" | "londonunderground:sounds/outside_ambience" | "exlinefurniture:froggy_chair_pink" | "extshape:brown_wool_stairs" | "mtr:station_color_wool" | "chisel:encased/acacia_planks" | "chisel:braid/granite" | "zombie_head" | "minecraft:zombie_head" | "dark_oak_leaves" | "minecraft:dark_oak_leaves" | "extshape:chiseled_polished_blackstone_quarter_piece" | "exlinefurniture:birch_table" | "mtr:station_color_stone_slab" | "white_concrete" | "minecraft:white_concrete" | "iron_ore" | "minecraft:iron_ore" | "chisel:crude_vertical/oak_planks" | "chisel:glyphs/red_sandstone" | "extshape:pumpkin_wall" | "jsblock:station_name_tall_stand" | "stripped_dark_oak_log" | "minecraft:stripped_dark_oak_log" | "exlinefurniture:froggy_chair_light_gray" | "adorn:purple_sofa" | "adorn:red_nether_brick_chimney" | "chisel:large_tile/pink_concrete" | "extshape:cobblestone_fence" | "waxed_exposed_cut_copper_slab" | "minecraft:waxed_exposed_cut_copper_slab" | "extshape:smooth_basalt_pressure_plate" | "calcite" | "minecraft:calcite" | "chisel:circular/end_stone" | "chisel:cracked_bricks/red_concrete" | "dark_oak_fence" | "minecraft:dark_oak_fence" | "extshape:gold_stairs" | "adorn:jungle_platform" | "cut_copper" | "minecraft:cut_copper" | "chisel:slant/bricks" | "exlinefurniture:jungle_lamp_magenta" | "extshape:light_gray_terracotta_slab" | "wheat_plus:road_line_double_white_half" | "extshape:pink_terracotta_quarter_piece" | "adorn:dark_oak_kitchen_cupboard" | "extshape:red_wool_vertical_quarter_piece" | "adorn:green_table_lamp" | "exlinefurniture:crimson_chair_green" | "extshape:raw_gold_fence_gate" | "cave_air" | "minecraft:cave_air" | "extshape:granite_fence" | "chisel:circular/gray_concrete" | "adorn:quartz_post" | "chisel:jellybean/redstone_block" | "exlinefurniture:crimson_lamp_lime" | "yellow_candle_cake" | "minecraft:yellow_candle_cake" | "smooth_sandstone_stairs" | "minecraft:smooth_sandstone_stairs" | "chisel:slant/andesite" | "extshape:smooth_basalt_fence_gate" | "chain" | "minecraft:chain" | "chisel:jellybean/deepslate" | "chisel:prism/pink_concrete" | "extshape:granite_vertical_quarter_piece" | "exlinefurniture:acacia_adirondack_chair" | "adorn:dark_oak_drawer" | "extshape:gray_concrete_vertical_quarter_piece" | "exlinefurniture:oak_glass_table" | "exlinefurniture:warped_lamp_black" | "extshape:warped_vertical_quarter_piece" | "potted_wither_rose" | "minecraft:potted_wither_rose" | "oak_fence" | "minecraft:oak_fence" | "hanging_roots" | "minecraft:hanging_roots" | "extshape:jungle_vertical_slab" | "chisel:twist/lime_concrete" | "prismarine_brick_stairs" | "minecraft:prismarine_brick_stairs" | "chisel:panel/brown_concrete" | "extshape:chiseled_red_sandstone_stairs" | "extshape:ancient_debris_fence_gate" | "extshape:light_blue_concrete_fence" | "extshape:oak_vertical_quarter_piece" | "extshape:gray_wool_wall" | "chisel:large_tile/light_blue_concrete" | "chisel:circular/brown_concrete" | "fire_coral_fan" | "minecraft:fire_coral_fan" | "chisel:pillar/yellow_concrete" | "adorn:red_table_lamp" | "exlinefurniture:crimson_stripped_log_table" | "extshape:waxed_copper_button" | "exlinefurniture:window_slider" | "extshape:brown_concrete_button" | "extshape:calcite_button" | "mtr:railway_sign_5_odd" | "purple_candle_cake" | "minecraft:purple_candle_cake" | "adorn:polished_granite_post" | "netherite_block" | "minecraft:netherite_block" | "extshape:calcite_pressure_plate" | "extshape:diamond_vertical_slab" | "adorn:jungle_coffee_table" | "light" | "minecraft:light" | "deepslate" | "minecraft:deepslate" | "chisel:small_bricks/gray_concrete" | "extshape:magenta_wool_button" | "extshape:raw_gold_pressure_plate" | "chisel:soft_bricks/glowstone" | "exlinefurniture:dark_oak_lamp_magenta" | "extshape:waxed_oxidized_cut_copper_vertical_quarter_piece" | "chisel:slant/yellow_concrete" | "exlinefurniture:oak_lamp_cyan" | "dead_brain_coral_fan" | "minecraft:dead_brain_coral_fan" | "chisel:solid_bricks/deepslate" | "chisel:circular/pink_concrete" | "exlinefurniture:birch_chair_purple" | "chisel:cracked_bricks/lime_concrete" | "extshape:blue_terracotta_vertical_slab" | "exlinefurniture:spruce_lamp_yellow" | "cave_vines_plant" | "minecraft:cave_vines_plant" | "exlinefurniture:dark_oak_chair_brown" | "extshape:red_terracotta_stairs" | "extshape:prismarine_brick_vertical_stairs" | "chisel:twist/cobblestone" | "extshape:polished_granite_quarter_piece" | "exlinefurniture:acacia_lamp_brown" | "exlinefurniture:drapes_blue" | "extshape:light_gray_wool_vertical_stairs" | "extshape:shroomlight_fence_gate" | "exlinefurniture:warped_lamp_green" | "yellow_shulker_box" | "minecraft:yellow_shulker_box" | "extshape:cobblestone_vertical_quarter_piece" | "extshape:orange_wool_fence_gate" | "adorn:diorite_step" | "extshape:raw_copper_stairs" | "extshape:diamond_vertical_quarter_piece" | "extshape:lapis_quarter_piece" | "extshape:gray_wool_fence_gate" | "chisel:cut/deepslate" | "chisel:array/pink_concrete" | "extshape:red_concrete_button" | "exlinefurniture:cave_spider_doll" | "factory_blocks:bcircuit" | "crimson_slab" | "minecraft:crimson_slab" | "chisel:jellybean/gray_concrete" | "exlinefurniture:crimson_lamp_blue" | "ancient_debris" | "minecraft:ancient_debris" | "infested_stone" | "minecraft:infested_stone" | "chisel:soft_bricks/purpur" | "chisel:braid/stone" | "mtr:station_color_polished_andesite" | "factory_blocks:rust" | "chisel:layer/magenta_concrete" | "chisel:slant/purpur" | "extshape:quartz_brick_pressure_plate" | "extshape:nether_brick_fence_gate" | "extshape:waxed_copper_fence" | "londonunderground:station_light" | "adorn:cobbled_deepslate_post" | "extshape:diamond_button" | "green_terracotta" | "minecraft:green_terracotta" | "exlinefurniture:birch_lamp_red" | "white_stained_glass" | "minecraft:white_stained_glass" | "extshape:spruce_vertical_stairs" | "extshape:black_wool_vertical_stairs" | "exlinefurniture:crimson_lamp_purple" | "extshape:cyan_concrete_vertical_quarter_piece" | "chisel:encased_bricks/red_concrete" | "extshape:chiseled_red_sandstone_vertical_quarter_piece" | "mtr:clock_pole" | "extshape:gold_vertical_stairs" | "extshape:gray_concrete_stairs" | "chisel:soft_bricks/pink_concrete" | "exlinefurniture:spruce_chair_light_blue" | "lime_concrete" | "minecraft:lime_concrete" | "extshape:smooth_quartz_fence_gate" | "purpur_stairs" | "minecraft:purpur_stairs" | "chisel:zag/red_sandstone" | "chisel:small_bricks/sandstone" | "extshape:yellow_terracotta_slab" | "glow_lichen" | "minecraft:glow_lichen" | "chisel:chaotic_medium/light_blue_concrete" | "mossy_cobblestone_stairs" | "minecraft:mossy_cobblestone_stairs" | "chisel:zag/brown_concrete" | "chisel:ornate/black_concrete" | "extshape:polished_blackstone_brick_vertical_slab" | "chisel:tiles_small/magenta_concrete" | "exlinefurniture:jungle_chair_lime" | "extshape:red_concrete_pressure_plate" | "red_shulker_box" | "minecraft:red_shulker_box" | "extshape:waxed_weathered_copper_button" | "blue_bed" | "minecraft:blue_bed" | "chisel:slant/cyan_concrete" | "extshape:waxed_weathered_copper_fence_gate" | "bubble_coral" | "minecraft:bubble_coral" | "chisel:ornate/cobblestone" | "sea_pickle" | "minecraft:sea_pickle" | "chisel:braid/cyan_concrete" | "extshape:moss_button" | "sponge" | "minecraft:sponge" | "quartz_stairs" | "minecraft:quartz_stairs" | "chisel:tiles_medium_bismuth/glowstone" | "chisel:triple_bricks/purpur" | "mtr:station_color_planks_slab" | "chisel:encased_smooth/crimson_planks" | "red_stained_glass" | "minecraft:red_stained_glass" | "chisel:tiles_medium/purpur" | "exlinefurniture:spruce_lamp_light_blue" | "deepslate_iron_ore" | "minecraft:deepslate_iron_ore" | "extshape:stone_brick_fence_gate" | "green_carpet" | "minecraft:green_carpet" | "purpur_slab" | "minecraft:purpur_slab" | "exlinefurniture:crimson_chair_yellow" | "extshape:waxed_weathered_cut_copper_pressure_plate" | "chisel:neon_panel/glowstone" | "extshape:emerald_quarter_piece" | "extshape:black_concrete_vertical_slab" | "extshape:black_concrete_stairs" | "adorn:end_stone_brick_post" | "extshape:red_concrete_vertical_stairs" | "chisel:zag/quartz" | "chisel:chaotic_bricks/yellow_concrete" | "extshape:nether_brick_vertical_stairs" | "extshape:yellow_concrete_fence" | "extshape:raw_gold_wall" | "chisel:prism/coal_block" | "extshape:polished_diorite_vertical_quarter_piece" | "chiselsandbits:bit_storage" | "extshape:yellow_concrete_button" | "chisel:solid_bricks/light_blue_concrete" | "lime_terracotta" | "minecraft:lime_terracotta" | "chisel:braid/yellow_concrete" | "extshape:raw_copper_quarter_piece" | "chisel:panel/gray_concrete" | "extshape:purple_wool_vertical_stairs" | "mtr:station_color_wool_slab" | "chisel:small_bricks/brown_concrete" | "chisel:chaotic_bricks/cobblestone" | "jungle_wood" | "minecraft:jungle_wood" | "waxed_oxidized_cut_copper" | "minecraft:waxed_oxidized_cut_copper" | "chisel:twist/purpur" | "chisel:triple_bricks/bricks" | "stone_slab" | "minecraft:stone_slab" | "chisel:encased_smooth/acacia_planks" | "chisel:star/gold_block" | "chisel:vertical/crimson_planks" | "extshape:light_gray_wool_quarter_piece" | "mtr:arrival_projector_1_large" | "extshape:lime_wool_fence" | "acacia_slab" | "minecraft:acacia_slab" | "chisel:ornate/bricks" | "jungle_stairs" | "minecraft:jungle_stairs" | "mtr:station_color_stained_glass_slab" | "blast_furnace" | "minecraft:blast_furnace" | "exlinefurniture:jungle_chair_gray" | "extshape:blue_concrete_fence_gate" | "polished_andesite_stairs" | "minecraft:polished_andesite_stairs" | "chisel:cut/red_sandstone" | "extshape:light_blue_wool_fence_gate" | "extshape:raw_gold_vertical_slab" | "extshape:white_terracotta_fence" | "exlinefurniture:froggy_chair_magenta" | "chisel:panel/emerald_block" | "chisel:chaotic_bricks/quartz" | "grass_block" | "minecraft:grass_block" | "adorn:dark_oak_post" | "adorn:basalt_post" | "chisel:array/stone" | "jsblock:pids_rv" | "extshape:light_gray_concrete_stairs" | "adorn:warped_post" | "mtr:lift_track_1" | "chisel:encased_bricks/pink_concrete" | "exlinefurniture:dark_oak_bench" | "extshape:red_terracotta_vertical_quarter_piece" | "chisel:stacked/oak_planks" | "mtr:railway_sign_2_even" | "chisel:array/andesite" | "chisel:tiles_small/coal_block" | "brain_coral_block" | "minecraft:brain_coral_block" | "chisel:array/light_blue_concrete" | "exlinefurniture:birch_chair_black" | "extshape:snow_vertical_quarter_piece" | "chisel:rivets/iron_block" | "chisel:chaotic_medium/yellow_concrete" | "cobbled_deepslate_stairs" | "minecraft:cobbled_deepslate_stairs" | "chisel:smooth/lapis_block" | "chisel:cracked_bricks/quartz" | "fletching_table" | "minecraft:fletching_table" | "chisel:chunky/lapis_block" | "extshape:gray_terracotta_stairs" | "adorn:prismarine_chimney" | "mtr:station_color_metal_slab" | "extshape:gray_wool_pressure_plate" | "extshape:waxed_cut_copper_vertical_slab" | "mossy_cobblestone_wall" | "minecraft:mossy_cobblestone_wall" | "extshape:magenta_wool_fence_gate" | "extshape:netherite_vertical_slab" | "extshape:crimson_vertical_quarter_piece" | "exlinefurniture:warped_chair_white" | "extshape:raw_iron_vertical_stairs" | "adorn:prismarine_brick_step" | "chisel:triple_bricks/red_sandstone" | "pink_stained_glass" | "minecraft:pink_stained_glass" | "adorn:mossy_stone_brick_platform" | "chisel:spaceblack/iron_block" | "chisel:encased/jungle_planks" | "chisel:pillar/light_gray_concrete" | "chisel:legacy/light_gray_wool" | "extshape:blue_terracotta_wall" | "chisel:jellybean/red_concrete" | "extshape:light_blue_terracotta_vertical_slab" | "extshape:calcite_fence" | "londonunderground:sign_overground" | "stone_pressure_plate" | "minecraft:stone_pressure_plate" | "extshape:red_sandstone_vertical_stairs" | "extshape:polished_deepslate_fence_gate" | "chisel:ornate/purpur" | "extshape:blue_terracotta_vertical_quarter_piece" | "yellow_stained_glass_pane" | "minecraft:yellow_stained_glass_pane" | "exlinefurniture:spruce_log_glass_table" | "extshape:smooth_quartz_button" | "extshape:warped_wart_vertical_quarter_piece" | "chisel:raw/light_blue_concrete" | "factory_blocks:fan_four" | "chisel:array/yellow_concrete" | "londonunderground:tunnel_block_1_duel" | "mossy_cobblestone" | "minecraft:mossy_cobblestone" | "cyan_wall_banner" | "minecraft:cyan_wall_banner" | "frosted_ice" | "minecraft:frosted_ice" | "extshape:snow_quarter_piece" | "extshape:melon_wall" | "adorn:black_sofa" | "chiselsandbits:chiseledsnow" | "exlinefurniture:dark_oak_lamp_blue" | "chisel:bubble/glass" | "chisel:cracked_bricks/brown_concrete" | "chisel:dent/white_concrete" | "chisel:prism/magenta_concrete" | "chisel:spaceblack/diamond_block" | "adorn:acacia_kitchen_sink" | "exlinefurniture:shutters_oak" | "lever" | "minecraft:lever" | "exlinefurniture:spruce_lamp_pink" | "jsblock:departure_pole" | "extshape:purple_wool_fence_gate" | "extshape:mossy_cobblestone_pressure_plate" | "extshape:brown_terracotta_vertical_quarter_piece" | "chisel:chaotic_bricks/cyan_concrete" | "exlinefurniture:light" | "extshape:emerald_slab" | "chisel:layer/light_gray_concrete" | "extshape:lime_wool_stairs" | "waxed_exposed_copper" | "minecraft:waxed_exposed_copper" | "extshape:purple_concrete_pressure_plate" | "factory_blocks:fan_on" | "wheat_plus:road_line_double_white_half_slant" | "adorn:spruce_drawer" | "extshape:lapis_wall" | "exlinefurniture:drapes_cyan" | "redbits:jungle_large_button" | "damaged_anvil" | "minecraft:damaged_anvil" | "extshape:raw_copper_vertical_stairs" | "exlinefurniture:crimson_stripped_log_glass_table" | "exlinefurniture:spruce_chair_cyan" | "dark_oak_trapdoor" | "minecraft:dark_oak_trapdoor" | "chisel:solid_bricks/end_stone" | "black_banner" | "minecraft:black_banner" | "mtr:station_color_diorite_slab" | "potted_pink_tulip" | "minecraft:potted_pink_tulip" | "adorn:polished_diorite_platform" | "chisel:fourornate/emerald_block" | "chisel:braid/quartz" | "purple_concrete" | "minecraft:purple_concrete" | "polished_deepslate_slab" | "minecraft:polished_deepslate_slab" | "extshape:pink_terracotta_vertical_stairs" | "chisel:array/black_concrete" | "extshape:bedrock_slab" | "extshape:cut_red_sandstone_stairs" | "jsblock:subsidy_machine_1" | "extshape:dark_prismarine_button" | "adorn:beetroot_crate" | "pink_carpet" | "minecraft:pink_carpet" | "orange_glazed_terracotta" | "minecraft:orange_glazed_terracotta" | "extshape:dripstone_vertical_quarter_piece" | "chisel:mosaic/blue_concrete" | "extshape:yellow_wool_pressure_plate" | "chisel:array/granite" | "factory_blocks:scaffold" | "londonunderground:tube_1_duel" | "deepslate_bricks" | "minecraft:deepslate_bricks" | "chisel:smooth/dark_oak_planks" | "chisel:ornate/sandstone" | "extshape:white_concrete_wall" | "extshape:chiseled_quartz_stairs" | "waxed_weathered_cut_copper_stairs" | "minecraft:waxed_weathered_cut_copper_stairs" | "extshape:pink_concrete_vertical_stairs" | "chisel:tiles_medium/bricks" | "mossy_stone_brick_stairs" | "minecraft:mossy_stone_brick_stairs" | "exlinefurniture:spider_doll" | "chisel:raw/quartz" | "extshape:prismarine_brick_vertical_slab" | "extshape:chiseled_polished_blackstone_slab" | "amethyst_block" | "minecraft:amethyst_block" | "oak_door" | "minecraft:oak_door" | "chisel:french/pink_concrete" | "chisel:braid/acacia_planks" | "extshape:lime_concrete_quarter_piece" | "extshape:packed_ice_vertical_stairs" | "exlinefurniture:oak_log_glass_table" | "exlinefurniture:froggy_chair_purple" | "chisel:prism/green_concrete" | "extshape:polished_diorite_quarter_piece" | "adorn:spruce_kitchen_cupboard" | "chisel:ornate/prismarine" | "chisel:vertical/birch_planks" | "adorn:red_nether_brick_step" | "adorn:spruce_chair" | "spruce_door" | "minecraft:spruce_door" | "extshape:dark_oak_wall" | "extshape:cyan_terracotta_stairs" | "brown_wool" | "minecraft:brown_wool" | "adorn:cocoa_bean_crate" | "chisel:twist/granite" | "extshape:cyan_terracotta_button" | "purple_bed" | "minecraft:purple_bed" | "chisel:solid_bricks/pink_concrete" | "chisel:encased_bricks/redstone_block" | "extshape:white_glazed_terracotta_slab" | "chisel:soft_bricks/light_gray_concrete" | "extshape:polished_granite_fence" | "extshape:white_concrete_fence" | "chisel:pillar/quartz" | "dark_prismarine" | "minecraft:dark_prismarine" | "chisel:triple_bricks/stone" | "extshape:deepslate_brick_vertical_stairs" | "extshape:calcite_slab" | "extshape:blue_concrete_quarter_piece" | "exlinefurniture:acacia_window_slider" | "wheat_plus:road_line_single_white_full" | "chisel:triple_bricks/purple_concrete" | "chisel:encased_smooth/oak_planks" | "candle" | "minecraft:candle" | "chisel:dent/green_concrete" | "chisel:encased_bricks/light_blue_concrete" | "wheat" | "minecraft:wheat" | "chisel:cracked_bricks/diorite" | "chisel:cart/gold_block" | "londonunderground:tunnel_entrance_1" | "extshape:magenta_concrete_fence_gate" | "chisel:dent/stone" | "chisel:chaotic_small/lime_concrete" | "extshape:nether_wart_slab" | "factory_blocks:bwireframe" | "mtr:station_color_polished_diorite_slab" | "exlinefurniture:birch_chair_green" | "extshape:waxed_exposed_cut_copper_fence_gate" | "andesite_stairs" | "minecraft:andesite_stairs" | "chisel:embossed/diamond_block" | "exlinefurniture:jungle_chair_light_blue" | "pink_concrete" | "minecraft:pink_concrete" | "chisel:large_tile/yellow_concrete" | "mtr:lift_track_floor_1" | "extshape:black_wool_vertical_quarter_piece" | "extshape:gray_concrete_vertical_stairs" | "jungle_slab" | "minecraft:jungle_slab" | "mtr:railway_sign_pole" | "extshape:deepslate_tile_vertical_stairs" | "extshape:lime_terracotta_slab" | "chisel:weaver/deepslate" | "light_blue_candle_cake" | "minecraft:light_blue_candle_cake" | "extshape:purple_wool_fence" | "chisel:array/purpur" | "extshape:sea_lantern_quarter_piece" | "chisel:encased_large/birch_planks" | "chisel:slant/light_blue_concrete" | "green_shulker_box" | "minecraft:green_shulker_box" | "extshape:dark_prismarine_pressure_plate" | "chisel:panel/cobblestone" | "chisel:braid/dark_oak_planks" | "extshape:blue_terracotta_fence_gate" | "extshape:quartz_brick_fence_gate" | "extshape:raw_copper_fence" | "mossy_stone_brick_wall" | "minecraft:mossy_stone_brick_wall" | "extshape:waxed_weathered_copper_fence" | "extshape:spruce_vertical_quarter_piece" | "chisel:bricks2/dirt" | "extshape:gray_terracotta_fence" | "chisel:large_tile/bricks" | "chisel:large_tile/cobblestone" | "extshape:clay_vertical_stairs" | "granite" | "minecraft:granite" | "bubble_coral_fan" | "minecraft:bubble_coral_fan" | "extshape:brown_terracotta_stairs" | "mtr:ticket_processor_exit" | "mtr:railway_sign_7_even" | "chisel:slant/cobblestone" | "extshape:magenta_terracotta_fence_gate" | "extshape:waxed_cut_copper_fence_gate" | "factory_blocks:fan_malfunction_on" | "extshape:waxed_oxidized_copper_pressure_plate" | "lily_pad" | "minecraft:lily_pad" | "extshape:gold_wall" | "andesite" | "minecraft:andesite" | "chisel:ornate/andesite" | "extshape:polished_diorite_pressure_plate" | "mtr:platform_indented" | "chisel:weaver/andesite" | "chisel:french/lime_concrete" | "mtr:station_color_cobblestone_slab" | "extshape:magenta_concrete_quarter_piece" | "mtr:ceiling_no_light" | "magenta_candle_cake" | "minecraft:magenta_candle_cake" | "extshape:white_wool_fence" | "pointed_dripstone" | "minecraft:pointed_dripstone" | "extshape:brown_terracotta_vertical_stairs" | "chisel:array/brown_concrete" | "extshape:waxed_oxidized_cut_copper_fence" | "extshape:red_concrete_slab" | "exlinefurniture:spruce_chair_blue" | "netherrack" | "minecraft:netherrack" | "chisel:cut/diorite" | "mtr:station_color_clay" | "exlinefurniture:jungle_window_web" | "tuff" | "minecraft:tuff" | "extshape:pink_concrete_slab" | "chisel:panel/end_stone" | "extshape:purpur_vertical_slab" | "exlinefurniture:crimson_lamp_cyan" | "extshape:waxed_cut_copper_fence" | "chisel:mosaic/redstone_block" | "chisel:legacy/green_wool" | "extshape:waxed_exposed_copper_fence" | "packed_ice" | "minecraft:packed_ice" | "extshape:nether_brick_button" | "extshape:crimson_quarter_piece" | "extshape:deepslate_brick_quarter_piece" | "stone" | "minecraft:stone" | "blackstone_stairs" | "minecraft:blackstone_stairs" | "mtr:glass_fence_heo" | "extshape:gray_terracotta_button" | "exlinefurniture:acacia_lamp_magenta" | "extshape:green_concrete_fence_gate" | "mtr:station_color_purpur_pillar_slab" | "chisel:large_tile/glowstone" | "chisel:paneling/spruce_planks" | "exlinefurniture:oak_lamp_light_gray" | "chisel:tiles_medium/purple_concrete" | "extshape:black_terracotta_fence_gate" | "extshape:brown_wool_wall" | "chisel:solid_bricks/cobblestone" | "extshape:clay_slab" | "extshape:chiseled_nether_brick_vertical_slab" | "chisel:large_tile/purpur" | "adorn:acacia_shelf" | "chisel:layer/granite" | "extshape:red_nether_brick_vertical_slab" | "cobbled_deepslate_wall" | "minecraft:cobbled_deepslate_wall" | "adorn:oak_step" | "dark_oak_log" | "minecraft:dark_oak_log" | "nether_brick_fence" | "minecraft:nether_brick_fence" | "adorn:acacia_platform" | "chisel:circular/ice" | "extshape:light_blue_concrete_vertical_slab" | "extshape:nether_wart_fence" | "chisel:tiles_small/green_concrete" | "smooth_stone" | "minecraft:smooth_stone" | "exlinefurniture:acacia_chair_yellow" | "chisel:zag/cyan_concrete" | "chisel:triple_bricks/red_concrete" | "extshape:raw_copper_slab" | "extshape:blue_wool_pressure_plate" | "extshape:deepslate_brick_fence" | "purple_carpet" | "minecraft:purple_carpet" | "chisel:dent/andesite" | "chisel:ornate/yellow_concrete" | "exlinefurniture:oak_chair_orange" | "extshape:warped_wall" | "mtr:signal_light_4" | "magenta_shulker_box" | "minecraft:magenta_shulker_box" | "mtr:signal_light_3" | "extshape:gold_button" | "factory_blocks:wopanel" | "nether_wart" | "minecraft:nether_wart" | "mtr:signal_light_2" | "mtr:signal_light_1" | "exlinefurniture:ceiling_fan_spruce" | "chisel:layer/green_concrete" | "chisel:raw/pink_concrete" | "extshape:cobbled_deepslate_vertical_stairs" | "chisel:dent/cobblestone" | "exlinefurniture:spruce_chair_lime" | "cactus" | "minecraft:cactus" | "exlinefurniture:birch_lamp_gray" | "chisel:layer/lime_concrete" | "birch_slab" | "minecraft:birch_slab" | "extshape:light_gray_concrete_button" | "chisel:slant/prismarine" | "extshape:packed_ice_pressure_plate" | "chisel:braid/orange_concrete" | "extshape:chiseled_sandstone_quarter_piece" | "waxed_cut_copper_stairs" | "minecraft:waxed_cut_copper_stairs" | "chisel:tiles_medium/light_gray_concrete" | "green_candle" | "minecraft:green_candle" | "chisel:cut/cobblestone" | "light_blue_shulker_box" | "minecraft:light_blue_shulker_box" | "chisel:array/bricks" | "chisel:jellybean/coal_block" | "chisel:layer/deepslate" | "turtle_egg" | "minecraft:turtle_egg" | "chisel:weaver/coal_block" | "extshape:birch_vertical_quarter_piece" | "extshape:green_concrete_fence" | "mtr:station_color_stone" | "extshape:blue_wool_vertical_stairs" | "chisel:tiles_medium/glowstone" | "chisel:ornate/cyan_concrete" | "extshape:brick_vertical_quarter_piece" | "chisel:circular/yellow_concrete" | "chisel:masonry/emerald_block" | "extshape:netherrack_vertical_slab" | "chisel:small_bricks/andesite" | "chisel:ornatesteel_old/glass" | "extshape:light_gray_concrete_quarter_piece" | "blue_stained_glass_pane" | "minecraft:blue_stained_glass_pane" | "chisel:cut/end_stone" | "oxidized_cut_copper" | "minecraft:oxidized_cut_copper" | "mtr:marble_blue_slab" | "chisel:twist/gray_concrete" | "mtr:lift_door_1" | "extshape:cyan_wool_vertical_quarter_piece" | "extshape:pumpkin_fence_gate" | "chisel:chaotic_bricks/stone" | "chisel:solid_bricks/purpur" | "extshape:magenta_concrete_fence" | "extshape:waxed_copper_fence_gate" | "extshape:brown_concrete_stairs" | "dark_oak_sapling" | "minecraft:dark_oak_sapling" | "chisel:braid/jungle_planks" | "extshape:cyan_wool_button" | "extshape:light_blue_glazed_terracotta_slab" | "extshape:chiseled_deepslate_wall" | "adorn:warped_kitchen_cupboard" | "beetroots" | "minecraft:beetroots" | "chisel:array/diorite" | "chisel:twist/white_concrete" | "extshape:tuff_pressure_plate" | "extshape:magenta_wool_slab" | "chisel:pillar/nether_brick" | "oxidized_copper" | "minecraft:oxidized_copper" | "adorn:brick_platform" | "chisel:small_bricks/lime_concrete" | "chisel:zag/sandstone" | "chisel:coin_tails/gold_block" | "extshape:diorite_fence_gate" | "extshape:cyan_terracotta_vertical_slab" | "blue_orchid" | "minecraft:blue_orchid" | "chisel:cracked/cobblestone" | "light_gray_concrete_powder" | "minecraft:light_gray_concrete_powder" | "chisel:tiles_medium/sandstone" | "extshape:white_wool_vertical_slab" | "extshape:red_terracotta_button" | "chisel:largeornate/stone" | "diorite_stairs" | "minecraft:diorite_stairs" | "chisel:chaotic_medium/blue_concrete" | "chisel:layer/ice" | "extshape:orange_wool_quarter_piece" | "adorn:crimson_kitchen_sink" | "chisel:bismuth/diamond_block" | "command_block" | "minecraft:command_block" | "exlinefurniture:dark_oak_lamp_lime" | "extshape:snow_vertical_stairs" | "exlinefurniture:oven" | "chisel:twist/ice" | "exlinefurniture:acacia_chair" | "extshape:nether_wart_vertical_slab" | "chisel:array/lime_concrete" | "extshape:crying_obsidian_stairs" | "extshape:raw_iron_vertical_slab" | "skeleton_wall_skull" | "minecraft:skeleton_wall_skull" | "londonunderground:platform_tfl_gap" | "adorn:melon_crate" | "chisel:triple_bricks/light_gray_concrete" | "extshape:green_wool_fence" | "extshape:smooth_sandstone_quarter_piece" | "green_candle_cake" | "minecraft:green_candle_cake" | "adorn:polished_blackstone_step" | "extshape:black_glazed_terracotta_slab" | "exlinefurniture:jungle_lamp_red" | "exlinefurniture:dark_oak_dresser" | "extshape:yellow_terracotta_button" | "extshape:raw_copper_button" | "wheat_plus:road_line_single_white_half" | "chisel:large_tile/orange_concrete" | "extshape:cyan_terracotta_vertical_stairs" | "adorn:blackstone_step" | "chisel:circular/orange_concrete" | "chisel:prism/glowstone" | "cut_sandstone" | "minecraft:cut_sandstone" | "chisel:circular/sandstone" | "adorn:smooth_red_sandstone_step" | "chisel:crude_paneling/birch_planks" | "chiselsandbits:chiselediron" | "chisel:tiles_small/ice" | "chisel:encased_smooth/jungle_planks" | "chisel:encased/oak_planks" | "chisel:prism/andesite" | "extshape:black_wool_quarter_piece" | "nether_brick_slab" | "minecraft:nether_brick_slab" | "extshape:brick_vertical_slab" | "twisting_vines" | "minecraft:twisting_vines" | "chisel:cracked/purple_concrete" | "exlinefurniture:warped_chair_purple" | "chisel:chaotic_bricks/red_sandstone" | "chisel:french/deepslate" | "enchanting_table" | "minecraft:enchanting_table" | "white_glazed_terracotta" | "minecraft:white_glazed_terracotta" | "chisel:solid_bricks/red_concrete" | "chisel:prism/yellow_concrete" | "chisel:cracked_bricks/granite" | "extshape:waxed_oxidized_cut_copper_vertical_slab" | "extshape:polished_diorite_fence_gate" | "extshape:packed_ice_vertical_slab" | "campfire" | "minecraft:campfire" | "extshape:lime_wool_quarter_piece" | "extshape:tuff_vertical_slab" | "chisel:raw/andesite" | "chisel:chaotic_medium/orange_concrete" | "extshape:light_blue_wool_wall" | "chisel:road/sandstone" | "chisel:encased_bricks/gray_concrete" | "extshape:red_terracotta_slab" | "jungle_log" | "minecraft:jungle_log" | "brick_stairs" | "minecraft:brick_stairs" | "exlinefurniture:birch_chair_white" | "extshape:green_terracotta_stairs" | "chisel:large_tile/sandstone" | "extshape:brown_concrete_fence_gate" | "stripped_spruce_wood" | "minecraft:stripped_spruce_wood" | "chisel:paneling/birch_planks" | "extshape:gold_fence_gate" | "acacia_wood" | "minecraft:acacia_wood" | "mtr:station_color_gravel" | "chisel:twist/bricks" | "extshape:diamond_stairs" | "exlinefurniture:warped_chair_gray" | "black_stained_glass" | "minecraft:black_stained_glass" | "extshape:smooth_red_sandstone_button";
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" | "mtr:lift_4_3" | "mtr:lift_4_4" | "redbits:emitter_minecart" | "bat" | "minecraft:bat" | "mtr:lift_4_4_double_sided" | "player" | "minecraft:player" | "blaze" | "minecraft:blaze" | "llama" | "minecraft:llama" | "piglin" | "minecraft:piglin" | "exlinefurniture:entity_sit" | "chicken" | "minecraft:chicken" | "slime" | "minecraft:slime" | "panda" | "minecraft:panda" | "armor_stand" | "minecraft:armor_stand" | "donkey" | "minecraft:donkey" | "adorn:seat" | "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" | "mtr:lift_3_3" | "silverfish" | "minecraft:silverfish" | "sheep" | "minecraft:sheep" | "mtr:lift_4_3_double_sided" | "firework_rocket" | "minecraft:firework_rocket" | "guardian" | "minecraft:guardian" | "husk" | "minecraft:husk" | "mtr:lift_3_2" | "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" | "mtr:lift_3_3_double_sided" | "witch" | "minecraft:witch" | "mtr:lift_3_2_double_sided" | "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" | "mtr:lift_2_2_double_sided" | "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" | "mtr:seat" | "drowned" | "minecraft:drowned" | "zombie" | "minecraft:zombie" | "ghast" | "minecraft:ghast" | "mtr:lift_2_2" | "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 = "exlinefurniture:jungle_chair_light_gray" | "extshape:pink_terracotta_wall" | "exlinefurniture:shutters_crimson" | "mcsynthetic_cave_air" | "minecraft:mcsynthetic_cave_air" | "chisel:chaotic_bricks/bricks" | "basalt" | "minecraft:basalt" | "chisel:road/prismarine" | "red_wool" | "minecraft:red_wool" | "extshape:light_blue_terracotta_vertical_stairs" | "stonecutter" | "minecraft:stonecutter" | "exlinefurniture:drapes_magenta" | "extshape:polished_blackstone_brick_vertical_quarter_piece" | "extshape:gilded_blackstone_vertical_quarter_piece" | "mtr:cable_car_node_station" | "adorn:lime_sofa" | "adorn:dark_oak_chair" | "adorn:dark_prismarine_platform" | "chisel:legacy/cyan_wool" | "nether_gold_ore" | "minecraft:nether_gold_ore" | "bone_block" | "minecraft:bone_block" | "adorn:oak_table" | "chisel:road/purpur" | "melon" | "minecraft:melon" | "chisel:layer/orange_concrete" | "extshape:red_terracotta_pressure_plate" | "mtr:glass_fence_plain" | "deepslate_gold_ore" | "minecraft:deepslate_gold_ore" | "chisel:cracked/gray_concrete" | "extshape:orange_terracotta_pressure_plate" | "mcsynthetic_zombie_wall_head" | "minecraft:mcsynthetic_zombie_wall_head" | "mcsynthetic_cave_vines" | "minecraft:mcsynthetic_cave_vines" | "chisel:zag/purpur" | "extshape:red_wool_slab" | "red_mushroom" | "minecraft:red_mushroom" | "extshape:raw_iron_quarter_piece" | "chisel:encased_bricks/ice" | "extshape:terracotta_slab" | "chisel:chaotic_medium/quartz" | "extshape:cyan_terracotta_fence_gate" | "cobblestone_wall" | "minecraft:cobblestone_wall" | "chisel:encased_bricks/magenta_concrete" | "exlinefurniture:oak_chair_lime" | "magenta_wool" | "minecraft:magenta_wool" | "lime_stained_glass_pane" | "minecraft:lime_stained_glass_pane" | "adorn:red_nether_brick_platform" | "chisel:mosaic/yellow_concrete" | "chisel:bismuth/glowstone" | "extshape:red_glazed_terracotta_slab" | "waxed_cut_copper_slab" | "minecraft:waxed_cut_copper_slab" | "extshape:waxed_oxidized_copper_fence_gate" | "raw_copper" | "minecraft:raw_copper" | "chisel:braid/redstone_block" | "adorn:birch_bench" | "chisel:tiles_medium/redstone_block" | "extshape:orange_concrete_vertical_slab" | "chisel:dent/redstone_block" | "extshape:chiseled_quartz_vertical_stairs" | "chisel:weaver/quartz" | "extshape:dark_prismarine_fence_gate" | "music_disc_stal" | "minecraft:music_disc_stal" | "exlinefurniture:acacia_window" | "spruce_sign" | "minecraft:spruce_sign" | "chisel:chinese2/glass" | "dead_tube_coral_fan" | "minecraft:dead_tube_coral_fan" | "chisel:dent/prismarine" | "extshape:waxed_exposed_copper_slab" | "exlinefurniture:oak_log_table" | "extshape:black_terracotta_vertical_slab" | "extshape:glowstone_pressure_plate" | "gravel" | "minecraft:gravel" | "mcsynthetic_attached_melon_stem" | "minecraft:mcsynthetic_attached_melon_stem" | "extshape:green_wool_slab" | "chisel:twist/pink_concrete" | "leather_helmet" | "minecraft:leather_helmet" | "glow_item_frame" | "minecraft:glow_item_frame" | "chisel:chaotic_small/end_stone" | "chisel:chaotic_small/red_sandstone" | "extshape:polished_andesite_vertical_quarter_piece" | "light_blue_bed" | "minecraft:light_blue_bed" | "crimson_fungus" | "minecraft:crimson_fungus" | "mtr:station_color_clay_slab" | "chiseled_nether_bricks" | "minecraft:chiseled_nether_bricks" | "extshape:smooth_basalt_vertical_stairs" | "exlinefurniture:drapes_light_blue" | "extshape:orange_concrete_button" | "exlinefurniture:birch_lamp_yellow" | "jsblock:pids_4" | "extshape:andesite_vertical_slab" | "copper_block" | "minecraft:copper_block" | "extshape:gray_wool_vertical_quarter_piece" | "nether_brick_stairs" | "minecraft:nether_brick_stairs" | "chisel:encased_large/acacia_planks" | "brain_coral_fan" | "minecraft:brain_coral_fan" | "purple_wool" | "minecraft:purple_wool" | "chisel:small_bricks/quartz" | "shulker_spawn_egg" | "minecraft:shulker_spawn_egg" | "extshape:netherrack_wall" | "magenta_bed" | "minecraft:magenta_bed" | "exlinefurniture:crimson_lamp_red" | "extshape:sandstone_vertical_slab" | "green_stained_glass" | "minecraft:green_stained_glass" | "chisel:cracked_bricks/magenta_concrete" | "chisel:triple_bricks/pink_concrete" | "chisel:circular/prismarine" | "adorn:purple_table_lamp" | "tropical_fish" | "minecraft:tropical_fish" | "chisel:tiles_small/white_concrete" | "chisel:log_bordered/jungle_planks" | "chisel:array/prismarine" | "extshape:green_terracotta_quarter_piece" | "pink_terracotta" | "minecraft:pink_terracotta" | "extshape:chiseled_deepslate_fence" | "chisel:road/yellow_concrete" | "extshape:blue_concrete_slab" | "chisel:jellybean/light_blue_concrete" | "extshape:waxed_exposed_copper_quarter_piece" | "chisel:prism/end_stone" | "extshape:purple_terracotta_vertical_stairs" | "extshape:light_blue_concrete_quarter_piece" | "cut_sandstone_slab" | "minecraft:cut_sandstone_slab" | "exlinefurniture:crimson_lamp_green" | "chisel:road/end_stone" | "chisel:chaotic_small/granite" | "mtr:station_color_quartz_bricks" | "mcsynthetic_dead_fire_coral_wall_fan" | "minecraft:mcsynthetic_dead_fire_coral_wall_fan" | "jsblock:train_model_e44" | "exlinefurniture:birch_chair_light_gray" | "extshape:smooth_red_sandstone_quarter_piece" | "chisel:tiles_small/stone" | "chisel:raw/granite" | "acacia_door" | "minecraft:acacia_door" | "extshape:pink_wool_fence_gate" | "extshape:green_concrete_vertical_stairs" | "mcsynthetic_tripwire" | "minecraft:mcsynthetic_tripwire" | "chisel:cut/purpur" | "zombie_spawn_egg" | "minecraft:zombie_spawn_egg" | "chisel:circular/stone" | "exlinefurniture:acacia_lamp_orange" | "prismarine_stairs" | "minecraft:prismarine_stairs" | "extshape:warped_wart_vertical_slab" | "extshape:polished_deepslate_fence" | "cyan_concrete_powder" | "minecraft:cyan_concrete_powder" | "mojang_banner_pattern" | "minecraft:mojang_banner_pattern" | "extshape:emerald_pressure_plate" | "mtr:boat_node" | "chisel:crude_horizontal/spruce_planks" | "extshape:red_wool_quarter_piece" | "extshape:jungle_quarter_piece" | "extshape:light_gray_terracotta_vertical_slab" | "golden_hoe" | "minecraft:golden_hoe" | "fire_charge" | "minecraft:fire_charge" | "white_dye" | "minecraft:white_dye" | "chisel:encased_bricks/lime_concrete" | "extshape:polished_deepslate_vertical_slab" | "jigsaw" | "minecraft:jigsaw" | "extshape:brown_concrete_fence" | "extshape:honeycomb_fence" | "chisel:encased_bricks/diorite" | "chisel:ornate/light_blue_concrete" | "chisel:jellybean/bricks" | "chiselsandbits:chiseledfluid" | "adorn:gray_table_lamp" | "exlinefurniture:crimson_window" | "chisel:panel/red_concrete" | "nether_star" | "minecraft:nether_star" | "stone_button" | "minecraft:stone_button" | "chisel:road/gray_concrete" | "exlinefurniture:birch_lamp_green" | "chisel:chaotic_bricks/white_concrete" | "exlinefurniture:crimson_window_heart" | "brown_stained_glass" | "minecraft:brown_stained_glass" | "exlinefurniture:dark_oak_chair_gray" | "redbits:emitter" | "chisel:braid/coal_block" | "mtr:brush" | "tinted_glass" | "minecraft:tinted_glass" | "extshape:stone_brick_vertical_stairs" | "extshape:gray_concrete_wall" | "sandstone" | "minecraft:sandstone" | "exlinefurniture:crimson_chair_light_gray" | "londonunderground:block_roundel_2_big" | "lodestone" | "minecraft:lodestone" | "exlinefurniture:froggy_chair_light_blue" | "chisel:french/gray_concrete" | "exlinefurniture:ceiling_fan_crimson" | "dead_fire_coral" | "minecraft:dead_fire_coral" | "inmis:blazing_backpack" | "chisel:large_tile/end_stone" | "exlinefurniture:warped_lamp_gray" | "purpur_block" | "minecraft:purpur_block" | "netherite_hoe" | "minecraft:netherite_hoe" | "exlinefurniture:birch_log_table" | "extshape:quartz_button" | "jsblock:water_machine_1" | "chisel:encased_large/oak_planks" | "extshape:sandstone_vertical_stairs" | "polished_blackstone_slab" | "minecraft:polished_blackstone_slab" | "chisel:llama/pink_wool" | "structure_void" | "minecraft:structure_void" | "stone_stairs" | "minecraft:stone_stairs" | "extshape:chiseled_deepslate_quarter_piece" | "exlinefurniture:acacia_lamp_purple" | "dried_kelp_block" | "minecraft:dried_kelp_block" | "adorn:acacia_table" | "extshape:light_blue_terracotta_button" | "extshape:red_nether_brick_pressure_plate" | "quartz" | "minecraft:quartz" | "mtr:railway_sign_6_even" | "nether_brick_wall" | "minecraft:nether_brick_wall" | "warped_nylium" | "minecraft:warped_nylium" | "enderman_spawn_egg" | "minecraft:enderman_spawn_egg" | "redbits:crimson_large_button" | "gray_concrete_powder" | "minecraft:gray_concrete_powder" | "chisel:small_bricks/deepslate" | "chisel:solid_bricks/bricks" | "mtr:ticket_processor" | "extshape:blue_wool_slab" | "exlinefurniture:spruce_chair_red" | "jsblock:butterfly_light" | "extshape:gray_wool_fence" | "mcsynthetic_water" | "minecraft:mcsynthetic_water" | "londonunderground:sign_metro" | "chisel:layer/quartz" | "adorn:cut_sandstone_post" | "chisel:large_tile/coal_block" | "chisel:encased_bricks/purple_concrete" | "exlinefurniture:jungle_log_table" | "extshape:pink_wool_vertical_stairs" | "exlinefurniture:spruce_lamp_red" | "chisel:road/orange_concrete" | "chisel:cracked_bricks/blue_concrete" | "extshape:quartz_brick_wall" | "nether_portal" | "minecraft:nether_portal" | "chisel:chaotic_bricks/prismarine" | "lime_candle" | "minecraft:lime_candle" | "londonunderground:morden_arch" | "exlinefurniture:jungle_lamp_light_blue" | "extshape:waxed_cut_copper_button" | "chisel:jellybean/red_sandstone" | "extshape:blue_wool_vertical_slab" | "extshape:end_stone_vertical_stairs" | "londonunderground:tunnel_darkness" | "extshape:white_wool_vertical_stairs" | "chisel:mosaic/granite" | "londonunderground:lu_crossbar" | "adorn:melon_seed_crate" | "extshape:smooth_red_sandstone_pressure_plate" | "blue_carpet" | "minecraft:blue_carpet" | "mtr:station_color_cracked_stone_bricks" | "chisel:road/pink_concrete" | "birch_stairs" | "minecraft:birch_stairs" | "music_disc_mall" | "minecraft:music_disc_mall" | "adorn:birch_step" | "chisel:circular/glowstone" | "extshape:polished_blackstone_quarter_piece" | "extshape:cobbled_deepslate_fence" | "extshape:pumpkin_slab" | "amethyst_shard" | "minecraft:amethyst_shard" | "mtr:station_name_wall_black" | "extshape:smooth_stone_fence" | "exlinefurniture:spruce_chair_light_gray" | "exlinefurniture:oak_lamp_white" | "extshape:iron_quarter_piece" | "tropical_fish_bucket" | "minecraft:tropical_fish_bucket" | "exlinefurniture:toilet" | "exlinefurniture:crimson_chair_white" | "extshape:honeycomb_quarter_piece" | "adorn:nether_wart_coffee" | "cyan_glazed_terracotta" | "minecraft:cyan_glazed_terracotta" | "extshape:lime_concrete_button" | "chisel:twist/sandstone" | "stone_sword" | "minecraft:stone_sword" | "extshape:smooth_stone_pressure_plate" | "potato" | "minecraft:potato" | "chisel:dent/blue_concrete" | "chisel:tiles_small/diorite" | "redbits:polished_blackstone_large_button" | "mcsynthetic_attached_pumpkin_stem" | "minecraft:mcsynthetic_attached_pumpkin_stem" | "extshape:white_wool_vertical_quarter_piece" | "extshape:smooth_red_sandstone_fence_gate" | "dripstone_block" | "minecraft:dripstone_block" | "adorn:stone_step" | "iron_hoe" | "minecraft:iron_hoe" | "extshape:cyan_terracotta_slab" | "londonunderground:block_roundel_1_big_even" | "creeper_spawn_egg" | "minecraft:creeper_spawn_egg" | "chiselsandbits:chisel_gold" | "extshape:polished_diorite_wall" | "exlinefurniture:oak_chair_blue" | "clay_ball" | "minecraft:clay_ball" | "extshape:melon_pressure_plate" | "exlinefurniture:spruce_lamp_black" | "chisel:mosaic/bricks" | "chisel:tiles_small/lime_concrete" | "chisel:array/gray_concrete" | "chisel:chaotic_small/green_concrete" | "extshape:netherite_vertical_quarter_piece" | "chisel:solid_bricks/gray_concrete" | "extshape:red_nether_brick_fence" | "extshape:raw_gold_fence" | "jungle_trapdoor" | "minecraft:jungle_trapdoor" | "chisel:raw/brown_concrete" | "extshape:chiseled_quartz_slab" | "seagrass" | "minecraft:seagrass" | "extshape:purpur_button" | "chisel:stacked/dark_oak_planks" | "chisel:chaotic_medium/sandstone" | "extshape:nether_brick_vertical_quarter_piece" | "extshape:diamond_vertical_stairs" | "londonunderground:morden_stairs" | "chisel:crate_dark/iron_block" | "golden_pickaxe" | "minecraft:golden_pickaxe" | "extshape:diamond_fence_gate" | "porkchop" | "minecraft:porkchop" | "extshape:orange_terracotta_fence_gate" | "extshape:white_concrete_pressure_plate" | "ladder" | "minecraft:ladder" | "adorn:apple_crate" | "chisel:tiles_small/cyan_concrete" | "wither_skeleton_spawn_egg" | "minecraft:wither_skeleton_spawn_egg" | "redstone_torch" | "minecraft:redstone_torch" | "extshape:terracotta_vertical_stairs" | "exlinefurniture:warped_lamp_light_gray" | "adorn:sandstone_platform" | "extshape:blue_terracotta_quarter_piece" | "mcsynthetic_pink_candle_cake" | "minecraft:mcsynthetic_pink_candle_cake" | "target" | "minecraft:target" | "adorn:polished_andesite_step" | "rabbit_spawn_egg" | "minecraft:rabbit_spawn_egg" | "exlinefurniture:jungle_window_sliding" | "orange_carpet" | "minecraft:orange_carpet" | "gray_bed" | "minecraft:gray_bed" | "chisel:chaotic_bricks/black_concrete" | "mcsynthetic_potted_fern" | "minecraft:mcsynthetic_potted_fern" | "extshape:granite_pressure_plate" | "extshape:green_wool_pressure_plate" | "chisel:raw/prismarine" | "chiselsandbits:chiseledleaves" | "extshape:brown_wool_vertical_stairs" | "jsblock:ticket_barrier_1_exit" | "redbits:detector" | "white_terracotta" | "minecraft:white_terracotta" | "extshape:nether_brick_vertical_slab" | "water_bucket" | "minecraft:water_bucket" | "chisel:tiles_small/purpur" | "extshape:moss_fence" | "adorn:acacia_coffee_table" | "chisel:ironfencemodern/glass" | "armor_stand" | "minecraft:armor_stand" | "jsblock:light_block" | "pink_stained_glass_pane" | "minecraft:pink_stained_glass_pane" | "chisel:solid_bricks/brown_concrete" | "adorn:deepslate_post" | "extshape:crying_obsidian_button" | "extshape:waxed_weathered_cut_copper_wall" | "chisel:cracked/pink_concrete" | "extshape:andesite_pressure_plate" | "extshape:yellow_terracotta_wall" | "extshape:quartz_brick_vertical_stairs" | "adorn:polished_andesite_platform" | "brown_banner" | "minecraft:brown_banner" | "chisel:road/white_concrete" | "exlinefurniture:oak_lamp_purple" | "warped_hyphae" | "minecraft:warped_hyphae" | "londonunderground:exit_sign" | "mtr:glass_fence_mos" | "chisel:twist/stone" | "mcsynthetic_fire" | "minecraft:mcsynthetic_fire" | "extshape:chiseled_stone_brick_quarter_piece" | "factory_blocks:exhaust" | "exlinefurniture:spruce_window_heart" | "redbits:warped_large_button" | "chisel:french/light_blue_concrete" | "extshape:lapis_stairs" | "exlinefurniture:jungle_lamp_orange" | "extshape:emerald_wall" | "extshape:netherite_pressure_plate" | "chisel:raw/green_concrete" | "extshape:light_blue_concrete_wall" | "chisel:solid_bricks/green_concrete" | "mcsynthetic_potted_flowering_azalea_bush" | "minecraft:mcsynthetic_potted_flowering_azalea_bush" | "extshape:netherite_button" | "mcsynthetic_potted_orange_tulip" | "minecraft:mcsynthetic_potted_orange_tulip" | "chisel:slant/quartz" | "chisel:slant/end_stone" | "chisel:chaotic_medium/prismarine" | "exlinefurniture:drapes_orange" | "extshape:pumpkin_fence" | "green_bed" | "minecraft:green_bed" | "stray_spawn_egg" | "minecraft:stray_spawn_egg" | "mtr:signal_remover_blue" | "extshape:birch_wall" | "chisel:pillar/gray_concrete" | "chisel:triple_bricks/cobblestone" | "chisel:layer/pink_concrete" | "acacia_leaves" | "minecraft:acacia_leaves" | "extshape:cobblestone_vertical_stairs" | "magenta_concrete_powder" | "minecraft:magenta_concrete_powder" | "chisel:llama/magenta_wool" | "extshape:netherrack_vertical_quarter_piece" | "mtr:ticket_barrier_entrance_1" | "white_tulip" | "minecraft:white_tulip" | "chisel:pillar/diorite" | "chisel:small_bricks/red_sandstone" | "light_blue_candle" | "minecraft:light_blue_candle" | "extshape:granite_button" | "bitsandchisels:bit_item" | "chisel:twist/andesite" | "chisel:slant/green_concrete" | "chisel:slant/orange_concrete" | "gray_banner" | "minecraft:gray_banner" | "warped_stairs" | "minecraft:warped_stairs" | "extshape:iron_vertical_stairs" | "extshape:purpur_vertical_stairs" | "exlinefurniture:dark_oak_lamp_gray" | "chisel:soft_bricks/end_stone" | "exlinefurniture:acacia_chair_pink" | "mtr:pids_1" | "mtr:rail_remover" | "chisel:weaver/red_sandstone" | "exlinefurniture:jungle_lamp_black" | "extshape:light_blue_concrete_stairs" | "adorn:polished_blackstone_platform" | "chisel:triple_bricks/ice" | "extshape:yellow_terracotta_fence_gate" | "extshape:glowstone_vertical_quarter_piece" | "smooth_sandstone_slab" | "minecraft:smooth_sandstone_slab" | "extshape:gold_quarter_piece" | "mtr:pids_2" | "mtr:pids_3" | "exlinefurniture:birch_chair_cyan" | "rail" | "minecraft:rail" | "chisel:chaotic_bricks/deepslate" | "chisel:mosaic/cobblestone" | "chisel:pillar/ice" | "chisel:cut/blue_concrete" | "chisel:circular/granite" | "chisel:panel/dirt" | "chisel:stone/glass" | "mcsynthetic_white_candle_cake" | "minecraft:mcsynthetic_white_candle_cake" | "diamond_sword" | "minecraft:diamond_sword" | "mtr:signal_connector_yellow" | "adorn:iron_shelf" | "yellow_banner" | "minecraft:yellow_banner" | "exlinefurniture:dark_oak_chair_magenta" | "pink_dye" | "minecraft:pink_dye" | "extshape:sea_lantern_stairs" | "extshape:polished_andesite_fence" | "exlinefurniture:warped_stripped_log_table" | "extshape:brick_fence" | "soul_lantern" | "minecraft:soul_lantern" | "chisel:dent/end_stone" | "chiselsandbits:chisel_diamond" | "extshape:light_blue_terracotta_pressure_plate" | "adorn:deepslate_tile_post" | "chisel:space/iron_block" | "extshape:pink_terracotta_vertical_quarter_piece" | "mtr:marble_blue" | "crimson_trapdoor" | "minecraft:crimson_trapdoor" | "cod_bucket" | "minecraft:cod_bucket" | "chisel:cracked_bricks/glowstone" | "exlinefurniture:lantern_brick" | "adorn:beetroot_seed_crate" | "chisel:prism/purpur" | "mcsynthetic_potted_dandelion" | "minecraft:mcsynthetic_potted_dandelion" | "saddle" | "minecraft:saddle" | "chisel:array/deepslate" | "extshape:chiseled_quartz_pressure_plate" | "chisel:prism/quartz" | "factory_blocks:hazard" | "mtr:signal_connector_light_blue" | "chisel:small_bricks/stone" | "extshape:netherrack_vertical_stairs" | "chisel:bevel_creeper/sandstone" | "exlinefurniture:oak_chair_black" | "mtr:signal_remover_lime" | "smooth_basalt" | "minecraft:smooth_basalt" | "filled_map" | "minecraft:filled_map" | "brown_concrete" | "minecraft:brown_concrete" | "extshape:brown_concrete_slab" | "extshape:dripstone_quarter_piece" | "chisel:chaotic_bricks/granite" | "extshape:packed_ice_stairs" | "extshape:gray_concrete_pressure_plate" | "blue_concrete_powder" | "minecraft:blue_concrete_powder" | "adorn:deepslate_brick_post" | "londonunderground:tube_0" | "blue_stained_glass" | "minecraft:blue_stained_glass" | "extshape:orange_wool_pressure_plate" | "londonunderground:tube_1" | "extshape:chiseled_polished_blackstone_vertical_quarter_piece" | "exlinefurniture:warped_chair" | "chisel:smooth/oak_planks" | "extshape:nether_wart_stairs" | "adorn:lil_tater_crate" | "extshape:yellow_wool_fence_gate" | "extshape:amethyst_slab" | "extshape:nether_wart_vertical_stairs" | "londonunderground:tube_2" | "londonunderground:tube_3" | "adorn:light_blue_table_lamp" | "londonunderground:tube_1b_duel" | "chisel:solid_bricks/coal_block" | "chisel:soft_bricks/quartz" | "extshape:quartz_pressure_plate" | "chisel:tiles_small/deepslate" | "chisel:french/glowstone" | "crimson_planks" | "minecraft:crimson_planks" | "smooth_red_sandstone" | "minecraft:smooth_red_sandstone" | "extshape:diamond_wall" | "mcsynthetic_water_cauldron" | "minecraft:mcsynthetic_water_cauldron" | "blue_candle" | "minecraft:blue_candle" | "chisel:array/light_gray_concrete" | "chisel:twist/light_gray_concrete" | "ink_sac" | "minecraft:ink_sac" | "exlinefurniture:dark_oak_chair_orange" | "waxed_oxidized_copper" | "minecraft:waxed_oxidized_copper" | "extshape:amethyst_vertical_slab" | "flower_banner_pattern" | "minecraft:flower_banner_pattern" | "extshape:warped_vertical_slab" | "extshape:gray_terracotta_slab" | "chisel:weaver/magenta_concrete" | "chisel:pillar/red_concrete" | "extshape:orange_concrete_stairs" | "chisel:bricks3/dirt" | "extshape:green_concrete_vertical_quarter_piece" | "flint" | "minecraft:flint" | "mtr:station_name_tall_wall" | "extshape:lime_wool_wall" | "sunflower" | "minecraft:sunflower" | "extshape:orange_wool_fence" | "extshape:quartz_brick_fence" | "factory_blocks:grinder" | "mtr:railway_sign_4_odd" | "music_disc_pigstep" | "minecraft:music_disc_pigstep" | "phantom_membrane" | "minecraft:phantom_membrane" | "exlinefurniture:bird_bath_stone" | "exlinefurniture:acacia_chair_magenta" | "chisel:prism/redstone_block" | "chisel:road/black_concrete" | "chisel:dent/light_blue_concrete" | "adorn:andesite_step" | "mtr:lift_3_3" | "extshape:gray_concrete_vertical_slab" | "extshape:terracotta_stairs" | "mtr:lift_3_2" | "orange_tulip" | "minecraft:orange_tulip" | "dirt_path" | "minecraft:dirt_path" | "chisel:french/ice" | "dead_bubble_coral" | "minecraft:dead_bubble_coral" | "chisel:masonry/lapis_block" | "extshape:melon_vertical_quarter_piece" | "extshape:obsidian_stairs" | "skeleton_skull" | "minecraft:skeleton_skull" | "chisel:encased_bricks/end_stone" | "horn_coral_block" | "minecraft:horn_coral_block" | "exlinefurniture:jungle_chair_orange" | "extshape:light_blue_wool_button" | "adorn:red_sandstone_post" | "extshape:cyan_wool_stairs" | "extshape:prismarine_fence_gate" | "extshape:prismarine_brick_wall" | "green_stained_glass_pane" | "minecraft:green_stained_glass_pane" | "chisel:crude_horizontal/jungle_planks" | "adorn:light_blue_sofa" | "exlinefurniture:crimson_chair_magenta" | "jsblock:signal_light_blue" | "black_concrete_powder" | "minecraft:black_concrete_powder" | "lime_carpet" | "minecraft:lime_carpet" | "purple_banner" | "minecraft:purple_banner" | "extshape:green_terracotta_fence" | "extshape:emerald_button" | "redbits:obsidian_pressure_plate" | "extshape:polished_granite_vertical_slab" | "extshape:waxed_oxidized_cut_copper_fence_gate" | "chisel:encased_bricks/cyan_concrete" | "extshape:netherrack_fence" | "extshape:orange_concrete_fence" | "extshape:green_glazed_terracotta_slab" | "factory_blocks:piping" | "chisel:triple_bricks/brown_concrete" | "chisel:soft_bricks/redstone_block" | "extshape:cut_red_sandstone_vertical_slab" | "wooden_hoe" | "minecraft:wooden_hoe" | "extshape:smooth_basalt_quarter_piece" | "quartz_pillar" | "minecraft:quartz_pillar" | "extshape:terracotta_vertical_slab" | "exlinefurniture:crimson_chair_cyan" | "extshape:blackstone_quarter_piece" | "wolf_spawn_egg" | "minecraft:wolf_spawn_egg" | "exlinefurniture:birch_lamp_white" | "chisel:tiles_medium/andesite" | "chisel:reinforcedcobble/dirt" | "rotten_flesh" | "minecraft:rotten_flesh" | "extshape:melon_vertical_slab" | "chisel:screen/glass" | "waxed_oxidized_cut_copper_stairs" | "minecraft:waxed_oxidized_cut_copper_stairs" | "chisel:layer/gray_concrete" | "extshape:gilded_blackstone_slab" | "redbits:vision_sensor" | "extshape:waxed_exposed_copper_stairs" | "chisel:large_tile/red_concrete" | "exlinefurniture:birch_chair_brown" | "inmis:baby_backpack" | "sugar" | "minecraft:sugar" | "chisel:tiles_small/black_concrete" | "blue_dye" | "minecraft:blue_dye" | "chisel:plates/gold_block" | "adorn:crimson_bench" | "chisel:layer/yellow_concrete" | "piston" | "minecraft:piston" | "wither_rose" | "minecraft:wither_rose" | "bubble_coral_block" | "minecraft:bubble_coral_block" | "wheat_seeds" | "minecraft:wheat_seeds" | "mcsynthetic_crimson_wall_sign" | "minecraft:mcsynthetic_crimson_wall_sign" | "chisel:twist/yellow_concrete" | "white_banner" | "minecraft:white_banner" | "smooth_quartz" | "minecraft:smooth_quartz" | "chisel:chaotic_medium/deepslate" | "quartzelv:smooth_quartz_elevator" | "chisel:jellybean/lime_concrete" | "extshape:waxed_oxidized_cut_copper_wall" | "exlinefurniture:acacia_log_table" | "chisel:llama/lime_wool" | "light_gray_banner" | "minecraft:light_gray_banner" | "exlinefurniture:dark_oak_lamp_brown" | "wooden_axe" | "minecraft:wooden_axe" | "extshape:stone_brick_vertical_slab" | "husk_spawn_egg" | "minecraft:husk_spawn_egg" | "chisel:four/diamond_block" | "adorn:dark_oak_table" | "extshape:warped_wart_fence_gate" | "mcsynthetic_red_wall_banner" | "minecraft:mcsynthetic_red_wall_banner" | "mossy_stone_bricks" | "minecraft:mossy_stone_bricks" | "chisel:zag/gray_concrete" | "chisel:slant/lime_concrete" | "chisel:small_bricks/redstone_block" | "chisel:solid_bricks/stone" | "exlinefurniture:jungle_chair_green" | "chisel:chunky/emerald_block" | "mcsynthetic_end_portal" | "minecraft:mcsynthetic_end_portal" | "adorn:crate" | "exlinefurniture:warped_lamp_lime" | "chisel:zag/granite" | "trapped_chest" | "minecraft:trapped_chest" | "extshape:pink_terracotta_fence_gate" | "chisel:cracked/diorite" | "extshape:crying_obsidian_wall" | "factory_blocks:pgcircuit" | "extshape:prismarine_brick_button" | "mtr:signal_remover_gray" | "dried_kelp" | "minecraft:dried_kelp" | "iron_bars" | "minecraft:iron_bars" | "mtr:dashboard_3" | "mtr:dashboard_2" | "music_disc_chirp" | "minecraft:music_disc_chirp" | "green_glazed_terracotta" | "minecraft:green_glazed_terracotta" | "jsblock:emg_stop_1" | "redbits:emitter_minecart" | "mtr:lift_4_4_double_sided" | "chisel:cut/andesite" | "chisel:crude_horizontal/crimson_planks" | "exlinefurniture:jungle_lamp_green" | "diamond_axe" | "minecraft:diamond_axe" | "adorn:crimson_chair" | "adorn:stone_brick_platform" | "extshape:yellow_concrete_vertical_slab" | "chisel:zag/light_gray_concrete" | "extshape:purple_terracotta_wall" | "chisel:large_tile/magenta_concrete" | "exlinefurniture:spruce_glass_table" | "totem_of_undying" | "minecraft:totem_of_undying" | "extshape:pink_concrete_pressure_plate" | "extshape:waxed_oxidized_copper_quarter_piece" | "mtr:marble_sandy" | "adorn:red_sofa" | "exlinefurniture:ceiling_fan_warped" | "extshape:gray_wool_button" | "dark_oak_pressure_plate" | "minecraft:dark_oak_pressure_plate" | "chisel:french/brown_concrete" | "exlinefurniture:warped_lamp_yellow" | "chisel:panel/deepslate" | "extshape:waxed_exposed_cut_copper_fence" | "allium" | "minecraft:allium" | "chisel:slant/white_concrete" | "extshape:waxed_exposed_cut_copper_vertical_quarter_piece" | "waxed_cut_copper" | "minecraft:waxed_cut_copper" | "tipped_arrow" | "minecraft:tipped_arrow" | "extshape:yellow_terracotta_vertical_stairs" | "extshape:waxed_oxidized_cut_copper_button" | "stripped_crimson_stem" | "minecraft:stripped_crimson_stem" | "extshape:light_gray_concrete_fence_gate" | "chisel:braid/glowstone" | "chisel:jellybean/brown_concrete" | "light_blue_carpet" | "minecraft:light_blue_carpet" | "chiseled_polished_blackstone" | "minecraft:chiseled_polished_blackstone" | "extshape:lapis_slab" | "extshape:polished_deepslate_button" | "chisel:weaver/end_stone" | "strider_spawn_egg" | "minecraft:strider_spawn_egg" | "exlinefurniture:oak_chair_cyan" | "factory_blocks:fan_four_on" | "mcsynthetic_blue_wall_banner" | "minecraft:mcsynthetic_blue_wall_banner" | "chisel:cracked_bricks/ice" | "music_disc_cat" | "minecraft:music_disc_cat" | "chisel:legacy/magenta_wool" | "chisel:sunken/deepslate" | "chisel:soft_bricks/red_concrete" | "chipped_anvil" | "minecraft:chipped_anvil" | "exlinefurniture:jungle_chair_cyan" | "red_banner" | "minecraft:red_banner" | "redbits:acacia_large_button" | "deepslate_tile_slab" | "minecraft:deepslate_tile_slab" | "extshape:chiseled_red_sandstone_wall" | "extshape:diorite_fence" | "extshape:yellow_concrete_fence_gate" | "exlinefurniture:warped_lamp_blue" | "extshape:magenta_wool_wall" | "londonunderground:tube_2_duel" | "exlinefurniture:jungle_stripped_log_table" | "extshape:lapis_button" | "extshape:cyan_wool_slab" | "chisel:chaotic_medium/purpur" | "extshape:netherite_wall" | "londonunderground:tunnel_block_1" | "londonunderground:tunnel_block_0" | "londonunderground:tunnel_block_3" | "londonunderground:tunnel_block_2" | "exlinefurniture:flower_arrangement3" | "londonunderground:tunnel_block_5" | "exlinefurniture:flower_arrangement4" | "londonunderground:tunnel_block_4" | "exlinefurniture:flower_arrangement2" | "black_carpet" | "minecraft:black_carpet" | "exlinefurniture:warped_chair_pink" | "exlinefurniture:oak_chair_green" | "extshape:white_concrete_stairs" | "azalea_leaves" | "minecraft:azalea_leaves" | "chisel:zag/purple_concrete" | "extshape:netherite_stairs" | "chisel:soft_bricks/magenta_concrete" | "extshape:polished_granite_vertical_stairs" | "chisel:weaver/prismarine" | "chisel:cracked_bricks/andesite" | "chisel:mosaic/cyan_concrete" | "glowstone_dust" | "minecraft:glowstone_dust" | "warped_button" | "minecraft:warped_button" | "extshape:white_terracotta_quarter_piece" | "extshape:polished_blackstone_vertical_stairs" | "extshape:diorite_vertical_quarter_piece" | "chisel:circular/cobblestone" | "chiselsandbits:bit_bag_dyed" | "londonunderground:sign_pride" | "mtr:signal_connector_lime" | "mtr:station_color_concrete_powder" | "extshape:lapis_vertical_quarter_piece" | "extshape:clay_vertical_slab" | "glow_berries" | "minecraft:glow_berries" | "chisel:ornate/magenta_concrete" | "extshape:cobbled_deepslate_vertical_slab" | "exlinefurniture:warped_chair_yellow" | "torch" | "minecraft:torch" | "polished_granite_stairs" | "minecraft:polished_granite_stairs" | "extshape:green_concrete_pressure_plate" | "exlinefurniture:crimson_lamp_white" | "extshape:tuff_vertical_quarter_piece" | "chisel:simple/iron_block" | "extshape:green_wool_stairs" | "chisel:weaver/pink_concrete" | "brain_coral" | "minecraft:brain_coral" | "adorn:spruce_shelf" | "extshape:pink_concrete_wall" | "map" | "minecraft:map" | "chisel:large/oak_planks" | "extshape:spruce_wall" | "chisel:french/andesite" | "detector_rail" | "minecraft:detector_rail" | "stripped_acacia_log" | "minecraft:stripped_acacia_log" | "extshape:magenta_wool_vertical_slab" | "extshape:diamond_fence" | "exlinefurniture:dark_oak_lamp_purple" | "music_disc_13" | "minecraft:music_disc_13" | "extshape:red_sandstone_quarter_piece" | "extshape:dripstone_vertical_stairs" | "music_disc_11" | "minecraft:music_disc_11" | "extshape:ancient_debris_vertical_slab" | "spawner" | "minecraft:spawner" | "redbits:two_way_repeater" | "adorn:sweet_berry_crate" | "chisel:cut/green_concrete" | "exlinefurniture:spruce_lamp_green" | "extshape:brown_concrete_vertical_slab" | "mtr:arrival_projector_1_small" | "chisel:ornate/blue_concrete" | "waxed_weathered_copper" | "minecraft:waxed_weathered_copper" | "adorn:cobbled_deepslate_platform" | "extshape:emerald_fence" | "exlinefurniture:dark_oak_lamp_orange" | "extshape:shroomlight_vertical_stairs" | "extshape:cut_sandstone_quarter_piece" | "adorn:prismarine_brick_platform" | "chisel:chaotic_small/cyan_concrete" | "crafting_table" | "minecraft:crafting_table" | "adorn:polished_granite_step" | "adorn:acacia_kitchen_cupboard" | "chisel:zag/deepslate" | "sandstone_wall" | "minecraft:sandstone_wall" | "netherite_chestplate" | "minecraft:netherite_chestplate" | "cut_copper_slab" | "minecraft:cut_copper_slab" | "chisel:tiles_small/orange_concrete" | "extshape:waxed_oxidized_copper_vertical_slab" | "extshape:red_terracotta_wall" | "adorn:jungle_step" | "chisel:prism/light_gray_concrete" | "light_blue_wool" | "minecraft:light_blue_wool" | "chisel:braid/spruce_planks" | "chisel:chaotic_bricks/brown_concrete" | "extshape:netherrack_button" | "extshape:sea_lantern_slab" | "orange_wool" | "minecraft:orange_wool" | "extshape:quartz_fence_gate" | "extshape:blue_terracotta_slab" | "extshape:green_wool_button" | "mtr:psd_glass_2" | "anvil" | "minecraft:anvil" | "red_concrete" | "minecraft:red_concrete" | "slime_spawn_egg" | "minecraft:slime_spawn_egg" | "chisel:solid_bricks/sandstone" | "stripped_acacia_wood" | "minecraft:stripped_acacia_wood" | "extshape:melon_slab" | "exlinefurniture:crimson_lamp_light_blue" | "adorn:dark_prismarine_step" | "extshape:light_blue_terracotta_stairs" | "chisel:chaotic_bricks/sandstone" | "extshape:stone_brick_quarter_piece" | "extshape:dark_prismarine_vertical_quarter_piece" | "exlinefurniture:warped_table" | "chisel:chaotic_small/magenta_concrete" | "chisel:triple_bricks/sandstone" | "extshape:black_concrete_vertical_quarter_piece" | "chisel:pillar/pink_concrete" | "mcsynthetic_bamboo_sapling" | "minecraft:mcsynthetic_bamboo_sapling" | "chisel:circular/magenta_concrete" | "chisel:dent/granite" | "mtr:signal_connector_blue" | "chisel:chaotic_small/pink_concrete" | "chisel:tiles_small/light_blue_concrete" | "orange_bed" | "minecraft:orange_bed" | "chisel:cut/black_concrete" | "chisel:soft_bricks/purple_concrete" | "extshape:smooth_red_sandstone_vertical_quarter_piece" | "extshape:prismarine_button" | "chisel:stacked/birch_planks" | "chisel:llama/white_wool" | "mtr:platform_na_2_indented" | "extshape:tuff_fence_gate" | "adorn:nether_brick_step" | "chisel:zag/diorite" | "black_glazed_terracotta" | "minecraft:black_glazed_terracotta" | "extshape:purple_terracotta_vertical_quarter_piece" | "extshape:purple_concrete_quarter_piece" | "extshape:crying_obsidian_vertical_quarter_piece" | "exlinefurniture:jungle_lamp_pink" | "carrot_on_a_stick" | "minecraft:carrot_on_a_stick" | "red_stained_glass_pane" | "minecraft:red_stained_glass_pane" | "chisel:twist/orange_concrete" | "extshape:polished_diorite_fence" | "mtr:signal_remover_purple" | "adorn:birch_kitchen_counter" | "chisel:panel/sandstone" | "brick_wall" | "minecraft:brick_wall" | "extshape:chiseled_quartz_vertical_quarter_piece" | "orange_concrete" | "minecraft:orange_concrete" | "londonunderground:sign_poppy" | "adorn:dark_oak_bench" | "pumpkin" | "minecraft:pumpkin" | "exlinefurniture:acacia_lamp_red" | "chisel:panel/redstone_block" | "adorn:oak_chair" | "extshape:cobblestone_fence_gate" | "raw_iron_block" | "minecraft:raw_iron_block" | "adorn:nether_wart_crate" | "chisel:road/brown_concrete" | "extshape:bedrock_fence" | "dark_oak_planks" | "minecraft:dark_oak_planks" | "oak_button" | "minecraft:oak_button" | "extshape:gray_wool_slab" | "granite_wall" | "minecraft:granite_wall" | "extshape:lime_wool_button" | "chisel:circular/blue_concrete" | "extshape:cobbled_deepslate_fence_gate" | "extshape:ancient_debris_quarter_piece" | "mcsynthetic_lava" | "minecraft:mcsynthetic_lava" | "extshape:raw_gold_stairs" | "chisel:crude_horizontal/dark_oak_planks" | "exlinefurniture:birch_lamp_pink" | "chisel:cracked/end_stone" | "chisel:small/sandstone" | "extshape:purple_concrete_vertical_slab" | "acacia_sapling" | "minecraft:acacia_sapling" | "cow_spawn_egg" | "minecraft:cow_spawn_egg" | "extshape:purple_concrete_vertical_quarter_piece" | "mtr:station_name_tall_block" | "mtr:ceiling" | "enchanted_book" | "minecraft:enchanted_book" | "mcsynthetic_light_gray_candle_cake" | "minecraft:mcsynthetic_light_gray_candle_cake" | "extshape:lime_concrete_stairs" | "exlinefurniture:warped_window_heart" | "extshape:bedrock_vertical_quarter_piece" | "extshape:light_gray_terracotta_vertical_quarter_piece" | "diamond_helmet" | "minecraft:diamond_helmet" | "chisel:tiles_small/yellow_concrete" | "extshape:magenta_wool_quarter_piece" | "warped_fence" | "minecraft:warped_fence" | "extshape:obsidian_fence" | "waxed_exposed_cut_copper" | "minecraft:waxed_exposed_cut_copper" | "dark_oak_fence_gate" | "minecraft:dark_oak_fence_gate" | "mcsynthetic_potted_jungle_sapling" | "minecraft:mcsynthetic_potted_jungle_sapling" | "mcsynthetic_bubble_coral_wall_fan" | "minecraft:mcsynthetic_bubble_coral_wall_fan" | "chisel:slant/blue_concrete" | "chisel:raw/cobblestone" | "exlinefurniture:spruce_stripped_log_table" | "chisel:cut/sandstone" | "compass" | "minecraft:compass" | "exlinefurniture:spruce_lamp_gray" | "londonunderground:block_roundel_2_big_even" | "extshape:black_terracotta_vertical_quarter_piece" | "item_frame" | "minecraft:item_frame" | "music_disc_mellohi" | "minecraft:music_disc_mellohi" | "chisel:masonry/coal_block" | "loom" | "minecraft:loom" | "chisel:french/magenta_concrete" | "extshape:blackstone_vertical_quarter_piece" | "exlinefurniture:gravestone" | "mcsynthetic_piston_head" | "minecraft:mcsynthetic_piston_head" | "exlinefurniture:crimson_lamp_black" | "mtr:signal_remover_light_gray" | "mtr:pids_pole" | "arrow" | "minecraft:arrow" | "redbits:spruce_large_button" | "extshape:smooth_sandstone_fence_gate" | "mtr:route_sign_standing_metal" | "exlinefurniture:birch_lamp_black" | "mtr:station_color_gravel_slab" | "chisel:chaotic_bricks/green_concrete" | "exlinefurniture:dark_oak_lamp_white" | "extshape:red_terracotta_vertical_stairs" | "extshape:lime_concrete_wall" | "exlinefurniture:husk_arm" | "adorn:crimson_post" | "red_sandstone_stairs" | "minecraft:red_sandstone_stairs" | "carved_pumpkin" | "minecraft:carved_pumpkin" | "chisel:plates/iron_block" | "extshape:brown_wool_quarter_piece" | "extshape:chiseled_red_sandstone_vertical_stairs" | "gray_stained_glass_pane" | "minecraft:gray_stained_glass_pane" | "extshape:pink_wool_stairs" | "green_wool" | "minecraft:green_wool" | "cod_spawn_egg" | "minecraft:cod_spawn_egg" | "chisel:chaotic_medium/cobblestone" | "chisel:pillar/cobblestone" | "extshape:red_wool_pressure_plate" | "chisel:encased_large/dark_oak_planks" | "chisel:layer/redstone_block" | "extshape:obsidian_slab" | "blue_shulker_box" | "minecraft:blue_shulker_box" | "chisel:weaver/gray_concrete" | "chisel:chaotic_bricks/purple_concrete" | "chisel:solid_bricks/magenta_concrete" | "extshape:smooth_quartz_quarter_piece" | "extshape:polished_andesite_vertical_stairs" | "polished_blackstone" | "minecraft:polished_blackstone" | "extshape:smooth_basalt_button" | "exlinefurniture:birch_stripped_log_glass_table" | "chisel:pillar/glowstone" | "extshape:pink_concrete_vertical_slab" | "chisel:prism/cobblestone" | "chisel:small_bricks/red_concrete" | "extshape:orange_wool_wall" | "chisel:array/white_concrete" | "adorn:polished_diorite_step" | "adorn:smooth_sandstone_post" | "exlinefurniture:acacia_dresser" | "extshape:diorite_vertical_slab" | "mtr:station_color_snow_block" | "red_tulip" | "minecraft:red_tulip" | "chisel:french/bricks" | "villager_spawn_egg" | "minecraft:villager_spawn_egg" | "extshape:shroomlight_pressure_plate" | "emerald_ore" | "minecraft:emerald_ore" | "chisel:solid_bricks/white_concrete" | "chisel:large/acacia_planks" | "mcsynthetic_gray_candle_cake" | "minecraft:mcsynthetic_gray_candle_cake" | "stone_axe" | "minecraft:stone_axe" | "exlinefurniture:oak_adirondack_chair" | "dead_brain_coral" | "minecraft:dead_brain_coral" | "jungle_button" | "minecraft:jungle_button" | "chisel:cracked/light_blue_concrete" | "extshape:bedrock_pressure_plate" | "adorn:granite_step" | "chisel:llama/black_wool" | "adorn:dark_oak_shelf" | "chisel:prism/red_concrete" | "mtr:railway_sign_3_even" | "adorn:oak_drawer" | "chisel:large_tile/quartz" | "exlinefurniture:warped_chair_brown" | "chisel:cracked/prismarine" | "exlinefurniture:acacia_log_glass_table" | "extshape:chiseled_sandstone_vertical_stairs" | "chisel:prism/lime_concrete" | "extshape:black_terracotta_slab" | "adorn:spruce_kitchen_counter" | "tube_coral_block" | "minecraft:tube_coral_block" | "spruce_trapdoor" | "minecraft:spruce_trapdoor" | "extshape:crimson_vertical_stairs" | "spider_eye" | "minecraft:spider_eye" | "mtr:rail_connector_80_one_way" | "light_blue_stained_glass" | "minecraft:light_blue_stained_glass" | "adorn:stone_brick_step" | "poppy" | "minecraft:poppy" | "chisel:poison/stone" | "respawn_anchor" | "minecraft:respawn_anchor" | "chisel:mosaic/deepslate" | "extshape:glowstone_wall" | "deepslate_brick_slab" | "minecraft:deepslate_brick_slab" | "extshape:yellow_wool_button" | "oak_sapling" | "minecraft:oak_sapling" | "chisel:soft_bricks/cobblestone" | "extshape:snow_fence" | "extshape:chiseled_quartz_vertical_slab" | "mtr:rail_connector_20_one_way" | "factory_blocks:hazardo" | "exlinefurniture:drapes_purple" | "chisel:cracked_bricks/yellow_concrete" | "adorn:polished_deepslate_step" | "mtr:signal_remover_magenta" | "extshape:pink_terracotta_button" | "extshape:oak_quarter_piece" | "extshape:purple_concrete_fence_gate" | "chisel:cracked_bricks/light_gray_concrete" | "extshape:light_gray_concrete_pressure_plate" | "adorn:smooth_red_sandstone_platform" | "adorn:purpur_post" | "wheat_plus:road_line_double_white_full_slant" | "copper_ore" | "minecraft:copper_ore" | "chisel:road/green_concrete" | "exlinefurniture:froggy_chair_yellow" | "dark_prismarine_stairs" | "minecraft:dark_prismarine_stairs" | "adorn:pink_table_lamp" | "extshape:lime_concrete_fence_gate" | "chisel:raw/blue_concrete" | "exlinefurniture:birch_chair_light_blue" | "chisel:braid/purpur" | "chisel:weaver/red_concrete" | "jsblock:signal_light_red_2" | "snow_block" | "minecraft:snow_block" | "iron_axe" | "minecraft:iron_axe" | "cyan_wool" | "minecraft:cyan_wool" | "sandstone_stairs" | "minecraft:sandstone_stairs" | "composter" | "minecraft:composter" | "mtr:platform_na_1" | "mtr:platform_na_2" | "jukebox" | "minecraft:jukebox" | "chisel:weaver/yellow_concrete" | "extshape:acacia_quarter_piece" | "jsblock:signal_light_red_1" | "skeleton_spawn_egg" | "minecraft:skeleton_spawn_egg" | "chisel:ornate/lime_concrete" | "extshape:diorite_button" | "extshape:chiseled_nether_brick_stairs" | "coarse_dirt" | "minecraft:coarse_dirt" | "acacia_sign" | "minecraft:acacia_sign" | "chest_minecart" | "minecraft:chest_minecart" | "exlinefurniture:jungle_table" | "chisel:array/quartz" | "extshape:end_stone_slab" | "extshape:polished_andesite_wall" | "exlinefurniture:jungle_chair_black" | "extshape:chiseled_deepslate_slab" | "extshape:waxed_copper_vertical_quarter_piece" | "prismarine_slab" | "minecraft:prismarine_slab" | "chisel:weaver/orange_concrete" | "extshape:polished_andesite_button" | "obsidian" | "minecraft:obsidian" | "fermented_spider_eye" | "minecraft:fermented_spider_eye" | "light_gray_glazed_terracotta" | "minecraft:light_gray_glazed_terracotta" | "adorn:blackstone_platform" | "chisel:circular/emerald_block" | "magenta_terracotta" | "minecraft:magenta_terracotta" | "chisel:french/purple_concrete" | "extshape:waxed_weathered_cut_copper_vertical_slab" | "chisel:log_bordered/dark_oak_planks" | "chisel:cut/light_gray_concrete" | "adorn:picket_fence" | "extshape:acacia_vertical_slab" | "chisel:chaotic_medium/red_concrete" | "exlinefurniture:crimson_lamp_yellow" | "chisel:cracked_bricks/orange_concrete" | "farmland" | "minecraft:farmland" | "extshape:gray_wool_vertical_slab" | "mtr:station_color_andesite_slab" | "extshape:white_concrete_slab" | "cobbled_deepslate_slab" | "minecraft:cobbled_deepslate_slab" | "exlinefurniture:acacia_lamp_cyan" | "chisel:dent/orange_concrete" | "extshape:green_concrete_slab" | "chisel:raw/black_concrete" | "iron_door" | "minecraft:iron_door" | "purple_stained_glass_pane" | "minecraft:purple_stained_glass_pane" | "exlinefurniture:dark_oak_adirondack_chair" | "adorn:acacia_chair" | "extshape:smooth_quartz_wall" | "extshape:clay_fence_gate" | "londonunderground:sign_underground" | "redbits:oak_large_button" | "chiseled_quartz_block" | "minecraft:chiseled_quartz_block" | "adorn:polished_blackstone_brick_platform" | "londonunderground:pids_pole" | "adorn:smooth_stone_post" | "brown_mushroom_block" | "minecraft:brown_mushroom_block" | "crimson_door" | "minecraft:crimson_door" | "extshape:brown_wool_vertical_slab" | "mtr:station_name_entrance" | "adorn:cobblestone_step" | "pink_wool" | "minecraft:pink_wool" | "chisel:soft_bricks/granite" | "chisel:circular/bricks" | "extshape:cyan_glazed_terracotta_slab" | "mcsynthetic_purple_candle_cake" | "minecraft:mcsynthetic_purple_candle_cake" | "goat_spawn_egg" | "minecraft:goat_spawn_egg" | "factory_blocks:large_pipes" | "chisel:circular/andesite" | "extshape:dark_prismarine_fence" | "extshape:red_wool_fence" | "end_stone_bricks" | "minecraft:end_stone_bricks" | "exlinefurniture:oak_bench" | "elder_guardian_spawn_egg" | "minecraft:elder_guardian_spawn_egg" | "mtr:station_color_smooth_stone" | "extshape:white_concrete_vertical_stairs" | "mtr:lift_4_3" | "mtr:lift_4_4" | "chisel:ornate/green_concrete" | "chisel:chaotic_small/light_blue_concrete" | "exlinefurniture:birch_chair_yellow" | "chisel:chaotic_small/white_concrete" | "exlinefurniture:oak_lamp_black" | "chisel:log_bordered/oak_planks" | "mtr:route_sign_wall_metal" | "black_candle" | "minecraft:black_candle" | "extshape:nether_wart_wall" | "extshape:deepslate_tile_quarter_piece" | "mcsynthetic_light_blue_wall_banner" | "minecraft:mcsynthetic_light_blue_wall_banner" | "smooth_quartz_stairs" | "minecraft:smooth_quartz_stairs" | "bee_spawn_egg" | "minecraft:bee_spawn_egg" | "chisel:large/crimson_planks" | "mtr:station_color_diorite" | "extshape:orange_wool_vertical_quarter_piece" | "extshape:end_stone_pressure_plate" | "chisel:legacy/lime_wool" | "chisel:chaotic_small/prismarine" | "chisel:raw/deepslate" | "extshape:light_gray_terracotta_fence_gate" | "chisel:dent/cyan_concrete" | "extshape:magenta_wool_stairs" | "chisel:zag/prismarine" | "extshape:green_terracotta_wall" | "chisel:log_bordered/spruce_planks" | "exlinefurniture:oak_lamp_green" | "adorn:spruce_table" | "extshape:orange_terracotta_vertical_slab" | "lime_dye" | "minecraft:lime_dye" | "extshape:calcite_stairs" | "extshape:stone_fence" | "adorn:sandstone_step" | "chisel:cut/coal_block" | "chisel:space/gold_block" | "chisel:llama/green_wool" | "extshape:emerald_stairs" | "extshape:waxed_exposed_cut_copper_vertical_slab" | "extshape:waxed_exposed_cut_copper_pressure_plate" | "medium_amethyst_bud" | "minecraft:medium_amethyst_bud" | "oak_planks" | "minecraft:oak_planks" | "factory_blocks:vrust" | "jsblock:kcr_name_sign" | "orange_candle" | "minecraft:orange_candle" | "chisel:largeingot/iron_block" | "chisel:soft_bricks/lime_concrete" | "extshape:light_blue_wool_stairs" | "warped_sign" | "minecraft:warped_sign" | "extshape:black_terracotta_vertical_stairs" | "chisel:encased_smooth/spruce_planks" | "soul_soil" | "minecraft:soul_soil" | "chisel:small_bricks/cyan_concrete" | "extshape:yellow_glazed_terracotta_slab" | "exlinefurniture:jungle_lamp_white" | "extshape:smooth_quartz_vertical_slab" | "chisel:mosaic/orange_concrete" | "chisel:tiles_medium/stone" | "chisel:braid/gray_concrete" | "extshape:magenta_concrete_pressure_plate" | "chisel:chaotic_bricks/light_blue_concrete" | "stone_brick_wall" | "minecraft:stone_brick_wall" | "chisel:weaver/purpur" | "egg" | "minecraft:egg" | "chisel:ornate/lapis_block" | "extshape:red_concrete_stairs" | "fern" | "minecraft:fern" | "shroomlight" | "minecraft:shroomlight" | "chisel:chaotic_medium/granite" | "extshape:green_terracotta_vertical_quarter_piece" | "exlinefurniture:warped_chair_magenta" | "adorn:sweet_berry_juice" | "chisel:dent/yellow_concrete" | "extshape:packed_ice_button" | "infested_cobblestone" | "minecraft:infested_cobblestone" | "exlinefurniture:jungle_lamp_light_gray" | "carrot" | "minecraft:carrot" | "extshape:cyan_wool_vertical_slab" | "cyan_dye" | "minecraft:cyan_dye" | "mtr:mcsynthetic_railway_sign_middle" | "pufferfish" | "minecraft:pufferfish" | "chisel:tiles_small/red_concrete" | "extshape:purple_terracotta_vertical_slab" | "extshape:waxed_exposed_copper_button" | "chisel:large_tile/lime_concrete" | "orange_terracotta" | "minecraft:orange_terracotta" | "chisel:gears/iron_block" | "extshape:light_gray_terracotta_vertical_stairs" | "factory_blocks:megacell" | "chisel:ornate/deepslate" | "exlinefurniture:jungle_chair_magenta" | "adorn:warped_drawer" | "gold_block" | "minecraft:gold_block" | "spruce_boat" | "minecraft:spruce_boat" | "extshape:gray_wool_quarter_piece" | "deepslate_diamond_ore" | "minecraft:deepslate_diamond_ore" | "londonunderground:british_rail_underground" | "paper" | "minecraft:paper" | "chisel:coin_heads/iron_block" | "lime_glazed_terracotta" | "minecraft:lime_glazed_terracotta" | "extshape:brown_concrete_vertical_quarter_piece" | "mcsynthetic_kelp_plant" | "minecraft:mcsynthetic_kelp_plant" | "chisel:cut/brown_concrete" | "extshape:terracotta_button" | "redbits:mcsynthetic_inverted_redstone_wall_torch" | "extshape:clay_fence" | "chisel:twist/black_concrete" | "extshape:light_gray_terracotta_button" | "chisel:cracked/magenta_concrete" | "extshape:brown_wool_vertical_quarter_piece" | "mtr:glass_fence_wks" | "extshape:pumpkin_vertical_stairs" | "cut_red_sandstone_slab" | "minecraft:cut_red_sandstone_slab" | "extshape:obsidian_vertical_stairs" | "extshape:warped_wart_vertical_stairs" | "extshape:waxed_oxidized_copper_wall" | "chisel:thin/glass" | "exlinefurniture:warped_chair_red" | "redbits:t_flip_flop" | "chisel:pillar/magenta_concrete" | "extshape:purple_concrete_stairs" | "dark_oak_button" | "minecraft:dark_oak_button" | "adorn:jungle_kitchen_counter" | "structure_block" | "minecraft:structure_block" | "extshape:sea_lantern_vertical_quarter_piece" | "extshape:red_wool_vertical_slab" | "chisel:small_bricks/diorite" | "chisel:cut/stone" | "chisel:tiles_medium/quartz" | "exlinefurniture:crimson_chair_gray" | "factory_blocks:rust_bplates" | "chiselsandbits:quill" | "exlinefurniture:dark_oak_window_sliding" | "extshape:quartz_brick_vertical_slab" | "extshape:calcite_fence_gate" | "extshape:smooth_basalt_stairs" | "raw_iron" | "minecraft:raw_iron" | "extshape:magenta_terracotta_vertical_stairs" | "black_concrete" | "minecraft:black_concrete" | "iron_nugget" | "minecraft:iron_nugget" | "chisel:chaotic_medium/brown_concrete" | "extshape:stone_fence_gate" | "extshape:pink_wool_vertical_quarter_piece" | "extshape:waxed_cut_copper_vertical_quarter_piece" | "cracked_deepslate_tiles" | "minecraft:cracked_deepslate_tiles" | "exlinefurniture:warped_lamp_brown" | "extshape:prismarine_brick_fence" | "cooked_rabbit" | "minecraft:cooked_rabbit" | "exlinefurniture:birch_window_heart" | "factory_blocks:rusty_scaffold" | "ravager_spawn_egg" | "minecraft:ravager_spawn_egg" | "adorn:dark_oak_platform" | "chisel:tiles_small/cobblestone" | "exlinefurniture:ceiling_fan_acacia" | "extshape:orange_wool_button" | "nether_wart_block" | "minecraft:nether_wart_block" | "chisel:stacked/acacia_planks" | "magenta_banner" | "minecraft:magenta_banner" | "chisel:encased_bricks/black_concrete" | "mtr:tunnel_creator_5_9" | "chisel:raw/stone" | "mtr:signal_connector_cyan" | "mtr:tunnel_creator_5_7" | "mtr:tunnel_creator_5_5" | "mtr:tunnel_creator_5_3" | "exlinefurniture:spruce_window" | "extshape:andesite_quarter_piece" | "exlinefurniture:acacia_lamp_blue" | "rabbit" | "minecraft:rabbit" | "extshape:lime_wool_fence_gate" | "extshape:red_wool_button" | "chisel:chaotic_bricks/gray_concrete" | "mtr:railway_sign_7_odd" | "extshape:purple_wool_stairs" | "chisel:mosaic/sandstone" | "extshape:polished_granite_vertical_quarter_piece" | "chisel:triple_bricks/magenta_concrete" | "exlinefurniture:spruce_lamp_magenta" | "extshape:waxed_weathered_cut_copper_vertical_stairs" | "chisel:layer/red_sandstone" | "exlinefurniture:acacia_chair_orange" | "extshape:raw_copper_pressure_plate" | "iron_block" | "minecraft:iron_block" | "chisel:tiles_medium/granite" | "chisel:slant/magenta_concrete" | "exlinefurniture:dark_oak_window" | "mtr:glass_fence_shm" | "dark_oak_door" | "minecraft:dark_oak_door" | "blackstone" | "minecraft:blackstone" | "lapis_ore" | "minecraft:lapis_ore" | "big_dripleaf" | "minecraft:big_dripleaf" | "music_disc_far" | "minecraft:music_disc_far" | "extshape:honeycomb_vertical_slab" | "writable_book" | "minecraft:writable_book" | "chisel:pillar/blue_concrete" | "extshape:blue_terracotta_stairs" | "redbits:inverted_redstone_torch" | "birch_sapling" | "minecraft:birch_sapling" | "adorn:oak_post" | "chisel:encased_bricks/light_gray_concrete" | "adorn:guide_book" | "chisel:chaotic_medium/pink_concrete" | "golden_apple" | "minecraft:golden_apple" | "chisel:shipping_crate/acacia_planks" | "diamond_pickaxe" | "minecraft:diamond_pickaxe" | "flower_pot" | "minecraft:flower_pot" | "chisel:panel/magenta_concrete" | "extshape:light_blue_wool_vertical_quarter_piece" | "extshape:lime_terracotta_wall" | "extshape:cyan_wool_pressure_plate" | "adorn:crimson_table" | "sheep_spawn_egg" | "minecraft:sheep_spawn_egg" | "extshape:yellow_wool_stairs" | "lilac" | "minecraft:lilac" | "chisel:simple/diamond_block" | "extshape:pink_wool_fence" | "extshape:deepslate_brick_fence_gate" | "mtr:station_name_wall_gray" | "nether_sprouts" | "minecraft:nether_sprouts" | "diamond_ore" | "minecraft:diamond_ore" | "extshape:brown_terracotta_vertical_slab" | "extshape:blue_terracotta_fence" | "extshape:black_terracotta_quarter_piece" | "extshape:black_concrete_vertical_stairs" | "adorn:warped_shelf" | "chisel:encased_bricks/blue_concrete" | "pink_glazed_terracotta" | "minecraft:pink_glazed_terracotta" | "black_shulker_box" | "minecraft:black_shulker_box" | "chisel:triple_bricks/diorite" | "extshape:andesite_vertical_stairs" | "orange_stained_glass" | "minecraft:orange_stained_glass" | "chisel:llama/light_gray_wool" | "exposed_cut_copper_slab" | "minecraft:exposed_cut_copper_slab" | "chisel:chaotic_bricks/coal_block" | "chisel:chrono/glass" | "chisel:encased_bricks/granite" | "extshape:birch_vertical_stairs" | "extshape:end_stone_fence_gate" | "extshape:cyan_concrete_fence_gate" | "polished_blackstone_wall" | "minecraft:polished_blackstone_wall" | "londonunderground:block_roundel_1_big" | "exlinefurniture:dark_oak_chair_black" | "extshape:waxed_exposed_cut_copper_wall" | "chisel:triple_bricks/deepslate" | "suspicious_stew" | "minecraft:suspicious_stew" | "extshape:brown_wool_button" | "exlinefurniture:warped_adirondack_chair" | "redbits:birch_large_button" | "small_dripleaf" | "minecraft:small_dripleaf" | "chisel:french/red_sandstone" | "chisel:twist/light_blue_concrete" | "chiselsandbits:bit_bag" | "golden_boots" | "minecraft:golden_boots" | "exlinefurniture:crimson_lamp_pink" | "chisel:encased_bricks/sandstone" | "chisel:layer/light_blue_concrete" | "exlinefurniture:drapes_black" | "chisel:braid/red_concrete" | "extshape:red_nether_brick_quarter_piece" | "extshape:cyan_concrete_pressure_plate" | "extshape:black_terracotta_wall" | "redstone_ore" | "minecraft:redstone_ore" | "chisel:prism/purple_concrete" | "extshape:yellow_terracotta_fence" | "mcsynthetic_horn_coral_wall_fan" | "minecraft:mcsynthetic_horn_coral_wall_fan" | "polished_granite_slab" | "minecraft:polished_granite_slab" | "extshape:chiseled_sandstone_stairs" | "chisel:soft_bricks/prismarine" | "adorn:oak_coffee_table" | "extshape:crimson_vertical_slab" | "extshape:white_concrete_button" | "extshape:waxed_exposed_copper_vertical_slab" | "chisel:mosaic/glowstone" | "mtr:station_color_chiseled_quartz_block_slab" | "chisel:encased/crimson_planks" | "emerald" | "minecraft:emerald" | "extshape:gold_slab" | "extshape:green_concrete_vertical_slab" | "extshape:chiseled_quartz_fence_gate" | "wooden_pickaxe" | "minecraft:wooden_pickaxe" | "chisel:triple_bricks/light_blue_concrete" | "londonunderground:tube_1b" | "chisel:cut/lime_concrete" | "extshape:waxed_copper_vertical_slab" | "extshape:magenta_terracotta_vertical_slab" | "mtr:station_color_cobblestone" | "bitsandchisels:smart_chisel" | "chisel:road/red_sandstone" | "chisel:road/ice" | "oak_stairs" | "minecraft:oak_stairs" | "extshape:warped_wart_slab" | "extshape:chiseled_nether_brick_vertical_quarter_piece" | "extshape:purpur_pressure_plate" | "extshape:magenta_concrete_vertical_slab" | "mcsynthetic_dead_horn_coral_wall_fan" | "minecraft:mcsynthetic_dead_horn_coral_wall_fan" | "exlinefurniture:dark_oak_chair_green" | "chicken_spawn_egg" | "minecraft:chicken_spawn_egg" | "extshape:waxed_weathered_cut_copper_fence" | "extshape:pink_glazed_terracotta_slab" | "polished_blackstone_brick_stairs" | "minecraft:polished_blackstone_brick_stairs" | "pink_shulker_box" | "minecraft:pink_shulker_box" | "warped_roots" | "minecraft:warped_roots" | "extshape:gilded_blackstone_vertical_slab" | "extshape:dark_oak_vertical_quarter_piece" | "londonunderground:tube_2b" | "chiselsandbits:chiseledgrass" | "extshape:polished_blackstone_brick_vertical_stairs" | "chisel:log_bordered/crimson_planks" | "chisel:layer/brown_concrete" | "chisel:layer/sandstone" | "mcsynthetic_dark_oak_wall_sign" | "minecraft:mcsynthetic_dark_oak_wall_sign" | "chisel:jellybean/green_concrete" | "gray_shulker_box" | "minecraft:gray_shulker_box" | "extshape:polished_diorite_vertical_stairs" | "adorn:oak_kitchen_sink" | "chisel:paneling/dark_oak_planks" | "chisel:encased_bricks/glowstone" | "mcsynthetic_orange_candle_cake" | "minecraft:mcsynthetic_orange_candle_cake" | "glass" | "minecraft:glass" | "chisel:pillar/light_blue_concrete" | "extshape:blue_wool_quarter_piece" | "londonunderground:tube_3b" | "light_gray_shulker_box" | "minecraft:light_gray_shulker_box" | "extshape:polished_andesite_vertical_slab" | "chisel:llama/gray_wool" | "mtr:apg_door" | "chisel:chaotic_small/sandstone" | "end_stone_brick_stairs" | "minecraft:end_stone_brick_stairs" | "chisel:large_tile/prismarine" | "budding_amethyst" | "minecraft:budding_amethyst" | "stripped_crimson_hyphae" | "minecraft:stripped_crimson_hyphae" | "extshape:chiseled_deepslate_button" | "cyan_carpet" | "minecraft:cyan_carpet" | "chisel:triple_bricks/green_concrete" | "mcsynthetic_tube_coral_wall_fan" | "minecraft:mcsynthetic_tube_coral_wall_fan" | "adorn:diorite_post" | "extshape:end_stone_quarter_piece" | "adorn:quartz_platform" | "extshape:light_gray_terracotta_pressure_plate" | "chisel:zag/blue_concrete" | "exlinefurniture:dark_oak_stripped_log_glass_table" | "light_blue_concrete_powder" | "minecraft:light_blue_concrete_powder" | "exlinefurniture:crimson_window_slider" | "chisel:layer/cobblestone" | "extshape:light_blue_terracotta_slab" | "mtr:escalator" | "mtr:route_sign_wall_light" | "sculk_sensor" | "minecraft:sculk_sensor" | "chisel:slant/light_gray_concrete" | "extshape:blue_concrete_fence" | "chain_command_block" | "minecraft:chain_command_block" | "londonunderground:block_roundel_station" | "chisel:pillar/purple_concrete" | "weeping_vines" | "minecraft:weeping_vines" | "granite_stairs" | "minecraft:granite_stairs" | "cyan_terracotta" | "minecraft:cyan_terracotta" | "chisel:solid_bricks/orange_concrete" | "mtr:station_color_purpur_pillar" | "elytra" | "minecraft:elytra" | "exlinefurniture:warped_log_glass_table" | "extshape:emerald_fence_gate" | "extshape:moss_vertical_quarter_piece" | "chisel:array/sandstone" | "mtr:signal_connector_magenta" | "adorn:smooth_red_sandstone_post" | "chisel:legacy/black_wool" | "chisel:array/blue_concrete" | "chisel:vertical/dirt" | "adorn:spruce_platform" | "factory_blocks:pwireframe" | "chisel:crude_vertical/spruce_planks" | "exlinefurniture:acacia_chair_purple" | "light_gray_bed" | "minecraft:light_gray_bed" | "extshape:black_wool_stairs" | "glow_squid_spawn_egg" | "minecraft:glow_squid_spawn_egg" | "chisel:vertical/acacia_planks" | "extshape:blue_concrete_button" | "extshape:smooth_sandstone_vertical_quarter_piece" | "chisel:zag/stone" | "exlinefurniture:spruce_adirondack_chair" | "mtr:marble_sandy_slab" | "mcsynthetic_lava_cauldron" | "minecraft:mcsynthetic_lava_cauldron" | "chisel:mosaic/prismarine" | "chisel:crude_horizontal/acacia_planks" | "chisel:triple_bricks/coal_block" | "black_stained_glass_pane" | "minecraft:black_stained_glass_pane" | "prismarine_bricks" | "minecraft:prismarine_bricks" | "chisel:prism/stone" | "mtr:station_color_bedrock_slab" | "chisel:cracked_bricks/green_concrete" | "extshape:moss_wall" | "chisel:raw/purple_concrete" | "stone_bricks" | "minecraft:stone_bricks" | "exlinefurniture:acacia_chair_green" | "extshape:blue_concrete_stairs" | "londonunderground:metropolitan_sign" | "extshape:iron_stairs" | "chiselsandbits:chiseledwood" | "chisel:jellybean/white_concrete" | "exlinefurniture:dark_oak_lamp_green" | "extshape:diorite_quarter_piece" | "mtr:psd_door_2" | "chiselsandbits:chiseledwool" | "chisel:crude_vertical/jungle_planks" | "exlinefurniture:crimson_chair_brown" | "exlinefurniture:crimson_table" | "exlinefurniture:birch_chair_gray" | "golden_axe" | "minecraft:golden_axe" | "extshape:orange_terracotta_button" | "extshape:purple_concrete_wall" | "chisel:ornate/purple_concrete" | "gunpowder" | "minecraft:gunpowder" | "chisel:layer/prismarine" | "cyan_stained_glass" | "minecraft:cyan_stained_glass" | "extshape:purpur_fence_gate" | "chisel:chunky/dirt" | "extshape:packed_ice_vertical_quarter_piece" | "chisel:jellybean/diorite" | "bitsandchisels:iron_chisel" | "chisel:chaotic_small/quartz" | "extshape:dark_prismarine_vertical_stairs" | "acacia_fence" | "minecraft:acacia_fence" | "londonunderground:morden_cobble_slab" | "adorn:cut_sandstone_platform" | "mtr:signal_semaphore_2" | "mtr:signal_semaphore_1" | "londonunderground:tube_0b" | "cyan_banner" | "minecraft:cyan_banner" | "jsblock:sound_looper" | "glistering_melon_slice" | "minecraft:glistering_melon_slice" | "mtr:glass_fence_stw" | "chisel:solid_bricks/light_gray_concrete" | "warped_door" | "minecraft:warped_door" | "chisel:slant/sandstone" | "chisel:jellybean/light_gray_concrete" | "chisel:french/light_gray_concrete" | "extshape:polished_granite_pressure_plate" | "snow" | "minecraft:snow" | "player_head" | "minecraft:player_head" | "acacia_fence_gate" | "minecraft:acacia_fence_gate" | "chisel:cracked_bricks/stone" | "extshape:polished_blackstone_vertical_slab" | "extshape:crimson_wall" | "adorn:trading_station" | "extshape:ancient_debris_vertical_quarter_piece" | "magenta_carpet" | "minecraft:magenta_carpet" | "chisel:circular/deepslate" | "extshape:amethyst_fence" | "chisel:tiles_small/blue_concrete" | "chisel:array/red_sandstone" | "extshape:pumpkin_quarter_piece" | "wheat_plus:road_line_double_yellow_half_slant" | "extshape:orange_terracotta_stairs" | "adorn:purpur_platform" | "chisel:slant/glowstone" | "mtr:railway_sign_3_odd" | "extshape:smooth_sandstone_button" | "extshape:purple_wool_button" | "mtr:station_color_metal" | "chisel:panel/andesite" | "extshape:yellow_terracotta_vertical_slab" | "lectern" | "minecraft:lectern" | "londonunderground:sign_trams" | "adorn:oak_kitchen_counter" | "extshape:red_wool_stairs" | "chisel:panel/bricks" | "chisel:jellybean/andesite" | "adorn:crimson_platform" | "exlinefurniture:drapes_green" | "adorn:potato_crate" | "chisel:mosaic/black_concrete" | "exlinefurniture:froggy_chair_brown" | "extshape:chiseled_stone_brick_vertical_slab" | "chisel:chaotic_medium/gray_concrete" | "smooth_stone_slab" | "minecraft:smooth_stone_slab" | "factory_blocks:grate" | "extshape:purple_concrete_button" | "adorn:cobbled_deepslate_step" | "extshape:melon_quarter_piece" | "factory_blocks:metalbox" | "mcsynthetic_potted_warped_roots" | "minecraft:mcsynthetic_potted_warped_roots" | "chisel:triple_bricks/white_concrete" | "adorn:warped_kitchen_sink" | "chisel:dent/glowstone" | "chisel:zag/magenta_concrete" | "exlinefurniture:birch_log_glass_table" | "adorn:stone_brick_chimney" | "londonunderground:sounds/see_it_say_it_sorted" | "white_concrete_powder" | "minecraft:white_concrete_powder" | "wet_sponge" | "minecraft:wet_sponge" | "yellow_terracotta" | "minecraft:yellow_terracotta" | "extshape:chiseled_red_sandstone_slab" | "chisel:braid/light_blue_concrete" | "mtr:station_pole" | "yellow_concrete" | "minecraft:yellow_concrete" | "chiselsandbits:chisel_netherite" | "chisel:cracked_bricks/end_stone" | "exlinefurniture:dark_oak_log_glass_table" | "fire_coral" | "minecraft:fire_coral" | "chainmail_helmet" | "minecraft:chainmail_helmet" | "exlinefurniture:dark_oak_glass_table" | "adorn:carrot_crate" | "extshape:pink_wool_pressure_plate" | "light_blue_dye" | "minecraft:light_blue_dye" | "chisel:tiles_medium/orange_concrete" | "extshape:prismarine_brick_pressure_plate" | "mcsynthetic_jungle_wall_sign" | "minecraft:mcsynthetic_jungle_wall_sign" | "crimson_roots" | "minecraft:crimson_roots" | "chisel:french/blue_concrete" | "extshape:white_terracotta_slab" | "adorn:cut_red_sandstone_post" | "chisel:twist/deepslate" | "extshape:red_concrete_fence" | "exlinefurniture:jungle_lamp_cyan" | "extshape:amethyst_button" | "extshape:blue_terracotta_button" | "chisel:large_bricks/coal_block" | "waxed_copper_block" | "minecraft:waxed_copper_block" | "londonunderground:track_1" | "barrel" | "minecraft:barrel" | "chisel:zag/pink_concrete" | "londonunderground:track_2" | "mcsynthetic_potted_spruce_sapling" | "minecraft:mcsynthetic_potted_spruce_sapling" | "extshape:melon_button" | "mtr:station_color_snow_block_slab" | "adorn:blue_sofa" | "extshape:clay_quarter_piece" | "extshape:magenta_terracotta_button" | "mtr:resource_pack_creator" | "extshape:orange_terracotta_vertical_quarter_piece" | "chiselsandbits:chiseledcloth" | "chisel:bricks/dirt" | "extshape:red_terracotta_fence_gate" | "extshape:lime_terracotta_pressure_plate" | "chisel:tiles_small/quartz" | "adorn:orange_sofa" | "extshape:light_blue_concrete_fence_gate" | "jsblock:ticket_barrier_1_entrance" | "exlinefurniture:drapes_light_gray" | "chisel:panel/purpur" | "chisel:cracked/quartz" | "chisel:encased_bricks/white_concrete" | "exlinefurniture:spruce_lamp_white" | "exlinefurniture:dark_oak_chair_lime" | "mtr:station_name_tall_block_double_sided" | "end_stone_brick_slab" | "minecraft:end_stone_brick_slab" | "extshape:amethyst_quarter_piece" | "smithing_table" | "minecraft:smithing_table" | "extshape:smooth_red_sandstone_wall" | "extshape:light_blue_wool_vertical_stairs" | "chisel:panel/quartz" | "adorn:warped_step" | "adorn:dark_oak_step" | "pink_concrete_powder" | "minecraft:pink_concrete_powder" | "cauldron" | "minecraft:cauldron" | "mtr:station_color_coal_ore" | "chisel:soft_bricks/ice" | "chisel:pillar/end_stone" | "extshape:pink_concrete_button" | "chisel:solid_bricks/yellow_concrete" | "exlinefurniture:oak_lamp_pink" | "chisel:large/birch_planks" | "extshape:gray_terracotta_wall" | "chisel:cut/magenta_concrete" | "music_disc_blocks" | "minecraft:music_disc_blocks" | "extshape:black_wool_pressure_plate" | "diamond_shovel" | "minecraft:diamond_shovel" | "andesite_wall" | "minecraft:andesite_wall" | "chisel:sunken/stone" | "extshape:lime_terracotta_vertical_slab" | "extshape:andesite_fence" | "extshape:jungle_wall" | "mcsynthetic_cyan_wall_banner" | "minecraft:mcsynthetic_cyan_wall_banner" | "londonunderground:block_roundel_3_big_even" | "cobblestone_slab" | "minecraft:cobblestone_slab" | "chisel:llama/light_blue_wool" | "extshape:birch_quarter_piece" | "extshape:dark_prismarine_wall" | "extshape:nether_wart_fence_gate" | "exlinefurniture:acacia_chair_black" | "extshape:waxed_weathered_cut_copper_vertical_quarter_piece" | "redbits:timer" | "chisel:crude_horizontal/birch_planks" | "chisel:array/red_concrete" | "mcsynthetic_cocoa" | "minecraft:mcsynthetic_cocoa" | "chisel:llama/blue_wool" | "chisel:mosaic/light_gray_concrete" | "popped_chorus_fruit" | "minecraft:popped_chorus_fruit" | "extshape:green_terracotta_vertical_stairs" | "chisel:panel/blue_concrete" | "wheat_plus:road_line_double_yellow_full" | "chisel:chaotic_small/ice" | "minecart" | "minecraft:minecart" | "exlinefurniture:dark_oak_stripped_log_table" | "extshape:diamond_slab" | "exlinefurniture:drapes_pink" | "chisel:zag/white_concrete" | "exlinefurniture:spruce_chair_brown" | "extshape:waxed_exposed_copper_wall" | "extshape:magenta_wool_vertical_quarter_piece" | "extshape:black_wool_fence" | "extshape:bedrock_wall" | "chisel:chaotic_small/diorite" | "mtr:station_color_stained_glass" | "chisel:cracked/andesite" | "extshape:smooth_basalt_vertical_slab" | "chest" | "minecraft:chest" | "gray_stained_glass" | "minecraft:gray_stained_glass" | "extshape:white_terracotta_stairs" | "exlinefurniture:acacia_stripped_log_table" | "trident" | "minecraft:trident" | "adorn:dark_prismarine_post" | "chisel:panel/white_concrete" | "londonunderground:tube_2b_duel" | "extshape:netherrack_slab" | "mtr:signal_connector_orange" | "adorn:polished_granite_platform" | "extshape:purple_terracotta_button" | "creeper_banner_pattern" | "minecraft:creeper_banner_pattern" | "chisel:chaotic_small/glowstone" | "chisel:largeingot/gold_block" | "red_bed" | "minecraft:red_bed" | "golden_shovel" | "minecraft:golden_shovel" | "extshape:blackstone_vertical_slab" | "chisel:encased_bricks/purpur" | "adorn:brick_step" | "chisel:solid_bricks/diorite" | "chisel:dungeon/glass" | "exlinefurniture:dark_oak_chair_blue" | "chisel:layer/glowstone" | "extshape:amethyst_fence_gate" | "mtr:train_sensor" | "chisel:legacy/purple_wool" | "exlinefurniture:crimson_chair_light_blue" | "mtr:station_color_quartz_pillar_slab" | "extshape:nether_brick_quarter_piece" | "extshape:cyan_concrete_vertical_stairs" | "chisel:cracked/bricks" | "chisel:small_bricks/light_blue_concrete" | "chisel:encased_bricks/quartz" | "adorn:brown_table_lamp" | "chisel:french/orange_concrete" | "brown_glazed_terracotta" | "minecraft:brown_glazed_terracotta" | "extshape:cut_sandstone_vertical_stairs" | "chisel:chaotic_medium/stone" | "adorn:birch_table" | "chiselsandbits:chiseledground" | "extshape:red_wool_vertical_stairs" | "inmis:endless_backpack" | "mcsynthetic_dead_tube_coral_wall_fan" | "minecraft:mcsynthetic_dead_tube_coral_wall_fan" | "mtr:cable_car_node_lower" | "extshape:magenta_wool_fence" | "extshape:cyan_wool_wall" | "chisel:twist/coal_block" | "extshape:iron_fence_gate" | "exlinefurniture:froggy_chair_lime" | "warped_trapdoor" | "minecraft:warped_trapdoor" | "exlinefurniture:jungle_adirondack_chair" | "chisel:french/prismarine" | "chisel:cracked/black_concrete" | "iron_boots" | "minecraft:iron_boots" | "chisel:large_tile/stone" | "extshape:lime_wool_vertical_quarter_piece" | "diamond_chestplate" | "minecraft:diamond_chestplate" | "adorn:spruce_post" | "golden_chestplate" | "minecraft:golden_chestplate" | "chisel:panel/stone" | "exlinefurniture:warped_lamp_magenta" | "deepslate_coal_ore" | "minecraft:deepslate_coal_ore" | "extshape:orange_terracotta_wall" | "adorn:polished_blackstone_brick_post" | "extshape:light_blue_concrete_slab" | "netherite_ingot" | "minecraft:netherite_ingot" | "chisel:braid/magenta_concrete" | "birch_sign" | "minecraft:birch_sign" | "extshape:shroomlight_slab" | "extshape:mossy_cobblestone_button" | "chisel:crude_paneling/jungle_planks" | "adorn:warped_coffee_table" | "exlinefurniture:spruce_stripped_log_glass_table" | "wheat_plus:road_line_double_yellow_full_slant" | "chisel:chaotic_bricks/lime_concrete" | "chisel:shale/glass" | "chisel:coin_heads/gold_block" | "chisel:cut/quartz" | "mtr:station_name_wall" | "extshape:stone_vertical_slab" | "light_blue_terracotta" | "minecraft:light_blue_terracotta" | "adorn:hot_chocolate" | "spruce_stairs" | "minecraft:spruce_stairs" | "exlinefurniture:jungle_chair_white" | "extshape:terracotta_quarter_piece" | "chisel:french/yellow_concrete" | "exlinefurniture:acacia_glass_table" | "jungle_sign" | "minecraft:jungle_sign" | "cyan_candle" | "minecraft:cyan_candle" | "adorn:spruce_coffee_table" | "extshape:snow_slab" | "mcsynthetic_green_candle_cake" | "minecraft:mcsynthetic_green_candle_cake" | "extshape:bedrock_button" | "extshape:red_nether_brick_vertical_quarter_piece" | "chisel:large_tile/purple_concrete" | "extshape:ancient_debris_pressure_plate" | "exlinefurniture:jungle_bench" | "chisel:cracked_bricks/redstone_block" | "extshape:orange_concrete_quarter_piece" | "chisel:twist/cyan_concrete" | "chisel:large_tile_bismuth/glowstone" | "factory_blocks:gvent" | "londonunderground:morden_stone" | "chisel:legacy/pink_wool" | "adorn:acacia_bench" | "chisel:weaver/granite" | "adorn:magmatic_prismarine_chimney" | "adorn:prismarine_post" | "exlinefurniture:froggy_chair_blue" | "magenta_candle" | "minecraft:magenta_candle" | "chisel:tiles_medium/light_blue_concrete" | "extshape:waxed_exposed_copper_vertical_quarter_piece" | "extshape:oak_wall" | "chisel:encased_bricks/bricks" | "extshape:chiseled_quartz_wall" | "chisel:brick/gold_block" | "bitsandchisels:diamond_chisel" | "exlinefurniture:acacia_lamp_lime" | "tnt_minecart" | "minecraft:tnt_minecart" | "adorn:nether_brick_post" | "factory_blocks:insulation" | "mtr:psd_glass_end_2" | "acacia_planks" | "minecraft:acacia_planks" | "slime_block" | "minecraft:slime_block" | "chisel:mosaic/lime_concrete" | "extshape:calcite_wall" | "chisel:crude_horizontal/oak_planks" | "extshape:light_gray_terracotta_stairs" | "extshape:red_concrete_fence_gate" | "mtr:bridge_creator_3" | "extshape:tuff_vertical_stairs" | "mtr:arrival_projector_1_medium" | "chisel:cracked/red_sandstone" | "mtr:railway_sign_5_even" | "extshape:light_gray_wool_stairs" | "extshape:raw_gold_slab" | "stripped_warped_stem" | "minecraft:stripped_warped_stem" | "adorn:wheat_seed_crate" | "extshape:waxed_weathered_copper_vertical_stairs" | "parrot_spawn_egg" | "minecraft:parrot_spawn_egg" | "extshape:light_gray_concrete_wall" | "adorn:spruce_kitchen_sink" | "chisel:encased_bricks/stone" | "mcsynthetic_potted_crimson_roots" | "minecraft:mcsynthetic_potted_crimson_roots" | "extshape:gray_concrete_quarter_piece" | "soul_sand" | "minecraft:soul_sand" | "brown_terracotta" | "minecraft:brown_terracotta" | "chisel:crude_paneling/spruce_planks" | "exlinefurniture:oak_chair_gray" | "exlinefurniture:acacia_window_heart" | "extshape:magenta_concrete_wall" | "mtr:station_color_stone_bricks" | "mtr:bridge_creator_7" | "blue_wool" | "minecraft:blue_wool" | "mtr:bridge_creator_5" | "extshape:dripstone_pressure_plate" | "jsblock:exit_sign_1e" | "note_block" | "minecraft:note_block" | "chisel:weaver/sandstone" | "mtr:bridge_creator_9" | "bamboo" | "minecraft:bamboo" | "extshape:waxed_cut_copper_pressure_plate" | "adorn:traders_manual" | "extshape:gray_terracotta_vertical_slab" | "turtle_spawn_egg" | "minecraft:turtle_spawn_egg" | "cat_spawn_egg" | "minecraft:cat_spawn_egg" | "chisel:chaotic_small/cobblestone" | "exlinefurniture:dark_oak_table" | "chisel:circular/purple_concrete" | "redbits:redstone_lamp" | "extshape:yellow_wool_vertical_stairs" | "extshape:mossy_cobblestone_fence" | "chisel:braid/black_concrete" | "chisel:circular/light_blue_concrete" | "chisel:tiles_medium/yellow_concrete" | "chisel:slant/red_concrete" | "chisel:cracked_bricks/coal_block" | "mtr:psd_glass" | "extshape:nether_brick_pressure_plate" | "chisel:streak/glass" | "extshape:waxed_oxidized_copper_vertical_stairs" | "light_gray_carpet" | "minecraft:light_gray_carpet" | "extshape:netherite_quarter_piece" | "smooth_sandstone" | "minecraft:smooth_sandstone" | "end_crystal" | "minecraft:end_crystal" | "extshape:cut_red_sandstone_vertical_stairs" | "rabbit_hide" | "minecraft:rabbit_hide" | "chisel:twist/redstone_block" | "extshape:lime_concrete_vertical_quarter_piece" | "exlinefurniture:warped_window_sliding" | "adorn:magenta_sofa" | "mtr:clock" | "shulker_box" | "minecraft:shulker_box" | "vindicator_spawn_egg" | "minecraft:vindicator_spawn_egg" | "extshape:light_gray_wool_button" | "extshape:lime_wool_vertical_stairs" | "mtr:station_color_quartz_pillar" | "chisel:weaver/light_blue_concrete" | "factory_blocks:rust_plates" | "chisel:chaotic_bricks/ice" | "chisel:large_tile/white_concrete" | "diorite_wall" | "minecraft:diorite_wall" | "extshape:bedrock_fence_gate" | "extshape:obsidian_wall" | "white_carpet" | "minecraft:white_carpet" | "spruce_planks" | "minecraft:spruce_planks" | "extshape:lime_terracotta_vertical_quarter_piece" | "extshape:pink_concrete_stairs" | "adorn:crimson_kitchen_counter" | "chisel:jellybean/cyan_concrete" | "polished_blackstone_bricks" | "minecraft:polished_blackstone_bricks" | "cracked_stone_bricks" | "minecraft:cracked_stone_bricks" | "exlinefurniture:spruce_lamp_blue" | "chisel:gem/diamond_block" | "chisel:road/quartz" | "extshape:light_blue_concrete_vertical_stairs" | "potion" | "minecraft:potion" | "lantern" | "minecraft:lantern" | "chisel:log_bordered/birch_planks" | "chisel:circular/cyan_concrete" | "extshape:raw_gold_quarter_piece" | "chisel:chaotic_bricks/red_concrete" | "chisel:large_tile/red_sandstone" | "extshape:snow_vertical_slab" | "extshape:gilded_blackstone_stairs" | "ender_chest" | "minecraft:ender_chest" | "magenta_stained_glass" | "minecraft:magenta_stained_glass" | "chisel:dent/gray_concrete" | "iron_trapdoor" | "minecraft:iron_trapdoor" | "deepslate_brick_wall" | "minecraft:deepslate_brick_wall" | "brown_candle" | "minecraft:brown_candle" | "music_disc_ward" | "minecraft:music_disc_ward" | "exlinefurniture:oak_chair" | "cobblestone" | "minecraft:cobblestone" | "chisel:cracked/granite" | "extshape:pink_concrete_fence" | "chisel:circular/quartz" | "mtr:glass_fence_cio" | "chisel:chaotic_small/orange_concrete" | "mcsynthetic_dragon_wall_head" | "minecraft:mcsynthetic_dragon_wall_head" | "exlinefurniture:froggy_chair_cyan" | "extshape:pink_wool_button" | "chisel:small_bricks/coal_block" | "crimson_nylium" | "minecraft:crimson_nylium" | "chisel:legacy/gray_wool" | "extshape:light_blue_terracotta_quarter_piece" | "acacia_pressure_plate" | "minecraft:acacia_pressure_plate" | "lime_bed" | "minecraft:lime_bed" | "chisel:mosaic/stone" | "bitsandchisels:bits_block" | "mtr:train_announcer" | "extshape:magenta_concrete_button" | "mcsynthetic_dead_bubble_coral_wall_fan" | "minecraft:mcsynthetic_dead_bubble_coral_wall_fan" | "extshape:waxed_weathered_copper_slab" | "extshape:brown_concrete_pressure_plate" | "chisel:slant/stone" | "exlinefurniture:oak_chair_yellow" | "wither_skeleton_skull" | "minecraft:wither_skeleton_skull" | "extshape:brick_quarter_piece" | "exlinefurniture:froggy_chair_red" | "stripped_jungle_log" | "minecraft:stripped_jungle_log" | "chisel:soft_bricks/red_sandstone" | "extshape:pink_terracotta_pressure_plate" | "mtr:glass_fence_ckt" | "extshape:ancient_debris_slab" | "exlinefurniture:spruce_chair_pink" | "mtr:tunnel_creator_4_9" | "mtr:tunnel_creator_4_7" | "extshape:white_concrete_fence_gate" | "mtr:tunnel_creator_4_5" | "chisel:legacy/white_wool" | "exlinefurniture:acacia_chair_light_blue" | "lime_wool" | "minecraft:lime_wool" | "mtr:tunnel_creator_4_3" | "light_gray_wool" | "minecraft:light_gray_wool" | "tube_coral_fan" | "minecraft:tube_coral_fan" | "warped_stem" | "minecraft:warped_stem" | "extshape:lime_concrete_pressure_plate" | "chisel:crushed/diamond_block" | "extshape:purple_wool_wall" | "firework_rocket" | "minecraft:firework_rocket" | "extshape:red_wool_fence_gate" | "extshape:white_terracotta_vertical_quarter_piece" | "chisel:bevel_skeleton/red_sandstone" | "adorn:cobblestone_chimney" | "trader_llama_spawn_egg" | "minecraft:trader_llama_spawn_egg" | "extshape:white_wool_quarter_piece" | "extshape:lime_concrete_slab" | "chisel:tiles_medium/green_concrete" | "chisel:zag/orange_concrete" | "exlinefurniture:spruce_lamp_lime" | "chisel:cut/white_concrete" | "exlinefurniture:dark_oak_chair_light_gray" | "chisel:moon/iron_block" | "chisel:ornate/diorite" | "purpur_pillar" | "minecraft:purpur_pillar" | "extshape:chiseled_sandstone_vertical_slab" | "cyan_concrete" | "minecraft:cyan_concrete" | "mtr:signal_remover_orange" | "stripped_birch_wood" | "minecraft:stripped_birch_wood" | "chisel:smooth/spruce_planks" | "extshape:red_sandstone_vertical_quarter_piece" | "adorn:black_table_lamp" | "extshape:purple_terracotta_stairs" | "jsblock:light_1" | "chisel:cracked/sandstone" | "jsblock:light_2" | "kelp" | "minecraft:kelp" | "lime_banner" | "minecraft:lime_banner" | "chisel:slant/ice" | "exlinefurniture:warped_bench" | "adorn:smooth_sandstone_platform" | "chisel:dent/magenta_concrete" | "exlinefurniture:dark_oak_window_web" | "chisel:ornate/granite" | "extshape:orange_wool_slab" | "chisel:triple_bricks/prismarine" | "chisel:french/redstone_block" | "redstone_lamp" | "minecraft:redstone_lamp" | "end_rod" | "minecraft:end_rod" | "dead_bubble_coral_fan" | "minecraft:dead_bubble_coral_fan" | "chisel:braid/blue_concrete" | "extshape:end_stone_button" | "extshape:light_gray_concrete_vertical_slab" | "adorn:crimson_drawer" | "mtr:train_cargo_loader" | "adorn:nether_brick_chimney" | "chisel:prism/red_sandstone" | "adorn:quartz_step" | "extshape:amethyst_vertical_quarter_piece" | "extshape:pink_terracotta_fence" | "jsblock:auto_iron_door" | "chisel:ornate/light_gray_concrete" | "extshape:light_blue_concrete_button" | "extshape:lime_terracotta_fence" | "extshape:waxed_cut_copper_quarter_piece" | "extshape:calcite_vertical_stairs" | "tube_coral" | "minecraft:tube_coral" | "brown_shulker_box" | "minecraft:brown_shulker_box" | "chisel:chaotic_medium/black_concrete" | "extshape:raw_copper_vertical_slab" | "chisel:french/quartz" | "salmon_spawn_egg" | "minecraft:salmon_spawn_egg" | "acacia_boat" | "minecraft:acacia_boat" | "exlinefurniture:birch_window_web" | "chisel:tiles_small/purple_concrete" | "mcsynthetic_blue_candle_cake" | "minecraft:mcsynthetic_blue_candle_cake" | "azalea" | "minecraft:azalea" | "chiselsandbits:chiseledclay" | "mcsynthetic_redstone_wall_torch" | "minecraft:mcsynthetic_redstone_wall_torch" | "extshape:chiseled_red_sandstone_vertical_slab" | "chisel:tiles_medium/white_concrete" | "extshape:chiseled_nether_brick_slab" | "chisel:road/diorite" | "chisel:array/green_concrete" | "ghast_tear" | "minecraft:ghast_tear" | "chisel:road/andesite" | "adorn:pink_sofa" | "extshape:stone_wall" | "extshape:light_gray_glazed_terracotta_slab" | "chisel:raw/end_stone" | "crimson_sign" | "minecraft:crimson_sign" | "exlinefurniture:dark_oak_lamp_light_gray" | "extshape:honeycomb_stairs" | "adorn:birch_chair" | "adorn:pumpkin_seed_crate" | "painting" | "minecraft:painting" | "stone_brick_slab" | "minecraft:stone_brick_slab" | "extshape:chiseled_polished_blackstone_vertical_slab" | "chisel:layer/blue_concrete" | "extshape:light_gray_wool_vertical_slab" | "polished_blackstone_pressure_plate" | "minecraft:polished_blackstone_pressure_plate" | "chisel:braid/purple_concrete" | "mtr:rail_connector_160_one_way" | "adorn:warped_table" | "exlinefurniture:oak_stripped_log_table" | "extshape:packed_ice_fence" | "extshape:green_wool_quarter_piece" | "chisel:chaotic_small/purpur" | "factory_blocks:cables" | "mtr:station_color_polished_andesite_slab" | "dark_oak_wood" | "minecraft:dark_oak_wood" | "chisel:jellybean/ice" | "adorn:cyan_table_lamp" | "chisel:chaotic_medium/lime_concrete" | "music_disc_wait" | "minecraft:music_disc_wait" | "light_gray_concrete" | "minecraft:light_gray_concrete" | "chisel:raw/magenta_concrete" | "extshape:magenta_terracotta_stairs" | "gray_glazed_terracotta" | "minecraft:gray_glazed_terracotta" | "chisel:tiles_medium/pink_concrete" | "mtr:signal_remover_pink" | "exlinefurniture:crimson_window_web" | "adorn:mossy_stone_brick_step" | "exlinefurniture:bird_bath_brick" | "mtr:glass_fence_tsh" | "adorn:acacia_kitchen_counter" | "mtr:rail_connector_cable_car" | "extshape:iron_slab" | "feather" | "minecraft:feather" | "extshape:netherrack_stairs" | "extshape:chiseled_deepslate_fence_gate" | "londonunderground:lu_pole" | "chisel:cracked_bricks/light_blue_concrete" | "chisel:cracked/purpur" | "chisel:cut/ice" | "oak_trapdoor" | "minecraft:oak_trapdoor" | "chisel:soft_bricks/green_concrete" | "chisel:mosaic/magenta_concrete" | "extshape:polished_diorite_vertical_slab" | "extshape:black_concrete_quarter_piece" | "wheat_plus:road_line_single_yellow_half" | "jungle_sapling" | "minecraft:jungle_sapling" | "extshape:obsidian_quarter_piece" | "extshape:blue_concrete_vertical_slab" | "exlinefurniture:crimson_log_table" | "extshape:brown_terracotta_fence_gate" | "mtr:rail_connector_40_one_way" | "extshape:emerald_vertical_slab" | "jsblock:signal_light_green" | "londonunderground:platform_block" | "chisel:tiles_medium/gray_concrete" | "adorn:blackstone_post" | "birch_button" | "minecraft:birch_button" | "chisel:cut/gray_concrete" | "extshape:magenta_concrete_vertical_quarter_piece" | "chisel:chaotic_bricks/andesite" | "chisel:shipping_crate/birch_planks" | "chisel:chaotic_small/coal_block" | "extshape:raw_copper_vertical_quarter_piece" | "mcsynthetic_light_blue_candle_cake" | "minecraft:mcsynthetic_light_blue_candle_cake" | "adorn:acacia_post" | "extshape:magenta_wool_vertical_stairs" | "adorn:end_stone_brick_step" | "chisel:slant/black_concrete" | "chisel:soft_bricks/white_concrete" | "exlinefurniture:dark_oak_lamp_pink" | "netherite_sword" | "minecraft:netherite_sword" | "chisel:panel/ice" | "honey_bottle" | "minecraft:honey_bottle" | "adorn:polished_blackstone_post" | "chisel:llama/yellow_wool" | "extshape:light_gray_wool_pressure_plate" | "cyan_bed" | "minecraft:cyan_bed" | "morecommands:locked_chest" | "mcsynthetic_white_wall_banner" | "minecraft:mcsynthetic_white_wall_banner" | "exlinefurniture:spruce_chair_yellow" | "extshape:cut_sandstone_stairs" | "extshape:blue_concrete_vertical_quarter_piece" | "extshape:raw_gold_button" | "chisel:raw/cyan_concrete" | "sweet_berries" | "minecraft:sweet_berries" | "chisel:panel/red_sandstone" | "extshape:raw_gold_vertical_stairs" | "chisel:ornate/ice" | "chisel:chaotic_small/yellow_concrete" | "exlinefurniture:spruce_lamp_orange" | "londonunderground:tube_1_stop" | "chisel:road/cyan_concrete" | "raw_copper_block" | "minecraft:raw_copper_block" | "heart_of_the_sea" | "minecraft:heart_of_the_sea" | "chisel:pillar/redstone_block" | "warped_wart_block" | "minecraft:warped_wart_block" | "extshape:light_blue_terracotta_vertical_quarter_piece" | "adorn:gray_sofa" | "extshape:purpur_quarter_piece" | "chisel:largeornate/deepslate" | "chiselsandbits:chiseledpacked_ice" | "bitsandchisels:blueprint" | "chisel:chaotic_small/bricks" | "chisel:pillar/deepslate" | "mtr:lift_2_2_double_sided" | "chisel:triple_bricks/gray_concrete" | "lapis_lazuli" | "minecraft:lapis_lazuli" | "adorn:cut_red_sandstone_platform" | "extshape:black_wool_button" | "chisel:small_bricks/blue_concrete" | "extshape:red_nether_brick_button" | "exlinefurniture:warped_window" | "orange_stained_glass_pane" | "minecraft:orange_stained_glass_pane" | "chisel:zag/andesite" | "chisel:chinese/glass" | "exlinefurniture:acacia_chair_gray" | "chisel:tiles_small/brown_concrete" | "quartz_block" | "minecraft:quartz_block" | "brick" | "minecraft:brick" | "extshape:chiseled_stone_brick_slab" | "chisel:small_bricks/magenta_concrete" | "chisel:mosaic/white_concrete" | "exlinefurniture:lantern_stone" | "exlinefurniture:warped_window_slider" | "cobbled_deepslate" | "minecraft:cobbled_deepslate" | "chisel:layer/stone" | "chisel:mosaic/quartz" | "extshape:lime_terracotta_vertical_stairs" | "coal" | "minecraft:coal" | "chisel:twist/purple_concrete" | "chisel:zag/yellow_concrete" | "exlinefurniture:jungle_dresser" | "dirt" | "minecraft:dirt" | "chisel:cracked_bricks/prismarine" | "extshape:iron_vertical_quarter_piece" | "adorn:jungle_table" | "exlinefurniture:dark_oak_chair_red" | "extshape:blue_concrete_vertical_stairs" | "factory_blocks:wgpanel" | "chisel:solid_bricks/red_sandstone" | "extshape:yellow_wool_fence" | "exlinefurniture:crimson_chair_blue" | "extshape:granite_fence_gate" | "mtr:psd_door" | "vex_spawn_egg" | "minecraft:vex_spawn_egg" | "smoker" | "minecraft:smoker" | "exlinefurniture:acacia_window_web" | "exlinefurniture:jungle_lamp_purple" | "jsblock:helpline_6" | "chisel:large/spruce_planks" | "jsblock:helpline_5" | "chisel:prism/granite" | "jsblock:helpline_4" | "extshape:yellow_concrete_pressure_plate" | "jsblock:helpline_3" | "adorn:egg_crate" | "extshape:packed_ice_quarter_piece" | "jsblock:helpline_2" | "jsblock:helpline_1" | "chisel:road/coal_block" | "extshape:chiseled_stone_brick_fence" | "extshape:moss_fence_gate" | "extshape:prismarine_brick_quarter_piece" | "chisel:road/light_gray_concrete" | "extshape:terracotta_vertical_quarter_piece" | "exlinefurniture:oak_lamp_orange" | "brown_dye" | "minecraft:brown_dye" | "chisel:jellybean/purple_concrete" | "brick_slab" | "minecraft:brick_slab" | "extshape:black_concrete_fence_gate" | "extshape:orange_wool_vertical_slab" | "extshape:deepslate_brick_button" | "red_sandstone_slab" | "minecraft:red_sandstone_slab" | "bricks" | "minecraft:bricks" | "chisel:road/redstone_block" | "extshape:diamond_pressure_plate" | "adorn:oak_shelf" | "chisel:light/glass" | "yellow_glazed_terracotta" | "minecraft:yellow_glazed_terracotta" | "chisel:small_bricks/purple_concrete" | "chisel:layer/bricks" | "deepslate_tile_wall" | "minecraft:deepslate_tile_wall" | "polished_deepslate_stairs" | "minecraft:polished_deepslate_stairs" | "extshape:chiseled_nether_brick_vertical_stairs" | "extshape:cyan_concrete_wall" | "exposed_cut_copper" | "minecraft:exposed_cut_copper" | "exlinefurniture:acacia_chair_white" | "exlinefurniture:acacia_lamp_gray" | "extshape:deepslate_brick_vertical_slab" | "extshape:white_terracotta_pressure_plate" | "extshape:waxed_cut_copper_vertical_stairs" | "chisel:chaotic_bricks/pink_concrete" | "chisel:encased_bricks/red_sandstone" | "mtr:signal_remover_brown" | "mtr:station_color_quartz_bricks_slab" | "dark_oak_stairs" | "minecraft:dark_oak_stairs" | "jungle_pressure_plate" | "minecraft:jungle_pressure_plate" | "redbits:stone_large_button" | "white_candle" | "minecraft:white_candle" | "chisel:circular/green_concrete" | "extshape:cyan_terracotta_pressure_plate" | "mtr:mcsynthetic_escalator_step" | "chiselsandbits:block_bit" | "extshape:mossy_cobblestone_quarter_piece" | "extshape:chiseled_stone_brick_fence_gate" | "chisel:cut/orange_concrete" | "extshape:netherrack_pressure_plate" | "extshape:tuff_quarter_piece" | "chisel:raw/white_concrete" | "mtr:signal_connector_brown" | "factory_blocks:srust" | "chisel:cracked/brown_concrete" | "mtr:train_cargo_unloader" | "chisel:chaotic_small/brown_concrete" | "chisel:crate_dark/gold_block" | "exlinefurniture:crimson_chair_lime" | "chisel:road/granite" | "mtr:lift_door_odd_1" | "golden_carrot" | "minecraft:golden_carrot" | "extshape:cyan_wool_fence_gate" | "blue_banner" | "minecraft:blue_banner" | "chisel:ornatelayer/lapis_block" | "exlinefurniture:acacia_stripped_log_glass_table" | "magenta_dye" | "minecraft:magenta_dye" | "mcsynthetic_tall_seagrass" | "minecraft:mcsynthetic_tall_seagrass" | "chisel:chaotic_medium/end_stone" | "prismarine_wall" | "minecraft:prismarine_wall" | "chiselsandbits:unseal" | "chisel:dent/sandstone" | "chisel:chaotic_bricks/end_stone" | "extshape:purple_terracotta_slab" | "adorn:yellow_sofa" | "chisel:mosaic/ice" | "extshape:lime_concrete_vertical_slab" | "extshape:gray_terracotta_pressure_plate" | "glowstone" | "minecraft:glowstone" | "extshape:magenta_terracotta_vertical_quarter_piece" | "extshape:nether_wart_quarter_piece" | "extshape:honeycomb_button" | "extshape:crying_obsidian_vertical_stairs" | "chisel:raw/diorite" | "red_nether_brick_wall" | "minecraft:red_nether_brick_wall" | "chiseled_red_sandstone" | "minecraft:chiseled_red_sandstone" | "chisel:vents/iron_block" | "magma_cream" | "minecraft:magma_cream" | "extshape:packed_ice_wall" | "mcsynthetic_potted_dead_bush" | "minecraft:mcsynthetic_potted_dead_bush" | "chisel:large_tile/cyan_concrete" | "chisel:panel/green_concrete" | "chisel:soft_bricks/cyan_concrete" | "jsblock:station_ceiling_pole" | "blackstone_wall" | "minecraft:blackstone_wall" | "chisel:cells/emerald_block" | "chisel:simple/gold_block" | "extshape:dark_oak_quarter_piece" | "light_gray_candle" | "minecraft:light_gray_candle" | "chisel:triple_bricks/lime_concrete" | "extshape:yellow_concrete_wall" | "mcsynthetic_brown_wall_banner" | "minecraft:mcsynthetic_brown_wall_banner" | "chisel:ornate/redstone_block" | "mtr:station_color_bone_block_slab" | "exlinefurniture:spruce_lamp_purple" | "chisel:cracked/cyan_concrete" | "chisel:twist/red_sandstone" | "chisel:chaotic_small/black_concrete" | "extshape:netherrack_quarter_piece" | "chisel:japanese/glass" | "adorn:basalt_step" | "chisel:tiles_small/sandstone" | "extshape:cyan_terracotta_quarter_piece" | "chisel:zag/green_concrete" | "adorn:crimson_shelf" | "extshape:cobbled_deepslate_vertical_quarter_piece" | "adorn:diorite_platform" | "exlinefurniture:window_web" | "factory_blocks:vent" | "chisel:encased/birch_planks" | "witch_spawn_egg" | "minecraft:witch_spawn_egg" | "exlinefurniture:jungle_chair" | "exlinefurniture:warped_dresser" | "extshape:end_stone_stairs" | "chisel:layer/purpur" | "sea_lantern" | "minecraft:sea_lantern" | "dolphin_spawn_egg" | "minecraft:dolphin_spawn_egg" | "chisel:array/cobblestone" | "dead_bush" | "minecraft:dead_bush" | "extshape:chiseled_deepslate_vertical_slab" | "factory_blocks:mosaic" | "exposed_cut_copper_stairs" | "minecraft:exposed_cut_copper_stairs" | "extshape:quartz_brick_slab" | "extshape:ancient_debris_fence" | "extshape:waxed_cut_copper_wall" | "jungle_boat" | "minecraft:jungle_boat" | "diamond_hoe" | "minecraft:diamond_hoe" | "chiselsandbits:chiseledplant" | "exlinefurniture:dark_oak_chair_purple" | "extshape:amethyst_pressure_plate" | "chisel:panel/light_gray_concrete" | "extshape:white_wool_slab" | "londonunderground:platform_tfl_1" | "light_weighted_pressure_plate" | "minecraft:light_weighted_pressure_plate" | "chiselsandbits:modification_table" | "chisel:small_bricks/bricks" | "weathered_cut_copper" | "minecraft:weathered_cut_copper" | "shulker_shell" | "minecraft:shulker_shell" | "mtr:station_color_dark_prismarine_slab" | "wheat_plus:road_line_single_yellow_full" | "extshape:black_terracotta_pressure_plate" | "pink_banner" | "minecraft:pink_banner" | "adorn:orange_table_lamp" | "extshape:magenta_terracotta_fence" | "chisel:twist/prismarine" | "chisel:array/purple_concrete" | "chisel:solid_bricks/black_concrete" | "exlinefurniture:jungle_chair_purple" | "adorn:magenta_table_lamp" | "factory_blocks:fan" | "exlinefurniture:spruce_lamp_cyan" | "leather" | "minecraft:leather" | "chisel:log_bordered/acacia_planks" | "chisel:triple_bricks/end_stone" | "extshape:obsidian_button" | "adorn:cyan_sofa" | "chisel:dent/lime_concrete" | "chisel:soft_bricks/coal_block" | "chisel:tiles_small/glowstone" | "extshape:chiseled_nether_brick_quarter_piece" | "extshape:acacia_wall" | "mtr:platform_na_1_indented" | "acacia_trapdoor" | "minecraft:acacia_trapdoor" | "extshape:white_terracotta_button" | "extshape:raw_iron_slab" | "exlinefurniture:spruce_window_sliding" | "chisel:panel/purple_concrete" | "extshape:light_blue_wool_fence" | "extshape:brown_terracotta_wall" | "jsblock:bufferstop_1" | "mcsynthetic_potted_warped_fungus" | "minecraft:mcsynthetic_potted_warped_fungus" | "exlinefurniture:oak_chair_light_gray" | "mcsynthetic_purple_wall_banner" | "minecraft:mcsynthetic_purple_wall_banner" | "chisel:jellybean/glowstone" | "extshape:cut_sandstone_vertical_quarter_piece" | "mcsynthetic_yellow_wall_banner" | "minecraft:mcsynthetic_yellow_wall_banner" | "pillager_spawn_egg" | "minecraft:pillager_spawn_egg" | "chisel:cracked/glowstone" | "extshape:polished_granite_fence_gate" | "furnace" | "minecraft:furnace" | "chisel:poison/deepslate" | "extshape:sea_lantern_vertical_slab" | "large_amethyst_bud" | "minecraft:large_amethyst_bud" | "mcsynthetic_potted_allium" | "minecraft:mcsynthetic_potted_allium" | "exlinefurniture:window" | "wandering_trader_spawn_egg" | "minecraft:wandering_trader_spawn_egg" | "cracked_nether_bricks" | "minecraft:cracked_nether_bricks" | "exlinefurniture:birch_lamp_light_blue" | "chisel:cracked_bricks/deepslate" | "mcsynthetic_beetroots" | "minecraft:mcsynthetic_beetroots" | "redbits:latch" | "chisel:tiles_small/light_gray_concrete" | "extshape:jungle_vertical_stairs" | "activator_rail" | "minecraft:activator_rail" | "mtr:station_color_concrete_powder_slab" | "repeating_command_block" | "minecraft:repeating_command_block" | "adorn:stone_platform" | "crimson_pressure_plate" | "minecraft:crimson_pressure_plate" | "chisel:prism/cyan_concrete" | "chisel:horizontal/dirt" | "chisel:prism/diorite" | "extshape:andesite_vertical_quarter_piece" | "globe_banner_pattern" | "minecraft:globe_banner_pattern" | "white_shulker_box" | "minecraft:white_shulker_box" | "extshape:brick_fence_gate" | "extshape:honeycomb_fence_gate" | "extshape:waxed_oxidized_cut_copper_quarter_piece" | "chisel:cut/yellow_concrete" | "extshape:bedrock_stairs" | "gilded_blackstone" | "minecraft:gilded_blackstone" | "chisel:small_bricks/purpur" | "red_sandstone" | "minecraft:red_sandstone" | "chisel:shipping_crate/spruce_planks" | "extshape:stone_vertical_stairs" | "extshape:green_wool_fence_gate" | "iron_pickaxe" | "minecraft:iron_pickaxe" | "extshape:quartz_brick_vertical_quarter_piece" | "magma_cube_spawn_egg" | "minecraft:magma_cube_spawn_egg" | "spruce_button" | "minecraft:spruce_button" | "extshape:lime_wool_vertical_slab" | "adorn:mossy_cobblestone_step" | "extshape:tuff_slab" | "panda_spawn_egg" | "minecraft:panda_spawn_egg" | "exlinefurniture:birch_chair_lime" | "exlinefurniture:crimson_chair" | "extshape:smooth_sandstone_pressure_plate" | "chisel:slant/brown_concrete" | "extshape:crying_obsidian_fence_gate" | "extshape:polished_deepslate_vertical_stairs" | "chisel:jellybean/granite" | "chisel:pillar/stone" | "exlinefurniture:dark_oak_chair_white" | "exlinefurniture:spruce_window_slider" | "deepslate_tiles" | "minecraft:deepslate_tiles" | "chisel:braid/end_stone" | "exlinefurniture:birch_chair_blue" | "adorn:stone_post" | "red_glazed_terracotta" | "minecraft:red_glazed_terracotta" | "exlinefurniture:window_heart" | "birch_boat" | "minecraft:birch_boat" | "mcsynthetic_wither_skeleton_wall_skull" | "minecraft:mcsynthetic_wither_skeleton_wall_skull" | "extshape:pink_concrete_fence_gate" | "polished_diorite_stairs" | "minecraft:polished_diorite_stairs" | "chisel:space/diamond_block" | "extshape:smooth_sandstone_vertical_slab" | "extshape:light_blue_wool_pressure_plate" | "chisel:llama/cyan_wool" | "extshape:cobblestone_button" | "chisel:array/glowstone" | "chisel:chaotic_small/blue_concrete" | "dark_oak_slab" | "minecraft:dark_oak_slab" | "exlinefurniture:oak_lamp_magenta" | "extshape:shroomlight_stairs" | "mtr:lift_2_2" | "adorn:smooth_stone_platform" | "exlinefurniture:birch_stripped_log_table" | "extshape:lime_glazed_terracotta_slab" | "mtr:station_color_bedrock" | "dragon_egg" | "minecraft:dragon_egg" | "barrier" | "minecraft:barrier" | "axolotl_spawn_egg" | "minecraft:axolotl_spawn_egg" | "extshape:smooth_sandstone_fence" | "extshape:black_wool_slab" | "extshape:brown_wool_fence" | "lime_stained_glass" | "minecraft:lime_stained_glass" | "orange_shulker_box" | "minecraft:orange_shulker_box" | "exlinefurniture:crimson_chair_orange" | "extshape:orange_concrete_slab" | "extshape:black_wool_vertical_slab" | "extshape:magenta_terracotta_slab" | "factory_blocks:wireframe" | "coal_ore" | "minecraft:coal_ore" | "exlinefurniture:flower_arrangement" | "factory_blocks:small_pipes" | "chisel:array/coal_block" | "chisel:encased_large/crimson_planks" | "adorn:green_sofa" | "extshape:blue_wool_stairs" | "mtr:station_color_smooth_stone_slab" | "extshape:chiseled_stone_brick_vertical_quarter_piece" | "factory_blocks:factory" | "extshape:waxed_weathered_copper_pressure_plate" | "extshape:purple_terracotta_quarter_piece" | "chisel:tiles_medium/lime_concrete" | "londonunderground:block_roundel_station_top" | "extshape:lime_terracotta_stairs" | "gray_candle" | "minecraft:gray_candle" | "chisel:layer/purple_concrete" | "extshape:blue_wool_vertical_quarter_piece" | "gold_ingot" | "minecraft:gold_ingot" | "inmis:gilded_backpack" | "extshape:waxed_weathered_cut_copper_fence_gate" | "stripped_dark_oak_wood" | "minecraft:stripped_dark_oak_wood" | "chisel:smallingot/gold_block" | "extshape:moss_quarter_piece" | "adorn:birch_kitchen_sink" | "chisel:pillar/cyan_concrete" | "mtr:psd_glass_end" | "exlinefurniture:crimson_bench" | "extshape:waxed_oxidized_cut_copper_pressure_plate" | "birch_fence" | "minecraft:birch_fence" | "chisel:pillar/lime_concrete" | "extshape:brown_concrete_vertical_stairs" | "chiselsandbits:pattern_scanner" | "exlinefurniture:oak_table" | "red_nether_brick_slab" | "minecraft:red_nether_brick_slab" | "extshape:magenta_glazed_terracotta_slab" | "tall_grass" | "minecraft:tall_grass" | "extshape:diorite_pressure_plate" | "chisel:weaver/blue_concrete" | "extshape:white_wool_fence_gate" | "cornflower" | "minecraft:cornflower" | "exlinefurniture:acacia_lamp_white" | "chisel:twist/glowstone" | "mtr:route_sign_standing_light" | "chisel:small_bricks/green_concrete" | "red_mushroom_block" | "minecraft:red_mushroom_block" | "chisel:ornate/emerald_block" | "wheat_plus:road_line_single_white_half_slant" | "wheat_plus:road_blank_half" | "extshape:yellow_terracotta_vertical_quarter_piece" | "chisel:mosaic/coal_block" | "exlinefurniture:acacia_window_sliding" | "adorn:birch_post" | "chisel:raw/red_sandstone" | "extshape:tuff_stairs" | "extshape:calcite_quarter_piece" | "adorn:deepslate_step" | "exlinefurniture:oak_lamp_yellow" | "adorn:sandstone_post" | "large_fern" | "minecraft:large_fern" | "chisel:zag/bricks" | "extshape:end_stone_wall" | "black_wool" | "minecraft:black_wool" | "chisel:solid_bricks/ice" | "spruce_fence_gate" | "minecraft:spruce_fence_gate" | "extshape:purple_terracotta_fence_gate" | "extshape:raw_copper_wall" | "chisel:tiles_medium/diorite" | "chisel:happy/dirt" | "leather_chestplate" | "minecraft:leather_chestplate" | "extshape:raw_iron_fence_gate" | "chisel:cut/bricks" | "londonunderground:pids_northern" | "yellow_bed" | "minecraft:yellow_bed" | "chisel:mosaic/end_stone" | "chisel:stacked/spruce_planks" | "beehive" | "minecraft:beehive" | "chisel:encased_bricks/yellow_concrete" | "extshape:waxed_oxidized_copper_slab" | "extshape:mossy_stone_brick_vertical_stairs" | "factory_blocks:large_plating" | "extshape:polished_diorite_button" | "chisel:cut/prismarine" | "birch_wood" | "minecraft:birch_wood" | "exlinefurniture:jungle_lamp_yellow" | "exlinefurniture:spruce_log_table" | "extshape:purple_concrete_slab" | "tropical_fish_spawn_egg" | "minecraft:tropical_fish_spawn_egg" | "extshape:orange_concrete_wall" | "scaffolding" | "minecraft:scaffolding" | "extshape:yellow_wool_quarter_piece" | "chisel:mosaic/purpur" | "acacia_button" | "minecraft:acacia_button" | "extshape:prismarine_vertical_slab" | "chisel:jellybean/purpur" | "chisel:mosaic/andesite" | "chisel:layer/end_stone" | "amethyst_cluster" | "minecraft:amethyst_cluster" | "extshape:red_concrete_vertical_quarter_piece" | "purple_candle" | "minecraft:purple_candle" | "chisel:chaotic_bricks/purpur" | "chisel:small_bricks/light_gray_concrete" | "chisel:slant/diorite" | "chisel:small_bricks/ice" | "chisel:ornate/coal_block" | "extshape:waxed_oxidized_copper_vertical_quarter_piece" | "mossy_stone_brick_slab" | "minecraft:mossy_stone_brick_slab" | "adorn:polished_andesite_post" | "hoglin_spawn_egg" | "minecraft:hoglin_spawn_egg" | "exlinefurniture:oak_chair_light_blue" | "andesite_slab" | "minecraft:andesite_slab" | "extshape:orange_concrete_fence_gate" | "honey_block" | "minecraft:honey_block" | "adorn:granite_post" | "adorn:yellow_table_lamp" | "exlinefurniture:birch_bench" | "exlinefurniture:shutters_spruce" | "sugar_cane" | "minecraft:sugar_cane" | "chisel:panel/prismarine" | "exlinefurniture:spruce_lamp_brown" | "extshape:purple_concrete_vertical_stairs" | "chisel:panel/light_blue_concrete" | "mtr:lift_3_2_double_sided" | "mtr:station_color_cracked_stone_bricks_slab" | "extshape:birch_vertical_slab" | "extshape:smooth_sandstone_wall" | "cobblestone_stairs" | "minecraft:cobblestone_stairs" | "chisel:braid/oak_planks" | "adorn:warped_platform" | "extshape:waxed_weathered_cut_copper_quarter_piece" | "chisel:cut/red_concrete" | "chisel:dent/brown_concrete" | "extshape:red_nether_brick_vertical_stairs" | "mcsynthetic_weeping_vines_plant" | "minecraft:mcsynthetic_weeping_vines_plant" | "chisel:vertical/spruce_planks" | "extshape:black_terracotta_button" | "exlinefurniture:spruce_chair_white" | "factory_blocks:engineer" | "chisel:twist/red_concrete" | "extshape:white_concrete_quarter_piece" | "chisel:llama/brown_wool" | "chisel:encased_bricks/coal_block" | "extshape:pink_concrete_vertical_quarter_piece" | "mcsynthetic_fire_coral_wall_fan" | "minecraft:mcsynthetic_fire_coral_wall_fan" | "mcsynthetic_big_dripleaf_stem" | "minecraft:mcsynthetic_big_dripleaf_stem" | "extshape:quartz_vertical_quarter_piece" | "adorn:purpur_step" | "chisel:small_bricks/granite" | "extshape:smooth_sandstone_vertical_stairs" | "polished_basalt" | "minecraft:polished_basalt" | "extshape:blue_wool_fence" | "chisel:solid_bricks/cyan_concrete" | "mtr:railway_sign_6_odd" | "extshape:end_stone_vertical_slab" | "chisel:braid/light_gray_concrete" | "acacia_log" | "minecraft:acacia_log" | "exlinefurniture:spruce_table" | "mtr:signal_pole" | "mtr:station_color_polished_diorite" | "chisel:smooth/emerald_block" | "exlinefurniture:crimson_dresser" | "exlinefurniture:warped_chair_light_gray" | "londonunderground:block_roundel_nle" | "exlinefurniture:warped_log_table" | "extshape:gilded_blackstone_quarter_piece" | "chisel:dent/deepslate" | "extshape:brown_terracotta_quarter_piece" | "polished_andesite_slab" | "minecraft:polished_andesite_slab" | "chisel:chaotic_bricks/magenta_concrete" | "extshape:black_concrete_pressure_plate" | "extshape:raw_iron_button" | "mtr:station_color_iron_block" | "mtr:apg_glass" | "adorn:light_gray_table_lamp" | "chisel:weaver/white_concrete" | "cracked_deepslate_bricks" | "minecraft:cracked_deepslate_bricks" | "extshape:light_gray_terracotta_fence" | "adorn:basalt_platform" | "extshape:clay_pressure_plate" | "factory_blocks:circuit" | "yellow_candle" | "minecraft:yellow_candle" | "chisel:road/purple_concrete" | "mcsynthetic_pink_wall_banner" | "minecraft:mcsynthetic_pink_wall_banner" | "jungle_fence_gate" | "minecraft:jungle_fence_gate" | "chisel:braid/brown_concrete" | "dead_brain_coral_block" | "minecraft:dead_brain_coral_block" | "extshape:raw_iron_stairs" | "factory_blocks:gears" | "redbits:dark_oak_large_button" | "chisel:legacy/red_wool" | "deepslate_copper_ore" | "minecraft:deepslate_copper_ore" | "repeater" | "minecraft:repeater" | "extshape:warped_wart_fence" | "mcsynthetic_gray_wall_banner" | "minecraft:mcsynthetic_gray_wall_banner" | "red_concrete_powder" | "minecraft:red_concrete_powder" | "extshape:dripstone_button" | "extshape:dripstone_stairs" | "exlinefurniture:dark_oak_log_table" | "chisel:chaotic_medium/light_gray_concrete" | "chisel:crude_paneling/acacia_planks" | "extshape:quartz_vertical_stairs" | "chisel:braid/crimson_planks" | "adorn:stone_rod" | "extshape:lime_concrete_vertical_stairs" | "extshape:mossy_stone_brick_fence_gate" | "chisel:tiles_medium/prismarine" | "extshape:yellow_terracotta_quarter_piece" | "extshape:green_concrete_quarter_piece" | "iron_leggings" | "minecraft:iron_leggings" | "donkey_spawn_egg" | "minecraft:donkey_spawn_egg" | "mcsynthetic_potted_dark_oak_sapling" | "minecraft:mcsynthetic_potted_dark_oak_sapling" | "extshape:light_blue_terracotta_fence" | "exlinefurniture:birch_window_slider" | "chisel:triple_bricks/granite" | "chisel:soft_bricks/brown_concrete" | "exlinefurniture:birch_chair_pink" | "chisel:zelda/emerald_block" | "extshape:cyan_concrete_fence" | "exlinefurniture:oak_dresser" | "londonunderground:morden_steps" | "londonunderground:morden_cobblestone" | "chisel:weaver/diorite" | "extshape:obsidian_fence_gate" | "exlinefurniture:oak_chair_red" | "exlinefurniture:crimson_chair_pink" | "extshape:dark_prismarine_quarter_piece" | "extshape:light_gray_concrete_slab" | "air" | "minecraft:air" | "extshape:emerald_vertical_quarter_piece" | "chisel:cut/granite" | "exlinefurniture:birch_lamp_light_gray" | "mushroom_stew" | "minecraft:mushroom_stew" | "adorn:deepslate_brick_step" | "jsblock:circle_wall_1" | "exlinefurniture:acacia_table" | "jsblock:circle_wall_2" | "warped_planks" | "minecraft:warped_planks" | "jsblock:circle_wall_3" | "jsblock:circle_wall_4" | "adorn:deepslate_tile_step" | "jsblock:circle_wall_5" | "jsblock:circle_wall_6" | "mushroom_stem" | "minecraft:mushroom_stem" | "jsblock:circle_wall_7" | "extshape:chiseled_sandstone_wall" | "jsblock:signal_light_inverted_1" | "chisel:solid_bricks/lime_concrete" | "chisel:encased_smooth/dark_oak_planks" | "extshape:mossy_stone_brick_fence" | "chisel:tiles_medium/cobblestone" | "jsblock:signal_light_inverted_2" | "chisel:crude_vertical/dark_oak_planks" | "extshape:shroomlight_quarter_piece" | "extshape:chiseled_deepslate_vertical_stairs" | "adorn:brick_chimney" | "londonunderground:tunnel_block_3_duel" | "red_candle" | "minecraft:red_candle" | "extshape:acacia_vertical_stairs" | "chisel:slant/coal_block" | "exlinefurniture:drapes_yellow" | "mtr:platform_uk_1_indented" | "extshape:shroomlight_vertical_quarter_piece" | "brown_carpet" | "minecraft:brown_carpet" | "adorn:red_sandstone_step" | "jungle_door" | "minecraft:jungle_door" | "chisel:mosaic/light_blue_concrete" | "adorn:jungle_shelf" | "prismarine_brick_slab" | "minecraft:prismarine_brick_slab" | "chisel:paneling/crimson_planks" | "chisel:legacy/yellow_wool" | "cyan_shulker_box" | "minecraft:cyan_shulker_box" | "nether_bricks" | "minecraft:nether_bricks" | "iron_chestplate" | "minecraft:iron_chestplate" | "crimson_fence" | "minecraft:crimson_fence" | "chisel:legacy/brown_wool" | "chisel:braid/red_sandstone" | "extshape:lime_wool_pressure_plate" | "oxidized_cut_copper_slab" | "minecraft:oxidized_cut_copper_slab" | "adorn:crimson_kitchen_cupboard" | "exlinefurniture:oak_stripped_log_glass_table" | "extshape:cyan_wool_fence" | "extshape:light_gray_terracotta_wall" | "extshape:purpur_fence" | "extshape:green_terracotta_pressure_plate" | "mtr:railway_sign_4_even" | "adorn:andesite_post" | "light_gray_stained_glass" | "minecraft:light_gray_stained_glass" | "exlinefurniture:crimson_lamp_gray" | "chisel:crate_light/iron_block" | "chisel:cut/light_blue_concrete" | "extshape:waxed_copper_quarter_piece" | "exlinefurniture:flatscreen_tv" | "llama_spawn_egg" | "minecraft:llama_spawn_egg" | "jsblock:departure_timer" | "exlinefurniture:birch_lamp_purple" | "infested_cracked_stone_bricks" | "minecraft:infested_cracked_stone_bricks" | "crimson_stairs" | "minecraft:crimson_stairs" | "chisel:smooth/birch_planks" | "chisel:soft_bricks/diorite" | "jsblock:ticket_barrier_1_bare" | "exlinefurniture:crimson_window_sliding" | "factory_blocks:old_vents" | "adorn:warped_kitchen_counter" | "exlinefurniture:spruce_chair_magenta" | "extshape:honeycomb_vertical_stairs" | "oak_pressure_plate" | "minecraft:oak_pressure_plate" | "chisel:french/sandstone" | "factory_blocks:medium_fan" | "stone_brick_stairs" | "minecraft:stone_brick_stairs" | "extshape:deepslate_tile_fence_gate" | "chisel:french/cyan_concrete" | "chisel:prism/white_concrete" | "exlinefurniture:warped_lamp_orange" | "diorite" | "minecraft:diorite" | "chainmail_boots" | "minecraft:chainmail_boots" | "exlinefurniture:warped_lamp_white" | "extshape:chiseled_stone_brick_vertical_stairs" | "extshape:raw_iron_wall" | "adorn:mossy_cobblestone_post" | "chisel:layer/andesite" | "crimson_button" | "minecraft:crimson_button" | "chisel:french/purpur" | "adorn:dark_oak_kitchen_counter" | "jungle_planks" | "minecraft:jungle_planks" | "exlinefurniture:dark_oak_window_heart" | "mcsynthetic_potted_oxeye_daisy" | "minecraft:mcsynthetic_potted_oxeye_daisy" | "clock" | "minecraft:clock" | "chisel:tiles_medium/magenta_concrete" | "exlinefurniture:dark_oak_chair" | "chisel:tiles_medium/cyan_concrete" | "extshape:waxed_weathered_cut_copper_button" | "chisel:jellybean/sandstone" | "extshape:brick_vertical_stairs" | "extshape:prismarine_pressure_plate" | "lime_shulker_box" | "minecraft:lime_shulker_box" | "mcsynthetic_moving_piston" | "minecraft:mcsynthetic_moving_piston" | "chisel:prism/brown_concrete" | "extshape:shroomlight_button" | "chisel:vertical/oak_planks" | "londonunderground:block_roundel_3" | "extshape:polished_andesite_quarter_piece" | "redbits:inverter" | "exlinefurniture:warped_lamp_purple" | "blue_ice" | "minecraft:blue_ice" | "factory_blocks:rgrate" | "adorn:mossy_cobblestone_platform" | "chiselsandbits:chiseledrock" | "extshape:andesite_fence_gate" | "londonunderground:block_roundel_1" | "londonunderground:block_roundel_2" | "mcsynthetic_brain_coral_wall_fan" | "minecraft:mcsynthetic_brain_coral_wall_fan" | "red_nether_bricks" | "minecraft:red_nether_bricks" | "chisel:twist/diorite" | "chisel:layer/black_concrete" | "diamond_leggings" | "minecraft:diamond_leggings" | "extshape:mossy_cobblestone_vertical_stairs" | "crying_obsidian" | "minecraft:crying_obsidian" | "extshape:polished_deepslate_vertical_quarter_piece" | "extshape:green_wool_vertical_slab" | "warped_slab" | "minecraft:warped_slab" | "prismarine" | "minecraft:prismarine" | "chisel:panel/lime_concrete" | "purple_stained_glass" | "minecraft:purple_stained_glass" | "exlinefurniture:spruce_lamp_light_gray" | "chisel:tiles_small/bricks" | "chiseled_sandstone" | "minecraft:chiseled_sandstone" | "exlinefurniture:oak_chair_pink" | "mcsynthetic_potted_cornflower" | "minecraft:mcsynthetic_potted_cornflower" | "lingering_potion" | "minecraft:lingering_potion" | "chisel:chaotic_bricks/orange_concrete" | "extshape:stone_brick_vertical_quarter_piece" | "cut_copper_stairs" | "minecraft:cut_copper_stairs" | "extshape:blue_terracotta_pressure_plate" | "extshape:black_terracotta_stairs" | "wheat_plus:road_blank_full" | "extshape:orange_concrete_vertical_quarter_piece" | "extshape:melon_fence" | "chisel:chaotic_medium/diorite" | "chisel:chaotic_medium/glowstone" | "extshape:stone_quarter_piece" | "extshape:waxed_weathered_copper_stairs" | "chisel:circular/black_concrete" | "extshape:shroomlight_fence" | "exlinefurniture:birch_chair_red" | "chisel:cut/purple_concrete" | "londonunderground:platform_tfl_island" | "extshape:black_concrete_button" | "moss_carpet" | "minecraft:moss_carpet" | "extshape:blue_terracotta_vertical_stairs" | "dead_fire_coral_fan" | "minecraft:dead_fire_coral_fan" | "exlinefurniture:warped_chair_lime" | "extshape:gray_terracotta_quarter_piece" | "mossy_cobblestone_slab" | "minecraft:mossy_cobblestone_slab" | "chisel:panel/cyan_concrete" | "chisel:legacy/orange_wool" | "extshape:jungle_vertical_quarter_piece" | "chisel:triple_bricks/blue_concrete" | "extshape:ancient_debris_vertical_stairs" | "chisel:cracked/stone" | "beetroot" | "minecraft:beetroot" | "adorn:prismarine_brick_post" | "cake" | "minecraft:cake" | "extshape:netherite_fence_gate" | "exlinefurniture:acacia_lamp_light_blue" | "orange_banner" | "minecraft:orange_banner" | "dark_oak_sign" | "minecraft:dark_oak_sign" | "granite_slab" | "minecraft:granite_slab" | "extshape:bedrock_quarter_piece" | "extshape:chiseled_red_sandstone_quarter_piece" | "chisel:raw/light_gray_concrete" | "chisel:reinforced/dirt" | "chisel:cut/pink_concrete" | "extshape:waxed_exposed_copper_vertical_stairs" | "londonunderground:tube_1b_stop" | "extshape:orange_terracotta_fence" | "mcsynthetic_redstone_wire" | "minecraft:mcsynthetic_redstone_wire" | "lime_concrete_powder" | "minecraft:lime_concrete_powder" | "extshape:terracotta_pressure_plate" | "exlinefurniture:crimson_chair_purple" | "leather_leggings" | "minecraft:leather_leggings" | "adorn:granite_platform" | "exlinefurniture:spruce_chair_orange" | "exlinefurniture:crimson_chair_red" | "chisel:tiles_small/prismarine" | "chisel:raw/ice" | "extshape:pumpkin_stairs" | "polished_blackstone_button" | "minecraft:polished_blackstone_button" | "extshape:cut_sandstone_wall" | "extshape:yellow_terracotta_pressure_plate" | "chisel:french/granite" | "extshape:yellow_concrete_vertical_stairs" | "chisel:encased_bricks/orange_concrete" | "chisel:braid/ice" | "mtr:station_color_purpur_block" | "extshape:waxed_weathered_copper_vertical_quarter_piece" | "chisel:slant/gray_concrete" | "extshape:tuff_button" | "extshape:iron_wall" | "magenta_glazed_terracotta" | "minecraft:magenta_glazed_terracotta" | "polar_bear_spawn_egg" | "minecraft:polar_bear_spawn_egg" | "chisel:zelda/lapis_block" | "extshape:light_gray_wool_fence_gate" | "extshape:pumpkin_pressure_plate" | "mcsynthetic_light_gray_wall_banner" | "minecraft:mcsynthetic_light_gray_wall_banner" | "extshape:magenta_concrete_vertical_stairs" | "book" | "minecraft:book" | "chisel:small_bricks/orange_concrete" | "chisel:soft_bricks/stone" | "mtr:railway_sign_2_odd" | "wooden_shovel" | "minecraft:wooden_shovel" | "adorn:brewer" | "chisel:cracked_bricks/sandstone" | "exlinefurniture:birch_window" | "chorus_fruit" | "minecraft:chorus_fruit" | "chisel:pillar/blackstone" | "extshape:purpur_vertical_quarter_piece" | "chisel:neon/glowstone" | "exlinefurniture:jungle_lamp_gray" | "extshape:clay_vertical_quarter_piece" | "chisel:coin_tails/iron_block" | "londonunderground:block_roundel_station_type_b" | "chisel:ornate/pink_concrete" | "londonunderground:block_roundel_station_type_c" | "mtr:ceiling_light" | "exlinefurniture:acacia_chair_light_gray" | "chisel:dent/purple_concrete" | "extshape:magenta_terracotta_quarter_piece" | "extshape:purple_wool_pressure_plate" | "extshape:light_blue_concrete_pressure_plate" | "birch_leaves" | "minecraft:birch_leaves" | "extshape:light_gray_wool_wall" | "extshape:waxed_oxidized_cut_copper_vertical_stairs" | "chainmail_chestplate" | "minecraft:chainmail_chestplate" | "bone" | "minecraft:bone" | "extshape:orange_terracotta_slab" | "chisel:encased_smooth/birch_planks" | "chisel:pillar/black_concrete" | "chisel:pillar/coal_block" | "mtr:station_color_purpur_block_slab" | "exlinefurniture:spruce_dresser" | "mcsynthetic_potted_cactus" | "minecraft:mcsynthetic_potted_cactus" | "warped_fungus_on_a_stick" | "minecraft:warped_fungus_on_a_stick" | "sandstone_slab" | "minecraft:sandstone_slab" | "extshape:shroomlight_wall" | "chisel:dent/quartz" | "chisel:raw/sandstone" | "mcsynthetic_powder_snow" | "minecraft:mcsynthetic_powder_snow" | "extshape:smooth_basalt_fence" | "weathered_copper" | "minecraft:weathered_copper" | "extshape:light_gray_wool_fence" | "cracked_polished_blackstone_bricks" | "minecraft:cracked_polished_blackstone_bricks" | "mtr:tunnel_wall_creator_5_7" | "chisel:weaver/green_concrete" | "mtr:tunnel_wall_creator_5_9" | "extshape:dripstone_slab" | "chisel:prism/prismarine" | "chiselsandbits:chiselednether_wood" | "mtr:tunnel_wall_creator_5_3" | "chisel:braid/deepslate" | "exlinefurniture:jungle_chair_yellow" | "mtr:tunnel_wall_creator_5_5" | "chisel:japanese2/glass" | "exlinefurniture:oak_chair_brown" | "chisel:jellybean/orange_concrete" | "adorn:mossy_stone_brick_post" | "mtr:logo" | "pink_candle" | "minecraft:pink_candle" | "mtr:rail_connector_120" | "exlinefurniture:ceiling_fan_dark_oak" | "extshape:honeycomb_vertical_quarter_piece" | "moss_block" | "minecraft:moss_block" | "music_disc_strad" | "minecraft:music_disc_strad" | "red_terracotta" | "minecraft:red_terracotta" | "chisel:array/orange_concrete" | "extshape:lime_terracotta_quarter_piece" | "zombie_horse_spawn_egg" | "minecraft:zombie_horse_spawn_egg" | "extshape:waxed_copper_slab" | "extshape:green_terracotta_button" | "mcsynthetic_dead_brain_coral_wall_fan" | "minecraft:mcsynthetic_dead_brain_coral_wall_fan" | "small_amethyst_bud" | "minecraft:small_amethyst_bud" | "mtr:station_color_concrete_slab" | "vine" | "minecraft:vine" | "exlinefurniture:warped_chair_orange" | "wheat_plus:road_line_single_white_full_slant" | "deepslate_tile_stairs" | "minecraft:deepslate_tile_stairs" | "copper_ingot" | "minecraft:copper_ingot" | "waxed_weathered_cut_copper_slab" | "minecraft:waxed_weathered_cut_copper_slab" | "chisel:encased_bricks/brown_concrete" | "chisel:large_tile/green_concrete" | "deepslate_emerald_ore" | "minecraft:deepslate_emerald_ore" | "string" | "minecraft:string" | "axolotl_bucket" | "minecraft:axolotl_bucket" | "extshape:cobblestone_quarter_piece" | "netherite_helmet" | "minecraft:netherite_helmet" | "creeper_head" | "minecraft:creeper_head" | "chisel:chaotic_small/light_gray_concrete" | "factory_blocks:sturdy" | "end_stone_brick_wall" | "minecraft:end_stone_brick_wall" | "extshape:ancient_debris_wall" | "factory_blocks:fan_side" | "polished_diorite_slab" | "minecraft:polished_diorite_slab" | "extshape:dripstone_fence_gate" | "white_wool" | "minecraft:white_wool" | "exlinefurniture:jungle_lamp_brown" | "chisel:goldborder/emerald_block" | "mtr:rail_connector_60_one_way" | "adorn:wheat_crate" | "chisel:zag/end_stone" | "exlinefurniture:acacia_chair_lime" | "jsblock:enquiry_machine_4" | "jsblock:enquiry_machine_3" | "jsblock:enquiry_machine_2" | "chisel:small_bricks/yellow_concrete" | "jsblock:enquiry_machine_1" | "extshape:cyan_wool_vertical_stairs" | "extshape:blue_glazed_terracotta_slab" | "mcsynthetic_creeper_wall_head" | "minecraft:mcsynthetic_creeper_wall_head" | "extshape:moss_slab" | "chisel:cracked/yellow_concrete" | "extshape:chiseled_polished_blackstone_vertical_stairs" | "adorn:deepslate_brick_platform" | "extshape:smooth_basalt_wall" | "chisel:cracked_bricks/cobblestone" | "oak_sign" | "minecraft:oak_sign" | "chiselsandbits:chiseledglass" | "extshape:lapis_vertical_slab" | "chisel:circular/white_concrete" | "exlinefurniture:jungle_log_glass_table" | "adorn:warped_chair" | "chisel:road/red_concrete" | "exlinefurniture:oak_lamp_light_blue" | "chisel:crude_vertical/acacia_planks" | "chisel:circular/red_sandstone" | "extshape:orange_terracotta_vertical_stairs" | "chisel:mosaic/purple_concrete" | "exlinefurniture:spruce_window_web" | "mtr:signal_remover_white" | "birch_pressure_plate" | "minecraft:birch_pressure_plate" | "oxeye_daisy" | "minecraft:oxeye_daisy" | "exlinefurniture:birch_lamp_lime" | "extshape:waxed_exposed_cut_copper_button" | "adorn:birch_kitchen_cupboard" | "mtr:rail_connector_160" | "extshape:white_terracotta_fence_gate" | "silverfish_spawn_egg" | "minecraft:silverfish_spawn_egg" | "extshape:end_stone_vertical_quarter_piece" | "chisel:dent/diorite" | "black_bed" | "minecraft:black_bed" | "chisel:small_bricks/black_concrete" | "adorn:stone_torch" | "mtr:station_color_stone_bricks_slab" | "adorn:red_nether_brick_post" | "extshape:pink_wool_wall" | "azure_bluet" | "minecraft:azure_bluet" | "chisel:dent/pink_concrete" | "extshape:snow_pressure_plate" | "chisel:stacked/jungle_planks" | "mtr:signal_connector_red" | "extshape:quartz_brick_quarter_piece" | "extshape:yellow_terracotta_stairs" | "chisel:jellybean/cobblestone" | "chisel:crude_paneling/oak_planks" | "extshape:green_terracotta_fence_gate" | "extshape:polished_andesite_pressure_plate" | "chisel:jellybean/yellow_concrete" | "chisel:cracked/red_concrete" | "extshape:polished_blackstone_brick_quarter_piece" | "extshape:yellow_concrete_stairs" | "exlinefurniture:oak_chair_purple" | "chisel:prism/bricks" | "extshape:mossy_cobblestone_vertical_quarter_piece" | "bowl" | "minecraft:bowl" | "chisel:crude_paneling/crimson_planks" | "chisel:ornate/glowstone" | "inmis:bejeweled_backpack" | "chisel:cracked/light_gray_concrete" | "chisel:pillar/white_concrete" | "extshape:white_concrete_vertical_quarter_piece" | "chisel:small_bricks/white_concrete" | "extshape:gray_concrete_fence_gate" | "stripped_oak_log" | "minecraft:stripped_oak_log" | "orange_dye" | "minecraft:orange_dye" | "extshape:diamond_quarter_piece" | "extshape:crying_obsidian_slab" | "chisel:vertical/jungle_planks" | "exlinefurniture:oak_lamp_gray" | "light_gray_dye" | "minecraft:light_gray_dye" | "purple_concrete_powder" | "minecraft:purple_concrete_powder" | "exlinefurniture:crimson_log_glass_table" | "londonunderground:sign_river" | "extshape:cobblestone_pressure_plate" | "birch_planks" | "minecraft:birch_planks" | "extshape:white_terracotta_wall" | "chisel:slant/pink_concrete" | "factory_blocks:gcircuit" | "light_gray_stained_glass_pane" | "minecraft:light_gray_stained_glass_pane" | "jsblock:ceiling_1" | "spectral_arrow" | "minecraft:spectral_arrow" | "extshape:pumpkin_vertical_slab" | "extshape:netherite_fence" | "red_carpet" | "minecraft:red_carpet" | "exlinefurniture:acacia_chair_blue" | "extshape:quartz_brick_stairs" | "londonunderground:morden_sign" | "netherite_leggings" | "minecraft:netherite_leggings" | "extshape:pink_wool_vertical_slab" | "extshape:light_blue_terracotta_wall" | "extshape:waxed_exposed_cut_copper_vertical_stairs" | "adorn:acacia_step" | "mtr:station_color_smooth_quartz_slab" | "lava_bucket" | "minecraft:lava_bucket" | "exlinefurniture:toaster" | "adorn:light_gray_sofa" | "chisel:prism/deepslate" | "chisel:mosaic/nether_brick" | "chisel:solid_bricks/redstone_block" | "chisel:tiles_small/andesite" | "mcsynthetic_frosted_ice" | "minecraft:mcsynthetic_frosted_ice" | "chisel:cracked_bricks/purple_concrete" | "exlinefurniture:dark_oak_lamp_red" | "adorn:mug" | "chisel:chaotic_medium/purple_concrete" | "chisel:bismuth/emerald_block" | "extshape:yellow_concrete_vertical_quarter_piece" | "chisel:tiles_medium/brown_concrete" | "extshape:amethyst_vertical_stairs" | "chisel:french/red_concrete" | "chisel:ornate/gray_concrete" | "chisel:weaver/purple_concrete" | "mcsynthetic_candle_cake" | "minecraft:mcsynthetic_candle_cake" | "piglin_spawn_egg" | "minecraft:piglin_spawn_egg" | "chiselsandbits:chiseledsand" | "netherite_shovel" | "minecraft:netherite_shovel" | "extshape:blue_wool_button" | "extshape:pink_terracotta_vertical_slab" | "chisel:cracked/orange_concrete" | "dead_fire_coral_block" | "minecraft:dead_fire_coral_block" | "brown_bed" | "minecraft:brown_bed" | "chisel:raw/coal_block" | "chiselsandbits:pattern_multi_use" | "mtr:tunnel_creator_6_9" | "mtr:tunnel_creator_6_7" | "mcsynthetic_player_wall_head" | "minecraft:mcsynthetic_player_wall_head" | "mtr:tunnel_creator_6_5" | "mtr:tunnel_creator_6_3" | "chisel:chaotic_small/purple_concrete" | "chisel:chaotic_small/stone" | "smooth_red_sandstone_stairs" | "minecraft:smooth_red_sandstone_stairs" | "chisel:soft_bricks/gray_concrete" | "chisel:slant/deepslate" | "chisel:dent/black_concrete" | "extshape:melon_fence_gate" | "zombified_piglin_spawn_egg" | "minecraft:zombified_piglin_spawn_egg" | "chisel:jellybean/blue_concrete" | "stone_pickaxe" | "minecraft:stone_pickaxe" | "light_blue_glazed_terracotta" | "minecraft:light_blue_glazed_terracotta" | "chisel:tiles_medium/black_concrete" | "exlinefurniture:acacia_chair_cyan" | "extshape:orange_concrete_pressure_plate" | "dispenser" | "minecraft:dispenser" | "cyan_stained_glass_pane" | "minecraft:cyan_stained_glass_pane" | "daylight_detector" | "minecraft:daylight_detector" | "extshape:quartz_brick_button" | "chisel:large/jungle_planks" | "chisel:braid/lime_concrete" | "adorn:andesite_platform" | "factory_blocks:caution" | "purple_glazed_terracotta" | "minecraft:purple_glazed_terracotta" | "exlinefurniture:retro_tv" | "exlinefurniture:oak_lamp_lime" | "extshape:brown_wool_slab" | "mcsynthetic_potted_azalea_bush" | "minecraft:mcsynthetic_potted_azalea_bush" | "chisel:chaotic_medium/white_concrete" | "exlinefurniture:crimson_glass_table" | "chisel:prism/gray_concrete" | "chisel:triple_bricks/yellow_concrete" | "chisel:dent/red_sandstone" | "jack_o_lantern" | "minecraft:jack_o_lantern" | "exlinefurniture:acacia_lamp_green" | "chisel:chaotic_small/andesite" | "exlinefurniture:acacia_chair_brown" | "tripwire_hook" | "minecraft:tripwire_hook" | "extshape:green_wool_vertical_quarter_piece" | "extshape:snow_wall" | "extshape:cyan_concrete_vertical_slab" | "hopper" | "minecraft:hopper" | "extshape:white_terracotta_vertical_slab" | "extshape:chiseled_polished_blackstone_stairs" | "raw_gold" | "minecraft:raw_gold" | "extshape:magenta_wool_pressure_plate" | "green_banner" | "minecraft:green_banner" | "chisel:braid/sandstone" | "extshape:chiseled_stone_brick_wall" | "dandelion" | "minecraft:dandelion" | "drowned_spawn_egg" | "minecraft:drowned_spawn_egg" | "chisel:soft_bricks/orange_concrete" | "mtr:ticket_processor_entrance" | "rose_bush" | "minecraft:rose_bush" | "exlinefurniture:birch_window_sliding" | "extshape:gold_vertical_quarter_piece" | "extshape:terracotta_fence_gate" | "cooked_cod" | "minecraft:cooked_cod" | "iron_helmet" | "minecraft:iron_helmet" | "adorn:smooth_sandstone_step" | "adorn:birch_platform" | "chisel:road/light_blue_concrete" | "mtr:signal_connector_white" | "extshape:smooth_red_sandstone_vertical_stairs" | "extshape:honeycomb_pressure_plate" | "cartography_table" | "minecraft:cartography_table" | "extshape:smooth_red_sandstone_fence" | "beef" | "minecraft:beef" | "polished_diorite" | "minecraft:polished_diorite" | "pink_tulip" | "minecraft:pink_tulip" | "extshape:netherrack_fence_gate" | "adorn:crimson_step" | "exlinefurniture:spruce_chair_gray" | "extshape:quartz_vertical_slab" | "chisel:thick/glass" | "extshape:dark_oak_vertical_stairs" | "extshape:black_wool_wall" | "extshape:polished_blackstone_vertical_quarter_piece" | "extshape:cut_sandstone_vertical_slab" | "extshape:amethyst_stairs" | "londonunderground:tube_0b_slab" | "chisel:cracked_bricks/pink_concrete" | "chisel:road/lime_concrete" | "snowball" | "minecraft:snowball" | "extshape:red_terracotta_quarter_piece" | "bell" | "minecraft:bell" | "adorn:stone_brick_post" | "infested_deepslate" | "minecraft:infested_deepslate" | "chisel:panel/granite" | "extshape:oak_vertical_stairs" | "redbits:basalt_pressure_plate" | "jungle_leaves" | "minecraft:jungle_leaves" | "redbits:crying_obsidian_pressure_plate" | "adorn:jungle_post" | "wheat_plus:road_line_double_yellow_half" | "extshape:smooth_stone_button" | "exlinefurniture:spruce_chair_green" | "chisel:soft_bricks/black_concrete" | "extshape:green_concrete_stairs" | "turtle_helmet" | "minecraft:turtle_helmet" | "chisel:french/cobblestone" | "extshape:white_wool_pressure_plate" | "mcsynthetic_potted_azure_bluet" | "minecraft:mcsynthetic_potted_azure_bluet" | "chisel:tiles_medium/red_concrete" | "extshape:chiseled_deepslate_vertical_quarter_piece" | "light_blue_banner" | "minecraft:light_blue_banner" | "chisel:panel/lapis_block" | "factory_blocks:ice" | "exlinefurniture:jungle_lamp_blue" | "extshape:snow_button" | "extshape:quartz_quarter_piece" | "chisel:spaceblack/gold_block" | "extshape:gray_terracotta_vertical_stairs" | "chisel:ornatelayer/diamond_block" | "extshape:honeycomb_slab" | "extshape:pumpkin_button" | "heavy_weighted_pressure_plate" | "minecraft:heavy_weighted_pressure_plate" | "exlinefurniture:ceiling_fan_jungle" | "mtr:station_color_concrete" | "stone_shovel" | "minecraft:stone_shovel" | "extshape:purple_wool_vertical_slab" | "extshape:cyan_concrete_quarter_piece" | "waxed_oxidized_cut_copper_slab" | "minecraft:waxed_oxidized_cut_copper_slab" | "inmis:frayed_backpack" | "chainmail_leggings" | "minecraft:chainmail_leggings" | "polished_blackstone_stairs" | "minecraft:polished_blackstone_stairs" | "chisel:ornate/stone" | "exlinefurniture:crimson_lamp_brown" | "deepslate_brick_stairs" | "minecraft:deepslate_brick_stairs" | "zombie_villager_spawn_egg" | "minecraft:zombie_villager_spawn_egg" | "mcsynthetic_potted_blue_orchid" | "minecraft:mcsynthetic_potted_blue_orchid" | "chisel:tiles_small/pink_concrete" | "exlinefurniture:dark_oak_chair_yellow" | "extshape:obsidian_vertical_quarter_piece" | "dropper" | "minecraft:dropper" | "chisel:chaotic_medium/green_concrete" | "extshape:deepslate_tile_vertical_slab" | "chisel:chaotic_medium/cyan_concrete" | "chisel:large_tile/gray_concrete" | "extshape:red_terracotta_vertical_slab" | "extshape:acacia_vertical_quarter_piece" | "extshape:brown_concrete_quarter_piece" | "jsblock:pids_1a" | "chisel:braid/green_concrete" | "golden_helmet" | "minecraft:golden_helmet" | "weathered_cut_copper_stairs" | "minecraft:weathered_cut_copper_stairs" | "chisel:panel/diorite" | "exlinefurniture:birch_lamp_blue" | "exlinefurniture:spruce_chair" | "adorn:polished_deepslate_post" | "polished_deepslate" | "minecraft:polished_deepslate" | "extshape:gilded_blackstone_vertical_stairs" | "bat_spawn_egg" | "minecraft:bat_spawn_egg" | "mooshroom_spawn_egg" | "minecraft:mooshroom_spawn_egg" | "knowledge_book" | "minecraft:knowledge_book" | "mutton" | "minecraft:mutton" | "extshape:tuff_wall" | "chisel:ornate/red_concrete" | "exlinefurniture:acacia_chair_red" | "extshape:calcite_vertical_quarter_piece" | "extshape:waxed_weathered_copper_quarter_piece" | "redbits:end_stone_pressure_plate" | "chisel:encased_bricks/cobblestone" | "chisel:cracked/ice" | "chiselsandbits:chiseled_printer" | "exlinefurniture:ceiling_fan_birch" | "nether_quartz_ore" | "minecraft:nether_quartz_ore" | "chisel:braid/white_concrete" | "chisel:fourornate/diamond_block" | "chisel:slant/purple_concrete" | "extshape:orange_concrete_vertical_stairs" | "chisel:tiles_medium/deepslate" | "chisel:layer/white_concrete" | "netherite_pickaxe" | "minecraft:netherite_pickaxe" | "chisel:prism/black_concrete" | "pink_bed" | "minecraft:pink_bed" | "exlinefurniture:oak_lamp_red" | "shield" | "minecraft:shield" | "extshape:green_wool_vertical_stairs" | "chisel:weaver/brown_concrete" | "blue_concrete" | "minecraft:blue_concrete" | "chisel:shipping_crate/oak_planks" | "mtr:train_schedule_sensor" | "blackstone_slab" | "minecraft:blackstone_slab" | "spore_blossom" | "minecraft:spore_blossom" | "chisel:prism/ice" | "chisel:panelclassic/lapis_block" | "chisel:small/red_sandstone" | "extshape:raw_iron_vertical_quarter_piece" | "chisel:triple_bricks/redstone_block" | "extshape:chiseled_deepslate_pressure_plate" | "adorn:blue_table_lamp" | "extshape:pink_concrete_quarter_piece" | "deepslate_redstone_ore" | "minecraft:deepslate_redstone_ore" | "quartz_bricks" | "minecraft:quartz_bricks" | "adorn:acacia_drawer" | "red_sandstone_wall" | "minecraft:red_sandstone_wall" | "adorn:polished_blackstone_brick_step" | "chisel:chaotic_bricks/blue_concrete" | "exlinefurniture:acacia_lamp_black" | "chisel:chaotic_medium/bricks" | "adorn:jungle_kitchen_cupboard" | "chisel:circular/red_concrete" | "exlinefurniture:oak_lamp_blue" | "exlinefurniture:dark_oak_lamp_black" | "infested_mossy_stone_bricks" | "minecraft:infested_mossy_stone_bricks" | "adorn:red_sandstone_platform" | "exlinefurniture:jungle_chair_pink" | "extshape:chiseled_quartz_button" | "chisel:solid_bricks/quartz" | "chisel:chaotic_medium/ice" | "chisel:llama/orange_wool" | "acacia_stairs" | "minecraft:acacia_stairs" | "chisel:cells/diamond_block" | "extshape:lime_concrete_fence" | "extshape:magenta_terracotta_wall" | "raw_gold_block" | "minecraft:raw_gold_block" | "chisel:jellybean/prismarine" | "birch_door" | "minecraft:birch_door" | "rooted_dirt" | "minecraft:rooted_dirt" | "exlinefurniture:birch_chair" | "exlinefurniture:froggy_chair_black" | "extshape:mossy_stone_brick_vertical_slab" | "exlinefurniture:dark_oak_lamp_yellow" | "adorn:cobblestone_post" | "extshape:clay_wall" | "exlinefurniture:froggy_chair_orange" | "adorn:birch_shelf" | "chisel:cracked/blue_concrete" | "chisel:encased_bricks/deepslate" | "extshape:waxed_exposed_copper_pressure_plate" | "chisel:twist/blue_concrete" | "chisel:array/magenta_concrete" | "extshape:cyan_concrete_button" | "chisel:dent/ice" | "extshape:purpur_wall" | "extshape:end_stone_fence" | "mtr:lift_buttons_link_connector" | "exlinefurniture:acacia_lamp_yellow" | "extshape:white_wool_wall" | "extshape:warped_wart_stairs" | "chorus_plant" | "minecraft:chorus_plant" | "wooden_sword" | "minecraft:wooden_sword" | "wheat_plus:road_line_double_white_full" | "birch_fence_gate" | "minecraft:birch_fence_gate" | "bone_meal" | "minecraft:bone_meal" | "chiselsandbits:chisel_iron" | "chisel:large_tile/deepslate" | "exlinefurniture:jungle_window_heart" | "extshape:blue_wool_fence_gate" | "mtr:cable_car_node_upper" | "chisel:solid_bricks/granite" | "extshape:magenta_concrete_slab" | "adorn:cobblestone_platform" | "smooth_quartz_slab" | "minecraft:smooth_quartz_slab" | "extshape:light_blue_concrete_vertical_quarter_piece" | "exlinefurniture:froggy_chair_gray" | "extshape:terracotta_fence" | "chisel:triple_bricks/andesite" | "extshape:raw_iron_pressure_plate" | "adorn:deepslate_tile_platform" | "exlinefurniture:froggy_chair_green" | "exlinefurniture:drapes_white" | "extshape:lapis_pressure_plate" | "chisel:small_bricks/prismarine" | "extshape:cut_red_sandstone_wall" | "exlinefurniture:spruce_chair_black" | "extshape:yellow_concrete_quarter_piece" | "extshape:white_wool_stairs" | "extshape:sea_lantern_vertical_stairs" | "extshape:magenta_terracotta_pressure_plate" | "extshape:white_wool_button" | "extshape:black_concrete_wall" | "chisel:zag/black_concrete" | "chisel:twist/brown_concrete" | "extshape:waxed_weathered_copper_vertical_slab" | "cookie" | "minecraft:cookie" | "chisel:braid/andesite" | "extshape:amethyst_wall" | "chisel:road/deepslate" | "dead_horn_coral" | "minecraft:dead_horn_coral" | "lightning_rod" | "minecraft:lightning_rod" | "mtr:rail_connector_200_one_way" | "orange_concrete_powder" | "minecraft:orange_concrete_powder" | "petrified_oak_slab" | "minecraft:petrified_oak_slab" | "chisel:large_tile/diorite" | "redstone_block" | "minecraft:redstone_block" | "chisel:pillar/red_sandstone" | "shears" | "minecraft:shears" | "name_tag" | "minecraft:name_tag" | "extshape:gray_terracotta_fence_gate" | "chisel:glyphs/sandstone" | "honeycomb_block" | "minecraft:honeycomb_block" | "chisel:solid_bricks/prismarine" | "chisel:chaotic_medium/red_sandstone" | "chisel:encased/spruce_planks" | "chisel:triple_bricks/cyan_concrete" | "extshape:waxed_weathered_copper_wall" | "mcsynthetic_black_wall_banner" | "minecraft:mcsynthetic_black_wall_banner" | "chisel:mosaic/green_concrete" | "warped_fungus" | "minecraft:warped_fungus" | "chisel:triple_bricks/orange_concrete" | "chisel:paneling/jungle_planks" | "chisel:dent/red_concrete" | "exlinefurniture:drapes_gray" | "chisel:smooth/acacia_planks" | "chisel:chaotic_medium/coal_block" | "exlinefurniture:warped_stripped_log_glass_table" | "extshape:red_sandstone_vertical_slab" | "extshape:smooth_stone_wall" | "chisel:jellybean/quartz" | "rabbit_stew" | "minecraft:rabbit_stew" | "exlinefurniture:warped_chair_blue" | "extshape:iron_vertical_slab" | "chisel:weaver/black_concrete" | "extshape:orange_wool_stairs" | "extshape:purple_wool_slab" | "adorn:brown_sofa" | "mcsynthetic_end_gateway" | "minecraft:mcsynthetic_end_gateway" | "jsblock:rv_pids_pole" | "chisel:soft_bricks/andesite" | "extshape:mossy_stone_brick_quarter_piece" | "birch_log" | "minecraft:birch_log" | "oak_leaves" | "minecraft:oak_leaves" | "mtr:signal_connector_pink" | "exlinefurniture:oak_lamp_brown" | "mcsynthetic_potatoes" | "minecraft:mcsynthetic_potatoes" | "exlinefurniture:old_tv" | "chiselsandbits:wrench" | "extshape:lime_terracotta_button" | "adorn:jungle_chair" | "adorn:soulful_prismarine_chimney" | "extshape:packed_ice_fence_gate" | "oak_fence_gate" | "minecraft:oak_fence_gate" | "chisel:large_tile/ice" | "chisel:slant/nether_brick" | "chiselsandbits:measuring_tape" | "exlinefurniture:zombie_arm" | "londonunderground:sounds/tube_station_ambience1" | "ice" | "minecraft:ice" | "enchanted_golden_apple" | "minecraft:enchanted_golden_apple" | "extshape:red_concrete_quarter_piece" | "extshape:prismarine_vertical_quarter_piece" | "extshape:deepslate_tile_vertical_quarter_piece" | "extshape:chiseled_sandstone_vertical_quarter_piece" | "extshape:deepslate_brick_vertical_quarter_piece" | "factory_blocks:fan_malfunction" | "chisel:tiles_small/end_stone" | "salmon_bucket" | "minecraft:salmon_bucket" | "extshape:granite_vertical_slab" | "chisel:mosaic/red_sandstone" | "chisel:small_bricks/end_stone" | "extshape:pumpkin_vertical_quarter_piece" | "extshape:dripstone_fence" | "cave_spider_spawn_egg" | "minecraft:cave_spider_spawn_egg" | "extshape:deepslate_brick_pressure_plate" | "mtr:rail_connector_platform" | "chisel:chaotic_bricks/diorite" | "extshape:light_blue_wool_slab" | "gray_carpet" | "minecraft:gray_carpet" | "oxidized_cut_copper_stairs" | "minecraft:oxidized_cut_copper_stairs" | "extshape:waxed_exposed_cut_copper_quarter_piece" | "chisel:chaotic_medium/andesite" | "spruce_log" | "minecraft:spruce_log" | "extshape:crying_obsidian_vertical_slab" | "diamond_boots" | "minecraft:diamond_boots" | "chisel:soft_bricks/light_blue_concrete" | "inmis:plated_backpack" | "lily_of_the_valley" | "minecraft:lily_of_the_valley" | "chiselsandbits:chisel_stone" | "exlinefurniture:warped_lamp_pink" | "mcsynthetic_soul_fire" | "minecraft:mcsynthetic_soul_fire" | "exlinefurniture:dark_oak_chair_cyan" | "extshape:spruce_vertical_slab" | "stick" | "minecraft:stick" | "extshape:cyan_terracotta_wall" | "mcsynthetic_potted_crimson_fungus" | "minecraft:mcsynthetic_potted_crimson_fungus" | "red_nether_brick_stairs" | "minecraft:red_nether_brick_stairs" | "brewing_stand" | "minecraft:brewing_stand" | "extshape:gold_fence" | "adorn:end_stone_brick_platform" | "mcsynthetic_potted_pink_tulip" | "minecraft:mcsynthetic_potted_pink_tulip" | "chisel:braid/bricks" | "chiselsandbits:pattern_single_use" | "extshape:glowstone_quarter_piece" | "extshape:light_gray_concrete_vertical_quarter_piece" | "polished_blackstone_brick_wall" | "minecraft:polished_blackstone_brick_wall" | "exlinefurniture:ceiling_fan" | "extshape:cyan_concrete_stairs" | "nautilus_shell" | "minecraft:nautilus_shell" | "jsblock:exit_sign_1" | "exlinefurniture:jungle_chair_red" | "extshape:netherite_vertical_stairs" | "extshape:snow_stairs" | "mcsynthetic_void_air" | "minecraft:mcsynthetic_void_air" | "exlinefurniture:birch_adirondack_chair" | "extshape:polished_deepslate_quarter_piece" | "extshape:red_concrete_vertical_slab" | "chisel:smooth/crimson_planks" | "extshape:chiseled_quartz_fence" | "mcsynthetic_potted_poppy" | "minecraft:mcsynthetic_potted_poppy" | "diamond_block" | "minecraft:diamond_block" | "chisel:jellybean/magenta_concrete" | "mtr:rubbish_bin_1" | "mcsynthetic_twisting_vines_plant" | "minecraft:mcsynthetic_twisting_vines_plant" | "apple" | "minecraft:apple" | "powder_snow_bucket" | "minecraft:powder_snow_bucket" | "piglin_banner_pattern" | "minecraft:piglin_banner_pattern" | "exlinefurniture:birch_lamp_orange" | "diorite_slab" | "minecraft:diorite_slab" | "chisel:layer/red_concrete" | "yellow_stained_glass" | "minecraft:yellow_stained_glass" | "music_disc_otherside" | "minecraft:music_disc_otherside" | "mtr:station_color_coal_ore_slab" | "extshape:lapis_fence" | "chisel:tiles_small/redstone_block" | "pumpkin_seeds" | "minecraft:pumpkin_seeds" | "mtr:tunnel_wall_creator_6_5" | "jsblock:kcr_emg_stop_sign" | "mtr:tunnel_wall_creator_6_7" | "chisel:array/end_stone" | "chisel:zag/red_concrete" | "mtr:tunnel_wall_creator_6_9" | "chisel:shipping_crate/jungle_planks" | "exlinefurniture:shutters_jungle" | "chisel:crude_paneling/dark_oak_planks" | "exlinefurniture:dark_oak_chair_light_blue" | "exlinefurniture:warped_chair_cyan" | "extshape:purple_glazed_terracotta_slab" | "extshape:cyan_terracotta_vertical_quarter_piece" | "extshape:raw_copper_fence_gate" | "mtr:tunnel_wall_creator_6_3" | "chisel:vertical/dark_oak_planks" | "extshape:glowstone_vertical_slab" | "cooked_mutton" | "minecraft:cooked_mutton" | "extshape:smooth_quartz_fence" | "bookshelf" | "minecraft:bookshelf" | "chisel:dent/coal_block" | "chisel:large_tile/light_gray_concrete" | "chisel:pillar/andesite" | "chisel:legacy/blue_wool" | "chisel:jellybean/end_stone" | "chisel:mosaic/gray_concrete" | "lapis_block" | "minecraft:lapis_block" | "chisel:braid/pink_concrete" | "fire_coral_block" | "minecraft:fire_coral_block" | "chisel:braid/diorite" | "zoglin_spawn_egg" | "minecraft:zoglin_spawn_egg" | "brown_stained_glass_pane" | "minecraft:brown_stained_glass_pane" | "black_terracotta" | "minecraft:black_terracotta" | "chisel:mosaic/brown_concrete" | "extshape:red_nether_brick_fence_gate" | "extshape:crying_obsidian_pressure_plate" | "extshape:moss_stairs" | "podzol" | "minecraft:podzol" | "chisel:panel/glowstone" | "chisel:triple_bricks/glowstone" | "jsblock:station_ceiling_1" | "adorn:deepslate_platform" | "exlinefurniture:spruce_chair_purple" | "extshape:spruce_quarter_piece" | "adorn:birch_coffee_table" | "extshape:chiseled_quartz_quarter_piece" | "extshape:crying_obsidian_quarter_piece" | "light_gray_terracotta" | "minecraft:light_gray_terracotta" | "extshape:sandstone_quarter_piece" | "extshape:smooth_stone_fence_gate" | "white_bed" | "minecraft:white_bed" | "spruce_slab" | "minecraft:spruce_slab" | "chisel:stacked/crimson_planks" | "exlinefurniture:birch_dresser" | "extshape:oak_vertical_slab" | "peony" | "minecraft:peony" | "chisel:dent/light_gray_concrete" | "oak_boat" | "minecraft:oak_boat" | "yellow_carpet" | "minecraft:yellow_carpet" | "chisel:soft_bricks/yellow_concrete" | "jsblock:pids_rv_sil_2" | "chisel:layer/cyan_concrete" | "chisel:chaotic_small/red_concrete" | "factory_blocks:hex" | "chisel:mosaic/red_concrete" | "chisel:french/coal_block" | "extshape:purple_wool_quarter_piece" | "mtr:tactile_map" | "extshape:gray_wool_vertical_stairs" | "chisel:array/redstone_block" | "pumpkin_pie" | "minecraft:pumpkin_pie" | "extshape:granite_vertical_stairs" | "jungle_fence" | "minecraft:jungle_fence" | "chisel:cracked/redstone_block" | "extshape:black_concrete_fence" | "chorus_flower" | "minecraft:chorus_flower" | "chisel:shipping_crate/dark_oak_planks" | "chisel:cracked_bricks/red_sandstone" | "glass_bottle" | "minecraft:glass_bottle" | "chisel:tiles_small/granite" | "exlinefurniture:jungle_lamp_lime" | "polished_granite" | "minecraft:polished_granite" | "exlinefurniture:birch_chair_orange" | "extshape:smooth_red_sandstone_vertical_slab" | "soul_campfire" | "minecraft:soul_campfire" | "prismarine_shard" | "minecraft:prismarine_shard" | "exlinefurniture:dark_oak_lamp_light_blue" | "redbits:rgb_lamp" | "stripped_warped_hyphae" | "minecraft:stripped_warped_hyphae" | "chisel:legacy/light_blue_wool" | "chisel:rivets/gold_block" | "mtr:station_color_bone_block" | "extshape:stone_vertical_quarter_piece" | "extshape:light_blue_wool_quarter_piece" | "extshape:waxed_copper_stairs" | "mtr:station_color_quartz_block_slab" | "chisel:cracked/lime_concrete" | "chisel:chaotic_small/deepslate" | "adorn:polished_deepslate_platform" | "chisel:zag/lime_concrete" | "chisel:large_tile/black_concrete" | "exlinefurniture:jungle_glass_table" | "end_stone" | "minecraft:end_stone" | "chisel:weaver/bricks" | "extshape:magenta_concrete_stairs" | "exlinefurniture:crimson_lamp_orange" | "adorn:jungle_drawer" | "extshape:glowstone_fence" | "extshape:gray_terracotta_vertical_quarter_piece" | "crimson_fence_gate" | "minecraft:crimson_fence_gate" | "dead_tube_coral_block" | "minecraft:dead_tube_coral_block" | "chisel:tiles_small/gray_concrete" | "extshape:gray_concrete_button" | "chisel:solid_bricks/blue_concrete" | "extshape:granite_quarter_piece" | "adorn:cut_sandstone_step" | "extshape:light_blue_wool_vertical_slab" | "debug_stick" | "minecraft:debug_stick" | "chisel:crude_vertical/crimson_planks" | "extshape:purple_terracotta_fence" | "extshape:prismarine_brick_fence_gate" | "pufferfish_spawn_egg" | "minecraft:pufferfish_spawn_egg" | "chisel:mosaic/pink_concrete" | "grass" | "minecraft:grass" | "extshape:pink_terracotta_slab" | "chisel:braid/birch_planks" | "chisel:tiles_medium/ice" | "extshape:orange_wool_vertical_stairs" | "purple_dye" | "minecraft:purple_dye" | "chisel:pillar/green_concrete" | "exlinefurniture:froggy_chair_white" | "extshape:warped_wart_wall" | "adorn:mcsynthetic_wall_stone_torch" | "adorn:warped_bench" | "chisel:road/bricks" | "exlinefurniture:birch_lamp_cyan" | "exlinefurniture:shutters_dark_oak" | "chisel:solid_bricks/glowstone" | "chisel:brick/iron_block" | "quartz_slab" | "minecraft:quartz_slab" | "ender_pearl" | "minecraft:ender_pearl" | "chisel:array/cyan_concrete" | "exlinefurniture:jungle_chair_brown" | "extshape:glowstone_vertical_stairs" | "spider_spawn_egg" | "minecraft:spider_spawn_egg" | "extshape:yellow_wool_slab" | "extshape:blue_wool_wall" | "flowering_azalea" | "minecraft:flowering_azalea" | "chisel:soft_bricks/deepslate" | "chisel:pillar/sandstone" | "chisel:road/blue_concrete" | "extshape:brown_wool_fence_gate" | "chisel:paneling/acacia_planks" | "exlinefurniture:birch_lamp_magenta" | "exlinefurniture:window_sliding" | "extshape:deepslate_tile_pressure_plate" | "adorn:polished_diorite_post" | "chisel:shipping_crate/crimson_planks" | "mtr:station_color_smooth_quartz" | "gold_ore" | "minecraft:gold_ore" | "chisel:circular/purpur" | "mtr:signal_remover_red" | "chisel:smooth/jungle_planks" | "chisel:prism/emerald_block" | "chisel:large_tile/lapis_block" | "extshape:orange_terracotta_quarter_piece" | "chisel:circular/coal_block" | "extshape:glowstone_fence_gate" | "extshape:red_wool_wall" | "extshape:cobbled_deepslate_button" | "adorn:sugar_cane_crate" | "observer" | "minecraft:observer" | "polished_deepslate_wall" | "minecraft:polished_deepslate_wall" | "extshape:gray_concrete_slab" | "extshape:diorite_vertical_stairs" | "extshape:green_wool_wall" | "extshape:brown_terracotta_fence" | "chisel:chaotic_medium/magenta_concrete" | "chisel:circular/lime_concrete" | "extshape:purple_terracotta_pressure_plate" | "extshape:bedrock_vertical_stairs" | "extshape:purple_wool_vertical_quarter_piece" | "exlinefurniture:birch_lamp_brown" | "chisel:twist/quartz" | "mtr:station_color_birch_wood_slab" | "stripped_jungle_wood" | "minecraft:stripped_jungle_wood" | "exlinefurniture:birch_chair_magenta" | "mtr:signal_connector_purple" | "extshape:red_concrete_wall" | "extshape:prismarine_brick_vertical_quarter_piece" | "bucket" | "minecraft:bucket" | "chisel:layer/dirt" | "mcsynthetic_oak_wall_sign" | "minecraft:mcsynthetic_oak_wall_sign" | "chisel:large_tile/granite" | "londonunderground:sign_lizzy" | "chisel:mosaic/diorite" | "polished_andesite" | "minecraft:polished_andesite" | "extshape:cyan_wool_quarter_piece" | "chisel:noborder/glass" | "quartzelv:quartz_elevator" | "extshape:brown_terracotta_button" | "mcsynthetic_carrots" | "minecraft:mcsynthetic_carrots" | "extshape:white_terracotta_vertical_stairs" | "mtr:station_color_chiseled_stone_bricks_slab" | "chisel:tiles_medium/blue_concrete" | "chisel:llama/purple_wool" | "charcoal" | "minecraft:charcoal" | "netherite_axe" | "minecraft:netherite_axe" | "extshape:cut_red_sandstone_quarter_piece" | "polished_blackstone_brick_slab" | "minecraft:polished_blackstone_brick_slab" | "adorn:glow_berry_tea" | "extshape:chiseled_sandstone_slab" | "extshape:yellow_wool_wall" | "exlinefurniture:spruce_bench" | "chiseled_deepslate" | "minecraft:chiseled_deepslate" | "mtr:signal_remover_light_blue" | "brown_mushroom" | "minecraft:brown_mushroom" | "mtr:station_color_andesite" | "extshape:polished_granite_button" | "extshape:glowstone_button" | "adorn:oak_kitchen_cupboard" | "chisel:twist/green_concrete" | "extshape:crying_obsidian_fence" | "chiselsandbits:chiseledice" | "soul_torch" | "minecraft:soul_torch" | "chisel:array/ice" | "chisel:cracked_bricks/bricks" | "chisel:steelframe/glass" | "chisel:french/green_concrete" | "chisel:crude_vertical/birch_planks" | "extshape:cyan_concrete_slab" | "adorn:spruce_bench" | "extshape:dark_prismarine_vertical_slab" | "chisel:chaotic_small/gray_concrete" | "extshape:gray_concrete_fence" | "exlinefurniture:shutters_birch" | "warped_fence_gate" | "minecraft:warped_fence_gate" | "bitsandchisels:wrench" | "chisel:panel/yellow_concrete" | "exlinefurniture:jungle_window_slider" | "chisel:slant/granite" | "extshape:deepslate_tile_button" | "chisel:raw/gray_concrete" | "chisel:small_bricks/pink_concrete" | "exlinefurniture:warped_chair_green" | "adorn:crimson_coffee_table" | "extshape:shroomlight_vertical_slab" | "green_concrete" | "minecraft:green_concrete" | "extshape:pink_terracotta_stairs" | "gray_dye" | "minecraft:gray_dye" | "extshape:deepslate_tile_fence" | "mule_spawn_egg" | "minecraft:mule_spawn_egg" | "chisel:weaver/cyan_concrete" | "extshape:light_gray_concrete_fence" | "warped_pressure_plate" | "minecraft:warped_pressure_plate" | "chisel:triple_bricks/quartz" | "extshape:prismarine_quarter_piece" | "coal_block" | "minecraft:coal_block" | "extshape:cyan_terracotta_fence" | "exlinefurniture:warped_lamp_light_blue" | "extshape:obsidian_pressure_plate" | "extshape:waxed_oxidized_copper_fence" | "chisel:weaver/stone" | "chisel:zag/cobblestone" | "exlinefurniture:drapes_lime" | "slime_ball" | "minecraft:slime_ball" | "horse_spawn_egg" | "minecraft:horse_spawn_egg" | "mcsynthetic_potted_wither_rose" | "minecraft:mcsynthetic_potted_wither_rose" | "adorn:white_table_lamp" | "chisel:ornate/red_sandstone" | "mcsynthetic_orange_wall_banner" | "minecraft:mcsynthetic_orange_wall_banner" | "spruce_sapling" | "minecraft:spruce_sapling" | "chisel:cracked_bricks/purpur" | "piglin_brute_spawn_egg" | "minecraft:piglin_brute_spawn_egg" | "londonunderground:platform_variant" | "exlinefurniture:crimson_adirondack_chair" | "extshape:light_gray_concrete_vertical_stairs" | "exlinefurniture:drapes_red" | "chisel:jellybean/stone" | "chisel:large_tile/brown_concrete" | "cooked_porkchop" | "minecraft:cooked_porkchop" | "chisel:panelclassic/emerald_block" | "mtr:station_color_quartz_block" | "honeycomb" | "minecraft:honeycomb" | "extshape:light_gray_wool_slab" | "mtr:signal_connector_green" | "chisel:weaver/lime_concrete" | "oak_wood" | "minecraft:oak_wood" | "chisel:ornate/quartz" | "extshape:dripstone_wall" | "emerald_block" | "minecraft:emerald_block" | "magenta_stained_glass_pane" | "minecraft:magenta_stained_glass_pane" | "exlinefurniture:crimson_lamp_light_gray" | "adorn:dark_oak_kitchen_sink" | "exlinefurniture:crimson_lamp_magenta" | "extshape:green_concrete_wall" | "adorn:cut_red_sandstone_step" | "mtr:mcsynthetic_escalator_side" | "spruce_wood" | "minecraft:spruce_wood" | "iron_sword" | "minecraft:iron_sword" | "spruce_fence" | "minecraft:spruce_fence" | "extshape:dark_oak_vertical_slab" | "mcsynthetic_sweet_berry_bush" | "minecraft:mcsynthetic_sweet_berry_bush" | "extshape:dripstone_vertical_slab" | "extshape:moss_vertical_slab" | "chisel:twist/end_stone" | "adorn:dark_oak_coffee_table" | "chisel:encased_bricks/green_concrete" | "dark_prismarine_slab" | "minecraft:dark_prismarine_slab" | "dragon_head" | "minecraft:dragon_head" | "extshape:purple_concrete_fence" | "green_dye" | "minecraft:green_dye" | "flowering_azalea_leaves" | "minecraft:flowering_azalea_leaves" | "mtr:lift_3_3_double_sided" | "ocelot_spawn_egg" | "minecraft:ocelot_spawn_egg" | "adorn:chain_link_fence" | "extshape:ancient_debris_button" | "mcsynthetic_potted_red_tulip" | "minecraft:mcsynthetic_potted_red_tulip" | "waxed_exposed_cut_copper_stairs" | "minecraft:waxed_exposed_cut_copper_stairs" | "chisel:prism/orange_concrete" | "exlinefurniture:jungle_stripped_log_glass_table" | "magenta_concrete" | "minecraft:magenta_concrete" | "mtr:apg_glass_end" | "extshape:melon_stairs" | "extshape:light_gray_terracotta_quarter_piece" | "mtr:ticket_machine" | "extshape:snow_fence_gate" | "extshape:smooth_quartz_pressure_plate" | "extshape:smooth_quartz_vertical_quarter_piece" | "smooth_red_sandstone_slab" | "minecraft:smooth_red_sandstone_slab" | "chisel:cracked_bricks/black_concrete" | "adorn:brick_post" | "chisel:twist/magenta_concrete" | "extshape:polished_granite_wall" | "extshape:brown_terracotta_slab" | "chisel:smallingot/iron_block" | "weathered_cut_copper_slab" | "minecraft:weathered_cut_copper_slab" | "birch_trapdoor" | "minecraft:birch_trapdoor" | "chisel:dent/bricks" | "chisel:braid/prismarine" | "extshape:mossy_cobblestone_fence_gate" | "extshape:cobblestone_vertical_slab" | "chisel:encased_bricks/andesite" | "chisel:french/stone" | "extshape:light_gray_wool_vertical_quarter_piece" | "chisel:large/dark_oak_planks" | "chisel:raw/red_concrete" | "exlinefurniture:oak_chair_white" | "exlinefurniture:warped_window_web" | "chisel:pillar/granite" | "extshape:prismarine_fence" | "conduit" | "minecraft:conduit" | "sand" | "minecraft:sand" | "mcsynthetic_magenta_wall_banner" | "minecraft:mcsynthetic_magenta_wall_banner" | "extshape:black_terracotta_fence" | "light_blue_concrete" | "minecraft:light_blue_concrete" | "exlinefurniture:dark_oak_chair_pink" | "sticky_piston" | "minecraft:sticky_piston" | "gray_concrete" | "minecraft:gray_concrete" | "redstone" | "minecraft:redstone" | "blue_glazed_terracotta" | "minecraft:blue_glazed_terracotta" | "mcsynthetic_lime_wall_banner" | "minecraft:mcsynthetic_lime_wall_banner" | "chisel:prism/light_blue_concrete" | "stripped_spruce_log" | "minecraft:stripped_spruce_log" | "mtr:ticket_processor_enquiry" | "powered_rail" | "minecraft:powered_rail" | "extshape:yellow_wool_vertical_slab" | "extshape:chiseled_deepslate_stairs" | "extshape:lime_wool_slab" | "extshape:green_terracotta_slab" | "green_concrete_powder" | "minecraft:green_concrete_powder" | "firework_star" | "minecraft:firework_star" | "adorn:spruce_step" | "extshape:black_wool_fence_gate" | "chisel:large_tile/redstone_block" | "chisel:panel/pink_concrete" | "adorn:smooth_stone_step" | "horn_coral_fan" | "minecraft:horn_coral_fan" | "chisel:cut/cyan_concrete" | "mtr:lift_buttons_link_remover" | "adorn:white_sofa" | "extshape:pink_wool_slab" | "extshape:blue_concrete_wall" | "blue_terracotta" | "minecraft:blue_terracotta" | "chisel:small_bricks/glowstone" | "mtr:signal_connector_black" | "stripped_oak_wood" | "minecraft:stripped_oak_wood" | "chisel:tiles_medium/coal_block" | "chisel:cracked/green_concrete" | "yellow_concrete_powder" | "minecraft:yellow_concrete_powder" | "gray_terracotta" | "minecraft:gray_terracotta" | "extshape:iron_button" | "chisel:weaver/cobblestone" | "extshape:polished_andesite_fence_gate" | "extshape:smooth_basalt_slab" | "mtr:rail" | "comparator" | "minecraft:comparator" | "chisel:pillar/bricks" | "chisel:dent/purpur" | "extshape:glowstone_slab" | "chisel:cracked_bricks/gray_concrete" | "chisel:zag/coal_block" | "extshape:waxed_copper_vertical_stairs" | "mtr:signal_connector_light_gray" | "cod" | "minecraft:cod" | "mcsynthetic_magenta_candle_cake" | "minecraft:mcsynthetic_magenta_candle_cake" | "chisel:pillar/orange_concrete" | "mtr:station_color_birch_wood" | "mtr:station_color_planks" | "chisel:zelda/diamond_block" | "chisel:slant/redstone_block" | "extshape:smooth_quartz_vertical_stairs" | "extshape:blackstone_vertical_stairs" | "londonunderground:morden_slab" | "extshape:packed_ice_slab" | "fishing_rod" | "minecraft:fishing_rod" | "adorn:oak_bench" | "chiselsandbits:magnifying_glass" | "chisel:prism/sandstone" | "terracotta" | "minecraft:terracotta" | "extshape:prismarine_vertical_stairs" | "chisel:chaotic_medium/redstone_block" | "chisel:encased_bricks/prismarine" | "extshape:yellow_concrete_slab" | "extshape:green_terracotta_vertical_slab" | "extshape:lapis_vertical_stairs" | "extshape:nether_wart_vertical_quarter_piece" | "infested_chiseled_stone_bricks" | "minecraft:infested_chiseled_stone_bricks" | "extshape:warped_vertical_stairs" | "exlinefurniture:warped_glass_table" | "chisel:llama/red_wool" | "chicken" | "minecraft:chicken" | "chisel:french/white_concrete" | "exlinefurniture:dark_oak_window_slider" | "extshape:andesite_button" | "extshape:gray_glazed_terracotta_slab" | "londonunderground:tfl_block" | "chisel:raw/bricks" | "chisel:weaver/light_gray_concrete" | "jsblock:op_button" | "oak_log" | "minecraft:oak_log" | "mcsynthetic_spruce_wall_sign" | "minecraft:mcsynthetic_spruce_wall_sign" | "mtr:station_color_chiseled_quartz_block" | "londonunderground:tunnel_block_2_signal" | "cut_red_sandstone" | "minecraft:cut_red_sandstone" | "chisel:ornatesteel/glass" | "chisel:road/glowstone" | "chisel:tiles_small/red_sandstone" | "dead_horn_coral_block" | "minecraft:dead_horn_coral_block" | "chisel:jellybean/black_concrete" | "beacon" | "minecraft:beacon" | "extshape:quartz_wall" | "tnt" | "minecraft:tnt" | "chisel:circular/light_gray_concrete" | "chisel:encased/dark_oak_planks" | "extshape:quartz_fence" | "flint_and_steel" | "minecraft:flint_and_steel" | "mcsynthetic_yellow_candle_cake" | "minecraft:mcsynthetic_yellow_candle_cake" | "chisel:pillar/purpur" | "extshape:lime_terracotta_fence_gate" | "extshape:calcite_vertical_slab" | "adorn:oak_platform" | "chisel:pillar/prismarine" | "iron_ingot" | "minecraft:iron_ingot" | "chisel:french/black_concrete" | "exlinefurniture:drapes_brown" | "milk_bucket" | "minecraft:milk_bucket" | "deepslate_lapis_ore" | "minecraft:deepslate_lapis_ore" | "chisel:soft_bricks/blue_concrete" | "chisel:ornate/orange_concrete" | "cobweb" | "minecraft:cobweb" | "black_dye" | "minecraft:black_dye" | "chisel:prism/blue_concrete" | "chisel:road/stone" | "extshape:melon_vertical_stairs" | "mcsynthetic_brown_candle_cake" | "minecraft:mcsynthetic_brown_candle_cake" | "chisel:circular/diorite" | "extshape:raw_iron_fence" | "extshape:mossy_cobblestone_vertical_slab" | "chisel:encased_large/spruce_planks" | "exlinefurniture:acacia_lamp_pink" | "jsblock:trespass_sign_1" | "mtr:lift_buttons_1" | "extshape:raw_gold_vertical_quarter_piece" | "extshape:yellow_wool_vertical_quarter_piece" | "jsblock:trespass_sign_2" | "exlinefurniture:acacia_lamp_light_gray" | "extshape:clay_button" | "infested_stone_bricks" | "minecraft:infested_stone_bricks" | "mcsynthetic_melon_stem" | "minecraft:mcsynthetic_melon_stem" | "exlinefurniture:warped_lamp_red" | "mtr:glass_fence_stained" | "chisel:solid_bricks/purple_concrete" | "extshape:terracotta_wall" | "chisel:large_tile/andesite" | "extshape:stone_brick_fence" | "chisel:ornate/brown_concrete" | "extshape:tuff_fence" | "extshape:smooth_basalt_vertical_quarter_piece" | "chisel:tiles_medium/end_stone" | "extshape:orange_glazed_terracotta_slab" | "spruce_leaves" | "minecraft:spruce_leaves" | "adorn:prismarine_platform" | "extshape:waxed_exposed_copper_fence_gate" | "chisel:panel/coal_block" | "extshape:clay_stairs" | "white_stained_glass_pane" | "minecraft:white_stained_glass_pane" | "extshape:red_terracotta_fence" | "chisel:cracked/coal_block" | "exlinefurniture:faucet" | "light_blue_stained_glass_pane" | "minecraft:light_blue_stained_glass_pane" | "chisel:crate_light/gold_block" | "brown_concrete_powder" | "minecraft:brown_concrete_powder" | "chisel:large_tile/blue_concrete" | "chisel:cobble/dirt" | "chisel:soft_bricks/sandstone" | "mtr:platform" | "londonunderground:elizabeth_sign" | "crimson_hyphae" | "minecraft:crimson_hyphae" | "bedrock" | "minecraft:bedrock" | "poisonous_potato" | "minecraft:poisonous_potato" | "extshape:brown_terracotta_pressure_plate" | "oak_slab" | "minecraft:oak_slab" | "extshape:waxed_oxidized_copper_stairs" | "chisel:paneling/oak_planks" | "chisel:cracked_bricks/white_concrete" | "mtr:ticket_barrier_exit_1" | "exlinefurniture:warped_chair_black" | "chisel:circular/redstone_block" | "exlinefurniture:fridge" | "mcsynthetic_potted_lily_of_the_valley" | "minecraft:mcsynthetic_potted_lily_of_the_valley" | "chisel:small_bricks/cobblestone" | "chisel:raw/orange_concrete" | "extshape:waxed_oxidized_copper_button" | "mtr:dashboard" | "exlinefurniture:warped_lamp_cyan" | "chisel:triple_bricks/black_concrete" | "extshape:obsidian_vertical_slab" | "yellow_wool" | "minecraft:yellow_wool" | "extshape:sandstone_vertical_quarter_piece" | "extshape:gold_vertical_slab" | "exlinefurniture:shutters_warped" | "extshape:black_concrete_slab" | "grindstone" | "minecraft:grindstone" | "chisel:french/diorite" | "chisel:ornate/white_concrete" | "splash_potion" | "minecraft:splash_potion" | "chisel:chaotic_small/redstone_block" | "extshape:polished_deepslate_pressure_plate" | "chisel:panel/black_concrete" | "glass_pane" | "minecraft:glass_pane" | "mcsynthetic_green_wall_banner" | "minecraft:mcsynthetic_green_wall_banner" | "exlinefurniture:dark_oak_lamp_cyan" | "golden_sword" | "minecraft:golden_sword" | "chisel:four/emerald_block" | "chisel:zag/light_blue_concrete" | "extshape:pink_wool_quarter_piece" | "crimson_stem" | "minecraft:crimson_stem" | "extshape:cut_red_sandstone_vertical_quarter_piece" | "mtr:station_color_dark_prismarine" | "clay" | "minecraft:clay" | "extshape:brown_glazed_terracotta_slab" | "mtr:rail_connector_turn_back" | "extshape:mossy_stone_brick_vertical_quarter_piece" | "extshape:petrified_oak_planks" | "exlinefurniture:oak_chair_magenta" | "dead_bubble_coral_block" | "minecraft:dead_bubble_coral_block" | "chisel:weaver/ice" | "netherite_boots" | "minecraft:netherite_boots" | "adorn:birch_drawer" | "iron_horse_armor" | "minecraft:iron_horse_armor" | "furnace_minecart" | "minecraft:furnace_minecart" | "extshape:gray_wool_stairs" | "adorn:honeycomb_crate" | "extshape:chiseled_stone_brick_stairs" | "extshape:glowstone_stairs" | "mtr:rail_connector_300" | "extshape:honeycomb_wall" | "gray_wool" | "minecraft:gray_wool" | "chisel:braid/cobblestone" | "waxed_weathered_cut_copper" | "minecraft:waxed_weathered_cut_copper" | "chisel:soft_bricks/bricks" | "prismarine_crystals" | "minecraft:prismarine_crystals" | "adorn:stone_ladder" | "extshape:green_concrete_button" | "stripped_birch_log" | "minecraft:stripped_birch_log" | "chisel:layer/diorite" | "chisel:raw/yellow_concrete" | "exlinefurniture:jungle_window" | "extshape:cobbled_deepslate_quarter_piece" | "adorn:prismarine_step" | "chisel:solid_bricks/andesite" | "londonunderground:block_roundel_3_big" | "leather_boots" | "minecraft:leather_boots" | "mycelium" | "minecraft:mycelium" | "chisel:road/cobblestone" | "chisel:cracked/white_concrete" | "chisel:chaotic_bricks/light_gray_concrete" | "exlinefurniture:jungle_chair_blue" | "wheat_plus:road_line_single_yellow_full_slant" | "exlinefurniture:shutters_acacia" | "jsblock:pids_rv_sil" | "exlinefurniture:crimson_chair_black" | "dead_horn_coral_fan" | "minecraft:dead_horn_coral_fan" | "extshape:brown_wool_pressure_plate" | "exlinefurniture:birch_glass_table" | "extshape:ancient_debris_stairs" | "extshape:blue_concrete_pressure_plate" | "extshape:lapis_fence_gate" | "wheat_plus:road_line_single_yellow_half_slant" | "londonunderground:sign_dlr" | "mtr:station_color_iron_block_slab" | "mtr:platform_uk_1" | "chisel:panel/orange_concrete" | "extshape:white_concrete_vertical_slab" | "extshape:bedrock_vertical_slab" | "mcsynthetic_potted_brown_mushroom" | "minecraft:mcsynthetic_potted_brown_mushroom" | "extshape:emerald_vertical_stairs" | "extshape:waxed_copper_wall" | "mtr:rail_connector_120_one_way" | "chisel:cracked_bricks/cyan_concrete" | "adorn:nether_brick_platform" | "horn_coral" | "minecraft:horn_coral" | "extshape:smooth_stone_slab_double" | "extshape:netherite_slab" | "chiseled_stone_bricks" | "minecraft:chiseled_stone_bricks" | "exlinefurniture:skeleton_doll" | "extshape:warped_wart_quarter_piece" | "chisel:slant/red_sandstone" | "adorn:jungle_bench" | "dead_tube_coral" | "minecraft:dead_tube_coral" | "londonunderground:tunnel_block_2_duel" | "chisel:ornate/end_stone" | "mcsynthetic_potted_oak_sapling" | "minecraft:mcsynthetic_potted_oak_sapling" | "magma_block" | "minecraft:magma_block" | "exlinefurniture:wither_skeleton_doll" | "adorn:lime_table_lamp" | "spruce_pressure_plate" | "minecraft:spruce_pressure_plate" | "adorn:jungle_kitchen_sink" | "chiselsandbits:mcsynthetic_reflection_helper_block" | "extshape:warped_quarter_piece" | "purple_terracotta" | "minecraft:purple_terracotta" | "chisel:tiles_medium/red_sandstone" | "extshape:waxed_copper_pressure_plate" | "chisel:cracked/deepslate" | "extshape:moss_pressure_plate" | "exposed_copper" | "minecraft:exposed_copper" | "bee_nest" | "minecraft:bee_nest" | "extshape:moss_vertical_stairs" | "extshape:iron_fence" | "extshape:brown_concrete_wall" | "end_portal_frame" | "minecraft:end_portal_frame" | "chisel:encased_large/jungle_planks" | "chisel:raw/lime_concrete" | "extshape:cobbled_deepslate_pressure_plate" | "hay_block" | "minecraft:hay_block" | "pufferfish_bucket" | "minecraft:pufferfish_bucket" | "chisel:road/magenta_concrete" | "chisel:french/end_stone" | "mcsynthetic_wall_torch" | "minecraft:mcsynthetic_wall_torch" | "chisel:zag/ice" | "chisel:pillar/brown_concrete" | "exlinefurniture:acacia_bench" | "purple_shulker_box" | "minecraft:purple_shulker_box" | "chisel:jellybean/pink_concrete" | "extshape:light_blue_terracotta_fence_gate" | "red_sand" | "minecraft:red_sand" | "mtr:station_color_chiseled_stone_bricks" | "chisel:raw/purpur" | "exlinefurniture:warped_chair_light_blue" | "mtr:rail_connector_siding" | "londonunderground:sounds/outside_ambience" | "exlinefurniture:froggy_chair_pink" | "extshape:brown_wool_stairs" | "mtr:station_color_wool" | "chisel:encased/acacia_planks" | "chisel:braid/granite" | "zombie_head" | "minecraft:zombie_head" | "dark_oak_leaves" | "minecraft:dark_oak_leaves" | "extshape:chiseled_polished_blackstone_quarter_piece" | "exlinefurniture:birch_table" | "mtr:station_color_stone_slab" | "white_concrete" | "minecraft:white_concrete" | "iron_ore" | "minecraft:iron_ore" | "chisel:crude_vertical/oak_planks" | "chisel:glyphs/red_sandstone" | "extshape:pumpkin_wall" | "jsblock:station_name_tall_stand" | "stripped_dark_oak_log" | "minecraft:stripped_dark_oak_log" | "mcsynthetic_skeleton_wall_skull" | "minecraft:mcsynthetic_skeleton_wall_skull" | "exlinefurniture:froggy_chair_light_gray" | "adorn:purple_sofa" | "adorn:red_nether_brick_chimney" | "chisel:large_tile/pink_concrete" | "extshape:cobblestone_fence" | "waxed_exposed_cut_copper_slab" | "minecraft:waxed_exposed_cut_copper_slab" | "extshape:smooth_basalt_pressure_plate" | "calcite" | "minecraft:calcite" | "chisel:circular/end_stone" | "chisel:cracked_bricks/red_concrete" | "dark_oak_fence" | "minecraft:dark_oak_fence" | "extshape:gold_stairs" | "adorn:jungle_platform" | "cut_copper" | "minecraft:cut_copper" | "chisel:slant/bricks" | "exlinefurniture:jungle_lamp_magenta" | "extshape:light_gray_terracotta_slab" | "wheat_plus:road_line_double_white_half" | "extshape:pink_terracotta_quarter_piece" | "adorn:dark_oak_kitchen_cupboard" | "extshape:red_wool_vertical_quarter_piece" | "adorn:green_table_lamp" | "exlinefurniture:crimson_chair_green" | "extshape:raw_gold_fence_gate" | "extshape:granite_fence" | "mcsynthetic_pumpkin_stem" | "minecraft:mcsynthetic_pumpkin_stem" | "mcsynthetic_lime_candle_cake" | "minecraft:mcsynthetic_lime_candle_cake" | "chisel:circular/gray_concrete" | "adorn:quartz_post" | "chisel:jellybean/redstone_block" | "chiselsandbits:monocle" | "exlinefurniture:crimson_lamp_lime" | "smooth_sandstone_stairs" | "minecraft:smooth_sandstone_stairs" | "chisel:slant/andesite" | "extshape:smooth_basalt_fence_gate" | "blaze_powder" | "minecraft:blaze_powder" | "chain" | "minecraft:chain" | "chisel:jellybean/deepslate" | "chisel:prism/pink_concrete" | "extshape:granite_vertical_quarter_piece" | "exlinefurniture:acacia_adirondack_chair" | "adorn:dark_oak_drawer" | "extshape:gray_concrete_vertical_quarter_piece" | "exlinefurniture:oak_glass_table" | "exlinefurniture:warped_lamp_black" | "extshape:warped_vertical_quarter_piece" | "hanging_roots" | "minecraft:hanging_roots" | "oak_fence" | "minecraft:oak_fence" | "extshape:jungle_vertical_slab" | "experience_bottle" | "minecraft:experience_bottle" | "chisel:twist/lime_concrete" | "prismarine_brick_stairs" | "minecraft:prismarine_brick_stairs" | "chisel:panel/brown_concrete" | "extshape:chiseled_red_sandstone_stairs" | "extshape:ancient_debris_fence_gate" | "extshape:light_blue_concrete_fence" | "extshape:oak_vertical_quarter_piece" | "extshape:gray_wool_wall" | "chisel:large_tile/light_blue_concrete" | "chisel:circular/brown_concrete" | "fire_coral_fan" | "minecraft:fire_coral_fan" | "chisel:pillar/yellow_concrete" | "mcsynthetic_cave_vines_plant" | "minecraft:mcsynthetic_cave_vines_plant" | "adorn:red_table_lamp" | "exlinefurniture:crimson_stripped_log_table" | "extshape:waxed_copper_button" | "exlinefurniture:window_slider" | "extshape:brown_concrete_button" | "extshape:calcite_button" | "mtr:railway_sign_5_odd" | "adorn:polished_granite_post" | "netherite_block" | "minecraft:netherite_block" | "extshape:calcite_pressure_plate" | "extshape:diamond_vertical_slab" | "adorn:jungle_coffee_table" | "light" | "minecraft:light" | "deepslate" | "minecraft:deepslate" | "chisel:small_bricks/gray_concrete" | "extshape:magenta_wool_button" | "extshape:raw_gold_pressure_plate" | "chisel:soft_bricks/glowstone" | "exlinefurniture:dark_oak_lamp_magenta" | "extshape:waxed_oxidized_cut_copper_vertical_quarter_piece" | "chisel:slant/yellow_concrete" | "exlinefurniture:oak_lamp_cyan" | "dead_brain_coral_fan" | "minecraft:dead_brain_coral_fan" | "chisel:solid_bricks/deepslate" | "chisel:circular/pink_concrete" | "mcsynthetic_potted_white_tulip" | "minecraft:mcsynthetic_potted_white_tulip" | "exlinefurniture:birch_chair_purple" | "chisel:cracked_bricks/lime_concrete" | "extshape:blue_terracotta_vertical_slab" | "exlinefurniture:spruce_lamp_yellow" | "exlinefurniture:dark_oak_chair_brown" | "extshape:red_terracotta_stairs" | "extshape:prismarine_brick_vertical_stairs" | "chisel:twist/cobblestone" | "golden_horse_armor" | "minecraft:golden_horse_armor" | "extshape:polished_granite_quarter_piece" | "mtr:lift_4_3_double_sided" | "exlinefurniture:acacia_lamp_brown" | "exlinefurniture:drapes_blue" | "scute" | "minecraft:scute" | "crossbow" | "minecraft:crossbow" | "extshape:light_gray_wool_vertical_stairs" | "extshape:shroomlight_fence_gate" | "exlinefurniture:warped_lamp_green" | "yellow_shulker_box" | "minecraft:yellow_shulker_box" | "dragon_breath" | "minecraft:dragon_breath" | "extshape:cobblestone_vertical_quarter_piece" | "extshape:orange_wool_fence_gate" | "adorn:diorite_step" | "extshape:raw_copper_stairs" | "extshape:diamond_vertical_quarter_piece" | "extshape:lapis_quarter_piece" | "extshape:gray_wool_fence_gate" | "chisel:cut/deepslate" | "chisel:array/pink_concrete" | "diamond" | "minecraft:diamond" | "extshape:red_concrete_button" | "exlinefurniture:cave_spider_doll" | "factory_blocks:bcircuit" | "crimson_slab" | "minecraft:crimson_slab" | "chisel:jellybean/gray_concrete" | "exlinefurniture:crimson_lamp_blue" | "ancient_debris" | "minecraft:ancient_debris" | "infested_stone" | "minecraft:infested_stone" | "chisel:soft_bricks/purpur" | "chisel:braid/stone" | "mtr:station_color_polished_andesite" | "factory_blocks:rust" | "chisel:layer/magenta_concrete" | "chisel:slant/purpur" | "extshape:quartz_brick_pressure_plate" | "extshape:nether_brick_fence_gate" | "extshape:waxed_copper_fence" | "londonunderground:station_light" | "adorn:cobbled_deepslate_post" | "extshape:diamond_button" | "green_terracotta" | "minecraft:green_terracotta" | "exlinefurniture:birch_lamp_red" | "white_stained_glass" | "minecraft:white_stained_glass" | "extshape:spruce_vertical_stairs" | "extshape:black_wool_vertical_stairs" | "exlinefurniture:crimson_lamp_purple" | "extshape:cyan_concrete_vertical_quarter_piece" | "chisel:encased_bricks/red_concrete" | "extshape:chiseled_red_sandstone_vertical_quarter_piece" | "mtr:clock_pole" | "extshape:gold_vertical_stairs" | "extshape:gray_concrete_stairs" | "chisel:soft_bricks/pink_concrete" | "exlinefurniture:spruce_chair_light_blue" | "lime_concrete" | "minecraft:lime_concrete" | "extshape:smooth_quartz_fence_gate" | "purpur_stairs" | "minecraft:purpur_stairs" | "chisel:zag/red_sandstone" | "chisel:small_bricks/sandstone" | "extshape:yellow_terracotta_slab" | "glow_lichen" | "minecraft:glow_lichen" | "chisel:chaotic_medium/light_blue_concrete" | "mossy_cobblestone_stairs" | "minecraft:mossy_cobblestone_stairs" | "chisel:zag/brown_concrete" | "chisel:ornate/black_concrete" | "extshape:polished_blackstone_brick_vertical_slab" | "mcsynthetic_warped_wall_sign" | "minecraft:mcsynthetic_warped_wall_sign" | "chisel:tiles_small/magenta_concrete" | "exlinefurniture:jungle_chair_lime" | "extshape:red_concrete_pressure_plate" | "red_shulker_box" | "minecraft:red_shulker_box" | "extshape:waxed_weathered_copper_button" | "blue_bed" | "minecraft:blue_bed" | "chisel:slant/cyan_concrete" | "extshape:waxed_weathered_copper_fence_gate" | "bubble_coral" | "minecraft:bubble_coral" | "chisel:ornate/cobblestone" | "blaze_rod" | "minecraft:blaze_rod" | "sea_pickle" | "minecraft:sea_pickle" | "chisel:braid/cyan_concrete" | "extshape:moss_button" | "sponge" | "minecraft:sponge" | "cocoa_beans" | "minecraft:cocoa_beans" | "quartz_stairs" | "minecraft:quartz_stairs" | "chisel:tiles_medium_bismuth/glowstone" | "chisel:triple_bricks/purpur" | "mtr:station_color_planks_slab" | "chisel:encased_smooth/crimson_planks" | "inmis:withered_backpack" | "red_stained_glass" | "minecraft:red_stained_glass" | "chisel:tiles_medium/purpur" | "exlinefurniture:spruce_lamp_light_blue" | "deepslate_iron_ore" | "minecraft:deepslate_iron_ore" | "extshape:stone_brick_fence_gate" | "purpur_slab" | "minecraft:purpur_slab" | "green_carpet" | "minecraft:green_carpet" | "exlinefurniture:crimson_chair_yellow" | "extshape:waxed_weathered_cut_copper_pressure_plate" | "chisel:neon_panel/glowstone" | "extshape:emerald_quarter_piece" | "extshape:black_concrete_vertical_slab" | "extshape:black_concrete_stairs" | "adorn:end_stone_brick_post" | "extshape:red_concrete_vertical_stairs" | "chisel:zag/quartz" | "chisel:chaotic_bricks/yellow_concrete" | "extshape:nether_brick_vertical_stairs" | "extshape:yellow_concrete_fence" | "extshape:raw_gold_wall" | "gold_nugget" | "minecraft:gold_nugget" | "chisel:prism/coal_block" | "extshape:polished_diorite_vertical_quarter_piece" | "skeleton_horse_spawn_egg" | "minecraft:skeleton_horse_spawn_egg" | "beetroot_soup" | "minecraft:beetroot_soup" | "chiselsandbits:bit_storage" | "extshape:yellow_concrete_button" | "mtr:mcsynthetic_psd_top" | "mtr:rail_connector_300_one_way" | "chisel:solid_bricks/light_blue_concrete" | "lime_terracotta" | "minecraft:lime_terracotta" | "chisel:braid/yellow_concrete" | "extshape:raw_copper_quarter_piece" | "chisel:panel/gray_concrete" | "extshape:purple_wool_vertical_stairs" | "mtr:station_color_wool_slab" | "chisel:small_bricks/brown_concrete" | "chisel:chaotic_bricks/cobblestone" | "waxed_oxidized_cut_copper" | "minecraft:waxed_oxidized_cut_copper" | "jungle_wood" | "minecraft:jungle_wood" | "chisel:twist/purpur" | "chisel:triple_bricks/bricks" | "stone_slab" | "minecraft:stone_slab" | "chisel:encased_smooth/acacia_planks" | "diamond_horse_armor" | "minecraft:diamond_horse_armor" | "chisel:star/gold_block" | "chisel:vertical/crimson_planks" | "extshape:light_gray_wool_quarter_piece" | "mtr:arrival_projector_1_large" | "extshape:lime_wool_fence" | "acacia_slab" | "minecraft:acacia_slab" | "chisel:ornate/bricks" | "jungle_stairs" | "minecraft:jungle_stairs" | "salmon" | "minecraft:salmon" | "mtr:station_color_stained_glass_slab" | "blast_furnace" | "minecraft:blast_furnace" | "exlinefurniture:jungle_chair_gray" | "extshape:blue_concrete_fence_gate" | "polished_andesite_stairs" | "minecraft:polished_andesite_stairs" | "chisel:cut/red_sandstone" | "extshape:light_blue_wool_fence_gate" | "extshape:raw_gold_vertical_slab" | "extshape:white_terracotta_fence" | "exlinefurniture:froggy_chair_magenta" | "chisel:panel/emerald_block" | "chisel:chaotic_bricks/quartz" | "grass_block" | "minecraft:grass_block" | "adorn:dark_oak_post" | "adorn:basalt_post" | "chisel:array/stone" | "jsblock:pids_rv" | "extshape:light_gray_concrete_stairs" | "adorn:warped_post" | "mtr:lift_track_1" | "guardian_spawn_egg" | "minecraft:guardian_spawn_egg" | "chisel:encased_bricks/pink_concrete" | "exlinefurniture:dark_oak_bench" | "extshape:red_terracotta_vertical_quarter_piece" | "chisel:stacked/oak_planks" | "mtr:railway_sign_2_even" | "chisel:array/andesite" | "chisel:tiles_small/coal_block" | "brain_coral_block" | "minecraft:brain_coral_block" | "chisel:array/light_blue_concrete" | "exlinefurniture:birch_chair_black" | "extshape:snow_vertical_quarter_piece" | "chisel:rivets/iron_block" | "chisel:chaotic_medium/yellow_concrete" | "cobbled_deepslate_stairs" | "minecraft:cobbled_deepslate_stairs" | "chisel:smooth/lapis_block" | "chisel:cracked_bricks/quartz" | "baked_potato" | "minecraft:baked_potato" | "fletching_table" | "minecraft:fletching_table" | "chisel:chunky/lapis_block" | "extshape:gray_terracotta_stairs" | "adorn:prismarine_chimney" | "mtr:station_color_metal_slab" | "cooked_salmon" | "minecraft:cooked_salmon" | "extshape:gray_wool_pressure_plate" | "extshape:waxed_cut_copper_vertical_slab" | "mossy_cobblestone_wall" | "minecraft:mossy_cobblestone_wall" | "extshape:magenta_wool_fence_gate" | "extshape:netherite_vertical_slab" | "extshape:crimson_vertical_quarter_piece" | "spyglass" | "minecraft:spyglass" | "exlinefurniture:warped_chair_white" | "extshape:raw_iron_vertical_stairs" | "adorn:prismarine_brick_step" | "chisel:triple_bricks/red_sandstone" | "pink_stained_glass" | "minecraft:pink_stained_glass" | "adorn:mossy_stone_brick_platform" | "chisel:spaceblack/iron_block" | "golden_leggings" | "minecraft:golden_leggings" | "chisel:encased/jungle_planks" | "chisel:pillar/light_gray_concrete" | "chisel:legacy/light_gray_wool" | "extshape:blue_terracotta_wall" | "chisel:jellybean/red_concrete" | "extshape:light_blue_terracotta_vertical_slab" | "extshape:calcite_fence" | "londonunderground:sign_overground" | "stone_pressure_plate" | "minecraft:stone_pressure_plate" | "extshape:red_sandstone_vertical_stairs" | "extshape:polished_deepslate_fence_gate" | "chisel:ornate/purpur" | "extshape:blue_terracotta_vertical_quarter_piece" | "yellow_stained_glass_pane" | "minecraft:yellow_stained_glass_pane" | "exlinefurniture:spruce_log_glass_table" | "mcsynthetic_powder_snow_cauldron" | "minecraft:mcsynthetic_powder_snow_cauldron" | "extshape:smooth_quartz_button" | "extshape:warped_wart_vertical_quarter_piece" | "chisel:raw/light_blue_concrete" | "factory_blocks:fan_four" | "chisel:array/yellow_concrete" | "londonunderground:tunnel_block_1_duel" | "mossy_cobblestone" | "minecraft:mossy_cobblestone" | "extshape:snow_quarter_piece" | "extshape:melon_wall" | "adorn:black_sofa" | "chiselsandbits:chiseledsnow" | "exlinefurniture:dark_oak_lamp_blue" | "chisel:bubble/glass" | "inmis:ender_pouch" | "chisel:cracked_bricks/brown_concrete" | "bread" | "minecraft:bread" | "chisel:dent/white_concrete" | "chisel:prism/magenta_concrete" | "mcsynthetic_acacia_wall_sign" | "minecraft:mcsynthetic_acacia_wall_sign" | "chisel:spaceblack/diamond_block" | "adorn:acacia_kitchen_sink" | "exlinefurniture:shutters_oak" | "lever" | "minecraft:lever" | "exlinefurniture:spruce_lamp_pink" | "jsblock:departure_pole" | "extshape:purple_wool_fence_gate" | "extshape:mossy_cobblestone_pressure_plate" | "extshape:brown_terracotta_vertical_quarter_piece" | "chisel:chaotic_bricks/cyan_concrete" | "exlinefurniture:light" | "extshape:emerald_slab" | "chisel:layer/light_gray_concrete" | "extshape:lime_wool_stairs" | "waxed_exposed_copper" | "minecraft:waxed_exposed_copper" | "extshape:purple_concrete_pressure_plate" | "factory_blocks:fan_on" | "wheat_plus:road_line_double_white_half_slant" | "adorn:spruce_drawer" | "mtr:tunnel_wall_creator_4_7" | "mtr:tunnel_wall_creator_4_9" | "extshape:lapis_wall" | "exlinefurniture:drapes_cyan" | "redbits:jungle_large_button" | "damaged_anvil" | "minecraft:damaged_anvil" | "extshape:raw_copper_vertical_stairs" | "exlinefurniture:crimson_stripped_log_glass_table" | "exlinefurniture:spruce_chair_cyan" | "dark_oak_trapdoor" | "minecraft:dark_oak_trapdoor" | "chisel:solid_bricks/end_stone" | "black_banner" | "minecraft:black_banner" | "mtr:tunnel_wall_creator_4_3" | "iron_shovel" | "minecraft:iron_shovel" | "mtr:tunnel_wall_creator_4_5" | "mtr:station_color_diorite_slab" | "adorn:polished_diorite_platform" | "chisel:fourornate/emerald_block" | "chisel:braid/quartz" | "melon_slice" | "minecraft:melon_slice" | "purple_concrete" | "minecraft:purple_concrete" | "polished_deepslate_slab" | "minecraft:polished_deepslate_slab" | "extshape:pink_terracotta_vertical_stairs" | "pig_spawn_egg" | "minecraft:pig_spawn_egg" | "chisel:array/black_concrete" | "extshape:bedrock_slab" | "extshape:cut_red_sandstone_stairs" | "jsblock:subsidy_machine_1" | "extshape:dark_prismarine_button" | "mcsynthetic_cyan_candle_cake" | "minecraft:mcsynthetic_cyan_candle_cake" | "adorn:beetroot_crate" | "pink_carpet" | "minecraft:pink_carpet" | "orange_glazed_terracotta" | "minecraft:orange_glazed_terracotta" | "extshape:dripstone_vertical_quarter_piece" | "chisel:mosaic/blue_concrete" | "extshape:yellow_wool_pressure_plate" | "chisel:array/granite" | "factory_blocks:scaffold" | "londonunderground:tube_1_duel" | "deepslate_bricks" | "minecraft:deepslate_bricks" | "chisel:smooth/dark_oak_planks" | "chisel:ornate/sandstone" | "extshape:white_concrete_wall" | "extshape:chiseled_quartz_stairs" | "waxed_weathered_cut_copper_stairs" | "minecraft:waxed_weathered_cut_copper_stairs" | "red_dye" | "minecraft:red_dye" | "extshape:pink_concrete_vertical_stairs" | "chisel:tiles_medium/bricks" | "mossy_stone_brick_stairs" | "minecraft:mossy_stone_brick_stairs" | "exlinefurniture:spider_doll" | "cooked_chicken" | "minecraft:cooked_chicken" | "chisel:raw/quartz" | "extshape:prismarine_brick_vertical_slab" | "extshape:chiseled_polished_blackstone_slab" | "amethyst_block" | "minecraft:amethyst_block" | "oak_door" | "minecraft:oak_door" | "mcsynthetic_red_candle_cake" | "minecraft:mcsynthetic_red_candle_cake" | "mtr:signal_remover_green" | "chisel:french/pink_concrete" | "chisel:braid/acacia_planks" | "extshape:lime_concrete_quarter_piece" | "extshape:packed_ice_vertical_stairs" | "exlinefurniture:oak_log_glass_table" | "nether_brick" | "minecraft:nether_brick" | "exlinefurniture:froggy_chair_purple" | "chisel:prism/green_concrete" | "extshape:polished_diorite_quarter_piece" | "adorn:spruce_kitchen_cupboard" | "chisel:ornate/prismarine" | "chisel:vertical/birch_planks" | "mtr:signal_remover_black" | "chisel:chisel" | "adorn:red_nether_brick_step" | "adorn:spruce_chair" | "spruce_door" | "minecraft:spruce_door" | "extshape:dark_oak_wall" | "extshape:cyan_terracotta_stairs" | "brown_wool" | "minecraft:brown_wool" | "phantom_spawn_egg" | "minecraft:phantom_spawn_egg" | "adorn:cocoa_bean_crate" | "chisel:twist/granite" | "extshape:cyan_terracotta_button" | "purple_bed" | "minecraft:purple_bed" | "chisel:solid_bricks/pink_concrete" | "chisel:encased_bricks/redstone_block" | "extshape:white_glazed_terracotta_slab" | "chisel:soft_bricks/light_gray_concrete" | "extshape:polished_granite_fence" | "extshape:white_concrete_fence" | "chisel:pillar/quartz" | "dark_prismarine" | "minecraft:dark_prismarine" | "chisel:triple_bricks/stone" | "extshape:deepslate_brick_vertical_stairs" | "extshape:calcite_slab" | "extshape:blue_concrete_quarter_piece" | "exlinefurniture:acacia_window_slider" | "leather_horse_armor" | "minecraft:leather_horse_armor" | "wheat_plus:road_line_single_white_full" | "chisel:triple_bricks/purple_concrete" | "mcsynthetic_potted_birch_sapling" | "minecraft:mcsynthetic_potted_birch_sapling" | "chisel:encased_smooth/oak_planks" | "candle" | "minecraft:candle" | "chisel:dent/green_concrete" | "chisel:encased_bricks/light_blue_concrete" | "wheat" | "minecraft:wheat" | "chisel:cracked_bricks/diorite" | "chisel:cart/gold_block" | "londonunderground:tunnel_entrance_1" | "written_book" | "minecraft:written_book" | "extshape:magenta_concrete_fence_gate" | "chisel:dent/stone" | "chisel:chaotic_small/lime_concrete" | "bow" | "minecraft:bow" | "extshape:nether_wart_slab" | "factory_blocks:bwireframe" | "mtr:station_color_polished_diorite_slab" | "exlinefurniture:birch_chair_green" | "extshape:waxed_exposed_cut_copper_fence_gate" | "andesite_stairs" | "minecraft:andesite_stairs" | "chisel:embossed/diamond_block" | "exlinefurniture:jungle_chair_light_blue" | "pink_concrete" | "minecraft:pink_concrete" | "chisel:large_tile/yellow_concrete" | "mtr:lift_track_floor_1" | "extshape:black_wool_vertical_quarter_piece" | "extshape:gray_concrete_vertical_stairs" | "jungle_slab" | "minecraft:jungle_slab" | "mtr:railway_sign_pole" | "extshape:deepslate_tile_vertical_stairs" | "extshape:lime_terracotta_slab" | "chisel:weaver/deepslate" | "skull_banner_pattern" | "minecraft:skull_banner_pattern" | "mcsynthetic_potted_acacia_sapling" | "minecraft:mcsynthetic_potted_acacia_sapling" | "dark_oak_boat" | "minecraft:dark_oak_boat" | "extshape:purple_wool_fence" | "chisel:array/purpur" | "extshape:sea_lantern_quarter_piece" | "chisel:encased_large/birch_planks" | "chisel:slant/light_blue_concrete" | "green_shulker_box" | "minecraft:green_shulker_box" | "extshape:dark_prismarine_pressure_plate" | "chisel:panel/cobblestone" | "chisel:braid/dark_oak_planks" | "extshape:blue_terracotta_fence_gate" | "extshape:quartz_brick_fence_gate" | "extshape:raw_copper_fence" | "mossy_stone_brick_wall" | "minecraft:mossy_stone_brick_wall" | "extshape:waxed_weathered_copper_fence" | "extshape:spruce_vertical_quarter_piece" | "chisel:bricks2/dirt" | "extshape:gray_terracotta_fence" | "chisel:large_tile/bricks" | "chisel:large_tile/cobblestone" | "extshape:clay_vertical_stairs" | "granite" | "minecraft:granite" | "melon_seeds" | "minecraft:melon_seeds" | "bubble_coral_fan" | "minecraft:bubble_coral_fan" | "command_block_minecart" | "minecraft:command_block_minecart" | "extshape:brown_terracotta_stairs" | "mtr:ticket_processor_exit" | "mtr:railway_sign_7_even" | "chisel:slant/cobblestone" | "extshape:magenta_terracotta_fence_gate" | "bundle" | "minecraft:bundle" | "extshape:waxed_cut_copper_fence_gate" | "factory_blocks:fan_malfunction_on" | "extshape:waxed_oxidized_copper_pressure_plate" | "lily_pad" | "minecraft:lily_pad" | "extshape:gold_wall" | "andesite" | "minecraft:andesite" | "yellow_dye" | "minecraft:yellow_dye" | "chisel:ornate/andesite" | "extshape:polished_diorite_pressure_plate" | "mtr:platform_indented" | "chisel:weaver/andesite" | "chisel:french/lime_concrete" | "mtr:station_color_cobblestone_slab" | "mcsynthetic_soul_wall_torch" | "minecraft:mcsynthetic_soul_wall_torch" | "extshape:magenta_concrete_quarter_piece" | "mtr:ceiling_no_light" | "extshape:white_wool_fence" | "pointed_dripstone" | "minecraft:pointed_dripstone" | "extshape:brown_terracotta_vertical_stairs" | "chisel:array/brown_concrete" | "extshape:waxed_oxidized_cut_copper_fence" | "extshape:red_concrete_slab" | "exlinefurniture:spruce_chair_blue" | "netherrack" | "minecraft:netherrack" | "chisel:cut/diorite" | "mtr:station_color_clay" | "exlinefurniture:jungle_window_web" | "tuff" | "minecraft:tuff" | "extshape:pink_concrete_slab" | "chisel:panel/end_stone" | "mtr:signal_remover_yellow" | "extshape:purpur_vertical_slab" | "exlinefurniture:crimson_lamp_cyan" | "extshape:waxed_cut_copper_fence" | "chisel:mosaic/redstone_block" | "chisel:legacy/green_wool" | "extshape:waxed_exposed_copper_fence" | "packed_ice" | "minecraft:packed_ice" | "squid_spawn_egg" | "minecraft:squid_spawn_egg" | "extshape:nether_brick_button" | "extshape:crimson_quarter_piece" | "extshape:deepslate_brick_quarter_piece" | "blaze_spawn_egg" | "minecraft:blaze_spawn_egg" | "stone" | "minecraft:stone" | "blackstone_stairs" | "minecraft:blackstone_stairs" | "mtr:glass_fence_heo" | "extshape:gray_terracotta_button" | "mtr:rail_connector_200" | "glow_ink_sac" | "minecraft:glow_ink_sac" | "exlinefurniture:acacia_lamp_magenta" | "extshape:green_concrete_fence_gate" | "mtr:station_color_purpur_pillar_slab" | "chisel:large_tile/glowstone" | "chisel:paneling/spruce_planks" | "exlinefurniture:oak_lamp_light_gray" | "chisel:tiles_medium/purple_concrete" | "extshape:black_terracotta_fence_gate" | "extshape:brown_wool_wall" | "chisel:solid_bricks/cobblestone" | "extshape:clay_slab" | "extshape:chiseled_nether_brick_vertical_slab" | "chisel:large_tile/purpur" | "adorn:acacia_shelf" | "chisel:layer/granite" | "ghast_spawn_egg" | "minecraft:ghast_spawn_egg" | "extshape:red_nether_brick_vertical_slab" | "cobbled_deepslate_wall" | "minecraft:cobbled_deepslate_wall" | "adorn:oak_step" | "dark_oak_log" | "minecraft:dark_oak_log" | "nether_brick_fence" | "minecraft:nether_brick_fence" | "adorn:acacia_platform" | "chisel:circular/ice" | "extshape:light_blue_concrete_vertical_slab" | "mtr:rail_connector_40" | "extshape:nether_wart_fence" | "chisel:tiles_small/green_concrete" | "smooth_stone" | "minecraft:smooth_stone" | "exlinefurniture:acacia_chair_yellow" | "chisel:zag/cyan_concrete" | "chisel:triple_bricks/red_concrete" | "extshape:raw_copper_slab" | "extshape:blue_wool_pressure_plate" | "extshape:deepslate_brick_fence" | "purple_carpet" | "minecraft:purple_carpet" | "chisel:dent/andesite" | "chisel:ornate/yellow_concrete" | "exlinefurniture:oak_chair_orange" | "extshape:warped_wall" | "mtr:signal_light_4" | "magenta_shulker_box" | "minecraft:magenta_shulker_box" | "mtr:signal_light_3" | "extshape:gold_button" | "factory_blocks:wopanel" | "nether_wart" | "minecraft:nether_wart" | "mtr:signal_light_2" | "mtr:signal_light_1" | "exlinefurniture:ceiling_fan_spruce" | "chisel:layer/green_concrete" | "chisel:raw/pink_concrete" | "ender_eye" | "minecraft:ender_eye" | "extshape:cobbled_deepslate_vertical_stairs" | "chisel:dent/cobblestone" | "exlinefurniture:spruce_chair_lime" | "cactus" | "minecraft:cactus" | "exlinefurniture:birch_lamp_gray" | "chisel:layer/lime_concrete" | "birch_slab" | "minecraft:birch_slab" | "extshape:light_gray_concrete_button" | "chisel:slant/prismarine" | "extshape:packed_ice_pressure_plate" | "mtr:rail_connector_20" | "chisel:braid/orange_concrete" | "extshape:chiseled_sandstone_quarter_piece" | "waxed_cut_copper_stairs" | "minecraft:waxed_cut_copper_stairs" | "chisel:tiles_medium/light_gray_concrete" | "green_candle" | "minecraft:green_candle" | "chisel:cut/cobblestone" | "light_blue_shulker_box" | "minecraft:light_blue_shulker_box" | "chisel:array/bricks" | "chisel:jellybean/coal_block" | "chisel:layer/deepslate" | "evoker_spawn_egg" | "minecraft:evoker_spawn_egg" | "mtr:signal_connector_gray" | "turtle_egg" | "minecraft:turtle_egg" | "stone_hoe" | "minecraft:stone_hoe" | "chisel:weaver/coal_block" | "fox_spawn_egg" | "minecraft:fox_spawn_egg" | "extshape:birch_vertical_quarter_piece" | "extshape:green_concrete_fence" | "mtr:station_color_stone" | "extshape:blue_wool_vertical_stairs" | "chisel:tiles_medium/glowstone" | "chisel:ornate/cyan_concrete" | "extshape:brick_vertical_quarter_piece" | "chisel:circular/yellow_concrete" | "chisel:masonry/emerald_block" | "extshape:netherrack_vertical_slab" | "mcsynthetic_black_candle_cake" | "minecraft:mcsynthetic_black_candle_cake" | "chisel:small_bricks/andesite" | "chisel:ornatesteel_old/glass" | "cooked_beef" | "minecraft:cooked_beef" | "extshape:light_gray_concrete_quarter_piece" | "hopper_minecart" | "minecraft:hopper_minecart" | "mtr:rail_connector_80" | "blue_stained_glass_pane" | "minecraft:blue_stained_glass_pane" | "chisel:cut/end_stone" | "mcsynthetic_potted_red_mushroom" | "minecraft:mcsynthetic_potted_red_mushroom" | "oxidized_cut_copper" | "minecraft:oxidized_cut_copper" | "mtr:marble_blue_slab" | "chisel:twist/gray_concrete" | "mtr:lift_door_1" | "chiselsandbits:sealant" | "extshape:cyan_wool_vertical_quarter_piece" | "extshape:pumpkin_fence_gate" | "chisel:chaotic_bricks/stone" | "chisel:solid_bricks/purpur" | "extshape:magenta_concrete_fence" | "extshape:waxed_copper_fence_gate" | "extshape:brown_concrete_stairs" | "dark_oak_sapling" | "minecraft:dark_oak_sapling" | "chisel:braid/jungle_planks" | "extshape:cyan_wool_button" | "extshape:light_blue_glazed_terracotta_slab" | "extshape:chiseled_deepslate_wall" | "rabbit_foot" | "minecraft:rabbit_foot" | "adorn:warped_kitchen_cupboard" | "chisel:array/diorite" | "chisel:twist/white_concrete" | "extshape:tuff_pressure_plate" | "extshape:magenta_wool_slab" | "chisel:pillar/nether_brick" | "oxidized_copper" | "minecraft:oxidized_copper" | "adorn:brick_platform" | "chisel:small_bricks/lime_concrete" | "chisel:zag/sandstone" | "chisel:coin_tails/gold_block" | "extshape:diorite_fence_gate" | "extshape:cyan_terracotta_vertical_slab" | "mcsynthetic_birch_wall_sign" | "minecraft:mcsynthetic_birch_wall_sign" | "blue_orchid" | "minecraft:blue_orchid" | "chisel:cracked/cobblestone" | "light_gray_concrete_powder" | "minecraft:light_gray_concrete_powder" | "chisel:tiles_medium/sandstone" | "extshape:white_wool_vertical_slab" | "extshape:red_terracotta_button" | "chisel:largeornate/stone" | "diorite_stairs" | "minecraft:diorite_stairs" | "mtr:rail_connector_60" | "chisel:chaotic_medium/blue_concrete" | "chisel:layer/ice" | "extshape:orange_wool_quarter_piece" | "adorn:crimson_kitchen_sink" | "chisel:bismuth/diamond_block" | "command_block" | "minecraft:command_block" | "exlinefurniture:dark_oak_lamp_lime" | "extshape:snow_vertical_stairs" | "exlinefurniture:oven" | "chisel:twist/ice" | "exlinefurniture:acacia_chair" | "extshape:nether_wart_vertical_slab" | "chisel:array/lime_concrete" | "extshape:crying_obsidian_stairs" | "extshape:raw_iron_vertical_slab" | "mtr:signal_remover_cyan" | "londonunderground:platform_tfl_gap" | "adorn:melon_crate" | "chisel:triple_bricks/light_gray_concrete" | "extshape:green_wool_fence" | "extshape:smooth_sandstone_quarter_piece" | "endermite_spawn_egg" | "minecraft:endermite_spawn_egg" | "adorn:polished_blackstone_step" | "extshape:black_glazed_terracotta_slab" | "exlinefurniture:jungle_lamp_red" | "exlinefurniture:dark_oak_dresser" | "extshape:yellow_terracotta_button" | "extshape:raw_copper_button" | "wheat_plus:road_line_single_white_half" | "chisel:large_tile/orange_concrete" | "extshape:cyan_terracotta_vertical_stairs" | "mcsynthetic_bubble_column" | "minecraft:mcsynthetic_bubble_column" | "netherite_scrap" | "minecraft:netherite_scrap" | "adorn:blackstone_step" | "chisel:circular/orange_concrete" | "chisel:prism/glowstone" | "cut_sandstone" | "minecraft:cut_sandstone" | "chisel:circular/sandstone" | "adorn:smooth_red_sandstone_step" | "chisel:crude_paneling/birch_planks" | "chiselsandbits:chiselediron" | "chisel:tiles_small/ice" | "chisel:encased_smooth/jungle_planks" | "chisel:encased/oak_planks" | "chisel:prism/andesite" | "extshape:black_wool_quarter_piece" | "nether_brick_slab" | "minecraft:nether_brick_slab" | "beetroot_seeds" | "minecraft:beetroot_seeds" | "extshape:brick_vertical_slab" | "twisting_vines" | "minecraft:twisting_vines" | "chisel:cracked/purple_concrete" | "exlinefurniture:warped_chair_purple" | "chisel:chaotic_bricks/red_sandstone" | "chisel:french/deepslate" | "enchanting_table" | "minecraft:enchanting_table" | "white_glazed_terracotta" | "minecraft:white_glazed_terracotta" | "chisel:solid_bricks/red_concrete" | "chisel:prism/yellow_concrete" | "lead" | "minecraft:lead" | "chisel:cracked_bricks/granite" | "extshape:waxed_oxidized_cut_copper_vertical_slab" | "extshape:polished_diorite_fence_gate" | "extshape:packed_ice_vertical_slab" | "campfire" | "minecraft:campfire" | "extshape:lime_wool_quarter_piece" | "extshape:tuff_vertical_slab" | "chisel:raw/andesite" | "chisel:chaotic_medium/orange_concrete" | "extshape:light_blue_wool_wall" | "chisel:road/sandstone" | "chisel:encased_bricks/gray_concrete" | "extshape:red_terracotta_slab" | "jungle_log" | "minecraft:jungle_log" | "brick_stairs" | "minecraft:brick_stairs" | "exlinefurniture:birch_chair_white" | "extshape:green_terracotta_stairs" | "chisel:large_tile/sandstone" | "extshape:brown_concrete_fence_gate" | "stripped_spruce_wood" | "minecraft:stripped_spruce_wood" | "chisel:paneling/birch_planks" | "extshape:gold_fence_gate" | "acacia_wood" | "minecraft:acacia_wood" | "mtr:station_color_gravel" | "chisel:twist/bricks" | "extshape:diamond_stairs" | "mcsynthetic_potted_bamboo" | "minecraft:mcsynthetic_potted_bamboo" | "exlinefurniture:warped_chair_gray" | "black_stained_glass" | "minecraft:black_stained_glass" | "extshape:smooth_red_sandstone_button";
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" | "jsblock:light_block" | "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 = "adorn:kitchen_cupboard" | "chest" | "minecraft:chest" | "piston" | "minecraft:piston" | "londonunderground:block_roundel_2_big_even" | "mtr:lift_track_floor_1" | "jsblock:pids_4a" | "banner" | "minecraft:banner" | "londonunderground:block_roundel_3" | "jsblock:station_name_tall_stand" | "mtr:apg_glass" | "mtr:tactile_map" | "structure_block" | "minecraft:structure_block" | "londonunderground:block_roundel_station_top" | "chiselsandbits:chiseled_printer" | "mtr:train_redstone_sensor" | "smoker" | "minecraft:smoker" | "londonunderground:block_roundel_1" | "londonunderground:block_roundel_2" | "mtr:railway_sign_3_odd" | "adorn:kitchen_sink" | "mtr:clock" | "shulker_box" | "minecraft:shulker_box" | "dispenser" | "minecraft:dispenser" | "lectern" | "minecraft:lectern" | "londonunderground:sign_trams" | "daylight_detector" | "minecraft:daylight_detector" | "bed" | "minecraft:bed" | "mtr:train_schedule_sensor" | "londonunderground:sign_underground" | "londonunderground:block_roundel_2_big" | "mtr:route_sign_standing_metal" | "comparator" | "minecraft:comparator" | "mtr:arrival_projector_1_small" | "sign" | "minecraft:sign" | "mtr:station_name_entrance" | "trapped_chest" | "minecraft:trapped_chest" | "mtr:railway_sign_7_even" | "mtr:route_sign_standing_light" | "hopper" | "minecraft:hopper" | "ender_chest" | "minecraft:ender_chest" | "mtr:railway_sign_6_even" | "chiselsandbits:bit_storage" | "mtr:psd_top" | "mtr:railway_sign_7_odd" | "adorn:drawer" | "londonunderground:block_roundel_3_big" | "mtr:route_sign_wall_metal" | "jsblock:butterfly_light" | "londonunderground:pids_northern" | "mtr:route_sign_wall_light" | "brewing_stand" | "minecraft:brewing_stand" | "sculk_sensor" | "minecraft:sculk_sensor" | "furnace" | "minecraft:furnace" | "londonunderground:sign_metro" | "londonunderground:block_roundel_station" | "beehive" | "minecraft:beehive" | "jsblock:light_block" | "londonunderground:tunnel_block_2_signal" | "jsblock:pids_rv_sil" | "mtr:train_announcer" | "mtr:railway_sign_5_odd" | "mtr:arrival_projector_1_large" | "command_block" | "minecraft:command_block" | "mob_spawner" | "minecraft:mob_spawner" | "blast_furnace" | "minecraft:blast_furnace" | "mtr:station_name_wall" | "mtr:train_cargo_unloader" | "beacon" | "minecraft:beacon" | "mtr:station_name_tall_wall" | "jsblock:signal_light_green" | "barrel" | "minecraft:barrel" | "jsblock:signal_light_inverted_1" | "adorn:shelf" | "mtr:railway_sign_4_odd" | "mtr:railway_sign_3_even" | "jsblock:pids_5" | "jsblock:signal_light_inverted_2" | "jsblock:pids_4" | "skull" | "minecraft:skull" | "bell" | "minecraft:bell" | "londonunderground:sign_dlr" | "jsblock:kcr_name_sign" | "londonunderground:tunnel_darkness" | "mtr:station_name_wall_gray" | "mtr:railway_sign_2_even" | "londonunderground:metropolitan_sign" | "mtr:lift_buttons_1" | "mtr:railway_sign_2_odd" | "adorn:brewer" | "mtr:station_name_tall_block_double_sided" | "chiselsandbits:chiseled" | "jsblock:signal_light_blue" | "londonunderground:sign_poppy" | "mtr:railway_sign_4_even" | "londonunderground:block_roundel_station_type_b" | "londonunderground:block_roundel_station_type_c" | "londonunderground:sign_river" | "mtr:station_name_wall_black" | "londonunderground:block_roundel_1_big" | "bitsandchisels:bits_block_entity" | "jsblock:departure_timer" | "enchanting_table" | "minecraft:enchanting_table" | "end_portal" | "minecraft:end_portal" | "end_gateway" | "minecraft:end_gateway" | "londonunderground:morden_sign" | "londonunderground:sign_overground" | "mtr:signal_light_4" | "jsblock:signal_light_red_2" | "londonunderground:british_rail_underground" | "mtr:signal_light_3" | "campfire" | "minecraft:campfire" | "dropper" | "minecraft:dropper" | "mtr:arrival_projector_1_medium" | "londonunderground:elizabeth_sign" | "mtr:signal_light_2" | "mtr:railway_sign_5_even" | "mtr:signal_light_1" | "londonunderground:block_roundel_3_big_even" | "mtr:signal_semaphore_2" | "mtr:signal_semaphore_1" | "mtr:station_name_tall_block" | "mtr:train_cargo_loader" | "jukebox" | "minecraft:jukebox" | "jsblock:sound_looper" | "mtr:pids_1" | "jsblock:signal_light_red_1" | "mtr:railway_sign_6_odd" | "londonunderground:block_roundel_1_big_even" | "conduit" | "minecraft:conduit" | "mtr:boat_node" | "londonunderground:sign_lizzy" | "londonunderground:sign_pride" | "mtr:pids_2" | "londonunderground:block_roundel_nle" | "mtr:pids_3" | "adorn:trading_station" | "jsblock:pids_rv_sil_2" | "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 = "adorn:kitchen_cupboard" | "merchant" | "minecraft:merchant" | "grindstone" | "minecraft:grindstone" | "inmis:backpack" | "smithing" | "minecraft:smithing" | "loom" | "minecraft:loom" | "chiselsandbits:chiseled_printer" | "smoker" | "minecraft:smoker" | "stonecutter" | "minecraft:stonecutter" | "shulker_box" | "minecraft:shulker_box" | "chiselsandbits:modification_table" | "generic_9x6" | "minecraft:generic_9x6" | "adorn:drawer" | "chisel:chisel_inventory" | "generic_9x5" | "minecraft:generic_9x5" | "generic_9x4" | "minecraft:generic_9x4" | "lectern" | "minecraft:lectern" | "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" | "chiselsandbits:bag" | "adorn:brewer" | "chiselsandbits:pattern_scanner" | "crafting" | "minecraft:crafting" | "enchantment" | "minecraft:enchantment" | "blast_furnace" | "minecraft:blast_furnace" | "adorn:trading_station" | "hopper" | "minecraft:hopper" | "beacon" | "minecraft:beacon";
type RecipeType = "crafting" | "minecraft:crafting" | "stonecutting" | "minecraft:stonecutting" | "smelting" | "minecraft:smelting" | "smoking" | "minecraft:smoking" | "adorn:brewing" | "blasting" | "minecraft:blasting" | "campfire_cooking" | "minecraft:campfire_cooking" | "chiselsandbits:modification_table" | "smithing" | "minecraft:smithing";
type RecipeSerializer = "stonecutting" | "minecraft:stonecutting" | "crafting_shaped" | "minecraft:crafting_shaped" | "crafting_special_armordye" | "minecraft:crafting_special_armordye" | "crafting_special_bookcloning" | "minecraft:crafting_special_bookcloning" | "crafting_special_mapextending" | "minecraft:crafting_special_mapextending" | "smithing" | "minecraft:smithing" | "crafting_shapeless" | "minecraft:crafting_shapeless" | "kubejs:shapeless" | "crafting_special_tippedarrow" | "minecraft:crafting_special_tippedarrow" | "smoking" | "minecraft:smoking" | "crafting_special_shielddecoration" | "minecraft:crafting_special_shielddecoration" | "adorn:brewing" | "chiselsandbits:modification_table" | "crafting_special_mapcloning" | "minecraft:crafting_special_mapcloning" | "smelting" | "minecraft:smelting" | "crafting_special_shulkerboxcoloring" | "minecraft:crafting_special_shulkerboxcoloring" | "crafting_special_bannerduplicate" | "minecraft:crafting_special_bannerduplicate" | "crafting_special_suspiciousstew" | "minecraft:crafting_special_suspiciousstew" | "blasting" | "minecraft:blasting" | "crafting_special_firework_star" | "minecraft:crafting_special_firework_star" | "crafting_special_firework_star_fade" | "minecraft:crafting_special_firework_star_fade" | "chiselsandbits:bag_dyeing" | "kubejs:shaped" | "campfire_cooking" | "minecraft:campfire_cooking" | "crafting_special_firework_rocket" | "minecraft:crafting_special_firework_rocket" | "crafting_special_repairitem" | "minecraft:crafting_special_repairitem" | "adorn:brewing_from_fluid";
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" | "morecommands:swim_speed" | "generic.flying_speed" | "minecraft:generic.flying_speed" | "morecommands:reach" | "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" | "adorn:game_rule" | "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 TSDoc {
type Root = { visible?: boolean }
type ScreenObject = {
x?: number | string,
y?: number | string,
z?: number | string,
w?: number | string,
h?: number | string,
moveX?: number | string,
moveY?: number | string,
expandW?: number | string,
expandH?: number | string,
alignx?: "left" | "center" | "right",
alignY?: "top" | "center" | "bottom",
draw?: "ingame" | "gui" | "always"
} & Root
type RectangleObject = {
type: "rectangle",
color?: Internal.Color,
texture?: ResourceLocation_,
u0?: number | string,
v0?: number | string,
u1?: number | string,
v1?: number | string
} & ScreenObject
type GradientObject = {
type: "gradient",
color?: Internal.Color,
texture?: ResourceLocation_,
u0?: number | string,
v0?: number | string,
u1?: number | string,
v1?: number | string,
colorT?: Internal.Color,
colorB?: Internal.Color,
colorL?: Internal.Color,
colorTL?: Internal.Color,
colorTR?: Internal.Color,
colorBL?: Internal.Color,
colorBR?: Internal.Color,
} & ScreenObject
type TextObject = {
type: "text",
text?: Text_,
shadow?: boolean,
scale?: number,
color?: Internal.Color,
centered?: boolean
} & ScreenObject
type Paintable = TextObject | GradientObject | RectangleObject
type JSMap<K, V> = Map<K, V>;
type JSSet<E> = Set<E>;
type JSArray<T> = Array<T>;
type JavaClass<T> = T;
type JavaInterface<T> = T;
}